1 / 108
文档名称:

ARM9体系结构,ARM9内部资源,ARM9内部结构教程 (1).ppt

格式:ppt   大小:1,131KB   页数:108页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ARM9体系结构,ARM9内部资源,ARM9内部结构教程 (1).ppt

上传人:drp539606 2019/1/20 文件大小:1.10 MB

下载得到文件列表

ARM9体系结构,ARM9内部资源,ARM9内部结构教程 (1).ppt

文档介绍

文档介绍:第2章ARM体系结构硅谷芯微技术贡献网址:漏糯焙楷厄勋驶局燥恰炸瞳簧谚砌垄母讯酱哪努翼奢萨芳英涕ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)本章中,将着眼于ARM9内核、处理器状态与模式、内部寄存器、程序状态寄存器、异常、中断及其向量表和存储系统的学****这是成为一个应用工程师必备的基础。本章中程序范例除非特别声明,否则处理器均处于ARM状态,执行字方式的ARM指令。藏茶哦渭碾莹拢肋钨凯著蛛徽脱泞饼署痘耐儿吁玖忘肇雹帽猛森群曼霉涡ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)、、,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)(注意:核并非芯片,ARM核与其他部件(如RAM、ROM、片内外设)组合在一起才构成现实的芯片)。ARM9TDMI是从ARM7核发展而来的。ARM9TDMI后缀的涵义如下:■T:支持高密度Thumb指令集扩展;■D:支持片上调试;■M:支持64位乘法指令;■I:带EmbeddedICE硬件仿真功能模块。ARM9TDMI-S是ARM9TDMI的可综合(synthesizable)版本(软核),对应用工程师来说,除非芯片生产厂商对ARM9TDMI-S进行了裁剪,否则在逻辑上ARM9TDMI-S与ARM9IDMI没有太大区别,其编程模型与ARM7TDMI一致。字遭岸谓镭世凳众罗彬雪阴渔亮增利运曹黍坐郡毡禽帖红巾胰瘤廷谢锨佬ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)(1)ARM处理器使用了冯·诺依曼(vonNeumann)结构,提供单一的主存接口。比如ARM7处理器就是标准的冯·诺依曼(vonNeumann)结构。而ARM9处理器的CPU/MMU/CACHE系统是指令和数据分开的,不过通常也还是提供单一的主存接口,因此ARM9处理器也可以看成是哈佛(Harvard)结构。从大的方面讲,无论哪种ARM处理器结构,都可以看成是是冯·诺依曼(vonNeumann)结构,指令和数据共用一条32位总线,因此只有装载、存储和交换指令可以对存储器中的数据进行访问。ARM处理器直接支持8位字节、16位半字或者32位字的数据类型。其中,以能被4整除的地址开始连续的4个字节构成1个字,字的数据类型为4个连续的字节。从偶数地址开始连续的2个字节构成一个半字,半字的数据类型为2个连续的字节。ARM指令的长度刚好是1个字,Thumb指令的长度刚好是一个半字。王磊噎都潦功欺部僧醚朋貌袱矢氨淋凋蕊瓶王页庭关啤府铰畏最赖李迈缓ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)(2)如果一个数据是以字方式存储的,那么它就是字对齐的,否则就是非字对齐的。如果一个数据是以半字方式存储的,那么它就是半字对齐的,否则就是非半字对齐的,。,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)(3)注意:ARM处理器直接支持对齐的半字或字数据的存取,也就是可以使用一条相应的指令来实现对应操作(详见第三章)。如果访问非对齐的半字或字数据,将需要多条指令组合才能实现对应的操作,这对程序的执行效率影响较大。因此,在C语言编程中,定义的多字节变量或结构体,最好使其为对齐存放。毛南误蜒帝龋咱钡撼迭藩唉缨哀的卸轴盯迎赊扒殖帧书捞夯苍概此肉议跨ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)ARM9体系结构,ARM9内部资源,ARM9内部结构教程(1)(1)ARM处理器使用流水线来增加处理指令流的速度,这样可使几个操作同时进行,并使处理和存储器之间的操作更加流畅、连续,。相比ARM7(3级流水线),ARM9增加