嵌入式系统基础知识第4章嵌入式系统的硬件结构设计1lbyeeqeg
* * (4)Boot Loader 的操作模式 一般 Boot Loader包含两种操作模式 : ①下载模式:目标机中的Boot Loader 通过串口或网络连接等通信手段从宿主机上下载文件,如操作系统的内核映像和根文件的映像等。从宿主机下载的文件通常首先被Boot Loader 保存到目标机的RAM中,然后再被Boot Loader 写到目标机的Flash中。这种模式通常在第1次安装操作系统内核和根文件系统时被使用,另外系统更新时也会使用这种方式。工作于这种模式下的 Boot Loader 通常都会向它的终端用户提供一个简单的命令行接口。 * Boot Loader 的操作模式 ②启动加载模式(Autonomous) : Boot Loader 从目标机的固体存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。这种模式是 Boot Loader 的正常工作模式,因此在嵌入式产品发布的时侯,Boot Loader 显然必须工作在这种模式下。 最终从用户使用的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。 * (5)Boot Loader与主机通信 从开发的角度来看, Boot Loader 程序必须与宿主机之间建立起至少一种通信方式,这也是将来第一次加载操作系统内核的唯一手段。通常,开发人员都会采用串口首先建立起目标机与宿主机之间的联系。程序简单,但传输的速度比较慢,115.2Kbps。 另外也可以在Boot Loader中实现TFTP 协议,在宿主机上利用TFTP 的软件工具,通过以太网传输和下载文件。 * 4)存储管理单元MMU 虚拟内存管理占用了相当一部分系统资源,因此在有些情况下嵌入式系统中可使用不带有MMU的微处理器。这种情况下需要采用动态内存管理方式,即当程序的某一部分需要使用内存时,利用操作系统提供的分配函数来处理,一旦使用完毕,可通过释放函数来释放所占用的内存,这样内存就可以重复使用。 * (1)MMU主要完成工作 虚拟存储空间到物理存储空间的映射,在ARM中采用了页式虚拟存储管理方式。 存储器访问权限的控制。 设置虚拟存储空间缓冲的特性。 MMU中的地址变换过程:通过两级页表实现。 a)一级页表中包含有以段为单位的地址变换条目以及指向二级页表的指针。一级页表是实现的地址映射力度较大。以段为单位的地址变换过程只需要一级页表。 * b)二级页表中包含有以大页和小页为单位的地址变换条目。有一种类型的二级页表还包含有以极小页为单位的地址变换条目。以页为单位的地址变换过程需要二级页表。 通过MMU的访存过程 MMU 先查找快表TLB(Translation Lookaside Buffers,转换旁路缓冲器)中的虚拟地址表 如果TLB 中没有虚拟地址的入口,硬件从主存储器中的描述符表(慢表)中获取转换和访问权限 开始MMU之前必须创建转换表 由页表描述符获取二级描述符的过程 * * (2)MMU页表格式 MMU 支持基于节或页的存储器访问: 节(Section) 1MB 的存储器块 大页(Large page)64KB 的存储器块 小页(Small page)4KB 的存储器块 微页(Tiny page)1KB 的存储器块 存在主存储器内的转换表有两个级别: 第一级表 存储节转换表和指向第二级表的指针 第二级表 存储大页和小页的转换表。 存储微页转换表 4.3.3 存储器系统的设计 1)程序存储器连接电路 * S3C44B0X与FLASH的连接(Half Word方式) * 2)数据存储器的设计 * 3)S3C2410核心板的设计 S3C2410 ARM处理器 NANDFLASH 64MB 存贮器 SD RAM 32M * * 举例: S3C2410处理器在片内集成了一个称为“Steppingstone”(垫脚石)的4KB大小的内部SRAM。如果系统工作在自动启动模式,那么加电或者复位后,NAND闪存的前4KB代码将加载到4KB的SRAM存储器上,接着该存储器的地址空间被重映射到片选信号Ngcs0上,即成为BANK0存储区。此后CPU从0x0开始执行4KB的内部缓存里的启动代码。 S3C2410处理器德NAND闪存控制相关寄存器有6个。有了NAND闪存控制器后,NAND闪存与处理器连接就十分方便了。 * * * * * * * * * * * * * * * * * 看门狗定时器控制寄存器WTCON中指定了预分频值和频率的分割系数。有效的预分频值从0到28-1。频率分割系数可选为16、32、64或128。使用下列公
您可能关注的文档
- 将改革进行到底全面深化改革学习解读aqrzmb2m.ppt
- 小学英语教学论文 浅谈小学英语课堂中的游戏教学1y3srxfq.doc
- 小学英语教师信息技术培训心得体会jgpnoftd.docx
- 小学生心理学jryvhx_j.doc
- 小学英语教师信息技术培训心得体会obppxtbp.doc
- 小学语文教学中组织有效的小组合作学习的思考5wf6cxuj.doc
- 小学生创新作文集ry40pgzz.doc
- 小学语文有效教学的思考wpslrhuk.doc
- 小学数学开 放题的教学探究结题报告ebtumw6i.doc
- 小学高年级学生英语阅读能力培养的研究0enl_jkx.doc
- 非遗文化木雕知识技法分类木雕非遗介绍讲座PPT课件.pptx
- 川教版小学信息技术三年级上册第三单元 在线助我做家务3.2在线攻略全搜索PPT.pptx
- 北师大版(2024)物理八年级下册第八章 压强和浮力 第六节 浮力PPT.pptx
- 中小学生全面守护安全教育必修课主题班会PPT课件.pptx
- 川教版小学信息技术三年级上册第二单元 在线助我乐出游2.3在线购物备物品PPT.pptx
- 川教版小学信息技术三年级下册第二单元2.5评价在线学习成果PPT.pptx
- 川教版小学信息技术三年级上册第二单元 在线助我乐出游2.4在线交流聊计划PPT.pptx
- 川教版小学信息技术三年级下册第三单元3.1做好自我管理PPT.pptx
- 川教版小学信息技术三年级上册第一单元走进在线新生活1.2了解多样在线技能PPT.pptx
- 川教版小学信息技术三年级上册第一单元走进在线新生活1.3树立正确在线观念PPT.pptx
原创力文档

文档评论(0)