[发明专利]一种可配置功能模式的DMA控制器运行方法有效
申请号: | 202210261057.1 | 申请日: | 2022-03-17 |
公开(公告)号: | CN114328322B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 曹玥;杨建国;张文君 | 申请(专利权)人: | 之江实验室 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F13/40;G06F13/42 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 孙孟辉 |
地址: | 311100 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 功能 模式 dma 控制器 运行 方法 | ||
本发明涉及数据传输技术领域,尤其涉及一种可配置功能模式的DMA控制器运行方法,该方法在保留现有DMA数据搬运模式的情况下,增加执行模式,执行模式运行时可自动多次从系统存储器中读取数据至特定内存映射外接设备,待外接设备完成数据处理后存储回特定系统存储空间,除进入及退出模式时,DMA控制器在执行模式运行时不需要处理器介入干预。
技术领域
本发明涉及数据传输技术领域,尤其涉及一种可配置功能模式的DMA控制器运行方法。
背景技术
DMA(Direct Memory Access, 直接存储器访问)方式是一种直接完成系统存储器与外接设备之间数据搬运的数据传输方式,因传输过程通过硬件进行,仅传输开始与结束时需处理器介入处理,不需要大量的处理器干预调度,多用于大量数据的高速传输,可有效减少数据传输时间并减少处理器运行负荷。且DMA进行数据传输期间,处理器可执行其他任务,可提高处理器运行效率。
然而目前的DMA控制器在接收处理器的一次发起指令后,一般只可进行一次存储器至外接设备或外接设备至存储器的数据传输,因对图像及音频视频等处理需求的增长,对大量数据进行相同处理的需求日益增多,如需多次进行从存储器读取数据至特定外接设备,等外接设备完成数据处理后存回系统存储器的操作,以目前的DMA控制器设计仍需进行多次处理器发起/完成DMA数据传输指令,将影响处理器效率及数据传输速度。
发明内容
为了解决现有技术中存在的上述技术问题,本发明提供了一种可配置功能模式的DMA控制器运行方法,其具体技术方案如下:
一种可配置功能模式的DMA控制器运行方法,运用于SOC片上系统,包括以下步骤:
步骤一,初始化系统后,处理器通过写入配置信息到对应内存映射寄存器完成对搬运及执行模式所需信息的配置;
步骤二,处理器通过写入运行信息到对应内存映射寄存器发起指令,DMA控制器判断自身是否处于配置模式,若不是则反馈访存成功,后进行搬运及执行模式的判断;
步骤三,若进入搬运模式,所述DMA控制器则首先通过读取数据传输方向寄存器确定数据输入,根据输入方向完成从外设向存储器或相反方向的数据搬运;
步骤四,若进入执行模式,将存储器初始地址写入当前存储器地址寄存器,将目标存储器初始地址写入目标当前地址寄存器,所述DMA控制器根据已写入配置信息控制存储器与外设进行数据交互,并启动外设进行数据处理,直到存储器中全部目标数据经过外设处理,并将全部结果写回存储器目标地址。
进一步的,所述步骤一,具体包括:
步骤1.1,将系统初始化后,所有配置信息寄存器将初始化为0,处理器尝试进入配置模式;
步骤1.2,为进入配置模式,处理器向配置进行状态寄存器写入1;
步骤1.3,尝试写入时,所述DMA控制器将判断自身闲置状态,即读取运行状态寄存器现存数值,若数值为0,则反馈访存写入成功,进入配置模式;若数值为1,则所述DMA控制器向处理器反馈访存写入失败。
步骤1.4,进入配置模式后,处理器按需向相应内存映射寄存器写入配置信息,不需要的地址空出,完成后,向配置进行状态寄存器写入0,退出配置模式。
进一步的,所述步骤二,具体包括:
步骤2.1,处理器通过写入运行信息对应内存映射寄存器发起指令,进行时所述DMA控制器判断自身是否处于配置模式,即查看配置进行状态寄存器现存数值,若数值为0,则反馈访存写入成功;若数值为1,则所述DMA控制器向处理器反馈访存写入失败;
步骤2.2,若反馈访存写入成功,处理器向数据有效状态寄存器写入1,所述DMA控制器进入模式判断,将完成状态寄存器拉低,错误状态寄存器写入0,并激活比较模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室,未经之江实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210261057.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种印刷品前序自动化整平装置
- 下一篇:一种可连续调节式触发微焦耳点火装置