[信息与通信]arm核综述

[信息与通信]arm核综述

ID:36284402

大小:363.00 KB

页数:31页

时间:2019-05-08

[信息与通信]arm核综述_第1页
[信息与通信]arm核综述_第2页
[信息与通信]arm核综述_第3页
[信息与通信]arm核综述_第4页
[信息与通信]arm核综述_第5页
资源描述:

《[信息与通信]arm核综述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.4ARM核综述在高性能的32位嵌入式SoC设计中,几乎都是以ARM作为处理器核。ARM核已是现在嵌入式SoC系统芯片的核心,也是现代嵌入式系统发展的方向。ARM处理器核作为基本处理单元,根据发展需求还集成了与处理器核密切相关的功能模块,如Cache存储器和存储器管理MMU硬件,这些基于微处理器核并集成这些IP核的标准配置的ARM核都具有基本“CPU”的配置,这些内核称为CPU核。ARM7TDMI内核结构3.4.1ARM7微处理器嵌入式ICE宏单元扫描链2ARM7TDMI主处理器逻辑扫描链1扫描链0总线分割器TAP控制器所有其他信

2、号SCREG[31:0]TAPSM[31:0]IR[31:0]TDOTDInTRSTTMSTCKRANGEOUT0RANGEOUT1EXTERN1EXTERN0DOUT[31:0]DIN[31:0]D[31:0]nMREQA[31:0]nOPCnRWMAS[1:0]nTRANS主核和外部的总线连接是通过总线分割器(BusSplitter)进行的TAP是测试访问口(testaccessingPort)ICE(InCircuitEmulator)在线仿真支持片上调试单元1、ARM7TDMI组织结构ARM7TDMI重要的特性有:(1)实现

3、ARM体系结构版本4T,支持64位结果的乘法,半字、有符号字节存取;(2)支持Thumb指令集,可降低系统开销;(3)32×8DSP乘法器;(4)32位寻址空间-4GB线性地址空间;(5)它包含了EmbeddedICE模块以支持嵌入式系统调试;(6)调试硬件由JTAG测试访问端口访问,因此JTAG控制逻辑被认为是处理器核的一部分;(7)广泛的ARM和第三方支持,并与ARM9Thumb系列ARM10Thumb系列和StrongARM处理器相兼容。3.4.1ARM7系列核介绍ARM体系结构简介PC总线A总线ARM体系结构方框图(主处理器

4、内部逻辑图)地址寄存器地址增量器寄存器组(32×32位寄存器)(6个状态寄存器)32×8位乘法器32×32位桶形移位寄存器32位ALU写数据寄存器增量器总线B总线ALU总线指令流水线读数据寄存器Thumb指令控制器指令译码和逻辑控制扫描控制D[31:0]nENOUTnENINDBEA[31:0]ALEABEDBGROIBREAKPTIDBGACKECLKnEXECISYNCBL[3:0]APEMCLKnWAITnRWMAS[1:0]nIRQnFIQnRESETABORTNTRANSnMRREQnOPCSEQLOCKnCPICPACP

5、BnM[4:0]TBETBITHIGHZ2、ARM7TDMI硬件接口按接口信号的功能划分为:(1)存储器接口:32位地址、32位双向数据总线和10个控制信号等。(2)MMU接口:进行存储器区域的访问控制。(3)总线控制:包括数据总线使能信号等各种总线控制信号。(4)时钟控制:处理器所有状态变化都由存储器时钟mclk控制。(5)状态输出:Tbit信号表明当前处理器执行的是ARM指令还是Thumb指令。(6)配置:bigend信号用于在小端格式和大端格式之间选择。(7)中断:fiq和irq是两个中断请求输入信号。(8)初始化:reset

6、信号用于复位、启动处理器,处理器从地址0x00000000开始执行程序。(9)Debug接口:EmbeddedICE模块包含断点和观察点寄存器,使运行的代码能够停下来以便调试。(10)协处理器接口:提供连接协处理器接口信号:cpi、cpa、cpb、opc。(11)电源:提供处理器正常工作的电源。(12)TAP信息:这些信号用来支持对JTAG系统增加更多的扫描链。(13)JTAG接口:这些控制信号通过专用引脚连到片外测试控制器。(14)边界扫描扩展:包含全部的JTAGTAP控制器,以支持EmbeddedICE功能。3.4.1ARM7核

7、介绍3.4ARM7微处理器A[31:0]Din[31:0]Dout[31:0]D[31:0]bl[3:0]r/wmas[1:0]mreqseqlocktransmode[4:0]abortTbittapsm[3:0]ir[3:0]tdoentck1tck2screq[3:0]drivebsecapclkbsicapclkbshighzpclkbsrstclkbssdinbssdoutbsshclk2bsshclkbsTRSTTCKTMSTDITDOmclkwaiteclkbigendirqfiqisyncreseteninenout

8、enoutiabealeapedbetbebusenhighzbusdisecapclkdbgrqbreakptdbgackexecextern1extern0dbgenrangeout0dbgrqirangeout1commrxco

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。