DM8168 EDMA3控制器详解:功能与特性
需积分: 48 56 浏览量
更新于2024-08-09
收藏 1.09MB PDF 举报
"该资源是一份关于CPLD和FPGA与ASIC设计实践教程的功能概述,特别关注了EDMA3控制器。"
EDMA3(Enhanced Direct Memory Access,增强型直接存储器访问)控制器是一种高效的数据传输机制,常用于处理高速、大量数据传输任务,以减轻CPU的工作负担。在DM8168平台中,EDMA3控制器具有显著的改进和扩展功能,相比之前的EDMA2版本,它包含两个主要模块:EDMA3通道控制器(EDMA3CC)和EDMA3传输控制器(EDMA3TC)。
EDMA3通道控制器作为用户接口,管理参数RAM(PaRAM)、通道控制寄存器和中断控制寄存器,负责处理软件请求和外设事件的优先级,并向传输控制器发送传输请求(TRs)。而EDMA3传输控制器则执行实际的数据传输操作,向源和目标地址发起读写请求,对用户透明。
该控制器的主要特性包括:
1. **全正交传输描述**:提供3维传输能力,支持A-同步和AB-同步传输,每个事件可有1维或2维服务,且源和目的具有独立索引,便于复杂的传输配置。
2. **灵活的传输定义**:支持增量和FIFO传输寻址模式,自动PaRAM集更新和链接特性,允许一次事件触发多次连续传输。
3. **中断产生**:包括传输完成和错误条件的中断,中断信号可以路由到Cortex-A8核心,并最多提供8个中断输出,适应多核系统的需求。
4. **调试功能**:具备队列水标和阈值监控,以及错误和状态记录,便于系统调试。
5. **通道和资源**:拥有64个DMA通道,支持事件、人工和链接同步,可编程通道与PaRAM映射。另外,还包括8个QDMA(Queue DMA)通道,QDMA通道能自动触发,同样支持可编程映射。
6. **PaRAM集**:提供512个PaRAM集,每个集可存储传输参数,增加了系统灵活性和并发性。
在设计实践中,理解并熟练运用EDMA3控制器的这些特性对于优化系统性能至关重要,尤其是在处理高带宽需求的应用如视频处理、网络通信和实时数据流中。通过EDMA3,开发者可以实现高效、低延迟的数据传输,提高整个系统的效率。
2023-04-04 上传
2021-01-20 上传
点击了解资源详情
2021-05-19 上传
2010-03-30 上传
2009-10-04 上传
2010-01-21 上传
2024-03-13 上传
点击了解资源详情
六三门
- 粉丝: 25
- 资源: 3868
最新资源
- 易语言-易语言手机号抽奖程序
- AaronTools-1.0b3-py3-none-any.whl.zip
- matlab的欧拉方法代码-scripts-and-such:我用多种语言编写的脚本集。每个人都有一个目录和自己的自述文件
- harmonic-mixing-generator:用骆驼轮生成播放列表
- cemd_hht_HHTMATLAB_cemd.zip
- STM32F429 FreeRTOS实战:实现FreeRTOS任务通知模拟计数型信号量【支持STM32F42X系列单片机】
- 青奥会虚拟火炬传递推广方案.zip运营、文案策划资料打包下载
- bankcard,java小游戏源码,如何正确阅读源码java
- react_with_router
- HighlyDivisibleTriangularNumber:我正在研究的欧拉问题之一
- dsn1676-assignment-4
- 基于ssm+vue+web的图书管理系统.zip
- cirodown:Markup language + static site generator to write complex structured wikisbooksblogs, that is saner and more powerful than Markdown and Asciidoctor, with reference implementation in JavaScript. 标记语言+静态站点生成器,可编写复杂的结构化Wiki 书籍博客,比Markdown和Asciidoctor
- Python库 | eke.biomarker-1.1.25.zip
- frandom-baepo-源码.rar
- 单片机C语言实例-12864M液晶显示(有字库)程序(汇编).zip