TMS320C28x微控制器FPU详解与开发工具
需积分: 9 181 浏览量
更新于2024-07-18
收藏 228KB PDF 举报
本篇文章是针对TI公司TMS320C28x系列微控制器中FPU(浮点处理器)的入门指南,名为"TMS320C28xFPUPrimer",发布于2009年7月。该文档详细介绍了C2000 Delfino微控制器中FPU的基本架构、指令集概述、中断上下文保存与恢复、开发工具和相关文档,以及与Control Law Accelerator的比较。
1. **架构介绍**:
文章首先简述了C28x芯片中的FPU架构,包括其功能模块如控制单元、算术逻辑单元和数据缓存,以及它们之间的相互作用。图1展示了C28x+FPU的功能块图,直观地呈现了FPU的组成部分。
2. **指令集概览**:
指令集部分着重于单精度浮点运算,如IEEE 754标准的单精度浮点数格式,以及不同类型的指令如何在单周期或两周期内执行,如单循环指令和需要两个流水线周期的指令。表1列出了IEEE单精度浮点数的格式,而表2则讨论了不同舍入模式的影响。
3. **中断处理**:
对于实时系统的微控制器,中断上下文管理非常重要。文章讲述了如何在中断时保存和恢复FPU状态,确保程序的连续性,尤其是在涉及浮点计算的中断处理中。
4. **开发工具与文档**:
该指南还提到了与FPU开发相关的工具,包括开发环境、调试器等,以及推荐的开发文档,帮助开发者充分利用FPU进行高效能的浮点运算。
5. **与Control Law Accelerator比较**:
文章将C28x+FPU与Control Law Accelerator进行了对比,可能讨论了在特定应用场景下,两者性能上的优劣,以及选择哪个更适合特定设计的考虑因素。
6. **参考文献**:
最后,文章提供了相关的参考资料,供读者进一步深入研究浮点处理单元在TMS320C28x系列中的应用和技术细节。
通过阅读这篇primer,用户可以了解到TMS320C28x微控制器FPU的核心特性、使用方法以及与硬件和软件开发的集成,对于从事嵌入式系统设计和浮点运算编程的工程师来说,这是一份重要的技术参考文档。
328 浏览量
276 浏览量
155 浏览量
357 浏览量
157 浏览量
226 浏览量
1420 浏览量
jarvis17
- 粉丝: 0
- 资源: 1
最新资源
- 关于公平归责原则的思考
- laravel-verify-email
- ORMDemo.rar
- Formacao_FrontEnd
- pc端滑块验证插件
- 建筑工程安全文明施工监理细则
- Sequim Launcher-crx插件
- osx-automation:OSX自动化脚本和工作流程
- ctm_sched_prediction:Zmax。战队:DataCode
- 霍夫曼
- 脉冲传播:电磁脉冲在 2 个空间维度的自由空间中传播。-matlab开发
- ICEpdf-pro-6.2.5-bin-trial..7z
- ChemMVC
- Purvesh.github.io
- GraphicsProject:UML Graphics 2 Final Project 2013
- Hollr