发明名称 一种可提高系统性能的数据传输方法及装置
摘要 本发明提供了一种可提高系统性能的数据传输方法,当起点DMA模块有数据要传输时,与内存空间管理模块交互完成内存空间的申请,起点DMA将数据搬移到内存相应的空间后,将此次数据搬移的信息上传CPU,由CPU通知终点DMA将数据搬走,终点DMA从内存中将相应的数据搬走后,通过内存空间管理模块释放相应内存空间,完成一次完整数据搬移,在此期间,CPU只负责最关键的数据传输方向的处理,极大减轻了CPU负担,提高了系统运行效率。
申请公布号 CN106339338A 申请公布日期 2017.01.18
申请号 CN201610780787.7 申请日期 2016.08.31
申请人 天津国芯科技有限公司 发明人 张楠;肖佐楠;郑茳
分类号 G06F13/28(2006.01)I;G06F13/32(2006.01)I;G06F9/312(2006.01)I;G06F9/355(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 天津滨海科纬知识产权代理有限公司 12211 代理人 李成运
主权项 一种可提高系统性能的数据传输方法,其特征在于:具体包括如下步骤:(1)起点DMA模块向内存空间管理模块申请一个内存空间地址;(2)内存空间管理模块收到申请后从指针堆栈中弹出一个指针索引,并转换成内存空间指针,将内存空间指针返回起点DMA;(3)起点DMA根据内存空间指针将数据包搬移到相应的内存空间中;(4)当起点DMA完成数据传输后,起点DMA将中断CPU并将此次数据传输的信息上传CPU;(5)CPU响应起点DMA的中断并收集数据传输信息,分析信息并决定终点DMA,将必要的信息发送给终点DMA;(6)终点DMA根据内存空间指针将数据包从相应的内存空间中搬移;(7)当终点DMA完成数据传输之后,将内存空间指针写回内存空间管理模块,内存空间管理模块将内存空间指针转换成指针索引,并把指针索引压回指针堆栈中。
地址 300457 天津市滨海新区开发区第四大街80号天大科技园软件大厦北楼306室