英飞凌基础学习笔记AURIX内核系统架构

一、AURIX™系统架构

英飞凌基础学习笔记AURIX内核系统架构_第1张图片

→带有嵌入式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的闪存结构。对于所有其他设备,请参考用户手册。

英飞凌基础学习笔记AURIX内核系统架构_第2张图片

 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指令

英飞凌基础学习笔记AURIX内核系统架构_第3张图片

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架构包含:

英飞凌基础学习笔记AURIX内核系统架构_第4张图片

4.4.1 数据(DSPR)和程序(PSPR)的分布式划板RAM

   所有的cpu都可以访问吗 

4.4.2 cpu从缓存的PFlash模块中执行代码

五、AURIX™系统集成

英飞凌基础学习笔记AURIX内核系统架构_第5张图片

5.1 AURIX™TC2xx在一个硅芯片中结合了三种强大的技术,提高了功耗、速度,并降低了嵌入式应用的成本: 

→简化的指令集计算(RISC)处理器体系结构

→数字信号处理(DSP)操作和寻址模式

→片上存储器和外围设备

5.2 AURIX™TC2xx设备的设计旨在满足嵌入式控制系统应用程序的需求,其中实时响应性、计算能力和数据带宽是关键的设计元素

六、应用实例:汽车工业

英飞凌基础学习笔记AURIX内核系统架构_第6张图片

安全气囊和发动机管理等汽车系统需要以安全可靠的方式运行:

    →安全装置:在正常驾驶条件下不得触发安全气囊

    →安全:未经授权的人员必须不能破解汽车的系统

   除了连接到TriCore™cru的AURIX™TC2xx的多功能芯片外设,AURIX™系列还提供安全和安全模块,以处理关键的嵌入式应用程序。 

(完)

你可能感兴趣的:(英飞凌学习笔记,学习,系统架构)