- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第2章 嵌入式系统的基础知识1
                    第2章 嵌入式系统的基本知识  2.1 嵌入式系统的硬件基础  2.2 嵌入式系统的软件基础     2.3 ARM微处理器的指令系统和程序设计    2.1  嵌入式系统的硬件基础  1、ARM的由来       1990年,英国一位叫罗宾.沙科斯比的人离开了摩托罗拉与另外12名工程师一起开始了创业之旅,于是就有了现在的ARM公司。公司正式成立于1991年11月,全称是Advanced RISC Machines Limited 。公司的业务是一个纯粹的知识产权的贩卖者,没有硬件,没有软件,只有图纸上的知识产权。       在当时,IT行业的迅猛发展,Intel、摩托罗拉、TI等上游厂商都有着不同的数字架构,这使得他们的CPU等基础器件各有不同。器件不同,软件就不同,而越来越多不同的指令集、工具和语言,对整个数字技术的发展非常不利。全球工业价值链基本就是大包大揽的大公司的天下,象摩托罗拉这样的公司在测试、制造、系统封装,甚至CPU设计等领域都是一把抓的。直到80年代末,产业链开始出现分工。这样一个更有效的办法就是出现一个更上游的厂商来制定标准,而这个标准的统一,一定是从数字技术的核心CPU开始。于是ARM诞生的时候就选择了CPU体系结构设计这个上游厂商的上游。         2、 ARM微处理器特点   1)嵌入式处理器具备的特点    嵌入式处理器一般具有以下4个特点:  (1)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。结构上采用RISC结构形式。     (2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。 嵌入式微处理器         嵌入式微处理器的指令系统可采用精简指令集系统RISC或复杂指令集系统CISC。      (3)可扩展的处理器结构,最迅速地扩展出满足应用的最高性能的嵌入式微处理器。支持ARM (32位) 和Thumb(16位)双指令集,兼容8位/16位器件。      (4)小体积、低功耗、成本低、高性能        嵌入式处理器功耗很低,用于便携式的无线及移动的计算和通信设备中,电池供电的嵌入式系统需要功耗只有mW甚至μW级。    2) ARM微处理器的技术指标    功能、字宽、处理速度、工作温度、功耗、寻址能力、平均无故障工作时间、性能价格比、工艺和电磁兼容性指标 1)冯.诺依曼结构简介    冯.诺依曼结构计算机内部机构是由一个中央处理单元(CPU)和单存储空间组成。即这个存储空间存储了全部的数据和程序指令,它们内部使用单一的地址总线和数据总线。这样由于在取指令和取数据时都是通过一条总线分时进行的,所以要根据所给的地址对其进行读写操作。      当进行高速运算时,冯.诺依曼结构计算机不但不能同时进行取指令和取数据,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。      冯·诺依曼体系的特点 (1)数据与指令都存储在存储器中 (2)每条指令的执行周期:T= TF+TD+TE+TS      取指令(Instruction Fetch)TF ;      指令译码(Instruction Decode)TD;     执行指令(Instruction Execute)TE;      存储(Storage)TS (3)被大多数计算机所采用。 通常使用的ARM7就是属于冯诺依曼体系。  2)哈佛体系结构计算机       存储器分为数据和程序二个存储空间,有各自独立程序总线和数据总线,可以进行独立编址和独立访问。如程序计数器只指向程序存储器。这样独立的程序存储器和数据存储器为数字处理提供了较高的性能。数据和程序可以并行完成,这使得数据移动更加容易。数据的吞吐量比上以中提高了大约一倍。其片内的Cache也是分开的。       目前大部分DSP和ARM9微处理器都是采用这种哈佛体系结构。如下图所示。但这种结构的弱点是很难在哈佛机上编写出一个自修改的程序(即写入数据值后,使用这些值作为指令的程序)。 哈佛体系结构示意图2 嵌入式微处理器结构小结 传统的微处理器采用的冯·诺依曼结构将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问。 哈佛结构则是不同于冯·诺依曼结构的一种并行体系结构,其主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编制、独立访问。与之相对应的是系统中设置的两条总线(程序总线和数据总线),从而使数据的吞吐率提高了一倍。 2.1.2嵌入式系统中采用的先进技术 (1)流水线技术    
                
原创力文档
                        

文档评论(0)