电子说
在汽车电子领域,对高性能、高安全性的微控制器需求与日俱增。SPC56ELx/SPC564Lx系列32位微控制器凭借其卓越的性能和丰富的特性,成为了汽车SIL3/ASILD底盘和安全应用的理想选择。今天,我们就来深入了解一下这款微控制器。
文件下载:SPC564L54L3BCFQR.pdf
SPC56ELx/SPC564Lx系列微控制器是基于Power Architecture技术的片上系统设备。它集成了多种增强功能,如数字信号处理(DSP)的额外指令支持,以及增强的时间处理器单元、增强的排队模数转换器、控制器局域网和增强的模块化输入输出系统等。该系列属于汽车应用控制器的前沿产品,适用于电动液压助力转向(EHPS)、电动助力转向(EPS)和安全气囊等应用。
| 特性 | 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 |
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分支表缓冲区,分支预取指令缓冲区以加速分支,以及专用分支地址计算器。
XBAR多端口交叉开关支持四个主端口和三个从端口之间的同时连接,支持32位地址总线宽度和64位数据总线宽度。它允许四个并发事务从任何主端口到任何从端口,不过其中一个传输必须是从内部闪存进行指令提取。如果一个从端口同时被多个主端口请求,仲裁逻辑会选择优先级更高的主端口并授予其对从端口的所有权,其他请求该从端口的主端口将被暂停,直到高优先级主端口完成其事务。
MPU将物理内存划分为16个不同的区域,每个主设备(eDMA、FlexRay、CPU)可以被分配对每个区域的不同访问权限。它具有16区域MPU,可对每个主设备的访问进行并发检查,保护地址区域的粒度为32字节。
eDMA控制器是第二代模块,能够通过16个可编程通道执行复杂的数据移动,只需主机处理器进行最少的干预。其硬件微架构包括一个DMA引擎,用于执行源和目标地址计算以及实际的数据移动操作,还有一个基于SRAM的内存,包含通道的传输控制描述符(TCD)。
文档中详细列出了该微控制器的绝对最大额定值,如电压调节器供应电压、输入/输出供应电压、闪存供应电压等的最大和最小值。同时,也给出了推荐的操作条件,包括各种电源电压的范围、环境温度和结温范围等。在设计电路时,必须严格遵守这些额定值和条件,以确保微控制器的正常运行。
内部电压调节器需要外部NPN镇流器和一些额外的去耦电容,这些电容应尽可能靠近相关引脚放置。文档中提供了各种去耦电容的参数和要求,如电容值、精度、等效串联电阻(ESR)等。合理选择和布局去耦电容对于稳定电源供应和减少噪声干扰至关重要。
不同封装(LQFP100、LQFP144、LFBGA257)的热特性有所不同,包括结到环境的热阻、结到板的热阻、结到外壳的热阻等。了解这些热特性有助于在设计散热方案时做出合理的决策,确保微控制器在不同环境下的稳定运行。
通过不同的配置(如配置A和配置B)对微控制器的EMI特性进行了测试,给出了不同频率范围内的辐射发射规格。在实际应用中,需要根据具体的电磁环境和要求,选择合适的配置来降低EMI干扰。
该微控制器的ESD特性符合AEC - Q100 - 002/-003/-011标准,给出了人体模型(HBM)、机器模型(MM)和充电设备模型(CDM)的ESD额定值。在设计和使用过程中,需要采取适当的ESD防护措施,以避免微控制器受到静电损坏。
电压调节器由多个模块组成,包括高功率调节器HPREG1和HPREG2、低压检测器(LVD)和高压检测器(HVD)等。文档中详细列出了电压调节器的各种参数,如DC电流增益、最大功率耗散、最大峰值集电极电流等。同时,还推荐了外部镇流晶体管的型号和参数。
DC电气特性包括输入输出电压电平、输入输出电流、输入泄漏电流等参数。AC电气特性则涉及到各种信号的时序和延迟,如RESET引脚特性、WKUP/NMI时序、JTAG接口时序、Nexus时序、外部中断时序和DSPI时序等。这些特性对于确保微控制器与其他设备的正常通信和协同工作至关重要。
SPC56ELx/SPC564Lx系列微控制器提供了多种封装类型,包括LQFP100(20 x 20 x 1.4 mm)、LQFP144(14 x 14 x 1.4 mm)和LFBGA257(14 x 14 mm)。不同的封装类型适用于不同的应用场景和设计需求。
文档中详细列出了各种封装的引脚功能和复用情况,包括电源引脚、系统引脚和引脚复用表。在设计电路时,需要根据具体的应用需求,合理选择引脚的功能和复用方式。
SPC56ELx/SPC564Lx系列32位微控制器以其高性能、高安全性和丰富的特性,为汽车SIL3/ASILD底盘和安全应用提供了强大的支持。在实际设计过程中,电子工程师需要深入了解其各项特性和电气参数,合理选择封装和引脚,确保微控制器能够在各种复杂环境下稳定运行。同时,随着汽车电子技术的不断发展,我们也期待这款微控制器能够在更多的应用场景中发挥重要作用。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !