【技术实现步骤摘要】
本专利技术涉及一种能够对DMA传输进行时间控制的DMA传输控制器。
技术介绍
近年来,随着多媒体装置的发展,在处理器上对音频数据或活动图像(AV)进行编码或解码已经是普通的了。通常,当对AV进行解码的时候,需要在规定时间内完成规定量的处理。即,必需是实时处理。另外,在音频数据和活动图像的交互性通信中,编码处理也必须实时进行。当在单个处理器上执行包括这样的实时处理的多个处理时,必需有保证处理的实时特征的装置。实现这个装置的一个方法是,有系统对处理器的资源进行时间划分,在每个规定时间内处理的内容都会改变。这个系统通常与这样的系统相等效,即多个虚拟逻辑处理器分别以并行执行不同的处理。这个系统在下文中被称作虚拟多处理(VMP)。在AV处理中,有大量的数据需要通过输入和输出装置之间的内部数据总线、缓冲存储器(临时存储数据的存储器)和工作存储器(数据处理存储器)进行传输。通常,数据的传输最好不使用处理器的资源。因此,数据通常使用DMA(直接存储器存取)控制器进行传输。近来,随着在系统LSI中的信息的吞吐量的增加,在LSI的内部总线中传输的数据量也不断地增加。为了高效地传输数据,同样需要高性能的DMA控制器。已经提出了多种类型的DMA控制器。例如,设计了这样的DMA控制器,在DMA控制器中将优先权赋予多个DMA传输以便提高传输效率(参见专利文献1JP-A-9-223102),或者设计了这样的DMA控制器,在该DMA控制器中保存和执行多个DMA传输的DMA控制器(参见专利文献2JP-A-2002-41445)。图2是一个方框图,其示出了加载有普通DMA控制器的系统的结 ...
【技术保护点】
一种直接存储器存取传输控制器,包括:传输参数存储单元,用于存储总线占用时间值以及用于主处理器所执行的多个逻辑处理器的一组或多组直接存储器存取传输的传输参数;数据传输执行单元,用于根据传输参数来执行直接存储器存取传输; 控制单元,用于控制传输参数的接收和传输,以及直接存储器存取传输的开始和中断;以及时间测量单元,用于当每一个逻辑处理器的第一个直接存储器存取传输开始时,开始测量总线占用逝去时间,其中,当总线占用逝去时间达到总线占用时间值时,控 制单元中断所执行的直接存储器存取传输以根据与规定顺序的逻辑处理器相关的传输参数来开始执行直接存储器存取传输。
【技术特征摘要】
JP 2003-8-1 285080/031.一种直接存储器存取传输控制器,包括传输参数存储单元,用于存储总线占用时间值以及用于主处理器所执行的多个逻辑处理器的一组或多组直接存储器存取传输的传输参数;数据传输执行单元,用于根据传输参数来执行直接存储器存取传输;控制单元,用于控制传输参数的接收和传输,以及直接存储器存取传输的开始和中断;以及时间测量单元,用于当每一个逻辑处理器的第一个直接存储器存取传输开始时,开始测量总线占用逝去时间,其中,当总线占用逝去时间达到总线占用时间值时,控制单元中断所执行的直接存储器存取传输以根据与规定顺序的逻辑处理器相关的传输参数来开始执行直接存储器存取传输。2.根据权利要求1的直接存储器存取传输控制器,其中当在总线占用逝去时间达到总线占用时间值之前完成了与某个逻辑处理器相关的直接存储器存取传输时,控制单元根据与规定顺序的逻辑处理器相关的传输参数来开始直接存储器存取传输。3.一种直接存储器存取传输控制器包括传输参数存储单元,用于存储总线占用时间值以及用于主处理器所执行的多个逻辑处理器的一组或多组直接存储器存取传输的传输参数;数据传输执行单元,用于根据传输参数执行直接存储器存取传输;控制单元,用于控制传输参数的接收和传输,以及直接存储器存取传输的开始和中断;以及时间测量单元,用于当每一个逻辑处理器的第一个直接存储器存取传输开始时,开始测量传输数据的数量,其中当总线传输数据量达到其能够占用总线的传输数据量时,控制单元中断现在执行的直接存储器存取传输以根据与规定顺序的逻辑处理器相关的传输参数开始直接存储器存取传输。4.根据权利要求3的直接存储器存取传输控制器,其中当在总线传输数据量达到其能够占用总线的传输数据量之前完成了与特定逻辑处理器相关的所有直接存储器存取传输时,控制单元根据与规定顺序的逻辑处理器相关的传输参数而开始直接存储器存取传输。5.根据权利要求1或3的直接存储器存取传输控制器,其中规定顺序是循环的,并且与不是当前的直接存储器存取传输请求的逻辑处理器相关的所有直接存储器存取传输处理都被跳过。6.根据权利要求1或3的直接存储器存取传输控制器,其中在传输参数存储单元中,多个处理器的多组传输参数排列成FIFO结构。7.根据权利要求6的直接存储器存取传输控制器,其中当传输参数队列大于传输参数的规定最大数目时,控制单元通知主处理器产生了错误。8.根据权利要求6的直接存储器存取传输控制器,其中在传输参数的第一队列作为紧急队列之前,一组传输参数进行排队。9.根据权利要求8的直接存储器存取传输控制器,其中在紧急队列排队时,当再次执行紧急队列的排队操作时,控制单元通知主处理器产生了错误。10.根据权利要求1或3的直接存储器存取传输控制器,进一步包括这样的机构,该机构用于使每一个逻辑处理器的传输参数无效。11.根据权利要求1或3的直接存储器存取传输控制器,进一步包括这样的机构,该机构用于使传输参数单独的无效。12.根据权利要求6的直接存储器存取传输控制器,其中将与排列传输参数相关的队列控制信息存储在每一个逻辑处理器的传输参数存储单元中,并且队列控制信息至少包括单独的传输参数的有效/无效信息。13.根据权利要求1或3的直接存储器存取传输控制器,进一步包括这样的机构,该机构用于根据每一个逻辑处理器的传输参数来保存直接...
【专利技术属性】
技术研发人员:古田晓广,桧垣信生,田中哲也,铃木常之,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。