嵌入式系统硬件设计方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择处理器的原则够用原则涉及数字信号处理和数学计算的应用成本原则设计原则复用原则设计人员在设计嵌入式应用系统时应尽量使当前的设计工作成果可用于未来的设计中一方面可以缩短设计的时间另一方面也可以减少设计中出现错误的可能性
嵌入式处理器
学习目的及主要内容

学习目的:
通过本章学习主要掌握嵌入式系统的硬件(重点是嵌入式处理器子 系统)设计方法,其中结合基于微控制器和微处理器的嵌入式系统设计 例子。
小结
1. 嵌入式系统的硬件包括嵌入式处理器、存储器、 I/O系统和外部设备。 2. 嵌入式处理器的原理、组成, 3. 嵌入式处理器的选型, 4. 嵌入式处理器子系统的设计.
思考题
1. 嵌入式系统的硬件有哪几个组成部分? 2. 设计嵌入式系统时,嵌入式系统的设计形式有哪几种?选择嵌入式系 统的设计形式需要从哪些方面考虑? 3. 通用处理器与嵌入式处理器有哪些相同和不同的地方? 4. 常用的嵌入式处理器、控制器、数字信号处理器有哪些,各自有什么 特点,通常适用于哪些方面的应用?除了书上介绍的嵌入式处理器之 外,你还能提供哪些嵌入式处理器(型号和制造商)? 5. 选择嵌入式处理器需要考虑哪些因素? 6. 根据模块化和复用的原则,设计嵌入式微控制器系统时,需要设计哪 些电路? 7. 根据模块化和复用的原则,设计嵌入式微处理器子系统时,通常如何 设计?该子系统包括哪些单元电路?
2 嵌入式系统硬件子系统组成

1. 嵌入式系统的嵌入形式
⑴ 嵌入通用计算机型
嵌入通用计算机型的嵌入式系统指的是把通用的计算机嵌入到应用 系统内部,以形成专用设备。
⑵ 基于嵌入式处理器的专用计算机型
根据嵌入式系统产品的特殊需要,完全量身定制的嵌入式系统,不 存在资源浪费的情况。
⑶ 如何确定嵌入式系统的形式
VCC
+C1 22F RESET
R1 1k
C2
C3
20pF
⑵ I/O部件的分别设计
I/O部件完成微控制器与外部设备的接口,在设计微控制器子系统 时,在微控制器的I/O引脚上定义需要连接的外部设备的网络标号即可。 外部设备接口电路的设计可以分类进行,分类可以按照多种方法进 行。例如,可以根据电路输入/输出的性质分为输入电路、输出电路,也 可以根据外部电路实现的功能进行划分。

3. 嵌入式处理器子系统
⑴ 通用微处理器 ⑵ 嵌入式微控制器
⑶ 嵌入式微处理器
嵌入式微处理器的特点:需要扩展 、处理能力较强、支持大容量存 储器寻址、一般适合于高端应用、型号多、通用性强。
⑷ DSP
DSP可分为定点DSP和浮点DSP两类。
⑸ 可编程器件
可编程器件的采用需要考虑的因素:成本、速度、流片。
c. Cirrus Logic公司生产的带ARM内核的芯片 Cirrus Logic公司生产的带ARM内核芯片的主要应用领域为:手持 计算、个人数字音频播放器和Internet电气设备。 d. Intel公司生产的带ARM内核的芯片 Intel公司和Digital Equipment公司合作开发了StrongARM系列处理 器,现产权为Intel公司所有,另外,Intel公司还开发了XScale处理器。 e. Samsung公司生产的带ARM内核的芯片 在Samsung公司生产的带ARM内核的芯片系列中,产品型号较多, 其中包括PDA、网络及Flash产品系列。
4 典型的嵌入式处理器介式控制器
Microchip的PIC MCU系列嵌入式微控制器结合了高性能、低价 格、小包装的特点,为工业生产提供了最佳的性能价格比。提供了5类的 8位MPU来更好地满足用户的需要。

2. Philips LPC嵌入式控制器系列
Philips半导体公司近年来推出的51LPC系列OTP(一次编程)嵌入 式微控制器在基本结构、汇编指令等方面与80C51系列兼容,时钟频率 可高达20 MHz。
外部总线接口 SRAM EEPROM Flash ROM
ARM7TDMI
时钟 发生器 外围数据 控制器
AMBA桥
⑶ 带ARM内核嵌入式处理器芯片
a. ARM公司有着诸多合作伙伴 b. Atmel公司生产带ARM内核的芯片 AT91方框图如右图所示。
通用外围 部件 模拟功能 PIO 应用专用 外围部件
6. 调试子系统
调试子系统通常指的是JTAG调试接口和BDM调试接口。
3 嵌入式处理器的技术指标
⑴ 功能:主要取决于处理器所集成的存储器的数量和外部设备接口的种 类和数量。 ⑵ 字长:指参与运算的数的基本位数,它决定了寄存器、运算器和数据 总线的位数,因而直接影响硬件的复杂程度。 ⑶ 处理速度:在单位时间内各类指令的平均执行条数。 ⑷ 工作温度 ⑸ 功耗 ⑹ 寻址能力:取决于处理器地址线的数目。 ⑺ 平均故障间隔时间:指在相当长的运行时间内,机器工作时间除以运 行期间内的故障次数。 ⑻ 性能价格比 ⑼ 工艺:半岛体工艺和设计工艺。 ⑽ 电磁兼容性指标:取决于器件的选择、电路的设计、工艺、设备的外 壳等。
a. 成本考虑 b. 销售的数量

2. 硬件子系统总体组成
硬件子系统的设计围绕嵌入式处理器进行。嵌入式系统硬件的一般 结构如下图所示。
程序存储器
数据存储器 总线
ADC/DAC
嵌入式处理器
处理器支持电路 (复位、晶振等) 扩展输入 /输出 (USB 等)
LCD 键盘
网络与通信接口 (串口、网口等)
多媒体接口 (语音、图 像)
GND
⑴ 最小系统的设计
微控制器本身的支持电路。
U1 1 2 3 4 5 6 7 8 13 12 15 14 20pF Y1 11.0592MHz RESET GND RD* WR* 31 19 18 9 17 16 P10 P11 P12 P13 P14 P15 P16 P17 INT1 INT0 T1 T0 EA/VP X1 X2 RESET RD WR RXD TXD ALE/P PSEN 10 11 30 29 RXD TXD ALE PSEN* 8051 P00 P01 P02 P03 P04 P05 P06 P07 P20 P21 P22 P23 P24 P25 P26 P27 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 GND 1 ALE 11 3 D0 D1 4 7 D2 D3 8 D4 13 14 D5 17 D6 D7 18 U2 SN74LS373DW(20) 2 5 6 9 12 15 16 19 AB0 AB1 AB2 AB3 AB4 AB5 AB6 AB7 AB8 AB9 AB10 AB11 AB12 AB13 AB14 AB15 DB[0..7] AB[0..15] Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 OE LE D0 D1 D2 D3 D4 D5 D6 D7

5. Atmel公司的AVR系列微控制器 6. 80C186系列16位嵌入式处理器
Atmel公司产品的主要特点:以EEPROM电可擦除及Flash技术为主 导、多种封装形式和高质量、多种应用环境。

80C186标准化内核不仅可以兼容16位微处理器家族。8088/8086的 目标代码,还相应地提高了硬件和软件方面的性能。
8. 在嵌入式系统中,嵌入式微处理器子系统与存储器系统之间的连接信 号主要有哪些?与外部设备之间的连接方式是什么? 9. 嵌入式系统硬件设计的复用、模块化、标准化的意义是什么? 10. 通常,嵌入式微控制器和微处理器之间的区别和相同点分别是什么? 一般地,它们适用于哪些方面的应用?
⑶ 标准化原则
这里所谓的标准化,包括两个方面的含义:行业标准和自定义标 准。

2. 基于微控制器的设计
典型设计的微控制器子系统电路。
1 20 19 18 17 16 14 13 C1 20pF Y1 6MHz C2 20pF 6 P2.1(X1) VSS U1 P87LPC767 5 GND 7 P0.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.6 P0.7(T1) P1.7 P2.0(X2) VDD 12 11 10 9 8 4 3 2 VCC 15 C3 0.1µ F
10. ARM系列(continued)
⑵ ARM处理器系列
ARM处理器有5个产品系列: ARM7、ARM9、ARM9E、ARM10 ARM10和SecurCore。ARM7、 ARM9、ARM9E和ARM10是4个通用 处理器系列,每个系列提供一套特定 的性能来满足设计者对功耗、性能和 体积的需求。
a. 电路的成本 b. 印制电路板的成本
2. 选择嵌入式处理器的具体方法
6 嵌入式处理器子系统的设计方法

1. 设计原则
⑴ 复用原则
设计人员在设计嵌入式应用系统时,应尽量使当前的设计工作成果 可用于未来的设计中,一方面可以缩短设计的时间,另一方面也可以减 少设计中出现错误的可能性。
⑵ 模块化原则
所谓模块化原则,体现在嵌入式系统的硬件设计上自顶向下的设计 思想。把整个硬件系统分成各个子系统,分别进行设计,在设计的每个 阶段优化每个子模块的设计方案,一方面便于检查设计的缺陷,另一方 面也为设计工作的复用打下基础。

3. 基于微处理器的最小系统设计
⑴ 设计处理器子系统
设计微处理器子系统时需要设计处理器的地址总线、数据总线和控 制总线。
⑵ 设计总线
总线主要传递以下4种信号:数据总线信号、地址总线信号、控制信 号、辅助信号。
⑶ 设计I/O子系统
对于嵌入式系统而言,I/O子系统与处理器子系统之间的连接大多不 使用系统总线,而是直接连接在处理器的引脚上。

9. ColdFire系列32位嵌入式处理器 10. ARM系列
ColdFire处理器属于MC68000微处理器家族, ColdFire内核具有 100%的通用性,所以它们可以方便地被移植到新的用户设计中。

⑴ ARM(Advanced RISC Machines)介绍
ARM处理器的特点:小体积、低功耗、低成本、高性能;16位/32 位双指令集;全球众多的合作伙伴。 当前ARM体系结构有Thumb、DSP、Jazeller的扩展。

7. MC68HC12系列处理器
MC68HC12是Freescale公司开发的16位、兼容MC68HC11工业标 准的嵌入式处理器,在工业上得到了广泛的应用。

8. PowerPC系列32位嵌入式处理器
PowerPC由Freescale公司设计,用来满足从台式计算机CPU到高 性能处理器、高集成度嵌入式MPU处理器的不同需要。
5 如何选择嵌入式处理器
选择处理器可分为两个步骤: ① 选择哪一类处理器,在通用处理器、嵌入式微控制器、嵌入式处理器、 DSP、可编程器件之间做出选择。 ② 选择哪个厂家的产品。
1. 选择处理器的原则
⑴ 够用原则
a. 低端简单应用 b. 中端的复杂应用 c. 涉及数字信号处理和数学计算的应用
⑵ 成本原则

4. 嵌入式存储器子系统
在嵌入式系统中使用的存储器可以是内部存储器,也可以是外部存 储器。嵌入式系统的存储器用于存放嵌入式系统的应用软件。
5. 附属电路和I/O子系统 a. 嵌入式处理器工作时必须有附属电路,如时钟电路、复位电路、调试 电路、监视定时器、译码器电路等。 b. I/O接口电路,完成嵌入式处理器与外部设备之间的交互和数据通信。 包括两大类:输入电路接口和输出电路接口。

主要内容:
1. 嵌入式系统的硬件组成 2. 嵌入式处理器的技术指标 3. 典型的嵌入式处理器 4. 如何选择嵌入式处理器 5. 嵌入式处理器子系统的设计方法
1 概述
一个嵌入式系统产品包括硬件子系统和软件子系统,硬件子系统包 括处理器、存储器、各种可编程接口电路、外部设备驱动电路等。 嵌入式处理器种类很多,根据用途和配置不同可分为嵌入式微处理 器、嵌入式微控制器、数字信号处理器、可编程器件等。嵌入式处理器 是嵌入式系统硬件的核心,用于运行嵌入式系统的系统软件和应用软 件。 本章主要涉及两个方面内容:嵌入式处理器及其选型;嵌入式处理 器子系统的设计方法。

3. Freescale 微控制器MC68HC08系列
MC68HC08系列有很多型号,主要特点有:采用模块化设计、含片 内监控ROM、具有特色的FLASH取代片内EPROM和ROM、具有锁相环 电路。

4. MCS-51系列嵌入式控制器/处理器
MCS-51系列微控制器、微处理器是由Intel公司首先开发的嵌入式 微处理器/微控制器。
相关文档
最新文档