电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

E9000 CPU核详解极其在嵌入式系统中的应用

来源:华强电子网 作者:华仔 浏览:305

标签:

摘要: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (此稿件由PMC-Sierra公司提供);;;;1.;;E9000 CPU核的概述;;;;E9000 CPU核心在PMC-Sierra公司生产的种类繁多且不断增加的MIPS微处理器中处于重要的地位。E9000 CPU核心可用于两种类型的部件中。;;;;第一种部件是独立式处理器。这种处理器为所有内嵌系统的设计者所熟悉。在这类


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (此稿件由PMC-Sierra公司提供);;;;1.;;E9000 CPU核的概述;;;;E9000 CPU核心在PMC-Sierra公司生产的种类繁多且不断增加的MIPS微处理器中处于重要的地位。E9000 CPU核心可用于两种类型的部件中。;;;;第一种部件是独立式处理器。这种处理器为所有内嵌系统的设计者所熟悉。在这类部件中,E9000 CPU核心与系统总线控制器相结合,而系统总线作为CPU与系统中其它部件的连接通路,例如内存和I/O控制器。从系统设计师的观点来看,这类部件具有非常好的灵活性,能够与任何类型的支持部件相连接,例如ASIC(专用集成电路)、FPGA(现场可编程门阵列),或者与标准系统控制器产品相连接,例如Marvell MV64340。;;;;在第二种部件中,E9000 CPU核心与集成在同一硅片模具中的范围广泛的各种支持单元相结合。例如,集成的功能包括内存控制器、I/O控制器、DMA引擎和局部SRAM内存。;;;;下表是E9000 CPU核心主要功能的总结。本文的以下部分将对这些功能及其在实际系统的应用作详细的解释。此后,本文还将对以E9000 CPU核心为基础的一些部件进行说明。;;;;;;;;1.1 CPU核心的主要功能;;;;目前E9000核心可采用的时钟频率高达1.0 GHz,器件制造采用0.13 um工艺。核心设计将很快使用最为先进的技术,例如90纳米技术,使时钟频率达2 GHz以上。;;;;E9000 CPU核心设计用于要求高性能的内嵌应用。其能力包括:;;;;l;;;;;;;; 双发超标量流水线;;;;l;;;;;;;; 2级高速缓存分级;;;;l;;;;;;;; 高速浮点运算执行;;;;l;;;;;;;; 高性能内存管理单元;;;;1.2 E9000 CPU核心的结构和运行;;;;1.2.1 流水线和高速缓存分级;;;;E9000核心的系统框图如图DDD所示(见E9000用户手册第24页)。E9000的中心部分是一个高速的RISC流水线,由2级高速缓存分级体系支持。1级高速缓存包括独立的指令高速缓存(I-cache)和数据高速缓存(D-cache),这两种高速缓存的大小均为16KB,并都具备4路相联性。2级高速缓存包含一个联合高速缓存(L2缓存),大小为256KB,也具备4路相联性。;;;;流水线分为7级,如图DDD所示(见E9000用户手册第34页)。这些分级的主要功能如下:;;;;l;;;;;;;; I级:E9000将一个请求提交给指令高速缓存(I-cache),取得下一对指令。;;;;l;;;;;;;; C级:E9000检查在指令高速缓存中找到的这些指令,然后在必要时开始从下一级高速缓存/内存层级中读取这些指令。;;;;l;;;;;;;; R级:E9000向执行单元发出尽量多的指令。在最高速度下,每个流水线时针周期可以发出2条指令。;;;;l;;;;;;;; A级:E9000的执行单元处理这些指令。;;;;l;;;;;;;; D级:如果当前某条执行指令提出访问要求,E9000载入/贮存单元开始对数据高速缓存进行一次访问。;;;;l;;;;;;;; M级:E9000检查最近的数据高速缓存请求是否成功,然后在必要时,在较低的高速缓存/内存层级上开始读取或写入请求。;;;;l;;;;;;;; W级:E9000退出下一对指令,并在必要时,在目标寄存器中保存指令的结果。;;;;1.2.2 内存管理单元;;;;上述流水线得到高性能内存管理单元(MMU)的支持。内存管理单元能够提供受到保护的虚拟内存,从而使执行的软件任务比系统所具有的物理内存大得多,而且避免发生某个软件任务打
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67