快捷搜索:

嵌入式的ARM的构架过程是怎样的

ARM处置惩罚器广泛应用在嵌入式系统设计,低耗电节能,异常适用移动通讯领域。破费性电子产品,例如可携式装配(PDA、移动电话、多媒体播放器、掌上型电子游戏,和谋略机),电脑外设(硬盘、桌上型路由器),以致导弹的弹载谋略机等军用举措措施。

启动架构是嵌入式系统的关键技巧。掌握启动架构对付懂得嵌入式系统的运行道理有侧紧张的意义。嵌入式系统在启动时,向导代码、操作系统的运行和利用法度榜样的加载主要有两种架构,一种是直接从 Nor Flash 启动的架构,另一种是直接从 Nand Flash 启动的架构。

必要留意的是,在嵌入式系统启动向导的历程中会有多种环境呈现,如 vxWorks 的启动代码 BootRom 就有压缩和非压缩,驻留和非驻留要领之分,而操作系统本身也多以压缩映象要领存储,以是启动代码在履行和加载历程中必要根据不合的环境,作出响应的处置惩罚。

1 从 Nor Flash 启动

Nor Flash 具有芯片内履行(XIP,eXecute In Place)的特征,在嵌入式系统中常做为寄放启动代码的首选。从 Nor Flash 启动的架构又可细分为只应用 Nor Flash 的启动架构和 Nor Flash 与 Nand Flash 共同应用的启动架构。图 5 给出了这两种启动架构的道理框图。

1.1 零丁应用 Nor Flash

在该架构中,向导代码、操作系统和利用代码共存于同一块 Nor Flash 中。系统上电后,向导代码首先在 Nor Flash 中履行,然后把操作系统和利用代码加载到速率更高的 SDRAM 中运行。另一种可行的架构是,在 Nor Flash 中履行向导代码和操作系统,而只将利用代码加载到 SDRAM 中履行。

该架构充分使用了 Nor Flash 芯片内履行的特征,可有效提升系统机能。不够在于跟着操作系统和利用代码容量的增添,必要更大年夜容量昂贵的 Nor Flash 来支撑。

1.2 Nor Flash 和 Nand Flash 共同应用

Nor Flash 的零丁应用对付代码量较大年夜的利用法度榜样会增添产品的资源投入,一种的改进的要领是采纳 Nor Flash 和 Nand Flash 共同应用的架构。在该架构中附加了一块 Nand Flash,Nor Flash(2M 或 4M)中寄放启动代码和操作系统(操作系统可以根据代码量的大年夜小选择寄放于 Nor Flash 或者 Nand Flash),而 Nand Flash 中寄放利用代码,根据寄放的利用代码量的大年夜小可以对 Nand Flash 容量做出响应的改变。

系统上电后,向导代码直接在 Nor Flash 中履行,把 Nand Flash 中的操作系统和利用代码加载到速率更高的 SDRAM 中履行。也可以在 Nor Flash 中履行向导代码和操作系统,而只将 Nand Flash 中的利用代码加载到 SDRAM 中履行。该架构是当前嵌入式系统中运用最广泛的启动架构之一。

1.3 从 Nand Flash 启动

有些处置惩罚器如 SamSung 公司的 arm920T 系列处置惩罚器 S3C2410 支持从 Nand Flash 启动的模式,它的事情道理是将 NandFlash 中存储的前 4KB 代码装入一个称为 Steppingstone(BootSRAM)的地址中,然后开始履行该段向导代码,从而完成对操作系统和利用法度榜样的加载。该要领必要处置惩罚器内部有 NAND 节制器,同时还要供给必然大年夜小额外的 SRAM 空间,有必然的应用局限性,在实际开拓中较少应用。

滥觞:中国电子网

您可能还会对下面的文章感兴趣: