浅谈ARM处理器
从1985年世界上第一代32位、6MHz的ARM处理器问世至今,短短34年的时间,ARM席卷全球移动电子设备。据报道,全世界99的智能手机和平板电脑都采用ARM架构,约有43亿人每天都会触摸一台搭载ARM芯片的设备,占全球总人口的60。那么,今天我们来聊一聊ARM处理器,在文章中,我会比较多的那DSP来和ARM做一些对比。
ARM的硬件架构
现今的大多数计算机依然采用的是比较传统的冯洛伊曼结构,其特点程序空间和数据空间不独立,都存储在存储器中。相信学习过汇编语言的读者,对这一点会深有感触,在用汇编语言编写程序的时候,对地址的分配是要主要的。ARM7采用的就是这种结构。
在ARM9以及大多数的DSP中,应用的比较多的却是另一种结构,哈佛结构,其特点是程序空间和数据空间相互独立,提供了较大的数存储宽带,比较适合对一些数字信号的处理。处理器的分类
在目前的处理器中一般分为CISC和RISC两大系列。
CISC是复杂指令集处理器,其最大的不合理之处在于,随着计算机技术的不断发展,各种指令集越来越多,但是常用的指令集只占源代码的20,剩余的80不常用。
为了改变这种不合理,RISC即精简指令集处理器,横空出世。其通道中只包含最有用的指令,确保数据通道快速执行每一条指令,使CPU硬件结构设计变得更为简单,尽量使用单周期指令,便于流水线操作执行。
在这简单谈一下流水线技术,总结一下其特点在于几个指令能够并行执行,内部信息流要求通畅流动,这样就提升了CPU的运行速度。在ARM7系列中采用的一般为3级流水线,即预取译码执行,在ARM9系列中采用预取译码执行访问写回,在ARM10中采用预取发射译码执行访问写回,在ARM11中采用预取预取发射译码转换执行访问写回。
ARM处理器的寄存器结构
ARM处理器共有37个寄存器,被分为若干个组。其中31个为通用寄存器,包括程序计数器等,都为32位。6个为状态寄存器,用来标示CPU的工作情况即程序的运行状态,都为32位。
ARM处理器共有7种不同的处理器模式,即用户模式、管理模式、未定义模式、中止模式、特权模式、irq模式,fiq模式。
在每一种处理器模式中有一组相应的寄存器。任意时刻(也就是任意的处理器模式下),可见的寄存器包括15个通用寄存器(R0R14)、一个或者两个状态寄存器以及程序计数器(PC)。
在所有的寄存器中,部分寄存器在各模式下,共用同一个物理寄存器;部分寄存器在各模式下,拥有独立的物理寄存器。
ARM处理器的指令结构
ARM微处理器支持两种指令集,即ARM指令集和THUMB指令集。ARM指令集长度为32位,THUMB指令集长度为16位。
THUMB指令集为ARM指令集的功能子集。它和等价的ARM代码相比能够节省3040的空间,并且具有32位代码的所有优点,但是需要的运行时间较长。
ARM代码向THUMB代码跳转要通过BX指令,通过对数据项的最后一位进行判断,跳转之后,改变CPSR中的模式位。ARM处理器的系统工作频率
ARM7系列微处理器的典型频率为0。9MPISMHZ,其工作系统主时钟的频率为20M133MHZ。
ARM9系列微处理器的典型频率为1。1MPISMHZ,其工作系统主时钟的频率为100M233MHZ。
ARM10系列工作系统主时钟的频率最大能达到700MHZ。
我使用过一款DSP2812的工作系统主时钟的频率最大能够达到150MHZ。
控制器速度的提升,对于一些实时性要求较高的在线操作系统,十分有益。
ARM微处理器的堆栈系统
ARM的堆栈能够向上和向下两个方向增长,所以一共有四种堆栈方式。这在单片机或是DSP中是不太能够见到。小结
34年的飞速发展,现在的ARM早已不仅仅只是一个处理器,它的后面是一个生态系统,一个我们国家电子产业,十分依赖的生态系统。
美国对中兴、华为的卡脖子事件,警醒我们,不能一直在别人的大树下面休息,所以现在RSICV开始向前走,虽然很难,但是我们义无反顾。
企业如何做好品牌公关品牌公关到底是什么?品牌公关(BPR)是指企业在处理企业与社会、公众、媒体关系时,充分利用公共关系的职能为企业塑造良好的品牌形象,提高企业的品牌价值。品牌公关强调了……
最快的SUV2021款兰博基尼乌鲁斯2021款兰博基尼乌鲁斯优点:外观不同于任何其他SUV,比任何其他SUV都快,比任何其他Lambo都更实用。缺点:与其他兰博基尼相比工艺较差,兰博基尼是一种耗油高的代名词……
闲鱼,一个量产魔幻现实主义作家的地方江南皮革厂也许倒闭了,但是精神代代相传永不灭。在带货成为潮流,人人都出二手的今天,写营销文案已经成了当代人的基本素养。谁能想到,Marketing竟能成为一代显学,而聪明……
简约设计造就通透细腻音质剑桥CXCCXA61西裝Cam视频加载中。。。bridgeAudio近期除了积极推广旗舰Edge系列,同时亦不忘加强进阶系列追加新成员,以照顾进阶玩家的升级需要。CambridgeAudi……
Hello,中国联通APP2021年4月6日,中国联通手机营业厅APP正式更名为中国联通APP。在服务用户十年之际,中国联通APP在外观、服务、生活、娱乐、财富五大方面迎来全新升级。新模式,新服务,中国……
华为Nova9系列大曝光,最新配置参数和真机曝光,采用高通骁近日,华为将在9月23日推出华为Nova系列的下一代新机,那就是华为Nova9系列,该新机的最新配置参数和真机图被曝光出来了。据微博某数码博主表示,全新的华为Nova9标……
这个问题解决不好,还会出现第二个优胜教育文新经济沸点郭娟最近,我去几个品牌餐饮吃饭时,陆续收到办储值卡的推销,商家开出的条件可谓优惠:有当日办当日免单的,也有持有储值卡终身享受折扣的,还有充值多少返多少的。……
中国移动发布心级服务品牌暨TOP100品牌联盟计划11月2日,在2021中国移动全球合作伙伴大会主论坛上,中国移动与浦发银行、芒果超媒、科大讯飞、华润万家、华住集团、携程集团等企业共同举行心级服务品牌暨TOP100品牌联盟发布……
从零开始学SQL数据分析,SQL多表关联在日常数据查询时,绝大多数情况是将表格关联起来进行查询的,而不仅仅是对一张表格的数据进行查询,在之前的例子中,学生表用于存储学生信息、课程表用于存储课程信息、成绩表用于存储成绩……
Vue笔记在Mac上搭建脚手架并快速创建Vue项目以下操作指令,仅限于Mac客户端。linux,1。安装node。js和npmVue的脚手架是依赖于node。js的,所以无论是安装新版本还是旧版本,我们都要安装node。……
中国的全合成机油,到了国外不认?国外只认德国标准?前阵子,遇到2位车友我几乎相同核心思想的留言,觉得有点意思。他们认为:国产的全合成机油远不如国外,是因为国内对于全合成的定义太过于宽松;而国外则很严谨。此外半合成的说法在国外是……
百人半夜强闯学校背后资本永不眠作者姚悦编辑缪凌云近年来,为了争夺公司控制权,多方博弈、线下激烈冲突的案例时有浮现,如嘉应制药董秘被原总经理殴打、当当网李国庆强闯公司夺公章、游族网络董事长林奇甚至……