探索NXP MMC2114和MMC2113 M•CORE微控制器的卓越性能

电子说

1.4w人已加入

描述

探索NXP MMC2114和MMC2113 M•CORE微控制器的卓越性能

在电子工程师的日常工作中,选择合适的微控制器是项目成功的关键。今天,我们将深入探讨NXP的MMC2114和MMC2113 M•CORE微控制器,这两款产品在性能、集成度和功能方面都表现出色。

文件下载:MMC2113CFCPU33.pdf

1. M•CORE M210 CPU架构

MMC2114和MMC2113基于M•CORE M210中央处理器单元(CPU),这是一种高度紧凑的32位核心实现。其采用流水线式精简指令集计算机(RISC)执行单元,使用16位指令,在节省片上内存资源的同时,实现了最大速度和代码效率。

1.1 主要特性

  • 32位负载/存储RISC架构:提供高效的数据处理能力。
  • 固定16位指令长度:简化指令执行过程。
  • 丰富的寄存器文件:包括13个32位控制寄存器文件和32个32位通用寄存器文件,还有一组备用的32个32位通用寄存器。
  • 高效的4级执行流水线:提高指令执行速度。
  • 单周期执行:大多数指令可在单周期内执行,分支和内存访问为2周期。
  • 多种内存访问支持:支持字节、半字和字内存访问。
  • 中断支持:支持正常和快速中断,以及向量和自动向量中断。
  • 片上仿真支持(OnCE):方便产品开发和原位测试。
  • 低功耗设计:采用全静态设计,降低功耗。

2. 功能特性概览

2.1 高度集成的模块

MMC2114和MMC2113集成了多种片上模块,具有以下特性:

  • 处理器:M•CORE M210整数处理器,提供强大的计算能力。
  • 内存:MMC2114拥有256 Kbytes的FLASH内存和32 Kbytes的静态随机存取存储器(SRAM);MMC2113则有128 Kbytes的FLASH内存和8 Kbytes的SRAM。
  • 通信接口:包括串行外设接口(SPI)和两个串行通信接口(SCI),支持多种通信协议。
  • 定时器:两个定时器和两个周期性间隔定时器,可用于精确的时间控制。
  • 模拟到数字转换器:排队式模拟到数字转换器(QADC),具有8个模拟输入通道和10位分辨率。
  • 中断控制器:43源中断控制器,支持8个外部中断引脚,提供灵活的中断管理。
  • 其他特性:还包括看门狗定时器、锁相环(PLL)、集成低压检测器(LVD)、通用输入/输出(GPIO)等。

2.2 性能表现

32位的MMC2114在33 MHz时钟频率下,可提供31 Dhrystone 2.1 MIPS的性能,满足大多数应用的需求。

3. 相对于MMC2107的改进

与前代产品MMC2107相比,MMC2114有以下重要改进:

  • FLASH技术:采用SGFM技术,具有无需外部编程电压、编程和擦除算法更简单、安全机制更复杂、代码保护方案更完善以及更高的耐用性等优点。
  • 内存容量:MMC2114的FLASH内存是MMC2107的两倍,SRAM是其四倍,提供了更多的存储空间。
  • 低压检测:新增低电压检测(LVD)监控器,可在检测到低电压状态时,让CPU采取相应措施。
  • 输入耐受性:数字输入/输出(I/O)端口支持最高5V的输入电压,提高了灵活性。
  • 封装形式:除了与MMC2107相同的LQFP封装外,MMC2114还提供了更紧凑的196球塑料模塑阵列工艺球栅阵列(MAPBGA)封装。

4. 详细特性列表

4.1 处理器和调试支持

  • M•CORE M210整数处理器:32位RISC架构,低功耗、高性能。
  • OnCE调试支持:方便开发和调试。

4.2 内存特性

  • FLASH内存:支持单周期字节、半字和字读取,具有快速自动化编程和擦除程序,可在执行一个FLASH存储体的代码时对另一个进行编程(仅MMC2114),提供灵活的保护方案和访问限制控制,增强了安全性。
  • SRAM:支持单周期字节、半字和字读写,支持待机电源供应。

4.3 通信接口

  • SPI:支持主模式和从模式,具有可编程极性和相位的串行时钟,可在等待模式下控制操作,提供模式故障错误标志和CPU中断能力。
  • SCI:全双工操作,支持标准的非归零(NRZ)格式,具有13位波特率预分频器,可编程8位或9位数据格式,支持独立的发送器和接收器,提供多种中断请求和唤醒方法,具备硬件奇偶校验和错误检测功能。

4.4 定时器

  • 两个定时器:具有四个16位输入捕获/输出比较通道、16位脉冲累加器,脉冲宽度可变,提供八个可选的定时器预分频器,支持脉冲宽度调制。

4.5 模拟到数字转换器

  • QADC:具有八个模拟输入通道,10位分辨率±2计数精度,最小7 µS转换时间,可编程输入采样时间,两个转换命令队列,支持队列完成和暂停中断,可通过外部触发或周期性/间隔定时器启动自动队列模式,支持单扫描或连续扫描,输出数据可读三种格式,模拟引脚可配置为通用I/O。

4.6 中断控制器

  • 中断控制器:支持多达43个中断源,每个中断源有32个唯一的可编程优先级级别,可独立启用/禁用待处理中断,支持正常或快速中断请求,可屏蔽低于定义优先级级别的中断,支持可选的自动向量或向量中断请求,根据优先级级别生成向量中断,正常和快速中断可使用单独的向量号,核心可查看待处理中断和中断信号,支持从低功耗模式唤醒。

4.7 外部中断

  • 外部中断:支持上升/下降沿或电平灵敏度,可通过软件生成外部中断事件,中断引脚可配置为通用I/O。

4.8 其他特性

  • 两个周期性间隔定时器:16位计数器,具有模数“初始计数”寄存器,可选择自由运行或倒计时,提供16个可选的预分频器。
  • 看门狗定时器:16位计数器,具有模数“初始计数”寄存器,支持低功耗模式下的暂停选项。
  • 锁相环(PLL):参考晶体频率范围为2至10 MHz,支持低功耗模式,提供单独的时钟输出信号。
  • 集成低压检测器(LVD):可通过软件控制启用和禁用,具有带隙参考阈值的内部比较器,可选择复位或中断请求操作,在低功耗停止模式下可选择自动禁用。

5. 通用设备信息

5.1 复位

  • 具有单独的复位输入和复位输出信号,有七种复位源,包括上电复位(POR)、外部复位、软件复位、看门狗定时器复位、时钟丢失复位、PLL锁丢失复位和低压检测复位,可查看最后一次复位的源。

5.2 芯片配置

  • 支持单芯片、主模式、仿真和测试模式,可在复位期间进行系统配置,可配置时钟模式和输出焊盘驱动强度控制。

5.3 通用输入/输出(GPIO)

  • 最多支持104位的GPIO,提供连贯的32位控制,支持通过设置/清除功能进行位操作。

5.4 外部总线接口

  • 直接支持异步随机存取存储器(RAM)、只读存储器(ROM)、FLASH和内存映射外设,具有双向数据总线,支持宽(32位)和窄(16位)模式,23位地址总线和四个芯片选择,可访问32 Mbytes的外部内存,支持字节/写使能,可从片上FLASH或外部存储器启动,提供总线监控功能,可通过显示周期模式查看内部总线活动,特殊芯片选择支持用外部端口替换逻辑替换GPIO。

5.5 测试支持

  • 支持联合测试行动组(JTAG),用于系统级电路板测试。

6. 封装选项

  • 100引脚低轮廓四方扁平封装(LQFP):适用于单芯片模式操作。
  • 144引脚LQFP:适用于需要外部内存接口或大量通用输入/输出(GPIO)的应用。
  • 196球塑料模塑阵列工艺球栅阵列(MAPBGA):在更小的外形尺寸下提供与144引脚LQFP相同的功能。

7. 开发工具和文档

7.1 开发工具

提供多种Motorola/Metrowerks开发工具,包括设备驱动库、控制器和内存板开发套件、评估板开发套件、调试接口等,可从当地Motorola经销商或半导体销售办公室获取。

7.2 文档

相关文档包括用户手册、参考手册、应用二进制接口标准手册等,可从当地Motorola经销商、半导体销售办公室、文献分发中心或Motorola网站获取。

8. 订购信息

文档提供了2003年不同器件和封装的批量定价信息,也可获取单个器件/封装的样品。

NXP的MMC2114和MMC2113 M•CORE微控制器凭借其高度集成的特性、出色的性能和丰富的功能,为电子工程师提供了一个强大的解决方案。在实际应用中,我们可以根据具体需求选择合适的型号和封装,结合开发工具和文档,快速开发出高质量的产品。你在使用类似微控制器时遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验。

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

全部0条评论

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

×
20
完善资料,
赚取积分