扫码订阅《 》或入驻星球,即可阅读文章!

GOLANG ROADMAP

阅读模式

  • 沉浸
  • 自动
  • 日常
首页
Go学习
  • Go学院

    • Go小课
    • Go视界
    • Go小考
    • Go实战
  • Go资源

    • 优质课程
    • 在线宝典
    • 资源下载
    • 帮找资源
训练营 🔥
  • Go体系课&实战训练营
  • 升值加薪陪跑训练营
Go求职
  • 求职刷题

    • 企业题库
    • 面试宝典
    • 求职面经
  • 求职服务

    • 内推互助
    • 求职助力
    • 内推公司
Go友会
  • 城市
  • 校园
推广返佣
  • 返佣排行
  • 返佣规则
  • 推广学院
实验区
  • Go周边
  • Go宝典

    • 推荐图书
    • 精品博文
  • Go开源

    • Go仓库
    • Go月刊
更多
  • 用户中心

    • 我的信息
    • 我的返佣
    • 我的消息
  • 玩转星球

    • 星球介绍
    • 星主权益
    • 吐槽专区
    • 成长记录
  • 合作交流

    • 商务合作
    • 讲师招募
    • 生态伙伴
author-avatar

GOLANG ROADMAP


首页
Go学习
  • Go学院

    • Go小课
    • Go视界
    • Go小考
    • Go实战
  • Go资源

    • 优质课程
    • 在线宝典
    • 资源下载
    • 帮找资源
训练营 🔥
  • Go体系课&实战训练营
  • 升值加薪陪跑训练营
Go求职
  • 求职刷题

    • 企业题库
    • 面试宝典
    • 求职面经
  • 求职服务

    • 内推互助
    • 求职助力
    • 内推公司
Go友会
  • 城市
  • 校园
推广返佣
  • 返佣排行
  • 返佣规则
  • 推广学院
实验区
  • Go周边
  • Go宝典

    • 推荐图书
    • 精品博文
  • Go开源

    • Go仓库
    • Go月刊
更多
  • 用户中心

    • 我的信息
    • 我的返佣
    • 我的消息
  • 玩转星球

    • 星球介绍
    • 星主权益
    • 吐槽专区
    • 成长记录
  • 合作交流

    • 商务合作
    • 讲师招募
    • 生态伙伴
  • 计算机基础系列

    • 《计算机组成原理》
  • 第一章 概论

    • 1.0 章节概要
    • 1.1 电子计算机与存储程序控制
    • 1.2 计算机的硬件组成
    • 1.3 计算机系统
    • 1.4 计算机的工作过程
  • 第二章 数据的机器层次表示

    • 2.0 章节概要
    • 2.1 数值数据的表示
    • 2.2 机器数的定点表示与浮点表示
    • 2.3 非数值数据的表示
    • 2.4 十进制数和数串的表示
    • 2.5 数据校验码
  • 第三章 指令系统

    • 3.0 章节概要
    • 3.1 指令格式
    • 3.2 寻址技术
    • 3.3 堆栈与堆栈操作
    • 3.4 指令类型
    • 3.5 指令系统的发展
  • 第四章 数值的机器运算

    • 4.0 章节概要
    • 4.1 基本算数运算的实现
    • 4.2 定点加减运算
    • 4.3 带符号数的移位和舍入操作
    • 4.4 定点乘法运算
    • 4.5 定点除法运算
    • 4.6 规格化浮点运算
    • 4.7 十进制整数的加法运算
    • 4.8 逻辑运算与实现
    • 4.9 运算器的基本组成与实例
  • 第五章 存储系统和结构

    • 5.0 章节概要
    • 5.1 存储系统的组成
    • 5.2 主存储器的组织
    • 5.3 半导体随机存储器和只读存储器
    • 5.4 主存储器的连接与控制
    • 5.5 多体交叉存储技术
    • 5.6 高速缓冲存储器
  • 第六章 中央处理器

    • 6.0 章节概要
    • 6.1 中央处理器的功能和组成
    • 6.2 控制器的组成和实现方法
    • 6.3 时序系统与控制方式
    • 6.4 微程序控制器
  • 第六章 中央处理器

    • 6.0 章节概要
    • 6.1 中央处理器的功能和组成
    • 6.2 控制器的组成和实现方法
    • 6.3 时序系统与控制方式
    • 6.4 微程序控制器
  • 第八章 外部设备

    • 8.0 章节概要
    • 8.1 外部设备概述
    • 8.2 磁介质存储器的性能和原理
    • 8.3 磁介质存储设备
    • 8.4 磁盘阵列
    • 8.5 光盘存储器
    • 8.6 键盘输入设备
    • 8.7 打印输出设备
    • 8.8 显示设备
  • 第九章 输入输出系统

    • 9.0 章节概要
    • 9.1 主机与外设的连接
    • 9.2 程序查询方式及其接口
    • 9.3 中断系统和程序中断方式
    • 9.4 DMA方式及其接口
    • 9.5 通道控制方式

扫码订阅《 》或入驻星球,即可阅读文章!

5.3 半导体随机存储器和只读存储器


GOLANG ROADMAP

主存储器通常分为RAM和ROM两大部分。RAM可读可写,ROM只能读不能写。

# 5.3.1 RAM记忆单元电路

存放一个二进制位的物理器件称为记忆单元,它是存储器的最基本构件,地址码相同的多个记忆单元构成一个存储单元。

记忆单元可以由各种材料制成,但最常见的由MOS电路组成。MOS型存储器根据记忆单元的结构又可分为静态RAM和动态RAM两种。

  • 静态RAM,即SRAM(Static RAM),其存储电路以双稳态触发器为基础;

  • 动态RAM,即DRAM(Dynamic RAM),其存储电路以电容为基础。

  • 六管静态MOS记忆单元电路

  • 四管动态MOS记忆单元电路

  • 单管动态记忆单元电路

# 5.3.2 动态RAM的刷新

1.刷新间隔

  • 为了维持MOS型动态记忆单元的存储信息,每隔一定时间必须对存储体中的所有记忆单元的栅极电容补充电荷,这个过程就是刷新。

  • 一般选定MOS型动态存储器允许的最大刷新间隔为2ms,也就是说,应在2ms内,将全部存储体刷新一遍。

  • 刷新和重写(再生)是两个完全不同的概念,切不可加以混淆。重写是随机的,某个存储单元只有在破坏性读出之后才需要重写。而刷新是定时的,即使许多记忆单元长期未被访问,若不及时补充电荷的话,信息也会丢失。重写一般是按存储单元进行的,而刷新通常以存储体矩阵中的一行为单位进行的。

2.刷新方式

  • 集中式
  • 分散式
  • 异步式

(1) 集中刷新方式

  • 在允许的最大刷新间隔内,按照存储芯片容量的大小集中安排若干个刷新周期,刷新时停止读写操作。
  • 刷新时间=存储体矩阵行数×刷新周期

image-20220909222648846

  • 集中刷新方式的优点是读/写操作时不受刷新工作的影响,因此系统的存取速度比较高。缺点是在集中刷新期间必须停止读/写,这一段时间称为“死区”,而且存储容量越大,死区就越长。

image-20220909222748884

(2) 分散刷新方式

  • 分散刷新是指把刷新操作分散到每个存取周期内进行,此时系统的存取周期被分为两部分,前一部分时间进行读/写操作或保持,后一部分时间进行刷新操作。一个系统存取周期内刷新存储矩阵中的一行。

image-20220909222904963

(3) 异步刷新方式

  • 异步刷新方式可以看成前述两种方式的结合,它充分利用了最大刷新间隔时间,把刷新操作平均分配到整个最大刷新间隔时间内进行,故有: 相邻两行的刷新间隔=最大刷新间隔时间/行数。

对于32×32矩阵,在2ms内需要将32行刷新一遍,所以相邻两行的刷新时间间隔=2ms/32=62.5us,即每隔62.5us安排一个刷新周期,在刷新时封锁读/写。

image-20220909223034818

3.刷新控制

MOS型动态RAM的刷新要注意几个问题:

  • ① 刷新对CPU是透明的。
  • ② 刷新通常是一行一行地进行的。
  • ③ 刷新操作类似于读出操作。
  • ④ 所有芯片同时被刷新。

# 5.3.3 RAM芯片分析

1.RAM芯片

  • 存储芯片通过地址线(AB)、数据线(DB)和控制线(CB)不外部连接。
  • 地址线(AB)是单向输入的,其数目与芯片容量有关。如容量为1024×4 时,地址线有10根;容量为64K×1时,地址线有16根。
  • 数据线(DB)是双向的,既可输入,也可输出,其数目与数据位数有关。 如1024×4的芯片,数据线有4根;64K×1的芯片,数据线只有1根
  • 控制线(CB)主要有读/写控制线(戒写允许线)和片选线两种,读/写控制线是用来决定芯片是进行读操作还是写操作的,片选线是用来决定该芯片是否被选中的。

由于DRAM芯片采用了地址复用技术,因此,DRAM芯片每增加一条地址线,实际上是增加了两位地址,也即增加了4倍的容量。

image-20220909223416737

2.地址译码方式

地址译码电路能把地址线送来的地址信号翻译成对应存储单元的选择信号。

(1)单译码方式

(2)双译码方式

image-20220909223508704

3.RAM的读/写时序

(1) SRAM读/写时序

image-20220909223548515

(2) DRAM读/写时序

image-20220909223617903

# 5.3.4 只读存储器(ROM)

1.ROM的类型

(1) 掩膜式ROM(MROM)

(2) 一次可编程ROM(PROM)

(3) 可擦除可编程ROM(EPROM)

  • UVEPROM(紫外线擦除)
  • EEPROM(电擦除)

(4) 闪速存储器(flash memory)

2.ROM芯片

  • 地址线
  • 数据线
  • 片选线
  • Vcc── +5V(工作电源)
  • Vpp── 编程电源。
  • 5.3.1 RAM记忆单元电路
  • 5.3.2 动态RAM的刷新
  • 5.3.3 RAM芯片分析
  • 5.3.4 只读存储器(ROM)