我爱嵌入式系统

当前位置:首页 > 软件天地 > 业内资讯 > 详细内容
Silicon Labs新推出的C8051F MCU正在改写8位单片机历史
发布时间:2009/11/7  阅读次数:781  字体大小: 【】 【】【
Silicon Labs最新推出的在80C51内核基础上改进的C8051F系列MCU正在传统的8位MCU领域掀起一场革命,它实现的很多新的性能使得业界人士不得不刮目相看,如100MIPS的系统性能、内嵌128KB闪存和8KB SRAM、灵活的I/O端口配置、可编程的时钟系统、多源复位、以及零功耗系统设计。

Silicon Labs公司C8051F MCU产品中国代理新华龙电子有限公司总经理陶庸指出:“C8051F与80C51已不可同日而语,它是一款真正从应用系统开发者的角度设计的产品,因此它差不多能提供所有应用系统设计师想要实现的功能。”

Atmel、Dallas和Philips均采用了英特尔的8051内核,但采用了不同的方法来提高其性能。Dallas和Philips公司采用了传统的改变总线速度的办法,Atmel采用新的精减指令集来提高8位MCU性能的方法不同,而Silicon Labs的C8051F系列MCU仍然保持了80C51内核的CISC结构及指令系统,但改进了指令的流水线处理管道。Atmel方案的缺点是工程师无法利用以前的程序资源和必须熟悉新的指令系统,而C8051F则完全不存在这样的问题。

C8051F创造了将8位MCU的性能提高到100MIPS的历史,这一性能甚至不少16位MCU都达不到。C8051F系列MCU可在-40℃到+85℃的工业级温度范围内正常工作,并具有丰富的接口,如I2C、USB 1.1/2.0、CAN、UART、SPI和通用I/O等。它的应用范围非常广,从工业测量与控制、消费电子到汽车电子。Silicon Labs公司南中国区业务经理邹东海还透露说,该公司正在开发温度范围在军用级的C8051F系列产品,以满足汽车引擎和刹车控制系统的需要。

随着现代通信技术的发展,智能化系统对DSP需求的增长要求单片机相应提高运算速度。当前8位单片机在不扩展数据总线的情况下,提高运行速度仍有潜力可挖。例如,采用RISC结构实现并行流水线作业,CISC结构的C8051F采用CIP-8051结构,使单周期指令速度提高到原8051的12倍。

鉴于嵌入式低端应用对象的有限响应要求、嵌入式系统低端应用的巨大市场以及8位机具有的速度潜力,可以预期在未来相当长的时间内,8位机仍然是嵌入式应用中的主流机型。

C8051F系列MCU的很多性能已超出当前8位MCU水平,它采用了许多新的技术概念,下面我将一一为大家详细介绍。

1,采用CIP-51内核大力提升CISC结构运行速度

迄今为止,MCS-51已成为8位机中运行最慢的系列。为了提升速度,DALLAS公司和PHILIPS公司采用传统的改变总线速度的办法,将机器周期从12个缩短到4个和6个,但速度提升有限。

Silicon Labs公司在提升8051速度上采取了新的途径,即设法在保持CISC结构及指令系统不变的情况下,对指令运行实行流水作业,推出了CIP-51的 CPU模式。在这种模式中,废除了机器周期的概念,指令以时钟周期为运行单位。平均每个时钟可以执行完1条单周期指令,从而大大提高了指令运行速度。即与 8051相比,在相同时钟下单周期指令运行速度为原来的12倍;整个指令集平均运行速度为原来8051的9.5倍,使8051兼容机系列进入了8位高速单片机行列。

2,I/O从固定方式到交叉开关配置

迄今为止,I/O端口大都是固定为某个特殊功能的输入/输出口,可以是单功能或多功能,I/O端口可编程选择为单向/双向以及上拉、开漏等。固定方式的I /O端口,既占用引脚多,配置又不够灵活。为此,Scenix公司在推出的8位SX单片机系列中,采取虚拟外设的方法将I/O的固定方式转变为软件设定方式。而在Silicon Labs公司的C8051F中,则采用开关网络以硬件方式实现I/O端口的灵活配置,如图1所示。在这种通过交叉开关配置的I/O端口系统中,单片机外部为通用I/O口,如P0口、P1口和P2口。内有输入/输出的电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。

3,从系统时钟到时钟系统

早期单片机都是用1个时钟控制片内所有时序。进入CMOS时代后,由于低功耗设计的要求,出现了在一个主时钟下CPU运行速度可选择在不同的时钟频率下操作;或设置成高、低两个主时钟,按系统操作要求选择合适的时钟速度,或关闭时钟。而Cygnal公司的C8051F则提供了一个完整而先进的时钟系统,如图2所示。在这个系统中,片内设置有一个可编程的时钟振荡器(无需外部器件),可提供2、4、8和16 MHz时钟的编程设定。外部振荡器可选择4种方式。当程序运行时,可实现内外时钟的动态切换。编程选择的时钟输出CYSCLK除供片内使用外,还可从随意选择的I/O端口输出。

4,从传统的仿真调试到基于JTAG接口的在系统调试

C8051F在8位单片机中率先配置了标准的JTAG接口(IEEE1149.1)。引入JTAG接口将使8位单片机传统的仿真调试产生彻底的变革。在上位机软件支持下,通过串行的JTAG接口直接对产品系统进行仿真调试。C8051F的JTAG接口不仅支持Flash ROM的读/写操作及非侵入式在系统调试,它的JTAG逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR总线和I/O口弱上拉功能实现观察和控制。

5,从引脚复位到多源复位

在非CMOS单片机中,通常只提供引脚复位的1种方法。迄今为止的80C51系列单片机仍然停留在这一水平上。为了系统的安全和CMOS单片机的功耗管理,对系统的复位功能提出了越来越高的要求。Silicon Labs公司的C8051F把80C51单一的外部复位发展成多源复位,如图3所示。C8051的多复位源提供了上电复位、掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器0复位、WDT复位和引脚配置复位。众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。

6,最小功耗系统的最佳支持

在CMOS系统中,按照CMOS电路的特点,其系统功耗WS为WS = CV2f 式中:C为负载电容,V为电源电压,f为时钟频率。

C8051F是 8位机中首先摆脱5 V供电的单片机,实现了片内模拟与数字电路的3 V供电(电压范围2.7-3.6 V),大大降低了系统功耗;完善的时钟系统可以保证系统在满足响应速度要求下,使系统的平均时钟频率最低;众多的复位源使系统在掉电方式下,可随意唤醒,从而可灵活地实现零功耗系统设计。因此,C8051F具有极佳的最小功耗系统设计环境。

C8051F虽然摆脱了5 V供电,但仍可与5 V电路方便地连接。所有I/O端口可以接收5 V逻辑电平的输入,在选择开漏加上拉电阻到5 V后,也可驱动5 V的逻辑器件。

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

51RTOS.com 版权所有  

Copyright 20006-2009 我爱嵌入式 ( 51RTOS.com ) All rights reserved 沪ICP备09080633号