嵌入式系统原理与开发.ppt
《嵌入式系统原理与开发.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统原理与开发.ppt(105页珍藏版)》请在三一办公上搜索。
1、嵌入式系统原理与开发,第二章 嵌入式处理器(上),嵌入式系统原理与开发,*工程大学*工程学院网络工程系,第二章 嵌入式处理器,2.1 引言,2.2 嵌入式处理器概述,2.3ARM处理器基础,2.4ARM指令系统,2.5ARM程序设计基础,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.1 引言,嵌入式处理器是嵌入式系统最核心的部件。RISC结构已经被证明是嵌入式处理器最适合的结构。ARM处理器是真正意义上的RISC结构的处理器,且具有处理速度快、功耗低、价格便宜等方面的优点,得到了广泛使用。,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.1 引言,本章以ARM处理器为例来
2、介绍嵌入式处理器。在概要介绍处理器背景知识的基础上,主要内容偏重于介绍处理器的指令系统和基于处理器的编程基础。,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,第二章 嵌入式处理器,2.1 引言,2.2 嵌入式处理器概述,2.3ARM处理器基础,2.4ARM指令系统,2.5ARM程序设计基础,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.2 嵌入式处理器概述,2.2.1 嵌入式处理器的分类 2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.2.1 嵌入式处理器的分类,2.2 嵌入式处理器概述,嵌入式系统原理与开发,*工程大学*工程学院网
3、络工程系,1.嵌入式微控制器(MicroController),嵌入式微控制器又称单片机,就是将整个计算机系统集成到一块芯片中。嵌入式微控制器将CPU、存储器(少量的RAM、ROM或两者都有)和其他外设封装在同一片集成电路里,因为其片上外设资源一般比较丰富,适合于控制,因此称为微控制器。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,例:Intel 8085 Microprocessor,Introduced in 19748-bit architectureStill used in somemicrocontrollerapplications!,嵌
4、入式系统原理与开发,*工程大学*工程学院网络工程系,1.嵌入式微控制器(MicroController),与嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本降低、可靠性提高。由于微控制器低廉的价格、优良的功能,所以拥有的品种和数量最多,是目前嵌入式系统工业的主流。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.嵌入式微控制器(MicroController),比较有代表性的通用系列包括8051、C166/167、MCS-251、MCS-96/196/296、P51XA、MC 68HC05/11/12/16、68300等。
5、半通用系列,如支持USB接口的MCU8XC930/931、C540、C541;支持I2C、CAN、LCD及众多专用MCU和兼容系列。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.嵌入式微处理器(MicroProcessorUnit),嵌入式微处理器是由通用计算机中的CPU演变而来的。与通用计算机处理器不同,在实际应用中,嵌入式系统将微处理器装配在专门设计的电路板上,只保留与嵌入式应用紧密相关的功能硬件,以满足嵌入式系统体积小、功耗低的特殊要求。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.嵌入式微处理器
6、(MicroProcessorUnit),与工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低和可靠性高的优点。目前的嵌入式微处理器主要有Am186/88、386EX、PowerPC、ARM、MIPS、Motorola 68K等。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,3.嵌入式DSP(Digital Signal Processor),嵌入式DSP是专门用于信号处理的嵌入式芯片。DSP处理器在系统结构和指令算法方面进行了特殊设计,使其适合于执行DSP算法,使其适合于执行DSP算法,因而能够对离散时间信号进行极快的处理计算,提高了编译效
7、率和执行速度。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,3.嵌入式DSP(Digital Signal Processor),在数字滤波、FFT、频谱分析等方面,嵌入式DSP获得了大规模的应用。嵌入式DSP处理器主要有两方面的应用:一方面,嵌入式DSP处理器经过单片化设计,通过在片上增加丰富的外设使之成为具有高性能DSP功能的片上系统;另一方面,在微处理器、微控制器或片上系统中增加DSP协处理器来实现DSP运算。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,4.嵌入式片上系统(System on Chip)
8、,片上系统SoC是20世纪90年代后出现的一种新的嵌入式集成器件。在嵌入式系统设计从“集成电路”级设计不断转向“集成系统”级设计过程中,提出了SoC的概念。Soc追求产品系统的最大包容,已成为提高移动通信、网络、信息家电、高速计算、多媒体应用以及军用电子系统性能的核心器件。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,4.嵌入式片上系统(System on Chip),SoC不是把系统所需要的所有集成电路简单地二次集成到一个芯片上,而是从整个系统的性能要求出发,把各层次电路器件紧密结合起来,并通过系统的软硬件协同设计,在单个芯片上实现整个系统的功能。S
9、oC最大的特点就是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块,满足了单片系统所要求的高密度、高速度、高性能、小体积、低电压和低功耗等指标。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,4.嵌入式片上系统(System on Chip),目前比较典型的几款SoC产品包括Siemens的TriCore、Philips的Smart XA、Motorola的M-Core、某些ARM系列器件、Echelon和Motorola联合研制的Neuron芯片等。,2.2.1 嵌入式处理器的分类,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,
10、2.2 嵌入式处理器概述,2.2.1 嵌入式处理器的分类 2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.2.2 典型的嵌入式处理器,ARM处理器 Power PC处理器 MIPS处理器 Sparc处理器 龙芯一号处理器,2.2 嵌入式处理器概述,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器,2.2.2 典型的嵌入式处理器,英国先进RISC机器公司(Advanced RISC Machines,ARM)是全球领先的16/32位RISC微处理器知识产权(Intellectual Property,IP)供应商。ARM公司本身不直
11、接从事芯片生产,而是依靠转让微处理器、外围和系统芯片的设计技术给合作公司,由合作公司使用这些技术来生产各具特色的芯片。,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器,ARM已成为移动通信、手持设备、多媒体数字消费等嵌入式解决方案事实上的标准。ARM进入中国几年以来,已经与中兴、华为、东南大学、上海集成电路设计中心、中芯国际以及大唐签订了芯片核心技术授权协议。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器,ARM处理器本身是32位设计,但也配备16位指令集。ARM的Jazelle技术提供了Java加速,可得到比基
12、于软件的Java虚拟机高得多的性能。ARM采用DSP指令集的扩充提供了增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供了两个前沿特性嵌入式ICE-RT逻辑和嵌入式跟踪宏核系列,用以辅助带嵌入式核的、高集成的SoC器件的调试。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器,基于ARM核嵌入式芯片的典型应用主要有:,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.PowerPC处理器,PowerPC处理器品种很多,既有通用的处理器,又有嵌入式控制器和内核。PowerPC的特点是可伸
13、缩性好、方便灵活。PowerPC的应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费电子到大型通信设备等各个方面。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.PowerPC处理器,PowerPC处理器的主频从25MHz700MHz不等,它们的能量消耗、大小、整合程度、价格等差别悬殊,主要产品的芯片型号有PowerPC 750、PowerPC 405和PowerPC440。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,3.MIPS处理器,MIPS是Microprocessor without
14、Interlocked Pipeline Stages的缩写,即“无内部互锁流水级的微处理器”。MIPS的机制是尽量利用软件办法避免流水线中的数据相关问题,最早在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,3.MIPS处理器,在嵌入式应用方面,MIPS系列微处理器是目前仅次于ARM的使用最广泛的处理器之一,其应用领域覆盖机顶盒、游戏机、路由器、激光打印机、掌上电脑等各个方面。MIPS的系统结构及设计理念比较先进,强调软硬件协同提供性能,同时简化硬件设计。MIPS
15、 IDF(MIPS Integrated Development Framework)集成开发工具,特别适用于嵌入式系统的开发。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,4.Sparc处理器,Sparc处理器是由著名的Sun公司自行研发的微处理器芯片。Sun在64位UltraSparc处理器方面,主要有3个系列:可扩展的s系列主要用于高性能、易扩展的多处理器系统;集成式i系列将多种系统功能集成在一个处理器上,为单处理器系统提供了更高的效益;嵌入式e系列为用户提供理想的性能价格比,其嵌入式应用包括瘦客户机、电缆调制解调器和网络接口等。,2.2.2 典
16、型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,5.龙芯一号处理器,龙芯一号处理器是神州龙芯公司推出的兼顾通用及嵌入式处理器特点的新一代32位处理器。龙芯一号的投片成功,并通过了以SPEC CPU2000为代表的一批性能和功能测试程序的严格测试,标志着我国在现代通用微处理器设计方面实现了零的突破,打破了我国长期依赖国外CPU产品的无芯的历史,也标志着国产安全服务器CPU和通用的嵌入式微处理器产业化的开始。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,5.龙芯一号处理器,龙芯一号在通用CPU体系结构设计方面采用了许多先进的设计与实
17、现技术,尤其在动态流水线的具体实现和硬件对系统安全性的支持方面,有独特创新并申请了专利。龙芯一号在片内提供了一种特别设计的硬件机制,可以抗御缓冲区溢出攻击,在硬件上根本抵制了缓冲区溢出类攻击的危险,从而大大的增加的服务器的安全性。,2.2.2 典型的嵌入式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,5.龙芯一号处理器,使用龙芯一号CPU可以构成更为安全的网络安全服务器、网络安全网关、网际防火墙、服务器网卡等对网络安全有特殊需求的产品及应用。龙芯系列微处理器可广泛应用于工业控制、信息家电、通讯、网络设备、PDA、网络终端、存储服务器、安全服务器等产品上。,2.2.2 典型的嵌入
18、式处理器,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,第二章 嵌入式处理器,2.1 引言,2.2 嵌入式处理器概述,2.3ARM处理器基础,2.4ARM指令系统,2.5ARM程序设计基础,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.3 ARM处理器基础,2.3.1 ARM简介 2.3.2 ARM处理器系列 2.3.3 ARM处理器体系结构 2.3.4 ARM处理器应用选型,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.3.1 ARM简介,ARM处理器核因其卓越的性能和显著优点,已成为高性能、低功耗、低成本嵌入式处理器核的代名词,得到了众多半导体厂家和整机厂商
19、的大力支持。,2.3 ARM处理器基础,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器的发展过程,1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,并成功的运行了测试程序。20世纪80年代后期,ARM很快开发成Acorn的台式机产品,奠定了英国教育界计算机技术的基础。1990年,为广泛推广ARM技术而成立了Advanced RISC Machines Limited(简称为ARM Limited,ARM公司)。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器的发展过程,20世纪90年代,ARM
20、32位嵌人式RISC(Reduced Instruction Set Computer)处理器扩展到世界范围,特别是占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。ARM公司虽然只成立10多年,但在1999年因移动电话火爆市场,其32位RISC处理器占市场份额超过了50%,成为业界龙头老大。2001年初,ARM公司的32位RISC处理器市场占有率超过了75%。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM处理器的发展过程,ARM公司商业模式的强大之处在于其价格合理,全世界范围有超过100个合作伙伴包括半导体工业的著名公司。ARM公司专注于
21、设计,其内核耗电少、成本低、功能强,特有16/32位双指令集。ARM已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准。在所有ARM处理器系列中,ARM7处理器系列应用最广,采用ARM7处理器作为内核生产芯片的公司最多。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.ARM处理器的特点,体积小、低功耗、低成本、高性能;支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成,通过Load/Store结构在内存和寄存器之间传递数据;寻址方式灵活简单,执
22、行效率高;指令长度固定。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,3.ARM系列采用的特别技术,在同一条数据处理指令中包含算术逻辑处理单元进行算术处理和移位处理;使用地址自动增加(减少)来优化程序中的循环处理;Load/Store指令可以批量传输数据,从而提高数据传输的效率;所有指令都可以根据前面的指令执行结果决定是否执行,以提高指令执行的效率。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,4.ARM技术的突出成果,引入新颖的“Thumb”压缩指令格式,降低了小型系统的成本和电源消耗;ARM9、ARM10、Strong A
23、RM和ARM11等系列处理器的开发,显著提高了ARM的性能,使得ARM技术在面向高端数字音频、视频处理等多媒体产品的应用中更加广泛;先进的软件开发和调试环境加快用户产品的开发进程;广泛的产业联盟使ARM的嵌入式应用领域更加广阔;嵌入在复杂SoC中、基于ARM核的调试系统代表着当今片上调试技术的前沿。,2.3.1 ARM简介,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,ARM的发展历程,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,ARM的市场地理分部,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.3 ARM处理器基础,2.3.1 ARM简介 2.3.2 ARM处理
24、器系列 2.3.3 ARM处理器体系结构 2.3.4 ARM处理器应用选型,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,2.3.2 ARM处理器系列,ARM7微处理器系列 ARM9微处理器系列 ARM9E微处理器系列 ARM10微处理器系列 SecurCore微处理器系列 StrongARM微处理器系列 Xscale处理器,2.3 ARM处理器基础,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM7微处理器系列,ARM7系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用。ARM7系列微处理器的主要应用领域为:,2.3.2 ARM处理
25、器系列,工业控制 Internet设备 网络和调制解调器设备 移动电话,嵌入式系统原理与开发,*工程大学*工程学院网络工程系,1.ARM7微处理器系列,ARM7微处理器系列具有如下特点:,2.3.2 ARM处理器系列,具有嵌入式ICERT逻辑,调试开发方便。极低的功耗,适合对功耗要求较高的应用。能够提供0.9MIPS/MHz的三级流水线结构。代码密度高并兼容16位的Thumb指令集。对操作系统的支持广泛。指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代。主频最高可达130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。,嵌入式系统原理与开发,*工程大学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 开发
链接地址:https://www.31ppt.com/p-6414982.html