第5章 存储器 本章学习主要内容为: 存储器的分类及性能指标。 存储器的分级结构。 常用存储芯片与CPU的接口特性。 存储器的接口设计。

Slides:



Advertisements
Similar presentations
第五章 存储系统 5.1 存储器的构成 5.2 存储系统的构成 5.3 Cache 5.4 虚拟存储器.
Advertisements

第 4 章存储器、存储管理和 高速缓存技术 4.1 存储器和存储部件 4.2 存储器的连接 4.3 微型计算机系统中存储器的体系结构 4.4 Pentium 的虚拟存储机制和片内两级存储管理 4.5 高档微机系统中的高速缓存技术 第一次课 第二次课 第三次课.
6.4 存储器的扩展 存储芯片的扩展 存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三种情况。 1.位扩展
2017年3月5日 单片机原理与应用 背景知识调查.
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
第6章 微机存储器系统 存储器是计算机中存储信息的部件。它可以把需要CPU处理的程序和原始数据存储起来,处理时自动而连续地从存储器中取出程序中的指令并执行指令规定的操作。程序执行过程中的数据也可利用存储器保存起来。这就是说,计算机每完成一条指令,至少有一次为了取指而访问存储器。
计算机原理及系统结构 第三十一讲 主讲教师:赵宏伟                 学时:64.
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
第六章 存储系统 《 计 算 机 组 成 原 理 》精 品 课 程 进 入.
第6章 半导体存储器 6.1 概述 6.2 随机读写存储器(RAM) 6.3 只读存储器(ROM) 6.4 存储器的扩展
实验四 利用中规模芯片设计时序电路(二).
第六章 微型计算机存储器.
第6章 存储系统 计算机教学实验中心.
第4章 主存储器 4.1 主存储器概述 4.2 读/写存储器 4.3 非易失性存储器 4.4 DRAM的研制与发展
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第6章 存储器和高速缓存技术.
半导体存储器 第四章 半导体存储器.
第五章 存储器 本章要点: ♦ 现代高档微机系统的存储器体系结构 ♦ 半导体存储器的分类与选用原则 ♦ 存储器芯片与CPU的接口特性
计算机基础知识 丁家营镇九年制学校 徐中先.
第一节 存储器的构成 第二节 存储系统的构成 第三节 Cache 第四节 虚拟存储器
3.1 存储器的构成 3.2 存储系统的构成 3,3 Cache 3,4 虚拟存储器
第8章 AT89S51单片机 外部存储器的扩展 1.
第七章 单片机存储器的扩展.
单片机系统的三总线的构造 半导体存储器 程序存储器和数据存储器的扩展方法 E2PROM的使用 程序存储器和数据存储器的同时扩展
第 5 章 存 储 器 中国科学技术大学 何克东.
版权所有,引用请注明出处 第四章、存储系统 原著 谭志虎 主讲(改编) 蒋文斌.
第五章 存储系统 半导体存储器概述 系统内存扩充 高速缓冲存储器 虚拟存储器 PC系列机中的主存储器 习题与思考 上一章 目 录 帮助
第六章 存贮器 6.1 存储器概述 6.2 随机存取存储器(RAM) 6.3 只读存储器(ROM) 6.4 CPU与存储器的连接.
第 6 章 存储系统 6.1 概述 存储器的层次结构 存储器的分类 存储器的基本组成
第5章 存储系统.
第三章 微机基本系统的设计 第一章 8086程序设计 第二章 MCS-51程序设计 第四章 存贮器与接口 第五章 并行接口
总 复 习.
存储系统.
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
第3章 存储系统 本章内容: 存储器概述 随机读写存储器 只读存储器和闪速存储器 高速存储器 cache存储器 虚拟存储器 存储保护.
微机原理与接口技术 第5章 80X86_88存储系统 黄强 深圳大学 信息工程学院.
微机原理与接口技术 第5章 存储器 朱华贵 2015年11月05日.
第5章 半导体存储器 存储器基本概念 随机存取存储器(RAM) 只读存储器(ROM) 存储器连接与扩充应用 微机系统的内存结构.
逆向工程-汇编语言
CPU结构和功能.
第5章 单片机应用系统的扩展 5.1 单片机扩展的基本概念 5.2 存储器的扩展 5.2 I/O接口扩展电路设计.
第六章 半导体存储器 第一节 半导体存储器的分类 第二节 读写存储器RAM 第三节 只读存储器ROM 第四节 存储器空间的分配和使用 第六章 半导体存储器 第一节 半导体存储器的分类 第二节 读写存储器RAM 第三节 只读存储器ROM 第四节 存储器空间的分配和使用 第五节.
第12章 半导体存储器 孙卫强.
计算机组成与系统结构 陈泽宇 副教授.
厂商—型号 荣耀-HiRouter-H1 外观设计 产品类型:无线路由器 建议零售价格:149元 上市时间:2017 年 5月
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第一章.
第6章 存储器接口 6.1 存储器概述 6.2 半导体存储器 6.3 MCS-51单片机存储器扩展.
第5章 存储器 5.1 存储器概述 5.2 半导体存储芯片结构及使用 位系统的存储器接口.
EC5373u-819 产品介绍 外观设计 产品类型:MIFI 建议零售价格:499元 上市时间:14 年 12 月12日
(Random Access Memory)
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第七章 半导体存储器.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
7.1 AT89C51最小应用系统 从本质上讲,单片机本身就是一个最小应用系统。由于晶振、开关等器件无法集成到芯片内部,这些器件又是单片机工作所必需的器件,因此,由单片机与晶振电路及由开关、电阻、电容等构成的复位电路就是单片机的最小应用系统。如图7-1所示,AT89C51片内有Flash程序存储器,由它构成的最小应用系统简单可靠。
第 6 章 存储系统 ——本章主要介绍三级存储体系的含义,及存储器的逻辑设计方法。
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第三章 半导体存储器及其接口 第一节 概述 第二节 半导体存储器 第三节 半导体存储器与CPU接口 一、存储器的分类
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
第四章:内存储器接口的基本技术 主讲教师:范新民.
DSP技术与应用 电子与信息技术系.
Presentation transcript:

第5章 存储器 本章学习主要内容为: 存储器的分类及性能指标。 存储器的分级结构。 常用存储芯片与CPU的接口特性。 存储器的接口设计。 高速缓冲存储器(cache)。 虚拟存储器。

第5章 存储器 5.1 存储器概述 5.2 内存的组织原理与设计 5.3 高速缓冲存储器(cache) 5.4 虚拟存储器

5.1 存储器概述 一、存储器的分类及主要性能指标 1. 存储器的分类 从不同的角度出发,存储器有不同的分类方式。 1)按工作时与CPU的联系密切程度分类,可分为主存(内存)和辅存(外存)。 2)按存储器元件材料分类,可分为半导体存储器、磁存储器和光存储器。计算机内部均使用半导体存储器,光磁材料存储器用作大容量辅存。 3)按制造工艺的不同,可把半导体存储器分为双极型和MOS型两大类。双极型读/写速度快,但功耗大,集成度低,价格高,一般用于CPU内部寄存器组或快存。MOS型功耗小,集成度高,用于大容量的内存。 4)按存储器读/写工作方式分类,可将内存为只读ROM(Read Only Memory)和随机读/写存储器RAM(Random Access Memory)等。

常用的MOS型半导体存储器分类如下: (1)ROM只读存储器 掩膜ROM; PROM(可编程ROM); EPROM(紫外线可擦PROM); (2)RAM随机存取存储器 SRAM(静态RAM); DROM(动态RAM); IRAM(组合RAM)。 (3)SAM顺序存取存储器 FIFO(先进先出存储器); CCD(电荷耦合器件); MBM(磁泡存储器)。

2. 存储器的性能指标 1)存储容量 存储容量是指存储器可以存储的二进制信息总量。表示方法是:容量=字数×字长。 2)存取速度 3)功耗 4)负载 5)可靠性 6)性能价格比

二、存储器的分级结构 第一级是寄存器,最高一级的存储器,内含在CPU中,读/写操作速度最快。 第二级是高速缓冲存储器(cache),是介于CPU与常规主存储器之间的一级或两级高速小容量存储器。其存取速度比主存快一个数量级,大体与CPU处理速度相当。 第三级是内存储器。 最低一级存储器是大容量的外存,如磁带、软盘、硬盘、光盘等。

三、常用存储芯片与CPU的接口特性 1.EPROM的接口特性 1)引脚图及功能说明

2)芯片与CPU的连接方法 (1)低位地址线、数据线、电源线直接相连。 (2)编程电源通常由开关控制。

2. SRAM的接口特性 1)芯片引脚图及功能

2)芯片与CPU连接方法 (1)低位地址线、数据线、电源直接相连; (2)高位地址线经译码后驱动片选信号CE; (3)控制总线组合形成读/写控制信号WE或OE/WE。 如图5.4所示。

3. DRAM的接口特性 1)一般DRAM芯片的接口特性

2) CPU控制刷新的DRAM接口逻辑 返回

5.2 内存的组织原理与设计 一、存储器结构的确定 1.内存的分区结构 内存使用分区方式进行层次化组织,内存分为基本内存区(conventional memory)、高端内存区(supper memory)、扩充内存区(expanded memory)和扩展内存区(extended memory)。

1)基本内存区 基本内存区主要供DOS操作系统使用。

2)高端内存区 高端内存区留给系统ROM和外部设备的适配卡缓冲区使用。

3)扩充内存区 扩充内存区早先是在16位微型计算机系统中为了扩大内存空间而采用的技术,扩充内存区通过在总线槽上插内存扩充卡来扩大内存空间,最大扩充容量为32MB。扩充内存实际上是CPU直接寻址范围以外的物理存储器,对于16位CPU来说,直接寻址的内存空间为1MB,1MB之外的内存区即为扩充内存。 4)扩展内存区 扩展内存是32位微型计算机系统中才有的内存区,这是指1MB以上,但不是通过内存扩充卡映射来获得的内存空间,扩展内存在32位CPU的寻址范围内,其大小随具体系统的内存配置而定。

2. 16位和32位微型计算机系统的内存组织 1)16位微型计算机系统的内存组织

2)32位微型计算机系统的内存组织

二、存储器芯片的选择 1.RAM和ROM选用 (1)存放当前正在执行的程序和数据。 (2)作为I/O数据缓冲存储器。 (3)作为中断服务程序和子程序中保护CPU现场信息的堆栈(Stack)。 (4)在后备电源(一般是可充电电池)及掉电保护电路的支持下,作为存放系统配置参数和高级芯片状态参数的存储器。

2. RAM类型的选用 (1)SRAM状态稳定,接口简单,速度高,但集成度低,成本高,功耗也较大,所以一般用于高速缓存器和小容量内存系统(例如,单片机开发系统,单板机系统)的设计中。 (2)DRAM比SRAM集成度高,功耗小,位价格低,一般普遍用来组成大容量内存系统和各种I/O适配卡的I/O数据缓存器。 (3)IRAM是将动态刷新电路集成于DRAM芯片内部的新型DRAM芯片,兼具有SRAM和DRAM的优点,预计其应用会越来越广,特别是在中、小容量的存储系统中。

3. ROM类型的选用 掩膜ROM和PROM只用于大批量生产的微型计算机产品中,在产品研制和小批量生产时,可选用EPROM或E2PROM芯片,以便于多次修改程序或用户编程。 闪速存储器(Flash Memory)是一种20世纪80年代末才由Intel公司推出的,之后发展最快且前景最好的新型存储芯片。 4. 芯片型号的选用 在具体选用芯片型号时,通常应考虑存取速度、存储容量和结构以及价格这3个因素。 考虑存取速度时,最好选与CPU时序相匹配的芯片。

存储器与地址总线的连接/转换,本质上就是在地址分配的基础上实现地址译码,以保证CPU能对存储器中的所有单元正确寻址。主要包括两方面: 三、存储器接口的设计 存储器接口的设计,实际上就是要解决存储器同CPU三大总线的正确连接与时序匹配问题。 1.与地址总线的连接/转换 存储器与地址总线的连接/转换,本质上就是在地址分配的基础上实现地址译码,以保证CPU能对存储器中的所有单元正确寻址。主要包括两方面: 高位地址线译码,用以选存储芯片; 低位地址线连接,用以通过片内地址译码器选存储单元。

根据对高位地址总线的译码方案不同,片选控制方法通常有线选法、全译码法和局部译码法3种。 1)线选法

2)全译码法

3)局部译码法

2. 与控制总线的连接/转换 3. 与数据总线的连接/转换 对于存储器来说,与控制总线有关的外部接口信号线,除如上所述的片选控制线外,主要还有两类:一是读/写控制线,用于决定操作类型;二是行选通、列选通信号线(仅对DRAM芯片),用于控制DRAM的行、列地址线输入和动态刷新。 3. 与数据总线的连接/转换 在微型计算机中,无论字长是多少,一般每个存储模块(8位机为单一存储模块,16位机为双模块,32位机为4模块)都是以一个字节为基本单位来划分存储单元的,即每8位为一个存储单元,对应一个存储地址。但由于存储芯片的内部结构不同,有的芯片一个地址对应8个存储位,有8条数据引线,例如2716和2128;而有的芯片一个地址对应4位,数据引线只有4条.例如2114;还有的芯片只有一个存储位,只有一根数据输入、输出线,例如2118。当用这些存储字长不是8位的芯片构成内存时,必须用多片合在-起,并行构成具有8位字长的存储单元。例如2114,需同时用两片;而2118,则需同时用8片。而在用多片构成存储单元时,其地址线、控制线完全是并联在一起的,数据线则分别接在数据总线的不同位线上。

四、小型存储器设计举例 设计小型存储器的一般步骤如下: (1)根据系统实际装机存储容量,确定存储器在整个存储空间中位置。 (2)选择合适的存储芯片。①根据系统性能指标要求选择芯片类型(RAM或ROM)与型号。②确定芯片数量:若存储容量为M×N位,所用芯片容量为L×K位,则系统字、位同时扩展需(M/L)×(N/K)个芯片。 (3)画地址位图。即按系统所提供地址总线A15~A0对所设计存储空间进行地址编码,分出低位地址线选择片内各单元,高位地址线确定片选择译码逻辑。 (4)画出所设计存储器原理图,需要时指明每片地址范围。图中包括地址线连接及译码电路、数据线连接、读/写控制线连接及其控制逻辑电路等。

【例5.1】 设计一个12KB容量的存储器,要求EPROM区为8KB,从0000H开始,采用2716(2KB)芯片;RAM区为4KB,从2000H开始,采用2128或6116(2KB)。系统提供16为地址线、8根数据线。 解:①系统需要4片2716,2片6116。因为地址范围明确,且2716和6116容量尺寸相同,故使用74LS138即可完成全部片选任务。 ②画地址位图,以获得译码关系和每片地址范围。 ③画连接图:如图5.15所示。 各存储器芯片的地址范围如下: 2716(1):0000H~07FFH 2716(2):0800H~0FFFH 2716(3):1000H~17FFH 2716(4):1800H~1FFFH 6116(1):2000H~27FFH 6116(2):2800H~2FFFH

返回

5.3高速缓冲存储器(cache) 1. cache存储器工作原理 在存储系统的层次结构中引入cache是为了解决CPU与主存之间的速度差异,以提高CPU工作效率。 CPU与主存之间的数据传输都必须经过cache控制器,cache控制器将来自CPU的数据读写请求传递给高速缓冲存储器cache进行相应的处理。图5.16给出了cache的逻辑结构。

2. cache存储器的替换算法 (1)先进先出算法(FIFO)。 (2)近期最少使用算法(LRU)。 3.多层次cache存储器 返回

5.4 虚拟存储器 1.虚拟存储原理 虚拟存储系统是在存储层次结构基础上,通过存储器管理部件MMU进行虚拟地址和实际地址自动变换而实现的,对每个编程者是透明的,编址空间很大。 虚拟存储器和cache的区别: (1)cache用于弥补主存与CPU的速度差距,而虚拟存储器则用来弥补主存和辅存之间的容量差距。 (2)cache每次传送的信息块是定长的,只有几十字节,而虚拟存储器信息块可以分页、分段等,长度很大,达几百或几千字节。 (3)CPU可以直接访问cache,而CPU不能直接访问辅存。 (4)cache存取信息的过程、地址变换和替换算法等全部由辅助硬件实现,并对程序员是透明的,而虚拟存储器则由辅助软件(操作系统的存储管理软件)和硬件相结合来进行信息块的划分和程序的调度。

2. 虚拟存储器分类 1)页式虚拟存储器 2)段式虚拟存储器 3)段页式虚拟存储器 返回