发明名称 |
一种分散聚合式DMA方法及装置 |
摘要 |
本发明涉及数据传输技术领域,公开了一种分散聚合式DMA方法及装置。该方法包括:CPU将DMA链表存储到FPGA之外的存储单元中;DMA控制器从所述CPU获得总线控制权后,读取所述DMA链表,并根据所述DMA链表将外部存储器中存储的数据传送到显存或内存中;在所述DMA链表对应的数据传送完成后,DMA控制器释放总线控制权给所述CPU。本发明可以节省FPGA的内部存储资源,并满足复杂应用对较大DMA链表的需求。 |
申请公布号 |
CN102314400B |
申请公布日期 |
2014.12.24 |
申请号 |
CN201110296634.2 |
申请日期 |
2011.09.27 |
申请人 |
广东威创视讯科技股份有限公司 |
发明人 |
兰进城;张杰;景博;曹捷;林文富;郑田丰 |
分类号 |
G06F13/28(2006.01)I |
主分类号 |
G06F13/28(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
赵景平;逯长明 |
主权项 |
一种分散聚合式DMA方法,其特征在于,包括:通过CPU将DMA链表存储到FPGA之外的存储单元中;DMA控制器从所述CPU获得总线控制权后,读取所述DMA链表,并根据所述DMA链表将外部存储器中存储的数据传送到显存或内存中;在所述DMA链表对应的数据传送完成后,DMA控制器释放总线控制权给所述CPU;所述通过CPU将DMA链表存储到FPGA之外的存储单元中包括:通过所述CPU将DMA链表存储到所述外部存储器中,所述DMA控制器根据DMA链表存储在所述外部存储器的地址读取所述DMA链表;或所述CPU将DMA链表存储到所述显存或内存中,所述DMA控制器通过总线读取所述DMA链表。 |
地址 |
510663 广东省广州市广州高新技术产业开发区彩频路6号 |