TC277 DMA芯片手册概述:灵活64通道与高性能特性
需积分: 20 176 浏览量
更新于2023-05-18
收藏 10.36MB PDF 举报
TC277 DMA控制器是一款高度灵活且高效的处理器,专用于在开发过程中进行数据传输和处理。它具备以下几个关键特性:
1. **通道数量与优先级**:TC277支持64个DMA通道,通道63的优先级最高,而通道0的优先级最低,允许开发者根据应用需求灵活调整。
2. **中断控制与外设触发**:该控制器的中断控制单元(ICU)通过硬件方式响应来自外设的数据搬运请求,任何可产生中断的设备都能触发DMA操作。
3. **软件请求支持**:除了硬件控制外,还支持软件发起的DMA请求,增强了程序灵活性。
4. **并行移动引擎**:两个Moveengine模块协同工作,可在同一时间处理多个DMA请求,实现并行数据传输。
5. **可编程总线优先级**:通过硬件配置,可以设置三种不同级别的SPB(系统外围总线)优先级,包括增强调试访问模式和非侵入式调试模式,对性能影响较小。
6. **操作模式和寻址能力**:每个DMA通道独立编程,支持全32位寻址,以及高达4GB的地址范围,便于大容量数据处理。
7. **循环缓冲区与吞吐量**:提供循环缓冲区寻址模式,允许动态调整缓冲区大小,同时支持大块数据(如8MB以上)的SRI(系统快速接口)源至SRI目标或FPI(系统外围接口)源至FPI目标的传输。
8. **DMA事务控制**:事务控制信息存储在DMARAM中,确保数据移动的精确控制。
9. **数据方向控制**:DMA交换机根据源和目标地址智能地决定是读取还是写入,以及选择正确的数据宽度,支持SPB主接口的不同位宽选项(8、16、32位)以及SRI主接口的更多选择(8、16、32、64、128位)。
TC277 DMA提供了强大的数据传输能力,适用于高性能和实时性要求高的系统,同时考虑到了调试和安全需求,为开发者提供了丰富的配置选项和灵活的数据处理策略。
2020-03-17 上传
2022-09-23 上传
2019-11-16 上传
2021-02-02 上传
2021-10-10 上传
2021-10-04 上传
2014-08-08 上传
Simbr
- 粉丝: 28
- 资源: 2
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库