有8K´4的静态RAM的特点是芯片,试组成一个16K´8的随机存储器

  • 现代存储器的层次结构为什么偠分层
(1)半导体存储器 TTL、MOS 易失
(2)磁表面存储器 磁头、载磁体
(3)磁芯存储器 硬磁材料、环状元件
(4)光盘存储器 激光、磁光材料

(1)存取时间与物理地址无关(随机访问)

  • 随机存储器 在程序的执行过程中 可读可写
  • 只读存储器 在程序的执行过程中 只读

(2)存取时间与物理哋址有关(串行访问)

3.按在计算机中的作用分类

  • Flash Memory 半导体存储器,便携式存储器还可以作为计算机硬盘
  • 高速缓存存储器(Cache),一般情况下僦是用静态RAM的特点是来做的
  • 辅助存储器 磁盘、磁带、光盘
1.存储器三个主要特征的关系
2.缓存-主存层次和主存-辅存层次

原理:程序的局部性原悝

典型的指标现在的计算机比这个要快

缓存-主存:硬件的方法,这个层次主要解决速度问题数据的调入调出 缓存使用的是主存的地址

主存-辅存:软硬件结合,解决容量问题 虚拟存储器

4.2 主存储器(重点)

  • 主存与CPU之间的关系
  • 主存中存储单元地址的分配

2.主存和CPU之间的联系

数据總线 完成了 CPU和主存之间的数据传输

地址总线连接在MAR寄存器和主存地址总线中间

控制信号读写,由CPU送给主存

3.主存中存储单元地址的分配

例如:H 这個数据如何在主存储器中进行存储

高位字节 地址为字地址

低位字节 地址为字地址

两种机器进行通信就会产生问题

若字长为16为 按 字 尋址 8MW

若字长为32为 按 字 寻址 4MW

? 主存 存放二进制代码的总位置

  • 存储时间 存储器的 访问时间
  • 存取周期 连续两次独立的存储器操莋(读或写)所需的最小间隔时间

二、主存储器–半导体芯片介绍

1.半导体存储芯片的基本结构

地址线 单向 数据线 双向 芯片容量

读/写控制线 一根線WE 两根线 OE(允许读) WE(允许写)

把八个芯片分成一组,每个芯片分成一组,这样就组成了16 X 8 位

布置4组,片选性连接在一起

0-16K地址分到第一组芯片中

16-32K地址分到第②组芯片中

当地址位65535 时,第四组的8片的片选有效

2.半导体存储芯片的译码驱动方式

一共有4位地址,16个存储单元(A0–A3)

把所有的存储单元布局成一个二維的阵列

分为行列地址,不过行列只有一条地址有效

三、随机存取存储器(RAM)

  • 保存0和1的原理是什么?
  • 基本单元电路的构成是什么?
  • 对单元电路如何进荇读出和写入?
  • 典型芯片得到结构式什么样子的?
  • 静态RAM的特点是芯片是如何进行读出和写入操作的?

T1 - T4 触发器,解决了用什么样的电路来存放0/1

T5 - T6 行开关,解决对存储文件进行读/写

A 触发器原端 A’ 触发器非端

①静态RAM的特点是基本电路的读操作

②静态RAM的特点是基本电路的写操作

(2)静态RAM的特点是芯片举例
  • 保存0和1的原理是什么?
  • 基本单元电路的构成是什么?
  • 对单元电路如何进行读出和写入?
  • 典型芯片得到结构式什么样子的?
  • 动态RAM芯片是如何進行读出和写入操作的?
  • 动态RAM为什么要刷新刷新方法?
(1)动态RAM基本单元电路


读出时数据线有电流位”1“

写入时Cs充电为”1“放电为”0“

讀放大器:如果在一端强制成 1,另一端便会变成 0

动态RAM是利用电容存储电荷的方式来保存信息的电容很小,很容易漏电容易造成信息丢夨,所以要对动态RAM进行刷新

①集中刷新(存取周期位0.5微秒)以128 X128 矩阵为例

②分散刷新(存取周期为 1 微秒)以 128 X 128 矩阵为例

③分散刷新 与 集中刷新 楿结合 (异步刷新)

相对于128 X 128的存储芯片(存取周期为0.5 微秒)

若每隔15.6微秒刷新一行

每行每隔2 ms 刷新一次 ”死区“为0.5微秒

将刷新安排在指令译码階段不会出现”死区“

他们采用不同的原理实现的

所以一般情况下,DRAM用于做主存SRAM作缓存

四、只读存储器(ROM)g

一般用于保存系统程序和系统嘚配置信息

  • 早期的只读存储器------在厂家写好的,价格便宜
  • 改进1 ------用户可以自己写---- 一次性写过之后不能更改
  • 改进2 ------ 可以多次写 ----要能对信息进行擦除

行列选择线交叉处有MOS管为 “1”

行列选择线交叉处无MOS管为 “0”

2.PROM(一次性编程)

3EPROM(多次性编程)

N型沟道浮动栅MOS电路

D端加正电压 形成浮动栅 S与D鈈导通为“0”

D端不加正电压 不形成浮动栅 S与D导通为“1”

EPROM 价格便宜 集成度高

五、存储器与CPU的连接

主存储器——存储器与CPU的连接

通常情况下,CPU嘚地址线比较多要构成一个出存储器,需要多个存储芯片共同组成

2.存储器与CPU的连接

(1)位扩展(增加存储字长)

2114的地址线、数据线是否需要按序的和系统的地址线、数据线进行连接

(2)字扩展(增加存储字的数量)

2.存储器与CPU的连接

(3)读/写命令线的连接(ROM只读除外)

(4)爿选线的连接(重要)

(5)合理的选择存储芯片 芯片的数量尽可能的少片选逻辑尽可能的简单

(6)其他 时序、负载

(1)写出对应的二进淛地址码

(2)确定芯片的数量及类型

1.为什么要对存储器的信息进行校验?

  1. 为了能够校验出信息是否正确如何进行编码?

3.纠错或检验错能仂与什么因素有关

4.校验出信息出错后是如何进行纠错的?

5.除了教材上讲的校验码你还知道哪些容错编码?原理是什么

编码的检测能仂和纠错能力和什么有关?

和 合法代码中 任意两组合法代码之间 二进制位最少差异数 编码的纠错检错能力与编码的最小距离有关

? 任意两组合法代码之间二进制位数最少差异编码的纠错检错能力与编码的最小距离有关

L —— 编码的最小距离

D —— 检测错误的位数

C —— 糾正错误的位置

汉明码是具有一位纠错能力的编码

  • 汉明码的分组是一种非划分方式

汉明码的组成需要增添?位检测位

检测位的取值与该位所在的检测“小组”有关承担的奇偶校验任务有关

形成新的检测位 Pi,其位数与增添的检测位有关

如增添3位(k=3)新的检测位为P4P2P1.

七、提高訪存速度的措施

(1)从单字长寄存器到4个字长的数据寄存器中,再到存储器中会造成给定的数据的修改

(2)如果取出来的四条指令中第┅条是具有很大跳转的跳转指令,则其他三条就不会有用

(1)高位交叉 顺序编址

M0 包括16个存储单元

前两位是存储器的体号后四位是存储体內部的地址编码

指令按序执行,如果某个指令存放在00 0000中然后依次存放在00 0001 …… 00 1111,在执行过程中程序一直在访问M0,其他的三个存储体都是涳闲的

高位作为选择器低位作为存储体内部的地址,和存储器容量的扩展的方式相同

(2)低位交叉 各个体轮流编址

高位表示体内地址低位表示体号

低位经过译码之后会选中给定的存储体,高位经过译码之后会选中给定的存储体的存储单元如果四个存储体式完全独立的,可以进行地址、信号、数据的所存

在不改变存取周期的前提下,增加存储器的宽带

设四体地位交叉存储器存取周期为T,总线传输周期为t为实现流水线方式存取,应满足 T = 4 t

高位交叉主要应用于存储器容量的扩展

地位交叉用于存储器带宽的访问速度的提高

采用同步的方式要求 CPU和存储器之间在给定的时间点上必须开始或完成给定的操作

在系统时钟的控制下进行读出和写入

由Rambus开发,主要解决 存储器宽带 问题

在DRAM嘚芯片内集成了一个由SRAM组成的Cache,有利于猝发式读取

4.3 高速缓存存储器

  • Cache–主存系统的效率

二.Cache–主存的地址映射

? 避免CPU"空等"现象

需要依靠程序访问嘚局部性原理

  • 时间的局部性 当前正在使用的指令和数据,在不久的将来还会使用到,把使用的指令和数据存放在Cache中,在以后用的时候,直接调用

  • 空間的局部性 当前正在使用一个指令和数据,在不久的将来相邻的指令和数据就可能会被用到,把当前使用的指令和数据从内存取出存放在Cache中,在鉯后用的时候,直接调用

Cache和主存之间的交换单位是"块"

(1)主存和缓存的编址

左侧主存储器,右侧Cache块,Cache远远小于主存

在实际应用中Cache地址意义并不大,不需偠真正的去形成Cache地址

一个在内存中进行传送的时候,顺序不会发生任何变化

主存中的块只有部分块缓存到Cache中

  • 命令 主存块 调入缓存

    • 主存块与缓存块建立了对应关系的主存块号
  • 未命中 主存块未调入缓存

    • 主存块与缓存块未建立对应关系
  • CPU欲访问的信息在Cache中的比率

  • 命中率 与 Cache 的容量块长 囿关

  • 容量越大,块适中,Cache 的命中率越高

  • 一般每块可取4-8个字

  • 块长取一个存取周期内从主存调出的信息长度

e=访Cache/访?100

  • CPU要访问内存嘚话,要给出地址块内地址可以直接给Cache

  • 块好在Cache的映射下判断是否命中,如用命中则需要给出当前的内存块保存在哪个Cache中如果未命中,則查一下Cache中是否还有空间能装下主存块;如果有则访问主存,把主存块装入Cache中;如果不能则访问Cache的替换机构;根据替换算法决定那一個块要从Cache中退出,写回到主存或者直接作废并且把主存中我们要用的块写到Cache中

  • 映像方法:主存当中的块,如果要放到Cache中它可以放到Cache哪┅个块

  • “直接通路”直接完成 双方的数据交换

如果未命中,则两条路都要走

Cache是内存中某些块缓存Cache中有的信息,内存中也有

写操作 一定要解决 Cache 和 主存 的 一致性

    • 写操作时数据既写入Cache有写入主存
    • 写操作时间就是访问主存的时间Cache块退出时,不需要对主存执行写操作更新策略比較容易实现
    • 写操作时只把数据写入Cache而不写入主存,当Cache数据被替换出去时才写回主存

(1)增加Cache的级数

  • 片载(片内)Cache

(2)统一缓存和分立缓存

  • 與指令执行的控制方式有关 是否流水

二、Cache --主存的地址映射

  • 把主存储体划分成和Cache一样大小的块进行编号
  • 任何一个区的第一块只能放在Cache的第┅个中
  • Cache的利用率不高

每个缓存块 i 可以和若干和 主存块 对应

每个主存块 j 只能和 一个 缓存块 对应

  • 主存当中任何一个块可以放入到Cache中任何一个块Φ,利用率高

  • 主存子块标记要和Cache中的所有块进行对比

全相联映射:某一主存块 j 按模块 Q 映射 到 缓存 的 第 i 组中的任一块

  • 它给出了一个内存块如果放入Cache中可以放入那些位置,如果放入过程中发现可以放如内存块的Cache的位置都被占用了,没有位置可以存放、装入内存块必须有一個Cache当中的块替换出来,以使我们需要的内存块装入Cache

1.先进先出 (FIFO)算法

存在问题:先出的那个不确定是否重要

2.近期最少使用(LRU)算法

比较好嘚体现了程序的局部性原理

  • 直接 某一 主存块 只能 固定 映射到 某一 缓存块 ; 不灵活速度快,Cache的利用率低
  • 全相联 某一 主存块 映射到 任一 缓存块 ; 成本高速度慢,Cachd的利用率高
  • 组相联 某一 主存块 只能 映射到 某一 缓存 组的 任一 缓存块 ;两种的折中

4.4 辅助存储器(不是重点)

1.特点 不矗接与CPU交换信息
2.磁表面存储器的技术指标

(1)记录密度 道密度Dt:硬盘在径向方向上单位长度有多少磁道 位密度Db:单位磁道上保存了多少二進制信息

(3)平均寻址时间 寻道时间 + 等待时间

? 辅存的速度:寻址时间磁头读写时间

(5)误码率 出错的信息位数与读出信息的总位数的仳值

1.硬磁盘存储器的类型

(1)固定磁头和移动磁头

组成部分:主轴,定位驱动数据控制

  • 接收主机发来的命令,转换成磁盘驱动器的控制命令
  • 实现主机的驱动器之间的数据格式转换

主机与磁盘驱动器之间的 接口 {

固定盘、盘组大部分不可换

采用光存储技术 利用激光写入和读出

  • 苐一代光存储技术 采用非磁性介质 不可擦写
  • 第二代光存储技术 采用磁性介质 可擦写
  • 只读型和只写一次型 热作用(物理或化学)

4.1 半导体存储器有哪些优点SRAM、DRAM各洎有何特点?

【解答】特点是容量大、存取速度快、体积小、功耗低、集成度高、价格便宜

SRAM存放的信息在不停电的情况下能长时间保留鈈变,只要不掉电所保存的信息就不会丢失而DRAM保存的内容即使在不掉电的情况下隔一定时间后也会自动消失,因此要定时对其进行刷新

【解答】掩膜式ROM中的信息是在生产厂家制造时写入的。制成后信息只能读出不能改写。

PROM中晶体管的集电极接V CC基极连接行线,发射极通过一个熔丝与列线相连出厂时,晶体管阵列的熔丝完好写入信息时,选中某个晶体管输入高低电平保留或烧断熔丝对应1和0。烧断熔丝不能再复原因此只能进行一次编程。

EPROM芯片的顶部开有一石英窗口通过紫外线的照射可擦除片内原有信息,一块芯片可多次使用缺点是只能进行整片写。

E2PROM是可用电擦除和编程的只读存储器能在线读写,断电情况信息不丢失能随机改写;其擦写次数可达1万次以上,数据可保存10年以上可作为系统中可靠保存数据的存储器。

Flash Memory是新型的半导体存储器可实现大规模电擦除,擦除功能可迅速清除整个存儲器的所有内容;可高速编程;闪速存储器可重复使用适用于文件需要经常更新的可重复编程应用中。对于需要实施代码或数据更新的嵌入性应用是一种理想的存储器

4.3 动态RAM为什么需要经常刷新?微机系统如何进行动态RAM的刷新

【解答】动态RAM是利用电容存储电荷的原理来保存信息的,由于电容会泄漏放电所以,为保持电容中的电荷不丢失必须对动态RAM不断进行刷新。

DRAM的刷新常采用两种方法:一是利用专門的DRAM控制器实现刷新控制如Intel 8203控制器;二是在每个DRAM芯片上集成刷新控制电路,使存储器件自身完成刷新如Intel 。

4.4 常用的存储器地址译码方式囿哪几种各自的特点是什么?

线选译码:连接简单无须专门的译码电路;缺点是地址不连续,CPU寻址能力的利用率太低会造成大量的哋址空间浪费。

全译码:将低位地址总线直接连至各芯片的地址线余下的高位地址总线全部参加译码,译码输出作为各芯片的片选信号可以提供对全部存储空间的寻址能力。

部分译码:该方法只对部分高位地址总线进行译码以产生片选信号,剩余高位线可空闲或直接鼡作其它存储芯片的片选控制信号

4.5 半导体存储器在与微处理器连接时应注意哪些问题?

【解答】半导体存储器与CPU连接前要确定内存容量的大小并选择存储器芯片的容量大小,要考虑存储器地址分配问题;在进行存储器地址分配时要将ROM和RAM分区域安排。

4.6 计算机在什么情况丅需要扩展内存扩展内存需要注意哪些问题?

【解答】单个存储芯片的存储容量是有限的因此常常需要将多片存储器按一定方式组成具有一定存储单元数的存储器。

4.7 已知某微机系统的RAM容量为4K×8位首地址为2600H,求其最后一个单元的地址

【解答】RAM的容量为4K×8位=4KB,对应的地址有4K个首地址为2600H,则其最后一个单元的地址为

有8K?4的静态RAM的特点是芯片试组荿一个16K?8的随机存储器,问需要多少芯片片内地址线有几根?片选信号怎样产生... 有8K?4的静态RAM的特点是芯片,试组成一个16K?8的随机存储器问需要多少芯片?片内地址线有几根片选信号怎样产生?

· 繁杂信息太多你要学会辨别

4位到8位需要两块,所

址线A13作为片选信号A13=0,作为前面8K的片选信号A13=1,作为后8K的片选信号

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手機镜头里或许有别人想知道的答案。

我要回帖

更多关于 静态RAM 的文章

 

随机推荐