NXP i.MX RT1052 连载之 MCU 简介【1】

本文详细介绍了NXP的i.MXRT1052芯片,它属于i.MXRT系列的跨界处理器,结合了应用处理器的高性能和微控制器的实时性、低功耗特性。i.MXRT1052基于Cortex-M7内核,拥有丰富的接口和功能,包括存储器接口、多种外设连接、音频和视频功能,以及2D图形处理引擎等。此外,它还具备强大的定时器、PWM、GPIO和引脚多路复用功能,以及硬件加速单元和安全特性。该芯片适用于需要高性能、实时响应和低功耗的嵌入式应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、i.MX 是何物?

        i.MX RT 系列芯片,是由 NXP 半导体公司推出的跨界处理理器芯片,该系列下又包括 i.MX RT1010、 i.MX RT1015、 i.MX RT1020、 i.MX RT1024、 i.MX RT1050、 i.MX RT1060、 i.MX RT1064、 i.MX RT1160、 i.MX RT1170、 i.MX RT500 以及 i.MX RT600 等子系列芯片。所谓 “跨界”,是指它自身的定位既非传统的应用处理器也非传统的微控制器。

        传统的应用处理器如手机主控芯片,它们通常采用 ARM 的 Cortex-A 系列内核,配合其芯片架构使得芯片能实现更高频率的运行。传统的微控制器也称为 MCU,它们通常采用 ARM 的 Cortex-M 系列内核,相对来说该内核对中断响应更快,所以具有良好的实时性,但其芯片架构特别是集成片内闪存带来了生产技术限制和成本负担,从而限制了其性能。

        i.MX RT 系列芯片集成了两者的优点,它基于应用处理器的芯片架构,采用了微控制器的内核 Cortex-M7,从而具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。


二、RT1052 又是何物?  

        要弄清楚 i.MX RT1052 究竟代表什么含义,还需要翻阅 NXP 提供的数据手册,看看芯片的命名规则:


        从上图中可以清晰的了解到芯片每一位字母/数字的含义,博主手中正好有一块基于MIMXRT1052CVL5B 芯片的开发板,其中:

        M          -  批量生产
        IMXRT  -  i.MX RT 系列
        1           - 第一代 RT 家族系列
        05         - RT1050 系列
        2          - 全功能通用
        C         - 工业级温度(-40 to +105 °C)
        VL       - MAPBGA 封装类型
        5         - 主频 500 MHz 级别
        B         - 掩码集 ID 


三、i.MX RT1050 功能及特性


    i.MX RT1050 还提供多种存储器接口,包括 SDRAM 、 RAW NAND FLASH 、 NOR FLASH、 SD/eMMC、 Quad SPI,以及用于连接外设的各种其他接口,例如 WLAN、 Bluetooth™、 GPS、显示屏,以及摄像头传感器。 i.MX RT1050 还提供丰富的音频和视频功能,包括 LCD 显示、 2D 图形加速能力、摄像头接口、 SPDIF 和 I2S 音频接口。 i.MX RT1050 配有模拟接口,例如 ADC、 ACMP 和 TSC。

        Cortex M7 核:
            + 单个 Arm Cortex-M7 MP 内核支持具有以下特性:  
                - 32 KB L1 指令缓存
                  - 32 KB L1 数据缓存
                  - 全功能浮点单元(FPU),支持 VFPv5 架构
                  - 支持 Armv7-M Thumb 指令集
            + 集成 MPU,最多 16 个独立保护区域  
            + I-TCM 和 D-TCM 总共达 512 KB  
            + 频率为 528 MHz (工业级) / 600 MHz (消费级)
            + 集成 Cortex M7 CoreSight™组件用于调试
        
        SoC 级内存系统包含以下附加组件:
            + 引导 ROM(96 KB)
            + 片内 RAM(512 KB)
                - 高达 512 KB 的可配置 RAM,与 M7 TCM 共享
            + 外部存储器接口:
                - 8/16 位 SDRAM,最高支持 SDRAM-166MHz 频率
                - 8/16 位 SLC NAND 闪存, ECC 需要软件处理
                - SD/eMMC
                - SPI NOR 闪存
                - 并行 NOR 闪存 , 支持 XIP 片上执行
                - 单/双通道四路 SPI 闪存, 支持 XIP 片上执行
            + 定时器和 PWM:
                - 两个通用可编程定时器(GPT)
                - 4 通道通用 32 位分辨率定时器
                - 每个都支持外部信号捕获和比较操作
                - 四个周期性中断定时器(PIT)
                - 通用 16 位分辨率定时器
                - 周期性中断生成
            + 四个四核定时器(QTimer)
                – 每个模块支持 4 通道通用 16 位分辨率定时器
                – 每个都支持输入捕获和比较操作
                – 正交解码器功能
                – 正交编码器能力
                - 四个 FlexPWM
                – 每个模块提供最多 8 个独立的 PWM 通道
                – 16 位分辨率 PWM,适用于电机控制应用
                - 四个正交编码器/解码器

        外备接口(其中一些是多路复用,不能同时使用):
            + 显示接口:
                – 并行 RGB LCD 接口
                – 支持 8/16/24 位接口
                – 支持最高 1366 × 768 WXGA 分辨率
                – 支持颜色索引表,包含 256 个入口× 24 位颜色 LUT
                – 并支持 8/16 位 8080 接口驱动并口屏
            + 音频:
                – S/PDIF 输入和输出
                – 三个同步音频接口(SAI)模块,支持 I2S、 AC97、 TDM 和编解码器/DSP 接口
                – MQS 接口, 无需 Codec 提供中等质量音频
            + 通用 2D 图形处理引擎:
                – BitBlit
                – 灵活的图像合成选项––alpha, chroma key
                – 图像旋转(90°、 180°、 270°)
                – Porter-Daff 操作
                – 图像裁剪
                – 色彩空间转换
                – 支持多种像素格式(RGB、 YUV444、 YUV422、 YUV420、 YUV400)
                – 标准 2D-DMA 操作,释放 CPU 主频
            + 摄像头传感器:
                – 支持 24 位、 16 位和 8 位 CSI 输入
            + 连接间:
                – 两个集成 PHY 接口的 USB 2.0 OTG 控制器
                – 两个 uSDHC 接口
                – 符合 MMC 4.5 标准, 支持 HS200 高达 200 MB/秒的速率
                – SD/SDIO 3.0 符合 200 MHz SDR 信令,支持高达 100 MB/sec 的速率
                – 支持 SDXC(扩展容量)
                – 一个 10/100 M 以太网控制器,支持 IEEE1588
                – 八个通用异步接收器/发送器(UART)模块
                – 四个 I2C 模块
                – 四个 SPI 模块
                – 两个 FlexCAN 模块
            + GPIO 和引脚多路复用:
                – 具有中断功能的通用输入/输出(GPIO)模块
                – 输入/输出多路复用控制器(IOMUXC)
                – 两个 FlexIO

        电源管理单元:
            + 全功能的 PMIC。 集成 DCDC 和 LDO
            + 温度传感器检测,触发温度可以调整
            + GPC 硬件电源管理控制器
        
        系统调试接口:
            + Arm CoreSight 调试和跟踪架构
            + 跟踪端口接口单元(TPIU)支持实时跟踪功能
            + 支持 eFuse 选择的 5 引脚(JTAG)和 SWD 调试接口

        硬件加速单元:
            + 高可靠启动(HAB)
            + 数据协处理器(DCP),支持:
                – AES-128、 ECB 和 CBC 模式
                – SHA-1 和 SHA-256
                – CRC-32
            + 总线加密引擎(BEE)
                – AES-128、 ECB 和 CTR 模式
                – QSPI XIP 时,支持实时解密
            + 真随机数生成(TRNG)
            + 安全非易失性存储(SNVS)
                – 安全实时时钟(RTC)
                – Zero Master Key (ZMK)
            + 安全 JTAG 控制器(SJC)

四、i.MX RT 系列对比

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值