存储器(上)——主存储器,ROM,RAM

一、存储器概述

1.存储器分类

1)按存储介质分类

1))半导体存储器 TTL,MOS 易失

2))磁表面存储器 磁头、磁载体 非易失

3))磁芯存储器    硬磁材料、环状元件 非易失

4))光盘存储器    激光、磁光材料 非易失

2)按存取方式分类

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

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

只读存储器 在程序的执行过程中只读

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

顺序存取存储器 磁带

直接存取存储器 磁盘

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

a5bb858fc5ea459bbd7e4982c5465f65.png

2.存储器的层次结构

1)存储器三个主要的特性关系   

b1558edbf20640c5828ba107c4ebcfad.png

2)缓存——主存层次和主存——辅存层次

879fcb67a70e49a5a05b96bdf28688e9.png

缓存——主存层次主要解决速度问题

主存——辅存层次主要解决容量问题

二、主存储器

1.概述

1)主存的基本组成

5b2eabbdb6b84d1998aaf8e55b6f16f4.png

2)主存与CPU的联系

cfb807ab7ee74bc5ae7d550b74583971.png

3)主存中存储单元地址的分配(大小端)

41b66193fe054bc98db21322d13c71e0.png

4)主存的技术指标

2c1ec6e315ce478d809431c88db38cd2.png

2.半导体存储芯片简介

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

beedeb7727c04f5f949d8b2f6525ada9.png

 

ca1b5bd125c2499a83b3d438199e0ce9.png

存储芯片片选线的作用:

e03e780d777d473abebfada75acd1da8.png

2)半导体存储方式译码驱动方式

(1)线选法

071dbc97659c47aa8d179b1c705b368c.png

特点:应用线性数组

缺点:对容量大的芯片不合适

(2)重合法

8848b6129019479abbd07e47304211cf.png

特点:布局为二维的队列,集成比较高

3.随机存取存储器(RAM)

1)静态RAM(SRAM)

046d1d24f0b640119e5d7c2114c4b813.png

保存0和1的原理是什么?

        静态RAM(SRAM)保存0和1的原理是利用存储在触发器中的电荷状态来表示不同的比特值(0或1)。

 

基本单元电路的构成是什么?

        静态RAM的基本单元电路是由一对互补的MOSFET(金属氧化物半导体场效应晶体管)构成的双稳态触发器。

 

对单元电路如何读出和写入?

        对单元电路的读出是通过对访问线施加相应的控制信号,将存储的数据传递到输出线上;写入操作则通过对相应的位线施加适当的控制信号,改变存储单元中的电荷状态来实现。

 

典型芯片的结构是什么样子的?

        典型的SRAM芯片结构包括存储阵列、地址译码器、输入/输出线路和控制逻辑等部分。

 

静态RAM芯片的如何进行读出和写入操作?

        静态RAM芯片的读出操作是通过将地址信号传递到地址译码器,选中要读取的存储单元,然后将存储单元中的数据传递到输出线上;写入操作是通过将数据和地址信号传递到相应的位线和字线,并施加适当的控制信号来改变存储单元中的电荷状态。

313183be490c493e844ce3565ae0c4c9.png

 

710ab7f449bf454d8133c145e80fcd09.png

 

b52cb46d036045dba57e45766e823fbb.png

2)动态RAM(DRAM)

33ab34e8d6af4e9fbcccbceb5a64247a.png

 

保存0和1的原理是什么?

        动态RAM(DRAM)保存0和1的原理是利用电容器存储电荷来表示不同的比特值(0或1),电容器的充放电状态决定了存储的数据。

基本单元电路的构成是什么?

        动态RAM的基本单元电路是由一个存储电容器和一个访问晶体管构成。

对单元电路如何读出和写入?        

        对单元电路的读出是通过访问晶体管将存储电容器的电荷状态传递到输出线上;写入操作是通过对访问晶体管施加适当的控制信号,改变存储电容器的电荷状态来实现。

典型芯片的结构是什么样子的?

        典型的DRAM芯片结构包括存储阵列、行地址译码器、列地址译码器、输入/输出线路和控制逻辑等部分。

动态RAM芯片的如何进行读出和写入操作?

        动态RAM的读出操作是通过选通行地址和列地址,将存储电容器的电荷状态传递到输出线上;写入操作是通过选通行地址和列地址,并施加适当的控制信号,改变存储电容器的电荷状态来实现。

动态RAM为什么要刷新,刷新方法?

        动态RAM需要刷新是因为存储在电容器中的电荷会逐渐泄漏,导致数据丢失。刷新方法通常是周期性地读出所有存储单元,并重新写入相同的数据,以补充电容器中的电荷,保持数据的有效性。

3)动态RAM和静态RAM的比较

e81429323e2241cbb820963b069fe95e.png

4)动态RAM刷新

刷新与行地址有关

1))集中式刷新(存取周期为0.5微秒)

693e486422c24b86a07bed95ba83724f.png

2))分散刷新(存取周期为1微秒)

45f46d6046fa45c397905f5666638221.png

 

3))分散刷新与集中刷新相结合(异步刷新)

6ac7bb1d8f7a45b29fdb6d4aefe29217.png

4.只读存储器(ROM)

掩膜ROM(MROM)

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

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

PROM(一次性编程)

9991769835c7406581517b796bceea1a.png

熔丝断    为0

熔丝未断 为1

EPROM(多次性编程)

11da4afbbc48448aaa911443984a2dcc.png

 

EEPROM(多次性编程)

        电可擦写

        局部擦写

        全部擦写

Flash Memony(闪速型存储器)

EPROM                    价格便宜 集成度高

EEPROM                  电可擦洗重写

比 EEPROM快          具备 RAM 功能

5.存储器与CPU的连接(重点)

存储器容量的扩展(位扩展,字扩展,同时扩展)

9e978bb9f2c74127adb5d2e366ab7e28.png

相同的片选,同时被选中,每个芯片读取/写入的时候读取/写入4位数据,合在一起就是8位数据。

5af644cc9c7043cb93943bc55db0b3c7.png

c650f6cebbce4051bad3a5256317bed6.png

用24译码器来选择第几组芯片,24译码器在A10和A11地址线

 

存储器和CPU的连接

基本方法:

(1)地址线的连接

        通过地址线找到存储单元

(2)数据线的连接

        CPU数据线的条数可能比存储器数据线条数多,此时需要位扩展

(3)读/写命令线的连接

        CPU给出读写命令,连接到对应存储器

(4)片选线的连接

        地址空间落在哪一个或哪几个地址芯片上(重要)

(5)合理选择存储芯片(ROM,RAM)

        保存系统程序,配置信息的地方——ROM

        用户程序区,系统程序运行的区域——RAM

        芯片数量尽可能少,片选逻辑尽可能简单

(6)其他  时序,负载

6.提高访存速度的措施

采用高速器件

采用层次结构Cache-主存

调整主存结构

 

445d6499361f4248a630ebeb74b4c821.png

 

e25d24fd9fcb446b8c8cf2dd6f875a45.png

 

4c7d46081cac4a69ac9570c5f273d2d1.png

 

5fa98fdb0b9148d7a91be125ab7c9ac0.png

 

 

1815d069b22e4288875eddea6e013cab.png

 

 

高性能存储芯片

(1) SDRAM (同步 DRAM)

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

CPU 无须等待

(2) RDRAM

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

(3) 带 Cache 的 DRAM

        在 DRAM 的芯片内 集成 了一个由 SRAM 组成的

        Cache ,有利于 猝发式读取

 

 

 

 

  • 29
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值