[发明专利]一种多模式DMA数据传输系统有效
申请号: | 202110593264.2 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113468084B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 樊梦文;陈雷;毕波;高参;张占宇;陈启亮;李海霞;樊利芳;梅其元;薛钰 | 申请(专利权)人: | 北京时代民芯科技有限公司;北京微电子技术研究所 |
主分类号: | G06F13/34 | 分类号: | G06F13/34 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 茹阿昌 |
地址: | 100076 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模式 dma 数据传输 系统 | ||
1.一种多模式DMA数据传输系统,其特征在于,包括:Slave接口模块、通道优先级仲裁模块、Master接口模块和数据传输通道模块;
Slave接口模块:接收外部发送的数据传输配置信息,生成多个通道的通道传输请求信号,并将通道传输请求信号发送给通道优先级仲裁模块并将数据传输配置信息中的源数据传输地址、目的数据传输地址、数据传输长度、传输启动模式作为通道配置信息传输给Master接口模块;按通道序号由小至大,通道传输请求信号的优先级依次增高;
通道优先级仲裁模块:接收Slave接口模块产生的多个通道的通道传输请求信号和Master接口模块发出的通道分配请求信号,根据通道传输请求信号的优先级顺序,选择通道传输请求信号中优先级最高的通道作为当前的数据传输通道,产生通道READY信号并发送给Master接口模块;在数据传输过程中,若接收到Slave接口模块发出的新的优先级更高的通道传输请求信号,则向数据传输通道模块发出通道暂停信号stopch,等待并接收数据传输通道模块反馈的通道暂停完成信号stopch_ok,更新当前的数据传输通道,产生新的通道READY信号并发送给Master接口模块;
Master接口模块:接收Slave接口模块发送的通道配置信息,产生通道分配请求信号,并发送给通道优先级仲裁模块;在接收通道优先级仲裁模块发出的通道READY信号时,产生通道启动信号,将通道启动信号和通道配置信息传输给数据传输通道模块;
数据传输通道模块:接收Master接口模块传输的通道启动信号和通道配置信息,启动数据传输通道模块中的数据传输状态机,开启当前数据传输通道的数据传输任务;
任意时刻,当数据传输通道模块接收到通道优先级仲裁模块发送的通道暂停信号stopch,数据传输通道模块挂起通道信息后,向通道优先级仲裁模块发出通道暂停完成信号stopch_ok,完成握手过程,数据传输通道模块优先响应新的通道传输请求;
所述数据传输通道模块挂起通道信息,具体如下:
暂停当前数据传输通道对应的数据传输状态机,将数据传输状态机设置为空闲状态,并将当前源地址、目的地址、剩余待传数据量暂存在相应的寄存器中,并设置load_again寄存器;然后数据传输通道模块向通道优先级仲裁模块发送通道暂停完成信号stopch_ok。
2.根据权利要求1所述的一种多模式DMA数据传输系统,其特征在于:
Master接口模块生成的通道分配请求信号的有效性,根据当前是否有通道正在进行数据传输任务确定;
若当前无通道正在进行数据传输时,Master接口模块生成的通道分配请求信号有效;
若当前某通道正在进行数据传输时,Master接口模块生成的通道分配请求无效,直到当前数据传输通道完成数据传输并发出传输完成信号complete后,Master接口模块生成的通道分配请求信号有效。
3.根据权利要求1所述的一种多模式DMA数据传输系统,其特征在于,数据传输通道模块中的数据传输状态机状态,包括:空闲状态、通道配置状态、读准备状态、读等待状态、读状态、写准备状态、写状态和写等待状态。
4.根据权利要求3所述的一种多模式DMA数据传输系统,其特征在于,每个通道分别设置有对应的数据传输状态机。
5.根据权利要求4所述的一种多模式DMA数据传输系统,其特征在于:
当数据传输通道模块接收到Master接口模块发送的通道启动信号后,数据传输状态机由空闲状态进入通道配置状态,并装载源地址寄存器、目的地址寄存器、读计数器和写计数器,然后进入读准备状态。
6.根据权利要求5所述的一种多模式DMA数据传输系统,其特征在于:
数据传输状态机在读准备状态,将源地址寄存器置为当前传输地址寄存器,初始化读控制信号,进入读等待状态;
数据传输状态机在读等待状态,等待数据传输通道从源地址中读取数据,当发现有数据读入后,将数据写入数据传输通道的FIFO中,更新源地址寄存器以及读计数器,无论有无数据读入均进入读状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代民芯科技有限公司;北京微电子技术研究所,未经北京时代民芯科技有限公司;北京微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110593264.2/1.html,转载请声明来源钻瓜专利网。