【技术实现步骤摘要】
本专利技术涉及一种数据传输控制方法,特别涉及。
技术介绍
在计算机通信领域,目前主要通过多总线结构和DMA控制器来实现通信双方数据的高速传输。多总线结构和DMA控制器不通过CPU,而是直接在存储器间进行数据传输,减少了 CPU的开销,不仅减轻了 CPU的负担而且大大提高数据传输速率。但是,现阶段主要的DMA控制器——普通DMA控制器和链式DMA控制器在实际应用中还存在一些不足1.普通DMA控制器在每次传输前都需要从CPU获取配置数据,这在一定程度上会影响数据传输速率,链式DMA控制器虽然可以由CPU —次配置多组配置数据,然后在传输过程中由DMA控制器自动读取,但由于配置数据是CPU预先设置,而CPU并不能准确获知所需传输数据的形式,因此预先设置的配置数据也比较少,其传输效率仅比普通DMA控制器稍闻;2.基于DMA控制器的原理,需要在发起端设置一块较大的缓存来防止数据溢出,这可能会在某些应用场景下造成存储器的浪费。3.由于DMA控制器必须等到CPU的指令才能开始传输,如果CPU被优先级高的事务占用,数据的实时性无法得到很好的保证。
技术实现思路
本专利技术的目的是 ...
【技术保护点】
一种单向高速数据传输的控制方法,采用配置寄存器组、本地缓存、参数寄存器组和传输控制器;其中配置寄存器组由接收端配置,用来储存接收端缓存和传输控制器的配置参数;发送端缓存,用于存放发送端待传输数据;参数寄存器组,用于存放待传输数据的长度信息;传输控制器,包括计算单元、传输单元和传输控制状态机,其中传输控制状态机控制计算单元和传输单元的工作时序,确保两个单元能够协调工作,以完成传输目的地址的计算以及数据的传输;该单向高速数据传输的控制方法包括以下执行环节:a.接收端将配置数据写入配置寄存器组;b.接收端启动传输控制器;c.传输控制状态机启动计算单元;d.计算单元计算出接收端目的 ...
【技术特征摘要】
1.一种单向高速数据传输的控制方法,采用配置寄存器组、本地缓存、参数寄存器组和传输控制器;其中配置寄存器组由接收端配置,用来储存接收端缓存和传输控制器的配置参数;发送端缓存,用于存放发送端待传输数据;参数寄存器组,用于存放待传输数据的长度信息;传输控制器,包括计算单元、传输单元和传输控制状态机,其中传输控制状态机控制计算单元和传输单元的工作时序,确保两个单元能够协调工作,以完成传输目的地址的计算以及数据的传输;该单向高速数据传输的...
【专利技术属性】
技术研发人员:蒲恺,李大鹏,李玉发,田园,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。