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

嵌入式系统--嵌入式平台PXA255市公开课一等奖省赛课获奖课件.pptx

嵌入式系统--嵌入式平台PXA255市公开课一等奖省赛课获奖课件.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

提要

lXscale系统结构

lPXA255处理器结构与特征

lXsbase255开发系统

第1页1

Xscale系统结构

第2页2

Xscale系统结构----

Xscale超级流水线

lPXA255拥有7级超级流水线,主要由主流水

线、MAC流水线和内存访问流水线组成。

第3页3

Xscale系统结构----

Xscale超级流水线

l主流水线

lF1/F2指令读取

lID指令译码

lRF存放器文件/移位

lX1执行级

lX2执行级

lXWB写回级

第4页4

Xscale系统结构----

Xscale超级流水线

lMAC流水线

l执行全部乘/累加指令。它执行40位累加存放器acc0和能

把指令值转化成普通ARM存放器值。MAC不是真正一

条流水线,指令类型和资源决定它所需周期数。不会同

时两条指令出现在MAC流水线上。当MAC在处理一条指

令时候其它指令不允许进出到M1中,除非原来指令在下

一个周期中处理完成。MAC单元执行开始于M1,接收2

个32位操作数,N个周期后完成并返回存放器文件。

第5页5

Xscale系统结构----

Xscale超级流水线

l内存访问流水线

l内存流水线有D1、D2和DWB3级组成,独立完

成指令装载和存放。在执行完X1后开始执行D1

级,计算有效存/取地址;在D2级数据cache和

小型数据cache返回目标数据;DWB级进行填

入缓冲器和写入缓冲器操作。

第6页6

Xscale系统结构----

Xscale乘/累加MAC

lXscale为了多媒体应用,支持SIMD.

l比如MIAPH指令,它执行2个16x16位乘法,

然后与40位累加器相加,即2个32位存放器

能够看作为2对16位存放器,先高16位相乘

并与累加器进行相加;低16位也相乘后与累

加器相加,这2个结果相加后再送到存放器文

件中。

第7页7

Xscale系统结构----

内存管理

l提供内存访问保护和虚拟地址到物理地址

转换

l支持指令TLB

l支持数据TLB

(TranslationLook-asideBuffer,TLB,转

换搜索缓存)

第8页8

Xscale系统结构----

指令Cache

l容量为32K

l32路组相联

l每路由8个字(32字节)和一位有效位

l(思索:有几组?)

循环替换算法

l

第9页9

Xscale系统结构----

指令Cache

第101页0

Xscale系统结构----

数据Cache

l容量32K

文档评论(0)

150****1851 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档