嵌入式微处理器 传统的微处理器采用的冯诺依曼结构将指令和 数据存放在同一存储空间中,统一编址,指令 和数据通过同一总线访问。 哈佛结构则是不同于冯·诺依曼结构的一种并行 体系结构,其主要特点是程序和数据存储在不 同的存储空间中,即程序存储器和数据存储器 是两个相互独立的存储器,每个存储器独立编 制、独立访问。与之相对应的是系统中设置的 两条总线(程序总线和数据总线),从而使数 据的吞吐率提高了一倍 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式微处理器 – 传统的微处理器采用的冯·诺依曼结构将指令和 数据存放在同一存储空间中,统一编址,指令 和数据通过同一总线访问。 – 哈佛结构则是不同于冯·诺依曼结构的一种并行 体系结构,其主要特点是程序和数据存储在不 同的存储空间中,即程序存储器和数据存储器 是两个相互独立的存储器,每个存储器独立编 制、独立访问。与之相对应的是系统中设置的 两条总线(程序总线和数据总线),从而使数 据的吞吐率提高了一倍
嵌入式微处理器 嵌入式微处理器的指令系统可采用精简指令集系统RSC ( ReducedInstruction Set Computer)或复杂指令集系 3ECISC( Complex Instruction Set Computer CISC RISC 价格 由硬件完成部分软件功能,硬件复由软件完成部分硬件功能,软件复 杂性增加,芯片成本高 杂性增加,芯片成本低 性能 减少代码尺寸,增加指令的执行周使用流水线降低指令的执行周期数, 期数 增加代码寸 大量的混杂型指令集,有简单快速 指令集 的指令,也有复杂的多周期指令, 简单的单周期指令,在汇编指令方 符合HL( high level language)面有相应的c微代码指令 高级语言支 硬件完成 软件完成 持 寻址模式皇杂的寻址模式,支持内存到内存单的忌址模式,仅许D和 操作都基于寄存器到寄存器 控制单元微码 直接执行 寄存器数目寄存器较少 寄存器辂多 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式微处理器 嵌入式微处理器的指令系统可采用精简指令集系统RISC (Reduced Instruction Set Computer)或复杂指令集系 统CISC(Complex Instruction Set Computer) CISC RISC 价格 由硬件完成部分软件功能,硬件复 杂性增加,芯片成本高 由软件完成部分硬件功能,软件复 杂性增加,芯片成本低 性能 减少代码尺寸,增加指令的执行周 期数 使用流水线降低指令的执行周期数, 增加代码尺寸 指令集 大量的混杂型指令集,有简单快速 的指令,也有复杂的多周期指令, 符合HLL(high level language) 简单的单周期指令,在汇编指令方 面有相应的CISC微代码指令 高级语言支 持 硬件完成 软件完成 寻址模式 复杂的寻址模式,支持内存到内存 寻址 简单的寻址模式,仅允许LOAD和 STORE指令存取内存,其它所有的 操作都基于寄存器到寄存器 控制单元 微码 直接执行 寄存器数目 寄存器较少 寄存器较多
嵌入式微处理器 嵌入式微处理器有许多不同的体系,即使 在同一体系中也可能具有不同的时钟速度 和总线数据宽度、集成不同的外部接口和 设备。 据不完全统计,目前全世界嵌入式微处理 器的品种总量已经超过干种,有几十种嵌 入式微处理器体系,主流的体系有ARM MIPS、 PowerPC、SH、X86等。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式微处理器 • 嵌入式微处理器有许多不同的体系,即使 在同一体系中也可能具有不同的时钟速度 和总线数据宽度、集成不同的外部接口和 设备。 • 据不完全统计,目前全世界嵌入式微处理 器的品种总量已经超过千种,有几十种嵌 入式微处理器体系,主流的体系有ARM、 MIPS、PowerPC、SH、X86等
总线 嵌入式系统的总线一般集成在嵌入式微 处理器中 从微处理器的角度来看,总线可分为片 外总线(如:Pc、IsA等和片内总线(如 AMBA、 AVALON、OCP、 WISHBONE等) 选择总线和选择嵌入式微处理器密切相 关,总线的种类随不同的微处理器的结 构而不同。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 总线 • 嵌入式系统的总线一般集成在嵌入式微 处理器中。 • 从微处理器的角度来看,总线可分为片 外总线(如:PCI、ISA等)和片内总线(如: AMBA、 AVALON、OCP、WISHBONE等)。 • 选择总线和选择嵌入式微处理器密切相 关,总线的种类随不同的微处理器的结 构而不同
存储器 嵌入式系统的存储器包括主存和外存。 大多数嵌入式系统的代码和数据都存储在处 理器可直接访问的存储空间即主存中 系统上电后在主存中的代码直接运行。主存 储器的特点是速度快,一般采用ROM、 EPROM、 Nor flash、SRAM、DRAM等存储 器件。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 存储器 • 嵌入式系统的存储器包括主存和外存。 • 大多数嵌入式系统的代码和数据都存储在处 理器可直接访问的存储空间即主存中。 • 系统上电后在主存中的代码直接运行。主存 储器的特点是速度快,一般采用ROM、 EPROM、Nor Flash、SRAM、DRAM等存储 器件