计算机组成原理(存储器).ppt

计算机组成原理,主讲颜俊华 存储子系统,存储子系统,主要知识点 掌握存储器的分类、存储系统的层次结构 掌握存储单元、存储容量、地址线、数据线的关系3. 掌握用半导体存储芯片组成主存储器的方法 了解辅助存储器的工作原理5. 掌握ache和虚拟存储器的工作原理,重点半导体存储器,存储系统的层次结构、各类存储器的特点、主存储器的组织方法(与CPU的连接方法),cache,虚拟存储器,难点主存储器的组织方法,ache、虚拟存储器的工作原理,存储系统层次结构,三级存储体系 存储系统容量大、速度快、成本低,CPU,Cache,主存,外存,,,,,对某类存储器而言,这些要求往往是相互矛盾的,如容量大,速度不能很快;速度快,成本不可能低;因此,在一个存储系统常采用几种不同的存储器,构成多级存储体系,满足系统的要求。,主存储器(内存)辅助存储器(外存)高速缓冲存储器Cache,存储系统层次结构,主要存放CPU当前使用的程序和数据。,,速度快,容量有限,存放大量的后备程序和数据。,,速度较慢,容量大,存放CPU在当前一小段时间内多次使用的程序和数据。,,速度很快,容量小,物理存储器和虚拟存储器 主存-外存层次增大容量 CPU 主存 外存为虚拟存储器提供条件 虚拟存储器将主存空间与部分外存空间组成逻辑地址空间 用户使用逻辑地址空间编程,操作系统进行有关程序调度、存储空间分配、地址转换等工作,存储系统层次结构,,,存储器分类,按存储机制分类 半导体存储器 静态存储器利用双稳态触发器存储信息 动态存储器依靠电容存储电荷存储信息 磁表面存储器利用磁层上不同方向的磁化区域表示信息,容量大,非破坏性读出,长期保存信息,速度慢。 光盘存储器 利用光斑的有无表示信息,存储器分类,按存取方式分类 随机存取存储器 随机存取可按地址访问存储器中的任一单元,访问时间与地址单元无关,RAM,MROM,,可读可写,ROM,只读不写,,PROM,用户不能编程,用户可一次编程,EPROM,用户可多次编程,EEPROM,用户可多次编程,,SRAM,DRAM,存储器分类,顺序存取存储器(SAM) 访问时按读/写部件顺序查找目标地址,访问时间与数据位置有关,等待操作,,平均等待时间,读/写操作,两步操作,速度指标,,(ms),数据传输率,(字节/秒),存取周期或读/写周期,(ns),速度指标,,时钟周期的若干倍,作主存、高速缓存。,存储器分类,直接存取存储器(DM) 访问时读/写部件先直接指向一个小区域,再在该区域内顺序查找。访问时间与数据位置有关,三步操作,,定位(寻道)操作,等待(旋转)操作,读/写操作,速度指标,,平均定位(平均寻道)时间,平均等待(平均旋转)时间,数据传输率,(位/秒),存储器分类,相联存储器是一种特殊存储器,是基于数据内容进行访问的存储设备。 写入数据时CAM能自动选择一个未用空单元进行存储。 读取数据时CAM用所给数据同时对所有存储单元中的数据进行比较标记符合条件的数据。 比较是同时进行的,所以读取速度比基于地址进行读写的速度快。,主存储器分类,,随机存取存储器RAM可读可写、断电丢失 只读存储器ROM正常情况下只读、断电不丢失,随机存取存储器,RAM(radom access memry,随机存取存储器)要求元件有如下记忆特性 有两种稳定状态; 在外部信号的激励下,两种稳定状态能进行无限次相互转换; 在外部信号激励下,能读出两种稳定状态; 可靠地存储。半导体RAM元件可以分为两大类 SRAM是利用开关特性进行记忆,只要电源有电,它总能保持两个稳定状态中的一个状态。 DRAM除要电源有电外,还必须动态地每隔一定的时间间隔对它进行一次刷新,否则信息就会丢失。,只读存储器,掩模型只读存储器MROM 可编程只读存储器PROM 可重编程只读存储器EPROM 电擦除可编程只读存储器EEPROM 闪速存储器flash,,1.掩模型只读存储器MROM以有无元器件表示0和1,MROM芯片出厂时,已经写入信息,不能改写用于需要量大且不需要改写的场合,只读存储器,2. 可编程只读存储器PROMPROM芯片出厂时,内容为全1,用户可用专用PROM写入器将信息写入,一旦写入不能改写(即只能写入一次),所以又称一次型可编程只读存储器。,熔丝型PROM,只读存储器,3. EPROM可擦除可编程ROMUVEPROM (ultraviolet erasable programmable ROM) 紫外线擦除(有一石英窗口,改写时要将其置于一定波长的紫外线灯下,照射一定时间全部擦除,时间长大约1025分钟) EPROM存在两个问题A. 用紫外线灯的擦除时间长.B. 只能整片擦除,不能改写个别单元或个别位,只读存储器,4.电可擦除只读存储器EEPROM(electronically EPROM 可在联机情况下,通过专用写入器加高压擦除 可多次,支持数据块擦除 5. 闪速存储器Flash E2PROM又称快擦存储器 是在EEPROM基础上发展起来的新型电可擦可编程的非易失性存储器特点高密度/非易失性/读/在线改写;兼有RAM和 ROM的特点,可代替软盘和硬盘。 擦写次数可达10万次以上。读取时间小于10ns。,存储器性能指标,存取时间TA(Memory Access Time)是存储器收到读或写的地址到从存储器读出(写入)信息所需的时间 存取周期TM(Memory Circle Time)指连续启动二次独立的存储器操作(例连续2次读)所需间隔的最小时间.一般TM TA,存储器性能指标,存取宽度(W)也称存取总线宽度,一次访问可存取的数据位数或字节数. 存储器带宽也叫数据传输率,每秒从存储器读取信息量,常用字节/秒表示。,带宽BM指每秒访问二进制位的数目。 BMW/ TM 若TM500ns,W16位, BM16/0.532Mbps则 要提高BM使TM 使W 增加存储体,存储器性能指标,容量指计算机存储信息的能力,即最大的二进制信息量,以b或B表示 信息的可靠保存性、非易失性、可更换性 有源存储器例半导体存储器靠电源才能存信息 无源存储器磁盘、磁带等辅存中的信息关电后不丢失 非易失性掉电时,信息不会丢失 结论评价存储器的三个基本指标CCapacity CCost AAccess Speed,主存储器的组成,半导体存储器结构, 存储体 存储器芯片的主要部分,用来存储信息 地址译码电路 根据输入的地址编码来选中芯片内某个特定的存储单元 片选和读写控制逻辑 选中存储芯片,控制读写操作,存储体,每个存储单元具有一个唯一的地址,可存储1位(位片结构)或多位(字片结构)二进制数据 芯片存储容量与地址、数据线个数有关芯片的存储容量2MN存储单元数存储单元的位数M芯片的地址线根数N芯片的数据线根数,存储体,23,,,,,,,,,,,,单元地址,0000 0001 . . . . . . . . XXXX,存储单元,,存储元,,存储容量,存储体,地址线决定了存储器的存储容量 数据线一次访问存储器所得到数据位数,地址译码电路,1、译码器(decoder) 将每个输入的二进制代码译成对应的输出高、低电平信号,地址译码电路,25,译码输出高电平有效,译码输出低电平有效,1、译码器(decoder),地址译码电路,2-4译码器,Y0 Y1 Y2 Y3,,,,,A1 A0EN,,,,,,,,,,,,,,引脚功能图,1、译码器(decoder),地址译码结构,单译码结构 双译码结构 双译码可简化芯片设计 主要采用的译码结构,片选和读写控制逻辑,片选端CS*或CE* 有效时,可以对该芯片进行读写操作 输出OE* 控制读操作。有效时,芯片内数据输出 该控制端对应系统的读控制线 写WE* 控制写操作。有效时,数据进入芯片中 该控制端对应系统的写控制线,主存储器组织,主存储器组织涉及的问题主要有 M的逻辑设计 动态M的刷新 主存与CPU的连接 主存的校验,主存储器组织,主存储器设计的一般原则 存储器与CPU的连接数据线、地址线、控制线的连接 驱动能力 存储芯片类型选择 存储芯片与CPU的时序配合 存储器的地址分配和片选译码 行选信号和列选信号的产生,主存储器组织,存储芯片的数据线存储芯片的地址线存储芯片的片选端存储芯片的读写控制线,位扩展法数据线的连接字扩展法地址线的连接字位同时扩展法,主存储器组织,一、位扩展方式当芯片的容量和主存容量相同,而位数不足时,就要对位数进行扩展,称为位扩展位扩展法的要点“位的并联”各芯片的数据线与CPU数据线的各对应位拼接各芯片的片选线应连在一起,合用一个片选信号。,33,例1 用8片8K*1的芯片组成一个8K*8的存储器,位扩展法组成的 1K*16 的存储器,例2 用4片1K*4的2114芯片组成一个1K*16的存储器。,主存储器组织,2、字扩展方式当芯片字长与主存相同,而容量不足时,就需要用几片存储器芯片组成组成容量较大的存储器,称为字扩展。字扩展法的要点各芯片的数据线与CPU数据线的各对应位串接在一起各芯片的片选线要分开,分别与CPU地址总线的高位地址译码后的片选信号相连,例3用Intel2114(1K*4)芯片,组成4K*4的存储器。 1、 计算分析 2114的规格为1K*4,芯片地址线10条A9A0,数据线4条 需4片2114,系统地址线12条A11A10为片选线,数据线4条,A11A10A9A8A7A6A5A4A3A2A1A00 0 0 00 0 1 10 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1,,,,000-----3FF 1K,400-----7FF 1K,800-----BFF 1K,C00-----FFF 1K,2、 片选及 地址分析,字扩展法组成的4K*4 的存储器,例4用16K8位的芯片采用字扩展法组成64K8位的存储器连接图。 分析 要使用4块芯片 4块芯片的数据端与数据总线D0D7相连; 地址总线低位地址A0A13与各芯片的14位地址端相连; 两位高位地址A14,A15经译码器和4个片选端相连,字扩展法组成64K8存储空间,主存储器组织,主存储器逻辑设计 需解决芯片的选用 地址分配与片选逻辑 信号线的连接 例5用2114(1K4)SRAM芯片组成容量为4K8的存储器。地址总线A15A0,双向数据总线 D7D0,读/写信号线R/W。 给出芯片地址分配和片选逻辑,并画出M框图,主存储器组织,计算芯片数 先扩展位数再扩展单元数先扩展单元数,再扩展位数,2片1K4,,1K8,4组1K8,,4K8,8片,4片1K4,,4K4,2组4K4,,4K8,8片,主存储器组织,地址分配与片选逻辑,存储器寻址逻辑,,芯片内的寻址系统二级译码,芯片外的地址分配与片选逻辑,,为芯片分配哪几位地址,以便寻找片内的存储单元,,由哪几位地址形成芯片选择逻辑,以便寻找芯片,存储空间分配,4KB存储器在16位地址空间(64KB)中占据 任意连续区间。,需12位地址寻址,4KB,,A15A12A11A10A9A0,A11A0,0 0 0 0,任意值,0 0 1 1,0 1 1 1,1 0 1 1,0 1 0 0,1 0 0 0,1 1 0 0,1 1 1 1,片选,芯片地址,低位地址分配给芯片,高位地址形成片选逻辑。,,,,,芯片 芯片地址 片选信号 片选逻辑,,,1K,1K,1K,1K,A9A0,A9A0,A9A0,A9A0,CS0,CS1,CS2,CS3,A11A10,,,A11A10,A11A10,A11A10,,,连接方式,(1)扩展位数,4,,,,,,,,,,,,4,,,,10,,,,,4,A9A0,,(2)扩展单元数,(3)连接控制线,形成片选逻辑电路,已知RAM芯片和地址译码器的引脚如图所示,试回答如下问题 (1)若要求构成一个8K8的RAM 存储器,需几片这样的芯片设RAM存储器占用起始地址为E1000H的连续地址空间,若采用全地址译码方式译码,试画出存储器系统与CPU电路连接图。 (2)试写出每块RAM芯片的地址空间。,主存储器组织,主存储器组织,作业设计一半导体存储器,其中ROM区4KB,选用ROM芯片(4K4位/片);RAM区3KB,选用RAM芯片(2KB/片和1K4位/片)。地址总线A15A0,双向数据总线D7D0,读/写线R/W。 要求 给出芯片地址分配和片选逻辑式 画出该M逻辑框图(各芯片信号线的连接以及片选逻辑电路,片选信号低电平有效),,作业用8K*8位的ROM芯片和8K*4的RAM芯片组成存储器,按字节编址,期中RAM的地址为2000H7FFFH,ROM的地址为C000HFFFFH。 要求 计算各自需要多少个芯片 画出该存储器设计框图以及与CPU的连接。(用译码器进行片选译码) 计算每个芯片的地址范围。,主存储器组织,主存储器组织,动态M的刷新 刷新定义和原因 定义定期向电容补充电荷 原因动态存储器依靠电容电荷存储信息。平时无电源供电,时间一长电容电荷会泄放,需定期向电容补充电荷,以保持信息不变。 注意刷新和重写的区别,主存储器组织,动态M的刷新 最大刷新间隔在此期间,必须对所有动态单元刷新一遍 刷新方法 各动态芯片可同时刷新,片内按行刷新 刷新一行所用的时间 刷新周期(存取周期) 刷新一块芯片所需的刷新周期数由芯片矩阵的行数决定,,主存储器组织,对主存的访问,由CPU提供行、列地址,随机访问。,CPU访存,,动态芯片刷新,由刷新地址计数器提供行地址,定时刷新。,主存储器组织,刷新周期的安排方式(刷新方式) 集中刷新分散刷新,2ms内集中安排所有刷新周期。,死区,用在实时要求不高的场合。,,,,2ms,,50ns,,,,,,,各刷新周期分散安排在存取周期中。,100ns,,,,用在低速系统中。,主存储器组织,异步刷新,2ms,,,,,例.,各刷新周期分散安排在2ms内。,用在大多数计算机中。,每隔一段时间刷新一行。,,128行,15.6 微秒,每隔15.6微秒提一次刷新请求,刷新一行;2毫秒内刷新完所有行。,,15.6 微秒,15.6 微秒,,,,15.6 微秒,,刷新请求,刷新请求,(DMA请求),(DMA请求),主存储器校验,码距的概念 码距定义一种编码体制中,各组合法代码间的不同位数称距离,其最小距离为该编码的码距。 码距作用衡量一种编码查错与纠错的能力。 查错与纠错的基本出发点 约定某种规律,作为检测依据增大码距,从信息量上提供指错的可能,有效信息位校验位,校验码,,,译码检测,主存储器校验,奇偶校验 有效信息位1位校验位 校验码 检测依据(编码规则)约定校验码中1的个数为奇数/偶数,,如偶校验,码距d2,1011001,0,1011011,1,通过统计校验码中1的个数是否为偶数来查错。,可检测一位错,,不能纠错。,用于主存校验。,主存储器校验,海明校验码 检测依据多重奇偶校验,代码分组,,各组进行奇偶校验,,形成多位,指误字,,全0 无错,全0 有错,指误字状态对应出错位序号,将出错位变反纠错。,主存储器校验,循环冗余校验码 约定规律校验码能被某代码除尽编码方法,设有效信息为A,约定代码为G。,A,余数,校验码,,,G, Q ,R,G,,,A-R,,G, Q,,,例.有效信息A1100,约定代码G1011,将有效信息与余数拼在一起形成校验码,主存储器校验,A左移r位(r3)1100000 求余数形成校验码,有效信息位数,K,r,n,余数位数,校验码位数,1100000,1011,1110 ,010,1011,,余数,,,主存储器校验,译码与纠错,K4,(7,4)码,n7,1100000 010 1100010,,,约定代码,循环校验码,余数为0,无错,余数非0,有错,不同余数对应不同出错数位,,,生成多项式,,主存储器校验,生成多项式,利用余数循环的特点,将出错位移至校验码最高位,变反纠错。,满足三个条件,,不同出错位对应不同余数。,余数循环。,可查表获得生成多项式,出错,余数不为0。,

计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt相关推荐

  1. 计算机的发展知识点,计算机一级MsOffice考试知识点:计算机的发展

    MsOffic常用组件有Word.Excel.Powerpoint等.本文特意为大家收集整理了计算机一级MsOffice考试知识点:计算机的发展,一起看看吧! 1.1计算机的发展 一.计算机发展 1. ...

  2. 计算机操作员五级知识点,计算机操作员五级.doc

    计算机操作员五级 上海市计算机操作员(五级)鉴定环境模拟盘答题指导 一.说明 为了广大考生能够很好的适应考试环境,在大家平时训练的基础上,可以在上海市劳动和社会保障局/wsbs/zypxjd/jnjd ...

  3. 计算机图形学透视投影知识点,计算机图形学

    计算机图形学期末复习 第一章 绪论 计算机图形学定义:计算机图形学是研究通过计算机将数据转换成图形,并在专门显示设备上显示的原理.方法和技术 第二章 计算机设备及硬件系统 知识点 阴极射线管(CRT) ...

  4. 计算机四级软件工程知识点,计算机四级考试题库及搜题软件,送一份备考指南给大家!...

    原标题:计算机四级考试题库及搜题软件,送一份备考指南给大家! 大家都知道,英语与计算机考试都是我们读书生涯中很常见的考试.其计算机四级考试就是全国计算机等级水平考试中的一中. 计算机四级是针对计算机的 ...

  5. 计算机绘图自考知识点,计算机绘图(电子AD)自考大纲-08年9月.doc

    计算机绘图(电子AD)自考大纲-08年9月,计算机绘图自考,小学生计算机绘图作品,计算机绘图,机械制图与计算机绘图,计算机绘图基础教程,计算机绘图基础,计算机绘图师,计算机绘图特点,计算机绘图1100 ...

  6. 职高计算机选修6知识点,(计算机基础考试7.doc

    试卷编号:9619 所属语言:计算机基础 试卷方案:WINhy 试卷总分:100分 共有题型:4种 一.单选 共40题 (共计40分) 第1题 (1.0分) 题号:5923 难度:中 第81章 一个六 ...

  7. 计算机组成原理主存储器知识点,【考研】2020考研:计算机组成原理知识点主存储器与CPU的连接...

    免费申请学习规划 请选择在读年级 学前 小学 初中 高中 大学 留学 其他 已为29471位学员提供学习规划 *验证码 *短信验证码 {"text1":{"label&q ...

  8. 计算机信息处理技术知识点,计算机信息处理技术基础知识.doc

    计算机信息处理技术基础知识 计算机信息处理技术基础知识 信息技术概况 集成电路的基本知识(20世纪50年代) 集成电路是微电子技术的核心. 分类:①小规模.中规模.大规模.超大规模.极大规模(包含的电 ...

  9. 大一计算机理论考试知识点,计算机一级考试理论知识点整理.doc

    计算机一级考试理论知识点整理.doc 还剩 62页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 个人整理 仅供 ...

最新文章

  1. 一文读懂GoogLeNet神经网络 | CSDN博文精选
  2. 转载sunboy_2050 - Android APK反编译详解(附图)
  3. 将字符串型转换为整形
  4. 以太网数据帧的报尾封装字段是什么_利用TCP/IP模型理解数据通信过程
  5. Linux学习:目录遍历函数
  6. 信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05
  7. 大数据— Hadoop
  8. 没有ggplot这个函数_JavaScript学习笔记(四)——函数基础
  9. Linux—添加开机启动(服务/脚本)
  10. 层级 z-index 透明opacity
  11. Kudu的Using Apache Kudu with Apache Impala(官网推荐的步骤)
  12. 腾讯地图产业版WeMap 升级
  13. 怎样提高睡眠质量容易入睡,五种应对失眠的妙招
  14. IPv6的思科培训启用SSH在Cisco IPv6路由器
  15. Google Chrome 谷歌浏览器如何设置在新标签页打开地址栏的网址
  16. 年轻人,你活着不是为了观察K线做布朗运动 ——从“全要素参与分配理论”谈股票市场的赚钱陷阱
  17. 洛谷_3975 [TJOI2015]弦论(后缀自动机)
  18. 浙江省初级中级工程师职称评审条件
  19. UIPresentationController 教程:入门
  20. ORACLE子查询的多种用法

热门文章

  1. 汉字笔画动图怎么做_“快乐学写字”之五:新笔画及生字间架结构形象化解说(课文1—4)...
  2. java表格更新javadb_Java解析excel表格(新)
  3. 游戏服务器出现问题怎么维护权益,游戏服务器出问题怎么解决
  4. android开发之bitmap转数组的方法
  5. iOS重绘机制drawRect
  6. Mysql数据库开发的36条原则
  7. 阿里云专访Redisson作者Rui Gu:构建开源企业级Redis客户端之路
  8. Test传送门(更新中)
  9. [js插件开发教程]一步步开发一个可以定制配置的隔行变色小插件
  10. DOM节点中属性nodeName、nodeType和nodeValue的区别 Delphi