- 2
- 0
- 约5.36千字
- 约 29页
- 2018-12-28 发布于福建
- 举报
嵌入式系拿起统讲义——第2章
嵌入式系统讲义 嵌入式系统讲义 ARM:Advanced RISC Machine 1、CISC体系结构(Complex Instruction Set Computer复杂指令集计算机) 传统计算机性能的提高体现在两个方面:提高集成度(增加芯片的晶体管数量);增加指令集的复杂程度。 带来的问题:指令越来越多,越来越长,从1字节发展到近30字节。 实现复杂指令占用了大量的芯片面积和容量。 20%与80%的问题 20%的简单指令使用率占80%,而80%的复杂指令使用率只占20% 复杂指令影响VLSI处理器的实现 指令长度不一致,复杂指令的存在使控制逻辑的设计实现不规整,执行速度无法提高,实现高性能VLSI芯片很困难。 软硬件设计的抵消问题 增加的指令降低软件复杂度,但使用复杂指令执行时间长,程序总体执行时间未必减少。 2、RISC体系结构(Reduced Instruction Set Computer精简指令集计算机) 设计思想:精简指令集的复杂度,简化指令的硬件设计,硬件只执行很有限的最常用的指令,复杂的操作由简单指令合成。 效果:RISC处理器比同等规模的CISC处理器快50%~75%,更易设计实现,成本大幅度降低。 RISC体系结构特点: 指令格式和长度固定,容易设计实现;代码优化编译效率更高;指令单周期完成;便于流水线操作;芯片面积显著减小,易于集成更多功能。 最成功的代表:ARM系列处理器 3、ARM处理器系列 ARM处理器目前包括以下几个系列: ARM7系列 ARM9系列 ARM9E系列 ARM10E系列 ARM11系列(最近已推出) Intel的StrongARM和Xscale (1)、ARM7TDMI系列介绍 T—Thumb16位压缩指令集 D—支持片上Debug调试,使处理器能够响应调试请求 M—增强型Multiplier,产生64位结果 I—EmbeddedICE硬件,支持片上断点和观察点 (2)、ARM9TDMI系列介绍 特点: 32K的Cache 五级流水线 支持更高时钟速率 , 到400MHz 其余与ARM7系列类似 性能是ARM7系列的2倍,超过Pentium i586 (3)、ARM10TDMI系列介绍 特点: 高端处理器 64K的Cache 六级流水线 更高时钟速率,1GHz 其余与ARM9系列类似 性能是ARM9系列的2倍 2.2、典型ARM芯片与单片机的比较 S3C2410与89C51功能资源比较 * 嵌入式系统讲义——第2章 ARM体系结构 * 第2章 ARM体系结构 2.1 ARM体系结构简介 特点: 具有协处理器 MMU接口 8K的Cache JTAG接口 三级流水线 主频到100MHz 性能超过486 ARM 三级流水线简介 ARM7使用3级流水线机制: 取指:读取程序存储器中的指令,放入指令流水线中。 译码:对指令进行译码,为下一周期准备数据路径需要的控制信号。此时指令占据译码逻辑而不占据数据路径。 执行:指令占据数据路径,寄存器堆被读取,操作数被放到ALU中并进行运算,运算结果被放到目的寄存器中并改变程序状态寄存器的条件标志。 三星公司ARM芯片与89C51指令效率比较 S3C44B0X是89C51的200~400倍 指令综合效率 64KBytes 1GBytes 4GBytes 地址空间 约0.5M条指令/秒 266M条指令/秒 66M条指令/秒 执行速率 8位 32位 32位 总线宽度 24MHz 266MHz 66MHz 时钟频率 89C51 S3C2410 S3C44B0X 89C51主要资源: P0、P2复用地址数据口 P1 可用作8位I/O口 3个外部中断口 1个UART口 片内8K FLASH 256bytes RAM S3C2410X主要资源: 内核带有16K高速指令缓存和16K数据缓存 117个I/O 口,32位数据总线和32位地址总线分开 LCD控制器(最大支持256色STN,使用LCD专用DMA) 3通道UART,速率可到115.2kbits/s,1通道红外接口IrDA 2通道的同步IO(SPI),速率达几十Mbits; 4通道DMA 支持多种类型的存储器(FLASH、DRAM、SDRAM、SRAM ) 4通道的PWM定时器和1通道内部定时器 具有看门狗定时器 1个实时时钟,具备日历功能 8通道10位ADC和触摸屏接口 1通道IIC总线接口 1通道IIS总线接口 24个外部中断源 内部有26个
原创力文档

文档评论(0)