TMS320DM644x EDMA3 控制器用户指南概览
需积分: 10 90 浏览量
更新于2024-07-30
收藏 824KB PDF 举报
"TMS320 DM644x EDMA3 用户手册"
这份用户手册详细介绍了TMS320DM644x数字媒体系统级芯片(DMSoC)中的增强型直接内存访问(EDMA3)控制器的使用和功能。TMS320DM644x是由德州仪器(Texas Instruments Incorporated)开发的一款高性能数字信号处理器,用于处理多媒体和其他计算密集型任务。EDMA3控制器是该芯片中的关键组件,提供了高效、灵活的内存和外设之间的数据传输能力。
1. **EDMA3概述**:
- **概述**:EDMA3是一种高级DMA机制,设计用于优化处理器性能,通过减少CPU参与数据传输的次数来减轻其负担。
- **特性**:包括高效能、低延迟、动态链路设置、多种同步模式以及对参数RAM(PaRAM)的灵活管理等特性。
- **术语**:手册中定义了与EDMA3相关的专业术语,如A-Synchronized和AB-Synchronized传输,PaRAM集等,帮助用户理解技术细节。
2. **EDMA3架构**:
- **功能概览**:由EDMA3通道控制器(EDMA3CC)和EDMA3传输控制器(EDMA3TC)组成,负责管理和执行数据传输。
- **EDMA3CC**:主要负责配置和调度传输任务,包括参数集的管理。
- **EDMA3TC**:执行实际的数据传输操作,可以处理复杂的同步需求。
3. **EDMA3传输类型**:
- **A-Synchronized和AB-Synchronized传输**:定义了不同类型的同步方式,以满足不同应用的需求,如实时视频处理或音频流传输。
4. **参数RAM(PaRAM)**:
- **PaRAM集**:是EDMA3的关键组成部分,存储了关于传输任务的参数,如源/目的地址、数据大小、触发源等。
- **PaRAM集字段**:详细描述了PaRAM集中每个字段的含义和用途。
- **Null和Dummy PaRAM集**:在特定情况下用于占位或模拟传输。
5. **传输发起**:
- **DMA和QDMA通道**:DMA通道由CPU或硬件事件触发,而QDMA(Quantum DMA)通道允许外围设备直接启动传输,减少了CPU干预。
- **比较**:DMA适用于一般性传输,QDMA则更适合外围设备自主控制的高频率、低延迟应用。
6. **传输完成**:
- **正常完成**:当传输按照预期完成时,EDMA3会发出中断信号通知CPU。
- **提前完成**:在某些条件下,如数据不足,传输可能提前结束。
- **Dummy或Nop传输**:在特定场合下,不进行实际数据传输,但用于控制流程或同步。
这份手册对于需要充分利用TMS320DM644x DMSoC中EDMA3功能的开发者来说,是一份重要的参考资料。它深入解释了EDMA3的各个方面,包括其架构、工作原理、传输管理以及错误处理机制,为实现高效的内存和外设间数据交互提供了全面的指导。
109 浏览量
178 浏览量
182 浏览量
220 浏览量
2012-04-12 上传
182 浏览量
2009-06-24 上传
xmqmicky
- 粉丝: 0
- 资源: 13
最新资源
- Web-projekat:Projekat iz predmeta Web程序
- TDD论坛
- noisia:PostgreSQL有害的工作负载生成器
- dgcabkwu.zip_三维数据分析_三维连通域_时域数据图
- Torpedo
- C#MFC串口通信实现
- speedyplane2247csgo.github.io
- TMP117_51.zip
- opengels2.0颜色混合.zip
- WebLogReader网站日志阅读器 v1.0
- 设备方向:用于检测设备方向和运动的Web组件(带有Polymer)
- 安卓Android图书馆座位占座app设计可导入AndroidStudio
- KSEM 2018 proceedings.zip
- ansoft link(1)
- ArcfaceDemo_CSharp:Arcface2.0 的 C# Demo
- asp.net+sqlserver住哪儿酒店预订网站设计基于html5设计