1的体系结构我们.PDFVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鉴3.1嵌入式处理器 组3.1.1TCC761的体系结构 我们选用的嵌入式处理器是基于ARK940T核心的TCC761处理器。 TCC761处理器除了集成ARM9核心外,还集成了常用的硬件控制器,它 的体系结构如下图: 图3.3 TOC761功能框图 主要包括以下部分: 1)32/16位结构体系和ARMv4T指令集体系 2)独立4KB指令和4KB数据缓存的哈佛结构,主频可达200MHz 3)4KBytes的BOOTROM空间和64Kbytes的内部SRAM存储器 4)丰富的片上设备,包括:存储器控制器、USB控制器、LCD控制 器、IT总线控制器、2通道DMA,JTAG调试等。 5)ARM高速系统总线(AHB)和外设总线(APB) 6)中断控制器提供两种模式,通用中断模式 (IRQ)和快速中断模 式 ((FIQ).FIQ可以中断IRQ以保证系统的实时性,共19级中断源包括: 4个定时器中断,1个看门狗中断、2个DMA中断、1个It中断等。 互3.1.2 TCC761的运行模式 和大多数的ARM9核处理器一样,TCC761支持7种运行模式,如表 3.1,大部分的应用程序运行在用户模式下,当处理器运行在用户模式下 时,某些被保护的系统资源不能被访问。除了用户模式外,其余的所有 六种模式成为非用户模式,或特权模式:其中除去用户模式和系统模式 以外的5种模式又称为异常模式,常用于处理中断或异常以及需要访问 受保护的系统资源等情况。系统产生异常后,会跳到相应的异常中断向 量表的相应处理程序。 可以通过修改状态寄存器(PSR)的低5位来改变处理器的运行模式, 也可以通过外部中断或异常处理改变。 表3.1处理器的运行模式 名称 功能 用户模式 (USR) ARM处理器正常的程序执行状态 快速中断模式 ((FIQ) 用于高速数据传输的中断处理请求 通用中断模式 (IRQ) 通用的中断处理请求 管理模式 ((SVC) 操作系统使用的保护模式 当数据或指令预取终止时进入该模 数据访问终止模式 (ABT) 式,可用于虚拟存储及存储保护 系统模式 (SYS) 运行具有特权的操作系统任务 当未定义的指令执行时进入该模式, 未定义模式 (UND) 用于支持硬件协处理器的软件仿真 互3.1.3 TCC761的工作状态 从编程的角度看,TCC761处理器的工作状态有两种,并可以在两种 状态之间切换: 1.第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令。 2.第二种为Thumb,此时处理器执行16位的、半字对齐的Thumb指 令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换, 并且状态的转变并不影响处理器的运行模式和相应寄存器中的内容。 芬3.1.4 TCC761的地址分配 在ARM体系结构中,系统上电或复位后,处理器将从地址0x0处取 得第一条指令。因此上电时,0x0地址处必须是非易失性的ROM。但是为 了加快操作系统内核运行速度,我们需要把中断向量表及系统内核复制 到SDRAM中去,然后把SDRAM的地址基址重新映射到0x0处,这就是地 址重映射过程(Remap)。在处理器的存储器控制器中有专门的控制器来进 行地址重映射的切换。TCC761处理器采用存储空间和控制器统一编址的 方式,其地址分配如下, 0 OxOFFFFFFF如果Remap位为0,由ROM占用,如果 Remap为1,分配给其它存储设备,如

文档评论(0)

159****9825 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档