第2章 嵌入式微处理器ARM体系架构
本章首先对ARM体系结构进行了简单的概述,然后描述了ARM微处理器的分类,并对各类ARM微处理器描述,最后从实用的角度对ARM处理器的选型做出了总结。
本章旨在让读者了解嵌入式微处理器ARM体系结构。
2.1 ARM体系架构
2.1.1 ARM概述
ARM是一类处理器,同时也是一个公司的名字。ARM公司于1990年11月在英国剑桥成立,它是全球领先的l6/32位嵌入式精简指令集计算机RISC微处理器解决方案供应商。ARM公司是知识产权公司,本身不生产芯片,靠转让设计许可,由合作伙伴公司来生产各具特色的芯片。目前,全世界有几十家著名的半导体公司都使用ARM公司的授权,其中包括Motorola、IBM、INTEl.SONY、NEC、LG、ATMEL等,从而保证了大量的开发工具和丰富的第三方资源。它们共同保证了基于ARM处理器核的设计可以很快投入市场。
ARM处理器有以下特点:小体积、低功耗、低成本而高性能、16/32位双指令集、全球众多的合作伙伴。这些特点使ARM微处理器技术广泛用于便携式通信产品、多媒体和嵌人式解决方案等领域,已成为RISC标准。目前,基于ARM技术的微处理器应用大约占据了32位RISC微处理器75%以上的市场。
2.1.2 ARM体系架构
ARM体系结构的总体思想是在不牺牲性能的同时,尽量简化处理器,同时从体系结构的层面上灵活支持处理器扩展。这种简化和开放的思路使得ARM处理器采用了很简单的结构来实现。目前,ARM32位体系结构被公认为业界领先的32位嵌入式RISC微处理器核,所有ARM处理器都共享这一体系结构。ARM体系结构具有以下特点:
1)RISC型处理器结构
展开