下载此文档

LPC2104的Boot与Remap详解(一)---(原创).doc


文档分类:外语学习 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
1 LPC2104 的 Boot 与 Remap 详解(一)-- -(原创) 开场白最近在学****ARM 的过程中, 遇到了一些以前在 8 位机、 16 位机应用中所没有见过的专业术语。其中, 比较困扰和麻烦的两个名词术语就是“ Boot ”与“ Remap ”。同时, 在网上也经常见到有网友就这两个技术名词提出疑问。好在当今网络是如此发达, 使得我们可以很快就得到许多老师和老鸟的解答。经过这一段时间的阅读与实践, 算是将这个概念基本给理出了个头绪, 借此机会, 以自己的理解总结一下, 贴到 BBS 上来, 与广大网友们分享, 如有不当之处, 板砖且慢, 因为我贴此文的目的是抛“砖”引“玉”, 不是引“砖”! Bow ! 两个专业名词—非易失性存储器和易失性存储器非易失性存储器:指掉电后在相当长时间内依然能有效保存数据的存储器。如 EEPROM , EPROM , FLASH 等。易失性存储器: 指掉电后迅速丧失存储能力的存储器。如 2 SRAM , SDRAM 等。参考读物: 3G 时代存储器众生相(电子设计技术 2005 年第2 期) OK ,一切就绪, Let ’s GO ! 引言随着半导体工艺技术与处理器设计技术的不断提高, 嵌入式处理器的速度愈来愈快; 而非易失性存储器的读取速度却远远跟不上 CPU 的发展。传统的单片机运行模式——机器代码存储在非易失性存储器(如 ROM , FLASH ), 在运行时由 CPU 直接从其中取出指令执行——逐渐显得力不从心。如果继续沿用传统的程序运行模式, 那么在绝大多数时间内高速 CPU 将处于空闲等待状态,这既浪费了 CP U 的计算能力,也无法实现高密度数据流的实时处理与传输。而在短期之内, 半导体工业界尚无法实现低成本的非易失性高速存储器技术。为了解决上述处理器和非易失性存储器之间速度不匹配的矛盾, 工程师们在嵌入式系统领域内引用了 Boot 技术和 Remap 技术。而要正确理解 Boot 技术和 Rema p 技术,必须先建立 Memory Map (存储器映射)的概念。 3 技术概念描述 Memory Map 计算机最重要的功能单元之一是 Memory 。 Memory 是众多存储单元的集合, 为了使 CPU 准确地找到存储有某个信息的存储单元, 必须为这些单元分配一个相互区别的“身份证号”,这个“身份证号”就是地址编码。在嵌入式处理器内,集成了多种类型的 Memory ,通常,我们称同一类型的 Memory 为一个 Memory Block 。一般情况下, 处理器设计者会为每一个 Memory Block 分配一个数值连续、数目与其存储单元数相等、以 16 进制表示的自然数集合作为该 Memory Bloc k 的地址编码。这种自然数集合与 Memory Bloc k 的对应关系,就是 Memory Map (存储器映射) ,有时也叫 Address Map (地址映射) 。实际上, Address Map 在字面意义上更加贴切。需要强调的是, Memory Map 是一个逻辑概念, 是计算机系统在( 上电) 复位后才建立起来的。 Memory Ma p 相当于这样一个数学函数: 函数的输入量是地址编码, 输出量被寻址单元中的数据。当计算机系统掉电后或复位时,这 4 个数学函数不复存在, 只剩

LPC2104的Boot与Remap详解(一)---(原创) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人apanghuang21
  • 文件大小78 KB
  • 时间2017-05-28