微处理器第五章存储器系统编.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不同宽度数据的存储方式 按整数边界对齐存储可以保证访存指令的速度 按任意边界对齐存储可以保证存储空间的利用 * 虽然主存按字节编址,但一般按字长进行访问。 字长即CPU每次可以读写的数据位数。 设计算机字长32位,可能存取信息长度为: 8位(字节)、16位(半字)、32位(字)、64位(双字) Cache技术和虚拟存储器技术 相同点: 以存储器访问的局部性为基础; 采用的调度策略类似; 对用户都是透明的; 不同点: 划分的信息块的长度不同; Cache技术由硬件实现,而虚拟存储器由OS的存储管理软件辅助硬件实现; */42 Cache块:8~64字节 虚拟存储器块:512~几十K个字节 * 5.4 主存储器设计技术 确定类型 根据不同应用场合的特点确定采用何种类型的芯片,如考虑选用SRAM还是DRAM,是否需要E2PROM、FLASH等等; 确定具体型号及数量 根据容量、价格、速度、功耗等要求确定芯片的具体型号和数量 * 5.4.1 存储芯片选型 思考:若要求扩展64K容量的内存,以下哪种选择最优? 64K*1的芯片数量N=(64K*8)/(64K*1)= 1*8片; 8K*8的芯片数量N= (64K*8)/(8K*8)= 8*1片; 16K*4的芯片数量N= (64K*8)/(16K*4)= 4*2片; 显然,芯片的种类和数量应越少越好;在芯片数量相同的情况下应考虑总线的负载能力和系统连接的复杂性。 从总线负载和系统连接来看,第一种选择较好。 5.4.2 内(主)存储器的基本结构 存储芯片 存储模块 存储体 进行位扩展 以实现按字节编址的结构 进行字扩展 以满足总容量的要求 位扩展:因每个字的位数不够而扩展数据输出线的数目; 字扩展:因总的字数不够而扩展地址输入线的数目,所以也称 为地址扩展; * 存储芯片的位扩展 ⑧ 64K*1 I/O ⑦ 64K*1 I/O ⑥ 64K*1 I/O ⑤ 64K*1 I/O ④ 64K*1 I/O ③ 64K*1 I/O ② 64K*1 I/O ① 64K*1 I/O A0 ~ A15 R/W CS D0 D7 … 等效为 64K*8 A0 ~ A15 D0 ~ D7 R/W CS 用64K×1bit的芯片扩展实现64KB存储器 进行位扩展时,模块中所有芯片的地址线和控制线互连形成整个模块的地址线和控制线,而各芯片的数据线并列(位线扩展)形成整个模块的数据线(8bit宽度)。 */42 * 存储芯片的字扩展 用8K×8bit的芯片扩展实现64KB存储器 64K*8 A0 ~ A15 D0 ~ D7 R/W CS 等效为 A0 ~ A12 R/W D0 ~ D7 ⑧ 64K*1 D0~7 ⑦ 64K*1 D0~7 ⑥ 64K*1 D0~7 ⑤ 64K*1 D0~7 ④ 64K*1 D0~7 ③ 64K*1 D0~7 ② 64K*1 D0~7 CS1 ① 8K*8 D0~7 CS 3-8译 码 器 Y0 Y1 Y7 … …… A13 A14 A15 进行字扩展时,模块中所有芯片的地址线、控制线和数据线互连形成整个模块的低位地址线(A0~A12)、控制线和数据线 , CPU的高位地址线(A0~A12) (扩展的字线)被用来译码以形成对各个芯片的选择线 —— 片选线 。 * 存储芯片的字、位同时扩展 用16K×4bit的芯片扩展实现64KB存储器 16K*4 16K*4 A0~ A13 R/W D0 ~D3 D4~ D7 2-4 译码器 A15 A14 CS 64K*8 A0 ~ A15 D0 ~ D7 R/W CS 等效为 16K*4 16K*4 16K*4 16K*4 16K*4 16K*4 1. 首先对芯片分组进行位扩展,以实现按字节编址; 2. 其次设计个芯片组的片选进行字扩展,以满足容量要求; * 并行存储器 * 4. 体交叉存储器 * 在下图所示的低位多体交叉存储器中,若处理器要访问的字地址为以下十进制数值,试问该存储器比单体存储器的平均访问速率提高多少 (忽略初启时的延时) ? (a) 1,2,3,4,…,100 4倍 (b) 2,4,6,8,…,200 2倍 (c) 3,6,9,12,…,300 4倍 * 双端口存储器 * 相联(联想)存储器 * 根据内容寻址! 数据关联性 5.4.3 两级物理地址译码方案 读/写控制信号、数据宽度指示信号

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档