(2) - 芯片架构

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • (2) - 芯片架构
  • 登录
大家好 本章节我们将要讨论的是整个芯片的系统架构 C28x主cpu及其相关的硬件加速器等 我们会先了解F28x7x器件的结构框图和芯片特性 描述其总线连接和内存分配 然后区分其片上各种不同类型的内存 最后确定不同器件上不同外设的配置情况 首先F28x7x器件的结构框图 在根本上和以往的C28x系列芯片的结构框图 没有大的差别 它的每个CPU都有自己的运算单元 程序和数据总线 可以访问到片上的所有外设 只是增加了DMA总线和CLA协处理器的总线 而在内部总线结构上 根据程序数据和外设的不同 他们可以分别通过不同的总线 访问到不同的区域 并统一协调工作 由于有独立的程序和数据的地址读写总线 并且都是32位的 其运行效率可以大幅提高 在处理器方面 除了32位的C28x主cpu 还有支持32位单精度浮点数运算的FPU 支持 viterbi 解码复数运算 和硬件CRC校验的VCU单元 支持单周期执行浮点三角运算的 TMU 和独立的32位浮点运算的CLA协处理器 用于并行处理控制算法和实时任务 除此之外还可以支持更加快速的中断响应 和单周期读改写操作指令等等 单周期读改写操作指令指的是 C28x内核支持的一种原子操作 它可以在一个指令执行周期内 完成一个操作数的读取修改和重新写入 更加简化代码和提高效率 因为其代码量可以更少 并且不会被打断 C28x采用的是八级流水线 在顺序执行的实时控制运行里 可以更大的发挥它的优势 从而保证它的运行效率 并且不需要用户担心其结果的异常 而之前提到的 FPU VCU 和 TMU 都是和C28主cpu共享流水线的 从第二解码开始 后面的读取和真正执行需要分时处理 但可以由汇编器和编译器 来检测到资源的冲突 并防止其发生 而且通常可以在指令间插入不冲突的指令 来利用这些等待空闲 从而提高程序的执行效率 在外设方面 我们提供了写读保护 以确保写入优先 比如控制位生效后再读取状态位 对于相同地址的寄存器 CPU的流水线会保证写入优先 然后对于在同一个大区域 但是不同地址的寄存器 写读保护就可以同样地保证这一点 对应的就是在芯片外设部分 我们设立了两个外设组 分别实施写读保护 在内存方面我们可以看到简化后的内存分配图 跟传统的C28x芯片一样 前端是 RAM 区 然后是 LS 需要的 RAM 和 GS 需要的 RAM 当然中间还包括两个主CPU之间交互的 MSG RAM和CPU和它自己的CLA交互的 MSG RAM 然后是用户的OTP和闪存Flash 最后是 Boot ROM 其中 GS 需要的 RAM 的任意一个段 都可以分配给任意一个主28CPU 但默认都是由CPU1控制 同理LS 需要的 RAM任意一个段 都可以分配给cpu和他自己的CLA 但默认也是由CPU本身来控制 在安全方面 加密模块由固定地址128位 密码保护所有的Flash 和绝大部分 RAM 改变成了现在的双加密模块DCSM 每个cpu可以设置两个不同的密码 并且由用户自己决定 哪个密码保护哪一段Flash和RAM或者是不保护 然后将该密码放置到OTP区域 以后每更换一次配置或者密码 就可以移动一次位置 增加了破解的难度 即便在200兆赫兹主频下 以八个周期 枚举一个密码的方式 至少也需要4.3乘以十的二十三次方年 才可能枚举出 所有可能的组合 在中断部分基本上和原来的保持一致 会由cpu自动进行现场保护 和恢复相关的14个CPU寄存器和状态标志 不需要用户通过软件干预 然后经由PIE管理 从外设级到IAR级和cpu级 不同的是由于外设的中断个数的增加 2837xD的中断个数 由原来的96个扩展为两倍192个 在硬件加速单元的部分 VCU 主要是通过硬件 来实现一些在电力载波通讯应用中 需要编解码的算法 当然也可以独立使用 进行复数运算和CRC校验 而TMU这是在单周期内 完成基本的三角运算和除法运算 从而可以大幅提升相关变换执行的效率 当然所有这些运算都是支持浮点 除此之外在芯片本身的安全上面 从内存到时钟 从外设的读写和访问保护 再到引脚上的外部异常信号 都可以保证芯片运行在 更加安全和可靠的环境里 总之本章节我们首先是在 高层面上讨论了芯片的特性 接下来我们将会依次展开 进行更加细节的分析和探讨
课程介绍 共计28课时,4小时27分22秒

C2837x入门指南

TI C2000 MCU PWM F2837xD ADC DAC DMA CLA C2837x CMP SDFM CAP QEP c28x

F2837x系列的最新 C2000™ Delfino™ 32 位 F2837xD 微控制器 (MCU),为工业实时控制实现最新创新,并设定了全新性能标准。这些最新 MCU 支持双核 C28x 处理功能与双实时控制加速器(也称为控制律加速器或 CLA),可提供 800 MIPS 浮点性能,从而可帮助设计人员为计算要求严格的控制应用开发低时延系统。此外,设计人员还可通过将多个嵌入式处理器整合在单个 MCU 中以降低复杂性,充分满足高级伺服驱动器、太阳能中央逆变器以及工业不间断电源 (UPS) 等需要实时信号分析的应用需求。

推荐帖子

DSP+CPLD下载程序失败
自己做的一块板子,(CPLD 和 DSP 上电后有引脚连接在一起) 1.当只向其中一块芯片下载程序时能成功。(比如向DSP下载程序(CPLD 不下载程序),或向 CPLD 下载程序(DSP 不下载程序)时能成功。 2.向 CPLD 和 DSP 两者都下载程序时,无论下载顺序怎样,后下载的都不成功。 求教 ...
zhaironghui DSP 与 ARM 处理器
对比方案赛+LM3488和LPD2910升压39V的对比设计
本帖最后由 qwqwqw2088 于 2014-8-14 01:01 编辑 1,对比方案介绍: 要对比的是用webench软件工具设计一款性价比高的同类功能的LM3488升压方案,现有一款用国内某厂家提供的国产芯片LPD2910升压芯片升压39V1A电路,二者进行从性能成本方面进行比较 供电采用4节串节供电锂电池组,输入电压范围选择12-16.8V,输出39V1A 2,方案比较 先进行...
qwqwqw2088 模拟与混合信号
05月26日本周导航避障车DIY进程表
硬件部分: 无线模块已经调试好 GPS模块已经买到  430开发板正在发给小车控制部分的成员 车模有现成的直接可以用       软件部分: 上位机软件正在制作中 其他硬件驱动代码也在编写中 ...
missforever 微控制器 MCU
针对跨阻放大器的设计考虑
采用电压反馈放大器(VFA)设计一个好的电流-电压转换器(跨阻放大器)富有挑战性。根据定义,受光线照射而产生电流或电压输出的二极管为光电二极管。跨阻放大器(TIA)用来将这个低电流转换为一个可用的电压信号,通常为了保证稳定工作需要对跨阻放大器做补偿处理。本文阐述了使用一个345 MHz轨到轨输出的电压反馈放大器,如美国国家半导体公司的LMH6611,来设计一个简单的跨阻放大器。本文的主要目标是提供...
maylove 模拟与混合信号

luck_gfb

电机驱动的软件还是很复杂的。也就是说 你用我们的技术 你不需要做很多的操作调整 重新标定啊等等这些工作 只需要将我们的板子连接到电机 在10分钟内 可以让我们的电机转起来 而且这是无传感的技术 InstaSPIN TM motion是有传感的 会带给编码器的 我们会将速度网和[听不清]结合成一个环路 用IDC控制起来做 它的性能比较高端 而且只需要调整一个参数就可以了。

2020年09月02日 17:07:38

hawkier

哈哈哈,学完这章要点时间啊

2019年11月21日 16:12:10

大明58

学习C2837x入门指南

2019年08月22日 12:32:36

zhangleiat185

好好学习天天向上。。

2019年07月12日 16:34:47

hellokt43

好好学习天天向上。。

2019年06月09日 11:05:30

dingxilindy

学习C2000开发所需软件工具

2019年05月16日 14:51:31

zx1988ZX

终于看完了,不错的!

2019年04月25日 06:53:06

wudianjun2001

不错的视频资料。。。。。。

2019年03月04日 10:15:26

59477cq

学习了

2019年01月21日 20:28:50

凤凰息梧桐

学习一下

2019年01月21日 17:28:12

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved