| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【DMA SG】DMA SG 模式 -> 正文阅读 |
|
[嵌入式]【DMA SG】DMA SG 模式 |
DMA简介:AXI 直接存储器访问 (AXI DMA) IP 提供高带宽直接存储器 AXI4 存储器映射和 AXI4-Stream IP 接口之间的访问。它SG模式还可以从中央处理中卸载数据移动任务 基于处理器的系统中的单元 (CPU)。初始化、状态和管理寄存器是 通过 AXI4-Lite 从接口访问。图说明了功能 核心的组成。 ? 1、系统内存和stream目标之间的主要高速 DMA 数据移动是 通过 AXI4 Read Master 到 AXI MM2S Stream Master,以及 AXI S2MM Stream Slave 到 AXI4 写入主机。 AXI DMA 还支持多达 16 个多通道的数据移动 SG模式下的 MM2S 和 S2MM 路径。 2、MM2S 通道和 S2MM 通道独立运行。 AXI DMA 提供 4 KB 地址边界保护,自动突发分区,以及提供能力 使用几乎全部带宽功能将多个传输请求排队 AXI4-Stream 总线。此外,AXI DMA 提供字节级数据重新对齐 允许内存读写从字节偏移位置开始。 3、MM2S 通道支持 AXI 控制流,用于将用户应用程序数据发送到 目标 IP。对于 S2MM 通道,提供 AXI 状态流用于接收用户 来自目标 IP 的应用程序数据。 4、可选的 SG Engine 从系统中获取和更新缓冲区描述符 存储器通过 AXI4 SG 读/写主接口。可选描述符 提供排队以最大化主要数据吞吐量。 SG模式描述:本节定义了 S2MM(接收)和 MM2S(传输)Scatter Gather 的字段 AXI DMA 何时配置为分散/聚集模式的描符。描述符 由 8 个 32 位基本字和 0 或 5 个用户应用程序字组成。描述符有 之后对 64 位地址的支持和对用户应用程序数据的支持。多种的 通过帧开始和帧结束标志支持每个数据包的描述符。 完成状态和完成时中断也包括在内。缓冲区长度可以 描述每个描述符最多 8 MB 的数据缓冲区。需要两个描述符链 两种数据传输方向,MM2S和S2MM。 AXI DMA框图 引脚描述: 补充重点描述:
AXI DMA寄存器内存地址映射 SG模式 Scatter Gather 描述符 SG模式下典型的系统连接结构 SG DMA使用流程SG模式:
MM2S 通道:
S2MM 通道:
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:27:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |