ARM体系架构 从学校毕业开始算起,半路出家进入汽车电子领域已经有段时间了。平时的工作都是做一些应用层软件,对于底层软件知之甚少,单片机内部的软件运行机制更是一知半解。今天晚上下班终于翻开基础教材《嵌入式系统基础》[1],恶补了一下。为了让理解的更加深刻,所以把学习内容提炼提炼,做成学习笔记分享给大家。 最开始先介绍以下ARM架构,ARM是Advanced RISC Machines Limited公司推出的一种RISC处理器体系结构即相关技术。ARM占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构。ARM处理器广泛使用在嵌入式系统设计,低耗电节能,非常适用移动通讯领域。消费性电子产品,例如可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施。 1 Soc的研发与生产方式 随着大规模集成电路制作工艺的发展,芯片上集中了多种功能模块包括CPU以及各种借口电路模块。芯片可以实现系统的功能,因此这种芯片被叫做片上系统(System on Chip,Soc)。计算机的这种片上系统(Soc)特别适合于嵌入式应用,所以也被叫做嵌入式处理器。 在Soc技术出现之前,CPU、接口模块以及功能模块都是单独的芯片,用户可以根据需要选择合适的芯片组成自己的系统,从而达到个性化的要求。但是这种系统体积大、功耗高、故障多因此现在都倾向于使用单片系统。 但是这样也带来新的问题:芯片生产商要求通过通用化提高效率,而用户要求的是个性化定制,所以在系统集成上就出现了用户和芯片制造商如何分工的问题。生产商与用户之间需要寻找合理的分工策略,从而使得芯片既有通用性也必须满足要求的个性定制。 目前半导体生产厂商为了集中精力尽可能短的时间内开发新产品,将处理器核心(CPU以及CPU通用功能模块)的研发工作交给第三方公司(例如ARM公司以及MIPS公司)。处理器核心的研发者既不设计芯片也不生产芯片,其产品只是一种处理器的体系架构及微处理器和相关功能模块的只是产权(Intellectual Property,IP)。而半导体芯片生产商则向处理器核心的研发者购买知识产权的使用权,然后根据市场的需求,在其基础上进行二次开发来生产适合各种类型应用的嵌入式处理芯片。








2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/61076.html
