[发明专利]一种带有仲裁器的多通道DMA控制器无效
申请号: | 201110204935.8 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102231142A | 公开(公告)日: | 2011-11-02 |
发明(设计)人: | 沈海斌;张俊;严军;吴翔 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F13/30 | 分类号: | G06F13/30 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种带有仲裁器的多通道DMA控制器。现有控制器传输速度比较慢,不适合高速数据传输场合。本发明包括DMA引擎、2个主设备接口、从设备接口、通道仲裁器和寄存器堆。所述的主设备接口与总线相连,与DMA引擎相连;所述的从设备接口与总线相连,与DMA引擎相连;所述的通道仲裁器与DMA引擎相连,与多路开关相连,包括的寄存器有:仲裁策略寄存器、轮转算法寄存器、状态寄存器、固定优先级寄存器、轮转优先级寄存器;所述的寄存器堆与DMA引擎相连,与多路开关相连,分为主控制状态寄存器和各通道寄存器。本发明DMA传输速度较快,更加适合高速数据传输场合,拓展了应用范围。 | ||
搜索关键词: | 一种 带有 仲裁 通道 dma 控制器 | ||
【主权项】:
一种带有仲裁器的多通道DMA控制器,包括DMA引擎、两个主设备接口、从设备接口、通道仲裁器和寄存器堆,其特征在于: 所述的DMA引擎与主设备接口、从设备接口、通道仲裁器和寄存器堆均有连接,负责控制和协调DMA控制器各部分的工作;所述的主设备接口与总线相连,与DMA引擎相连;其接受DMA引擎的配置,并以总线上主设备身份控制源设备和目的设备之间完成DMA传输;所述的从设备接口与总线相连,与DMA引擎相连;CPU可以通过从设备接口向DMA控制器中读写数据,配置DMA控制器中各种寄存器,检查当前DMA控制器状态;所述的通道仲裁器与DMA引擎相连,与多路开关相连,包括的寄存器有:仲裁策略寄存器、轮转算法寄存器、状态寄存器、固定优先级寄存器和轮转优先级寄存器;通道仲裁器接受DMA引擎的配置,并在多个DMA 通道同时发起DMA 请求时,进行通道仲裁;通道仲裁器可以根据各通道的优先级选择下一个进行数据传输的通道,各通道的优先级可以事先确定,也可以由CPU和DMA控制器由通道仲裁策略确定;所述的寄存器堆与DMA引擎相连,与多路开关相连;寄存器堆分为主控制状态寄存器和各通道寄存器;主控制状态寄存器用于配置整个DMA传输设置;各通道寄存器可以修改和配置各通道源地址、目的地址、传输数据帧大小、工作模式以及优先级设置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110204935.8/,转载请声明来源钻瓜专利网。