英飞凌基础学习笔记AURIX内核系统架构
一、AURIX™系统架构
→带有嵌入式FLASH闪存的多核微控制器
→TriCore™(DSP处理器)@300MHz
→高达8MB的闪存,超过2MB的内存
→DMA,HW-FFT,ADC,以太网MAC......等
1.1 主要功能
1.1.1 嵌入式实时应用程序的fiash闪存平台
嵌入式flash允许紧凑的设计和快速的代码执行
1.1.2 最多3个TriCore™与DSP指令
支持重处理任务,如雷达或信号处理应用程序
1.1.3 丰富的外围设备集和大型RAMs
减少了具有成本竞争力的BOMs对外部部件的需求
二、AURIX™嵌入式FLASH闪存平台的实时应用程序
注意:这是AURIX™TC29x的闪存结构。对于所有其他设备,请参考用户手册。
2.1所有的FLASH被分为bank 块(PF0-3和DF0-1),它们是同时可读的
2.2 每个bank 块都有自己的共享资源互连(SRI)端口、纠错码(ECC)解码器和预取逻辑
2.3 如果出现ECC错误,可以将安全管理单元(SMU)和中断路由器(IR)分别配置为产生错误和中断。
2.4 这种嵌入式flash平台提供了一个高性能的代码存储和灵活的内存选择,由安全机制控制。
三、AURIX™最多3个TriCore™与DSP指令
3.1TriCore™体系结构结合了三个强大的概念:
→微控制器
→RISC处理器
→DSP(数字信号处理器)
3.2 TC 1.6Efficiency (TC 1.6E):
→高效/低功耗的架构
→Scalar Harvard 哈佛架构
→4个pipeline stages 管道级,最高频率高达200MHz
→与TC1.6P相同
→1.4 DMIPS/MHz
→ 指令高速缓冲存储器
3.3 TC 1.6Performance (TC 1.6P):
→高性能体系结构
→Superscalar Harvard
→6个pipeline stages管道级,最高频率高达300MHz
→与TC1.6E相同的指令设置
→1.6 DMIPS/MHz
→指令和数据缓存
3.4 所有cpu中的32位浮点单元:
→单精度根据IEEE-754
→每个循环2个流量(流水线)
四、AURIX™丰富的外围设备集和大型RAMs
4.1 外围设备:
→ADC:模数转换器-12位,最多1MSPS
→GTM、GPT12和CCU6:信号捕获/比较和PWM生成
→FFT engine:傅里叶变换加速
→ STM:定时器模块
→ DMA:直接内存存取模块
→ 高级芯片调试系统(OCDS)
4.2 通信接口:
→QSPI:高级SPI接口(串行外设接口)
→CAN:控制器区域网络
→以太网MAC:以太网100Mbit/s接口
→I2C:串行总线
→EBU:外部总线单元(32位数据,24位地址)
4.3芯片上的内存:
→超过2MB的集成RAM,包括cpu紧密耦合的抓痕板RAM
→高达8MB的集成闪存与EEPROM模拟
4.4 AURIX™多cpu架构包含:
4.4.1 数据(DSPR)和程序(PSPR)的分布式划板RAM
所有的cpu都可以访问吗
4.4.2 cpu从缓存的PFlash模块中执行代码
五、AURIX™系统集成
5.1 AURIX™TC2xx在一个硅芯片中结合了三种强大的技术,提高了功耗、速度,并降低了嵌入式应用的成本:
→简化的指令集计算(RISC)处理器体系结构
→数字信号处理(DSP)操作和寻址模式
→片上存储器和外围设备
5.2 AURIX™TC2xx设备的设计旨在满足嵌入式控制系统应用程序的需求,其中实时响应性、计算能力和数据带宽是关键的设计元素
六、应用实例:汽车工业
安全气囊和发动机管理等汽车系统需要以安全可靠的方式运行:
→安全装置:在正常驾驶条件下不得触发安全气囊
→安全:未经授权的人员必须不能破解汽车的系统
除了连接到TriCore™cru的AURIX™TC2xx的多功能芯片外设,AURIX™系列还提供安全和安全模块,以处理关键的嵌入式应用程序。
(完)
英飞凌基础学习笔记AURIX内核系统架构相关推荐
- 内存管理基础学习笔记 - 2. 内核地址空间 - SLAB
目录 1. 前言 2. slab总体说明 3. kmem_cache_create |- -__kmem_cache_create |- - -setup_cpu_cache 4. kmem_cach ...
- 【学习笔记】秒杀系统架构设计
秒杀其实主要解决两个问题 并发读 VS 并发写 并发读的核心优化理念是尽量减少用户到服务端来"读"数据,或者让他们读更少的数据 并发写的处理原则也一样,它要求我们在数据库层面独立出 ...
- Bluetooth技术学习笔记 ——蓝牙核心系统架构
参考:蓝牙协议 core_v5.0 PALs:Protocol Adaptation Layers ,协议适配层. AMPs:Alternate MAC/PHYs. L2CAP:Logical Lin ...
- 英飞凌基础学习笔记SEN(TSingle Edge Nibble Transmission)
一.SEN 单边半字节传输 HighlightsSENT J2176_201604标准兼容模块支持标准SENT单向通信,并支持使用SPC在一条发送总线上与多个传感器进行双向通信.支持0范围内的计时.2 ...
- 英飞凌基础学习笔记-SCU(System Control Units)
一.SCU (System Control Units)系统控制单元 CCU 时钟的产生和分配 RCU 重置操作和重置源 PMC 电源管理控制 SCU 其他控制单元 SCU包括各种单元组成,处理所有模 ...
- 英飞凌基础学习笔记(GTM)Generic Timer Module
一.通用定时器模块 GTM Generic Timer Module GTM是一个模块化定时器单元,设计用于适应多种定时器应用,包括动态数字PWM输出.带滤波的数字采集.电机控制(包括BLDC).计时 ...
- 英飞凌基础学习笔记PSI5(Peripheral Sensor Interface)
一.PSI5外围传感器接口 外围传感器接口是汽车传感器应用的接口. PSI5模块支持PSI5协议规范V1.3和扩展的V2.0动力传动系统上. 支持125kbit/s和189kbit/s的数据速率. ...
- 英飞凌基础学习笔记(SMU)Safety Management Unit
一.安全管理单元 (SMU) Safety Management Unit 安全管理单元(SMU)是一个中央硬件模块,它收集来自每个硬件安全机制的警报,以及与体系结构相关的错误信号.每个警报的严 ...
- Qt学习笔记,Qt程序架构设计要旨
Qt学习笔记,Qt程序架构设计要旨 时间过得很快,转眼学习Qt已经有一个多月了,对Qt的学习也在不断的深入中.自己手下的code也很多了,不过不得不说,还有很多的部分没有接触过,比如网络编程,2D,3 ...
- 系统架构_Linux内核系统架构介绍
28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代.这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构.Linux的系统架构是一个 ...
最新文章
- Tomcat6优化配置
- ASP.NET MVC 自定义模型绑定1 - 自动把以英文逗号分隔的 ID 字符串绑定成 Listint...
- C++内联函数(inline function)
- 学习笔记-----fputs与printf
- LeetCode--Sum Root to Leaf Numbers
- [UE4] 动画蓝图的 Beginplay 事件不激活的解决办法:换用 Initialize 事件
- 1472: C语言实验题――逆置正整数
- Bootstrap3 栅格系统之列排序
- 分支限界法时间复杂度_数据结构时间复杂度的摊还分析(均摊法)之一:基础...
- Cookie和Session的关系(个人理解)
- eda交通灯控制器波形输入_EDA交通灯控制器设计
- 刘宇凡:解读微信朋友圈策略调整的重要目的
- 解决:el-input添加clearable属性后出现2个×清除图标
- 【OpenCV实战】OpenCV实现人脸检测详解(含代码)
- gps有几个轨道面_GPS(全球定位系统)的 24 颗卫星的轨道是如何设计的?
- 服务器 响应400,加载资源失败:服务器响应的状态为400:spring mvc
- linux中flac安装
- 区块链技术与应用行业分析报告
- 关于mobile6.1的tmail.exe命令行参数
- C/C++程序开发: cJSON的使用(创建与解析JSON数据)
热门文章
- cad缩放_CAD两种缩放技巧,你喜欢那个?
- android设置闹钟组件,Android 设置系统闹钟
- C语言编程判断字母大小并转换,towupper()
- OpenStack 运维 - 环境部署 | 报错排查 [T版]
- 解决Access denied for user ''@'localhost' to database 'mysql'问题
- 除了孙宇晨 币圈还有这些人入不得、出不去
- 关于“学习金字塔理论”的所思所想
- Mybatis关联关系
- 软件开发模型-快速原型模型
- 科普│串联质谱分析仪(ESI离子源)之离子阱质谱仪