最新嵌入式接口与应用技术PPT课件.ppt
《最新嵌入式接口与应用技术PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式接口与应用技术PPT课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式接口与应用技术NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005嵌入式系统的软嵌入式系统的软/硬件框架硬件框架NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept
2、.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.20051.4 命名的含义标志含义说明T支持Thumb
3、指令集Thumb指令集版本1:ARMv4TThumb指令集版本2:ARMv5TThumb-2:ARMv6TD片上调试M支持长乘法32位乘32位得到64位,32位的乘加得到64位IEmbedded ICEEDSP指令增加了DSP算法处理器指令:16位乘加指令,饱和的带符号数的加减法,双字数据操作,cache预取指令JJava加速器Jazelle提高java代码的运行速度S可综合提供VHDL或Verilog语言设计文件NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005授权费IPARM 创造和设计IP产品,例如:芯
4、片Partner把ARM IP 和其他 IP 集成进产品版权费单价OEM 用来自ARM Partner的芯片设计制造最终用户产品业务拓展/市场格局ARMARM的业务模型的业务模型NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005ARM处理器结构处理器结构从一下四个方面介绍:ARM和Thumb状态 RISC技术流水线技术超标量执行 NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005ARM和和Thumb状态状态 V4版以后有:3
5、2位ARM指令集16位Thumb指令集,功能是ARM指令集的功能子集。ARM7TDMI核以后,T变种的ARM微处理器有两种工作状态:ARM状态Thumb状态。NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005ARM与与Thumb状态转换状态转换 在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且该转变不影响处理器的工作模式和相应寄存器中的内容。进入Thumb状态:当操作数寄存器的状态位(位0)为1时,执行BX指令。进入ARM状态:当操作数寄存器的状态位(位0)为0时,执行BX指令。NEUSOFT
6、 Institute of Information Technology,ChengDuDate:12.Sept.2005CISC和和RISCCISCCISC:复杂指令集(:复杂指令集(Complex Instruction Set ComputerComplex Instruction Set Computer)具有大量的指令和寻址方式具有大量的指令和寻址方式8/28/2原则:原则:80%80%的程序只使用的程序只使用20%20%的指令的指令大多数程序只使用少量的指令就能够运行。大多数程序只使用少量的指令就能够运行。RISCRISC:精简指令集(:精简指令集(Reduced Instruct
7、ion Set Computer)Reduced Instruction Set Computer)在通道中只包含最有用的指令在通道中只包含最有用的指令确保数据通道快速执行每一条指令确保数据通道快速执行每一条指令使使CPUCPU硬件结构设计变得更为简单硬件结构设计变得更为简单 NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005知识产权核(IP核,intellectual property)识产权知识产权(IP)电路或核是设计好并经过验证的集成电路功能单元IP复用意味着设计代价降低(时间,价格)IP核的类别:微
8、处理器微处理器:ARM,PowerPC;存储器存储器:RAM,memory controller;外设:PCI,DMA controller;多媒体处理:MPEG/JPEG;encoder/decoder;数字信号处理器(DSP)通信:Ethernet controller,router,NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005IP核的种类Soft Cores(“code”)(软核)HDL语言描述灵活度高,可修改与工艺独立,可根据具体的加工工艺重新综合;IP很难保护Firm cores(“code+
9、structure”)(固核)逻辑综合后的描述与工艺相关Hard cores(“physical”)(硬核)物理综合后的描述准备流片包含工艺相关的布局和时序信息IP很容易保护多数的处理器和存储器NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005IP核的商业模型三种模式一、计者提供设计和工具的许可证DSP Group(Pine and Oak Cores),3Soft,ARM 提供包括HDL在内的模拟模型,工具或仿真器使用者负责设计制造二、核厂商设计并制造集成电路芯片TI,Motorola,LucentVLSI
10、,SSI,Cirrus,Adaptec三、核厂商卖核,负责为客户设计并制造芯片LSI logic,TI,LucentNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005IP核的市场构成74%为硬件设计厂商.26%将购买IP 核:40%hard,68%soft,32%firmNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005ARM的IP核固化宏单元(硬核)固化宏单元(硬核)ARM920TARM7TDMIARM720TARM102
11、2E可综合内核(软核)可综合内核(软核)ARM926EJ-SARM7TDMI-SARM1026EJ-S测试芯片测试芯片ARM10200ENEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005流水线技术流水线技术流水线技术:几个指令可以并行执行流水线技术:几个指令可以并行执行提高了提高了CPUCPU的运行效率的运行效率内部信息流要求通畅流动内部信息流要求通畅流动译码取指执行add译码取指执行sub译码取指执行cmp时间AddSubCmpNEUSOFT Institute of Information Technol
12、ogy,ChengDuDate:12.Sept.2005指令流水线以ARM为例为增加处理器指令流的速度,ARM7 系列使用3级流水线.允许多个操作同时处理,比逐条指令执行要快。PC指向正被取指的指令,而非正在执行的指令FetchDecodeExecute从存储器中读取指令解码指令寄存器读(从寄存器Bank)移位及ALU操作寄存器写(到寄存器Bank)PCPCPC-4PC-2PC-8PC-4ARMThumbNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005最佳流水线该例中用6个时钟周期执行了6条指令所有的操作都
13、在寄存器中(单周期执行)指令周期数(CPI)=1 操作操作周期周期 1 2 3 45 6 ADD SUB MOV AND ORR EOR CMP RSBFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteDecodeExecuteFetchDecodeFetchFetchNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005LDR流水线举例该例中,用6周期执行了4条指令指令周期数(CPI
14、)=1.5 周期周期 操作操作123456 ADD SUB LDR MOV AND ORRFetchDecodeExecuteFetchDecodeExecuteFetchDecodeExecuteDataWritebackFetchDecodeExecuteFetchDecodeFetchNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005分支流水线举例流水线被阻断注意:内核运行在ARM状态周期周期 1 2 3 4 5 0 x8000 BL 0 x8004 X0 x8008 XX0 x8FEC ADD0 x8
15、FF0 SUB0 x8FF4 MOV地址地址 操作操作FetchDecodeExecuteFetchDecodeExecuteFetchDecodeFetchFetchDecodeExecuteLinkretAdjustFetchDecodeFetchNEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005 流水线技术流水线技术2ARM的流水线设计问题(1)缩短程序执行时间:提高时钟频率fclk减少每条指令的平均时钟周期数CPI(2)解决流水线相关:结构相关 数据相关 控制相关 NEUSOFT Institute
16、of Information Technology,ChengDuDate:12.Sept.20052.4 存储系统机制NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005存储器的分类ROM(Read only Memory)只读存储器RAM(Random access Memory)随机存取存储器PROM(programmable ROM)可编程只读存储器EPROM(Erasable Programmable)可改写只读存储器SRAM(Static RAM)DRAM(DynamicRAM)SDRAM(Sync
17、hronization DynamicRAM)NEUSOFT Institute of Information Technology,ChengDuDate:12.Sept.2005存储器系统存储器系统RAMRAM:随机存取存储器,:随机存取存储器,SRAM SRAM:静态随机存储器,:静态随机存储器,DRAM DRAM:动态随机存储器:动态随机存储器 1 1)SRAMSRAM比比DRAMDRAM快快 2 2)SRAMSRAM比比DRAMDRAM耗电多耗电多 3 3)DRAMDRAM存储密度比存储密度比SRAMSRAM高得多高得多 4 4)DRMDRM需要周期性刷新需要周期性刷新ROMROM:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 接口 应用技术 PPT 课件
限制150内