嵌入式系统原理与技术全册配套完整精品课件1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统原理与技术全册配套完整精品课件1.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 技术 配套 完整 精品 课件
- 资源描述:
-
1、嵌入式系统原理与技术全册嵌入式系统原理与技术全册 配套完整精品课件配套完整精品课件1 嵌入式系统嵌入式系统 倪福川倪福川 华中农业大学理学院计算机系华中农业大学理学院计算机系 3 主要内容 嵌入式系统简介嵌入式系统简介 嵌入式处理器嵌入式处理器 嵌入式操作系统嵌入式操作系统 嵌入式系统典型应用嵌入式系统典型应用 嵌入式系统的基本设计过程嵌入式系统的基本设计过程 4 嵌入式系统简介 n定义:以应用为中心,以计算机技术为基础, 软硬件可裁剪,适应应用系统对功能、可靠 性、成本、体积、功耗等严格要求的专用计 算机系统 5 n嵌入式系统是将先进的计算机技术、半导 体技术和电子技术和各个行业的具体应用相
2、 结合后的产物, n它必然是一个技术密集、资金密集、高度分 散、不断创新的知识集成系统。 6 嵌入式系统组成 n嵌入式系统的构架可以分成四个部分:处理 器、存储器、输入输出(I/O)和软件(由 于多数嵌入式设备的应用软件和操作系统都 是紧密结合 ) 7 n嵌入式系统必须根据应用需求对软硬件进行 裁剪,满足应用系统的功能、可靠性、成本、 体积等要求。 n如果能建立相对通用的软硬件基础,然后在 其上开发出适应各种需要的系统,是一个比 较好的发展模式。 8 嵌入式系统简介嵌入式系统简介 n微处理器微处理器(Microprocessor Unit, MPU) n微控制器微控制器(Microcontro
3、ller Unit, MCU) n嵌入式嵌入式DSP (Embedded Digital Signal Processor, EDSP) n片上系统片上系统(System On Chip) 9 嵌入式处理器分类 n微处理器微处理器(Microprocessor Unit, MPU) n微控制器微控制器(Microcontroller Unit, MCU) n嵌入式嵌入式DSP (Embedded Digital Signal Processor, EDSP) n片上系统片上系统(System On Chip) 10 嵌入式微处理器 11 n目前主要的嵌入式处理器类型有目前主要的嵌入式处理器类型
4、有Am186/88Am186/88、386EX386EX、SC-400SC-400 、PowerPCPowerPC、6800068000、MIPSMIPS、ARM/StrongARMARM/StrongARM系列等系列等 嵌入式微处理器 12 嵌入式微控制器 n又称单片机芯片内部集成ROM/EPROM、RAM、 总线、总线逻辑、定时/计数器、看门狗、 I/O、串行口、脉宽调制输出、A/D、D/A、 Flash RAM、EEPROM等各种必要功能和外设。 n代表性的通用系列包括8051、P51XA、MCS- 251、MCS-96/196/296、C166/167、 MC68HC05/11/12
5、/16、68300等。 13 嵌入式微控制器 n微控制器的最大特点是单片化,体积大大减小,微控制器的最大特点是单片化,体积大大减小, 从而使功耗和成本下降、可靠性提高。从而使功耗和成本下降、可靠性提高。 n微控制器是目前嵌入式系统工业的主流。微控制微控制器是目前嵌入式系统工业的主流。微控制 器的片上外设资源一般比较丰富,适合于控制,器的片上外设资源一般比较丰富,适合于控制, 因此称为微控制器。因此称为微控制器。 14 嵌入式DSP处理器 nDSP处理器是专门用于信号处理方面的处理 器,其在系统结构和指令算法方面进行了特 殊设计,在数字滤波、FFT、谱分析等各种 仪器上DSP获得了大规模的应用。
6、 nDSP处理器对系统结构和指令进行了特殊设 计,使其适合于执行DSP算法,编译效率较 高,指令执行速度也较高。 15 嵌入式DSP处理器 n有代表性的产品是Texas Instruments的 TMS320系 列和Motorola的DSP56000系列。 nMotorola公司的DSP56000已经发展成为DSP56000, DSP56100, DSP56200和DSP56300等几个不同系列的 处理器。 nPHILIPS公司今年来也推出了基于可重置嵌入式DSP 结构低成本、低功耗技术上制造的DSP处理器,特点 是具备双Harvard结构和双乘/累加器单元,应用目标 是大批量消费类电子产品。
7、 16 nSoC就是System on Chip,SoC是一种基于IP (Intellectual Property)核嵌入式系统设计技术。 它结合了许多功能区块,将功能做在一个芯片上, ARM RISC、MIPS RISC、DSP或是其他的微处理 器核心,加上通信的接口单元,例如通用串行端 口(USB)、TCP/IP通信单元、GPRS通信接口、 GSM通信接口、IEEE1394、蓝牙模块接口等等, 这些单元以往都是依照各单元的功能做成一个个 独立的处理芯片。 嵌入式片上系统(SoC) 17 SOC体系结构 ASIC Core Memory Embedded Processor Core An
8、alog Functions Communication Sensor Interface 18 SOC体系结构 n在一个硅片上实现一个复杂的系统 n各种通用处理器内核将作为标准库,和许多 其它嵌入式系统外设一样,成为VLSI设计中 一种标准的器件,用标准的VHDL等语言描 述,存储在器件库中。 n用户只需定义出其整个应用系统,仿真通过 后就可以将设计图交给半导体工厂制作样品。 大部分均可集成到一块或几块芯片中去,应 用系统电路板将变得很简洁,对于减小体积 和功耗、提高可靠性非常有利。 19 知识产权 20 主要内容 嵌入式系统简介嵌入式系统简介 嵌入式处理器嵌入式处理器 嵌入式操作系统嵌入式
9、操作系统 嵌入式系统的典型应用嵌入式系统的典型应用 嵌入式系统的基本设计过程嵌入式系统的基本设计过程 21 嵌入式系统的应用领域 嵌入式应用嵌入式应用 信息家电信息家电 智能玩具智能玩具 军事电子军事电子 通信设备通信设备 移动存贮移动存贮 工控设备工控设备 智能仪表智能仪表 汽车电子汽车电子 网络设备网络设备 消费电子消费电子 军事国防军事国防 电子商务电子商务 网络网络 工业控制工业控制 22 goReader Internet eBook Samsung AnyWeb Internet Screen Phone eRemote Intelligent Home Controller Te
10、ktronix TDS7000 Digital Oscilloscopes Nixvue Digital Album Digital Photo Album 一些典型的嵌入式系统应用实例 23 嵌入式系统的应用 n家用方面:数字电视、信息家电、智能玩具、 手持通讯、存储设备的核心。 24 嵌入式视频服务器 25 现代化家庭 26 嵌入式Internet应用 27 嵌入式系统在信息家电中的应用 n信息家电(Information Appliance) n一般可认为,那些低单价、操作简单、可 通过因特网发送或获取信息,将逐步分割 或替代PC的某些功能,并能与其它信息产 品交换资料或讯息的产品可统称
11、为信息家 电。 28 信息家电的分类及特点 n信息家电的分类 n网络电视(NetTV) n网上游戏机(Internet gaming device) n智能掌上型设备(Internet smart handheld device) n网络电话(Internet screen Phone) nConsumer NC client等。 n信息家电技术特点 n处理器发展趋向低成本、高整合性与低耗能。 n整合数字与模拟处理的技术。 n较PC更强调通讯能力。 n利用软件增加产品的差异性(高附加价值的关键) 29 典型的信息家电产品 信息家电 定义代表性产品 网络电视具有机顶盒或内建网络 连接的电视 Mi
12、crosoft WebTV 网络可视电话具有集成网络接入的屏 幕电话 InfoGear iPhone 网络游戏机具有集成网络接入的游 戏操纵台 Sega Dreamcast 网络智能手持器件蜂窝电话、个人数据助 理(PDA)和其它集成网 络接入的便携式器件 3Com Palm AT ; 统一和固定长度的指令域,简化了指令的译码,统一和固定长度的指令域,简化了指令的译码, 便于指令流水线设计。便于指令流水线设计。 117 3.1 ARM简介 nARM体系结构 ARMARM体系结构的特点:体系结构的特点: 每条数据处理指令都对算术逻辑单元和移位器控每条数据处理指令都对算术逻辑单元和移位器控 制,实
13、现了制,实现了ALUALU和移位器的最大利用;和移位器的最大利用; 地址自动增加和减少寻址模式,优化程序循环;地址自动增加和减少寻址模式,优化程序循环; 多寄存器装载和存储指令实现最大数据吞吐量多寄存器装载和存储指令实现最大数据吞吐量; ; 所有指令的条件执行实现最快速的代码执行。所有指令的条件执行实现最快速的代码执行。 118 3.1 ARM简介 n各ARM体系结构版本 ARM ARM体系结构从最初开发到现在有了很大的体系结构从最初开发到现在有了很大的 改进,并仍在完善和发展。为了清楚的表达每个改进,并仍在完善和发展。为了清楚的表达每个 ARMARM应用实例所使用的指令集,应用实例所使用的指
14、令集,ARMARM公司定义了公司定义了6 6 种主要的种主要的ARMARM指令集体系结构版本,以版本号指令集体系结构版本,以版本号 V1V1V6V6表示。表示。 119 3.1 ARM简介 n各ARM体系结构版本V1 该版本的该版本的ARMARM体系结构,只有体系结构,只有2626位的寻址空位的寻址空 间,没有商业化,其特点为:间,没有商业化,其特点为: 基本的数据处理指令(不包括乘法);基本的数据处理指令(不包括乘法); 字节、字和半字加载字节、字和半字加载/ /存储指令;存储指令; 具有分支指令,包括在子程序调用中使用的分具有分支指令,包括在子程序调用中使用的分 支和链接指令;支和链接指令
15、; 在操作系统调用中使用的软件中断指令。在操作系统调用中使用的软件中断指令。 120 3.1 ARM简介 n各ARM体系结构版本V2 同样为同样为2626位寻址空间,现在已经废弃不再使用,位寻址空间,现在已经废弃不再使用, 它相对它相对V1V1版本有以下改进:版本有以下改进: 具有乘法和乘加指令;具有乘法和乘加指令; 支持协处理器;支持协处理器; 快速中断模式中的两个以上的分组寄存器;快速中断模式中的两个以上的分组寄存器; 具有原子性加载具有原子性加载/ /存储指令存储指令SWPSWP和和SWPBSWPB。 121 3.1 ARM简介 n各ARM体系结构版本V3 寻址范围扩展到寻址范围扩展到3
16、232位(目前已废弃),具有独立位(目前已废弃),具有独立 的程序:的程序: 具有乘法和乘加指令;具有乘法和乘加指令; 支持协处理器;支持协处理器; 快速中断模式中具有的两个以上的分组寄存器;快速中断模式中具有的两个以上的分组寄存器; 具有原子性加载具有原子性加载/ /存储指令存储指令SWPSWP和和SWPBSWPB。 122 3.1 ARM简介 n各ARM体系结构版本V4 不在为了与以前的版本兼容而支持不在为了与以前的版本兼容而支持2626位体系结构,位体系结构, 并明确了哪些指令会引起未定义指令异常发生,它相并明确了哪些指令会引起未定义指令异常发生,它相 对对V3V3版本作了以下的改进:版
17、本作了以下的改进: 半字加载半字加载/ /存储指令;存储指令; 字节和半字的加载和符号扩展指令;字节和半字的加载和符号扩展指令; 具有可以转换到具有可以转换到ThumbThumb状态的指令(状态的指令(BXBX);); 增加了用户模式寄存器的新的特权处理器模式。增加了用户模式寄存器的新的特权处理器模式。 123 3.1 ARM简介 n各ARM体系结构版本V5 在在V4V4版本的基础上,对现在指令的定义进行版本的基础上,对现在指令的定义进行 了必要的修正,对了必要的修正,对V4V4版本的体系结构进行了扩展版本的体系结构进行了扩展 并并增加了指令,具体如下:并并增加了指令,具体如下: 改进了改进了
18、ARM/ThumbARM/Thumb状态之间的切换效率;状态之间的切换效率; E-E-增强型增强型DSPDSP指令集指令集, ,包括全部算法操作和包括全部算法操作和1616 位乘法操作;位乘法操作; J-J-支持新的支持新的JAVA,JAVA,提供字节代码执行的硬件提供字节代码执行的硬件 和优化软件加速功能。和优化软件加速功能。 124 3.1 ARM简介 nARM处理器核简介 ARM ARM公司开发了很多系列的公司开发了很多系列的ARMARM处理器核,处理器核, 目前最新的系列已经是目前最新的系列已经是ARM11ARM11了,而了,而ARM6ARM6核以及核以及 更早的系列已经很罕见了。目前
19、应用比较广泛的系更早的系列已经很罕见了。目前应用比较广泛的系 列是:列是: ARM7ARM9ARM9EARM10 SecurCore Xscale ARM11 Cortex 125 预取预取 (Fetch) 译码译码 (Decode) 执行执行 (Execute) 预取预取 (Fetch) 译码译码 (Decode) 执行执行 (Execute) 访存访存 (Memory) 写入写入 (Write) 预取预取 (Fetch) 译码译码 (Decode) 发送发送 (Issue) 预取预取 (Fetch) 预取预取 (Fetch) 执行执行 (Execute) 访存访存 (Memory) 写入写
20、入 (Write) 译码译码 (Decode) 发送发送 (Issue) 执行执行 (Execute) 转换转换 (Snny) 访存访存 (Memory) 写入写入 (Write) ARM7 ARM9 ARM10 ARM11 3.1 ARM简介 126 项目ARM7ARM9ARM10ARM11 流水线3568 典型频率(MHz)80150260335 功耗(mW/MHz)0.060.19(+cache)0.5 (+cache) 0.4 (+cache) 性能 MIPS*/MHz 0.971.11.31.2 架构冯诺伊曼哈佛哈佛哈佛 3.1 ARM简介 127 ARM系列微处理器核特点 ARM7
21、ARM7TDMI:整数处理核 ARM7TDMI 处理器的可综合 版本; ARM720T:带MMU的处理器核 心,支持操作系统; ARM7EJ-S:带有DSP和Jazelle TM 技术,能够实现Java加速功 能 l 冯诺伊曼体系结构; l ARMTDMI是目前应用最广的微处理器核 l ARM720T带有MMU和8KB的指令数据混合 cache; l ARM7EJ-执行ARMv5TEJ指令,5级流水线, 提供Java加速指令,没有存储器保护。 ARM9ARM920T:带有独立的16KB 数 据和指令Cache; ARM922T:带有独立的8位KB 数据和指令Cache; ARM940T包括更小
22、数据和指令 Cache和一个MPU l 基于ARM9TDMI ,带16位的Thumb指令集, 增强代码密度最多到35%; l 在0.13m工艺下最高性能可达到300MIPS (Dhrystone 2.1测试标准); l 集成了数据和指令Chche; l 32位AMBA总线接口的MMU支持; l 可在0.18m、 0.15m和0.13m工艺的硅芯 片上实现。 3.1 ARM简介 128 ARM9EARM926EJ-S:Jazelle 技术,有 MMU,可配置的数据和指令 Cache,TCM接口; ARM946E-S:可配置的数据和指 令Cache及TCM; ARM966E-S:针对要求高性能和
23、低功耗的可预测的指令执行时间的 硬实时应用设计 ARM968E-S:最小、功耗最小 的 ARM9E系列处理器,针对嵌入 式实时应用设计; lARM9E是针对微控制器、DSP和Java的单处理 器解决方案; lARM Jazelle 技术提供 8倍的 Java 加速性能 (ARM926EJ-S) ; l5-级整数流水线; l在0.13m工艺下最高性能可达到300MIPS (Dhrystone 2.1测试标准); l可选择的 向量浮点单元VFP9 协处理器指令优 秀海浮点性能,对于3D图形加速和实时控制可 达到 215MFLOPS。 l高性能的AHB总线,带MMU l可在0.18m, 0.15m,
24、 0.13m工艺的硅芯片上实 现。 ARM10EARM1020E:带DSP指令集,在片 调试功能,独立的32KB数据和指 令Cache,MMU支持; ARM1022E:与ARM1020E相同, 只是独立的数据和指令Cache变为 16KB; ARM1026EJ-S:同时具有MPU和 MMU,可综合版本; l带分支预测的6级整数流水线; l在0.13m工艺下最高性能可达到430MIPS (Dhrystone 2.1测试标准); l对于3D图形运算和实时控制采用VFP协处理器, 浮点运算性能最高可达650MFLOPS; l双64位AMBA总线接口和64位内部总路线接口; l优化的缓存结构提高了处理
25、器访问低速存储器 的性能; l可在0.18m, 0.15m, 0.13m工艺的硅芯片上实 现 3.1 ARM简介 129 ARM11ARM11 MPCore:可综合的多处 理器核,1至4个处理器可配置; ARM1136J(F)-S:可配置的数据 和指令Cache,可提供1.9位的 MPEG4编码加速功能; ARM1156T2(F)-S:带集成浮点 协处理器,带内存保护单元 MPU ; ARM1176JZ(F)-S:带针对CPU 和系统安全架构扩展的 TrustZone技术。 l增强的Thumb、Jazelle、DSP扩展支持; l带片上和系统安全TrustZone 技术支持 ; l在0.13m
展开阅读全文