网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统讲义-第2章.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2、RISC体系结构(ReducedInstructionSetComputer精简指令集计算机)设计思想:精简指令集的复杂度,简化指令的硬件设计,硬件只执行很有限的最常用的指令,复杂的操作由简单指令合成。效果:RISC处理器比同等规模的CISC处理器快50%~75%,更易设计实现,成本大幅度降低。RISC体系结构特点:指令格式和长度固定,容易设计实现;代码优化编译效率更高;指令单周期完成;便于流水线操作;芯片面积显著减小,易于集成更多功能。最成功的代表:ARM系列处理器ARM处理器目前包括以下几个系列:3、ARM处理器系列*ARM7系列ARM9系列ARM9E系列ARM10E系列ARM11系列(最近已推出)Intel的StrongARM和Xscale(1)、ARM7TDMI系列介绍

T—Thumb16位压缩指令集

D—支持片上Debug调试,使处理器能够响应调试请求

M—增强型Multiplier,产生64位结果

I—EmbeddedICE硬件,支持片上断点和观察点特点:具有协处理器MMU接口8K的CacheJTAG接口三级流水线主频到100MHz性能超过486特点:(2)、ARM9TDMI系列介绍*0132K的Cache02五级流水线03支持更高时钟速率,到400MHz04其余与ARM7系列类似05性能是ARM7系列的2倍,超过Pentiumi586(3)、ARM10TDMI系列介绍*特点:高端处理器性能是ARM9系列的2倍64K的Cache其余与ARM9系列类似更高时钟速率,1GHz六级流水线ARM7使用3级流水线机制:ARM三级流水线简介*取指:读取程序存储器中的指令,放入指令流水线中。译码:对指令进行译码,为下一周期准备数据路径需要的控制信号。此时指令占据译码逻辑而不占据数据路径。执行:指令占据数据路径,寄存器堆被读取,操作数被放到ALU中并进行运算,运算结果被放到目的寄存器中并改变程序状态寄存器的条件标志。0102032.2、典型ARM芯片与单片机的比较三星公司ARM芯片与89C51指令效率比较S3C44B0XS3C241089C51时钟频率66MHz266MHz24MHz总线宽度32位32位8位执行速率66M条指令/秒266M条指令/秒约0.5M条指令/秒地址空间4GBytes1GBytes64KBytes指令综合效率S3C44B0X是89C51的200~400倍S3C2410与89C51功能资源比较*89C51主要资源:P0、P2复用地址数据口P1可用作8位I/O口3个外部中断口1个UART口片内8KFLASH256bytesRAMS3C2410X主要资源:内核带有16K高速指令缓存和16K数据缓存117个I/O口,32位数据总线和32位地址总线分开LCD控制器(最大支持256色STN,使用LCD专用DMA)3通道UART,速率可到115.2kbits/s,1通道红外接口IrDA2通道的同步IO(SPI),速率达几十Mbits;4通道DMA支持多种类型的存储器(FLASH、DRAM、SDRAM、SRAM)4通道的PWM定时器和1通道内部定时器具有看门狗定时器1个实时时钟,具备日历功能8通道10位ADC和触摸屏接口1通道IIC总线接口1通道IIS总线接口24个外部中断源内部有26个中断源2.3ARM处理器工作状态*ARM处理器核可工作于两种状态:ARM状态:32位指令长度THUMB状态:16位指令长度1代码存储时,按各自的指令长度存储;程序执行时,处理器可在两种状态之间转换,并且在THUMB状态下先将16位指令解压成32位指令再执行。因此THUMB状态不损失任何性能,但代码长度减少了很多。2注意:ARM状态和THUMB状态之间的切换不影响处理器的模式或寄存器的内容ARM处理器在开始执行代码时只能处于ARM状态32.4ARM处理器工作模式*ARM处理器核使用CPSR(当前程序状态寄存器)的低5位定义当前工作模式:ARM处理器支持7种工作模式,每种工作模式可访问的寄存器不同:*CPSR[4:0]模式用途可访问的寄存器10000User(用户)正常用户模式,程序正常执行时应在该模式下PC、R14~R0、CPSR10001FIQ快速中断快速中断模式,支持高速数据传送或通道处理PC、R14_fiq~R8_fiq、R7~R0、CPSR、SP

文档评论(0)

135****2083 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档