- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_嵌入式处理器典型技术主流嵌入式处理器页
2008年6月19日 南京大学计算机系 《嵌入式系统原理与开发》 第3讲 南京大学计算机系 俞建新主讲 第3章 嵌入式微处理器技术基础 本章主要介绍以下内容: 嵌入式微处理器典型技术 主流嵌入式微处理器 嵌入式处理器的调试技术 边界扫描测试技术JTAG 3.1 嵌入式微处理器典型技术 I/O端口统一编址与特殊功能寄存器 哈佛结构 桶型移位器 正交指令集 指令密度 看门狗定时器 地址对准与端序 地址重映射 FIFO缓冲寄存器 主存控制器 3.1.1 I/O端口统一编址 与特殊功能寄存器 计算机的两种I/O端口地址空间 独立编址 x86处理器系列 统一编址 8051系列和ARM系列处理器 特殊功能寄存器(SFR) 接口控制器的端口寄存器 实际为片上(片内)的物理存储单元 三星公司嵌入式处理器S3C44B0X存储器地址映射图 3.1.2 哈佛结构 哈佛结构是一种计算机体系结构 哈佛结构基本特点: 程序指令存储和数据存储分开的存储器结构。 可以使指令和数据有不同的数据宽度。 如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。 优点: 较高执行效率和数据吞吐率 哈佛结构示意图 冯?诺依曼结构示意图 Motorola公司DSP56311型数字信号处理器的存储系统结构 哈佛结构Cache 片内Cache分为两类。 一种是数据和指令都放在同一个Cache中,称为普林斯顿结构或者统一化结构Cache(统一型Cache)。 另外一种是数据和指令分别放在两个独立的Cache中,称为哈佛结构Cache。这后一种Cache也叫做分离型Cache。 3.1.3 桶型移位器 通常的移位器都是一个时钟脉冲左移或者右移1位。 桶型移位器采用了开关矩阵电路,可以做到用1个时钟脉冲移位任意位。 参看下面的开关矩阵工作示意图。 不移位操作示意图 循环左移3位操作示意图 3.1.4 正交指令集 正交指令集( orthogonal instruction set ) An instruction set where all (or most) instructions have the same format and all registers and addressing modes can be used interchangeably. The choices of op code, register, and addressing mode are mutually independent. loosely speaking, the choices are orthogonal. This contrasts with some early Intel microprocessors where only certain registers could be used by certain instructions. ? Examples include the PDP-11, 680x0, ARM, VAX. 正交指令集 例3-1:一个正交的两地址指令集中的运算类指令常采用以下格式:定长操作码 + 寻址方式编码 + 定长格式的目的寄存器集+ 定长格式的源寄存器集。 例3-2:ARM处理器有16个通用寄存器,分别命名为R0到R15。ARM处理器的数据处理类指令中的立即数移位指令格式如下: 例3-2的说明 其中的执行条件字段是该指令执行的条件,共有15种条件,加上无条件,一共有16种可能,用4位二进制数表示,可以取其中一种;操作码字段有4位,表示执行的是哪一种算术逻辑运算,一共有16种运算,可以取其中任何一种;SH字段表示移位类型,可以有5种移位指令的编码可供选择,这些指令都用到了桶型移位器;Rn、Rd、Rm字段是操作数寄存器字段,可以取16个寄存器R0~R15中的任何一个;#shift是立即数移位长度值。 3.1.5 双密度指令集 指令密度:计算机指令集的一个技术指标,与处理器的体系结构密切相关。它表示该机器指令程序占用存储器空间的大小。有高密度指令和低密度指令之分。与低密度指令相比较,高密度指令执行同样的机器指令序列所需要的指令存储空间较小。 双密度指令集处理器:指令集包含有指令密度不相同的两套指令集。 双密度指令集举例 ARM微处理器是32位设计,配有定长32位的指令集。但ARM微处理器也配备16位指令集,称为Thumb指令集。它允许软件编码为更短的16位机器指令。早期16位Thumb指令集称为Thumb-1指令集,其指令密度远高于32位指令集。2003年6月ARM公司推出了Thumb-2核心指令集技术 。这三种指令集的代码尺寸比较与性能比较请参看下图。 3.1
您可能关注的文档
- []直线的两点式方程.PPT
- []离散时间信号与系统.PPT
- [名校联盟]高数学轮复习专题曲线的性质和轨迹问题》.PPT
- [精]高轮复习全套课件函数函数的定义域值域.PPT
- [精]高轮复习全套课件圆锥曲线方程:课时轨迹方程().PPT
- [原创]《随堂优化训练》数学人教版七上册课时多项式配套课件.PPT
- [精]高轮复习全套课件圆锥曲线方程:轨迹方程问题.PPT
- [精]高轮复习全套课件函数课时函数的定义域和值域.PPT
- [考研数学]北京航天航空大学线性代数.PPT
- _GIS与应用分析模型的集成.PPT
- 2024_2025学年高中化学专题三有机化合物的获得与应用第一单元第4课时煤的综合利用苯学案苏教版必修2.doc
- 2024_2025学年新教材高中物理第三章相互作用章末检测含解析粤教版必修第一册.doc
- 2025届吉林省北大附属长春实验学校高三2月阶段性测试英语试题含解析.doc
- 2025届湖南省G10教育联盟招生全国统一考试4月(二诊)调研测试(康德版)英语试题含解析.doc
- 2025届湖南省醴陵一中、攸县一中高考适应性月考卷(六)英语试题含解析.doc
- 2025届湖南省临澧一中高三下学期3月第二次诊断性检测试题生物试题含解析.doc
- 2025届湖南省衡阳县清潭中学高三下学期第三次四校联考生物试题试卷含解析.doc
- 2025届惠州市实验中学高三最后一模英语试题试卷含解析.doc
- 2025届湖南省岳阳市岳阳县第一中学高三4月(二诊)调研测试卷(康德版)生物试题含解析.doc
- 2025届湖南桃江一中高三第一次调查研究考试(4月)英语试题含解析.doc
最近下载
- 人教精通版英语六年级上册Unit 5 July is the seventh month Lesson 27- 28 课件.pptx
- 德国工业标准DIN2605-1.pdf
- 混凝土结构设计计算书.doc VIP
- 2.2-全国森林草原湿地荒漠化普查技术规程.pdf VIP
- 江苏省城市街道空间精细化设计建设-城市家具建设指南.docx
- 学校德育教育校本教材及目录.doc VIP
- QGDW 46 10007-2015抽水蓄能电站工程质量验收评定标准.pdf
- 必威体育精装版110KV线路雨雪冰冻灾害应急处理预案.doc
- 2023公共卫生与疾病预防控制工作细则.pdf
- 道德与法治-网络新世界教学设计.docx VIP
文档评论(0)