计算机组成原理笔记——存储器(静态RAM和动态RAM的区别,动态RAM的刷新, ROM……)

■ 随机存取存储器 ■

1.随机存取存储器:按存储信息的原理不同分为:静态RAM动态RAM
2.静态RAM(SRAM):用触发器工作原理存储信息,但电源掉电时,存储信息会丢失具有易失性
3.存储器的基本单元电路:存储器中用于寄"0"和"1"代码的电路
4.动态RAM(DRAM):靠电容存储电荷的原理存储信息,具有不易失性
5.动态RAM的刷新分为三种:集中刷新,分散刷新,异步刷新刷新与行地址有关
6.集中刷新:在规定的一个刷新周期内,对全部存储单元集中一段时间进行逐步刷新,此刻必须停止读/写操作。存取周期(0.5us)
7.分散刷新:指对每行存储单元的刷新分散到每个存储周期内完成。不存在停止读写操作的死时间,但存取周期长了,正个系统速度慢了,存取周期(1us)
8.异步刷新:是集中刷新和分散刷新的结合.存取周期(0.5us)
9.静态MAR和动态MAR的比较:


10.只读存储器(ROM):是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。

11.只读存储器(ROM)常见:三种掩模ROM,PROM,EPROM

12.PROM:可以实现一次性编写的只读存储器

13.EPROM:是一种可擦除可编写只读存储器

■ 习题 ■

1.EPROM是指()。
A、只读存储器
B、可编程只读存储器
C、可擦可编程的只读存储器
D、可擦存储器
我的答案:C

2.DRAM存储器主要通过___来存储信息。
A、磁介质
B、触发器
C、电容
D、寄存器
我的答案:C

3.SRAM存储器主要通过___来存储信息。
A、寄存器
B、磁介质
C、触发器
D、电容
我的答案:C

4.动态存储器的刷新是以()为单位进行的。
A、单元
B、内存颗粒
C、字节
D、行
我的答案:D

5.下列关于主存存取速度说法错误的是
A、存取时间又称为存储器的访问时间,是指启动一次存储器操作到完成该操作所需的全部时间
B、通常存取周期大于存取时间
C、存取周期是指存储器进行连续两次独立的存储器操作所需的总时间
D、存取时间分读出时间和写入时间两种
我的答案:C

6.以下几种存储器中,使用时需要刷新的是()。
A、CD-ROM
B、静态RAM
C、动态RAM
D、EEPROM
我的答案:C

7.下列不属于计算机存储体系的是( )
A、寄存器堆
B、外存
C、Cache
D、主存
我的答案:B

二.填空题
1.存储器进行连续两次独立的存储器操作所需的最小时间间隔叫做____.
存取周期
2.动态ram刷新分为_____、 ______和 ______三种。

集中刷新
分散刷新
异步刷新
3._____,又称为存储器访问时间,指的是启动一次存储器操作到完成该操作所需的全部时间。

存取时间

三.判断题
1.动态存储器需要不断地刷新。

我的答案:√
2.静态ram需要刷新。
我的答案:×

相关推荐
Antonio915几秒前
【Swift】Swift基础语法:函数、闭包、枚举、结构体、类与属性
开发语言·swift
csbysj20203 分钟前
Vue3 事件处理
开发语言
Q***f63518 分钟前
Kotlin在Android性能优化中的工具
android·开发语言·kotlin
菠菠萝宝1 小时前
【Java手搓RAGFlow】-9- RAG对话实现
java·开发语言·人工智能·llm·jenkins·openai
leon_zeng01 小时前
Qt OpenGL 3D 彩色立方体开发指南
开发语言·qt
科威舟的代码笔记1 小时前
第10讲:Stream实战与陷阱——综合案例与最佳实践
java·开发语言
MM_MS1 小时前
WinForm+C#小案例--->爱心跑马灯演示
开发语言·c#·visual studio
福尔摩斯张1 小时前
C语言核心:string函数族处理与递归实战
c语言·开发语言·数据结构·c++·算法·c#
程序定小飞1 小时前
基于springboot的体育馆使用预约平台的设计与实现
java·开发语言·spring boot·后端·spring
大佬,救命!!!2 小时前
最新的python3.14版本下仿真环境配置深度学习机器学习相关
开发语言·人工智能·python·深度学习·机器学习·学习笔记·环境配置