基于ARM高速闪存MCU应对市场需求_第1页
基于ARM高速闪存MCU应对市场需求_第2页
基于ARM高速闪存MCU应对市场需求_第3页
基于ARM高速闪存MCU应对市场需求_第4页
基于ARM高速闪存MCU应对市场需求_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于ARM高速闪存MCU应对市场需求嵌入式系统是面向用户、面向产品、面向应用的,它是将先进计算机技术、半导体技术和电子技术以及各行业的具体应用相结合的产物,因此它是一个高度密集、不断创新的知识集成系统。

嵌入式处理器是嵌入式系统硬件的部分,飞利浦推出十余款基于ARM7的高性能低功耗LPC2000系列微控制器,来满足不断增长的嵌入式市场需求。

这一系列新款微控制器LPC2114/2124/2119/2129/2194、LPC2210/2212/2214、LPC2290/2292/2294在高性能低功耗的基础上提供了增强的通信功能和片上代码保护机制。由于内置了宽范围的串行通信接口,它们也非常适用于通信网关、协议转换器、嵌入式软调制解调器等。6通道的PWM更能用于复杂的马达控制应用。总之飞利浦ARM嵌入式微控制器应用领域包括工业控制、通信、安防系统、医疗仪器、航空航天、汽车和消费电子等,覆盖了从低端到高端的嵌入式产品应用。

以ARM7微的体系架构

以LPC2214为例,其结构框图如下:

图1LPC2214结构框图

LPC2214的CPU是一个支持实时仿真和跟踪的16/32位ARM7TDMI-S处理器,该款处理器主要用于对功耗和成本要求比较苛刻的应用。由于使用了三级流水线技术,实现了指令的高效执行。ARM7TDMI-S处理器除了支持标准32位ARM指令集,也支持16位的THUMB指令集,THUMB代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。

中断控制器和外部总线控制器是通过AMBA高性能总线实现与CPU接口的,外部总线控制器支持8/16/32位外部存储器。

LPC2214片内外设通过VPB总线,AHB到VPB的桥与AHB总线相连。同时其具有多个串行接口,包括2个16C550工业标准UART、高速I2C接口和2个SPI接口。它还具有8路10位A/D转换器,转换时间可低至2.44uS;2个32位定时器;PWM单元;实时时钟和看门狗,112个通用I/O口;2个低功耗模式:空闲和掉电。

片上集成高速闪存

LPC2000系列的片上闪存专为嵌入式应用而设计。采用0.18微米的工艺,双晶体管单元和耐久的写/擦机制,可实现写/擦一万次,128位宽的优化阵列,零等待的访问,使程序可以全速运行。同时还提供对片上程序保护机制,防止代码被复制。

图2存储器加速模块

LPC2000系列微控制器能够实现零等待访问的高速闪存,这主要归功于片上的存储器加速模块。图2为存储器加速模块的结构框图。128位宽度的闪存阵列通过单独的局部总线与处理器接口,每周期可为ARM内核提供四条32位指令。这使得MCU无需经过等待状态就可直接从闪存上执行指令,从而消除了一般闪存读取时的等待时间。

存储器加速模块的作用取决于系统时钟的大小。LPC2000系列片上闪存的访问时间为50nS,对于系统时钟不高于20MHZ的应用,在1个周期内就可将闪存的内容读出,此时没必要使用存储器加速模块。由于LPC2000可直接从闪存执行指令,无需引导期间将代码传送到SRAM。

对片内闪存的编程可通过几种方法来实现:通过内置的串行JTAG接口,通过串口进行在系统编程(ISP),或通过在应用编程(IAP)。

丰富的外部总线接口

LPC22XX系列产品提供了外部存储器接口,其中包含了24条地址线A0~A23,32条数据线D0~D31及相关的总线使能线;其中数据线宽度可选择8位,16位或32位来使用,图3为32数据线宽度和8/16/32位数据线宽度的外部存储器连接示意图:

图332数据线宽度外部存储器接口

LPC22XX提供了4个独立且可同时配置存储器组,每组可有16MB的地址空间,并且可与SRAM、Pseudo-SRAM、FLASH、EPROM、BURSTROM或其他的I/ODEVICE作适当的连接与存取。

矢量中断控制器

LPC2000系列的矢量中断控制器可以支持多32个中断请求,可根据需要将其编程分为3类:FIQ、矢量IRQ和非矢量IRQ。矢量IRQ具有中等优先级。非矢量IRQ的优先级。这种可编程分配机制意味着不同外设的中断优先级可以动态分配并调整。对于任意矢量中断,一旦发出请求,CPU可在一个周期内过读取VIC并跳转到相应的中断服务程序的入口地址,这将中断延时降低到。

参考设计方案:税控收款机

税控收款机是一种带有计税功能的电子收款机,不仅是商业企业经营管理的得力助手,也是税务人员常驻店内采集销售数据的执法代表。它内部装有自动记录但不能更改和抹掉的计税存储器,记录着每日的营业数据和应纳税额,是向纳税机关纳税的凭据。

税控机制由以IC卡为基础的发行、管理、申报、经营等系统组成。纳税户销售商品在税控收款机中的记录与相关的时间等信息可在机内保留5~10年,不可修改、不可清除。有关数据由税务部门用专用IC卡读出,以便稽查。

这里给出以LPC2214为主控单元的一个系统参考设计,该系统主要由主控MCU模块、时钟模块、电源模块、监控模块、IC卡读写模块、税控存储器、状态指示电路、接口电路等组成。硬件结构如图所示:

图4采用LPC2214的税控收款机硬件框图

税控收款机软件设计采用模块化思想,嵌入式控制器使用基于μC/OS内核的RTOS操作系统,其用户程序的开发大体分为以下部分:主程序、自检诊断模块、IC卡读写模块、UART通讯模块、开票模块、液晶显示以及按键等人机接口模块。

面向无处不在的各种各样的嵌入式应用,MCU未来的发展一定是丰富多彩的,从历史发展的轨迹看,一种芯片、一家公司和一种体系结构无法满足变化万千的市场需求,正确把握MCU的发展趋势,选择适合你的产品和开发工具,是保证产品质量、生产成本和开发周期的关键。同时关注MCU的动态,选择具有特色的MCU能够帮助你的产品创新和差异化设计,收到与众不同的效果。

参考文献:

[1].LPC2214datasheet/datasheet/LPC2214_454564.html.[2].ARM7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论