发明名称 一种改进的DMA通信方法及装置
摘要 本发明适用于数据通信领域,提供一种改进的DMA通信方法及装置,该方法包括:在所述同步时钟的每个时钟触发沿时刻监测所述的数据请求信号是否有效;若在某个时钟触发沿时刻数据请求信号有效,则主设备开始更新传输数据,且在该时钟触发沿的下个时钟触发沿时刻,主设备将已完成更新后的有效传输数据保存在寄存器中;所述有效的传输数据在DMA总线上传输一定时间后到达从设备,在主设备开始更新传输数据后的第二个时钟触发沿时刻,从设备开始采集所述有效传输数据。本发明将更新时间和传输时间进行分离,使得同步时钟的最大时钟频率最大可以达到现有技术的2倍,从而可以间接提高传输速率。
申请公布号 CN103176931B 申请公布日期 2016.03.09
申请号 CN201110443550.7 申请日期 2011.12.26
申请人 安凯(广州)微电子技术有限公司 发明人 冷永春;胡胜发
分类号 G06F13/28(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 深圳中一专利商标事务所 44237 代理人 张全文
主权项 一种改进的DMA通信方法,该方法用于受一DMA控制器控制的主设备和从设备之间的数据传输,所述数据传输基于一同步时钟实现,其特征在于,所述DMA通信方法包括下述步骤:在所述同步时钟的每个时钟触发沿时刻监测数据请求信号是否有效;若在某个时钟触发沿时刻数据请求信号有效,则主设备开始更新传输数据,且在该时钟触发沿的下个时钟触发沿时刻,主设备将已完成更新后的有效传输数据保存在寄存器中;以及所述有效传输数据在DMA总线上传输一定时间后到达从设备,在主设备开始更新传输数据后的第二个时钟触发沿时刻,从设备开始采集所述有效传输数据;所述主设备开始更新传输数据到传输数据更新完成所需的时间和所述有效传输数据在DMA总线上的传输时间均小于或等于所述同步时钟的时钟周期;所述同步时钟的最大时钟频率为1/max(t_update,t_delay),其中max(x,y)表示取x和y的最大值,t_update为更新时间,t_delay为传输时间。
地址 510663 广东省广州市科学城科学大道182号创新大厦C1区3楼