第九章 ARM9启动机制分析.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江理工大学学报 ,第 24 卷 ,第 2 期 , 2007年 3 月 Jou rnal of Zhej iang SciTech U n iversity Vo l. 24 , No. 2 , M ar. 2007 文章编号 : 1673 3 85 1 (2 007 ) 02 0 176 05 ARM9启动机制分析 张建义 , 袁嫣红 , 齐玲玲 (浙江理工大学机械与自动控制学院 ,杭州 3 100 18)   摘  要 : ARM 系统上电或复位时 ,程序将首先跳转到 0x0处开始运行 ,把不同设备映射到 0x0 处可以实现从不 同设备上启动 。由于 ARM 芯片的制造商不同 ,其映射机制是不同的 ,现在以 A TEML 公司的 A T91RM 9200 芯片为例 分析 ARM 9 的启动过程 。A T9 1RM 9200通过启动模式选择器可以选择从内部集成的 ROM 启动或从连接到 NCS0 上 的外部芯片启动 。内部启动运行芯片自带的程序 ,外部启动以通用的启动引导程序 uboot来说明。 关键词 : ARM ; A T9 1RM 9200; 启动 ; 移植 ; uboot 中图分类号 : TP368. 1   文献标识码 : A 0  引 言 ( ) ( ) ARM advanced R ISC m ach ine s 是知识产权 IP 供应商 ,本身不生产芯片 ,靠转让设计许可 , 由其合作伙 伴公司来生产各式各样的芯片 。目前 , ARM 公司的全球合作伙伴公司有 100 多家 ,其中大部分是半导体制 造产商 ,如 In tel、Sam sung、A TM EL 等等 。各个半导体制造产商根据 ARM 内核设计出各种各样的 ARM 芯片 , 可以根据需求选择对应的芯片 。由于 ARM 芯片集成了大部分的功能 ,使硬件设计变得相对简单 ,并降低了 成本 。正因如此 ,使得大部分 ARM 芯片的内核虽然相同 ,但芯片却大不相同。也因如此 , ARM 芯片的启动 有其共性 ,也有其差异性 。 1 ARM 9 启动流程 以 ARM 芯片为 MCU 的系统 , 启动程序可能直接 固化在 内部即 ROM , 或者可 以在外部 ROM 、外部 FLA SH ,或者其它外部设备上 。ARM 的复位地址一般都是 0,也就是 ARM 系统启动或复位的时候 都是从内部 0址开始运行的 ,因此 ,启动程序必须放在 0的起始地址上 。但是如何实 现从不同的设备上启动 ARM ? ( ) 一般都采用了地址重新映射机制 ,也就是把某个非易失设备 一般是 ROM 或 FLA SH 的地址映射到 0x0 ( ) 处 ,当系统上电或复位时就从这个设备启动 。 见图 1 由于 ARM 芯片生产商的不同,处理器的地址重新映射机制也会 不同 ,启动方式也不尽相同。本文以 A TM EL 的 A T9 1RM 9200 为例来 说明 ARM 的启动机制 。 2  A T9 1RM 92 00 图 1 ARM 启动机制 2. 1 A T9 1RM 9200 内部机制 A T9 1RM 9200是完全围绕 ARM 920T ARM Thum b 处理器构建的系统 ,集成了高速 16k字节的内部 SRAM 收稿日期 : 2006 - 05 - 3 1 ( ) 作者简介 : 张建义 1982 -   ,男 ,浙江温州人 ,硕士研究生 ,主要从事嵌入式系统研究。 第 2 期

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档