积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 嵌入式硬件 >> 相关文章
  相关分类: 相关文章 | ARM | 新产品 | 下载 | MIPS | X86 |
32位嵌入式处理器技术与应用
 
作者:清华大学Motorola单片机应用开发中心 邵贝贝   来源:电子产品世界    点击数:185   更新时间:2008-5-13
您可以添加到网摘 让更多人关注此文章:

    


“8位单片机对我的应用来说足够好了。”另一个声音是:“有更好的32位机,又不贵,为什么不用呢?”观念正在变化,市场需求在发展。冰箱用上了DSP,汽车电子全面走向32位,通信相关产品本来就是32位处理器的天下。国内单片机应用的开发大军已经开始把目光投向32位嵌入式产品的开发。


32位嵌入式处理器一般都可以通过JTAG接口调试,不需要使用仿真器,几乎不需要什么开发环境方面的硬件投入。而软件的开发则应以C语言为主。如果能配上嵌入式实时操作系统(RTOS),则如虎添翼。根据不同的应用,RTOS的价格可以从50美元到3万美元不等。


目前,ARM系列32位处理器在低功耗移动通信设备方面占有绝对优势。Power PC为核心的单片机则用在非便携的通信设备上。Motorola传统的M683××系列以及RISC级CPU ColdFire主要用在工控与汽车电子方面。NEC、HITACHI、EPSON也有各自的32位处理器产品。值得注意的是,系统芯片(SoC)技术使应用系统的开发越来越倾向于以32位CPU为核心,设计一个专用芯片来实现SoC。


M.Core 是Motorola 的一款RISC级低功耗CPU,性能优于ARM7。以M200系列为例,在1.8V 供电,33MHz主频下,可达31.4MIPs,功耗仅13.6mW。M.Core 仅用了8万个晶体管, 0.25mm工艺下面积只有1.1mm2,成本低。M.Core 有较高的码密度和编程效率,应用程序比其他32位CPU少占用约30%存储空间。以M.Core 为CPU的MMC2107单片机集成了8K SRAM,128K FLASH, 8路10位A/D 以及SCI、PWM、定时器等。此外还有2103、2111等产品。


目前流行的诸多32位嵌入式处理器,尚无一款是中国人自己的。可喜的是,苏州成立的“国芯公司”,拟在研究和消化Motorola 的低功耗32位M.Core的基础上,设计有中国人自己知识产权的“中国芯”——C.Core。届时,国人就真的在32位嵌入式应用领域“占有一席之地”了。(中芯微系统公司7月10日已发布了改位Arca嵌入式芯片,见另报道——编者)。


Infineon(澳洲)有限公司 陈骐


在汽车电子控制部分的设计中,无论是从支持新的设计方法和开发工具的角度,还是从微控制器本身的功能出发,都对新一代微控制器提出了挑战。有鉴于此,汽车半导体器件生产厂家之一——亿恒科技(Infineon )已经并计划在今后两年内,陆续推出一系列32位的AUDO微控制器系列,以满足下一代汽车中发动机动力系统、安全系统及车身系统等各种嵌入式控制系统应用的需求,其中第一个成员TC-1775业已问世。


AUDO-TC1775的系统结构如图1所示。它的设计中心是围绕着如何实现汽车中各电子控制系统的高实时性,同时又兼顾到这些系统开发过程中各个环节的特点。其核心部分是Infineon的Tricore内核。系统的应用软件的开发主要是基于它进行的,而驱动器程序的执行是围绕着独立的片内外设控制器(PCP),并由各片内外设来完成与时间有关的任务控制、与外部模拟信号和各种接口相连接等其它任务。


Tricore是业界第一个具有统一的32位MCU-DSP结构的微控制器核心,集合了普通微控制器的高实时性、RISC处理器“装载/存储(load/store)”结构的高性价比以及DSP结构的高数据处理能力为一体。其指令集结构(ISA)支持统一的32位地址空间及多个指令流水线同时运作的超级标量结构,并使它能适用于多种不同应用。这种实施和系统层次上的灵活性,可以让设计者及时地控制系统性能和成本之间的平衡。


AUDO结构上层次分明,这样很容易将它定义在正确的抽象层上,然后可以在不同的领域内(如A/D、热学/机械学等)对嵌入式系统进行各种仿真和性能分析。这支持了新一代系统设计中日益普及的“虚拟样机”的概念。


下面将部分介绍AUDO及Tricore内核的主要功能和特点:


数据类型:汽车应用系统的软件中需支持各种的数据类型,微控制器必须有效地对它们进行管理以减少数据和代码的长度。Tricore指令集支持的操作类型有:布尔、位、字符、带符号的分数、地址、带或不带符号的整数及单精度的浮点数。


算术和DSP性能:随着汽车控制系统功能的日趋复杂,许多控制策略中对DSP计算的要求也越来越迫切。除了普通与状态机、查表及通讯协议有关的基本操作之外,高速执行器的鲁棒控制及运用在电磁阀、交流感应电机、汽车动态控制等方面的闭环自适应控制方案的日趋普及,也带来大量的DSP运算。此外,汽车系统中的传感器输入也在不断地增加。有些应用中(例如加速度表等),传感器的输入信号采样后必须经过一定的DSP如滤波、频谱分析等,才可以传输到系统控制器中去。


Tricore具有强大的DSP功能,这在提高汽车的驾驶特性、减少油耗和污染排放等方面是至关重要的。


浮点运算:在汽车各系统设计中,新的设计方法和控制策略对浮点计算能力的要求大增,主要原因是随着新的仿真工具和代码自动生成器的出现,系统工程师将精力从程序的编写和实施转移到控制策略的设计和算法的优化上,给系统控制策略从传统的影射控制向鲁棒和自适应控制等方向转化创造了条件。在影射控制方法中,浮点数仅用在非线性表达式的内插和赋值等运算中,而在鲁棒和自适应控制等方案中,浮点数的使用则可以极大地减少矩阵和矢量的操作,从而增加系统的计算效率。


理想的浮点数运算单元(FPU)需通过浮点乘和加指令有效地支持矩阵和矢量运算,并减少上下文切换造成的软件开销。将一个浮点单元增加到非浮点内核中去的方法有几种,Tricore中所采用的方案是将具有自己独立的寄存器的浮点协处理器紧密地与内核耦合,这既缩短了浮点运算所耗费的周期,也不需在FPU的设计上花太大的精力。


片内外设:AUDO中的片内外设通过统一的内部总线与CPU、片上存储器和外设控制器建立通讯联系;另一方面,这些片内外设和存储器又通过一个统一的外部总线单元与外部器件(如外部存储器或外设)联系,该外部总线在复用或非复用地址/数据总线的情况下均支持各种外部存储器类型。例如,TC1775中集成了许多发动机控制单元中常用到的外设模块,包括功能强大的通用定时器和PWM模块;高精度的A/D和D/A转换模块;各种高速同步/异步串行口;汽车行业内被广泛用来进行内部通讯的控制器局部网(CAN)/J1850模块;通过JTAG接口进行系统调试的片上调试模块;高效的芯片功耗管理模块;灵活的时钟生成单元等等。这些外设模块的引入,既符合行业内SoC的趋势,又加强了AUDO对各种汽车电子控制应用的支持能力,从而进一步奠定了AUDO系列产品作为下一代主流汽车用微控制器的地位。


北京理工大学计算机系 马忠梅


1985年第一个ARM原型在英国剑桥诞生。1990年成立Advanced RISC Machines Limited(后简称为ARM)。目前,ARM已扩展到世界范围,占据高性能、低功耗、低成本的嵌入式应用领域。作为32位嵌入式RISC微处理器业界的领先供应商,占有大于75%的市场。


ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和众多合作伙伴。


ARM商品模式的强大之处在于它在世界范围有超过100个的合作伙伴(Partners)。ARM 是设计公司,本身不生产芯片。采用转让许可证制度,由合作伙伴生产芯片。


当前ARM体系结构的扩充包括:


·Thumb 16位指令集,为了改善代码密度;


·DSP DSP应用的算术运算指令集;


·Jazeller 允许直接执行Java字节码。


ARM处理器系列提供的解决方案有:


·无线、消费类电子和图像应用的开放平台;


·存储、自动化、工业和网络应用的嵌入式实时系统;


·智能卡和SIM卡的安全应用。


ARM处理器本身是32位设计,但也配备16位指令集。一般来讲存储器比等价32位代码节省达35%,然而保留了32位系统的所有优势。ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。


[1] [2]  下一页



相关文章
· 基于ARM S3C2410的PDA人机接口电路[113]
· 基于ARM S3C2410的PDA人机接口电路[120]
· 用CS43L42音频解码器和EP7212嵌入式处理器设计的MP3文...[84]
· 利用SOPC Builder解决嵌入式处理器外设设计挑战[79]
· 32位嵌入式开发的动向[90]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
各种冲值卡批发销售!独家特价!
特价销售GPS车载导航系统!
数字电视批发销售!你想不到的价格!
品牌相机批发销售!你想不到的价格!
品牌手机批发销售!你想不到的价格!
笔记本电脑批发销售!你想不到的价格!
那一年我做了鸭子2
那一年我做了鸭子1
等你十年(下)
等你十年(上)
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
新店开业,部分开发板&元器件特...
[原创]VB编程RS232串口...
红外摄像机控制故障分析与处理方...
红外防水摄像机在智能视频监控中...
步进电机不用驱动芯片能驱动吗?...
我要选一块双串口,带AD的单片...
[分享]运放和功放的区别是什么...
4×4矩阵式键盘的课程设计...
做过高速信号滤波的高手帮忙...
做视频信号放大器,各位有什么好...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网