探索i.MX RT1180:高性能处理器的技术剖析与应用指南

电子说

1.4w人已加入

描述

探索i.MX RT1180:高性能处理器的技术剖析与应用指南

在当今科技飞速发展的时代,高性能处理器在工业自动化、物联网等众多领域发挥着至关重要的作用。NXP Semiconductors的i.MX RT1180 Crossover Processors以其卓越的性能和丰富的功能,成为了众多工程师关注的焦点。今天,我们就来深入剖析这款处理器,探讨其特点、技术参数以及在实际设计中的应用要点。

文件下载:NXP Semiconductors i.MX RT1180交叉微控制器 (MCU).pdf

一、i.MX RT1180 简介

i.MX RT1180是i.MX RT系列中的高性能处理器,它集成了高性能的Arm® Cortex® - M7核心和高效节能的Cortex - M33核心。M7核心最高运行速度可达800 MHz,M33核心最高可达300 MHz,这种双核心的设计为不同类型的应用提供了强大的处理能力。

它具备工业网关能力,通过先进的以太网交换子系统和1.5 MB的片上RAM(带ECC保护),支持工业实时协议(如Profinet、EtherCAT、EtherNet/IP等)以及最新的基于TSN的协议。此外,它还集成了先进的电源管理模块,简化了外部电源供应的复杂度和电源排序。

应用场景广泛

i.MX RT1180适用于各种领域的应用,如工业自动化、楼宇自动化、能源和物联网等。具体应用包括AC驱动器、伺服驱动器、网关、电机控制和工业网络配套芯片等。

二、功能特性详解

核心平台特性

  • Arm Cortex - M7核心平台:拥有32 KB的L1指令缓存和32 KB的L1数据缓存,支持单精度和双精度浮点运算单元(FPU),集成了最多16个独立保护区域的内存保护单元(MPU),总共有最多512 KB的I - TCM和D - TCM。在1.1 V(过驱动)下,频率可达800 MHz,并且缓存和紧密耦合内存(TCM)都支持ECC。
  • Arm Cortex - M33核心平台:可用于启动和客户应用,具备16 KB的代码缓存、16 KB的系统缓存和256 KB的TCM(也可作为SRAM供系统其他部分访问),在1.1 V无体偏置的情况下,频率为300 MHz,缓存和TCM同样支持ECC。

内存接口

  • 片上内存:包括160 KB的启动ROM、512 KB带ECC的CM7 TCM、256 KB带ECC的CM33 TCM和768 KB带ECC的专用OCRAM。
  • 外部内存接口
    • Smart External Memory Controller (SEMC):支持8/16/32位SDRAM接口、8/16位NAND FLASH接口(带硬件ECC)、8/16位NOR FLASH接口以及SRAM(支持多种模式)。
    • FlexSPI:支持单/双通道Quad SPI FLASH(带XIP支持)、Hyper RAM/FLASH、PSRAM、OCT RAM/FLASH,并且支持OTFAD解密(0周期延迟)。
    • SRAMC Interface (FPGA I/F):为外部设备提供接口。

接口特性

  • 音频接口:支持SPDIF输入和输出、支持I2S、AC97、TDM和编解码器/DSP接口的同步音频接口(SAI)模块、8通道PDM数字麦克风输入以及异步采样率转换器(ASRC)。
  • 通信接口:包括USB 2.0 OTG控制器(带集成PHY接口)、Ultra Secure Digital Host Controller(uSDHC)接口、低功耗通用异步收发器(LPUART)模块、LPI2C模块、I3C模块、LPSPI模块、Control Area Network(FlexCAN)模块、FlexIO模块和先进灵活的以太网接口。
  • ADC/CMP:拥有16位双通道SAR ADC(每个ADC可同时进行2次转换,3.5 Msps)、12位DAC、模拟比较器(ACMP)、SINC滤波器(4通道)和电压参考(VREF)。
  • GPIO和引脚复用:具备带中断能力的通用输入/输出(GPIO)模块和输入/输出复用控制器(IOMUXC),提供集中的焊盘控制。

电源管理与控制

  • 集成了完整的PMIC,包括片上DCDC和LDOs。
  • 具备带可编程调节点的温度传感器。
  • 拥有GPC硬件电源管理控制器。

定时器和PWMs

  • 包括通用可编程定时器(GPT)模块、低功耗周期性中断定时器(LPIT)模块、定时器/PWM模块(TPM)、低功耗定时器(LPTMR)模块、Quad Timer(TMR)模块、FlexPWM模块、增强型正交解码器(eQDC)和看门狗定时器(WDOG)。

系统调试与安全功能

  • 支持Arm Cortex - M7 CoreSight™调试和跟踪架构,以及CoreSight Serial Wire Output(SWO)和嵌入式跟踪路由器(ETR),可将跟踪数据路由到系统内存。
  • 支持5引脚(JTAG)和SWD调试接口。
  • 安全功能由多种硬件加速实现,包括Trusted Resource Domain Controller(TRDC)、TrustZone® - M(TZ - M)、Physical Unclonable Function(PUF)、EdgeLock®安全飞地、电池备份安全模块(BBSM)、内联加密引擎(IEE)和On - The - Fly AES Decryption(OTFAD)等。

三、电气特性分析

芯片级条件

  • 绝对最大额定值:需要注意各电源引脚的电压范围,如VDD_SOC为 - 0.3至1.2 V,DCDC_IN为 - 0.3至3.96 V等,超出这些范围可能会对设备造成永久性损坏。
  • 热特性:不同封装的热阻不同,如14 x 14 mm封装的结到环境热阻为26.3℃/W,了解这些参数有助于进行散热设计。
  • 电源架构:集成了DCDC和LDOs,可根据不同的负载电流配置DCDC的工作模式,以提高效率。
  • 工作范围:不同核心在不同频率下的工作电压范围不同,例如M7核心在800 MHz时,VDD_SOC为1.1至1.15 V,并且在频率高于600 MHz时需要启用FBB。
  • 最大供应电流:给出了不同电源轨的最大电流,如DCDC_IN在105/125°时最大电流为1000 mA,这对于电源设计的功率预算非常重要。
  • 典型功率模式供应电流:详细列出了不同功率模式下(如过驱动运行、正常驱动运行、欠驱动运行等)的电流和功耗,帮助工程师评估系统的功耗情况。

系统电源和时钟

  • 电源供应要求和限制:电源上电和下电顺序有严格要求,如VDD_BBSM_IN必须在其他电源之前开启,并且需要注意DCDC_PSWITCH的延迟和电压要求。
  • 内部POR和电源检测:内部检测器监控VDD_SOC,当VDD_SOC低于一定值时,内部POR会被触发。
  • 集成LDO电压调节器参数:不同的LDO(如LDO_BBSM_ANA、LDO_PLL等)有各自的电压输出范围、输出电流和外部去耦电容要求。
  • DCDC:可配置为节能模式,具备过流保护、过压保护、低压检测和低压警告等保护功能。
  • PLL的电气特性:不同的PLL(如音频PLL、528 MHz PLL等)有不同的时钟输出范围、参考时钟和锁定时间等参数。
  • 片上振荡器:有外部输入时钟(RTC_XTALI和XTALI)和内部环形振荡器,建议使用外部晶体作为RTC_XTALI的时钟源。

I/O参数

  • I/O DC参数:包括XTALI和RTC_XTALI的DC输入电压范围,以及不同GPIO银行的DC规格,如输入电压范围、输出电流和上拉/下拉电阻等。
  • I/O AC参数:给出了不同GPIO银行的最大频率、上升时间和下降时间等动态参数,对于高速信号处理设计非常关键。

系统模块

  • 复位时序参数:POR_B的有效持续时间有要求,以确保系统正确启动。
  • JTAG和SWD时序参数:规定了JTAG和SWD的时钟频率、周期时间、数据设置时间和保持时间等参数,方便进行调试接口设计。

外部内存接口

  • SEMC规格:有异步和同步模式,每种模式都有不同的输出和输入时序要求,如地址输出有效时间、数据输出有效时间等。
  • SRAMC参数:在异步模式下有特定的输出和输入时序。
  • FlexSPI参数:不同的模式(如SDR和DDR)有不同的输入/输出时序要求,并且不同的引脚复用选项有不同的性能规格。

音频

  • PDM麦克风接口时序参数:在时钟分频器启用时,PDM麦克风需要满足特定的设置和保持时序要求。
  • SAI/I2S切换规格:在控制器和目标模式下,SAI有不同的AC时序要求。
  • SPDIF时序参数:SPDIF数据采用双相标记码发送,有特定的调制时钟时序。

模拟

  • 16位ADC电气规格:包括ADC的工作条件(如电源电压、参考电压等)和电气特性(如电流消耗、差分非线性、积分非线性等)。
  • 电压参考(VREF):有特定的电气规格,如输出电压、温度系数和驱动强度等。
  • 12位DAC电气特性:包括输出负载电容、输出负载电流、线性度和建立时间等参数。
  • ACMP电气规格:规定了模拟输入电压、输入偏移电压和比较器滞后等参数。
  • SINC滤波器规格:有外部调制器时钟频率和数据设置/保持时间等时序参数。
  • 温度传感器规格:测量温度范围为 - 40至125℃,不同温度范围有不同的测量精度。

通信接口

  • LPSPI时序参数:在控制器和外设模式下,LPSPI有不同的时钟频率、数据设置时间和保持时间等参数。
  • LPI2C模块时序参数:支持多种模式,不同模式有不同的SCL时钟频率。
  • I3C规格:符合MIPI I3C v1.1.1和I3C Basic v1.1.1,有特定的推挽时序参数。
  • uSDHC AC时序:包括不同模式(如SD3.0/eMMC4.3、eMMC4.4/4.41/SD3.0等)的时钟频率、输出延迟和输入设置/保持时间等参数。
  • 网络AC电气规格:包括MII、RMII、RGMII、1588和管理接口的时序参数。
  • EtherCAT:在MII模式下,接收器和发送器有不同的时钟频率和数据设置/保持时间要求。

其他模块

  • FlexIO电气规格:规定了输出和输入延迟偏差。
  • USB PHY参数:符合USB 2.0 OTG的电气合规要求。
  • 定时器:不同的定时器(如PWM、Quad Timer等)有不同的时钟频率和输出偏差等参数。
  • BBSM:有特定的DC规格和篡改规格,用于安全监控。

三、启动模式配置

启动模式配置引脚

通过3个BOOT_MODE引脚可以实现压缩的启动模式解码,不同的引脚组合对应不同的启动类型,如从内部熔丝启动、串行下载器、eMMC 8位启动等。

启动设备接口分配

详细列出了不同启动模式下使用的接口和引脚复用选项,如通过NAND、FlexSPI1、FlexSPI2等启动时的引脚分配。

四、封装信息

文档提供了14 x 14 mm、12 x 12 mm和10 x 10 mm三种封装的信息,包括球矩阵、电源供应接触分配、功能接触分配和球图等。这些信息对于PCB设计非常重要,工程师可以根据封装信息进行引脚布局和电源布线。

五、总结与思考

i.MX RT1180 Crossover Processors凭借其强大的处理能力、丰富的功能特性和广泛的应用场景,为工程师在设计高性能系统时提供了一个优秀的选择。在实际设计过程中,我们需要深入理解其各项技术参数和特性,合理选择工作模式和配置,以满足不同应用的需求。

同时,我们也要注意其电气特性和时序要求,确保系统的稳定性和可靠性。例如,在电源设计中要严格遵循上电和下电顺序,在高速信号处理中要考虑I/O的AC参数。

那么,在你的项目中,你会如何利用i.MX RT1180的这些特性来实现更高效、更稳定的设计呢?欢迎在评论区分享你的想法和经验。

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

全部0条评论

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

×
20
完善资料,
赚取积分