发明名称 可支持多个内部通道软件请求的直接存储器存取控制器
摘要 本发明提供一种直接存储器存取(DMA)控制器,可支持一通道(内部通道)中多个处于等待的软件请求。该直接存储器存取控制器包含多个通道配置缓存器、通道请求仲裁器、尾部搜寻单元、通道预测单元、命令和请求项产生器与请求队列。这些通道配置寄存器可输出一组实际通道参数,该通道预测单元则产生一组预测通道参数,而命令和请求项产生器乃依据尾部搜寻单元的输出送出一请求至请求队列。如果在对直接存储器存取控制器的当前处于等待的请求执行尾部搜寻的过程中没有找到有效的处于等待的内部通道请求,则该命令和请求项产生器会使用实际通道参数值以产生下个命令和请求;否则,该命令和请求项产生器使用最新列入排程的内部通道软件请求的预测通道参数值,以产生下个命令和请求。
申请公布号 CN1991810A 申请公布日期 2007.07.04
申请号 CN200610171740.7 申请日期 2006.12.19
申请人 威盛电子股份有限公司 发明人 伊沃·图西克
分类号 G06F13/28(2006.01) 主分类号 G06F13/28(2006.01)
代理机构 北京市柳沈律师事务所 代理人 黄小临;王志森
主权项 1、一种直接存储器存取(DMA)控制器,包括:请求队列,用于存储至少一个项,每一项至少包含一组预测参数和一直接存储器存取通道号码;尾部搜寻单元,用于搜寻该请求队列中属于一选定的直接存储器存取通道的处于等待的请求,并输出通道参数;通道预测单元,用于产生至少一组与一新请求相关的预测通道参数,该新请求根据该尾部搜寻单元的该通道参数所排程;以及命令和请求项产生器,用于根据该尾部搜寻单元的该通道参数与该通道预测单元的该组预测通道参数,发送该新请求至该请求队列;其中该尾部搜寻单元于该请求队列中搜寻不到有效的处于等待的请求时,停止搜寻,并输出该项的该组预测通道参数;该通道预测单元于该请求队列中搜寻到有效的处于等待的请求时,输出该选定通道的一组实际通道参数值。
地址 中国台湾台北县