嵌入式系统设计Chapter2嵌入式硬件系统基础.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式微处理器
每个嵌入式系统至少包含一个嵌入式微处 理器
嵌入式微处理器体系结构可采用冯•诺依曼
(Von Neumann)结构或哈佛(Harvard)
结构
主存储器
地址 数据来自百度文库
CPU
地址 数据存储器 数据
CPU
MOV
PC
r8,#8
冯•诺依曼结构
地址
程序存储器
MOV r8,#8
指令 哈佛结构
PC
嵌入式微处理器
由软件完成部分硬件功能,软件复 杂性增加,芯片成本低
减少代码尺寸,增加指令的执行周 期数
大量的混杂型指令集,有简单快速 的指令,也有复杂的多周期指令, 符合HLL(high level language)
使用流水线降低指令的执行周期数, 增加代码尺寸
简单的单周期指令,在汇编指令方 面有相应的CISC微代码指令
存储器
目前有些嵌入式系统除了主存外,还有外 存。外存是处理器不能直接访问的存储器, 用来存放各种信息,相对主存而言具有价 格低、容量大的特点。
在嵌入式系统中一般不采用硬盘而采用电 子盘做外存,电子盘的主要种类有 NandFlash、 SD (Secure Digital)卡、 CompactFlash、SmartMedia、Memory Stick、MultiMediaCard、、 DOC(Disk On Chip)等。
传统的微处理器采用的冯·诺依曼结构将指令和 数据存放在同一存储空间中,统一编址,指令和 数据通过同一总线访问。
哈佛结构则是不同于冯·诺依曼结构的一种并行 体系结构,其主要特点是程序和数据存储在不同 的存储空间中,即程序存储器和数据存储器是两 个相互独立的存储器,每个存储器独立编制、独 立访问。与之相对应的是系统中设置的两条总线 (程序总线和数据总线),从而使数据的吞吐率 提高了一倍。
嵌入式微处理器的特点
基础是通用微处理器 与通用微处理器相比的区别:
‾ 体积小、重量轻、成本低、可靠性高 ‾ 功耗低 ‾ 工作温度、抗电磁干扰、可靠性等方
面增强
嵌入式微处理器的特点
集成度 体系结构 指令集
性能 功耗和管理
成本
嵌入式微处理器的集成度
用于桌面和服务器的微处理器的芯片内部通常 只包括CPU核心、Cache、MMU、总线接口 等部分,其他附加的功能如外部接口、系统总 线、外部总线和外部设备独立在其他芯片和电 路内。
按用途来分,嵌入式微处理器可分为嵌入式 DSP和通用的嵌入式微处理器两种: 嵌入式DSP:专用于数字信号处理,采用哈 佛结构,程序和数据分开存储,采用一系列 措施保证数字信号的处理速度,如对FFT(快 速傅立叶变换)的专门优化。
通用的嵌入式微处理器:一般是集成了通用 微处理器的核、总线、外围接口和设备的 SOC芯片,有些还将DSP作为协处理器集成。
嵌入式微处理器
嵌入式微处理器的指令系统可采用精简指令集系统RISC (Reduced Instruction Set Computer)或复杂指令集系 统CISC(Complex Instruction Set Computer)
CISC
RISC
价格
性能
指令集 高级语言支
持 寻址模式
控制单元
由硬件完成部分软件功能,硬件复 杂性增加,芯片成本高
据不完全统计,目前全世界嵌入式微处理 器的品种总量已经超过千种,有几十种嵌 入式微处理器体系,主流的体系有ARM、 MIPS、PowerPC、SH、 X86等。
总线
嵌入式系统的总线一般集成在嵌入式微 处理器中。
从微处理器的角度来看,总线可分为片 外总线(如:PCI、ISA等)和片内总线 (如:AMBA、 AVALON、OCP、 WISHBONE等)。
硬件完成
软件完成
复杂的寻址模式,支持内存到内存 寻址
简单的寻址模式,仅允许LOAD和 STORE指令存取内存,其它所有的 操作都基于寄存器到寄存器
微码
直接执行
寄存器数目 寄存器较少
寄存器较多
嵌入式微处理器
嵌入式微处理器有许多不同的体系,即使 在同一体系中也可能具有不同的时钟速度 和总线数据宽度、集成不同的外部接口和 设备。
输入/输出接口和设备
嵌入式系统的大多数输入/输出接口和部分 设备已经集成在嵌入式微处理器中。
输入/输出接口主要有中断控制器、DMA、 串行和并行接口等,设备主要有定时器 (Timers)、计数器(counters)、看门狗 (watchdog timers)、RTC、UARTs、 PWM(Pulse width modulator)、AD/DA、 显示器、键盘和网络等。
第二节
嵌入式微处理器
嵌入式微处理器的发展 嵌入式微处理器的分类 嵌入式微处理器的特点 主流的嵌入式微处理器——
(ARM, MIPS, SH, PowerPC, x86)
嵌入式微处理器的发展
制作工艺
主频 晶体管个
数 位数
20世纪80年代 中后期
1 - 0.8 m
< 33 MHz
> 500K
8/16bit
选择总线和选择嵌入式微处理器密切相 关,总线的种类随不同的微处理器的结 构而不同。
存储器
嵌入式系统的存储器包括主存和外存。
大多数嵌入式系统的代码和数据都存储在处 理器可直接访问的存储空间即主存中。
系统上电后在主存中的代码直接运行。主存 储 器 的 特 点 是 速 度 快 , 一 般 采 用 ROM 、 EPROM、Nor Flash、SRAM、DRAM等存 储器件。
嵌入式系统设计
第二章 嵌入式硬件系统基础
主要内容
嵌入式硬件系统基本组成 嵌入式微处理器 嵌入式系统总线 嵌入式存储系统
第一节 嵌入式硬件系统基本组成
嵌入式系统的硬件是以嵌入式微处理器 为核心,主要由嵌入式微处理器、总线、 存储器、输入/输出接口和设备组成。
嵌入式微处理器 总线 存储器 输入/输出接口和设备
20世纪90年代 初期
0.8 - 0.5 m
<100 MHz
>2M
8/16/32bit
20世纪90年代 中后期
0.5 – 0.35 m
<200 MHz
>5M
8/16/32bit
21世纪 初期
0.25 - 0.13 m
< 600 MHz
>22M
8/16/32/64b it
嵌入式微处理器的分类
嵌入式微处理器种类繁多,按位数可分为4位、 8位、16位、32位和64位。