【文件属性】:
文件名称:功能描述-全栈性能测试修炼宝典 jmeter实战 pdf
文件大小:3.69MB
文件格式:PDF
更新时间:2021-06-10 14:07:01
STM32F103
7.3 功能描述
DMA 控制器和 Cortex�-M3 核共享系统数据总线执行直接存储器数据传输。当
CPU 和 DMA 同时访问相同的目标(RAM 或外设)时,DMA 请求可能会停止 CPU
访问系统总线达若干个周期,总线仲裁器执行循环调度,以保证 CPU 至少可以得
到一半的系统总线(RAM 或外设)带宽。
7.3.1 DMA处理
在发生一个事件后,外设发送一个请求信号到 DMA 控制器。DMA 控制器根据通
道的优先权处理请求。当 DMA 控制器开始访问外设的时候,DMA 控制器立即发
送给外设一个应答信号。当从 DMA 控制器得到应答信号时,外设立即释放它的
请求。一旦外设释放了这个请求,DMA 控制器同时撤销应答信号。如果发生更多
的请求时,外设可以启动下次处理。
总之,每个 DMA 传送由 3 个操作组成:
● 从外设数据寄存器或者从 DMA_CMARx 寄存器指定地址的存储器单元执行
加载操作。
● 存数据到外设数据寄存器或者存数据到 DMA_CMARx 寄存器指定地址的存
储器单元。
● 执行一次 DMA_CNDTRx 寄存器的递减操作。该寄存器包含未完成的操作
数目。