嵌入式系统设计Chapter2嵌入式硬件系统基础.ppt
合集下载
《嵌入式硬件基础》课件
输入/输出接口
用于与外部设备进行通信和控 制。
其他组件
如时钟、复位电路等。
02
CATALOGUE
ARM处理器基础
ARM处理器简介
ARM处理器是一种低功耗、 高性能的嵌入式处理器,广泛 应用于移动设备、物联网、智
能家居等领域。
ARM公司设计并授权ARM处 理器知识产权,许多半导体 公司根据ARM架构设计自己
UART接口
总结词
支持多种数据格式
详细描述
UART接口可以支持多种数据格式,如8位数据位、1位停止位、无奇偶校验等。用户可 以根据需要进行配置,以满足不同的通信需求。
SPI接口
总结词
同步串行通信接口
VS
详细描述
SPI(Serial Peripheral Interface)接口 是一种同步串行通信接口,常用于连接嵌 入式系统中的各种外设,如传感器、存储 器等。它支持全双工通信,数据传输速率 较高。
仿真与调试集成
将硬件仿真器和调试工具集成在一起,提高开发效率 。
嵌入式操作系统与开发环境
嵌入式操作系统
如Linux、RTOS等,用于管理嵌入式系统的软硬件资源,提供应 用程序接口。
开发环境
包括IDE、编译器、调试器等,用于编写、编译和调试嵌入式应用 程序。
操作系统与开发环境集成
将嵌入式操作系统和开发环境集成在一起,提供完整的嵌入式应用 程序开发解决方案。
嵌入式存储器系统
存储器概述
01
02
03
存储器是嵌入式系统中 用于存储数据的硬件设 备,包括程序代码、数
据和文件等。
存储器按照读写速度和 容量可以分为高速缓存 、主存和辅助存储器等
类型。
嵌入式系统设计与开发第2章基础知识精品PPT课件
6
冯.诺伊曼体系结构特点
数据与指令共享数据总线 每条指令的执行周期:T= TF+TD+TE+TS
取指令(Instruction Fetch)TF 指令译码(Instruction Decode)TD 执行指令(Instruction Execute)TE 存储(Storage)TS 被大多数计算机所采用 ARM7就属于冯.诺伊曼系统结构
信息学院-通信教研室-油海东
14
1.嵌入式系统硬件基础
冯.诺伊曼体系结构和哈曼体系结构 CISC与RISC 影响CPU性能的因素 存储器系统 I/O接口
24.10.2020
信息学院-通信教研室-油海东
15
流水线技术
流水线技术:几个指令可以并行执行
提高了CPU的运行效率 内部信息流要求通畅流动
高 数据
速 缓
CACHE
CPU
存
主存
控
制
地址
器
数据
24.10.2020
信息学院-通信教研室-油海东
18
总线和总线桥
ARM开发的先进微控制器总线架构AMBA (Advanced Microcontroller Bus Architecture)支持将多个CPU、存储器和外 围设备集成在片上系统中
AMBA包括两条总线。
24.10.2020
信息学院-通信教研室-油海东
7
哈弗体系结构模型
指令寄存器 控制器
地址 指令
程序存储器
指令0 指令1 指令2
数据通道
输入
输出
中央处理器
地址 数据
数据存储器
数据0 数据1 数据2
24.10.2020
二嵌入式系统的基本知识.ppt
单通数据通道
11
CISC的背景和特点
背景:存储资源紧缺, 强调编译优化 增强指令功能,设置一些功能复杂的指令,把一些原来由
软件实现的、常用的功能改用硬件的(微程序)指令系统 来实现 为节省存储空间,强调高代码密度,指令格式不固定,指 令可长可短,操作数可多可少 寻址方式复杂多样,操作数可来自寄存器,也可来自存储 器 采用微程序控制,执行每条指令均需完成一个微指令序列 (微程序) CPI > 5,指令越复杂,CPI越大。
StrongARM 64 Bit 32 Bit
Motorola
PPC405 IBM
PPC440 186/386/
486 Geode
Nehemiah
Intel AMD VIA
Efficeon
Transmeta
POWER PC
X86
SH/HP RISC
SH5
SH4 SH3 SH2 SH1
64 Bit 32 Bit
TCP/IP 网络系统
设备 驱动层
板级 初始化
文件 系统
以太网 驱动
…
电子
邮件
12
CISC的主要缺点
指令使用频度不均衡。 高频度使用的指令占据了绝大部分的执行时间,扩充的 复杂指令往往是低频度指令。
大量复杂指令的控制逻辑不规整,不适于VLSI工艺 VLSI的出现,使单芯片处理机希望采用规整的硬联逻辑 实现,而不希望用微程序,因为微程序的使用反而制约 了速度提高。(微码的存控速度比CPU慢5-10倍)。
LDRB r2, [r1]
31 24 23 16 15 8 7 0
00 00 00 11 R2 = 0x11
Little endian Big endian
嵌入式系统的PPT课件
地址
指令寄存器
控制器
指令
数据通道
输入
输出
中央处理器
地址 数据
程序存储器
指令0 指令1 指令2
数据存储器
数据0 数据1 数据2
9
CISC和RISC
CISC:复杂指令集(Complex Instruction Set Computer)
具有大量的指令和寻址方式 8/2原则:80%的程序只使用20%的指令 大多数程序只使用少量的指令就能够运行。 RISC:精简指令集(Reduced Instruction Set Computer) 在通道中只包含最有用的指令 确保数据通道快速执行每一条指令 使CPU硬件结构设计变得更为简单
10
CISC与RISC的数据通道
开始
IF
ID
ALU MEM REG
退出
微操作通道
开始
IF
ID
REG ALU MEM
退出
单通数据通道
11
CISC的背景和特点
背景:存储资源紧缺, 强调编译优化 增强指令功能,设置一些功能复杂的指令,把一些原来由
软件实现的、常用的功能改用硬件的(微程序)指令系统 来实现 为节省存储空间,强调高代码密度,指令格式不固定,指 令可长可短,操作数可多可少 寻址方式复杂多样,操作数可来自寄存器,也可来自存储 器 采用微程序控制,执行每条指令均需完成一个微指令序列 (微程序) CPI > 5,指令越复杂,CPI越大。
15
CISC与RISC的对比
类别
CISC
指令系统 指令数量很多
RISC 较少,通常少于100
执行时间 编码长度
有些指令执行时间很长,如 整块的存储器内容拷贝;或 将多个寄存器的内容拷贝到 存贮器
嵌入式系统设计课件
嵌入式系统的基本构成
嵌入式系统硬件
嵌入式处理器 各种类型存储器 模拟电路及电源 接口控制器及接插件
应用程序
操 作 系 统 驱动程序
嵌入式系统软件
内存
实时操作系统(RTOS) 板级支持包(BSP) 设备驱动(Device Driver) 图形用户接口(GUI) 应用程序(Application)
flash
文件系统
驱动程序
内存
处理器
外设
嵌入式操作系统的结构
几个比较流行的嵌入式操作系统
实时嵌入式操作系统 ucosII、RT-linux、Vxworks 分时嵌入式操作系统 uclinux、WinCE、裁减的linux、PocketPC Palm OS、Neclus
嵌入式系统架构
GUI 应用程序
应用软件
系统软件
操作系统
内存管理 硬件
嵌入式系统设计综述
Embedded System Designing
内容概要
第一部分、嵌入式系统介绍
嵌入式系统概述 嵌入式系统的应用 嵌入式处理器介绍 嵌入式系统硬件结构 嵌入式系统硬件开发 嵌入式操作系统概述 嵌入式操作系统介绍 嵌入式系统软件开发
第二部分、嵌入式系统硬件
第三部分、嵌入式操作系统
采用操作系统编程与传统编程的方法对比
硬件初始化
Flag1 =1?
硬件初始化
程序模块4
程序模块1 程序模块2
Flag2 =1?
中断
程序模块1 RTOS 中断
程序模块3 程序模块4
中断
程序模块2
程序模块3
传统编程
2嵌入式系统硬件
ARM7
◦ 世界上最为广泛使用的 CPU 之一 ◦ <100MHz
ARM9
◦ 100-300MHz
1.7B ARM Powred shipment in year of 2005, 31% is ARM9 based.
结构体系版本(Architecture)• Processor Family
执行sub 译码
执行cmp
为增加处理器指令流的速度,ARM7 系列使用3级流水线. ◦ 允许多个操作同时处理,比逐条指令执行要快。
ARM Thumb
PC
PC
Fetch
从存储器中读取指令
PC - 4 PC-2
Decode
解码指令
PC - 8 PC - 4
Execute
寄存器读(从寄存器Bank) 移位及ALU操作 寄存器写(到寄存器Bank )
◦ 20Kc是当今最快的可授权嵌入式处理器内核。一般运行在 600MHz,具有7段流水线的20Kc内核,能提供1.2GFLOPS 的峰值浮点运算能力。
Motorola半导体(现Freescale半导体)联合IBM 以及苹果电脑
IBM
◦ PowerPC 750 ◦ PowerPC G3
Motorola
◦ 4KE系列具有目前32位通用嵌入式处理器中最高的 DMIPS/MHz性能指标;
◦ 4KS系列由于采用了特殊的SmartMIPS体系结构,特别适用 于需要安全数据传输的领域,比如网络、智能卡等;
5K和20Kc系列属于MIPS的64位内核
◦ 5K能提供1.4DMIPS/MHz的性能以及最低350MHz的运行 速率。
1981年Stenford的Hennessy研制MIPS芯片。
嵌入式系统.
2019/11/25
13
ARM 体系结构的更新
2019/11/25
14
ARM7微处理器系列
ARM7系列微处理器为低功耗的32位RISC处理 器。ARM7微处理器系列具有如下特点: - 采用冯诺依曼体系结构。
- 具有嵌入式ICE-RT逻辑,调试开发方便。 - 极低的功耗,适合低功耗应用,如便携式产品。
AT89C52 FLASH 8KB 256B+SFR
T89C51RD2
2019/11/25
FLASH 64KB EEPROM 2KB
1024B+SFR
8×4 8×6
封装
DIP 40脚
DIP 40脚
DIP 40脚
DIP 20脚 SOIC 20脚 DIP 40脚 PLCC 44脚 DIP 40脚 PLCC 44脚 DIP 40脚 PLCC 68脚
2019/11/25
10
MCS-51 单片机内部方框图
时钟电路
CPU 处理器
4KROM 程序存储器
256BRAM 数据存储器
2X16位 定时/计数器
64KB总线 扩展控制器
பைடு நூலகம்
可编程I/O 端口P0-3
可编程 串行口
2019/11/25
11
2) 32位MCU: ARM系列
32位MCU的典型是基于AMR的单片机 ARM(Advanced RISC Machines)系列微处理
1997年,基于POWER2架构的“深蓝”计算机战胜国际象棋 大师卡斯帕罗夫
2000年POWER4芯片研制成功,是业界第一个双内核处理器
2005年推出基于POWER架构的CELL BE处理器,被业界称作 片上超级计算机,在一个芯片上有9个内核,计算能力惊人
嵌入式系统硬件设计课件珍藏.
嵌入式系统硬件构成
VirtexII Platform FPGA Virtex(E)系列 FPGA Xilinx Spartan( XL)系列FPGA SpartanII(E)系列FPGA XC95(XL)系列 CPLD CoolRunner系列 CPLD
电源模块 解决方案
可编程 逻辑器件
总线
存储器
嵌入式 处理器 通信接口
由于需要I/O接口,Nand要复杂得多。各种Nand器件 的存取方法因厂家而异。在使用Nand器件时,必须先 写入驱动程序,才能继续执行其它操作。
Sep 2006
No. 15
SRAM接口时序(SRAM,FLASH)
Sep 2006
No. 16
SDRAM 存储器接口
SDRAM是随机存储器中价格最低的一种,在 大多数计算机系统中用做主存储器; 数据以电荷形式储存在电容上,并会在几ms 内泄漏掉。为了长期保存,SDRAM必须定期 刷新; 但动态RAM比静态RAM集成度高、功耗低, 从而成本也低,适于作大容量存储器; 工作时序比较复杂
EMI 和存储器
Sep 2006
No. 6
常用存储器的分类
嵌入式系统中
NOR FLASH NAND FLASH SRAM SDRAM
Sep 2006
No. 7
存储器的分类
按构成存储器的器件和存储介质分类
半导体存储器 磁盘和磁带等磁表面存储器 光电存储器
按存取方式分类
随机存储器RAM (Random Access Memory)
No. 20
SEP3203芯片地址映射
0x37ff_ffff 0x37ff_ffff
External Memory (nCSA ~ nCSF) (see table below)
最新嵌入式系统2PPT课件
是否包括目标硬件设备驱动程序
是否具有可裁剪性
选择编程语言
大部分系统使用C、C++、Java
有严格时间要求和访问硬件部分使用汇编语言
可视化应用使用Embedded Visual Tools
8
评估板的选择
具有设计参考价值,使系统的硬件、软件开发同时进行,可
加快开发进度,降低开发风险。
编写板级支持包BSP代码
与硬件结构有关。不同操作系统供应商会提供BSP的开发方
法和开发模板。
软件开发过程
开发过程
建立交叉开发环境(如gcc、ARM SDT、Tornado等)
交叉编译和链接
重定位和下载
联机调试
9
在主机系统上对软件进行仿真验证 在目标系统上运行,测试软件功能 代码优化
清除无用代码 清除调试代码 浮点运算尽量使用浮点处理器 访问最频繁的变量使用寄存器型或自动变量 耗时大的函数使用汇编语言编写 编译时设置较高的优先级(通常0~3级,3级最高)
10
2.4 系统测试
硬件测试
部件功能测试、可靠性测试、电磁兼容性测试、性 能指标测试(如通信系统的误码率)等
软件测试
功能测试(黑盒测试)
输入测试数据,观察输出是否为预期结果。 极限情况测试(如使输入通道、内存缓冲区、磁盘控制器
等超载) 边界测试(输入特定输入范围边界的值) 异常测试(测试触发异常模式) 随机测试(如测试用户界面代码的健壮性)
特定部分。
性能测试
对系统的综合性能进行测试
12
第2章 嵌入式系统开发过程
本章主要介绍以下内容:
需求分析 系统设计 系统实现 系统测试
1
选择操作系统
实时系统?非实时系统?有无人机界面要求?无需操作 系统?
嵌入式硬件设计基础PPT课件
嵌入式系统硬件设计
• 嵌入式硬件特点
√ 低功耗 √ 低成本 √ 体积小 √ 高可靠性 √ 专业处理能力强 √ 一般按指标选择器件
第6页/共13页
嵌入式系统硬件设计
CPU,SDRAM, NOR FLASH, NAND FLASH
HDD,CF,SD
VGA,DVI,HDMI, LCD IIS,AC'97
ETHERNET UART,I2S,SPI CAN
通讯
MII,PCI,D-BUS
外部存储器
显示/声音
核心
扩展口
用户接口
KEY_BOARD T_SCREEN, PRINTER
电源
嵌入式系统硬件组成
DC-DC,LDO
第7页/共13页
嵌入式系统硬件设计
第8页/共13页
嵌入式系统硬件设计
第9页/共13页
嵌入式系统硬件设计
• 设计简解 • 方案选择 • 功能模块 • 电源设计规划 • 布Байду номын сангаас布线
第10页/共13页
嵌入式硬件调试
加载电源 CPU初始化
模块初始化
该初始化过程以软件初始化为主,主要进行操 作控成件载文境系制余无并件,电启序电统权下关初系并完硬设为序这在源指要源的转的的始统将成件置随的是内管令求。初交初设化等控嵌设 某后运一的理,顺始给始备其。制嵌括寄微式把默入备些的行个初模按序化嵌化驱他最权入设存处微嵌认式的软系建同始块照启。入操动系后交式置器理处入状微初件统立时化接系动B式作程统,给微嵌和器理式态处始的级硬包过收统系S操,序软操应处入控核器微逐理化数初件含程电上统P作包,件作用将理式制心的处步器。据始和软。源电各系含建模系程对器微寄工局理设以另结化软硬开时主统加立块统序嵌的处存作部器置外外构和件件,载系,创的入初理器模总从成的,和应环两由和统如建入式始器、式线上系其还参用境部操初内网应口微化的嵌和模电统他需数程。分作始存络用。处,核入嵌式时所,系化区系程理包心式入等的要统与,统序器。完硬加、环的
嵌入式系统学习课件2
12
知识产权核(IP 核, intellectual property)
? IP核是指具有知识产权的、功能具体、接口规范、可在多个集成 电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基 本构件。
? IP复用意味着设计代价降低(时间,价格) ? IP核的类别:
? 微处理器微处理器: ARM, PowerPC; ? 存储器存储器: RAM, memory controller; ? 外设: PCI, DMA controller; ? 多媒体处理: MPEG/JPEG ; ? encoder/decoder ; ? 数字信号处理器(DSP) ? 通信: Ethernet controller, router,
? 物理综合后的描述 ? 准备流片 ? 包含工艺相关的布局和时序信息 ? IP很容易保护 ? 多数的处理器和存储器
14
存储器
?嵌入式系统的存储器包括 主存和外存。 ?大多数嵌入式系统的 代码和数据都存储在处理
器可直接访问的存储空间即主存中 。 ?系统上电后在主存中的代码直接运行。主存储
器的特点是速度快,一般采用 ROM 、EPROM 、Nor Flash 、SRAM 、DRAM 等存储器件。
? 精简指令集:保留最基本的,去掉复杂、使用频度不高 的指令
? 采用Load/Store 结构,有助于减少指令格式,统一存 储器访问方式
? 采用硬接线控制代替微程序控制
11
CISC与RISC的对比
类别
CISC
指令系统 指令数量很多
RISC 较少,通常少于100
执行时间 编码长度
有些指令执行时间很长,如 整块的存储器内容拷贝;或 将多个寄存器的内容拷贝到 存贮器
9
嵌入式系统的硬件基本知识.ppt
B
u
u
s
s
u
桶
s
移位器
读数据 寄存器
32 位 ALU
写数据 寄存器
内核
DBE
D[31:0]
指令 解码
及
控制 逻辑
BIGEND MCLK nWAIT
nRW MAS[1:0]
ISYNC nIRQ nFIQ nRESET ABORT nTRANS
nMREQ SEQ LOCK nM[4:0]
nOPC nCPI CPA CPB
9
ARM920T处理器核体系结构框图
10
MPU的生产厂家简介
由集成电路厂商在处理器内核和处理器核 基础上设计,嵌入各种外围和处理部件,形成 各种嵌入式微处理器MPU。例如: Intel公司:PXA25X、27X系列微处理器(采用 XScale 核); TI公司:OMAP59XX微处理器,(采用ARM+DSP 双核); 三星电子公司:S3C2410(ARM920T核); Philips公司:IPC2XXX系列(ARM7TDMI内核) 等等。
1)ALU 它与常用的ALU逻辑结构基本相同,是由
2个操作数锁存器、加法器、逻辑功能、结 果及零检测逻辑构成。
16
图2.1微处理器原理图
例:ARM7TDMI
ABE A[31:0]
地址寄存器
P C
地址 自增器
Incrementer
寄存器 Bank
PC Update
A
L
A
U
B
B
乘法器
B
解码站
指令 解压缩
11
PXA270 Block Diagram
12
作业1 :
嵌入式系统PPTPPT课件
物联网与5G技术
嵌入式系统将与云计算和边缘计算技术结 合,实现数据处理和分析能力的提升。
物联网和5G通信技术的发展为嵌入式系统 提供了更广阔的应用空间,嵌入式系统将 更加网络化、智能化。
02 嵌入式系统硬件
微控制器
微控制器是嵌入式系统的核心,它是一 种集成电路芯片,包含了计算机的基本 组成要素,如中央处理器、存储器、输
嵌入式系统PPT课件
目录
CONTENTS
• 嵌入式系统概述 • 嵌入式系统硬件 • 嵌入式系统软件 • 嵌入式系统开发流程 • 嵌入式系统应用案例 • 嵌入式系统面临的挑战与解决方案
01 嵌入式系统概述
定义与特点
定义
嵌入式系统是一种专用的计算机系统 ,主要用于控制、监视或帮助操作机 器设备。
特点
嵌入式系统在智能家居控制系统中发 挥着核心作用,通过嵌入式处理器和 相关硬件设备,实现对家庭设备的控 制和管理。
智能家居控制系统可以实现的功能包 括:远程控制、定时控制、语音控制 等,为家庭生活带来便利和舒适。
工业自动化控制系统
工业自动化控制系统是嵌入式系统的另一个重要应用领域,通过嵌入式系统技术, 可以实现生产过程的自动化和智能化。
调研市场需求
了解行业发展趋势和市场需求,为系统设计提供参考 和依据。
制定开发计划
根据需求分析结果,制定详细的开发计划,包括时间 安排、人员分工、资源需求等。
系统设计
硬件设计
根据系统需求,设计合适的硬件架构,包括 处理器、存储器、接口电路等。
软件设计
设计嵌入式系统的软件架构,包括操作系统、 中间件和应用软件等。
01
02
03
系统集成
将硬件和软件集成在一起, 形成完整的嵌入式系统。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入/输出接口和设备
嵌入式系统的大多数输入/输出接口和部分 设备已经集成在嵌入式微处理器中。
输入/输出接口主要有中断控制器、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
嵌入式微处理器
每个嵌入式系统至少包含一个嵌入式微处 理器
嵌入式微处理器体系结构可采用冯•诺依曼
(Von Neumann)结构或哈佛(Harvard)
结构
主存储器
地址 数据
CPU
地址 数据存储器 数据
CPU
MOV
PC
r8,#8
冯•诺依曼结构
地址
程序存储器
MOV r8,#8
指令 哈佛结构
PC
嵌入式微处理器
嵌入式系统设计
第二章 嵌入式硬件系统基础
主要内容
嵌入式硬件系统基本组成 嵌入式微处理器 嵌入式系统总线 嵌入式存储系统
第一节 嵌入式硬件系统基本组成
嵌入式系统的硬件是以嵌入式微处理器 为核心,主要由嵌入式微处理器、总线、 存储器、输入/输出接口和设备组成。
嵌入式微处理器 总线 存储器 输入/输出接口和设备
据不完全统计,目前全世界嵌入式微处理 器的品种总量已经超过千种,有几十种嵌 入式微处理器体系,主流的体系有ARM、 MIPS、PowerPC、SH、 X86等。
总线
嵌入式系统的总线一般集成在嵌入式微 处理器中。
从微处理器的角度来看,总线可分为片 外总线(如:PCI、ISA等)和片内总线 (如:AMBA、 AVALON、OCP、 WISHBONE等)。
传统的微处理器采用的冯·诺依曼结构将指令和 数据存放在同一存储空间中,统一编址,指令和 数据通过同一总线访问。
哈佛结构则是不同于冯·诺依曼结构的一种并行 体系结构,其主要特点是程序和数据存储在不同 的存储空间中,即程序存储器和数据存储器是两 个相互独立的存储器,每个存储器独立编制、独 立访问。与之相对应的是系统中设置的两条总线 (程序总线和数据总线),从而使数据的吞吐率 提高了一倍。
嵌入式微处理器
嵌入式微处理器的指令系统可采用精简指令集系统RISC (Reduced Instruction Set Computer)或复杂指令集系 统CISC(Complex Instruction Set Computer)
CISC
RISC
价格
性能
指令集 高级语言支
持 寻址模式
控制单元
由硬件完成部分软件功能,硬件复 杂性增加,芯片成本高
选择总线和选择嵌入式微处理器密切相 关,总线的种类随不同的微处理器的结 构而不同。
存储器
嵌入式系统的存储器包括主存和外存。
大多数嵌入式系统的代码和数据都存储在处 理器可直接访问的存储空间即主存中。
系统上电后在主存中的代码直接运行。主存 储 器 的 特 点 是 速 度 快 , 一 般 采 用 ROM 、 EPROM、Nor Flash、SRAM、DRAM等存 储器件。
存储器
目前有些嵌入式系统除了主存外,还有外 存。外存是处理器不能直接访问的存储器, 用来存放各种信息,相对主存而言具有价 格低、容量大的特点。
在嵌入式系统中一般不采用硬盘而采用电 子盘做外存,电子盘的主要种类有 NandFlash、 SD (Secure Digital)卡、 CompactFlash、SmartMedia、Memory Stick、MultiMediaCard、、 DOC(Disk On Chip)等。
按用途来分,嵌入式微处理器可分为嵌入式 DSP和通用的嵌入式微处理器两种: 嵌入式DSP:专用于数字信号处理,采用哈 佛结构,程序和数据分开存储,采用一系列 措施保证数字信号的处理速度,如对FFT(快 速傅立叶变换)的专门优化。
通用的嵌入式微处理器:一般是集成了通用 微处理器的核、总线、外围接口和设备的 SOC芯片,有些还将DSP作为协处理器集成。
由软件完成部分硬件功能,软件复 杂性增加,芯片成本低
减少代码尺寸,增加指令的执行周 期数
大量的混杂型指令集,有简单快速 的指令,也有复杂的多周期指令, 符合HLL(high level language)
使用流水线降低指令的执行周期数, 增加代码尺寸
简单的单周期指令,在汇编指令方 面有相应的CISC微代码指令
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位。
硬件完成
软件完成
复杂的寻址模式,支持内存到内存 寻址
简单的寻址模式,仅允许LOAD和 STORE指令存取内存,其它所有的 操作都基于寄存器到寄存器
微码
直接执行
寄存器数目 寄存器较少
寄存器较多
嵌入式微处理器
嵌入式微处理器有许多不同的体系,即使 在同一体系中也可能具有不同的时钟速度 和总线数据宽度、集成不同的外部接口和 设备。
嵌入式微处理器的特点
基础是通用微处理器 与通用微处理器相比的区别:
‾ 体积小、重量轻、成本低、可靠性高 ‾ 功耗低 ‾ 工作温度、抗电磁干扰、可靠性等方
面增强
嵌入式微处理器的特点
集成度 体系结构 指令集
性能 功耗和管理
成本
嵌入式微处理器的集成度
用于桌面和服务器的微处理器的芯片内部通常 只包括CPU核心、Cache、MMU、总线接口 等部分,其他附加的功能如外部接口、系统总 线、外部总线和外部设备独立在其他芯片和电 路内。