SPC56ELx/SPC564Lx系列32位微控制器深度解析

电子说

1.4w人已加入

描述

SPC56ELx/SPC564Lx系列32位微控制器深度解析

在汽车电子领域,对高性能、高安全性的微控制器需求与日俱增。SPC56ELx/SPC564Lx系列32位微控制器凭借其卓越的性能和丰富的特性,成为了汽车SIL3/ASILD底盘和安全应用的理想选择。今天,我们就来深入了解一下这款微控制器。

文件下载:SPC564L54L3BCFQR.pdf

一、产品概述

SPC56ELx/SPC564Lx系列微控制器是基于Power Architecture技术的片上系统设备。它集成了多种增强功能,如数字信号处理(DSP)的额外指令支持,以及增强的时间处理器单元、增强的排队模数转换器、控制器局域网和增强的模块化输入输出系统等。该系列属于汽车应用控制器的前沿产品,适用于电动液压助力转向(EHPS)、电动助力转向(EPS)和安全气囊等应用。

1.1 产品特性概览

  • 高性能e200z4d双核:采用32位Power Architecture技术CPU,核心频率高达120 MHz,具备双发射五级流水线核心、可变长度编码(VLE)、内存管理单元(MMU)、4 KB带错误检测码的指令缓存和信号处理引擎(SPE)。
  • 丰富的内存资源:拥有1 MB带ECC的闪存和128 KB带ECC的片上SRAM,支持EEPROM仿真的内置RWW功能。
  • 创新的安全概念:具备LockStep模式和故障安全保护,关键组件(如CPU核心、eDMA、交叉开关)采用复制区域(SoR),配备故障收集和控制单元(FCCU)、冗余控制和检查单元(RCCU),支持硬件触发的内存(MBIST)和逻辑(LBIST)启动时内置自测试,以及软件触发的ADC和闪存启动时内置自测试。
  • 多样化的通信接口:包括2个LINFlexD通道、3个DSPI通道、2个FlexCAN接口(2.0B Active)和FlexRay模块(V2.1 Rev. A)。
  • 强大的模拟和数字外设:两个12位模数转换器(ADC),16个输入通道,可编程交叉触发单元(CTU),正弦波发生器(SWG),以及片上CAN/UART引导加载器。

1.2 不同型号对比

特性 SPC56EL60 SPC56EL54
类型 2 × e200z4 2 × e200z4
架构 Harvard Harvard
执行速度 0–120 MHz (+2% FM) 0–120 MHz (+2% FM)
DMIPS内在性能 >240 MIPS >240 MIPS
SIMD (DSP + FPU)
CPU
MMU 16 entry 16 entry
指令集PPC
指令集VLE
指令缓存 4 KB, EDC 4 KB, EDC
MPU - 16区域 是,复制模块 是,复制模块
信号量单元(SEMA4)
总线
核心总线AHB 32位地址,64位数据 32位地址,64位数据
内部外围总线 32位地址,32位数据 32位地址,32位数据
交叉开关主×从端口 解耦并行模式:6 × 3
锁步模式:4 × 3
解耦并行模式:6 × 3
锁步模式:4 × 3
闪存 1 MB, ECC, RWW 768 KB, ECC, RWW
内存
静态RAM (SRAM) 128 KB, ECC 96 KB, ECC
中断控制器(INTC) 16中断级别,复制模块 16中断级别,复制模块
周期性中断定时器(PIT) 1 × 4通道 1 × 4通道
系统定时器模块(STM) 1 × 4通道,复制模块 1 × 4通道,复制模块
软件看门狗定时器(SWT) 是,复制模块 是,复制模块
eDMA 16通道,复制模块 16通道,复制模块
FlexRay 1 × 64消息缓冲区,双通道 1 × 64消息缓冲区,双通道
FlexCAN 2 × 32消息缓冲区 2 × 32消息缓冲区
LINFlexD (UART和LIN带DMA支持) 2 2
模块
时钟输出
故障收集和控制单元(FCCU)
交叉触发单元(CTU)
eTimer 3 × 6通道 3 × 6通道
FlexPWM 2模块4 × (2 + 1)通道 2模块4 × (2 + 1)通道
模数转换器(ADC) 2 × 12位ADC,16通道/ADC (3内部,4共享和9外部) 2 × 12位ADC,16通道/ADC (3内部,4共享和9外部)
正弦波发生器(SWG) 32点 32点
解串串行外设接口(DSPI) 多达8个片选 多达8个片选
单元循环冗余校验器(CRC)
模块(续)
结温传感器(TSENS) 是,复制模块 是,复制模块
数字I/O ≥ 16 ≥ 16
电源
设备电源供应 3.3 V带集成可旁路镇流晶体管 3.3 V带集成可旁路镇流晶体管
模拟参考电压 3.0 V – 3.6 V和4.5 V – 5.5 V 3.0 V – 3.6 V和4.5 V – 5.5 V
频率调制锁相环(FMPLL) 2 2
时钟
内部RC振荡器 16 MHz 16 MHz
外部晶体振荡器 4 – 40 MHz 4 – 40 MHz
调试 Nexus Level 3+ Nexus Level 3+
封装 LQFP 100引脚
144引脚
LBGA257
LQFP 100引脚
144引脚
LBGA257
温度范围(结) –40 to 150 °C –40 to 150 °C
温度
环境温度范围(使用外部镇流晶体管,LQFP) –40 to 125 °C –40 to 125 °C

二、关键特性详细解析

2.1 高性能e200z4d核心

e200z4d核心提供了诸多强大的特性。它拥有2个独立的执行单元,支持定点和浮点运算,采用双发射32位Power Architecture技术,具备五级流水线(IF, DEC, EX1, EX2, WB),按顺序执行和指令退役。支持Power Architecture指令集和可变长度编码(VLE),允许经典32位和16位指令混合,可优化代码大小。拥有32个64位通用寄存器(GPRs),采用哈佛总线(32位地址,64位数据),I-cache和I-cache控制器,16-entry MMU,8-entry分支表缓冲区,分支预取指令缓冲区以加速分支,以及专用分支地址计算器。

2.2 交叉开关(XBAR)

XBAR多端口交叉开关支持四个主端口和三个从端口之间的同时连接,支持32位地址总线宽度和64位数据总线宽度。它允许四个并发事务从任何主端口到任何从端口,不过其中一个传输必须是从内部闪存进行指令提取。如果一个从端口同时被多个主端口请求,仲裁逻辑会选择优先级更高的主端口并授予其对从端口的所有权,其他请求该从端口的主端口将被暂停,直到高优先级主端口完成其事务。

2.3 内存保护单元(MPU)

MPU将物理内存划分为16个不同的区域,每个主设备(eDMA、FlexRay、CPU)可以被分配对每个区域的不同访问权限。它具有16区域MPU,可对每个主设备的访问进行并发检查,保护地址区域的粒度为32字节。

2.4 增强型直接内存访问(eDMA)

eDMA控制器是第二代模块,能够通过16个可编程通道执行复杂的数据移动,只需主机处理器进行最少的干预。其硬件微架构包括一个DMA引擎,用于执行源和目标地址计算以及实际的数据移动操作,还有一个基于SRAM的内存,包含通道的传输控制描述符(TCD)。

2.5 片上闪存和SRAM

  • 片上闪存:具有1 MB的闪存,采用独特的多分区硬宏结构,支持EEPROM仿真,具备1位错误纠正和2位错误检测功能。
  • 片上SRAM:提供128 KB的通用单端口内存,ECC处理在32位边界上进行,并扩展到地址,以实现最高的诊断覆盖率。

三、电气特性

3.1 绝对最大额定值和推荐操作条件

文档中详细列出了该微控制器的绝对最大额定值,如电压调节器供应电压、输入/输出供应电压、闪存供应电压等的最大和最小值。同时,也给出了推荐的操作条件,包括各种电源电压的范围、环境温度和结温范围等。在设计电路时,必须严格遵守这些额定值和条件,以确保微控制器的正常运行。

3.2 电源和去耦电容

内部电压调节器需要外部NPN镇流器和一些额外的去耦电容,这些电容应尽可能靠近相关引脚放置。文档中提供了各种去耦电容的参数和要求,如电容值、精度、等效串联电阻(ESR)等。合理选择和布局去耦电容对于稳定电源供应和减少噪声干扰至关重要。

3.3 热特性

不同封装(LQFP100、LQFP144、LFBGA257)的热特性有所不同,包括结到环境的热阻、结到板的热阻、结到外壳的热阻等。了解这些热特性有助于在设计散热方案时做出合理的决策,确保微控制器在不同环境下的稳定运行。

3.4 电磁干扰(EMI)特性

通过不同的配置(如配置A和配置B)对微控制器的EMI特性进行了测试,给出了不同频率范围内的辐射发射规格。在实际应用中,需要根据具体的电磁环境和要求,选择合适的配置来降低EMI干扰。

3.5 静电放电(ESD)特性

该微控制器的ESD特性符合AEC - Q100 - 002/-003/-011标准,给出了人体模型(HBM)、机器模型(MM)和充电设备模型(CDM)的ESD额定值。在设计和使用过程中,需要采取适当的ESD防护措施,以避免微控制器受到静电损坏。

3.6 电压调节器电气特性

电压调节器由多个模块组成,包括高功率调节器HPREG1和HPREG2、低压检测器(LVD)和高压检测器(HVD)等。文档中详细列出了电压调节器的各种参数,如DC电流增益、最大功率耗散、最大峰值集电极电流等。同时,还推荐了外部镇流晶体管的型号和参数。

3.7 DC和AC电气特性

DC电气特性包括输入输出电压电平、输入输出电流、输入泄漏电流等参数。AC电气特性则涉及到各种信号的时序和延迟,如RESET引脚特性、WKUP/NMI时序、JTAG接口时序、Nexus时序、外部中断时序和DSPI时序等。这些特性对于确保微控制器与其他设备的正常通信和协同工作至关重要。

四、封装和引脚信息

4.1 封装类型

SPC56ELx/SPC564Lx系列微控制器提供了多种封装类型,包括LQFP100(20 x 20 x 1.4 mm)、LQFP144(14 x 14 x 1.4 mm)和LFBGA257(14 x 14 mm)。不同的封装类型适用于不同的应用场景和设计需求。

4.2 引脚功能和复用

文档中详细列出了各种封装的引脚功能和复用情况,包括电源引脚、系统引脚和引脚复用表。在设计电路时,需要根据具体的应用需求,合理选择引脚的功能和复用方式。

五、总结

SPC56ELx/SPC564Lx系列32位微控制器以其高性能、高安全性和丰富的特性,为汽车SIL3/ASILD底盘和安全应用提供了强大的支持。在实际设计过程中,电子工程师需要深入了解其各项特性和电气参数,合理选择封装和引脚,确保微控制器能够在各种复杂环境下稳定运行。同时,随着汽车电子技术的不断发展,我们也期待这款微控制器能够在更多的应用场景中发挥重要作用。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分