发明名称 |
优先级可调多通道DMA控制器 |
摘要 |
本发明属于一种DMA控制器,具体公开一种优先级可调多通道DMA控制器,包括:数据输入通道数相等的数据缓冲存储及其控制模块和一组控制寄存器;用于所述数据缓冲存储及其控制模块通信的多路复用模块,该模块用于把数据缓冲存储及其控制模块中的信号和数据进行多路复用后传输到DMA引擎;DMA引擎根据各数据输入通道所配置的工作模式及预设优先级完成各种数据传输任务。该DMA控制器可以实现多数据输入通道共享一个DMA数据通道。 |
申请公布号 |
CN103064808A |
申请公布日期 |
2013.04.24 |
申请号 |
CN201110324576.X |
申请日期 |
2011.10.24 |
申请人 |
北京强度环境研究所;北京航天斯达新技术装备公司;天津航天斯达新技术装备有限公司;中国运载火箭技术研究院 |
发明人 |
房远勇;吕俊;宋慧;于宏伟;袁怡诤;叶重林;丁竹生 |
分类号 |
G06F13/30(2006.01)I |
主分类号 |
G06F13/30(2006.01)I |
代理机构 |
核工业专利中心 11007 |
代理人 |
高尚梅 |
主权项 |
一种优先级可调多通道DMA控制器,其特征在于:它包括:多个数据输入通道,每个数据输入通道的输入端对应一个通道控制寄存器组,每个数据输入通道的输出端对应一个数据缓冲存储及其控制模块,数据缓冲存储及其控制模块的输出端与多路复用模块(4)通信,多路复用模块的输出端与DMA引擎(6)通信;数据缓冲存储及其控制模块用于缓冲数据输入通道实时传输来的数据,并对传输来的数据进行数据传输及数据流控制;控制寄存器组与所述数据缓冲存储及其控制模块通信,用于根据所述控制寄存器中预配置的数据对所述数据缓冲存储及其控制模块的数据传输进行控制;多路复用模块(4)与所述数据缓冲存储及其控制模块通信,用于把所述数据缓冲存储及其控制模块中的信号和数据进行多路复用后传输到DMA引擎(6);DMA引擎(6)根据各数据输入通道所配置的工作模式及预设优先级完成各种数据传输任务。 |
地址 |
100076 北京市丰台区南大红门路1号 |