【技术实现步骤摘要】
本专利技术是有关于直接存储器存取(Dire ct Memory Access,DMA),特别是有关于直接存储器存取控制器(DMA controller)与直接存储器存取信道(DMA channel)。
技术介绍
直接存储器存取技术可加速一装置与一存储器之间的数据传输,因为通过直接存储器存取进行数据传输时不需中央处理单元的介入。直接存储器存取技术让计算机的子系统在不依靠中央处理单元介入的情况下,直接存取系统存储器以进行读取或写入动作。目前已有许多硬件装置支持此项功能,例如磁盘控制器、影像处理接口卡、网络卡以及音效卡。 由于直接存储器存取技术让不同速度的周边装置直接相通讯,因而使中央处理单元省去了在周边装置间的暂存器间来回复制数据片段并重新写入他方暂存器的大量负担,因此可让中央处理单元可专注地处理其他事项,而提高系统效能。 图1显示一支持直接存储器存取的计算机系统100的区块图。计算机系统100包括微处理器102、系统存储器104、以及周边装置106与108。周边装置106与108可为磁盘控制器、影像处理接口卡、网络卡、音效卡以及需要大量数据传输的芯片,例如网络交换器芯片。微处理器102包含一中央处理单元110,一控制系统存储器104的数据传输的系统存储器控制器114,一控制微处理器102的内部总线的内部总线控制器112,以及多个透过直接存储器存取信道(DMA channel)0~N控制直接存储器存取的数据传输过程的直接存储器存取控制器(DMA controller)0~N。直接存储器存取控制器透过直接存储器存取信道以指引系统存储器104与周边装置10 ...
【技术保护点】
一种动态使用直接存储器存取信道的方法,其特征在于,一第一装置的多个直接存储器存取控制器利用至少一直接存储器存取信道以指引该第一装置的所述直接存储器存取控制器与一第二装置间的数据传输,该动态使用直接存储器存取信道的方法包括下列步骤:允 许所述直接存储器存取控制器的任一个自由使用任一该至少一直接存储器存取信道;以及若部分直接存储器存取控制器同时请求使用一目标信道,则让该部分直接存储器存取控制器共用该目标信道,其中该目标信道为该至少一直接存储器存取信道其中之一。
【技术特征摘要】
US 2006-2-24 11/361,737书所界定的范围为准。 附图中符号的简单说明如下102微处理器104系统存储器106、108周边装置110中央处理单元112内部总线控制器114系统存储器控制器120、122、124、130、132、134直接存储器存取控制器300装置302直接存储器存取仲裁电路304直接存储器存取控制器0~N306直接存储器存取信道0~M310直接存储器存取控制器0502直接存储器存取控制器仲裁模块 504直接存储器存取信道选取电路506直接存储器存取方针暂存器508信道选取暂存器权利要求1.一种动态使用直接存储器存取信道的方法,其特征在于,一第一装置的多个直接存储器存取控制器利用至少一直接存储器存取信道以指引该第一装置的所述直接存储器存取控制器与一第二装置间的数据传输,该动态使用直接存储器存取信道的方法包括下列步骤允许所述直接存储器存取控制器的任一个自由使用任一该至少一直接存储器存取信道;以及若部分直接存储器存取控制器同时请求使用一目标信道,则让该部分直接存储器存取控制器共用该目标信道,其中该目标信道为该至少一直接存储器存取信道其中之一。2.根据权利要求1所述的动态使用直接存储器存取信道的方法,其特征在于,更包括储存多个信道选择设定值,每一信道选择设定值表示所述直接存储器存取控制器中的一所请求使用的直接存储器存取信道。3.根据权利要求2所述的动态使用直接存储器存取信道的方法,其特征在于,更包括自多个直接存储器存取仲裁方针中选取合适的直接存储器存取仲裁方针;自所述直接存储器存取控制器接收使用该目标信道的请求;检查所述信道选择设定值,以决定是否部分所述直接存储器存取控制器同时请求使用同一目标信道;若部分所述直接存储器存取控制器同时请求使用同一目标信道,则依据所选取的直接存储器存取仲裁方针,自争取同一目标信道的直接存储器存取控制器中选择一信道占有者;若仅有所述直接存储器存取控制器其中之一请求使用该目标信道,则指派请求该目标信道的直接存储器存取控制器为信道占有者;以及批准该信道占有者使用该目标信道的请求。4.根据权利要求3所述的动态使用直接存储器存取信道的方法,其特征在于,所述直接存储器存取仲裁方针中包括下列其一一严格优先级方针,于该严格优先级方针下,同时请求使用同一目标信道的直接存储器存取控制器中被授予最高优先级者被选取为该信道占有者,且该信道占有者获准使用该目标信道直至其数据传输结束为止;一循环赛方针,于该循环赛方针下,同时请求使用同一目标信道的直接存储器存取控制器轮流被选取为该信道占有者,以分享该目标信道;以及一被动方针,于该被动方针下,由该第二装置自同时请求使用同一目标信道的直接存储器存取控制器中选取该信道占有者,以透过该目标信道导引与该第二装置间的数据传输。5.根据权利要求2所述的动态使用直接存储器存取信道的方法,其特征在于,更包括依据所述信道选择设定值,动态地连接请求使用所述直接存储器存取信道的所述直接存储器存取控制器与所述直接存储器存取信道。6.根据权利要求3所述的动态使用直接存储器存取信道的方法,其特征在于,更包括依据该信道占有者的信道选择设定值,耦接该信道占有者与该目标信道。7.根据权利要求6所述的动态使用直接存储器存取信道的方法,其特征在于,更包括经由该目标信道,向该第二装置发送信道占有者的直接存储器存...
【专利技术属性】
技术研发人员:陈国清,陈泰成,杜铭义,汪立翔,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。