发明名称 |
一种实现软/硬件复用的DMA控制器和传输方法 |
摘要 |
本发明公开了一种实现软/硬件复用的DMA控制器及传输方法;DMA控制器中包括DMA控制模块,用于接收硬件的DMA传输请求,并判断是否可以进行硬件请求;如果可以则进行所述硬件发起的DMA传输;还用于在CPU需要发出DMA传输请求时,向CPU提供传输资源的使用信息;并在接收CPU的DMA传输请求后,利用CPU所选择的空闲传输资源进行DMA传输,同时停止处理对该传输资源的硬件请求直到所述CPU发起的DMA传输完成或终止。采用了本发明所提供的方案后,由于DMA控制器的每一个通道既可以支持硬件请求的DMA操作又可以支持CPU发起的DMA操作,因此能够实现用对DMA控制器的软/硬件复用。 |
申请公布号 |
CN101034383A |
申请公布日期 |
2007.09.12 |
申请号 |
CN200710098670.1 |
申请日期 |
2007.04.24 |
申请人 |
北京中星微电子有限公司 |
发明人 |
邹杨 |
分类号 |
G06F13/28(2006.01) |
主分类号 |
G06F13/28(2006.01) |
代理机构 |
北京安信方达知识产权代理有限公司 |
代理人 |
龙洪;霍育栋 |
主权项 |
1、一种实现软/硬件复用的直接内存访问DMA控制器,包括DMA控制模块,用于控制DMA传输;其特征在于:所述DMA控制模块用于接收硬件的DMA传输请求,并判断是否可以进行硬件请求;如果可以则进行所述硬件发起的DMA传输;还用于在CPU需要发出DMA传输请求时,向CPU提供传输资源的使用信息;并在接收CPU的DMA传输请求后,利用CPU所选择的空闲传输资源进行DMA传输,同时停止处理对该传输资源的硬件请求直到所述CPU发起的DMA传输完成或终止。 |
地址 |
100083北京市海淀区学院路35号世宁大厦15层 |