- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式系统原理与应用》 第2章 嵌入式微处理器技术基础 及ARM体系结构 2.1 嵌入式微处理器典型技术 I/O端口统一编址与特殊功能寄存器 哈佛结构 双密度指令集 桶型移位器 看门狗定时器 地址重映射 I/O端口统一编址 与特殊功能寄存器 计算机的两种I/O端口地址空间 独立编址 x86处理器系列 统一编址 8051系列和ARM系列处理器 特殊功能寄存器(SFR) 接口控制器的端口寄存器 实际为片上(片内)的物理存储单元 哈佛结构 哈佛结构是一种计算机体系结构 哈佛结构基本特点: 程序指令存储和数据存储分开的存储器结构。 可以使指令和数据有不同的数据宽度。 如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。 优点: 较高执行效率和数据吞吐率 哈佛结构示意图 冯?诺依曼结构示意图 Motorola公司DSP56311型数字信号处理器的存储系统结构 哈佛结构Cache 片内Cache分为两类。 一种是数据和指令都放在同一个Cache中,称为普林斯顿结构或者统一化结构Cache(统一型Cache)。 另外一种是数据和指令分别放在两个独立的Cache中,称为哈佛结构Cache。这后一种Cache也叫做分离型Cache。 桶型移位器 通常的移位器都是一个时钟脉冲左移或者右移1位。 桶型移位器采用了开关矩阵电路,可以做到用1个时钟脉冲移位任意位。 参看下面的开关矩阵工作示意图。 不移位操作示意图 循环左移3位操作示意图 双密度指令集 指令密度:计算机指令集的一个技术指标,与处理器的体系结构密切相关。它表示该机器指令程序占用存储器空间的大小。有高密度指令和低密度指令之分。与低密度指令相比较,高密度指令执行同样的机器指令序列所需要的指令存储空间较小。 双密度指令集处理器:指令集包含有指令密度不相同的两套指令集。 双密度指令集举例 ARM微处理器是32位设计,配有定长32位的指令集。但ARM微处理器也配备16位指令集,称为Thumb指令集。它允许软件编码为更短的16位机器指令。早期16位Thumb指令集称为Thumb-1指令集,其指令密度远高于32位指令集。2003年6月ARM公司推出了Thumb-2核心指令集技术 。这三种指令集的代码尺寸比较与性能比较请参看下图。 看门狗定时器 嵌入式处理器专用的部件。 它能够让嵌入式处理器处理器自动脱离死锁工作状态。 地址对准和端序 边界地址: 从0号单元开始,按照2字节、4字节或者其他2的整倍数长度划分内存的读写块,读写块的首地址就是边界地址。 地址对准访问: 从边界地址进行内存访问。 端序,字节序 多字节数据存放时,最高字节存放在最低地址单元还是最高地址单元。 有大端序和小端序之分 地址重映射 开始启动时,将存有启动代码的Nor Flash地址空间映射到0 嵌入式系统的中断向量和异常向量表在启动时也从0号地址存放。 Flash ROM的读出速度慢 地址重映射:把SDRAM地址空间迁移到0地址开始处,把Flash ROM的地址空间迁移到系统存储器的高端地址。 AT91M55800A处理器 地址重映射前后的地址分配 FIFO缓冲寄存器 FIFO(First In First Out)也即先入先出 FIFO寄存器或者FIFO缓冲寄存器 按照FIFO方式进行数据读写的寄存器 FIFO常常用于嵌入式系统 提高数据传输效率 两种使用形态 一种是分立的专用器件 集成在CPU某个控制器的专用寄存器 S3C44B0X的UART方框图(含FIFO) S3C44B0X处理器内建有两个UART接口。每一个UART的最高传输速率是115.2K bps,并且带有两个接受和发送的FIFO缓冲器。 主存控制器 主存控制器 MC,Memory Controller MC功能: 确定处理器所使用的存储区(Bank)个数; 确定各存储区起始地址; 确定各BANK寻址空间大小和数据线宽度; 确定所有Bank的可编程访问周期; 动态存储器的自动刷新等。 2.2 ARM处理器简介 ARM 即Advanced RISC Machines的缩写。 ARM公司是设计公司,是知识产权(IP: Intellectual Property)供应商,靠转让设计许可由合作伙伴来生产各具特色的芯片。 有30多家半导体公司与ARM签订了硬件技术使用许可协议。 ARM处理器的3大特点: 小体积、低功耗、成本低、高性能 16位/32位双指令集 全球众多的合作伙伴 ARM公司以知识产权核为主营业务 IP核以三种形式存在。 硬核 软核 固核 ARM公司研发的处理器核以上面的三种形式销售 ARM公司的IP销售与服务 ARM发展简史 1985年4月26日,
文档评论(0)