【文档说明】嵌入式系统硬件设计方法课件.ppt,共(22)页,192.000 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92659.html
以下为本文档部分文字说明:
嵌入式处理器学习目的及主要内容学习目的:通过本章学习主要掌握嵌入式系统的硬件(重点是嵌入式处理器子系统)设计方法,其中结合基于微控制器和微处理器的嵌入式系统设计例子。主要内容:1.嵌入式系统的硬件组成2.嵌入式处理器的技术指标3.典型的嵌入式处理器4.如何选择嵌入式处理
器5.嵌入式处理器子系统的设计方法1概述一个嵌入式系统产品包括硬件子系统和软件子系统,硬件子系统包括处理器、存储器、各种可编程接口电路、外部设备驱动电路等。嵌入式处理器种类很多,根据用途和配置不同可分为嵌入式微处理器
、嵌入式微控制器、数字信号处理器、可编程器件等。嵌入式处理器是嵌入式系统硬件的核心,用于运行嵌入式系统的系统软件和应用软件。本章主要涉及两个方面内容:嵌入式处理器及其选型;嵌入式处理器子系统的设计方法。2嵌入式系统硬件子系统组成1.嵌入式系统的嵌入形式⑴嵌入通用计算机型嵌入通用计算机型的嵌
入式系统指的是把通用的计算机嵌入到应用系统内部,以形成专用设备。⑵基于嵌入式处理器的专用计算机型根据嵌入式系统产品的特殊需要,完全量身定制的嵌入式系统,不存在资源浪费的情况。⑶如何确定嵌入式系统的形式a
.成本考虑b.销售的数量2.硬件子系统总体组成硬件子系统的设计围绕嵌入式处理器进行。嵌入式系统硬件的一般结构如下图所示。嵌入式处理器数据存储器ADC/DAC处理器支持电路(复位、晶振等)LCD键盘网络与通信接口(串口、网口等)多媒体接口(语音、图像)扩展输入/输出(USB等)总线程
序存储器3.嵌入式处理器子系统⑴通用微处理器⑵嵌入式微控制器⑶嵌入式微处理器嵌入式微处理器的特点:需要扩展、处理能力较强、支持大容量存储器寻址、一般适合于高端应用、型号多、通用性强。⑷DSPDSP可分为定点DSP和浮点DSP两类。⑸可编程器件可编程器件的采用需要考虑的
因素:成本、速度、流片。4.嵌入式存储器子系统在嵌入式系统中使用的存储器可以是内部存储器,也可以是外部存储器。嵌入式系统的存储器用于存放嵌入式系统的应用软件。5.附属电路和I/O子系统a.嵌入式处理器工作时必须有附属电路,如时钟电路、复
位电路、调试电路、监视定时器、译码器电路等。b.I/O接口电路,完成嵌入式处理器与外部设备之间的交互和数据通信。包括两大类:输入电路接口和输出电路接口。6.调试子系统调试子系统通常指的是JTAG调试接口和BDM调试接口。3嵌入式处理器的技术指标⑴功能:主要取决于处理器所集成
的存储器的数量和外部设备接口的种类和数量。⑵字长:指参与运算的数的基本位数,它决定了寄存器、运算器和数据总线的位数,因而直接影响硬件的复杂程度。⑶处理速度:在单位时间内各类指令的平均执行条数。⑷工作温度⑸功耗⑹寻址能力:取决于处理器地址线的数目。⑺平均故障间隔时间:指在相当长的运行
时间内,机器工作时间除以运行期间内的故障次数。⑻性能价格比⑼工艺:半岛体工艺和设计工艺。⑽电磁兼容性指标:取决于器件的选择、电路的设计、工艺、设备的外壳等。4典型的嵌入式处理器介绍1.Microchip系列嵌入式控制器Microchip的PICM
CU系列嵌入式微控制器结合了高性能、低价格、小包装的特点,为工业生产提供了最佳的性能价格比。提供了5类的8位MPU来更好地满足用户的需要。2.PhilipsLPC嵌入式控制器系列Philips半导体公司近年来推出的51LPC系列OTP
(一次编程)嵌入式微控制器在基本结构、汇编指令等方面与80C51系列兼容,时钟频率可高达20MHz。3.Freescale微控制器MC68HC08系列MC68HC08系列有很多型号,主要特点有:采用模块化设
计、含片内监控ROM、具有特色的FLASH取代片内EPROM和ROM、具有锁相环电路。4.MCS-51系列嵌入式控制器/处理器MCS-51系列微控制器、微处理器是由Intel公司首先开发的嵌入式微处理器/微控制器。5.Atmel公司的AVR系列微控制器
Atmel公司产品的主要特点:以EEPROM电可擦除及Flash技术为主导、多种封装形式和高质量、多种应用环境。6.80C186系列16位嵌入式处理器80C186标准化内核不仅可以兼容16位微处理器家族。8088/8086的目标代码,还相应地提高了硬件和软件方面的
性能。7.MC68HC12系列处理器MC68HC12是Freescale公司开发的16位、兼容MC68HC11工业标准的嵌入式处理器,在工业上得到了广泛的应用。8.PowerPC系列32位嵌入式处理器PowerPC由Freesc
ale公司设计,用来满足从台式计算机CPU到高性能处理器、高集成度嵌入式MPU处理器的不同需要。9.ColdFire系列32位嵌入式处理器ColdFire处理器属于MC68000微处理器家族,ColdFire内核具有100%的通用性,所以它们可以方便地被移植到新的用户设计中。10.ARM
系列⑴ARM(AdvancedRISCMachines)介绍ARM处理器的特点:小体积、低功耗、低成本、高性能;16位/32位双指令集;全球众多的合作伙伴。当前ARM体系结构有Thumb、DSP、Ja
zeller的扩展。10.ARM系列(continued)⑵ARM处理器系列ARM处理器有5个产品系列:ARM7、ARM9、ARM9E、ARM10ARM10和SecurCore。ARM7、ARM9、ARM9E和ARM10是4个通用处理器系列,每个系列提供一套特定的性能来满足设计者对
功耗、性能和体积的需求。⑶带ARM内核嵌入式处理器芯片a.ARM公司有着诸多合作伙伴b.Atmel公司生产带ARM内核的芯片AT91方框图如右图所示。外部总线接口SRAMEEPROMFlashROMARM7TDMI
时钟发生器外围数据控制器模拟功能应用专用外围部件AMBA桥通用外围部件PIOc.CirrusLogic公司生产的带ARM内核的芯片CirrusLogic公司生产的带ARM内核芯片的主要应用领域为:手持计算、个人数字音频播放器和Inter
net电气设备。d.Intel公司生产的带ARM内核的芯片Intel公司和DigitalEquipment公司合作开发了StrongARM系列处理器,现产权为Intel公司所有,另外,Intel公司还开发了XScale处理器。e.Samsung公司生产的带ARM内核的芯片在Samsu
ng公司生产的带ARM内核的芯片系列中,产品型号较多,其中包括PDA、网络及Flash产品系列。5如何选择嵌入式处理器选择处理器可分为两个步骤:①选择哪一类处理器,在通用处理器、嵌入式微控制器、嵌入式处理器、DSP、
可编程器件之间做出选择。②选择哪个厂家的产品。1.选择处理器的原则⑴够用原则a.低端简单应用b.中端的复杂应用c.涉及数字信号处理和数学计算的应用⑵成本原则a.电路的成本b.印制电路板的成本2.选择嵌入式处理器的具体方法6嵌入式处理器子系统的设计方法1.设计原则⑴复用原则设计人员在设计嵌入式
应用系统时,应尽量使当前的设计工作成果可用于未来的设计中,一方面可以缩短设计的时间,另一方面也可以减少设计中出现错误的可能性。⑵模块化原则所谓模块化原则,体现在嵌入式系统的硬件设计上自顶向下的设计思想。把整个硬件系统分成各个子系统,分别进行设计,在设计的每个阶段优化
每个子模块的设计方案,一方面便于检查设计的缺陷,另一方面也为设计工作的复用打下基础。⑶标准化原则这里所谓的标准化,包括两个方面的含义:行业标准和自定义标准。2.基于微控制器的设计典型设计的微控制器子系统电路。GND120191817
16141376C120pFC220pFY16MHzVCCC30.1µF1194215121038P0.0(CMP2)P1.0(TXD)P0.1(CIN2B)P1.1(RXD)P0.2(CIN2A)P1.2(SCL)P0.3(CIN1B/AD0)P1.3(SDA/INT0)P0.
4(CIN1A/AD1)P1.4(INT1)P0.5(CMPREF/AD2)P1.5(RST)P0.6(CMP1/AD3)P1.6P0.7(T1)P1.7P2.0(X2)VDDP2.1(X1)VSS5P87LPC767GNDU1⑴最小系统的设计微控制器本身
的支持电路。GND+C122FRESETR11kC2C320pF20pFY111.0592MHzRESETRD*WR*RDWRRESETX1X2T0T1INT0INT1P11P10P13P12P15P14P17P16123456781312151418191716931U1805
1P20P01P00P03P02P05P04P07P06P22P21P24P23P26P25RXDP27TXDALE/PPSEN10RXD11TXD30ALE29PSEN*21383936373435323323222524272628AB12AB13AB15AB1
4AB8AB9AB11AB10AB4AB5AB7AB6AB0AB1AB3AB212151916259681418171137D3D4D6D5ALED0D2D1GND1U2SN74LS373DW(20)D7134D3D4D6D5D0D2D1D7OELEQ3Q4Q6Q5Q0Q2Q1Q7DB[
0..7]AB[0..15]VCCEA/VP⑵I/O部件的分别设计I/O部件完成微控制器与外部设备的接口,在设计微控制器子系统时,在微控制器的I/O引脚上定义需要连接的外部设备的网络标号即可。外部设备接口电路的设计可以分类
进行,分类可以按照多种方法进行。例如,可以根据电路输入/输出的性质分为输入电路、输出电路,也可以根据外部电路实现的功能进行划分。3.基于微处理器的最小系统设计⑴设计处理器子系统设计微处理器子系统时需要设计处理
器的地址总线、数据总线和控制总线。⑵设计总线总线主要传递以下4种信号:数据总线信号、地址总线信号、控制信号、辅助信号。⑶设计I/O子系统对于嵌入式系统而言,I/O子系统与处理器子系统之间的连接大多不使用系统总线,而是直接连接在处理器的引脚上。小结1.嵌入
式系统的硬件包括嵌入式处理器、存储器、I/O系统和外部设备。2.嵌入式处理器的原理、组成,3.嵌入式处理器的选型,4.嵌入式处理器子系统的设计.思考题1.嵌入式系统的硬件有哪几个组成部分?2.设计嵌入式系统时,嵌入式系统的设计形式有哪几种?选择嵌入式系统的设计形式需要从哪些方面考
虑?3.通用处理器与嵌入式处理器有哪些相同和不同的地方?4.常用的嵌入式处理器、控制器、数字信号处理器有哪些,各自有什么特点,通常适用于哪些方面的应用?除了书上介绍的嵌入式处理器之外,你还能提供哪些嵌入式处理器(型号和制造商)?5.选择嵌入式处理器需
要考虑哪些因素?6.根据模块化和复用的原则,设计嵌入式微控制器系统时,需要设计哪些电路?7.根据模块化和复用的原则,设计嵌入式微处理器子系统时,通常如何设计?该子系统包括哪些单元电路?8.在嵌入式系统中,嵌入式微
处理器子系统与存储器系统之间的连接信号主要有哪些?与外部设备之间的连接方式是什么?9.嵌入式系统硬件设计的复用、模块化、标准化的意义是什么?10.通常,嵌入式微控制器和微处理器之间的区别和相同点分别是什么?一般地,它们适用于哪些方面的应用?