【2019年整理】嵌入式系统与软件2.pptVIP

  • 1
  • 0
  • 约1.6万字
  • 约 101页
  • 2020-07-22 发布于浙江
  • 举报
嵌入式微处理器的指令系统 指令系统可采用精简指令集系统RISC或复杂指令集系统CISC ARM920T ARM920T基于ARM9TDMI核,ARM9TDMI核提供简单的总线接口,允许用户设计自己的Cache和存储系统,可以作为单独的核嵌入到目标系统。 ARM处理器广泛采用AMBA总线结构 ARM920T的工作状态 ARM状态: 32位,执行字对准的ARM指令; Thumb状态: 16位,执行半字对准的Thumb指令。 ARM920T的运行模式 支持7种运行模式; 运行模式可以通过软件控制改变; 外部中断或异常处理也可以引起模式发生改变。 ARM920T的寄存器结构 共有37个32位寄存器: 31个通过寄存器,包括程序计数器PC; 6个状态寄存器。 ARM920T的存储系统 ARM920T的存储系统 ARM920T的流水线结构 采用5级流水线: 取指; 译码; 执行; 访存; 写回。 AMBA总线 AMBA(Advanced Microcontroller Bus Architecture)是ARM 公司研发的一种总线规范,目前为3.0 版本。 在AMBA总线规范中,定义了3种总线: AHB(Advanced High-performance Bus):用于高性能系统模块的连接,支持突发模式数据传输和事务分割;可以有效地连接处理器、片上和片外存储器,支持流水线操作。 ASB(Advanced System Bus):也用于高性能系统模块的连接,由AHB总线替代; APB(Advanced Peripheral Bus):用于较低性能外设的简单连接,一般是接在AHB或ASB系统总线上的第二级总线。 墅洽憋靡巩哑犀嫂谈牡雏阀肄靠绸啦追厅衔蕾疡肿殉忌劝盒巷殊我赌帘琅嵌入式系统与软件2嵌入式系统与软件2 AMBA总线 外部总线 APB 系统总线 AHB 测试接口 ARM CPU SDRAM Control SRAM LCD Control 桥 并行接口 串行 接口 Timer UART 基于AMBA总线的典型系统 洼烙肋级仰糠棕皋禁锁撒刊牵父激哆磷汛详苞遥鼠律坍夹蔽孟项构帜娄噪嵌入式系统与软件2嵌入式系统与软件2 AHB总线 AHB总线主要由主单元、从单元、仲裁器和译码器组成。 AHB主单元 : 只有主单元可在任何时刻使用总线。 AHB可以有一个或多个主单元。 主单元可以是RISC处理器、DSP以及DMA控制器,以启动和控制总线操作。 五星息以甄沧寡水鸡枕总辐希忠休秒大村杉窘尚佩赖清祈睬穿些朋如擦探嵌入式系统与软件2嵌入式系统与软件2 AHB总线 AHB从单元: 可以响应(并非启动)读或写总线操作。 总线的从单元可以在给定的地址范围内对读写操作进行相应的反应。 从单元向主单元发出成功、失败信号或等待各种反馈信号。 从单元通常是其复杂程度不足以成为主单元的固定功能块,例如外存接口、总线桥接口以及任何内存都可以是从单元,系统的其他外设也包含在AHB的从单元中。 夯侣葵模溯肺此淖炼帧迁剩常风售辜细卯畏劫讥涛跃蜘茎碱夸瘫壬幻翔涧嵌入式系统与软件2嵌入式系统与软件2 AHB总线 AHB仲裁器: 用来确定控制总线是哪个主单元,以保证在任何时候只有一个主单元可以启动数据传输。 一般来说仲裁协议都是固定好的,例如最高优先级方法或平等方法,可根据实际的情况选择适当的仲裁协议。 AHB译码器 总线译码器用于传输译码工作,提供传输过程中从单元的片选信号。 旷腆置谐用逃静磋勃寇既驭慕趴贮性溯尝醛础斧闸安猩佳监句吸宗距严棍嵌入式系统与软件2嵌入式系统与软件2 AHB总线 一个典型的AHB总线工作过程,它包括以下两个阶段: 地址传送阶段(address phase):它将只持续一个时钟周期。在HCLK的上升沿数据有效。所有的从单元都在这个上升沿来采样地址信息。 数据传送阶段(data phase):它需要一个或几个时钟周期。可以通过HREADY信号来延长数据传输时间,当HREADY信号为低电平时,就在数据传输中加入等待周期,直到HREADY信号为高电平才表示这次传输阶段结束。 暖雁唱尔酌莱敏崩锚笆十饵荧柄褪跺遥埋惊降玖烃贾茅娶峰秒浩最瑶吵赣嵌入式系统与软件2嵌入式系统与软件2 APB总线 APB主要由APB桥和APB从单元(Slave)组成, APB桥是APB中唯一的主单元,是AHB/ASB的从单元。 APB桥的接口信号如图所示 膏继啦茁响尘帘示萨句顾龚围椅焕弹蛋宪氦是表蔗跳猪秆慨研昏练寺枷呈嵌入式系统与软件2嵌入式系统与软件2 APB总线 APB桥将系统总线AHB/ASB和APB连接起来,并执行下列功能: 锁存地址并保持其有效,直到数据传送完成。 译码地址并产生一个外部片选信号,在每次传送时只有一个片选信号(PSELx)有效。 写传送(wri

文档评论(0)

1亿VIP精品文档

相关文档