7第四章结构设计1答题.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
典型系统中存储体的分配情况 * 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方式) * (4)SDRAM存储器简介 SDRAM不具有掉电保持数据的特点,但其存取速度高于Flash存储器,且具有读写的属性,因此SDRAM在系统中主要用作程序的运行空间,数据及堆栈区。当系统启动时,CPU首先从复位地址0x0h处读取代码,在完成系统初始化后,程序代码一般调入SDRAM中运行,以提高系统的运行速度,同时系统及用户堆栈、运行数据也都放在SDRAM中。 * (4)SDRAM存储器简介 SDRAM具有单位空间容量大和价格便宜的优点,已广泛应用在各种嵌入式系统中。SDRAM的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失,必须定时刷新(充电)。因此要求微处理器具有刷新控制逻辑,或在系统中另外加入刷新控制逻辑电路。 嵌入式系统常用的SDRAM为8位/16位的数据宽度,一般工作电压为3.3V。目前PC机使用的是DDR型RAM内存条。 * * 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闪存与处理器连接就十分方便了。 * * * * * * * * * * * * * * * * * * * 3)定时器结构图 * 预分频器 8位 分频器 1/2 1/4 1/8 1/16 TCLK0/1 计数器 观 察 寄 存 器 比较寄存器 PCLK 五 选 一 开 关 初 值 寄 存 器 控 制 逻 辑 TOUT 中断 4)工作原理 ①定时器工作过程 装入初值、启动计数,计数结束产生中断请求,并且可以重装初值连续计数。如下图所示。 * ②初值自动重装、手动装载和双缓冲 初值自动重装功能: 5个定时器都具有此功能。当计数器中值减到0后,若设置了自动重装功能,则在下一计数周期开始前将初值装入计数器重新计数。 初值手动装载功能:在启动计数前,必须使用手动装载功能将初值装入计数器,而初值自动重装仅是一次计数结束后重新装入初值。 双缓冲功能:如果定时器正在工作,此时写入新的数据到TCNTBn、或者到TCMPBn,该写入的数据不影响本次定时器的操作。当定时器到达0后下一次运行定时器时,新写入的TC

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档