第4章 存储器电路ppt课件
合集下载
第四章-存储器04-高速缓冲存储器
Cache 000 001 010 011 100 101 110 111 000 001 010 011 100 101 110 111
调入
4.1、地址映象——直接映像
例2:设一个Cache中有8块,访问主存进行读操作的块地址依次为: 10110、11010、10110、11010、10000、00100、10010, 求每次访问时Cache的内容。
硬件完成功能: 访存地址 转成 Cache地址 辅助存储器
Cache 的全部功能都是 由硬件完成的, 对程序员来说是透明的。
4.1、地址映象
映象:其物理意义就是位置的对应关系,将主存地址变成Cache地址。
常见的映象方式主要有三种: 1)直接映象 2)全相联映象 3)组相联映象
CPU Cache 字 数据总线 字
2位 主存区号标记 00 主存块号 比较 3位 区内块号 100 Cache块号 未命中 访问内存 000 001 010 011 100 101 110 111 块内地址 块内地址
Cache
000 001 010 011 100 101 110 111
调入
块表 000 001 010 011 100 101 110 111
4、高速缓冲存储器(Cache)
考研试题精选:
假设:CPU执行某段程序时,共访问Cache 3800 次,访问主存200 次,已知Cache存取周期为50ns,主存存取周期为250ns。
求:Cache—主存系统的平均存取时间和效率。 解: 系统命中率 h = 3800 / 3800 + 200 = 0.95
Cache
000 001 010 011 100 101 110 111 调入
块表 000 10 001 010 11 011 100 101 110 10 111
微型计算机系统原理及应用 第4章 半导体存储器
17
4.3 半导体只读存储器(ROM)
4.3.1 掩膜式只读存储器ROM ROM制造厂家按用户提供的数据,在芯片制造时
写定。用户无法修改。
18
4.3.2 可编程的只读存储器PROM 只能写入一次。
19
4.3.3 可编程、可擦除的只读存储器EPROM
1. 紫外线擦除的EPROM 进行照射10~20min,擦除原存信息,成为全1状态。
8
2.静态RAM的结构 将多个存储单元按一定方式排列起来,就组成了一个静 态RAM存储器。
9
典型的SRAM 6116:2KB,A0~A10,D0~D7形成 128*16*8(每8列组成看作一个整体操作)的阵列
片选CS# 输出允许 OE#
读写控制 WE#
10
典型的SRAM芯片6264 (8KB)
29
存储器芯片的选用
RAM、ROM区别:
–ROM:ROM用来存放程序,为调试方便,多采用EPROM
–RAM:存储器容量不大,功耗较小时,可采用静态RAM;
系统较大,存储器容量很大,功能和价格成为主要矛盾, 要选择动态RAM,这时要考虑刷新问题。
组成存储器模块时,需要考虑的因素主要有:容
量、速度、负载等:
14
2. 双端口RAM举例
CY7C130/131/140/141 1K*8bit高速双端口SRAM A0~A9:地址线 I/O0~I/O7:数据线 CE#:片选 OE#:输出允许线 R/W#:读写控制 BUSY#: INT#:
15
存储器的基本组成 半导体存储器的内部结构为例
译码电路: 重合译码方式 存储体:核心。一个 基本存储电路可存入 一个二进制数码
A12 A7 A6 A5 A4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 Vcc WE CS 2 A8 A9 A 11 OE A 10 CS 1 D7 D6 D5 D4 D3
第4章内部存储器
386 DX ~ Pentium Pro 有 32 位地址线,寻址空间 4GB ;PⅡ、PⅢ、P 4 和 Core 有 36 位地址线,寻址空间 64GB。 地址空间通常大于内存容量,二者关系密切,但概念不同。地址 空间表示 CPU 寻址能力,内存容量表示实际拥有的存储容量。 2.内存的扩容与升级 各个时期对内存容量的需求不同,各个时期内存条的结构、容量 也不同,因此有扩容和升级的要求。扩容是在原有内存的基础上增加 新的内存以提高容量,而升级则是去除旧的内存换上新的内存。
速度应相同,同一主板上的不同存储体的内存条存取速度也应相同或
尽量接近,否则可能出问题。 当两个存储体存取速度不同时,若低速存储体放置在前,高速存
储体放置在后,则高速存储体降频使用,不出现故障,若相反则低速
存储体超频使用,可能引发存储故障。
10.03.2019 Ch4 内部存储器 43/52 9
4.2.5 内存区域划分(1)
4.闪存 Flash memory 代表芯片为 28F010、29EE010、29EE020 等。存储容量大为 1 ~ 2Mb ( 128 ~ 256KB ),易于在线刷新,目前已基本取代 EPROM。 闪存容量大、易修改性是它的优点,其内部程序便于刷新,但也 是它的缺点,容易受到攻击,无法保证数据安全。 ROM 系统由地址译码器、存储矩阵和输出缓冲器组成。
10.03.2019 Ch4 内部存储器 43/52 10
4.2.5 内存区域划分(2)
4.系统保留区
E0000 ~ EFFFF 早期为内存盲区,后期为 ROM BIOS 扩展区。
5.系统 ROM BIOS 区 最高端 64KB 用于存放主板 BIOS,BIOS 主要功能如下:
⑴ 上电自检 POST ( Power On Self – Test )。电源开启后进行自诊
速度应相同,同一主板上的不同存储体的内存条存取速度也应相同或
尽量接近,否则可能出问题。 当两个存储体存取速度不同时,若低速存储体放置在前,高速存
储体放置在后,则高速存储体降频使用,不出现故障,若相反则低速
存储体超频使用,可能引发存储故障。
10.03.2019 Ch4 内部存储器 43/52 9
4.2.5 内存区域划分(1)
4.闪存 Flash memory 代表芯片为 28F010、29EE010、29EE020 等。存储容量大为 1 ~ 2Mb ( 128 ~ 256KB ),易于在线刷新,目前已基本取代 EPROM。 闪存容量大、易修改性是它的优点,其内部程序便于刷新,但也 是它的缺点,容易受到攻击,无法保证数据安全。 ROM 系统由地址译码器、存储矩阵和输出缓冲器组成。
10.03.2019 Ch4 内部存储器 43/52 10
4.2.5 内存区域划分(2)
4.系统保留区
E0000 ~ EFFFF 早期为内存盲区,后期为 ROM BIOS 扩展区。
5.系统 ROM BIOS 区 最高端 64KB 用于存放主板 BIOS,BIOS 主要功能如下:
⑴ 上电自检 POST ( Power On Self – Test )。电源开启后进行自诊
第四章内存及其与CPU连接
选中存储芯片,即进行片选;然后再从选中
旳芯片中根据地址码选择出相应旳存储单元,
以进行数据存取,这称为字选。
• 1、线选译码法
线选法就是用除了片内寻址外旳高位地址线直接(或经反 相器)接至各个存储芯片旳片选端,当某条地址线信息为“0” 时,就选中与之相应旳存储芯片。
2、全译码法
全译码法是用除了片内寻址外旳全部高位地址线作 为地址译码器旳输入,把经过译码器译码后旳输出作 为各芯片旳片选信号,将它们分别接到存储芯片旳片 选端,以实现对存储芯片旳选择。
芯片 RAM1
RAM芯片组地址范围
A15 A14 A13 A12 A11 A10
其可存储二进制位旳数量为2x×y。 • 3)控制信号:
CS*:片选信号 OE*:输出允许信号 ME*:写入允许信号
• 存储芯片内部由存储矩阵、地址译码电路和 读/写控制电路等构成。
• 1、存储矩阵
存储矩阵是存储单元旳集合,一种存储 单元能够存储一位或多位二进制数数据。所 以,能够把存储器芯片分为位片构造和字片 构造两种类型。
• 2、地址译码电路
• 译码器将地址锁存器输入旳地址码转换 成译码器输出线上相应旳有效电平,表达选 中了某一存储单元,并由驱动器提供驱动电 流去驱动相应旳读/写电路,完毕被选中单 元旳读/写操作。
• 译码驱动方式分为 一维地址译码和二维 地址译码两种。
• 3、读/写控制电路
控制逻辑接受CPU送来旳开启、读、写等命令, 经控制电路处理后,由控制逻辑产生一组时序信号来 控制存储器旳读出和写入操作。
缓存 主存 辅存 图1 微型计算机存储器旳三级构造
• 高速缓冲存储器(Cache):主要由双极 型半导体存储器构成,速度快。为了弥 合主存和CPU旳速度上旳较大差别而设置。 存储正在执行旳程序和数据,速度与CPU 相匹配。有片内片外之分。
计算机组成原理第4章主存储器(00001)资料讲解
CS
WE
DOUT
片选读时间 taCS
CPU必须在这段时 间内取走数据
片禁止到输出的传 输延迟tPLH CS→DOUT
15
1. 静态存储器(SRAM)(6)
(2) 开关特性
写周期时序 地址对写允许WE的保持时间 th Adr
地址对写允许WE的建立时间 tsu
Adr
Adr
CS
WE
最小写允许宽度tWWE
保持1,0 的双稳态 电路
存储单元
9
1. 静态存储器(SRAM)
MOS管是金属(Metal)—氧化物(Oxid)—半导体(Semiconductor) 场效应晶体管,或者称S管有三个极:源极S(Source)、漏极D(Drian)和栅极G(Gate).
器
控制电路
0 … 31
读/写电路 Y地址译码
CS WE DIN H ×× LLL LLH L H×
DOUT H H H DOUT
操作方式
未选 写“0” 写“1”
读
WE CS
A5 … A9
14
1. 静态存储器(SRAM)(5)
(2) 开关特性
读周期时序
Adr
地址对片选的建立时间 tsu Adr→CS
27
4.6 非易失性半导体存储器(4)
3.可擦可编程序的只读存储器(EPROM) 为了能修改ROM中的内容,出现了EPROM。其原理:
VPP(+12V)
控制栅 浮置栅
5~7V
源n+
漏n+
P型基片
28
4.6 非易失性半导体存储器(5)
3.可擦可编程序的只读存储器(EPROM) 存储1,0的原理:
西安电子科技大学_计算机组成与体系结构_第4章存储系统_课件PPT
的时间一样。
存取方式 读写功能
随机读写:RAM 顺序(串行)访问:
顺序存取存储器 SAM 直接存取存储器 DAM
12
4.1 存储系统概述 4.1.2 存储器分类:不同的分类标准
存储信息的介质
在计算机中的用途
存放信息的易失(挥发)性
存取方式 读写功能
读写存储器 只读存储器
13
存储信息的介质
在计算机中的用途 存放信息的易失(挥发)性 存取方式 读写功能
易失:RAM 非易失:
ROM 磁盘
……
11
4.1 存储系统概述 4.1.2 存储器分类:不同的分类标准
存储信息的介质 在计算机中的用途 存放信息的易失(挥发)性
存储器的存取时间 与存储单元的物理 地址无关,随机读 写其任一单元所用
无
36
8086系统总线
D0~D7
A1~A13 MEMR MEMW
A0
D8~D15 A1~A13 MEMR MEMW
BHE
&
A19
A18
A17
&
A16 A15 A14
6264与8086系统总线的连接
6264
D0~D7
A0~A12
CS1
OE
WE
CS2
6264
D0~D7
A0~A12
CS1
OE
WE
CS2
74LS138
每次读出/写入的字节数 存取周期
价格
体积、重量、封装方式、工作电压、环境条件
14
4.1 存储系统概述 4.1.2 存储器的性能指标
容量 速度 可靠性
可维修部件的可靠性: 平均故障间隔时间(MTBF)
存取方式 读写功能
随机读写:RAM 顺序(串行)访问:
顺序存取存储器 SAM 直接存取存储器 DAM
12
4.1 存储系统概述 4.1.2 存储器分类:不同的分类标准
存储信息的介质
在计算机中的用途
存放信息的易失(挥发)性
存取方式 读写功能
读写存储器 只读存储器
13
存储信息的介质
在计算机中的用途 存放信息的易失(挥发)性 存取方式 读写功能
易失:RAM 非易失:
ROM 磁盘
……
11
4.1 存储系统概述 4.1.2 存储器分类:不同的分类标准
存储信息的介质 在计算机中的用途 存放信息的易失(挥发)性
存储器的存取时间 与存储单元的物理 地址无关,随机读 写其任一单元所用
无
36
8086系统总线
D0~D7
A1~A13 MEMR MEMW
A0
D8~D15 A1~A13 MEMR MEMW
BHE
&
A19
A18
A17
&
A16 A15 A14
6264与8086系统总线的连接
6264
D0~D7
A0~A12
CS1
OE
WE
CS2
6264
D0~D7
A0~A12
CS1
OE
WE
CS2
74LS138
每次读出/写入的字节数 存取周期
价格
体积、重量、封装方式、工作电压、环境条件
14
4.1 存储系统概述 4.1.2 存储器的性能指标
容量 速度 可靠性
可维修部件的可靠性: 平均故障间隔时间(MTBF)
第4章存储逻辑
4.5.1 字长位数扩展
例:利用64K×8位ROM芯片,设计一个64K×16 位的ROM。 解:两个芯片的地址总线公用,控制总线也公 用,而数据线分成高8位和低8位。
4.5.1 字长位数扩展
例:SRAM字长位数扩展
1M×4位 1M×8位
4.5.2 字存储容量扩展
给定的芯片存储容量较小,不满足设计要求的总 存储容量,此时需要用多片给定芯片来扩展字 数。 方法:数据总线和低位地址总线公用,控制总线 中R/W公用,使能端EN不能公用,它由地址总线 的高位段译码来决定片选信号。 所需芯片数:设计要求存储容量除以已知芯片存 储容量。
3、ROM结构的点阵图表示法
最小项表达式 G3=∑(8,9,10,11,12,13,14,15) G2=∑(4,5,6,7,8,9,10,11) G1=∑(2,3,4,5,10,11,12,13) G0=∑(1,2,5,6,9,10,13,14)
4.3.2 可编程ROM
1、EPROM存储元 2、E2PROM存储元
4.4 FLASH存储器
FLASH存储器也译成闪速存储器,它是高密度非易 失性的读/写存储器。它既有RAM的优点,又有 ROM的优点。 闪速存储器中的存储元,由单个MOS晶体管组 成: 漏极S和源极D,控制栅和浮空栅。
4.4 FLASH存储器
FLASH存储器的基本操作
无电流,读出为0
4.2.2 地址译码方法
存储器按存储矩阵组织方式不同,可分为: 单译 码结构和双译码结构。 1、单译码结构 需要一个译码器。 每个存储元只有一条选择线(字线)。 单译码结构(也称字结构):每次读/写时,选 中一个字的所有存储元。
4.2.2 地址译码方法
计算机组成原理4第四章存储器PPT课件精选全文
4.2
11
4.2
请问: 主机存储容量为4GB,按字节寻址,其地址线 位数应为多少位?数据线位数多少位? 按字寻址(16位为一个字),则地址线和数据线 各是多少根呢?
12
数据在主存中的存放
设存储字长为64位(8个字节),即一个存 取周期最多能够从主存读或写64位数据。
读写的数据有4种不同长度:
字节 半字 单字 双字
34
3. 动态 RAM 和静态 RAM 的比较
主存
DRAM
SRAM
存储原理
电容
触发器
集成度
高
低
芯片引脚
少
多
功耗
小
大
价格
低
高
速度
慢
快
刷新
有
无
4.2
缓存
35
内容回顾: 半导体存储芯片的基本结构 4.2
…… ……
地
译
存
读
数
址
码
储
写
据
线
驱
矩
电
线
动
阵
路
片选线
读/写控制线
地址线(单向) 数据线(双向) 芯片容量
D0
…… D 7
22
(2) 重合法(1K*1位重合法存储器芯片)
0 A4
0,00
…
0,31
0 A3
X 地
X0
32×32
… …
0址
矩阵
A2
译
0码
31,0
…
31,31
A1
器 X 31
0 A0
Y0 Y 地址译码器 Y31 A 9 0A 8 0A 7 0A 6 0A 5 0
精品课件-微型计算机原理及应用(第二版)-第4章
第4章 存储系统
图4.2 6264全地址译码器
第4章 存储系统
图4.3 另一种译码电路
第4章 存储系统
2) 部分地址译码 部分地址译码就是只用部分地址线译码控制片选来决定 存储器地址。一种部分地址译码的连接电路原理图如图4.4 所示。
第4章 存储系统
图4.4 6264部分地址译码连接
第4章 存储系统
第4章 存储系统
2) 金属氧化物(MOS)RAM 用MOS器件构成的RAM又可分为静态读写存储器(SRAM)和 动态读写存储器(DRAM)。当前的微型计算机中均采用这种类 型的金属氧化物(MOS)RAM。 静态RAM的主要特点是,其存取时间为几到几百纳秒 (ns),集成度比较高。目前经常使用的静态存储器每片的容 量为几十字节到几十兆字节。SRAM的功耗比双极型RAM低, 价格也比较便宜。
第4章 存储系统
CS1、CS2为两条片选信号引线。当两个片选信号同时有 效时,即 C=S01、CS2=1时,才能选中该芯片。不同类型的芯 片,其片选信号多少不一,但要选中芯片,只有使芯片上所有 片选信号同时有效才行。一台微型计算机的内存空间要比一块 芯片的容量大。在使用中,通过对高位地址信号和控制信号的 译码产生(或形成)片选信号,把芯片的存储容量放在设计者所 希望的内存空间上。简言之,就是利用片选信号将芯片放在所 需要的地址范围上。这一点,在下面的叙述中将会看到。
第4章 存储系统
2.存取时间 存取时间就是存取芯片中某一个单元的数据所需要的时 间。 当拿到一块存储器芯片的时候,可以从其手册上得到它的存 取时间。CPU在读写RAM时,它所提供给RAM芯片的读写时间 必须比RAM芯片所要求的存取时间长。如果不能满足这一点, 微型机则无法正常工作。 3.可靠性 微型计算机要正确地运行,必然要求存储器系统具有很 高的可靠性。内存的任何错误都足以使计算机无法工作。而 存储器的可靠性直接与构成它的芯片有关。目前所用的半导 体存储器芯片的平均故障间隔时间(MTBF)大概为5×106~ 1×108 h左右。
计算机组成与维护第4章 内存
计算机维护与维修
第四章 内存
精选课件
第4章 内存
4.1 内存的基础知识 4.2 内存储器的性能指标 4.3 内存储器的分类 4.3 内存容量与识别
精选课件
4.1 内存的基础知识
什么是内存 内存的作用
精选课件
什么是内存?
内存广义的定义
用来存储程序和数据的部件。
内存狭义的定义
内存指的就是主板上的存储部件,是CPU直接 与之沟通,并对其存储数据的部件。存放当 前正在使用的(即执行中)的数据和程序,它 的物理实质就是一组或多组具备数据输入输 出和数据存储功能的集成电路。
精选课件
第5章 内存
5.1 内存的基础知识 5.2 内存储器的性能指标 5.3 内存储器的分类 5.3 内存容量与识别
精选课件
早期内存条
早期IBM-PC机的主存储器都是固定安装在主板 上,由许多存储芯片组成的,见前面图4-1,容量为 256KB。
随着系统对内存容量越来越大,已无法在主板 有限的空间上排列更多的芯片了,因此采用ISA总线 扩展卡来解决,通常为384KB,将内存扩充到640KB。 ISA总线的数据线是16位,速度又相当慢。
精选课件
内存的主要技术指标
7、内存电压
内存正常工作所需要的电压值,SDRAM内存一般 工作电压都在3.3伏左右,上下浮动额度不超过0.3 伏;DDR SDRAM内存一般工作电压都在2.5伏左右, 上下浮动额度不超过0.2伏;而DDR2 SDRAM内存的 工作电压一般在1.8V左右。
精选课件
内存选配指南
精选课件
图4-4 30线SIMM内存条电路图
精选课件
早期内存条 (续)
内存条插槽的一种叫做SIMM(Single In line Memory Module)即单列直插存储器模块,分为30 线(引脚)和72线两种标准。另一种叫做DIMM (Double In line Memory Module)即双列直插存 储器模块,为168线标准。
第四章 内存
精选课件
第4章 内存
4.1 内存的基础知识 4.2 内存储器的性能指标 4.3 内存储器的分类 4.3 内存容量与识别
精选课件
4.1 内存的基础知识
什么是内存 内存的作用
精选课件
什么是内存?
内存广义的定义
用来存储程序和数据的部件。
内存狭义的定义
内存指的就是主板上的存储部件,是CPU直接 与之沟通,并对其存储数据的部件。存放当 前正在使用的(即执行中)的数据和程序,它 的物理实质就是一组或多组具备数据输入输 出和数据存储功能的集成电路。
精选课件
第5章 内存
5.1 内存的基础知识 5.2 内存储器的性能指标 5.3 内存储器的分类 5.3 内存容量与识别
精选课件
早期内存条
早期IBM-PC机的主存储器都是固定安装在主板 上,由许多存储芯片组成的,见前面图4-1,容量为 256KB。
随着系统对内存容量越来越大,已无法在主板 有限的空间上排列更多的芯片了,因此采用ISA总线 扩展卡来解决,通常为384KB,将内存扩充到640KB。 ISA总线的数据线是16位,速度又相当慢。
精选课件
内存的主要技术指标
7、内存电压
内存正常工作所需要的电压值,SDRAM内存一般 工作电压都在3.3伏左右,上下浮动额度不超过0.3 伏;DDR SDRAM内存一般工作电压都在2.5伏左右, 上下浮动额度不超过0.2伏;而DDR2 SDRAM内存的 工作电压一般在1.8V左右。
精选课件
内存选配指南
精选课件
图4-4 30线SIMM内存条电路图
精选课件
早期内存条 (续)
内存条插槽的一种叫做SIMM(Single In line Memory Module)即单列直插存储器模块,分为30 线(引脚)和72线两种标准。另一种叫做DIMM (Double In line Memory Module)即双列直插存 储器模块,为168线标准。
计算机组成原理 第 4 章 存储器系统(修改版)
磁芯存储器
2013-11-14
10
3.5英寸软盘
2013-11-14
11
硬盘
2013-11-14
12
(2)半导体存储器
• 半导体存储器是用半导体器件组成的存储器。 • 根据制造工艺不同,可分为双极型和MOS型。
2013-11-14
13
U盘
2013-11-14
14
(3) 光存储器
• 利用光学原理制成的存储器,它是通过 能量高度集中的激光束照在基体表面引 起物理的或化学的变化,记忆二进制信 息。如光盘存储器。
2013-11-14
3
4.1.1
存储器分类
• 1.按与CPU的连接和功能分类
• (1) 主存储器 CPU能够直接访问的存储器。用于存 放当前运行的程序和数据。主存储器设在 主机内部,所以又称内存储器。简称内存 或主存。
2013-11-14
4
(2) 辅助存储器
• 为解决主存容量不足而设置的存储器, 用于存放当前不参加运行的程序和数据。 当需要运行程序和数据时,将它们成批 调入内存供CPU使用。CPU不能直接访问 辅助存储器。 • 辅助存储器属于外部设备,所以又称为 外存储器,简称外存或辅存。
写操作(存操作) 地址 (MAR) AB
MEM
CPU MEM MDR
MEM
CPU
CB 读命令 (Read)
MEM
存储单 元内容 (M)
DB
MEM
CB 写命令 MEM (Write) DB 存储单元 MDR M
2013-11-14
28
CPU与主存之间的数据传送控制方式
• 同步控制方式:数据传送在固定的时间间隔内 完成,即在一个存取周期内完成。 • 异步控制方式:数据传送的时间不固定,存储 器在完成读/写操作后,需向CPU回送“存储器 功能完成”信号(MFC),表示一次数据传送完 成。 • 目前多数计算机采用同步方式控制CPU与主存之 间的数据传送。 • 由于异步控制方式允许不同速度的设备进行信 息交换,所以多用于CPU与外设的数据传送中。
计算机组成原理第4章 主存储器
4.5 读/写存储器
VDD Xi
静态存储器(SRAM)
其中T1~T4组成两个反相器,构成双稳 态触发器,可存储一位二值信息。T5、 T6两只门控管相当于模拟开关,它们 的栅极接到字线上。由字选择线(行地 址译码器输出Xi )控制该单元是否被 选中。还有两条位线连接到T5、T6 上 用来传送读写信号,T7、T8的开关状 态控制位线与输入/输出缓冲器间是否 接通,它们的开关状态受列译码器输出 Yj控制。
T3
T4
·
A
T1 T2
B
·
Bj
T8
T6
Bj
T7
D A3
Yj A1
D A2
R/W
I/O
计算机组成与结构
延安大学计算机学院
4.5 读/写存储器
计算机组成与结构
延安大学计算机学院
4.5 读/写存储器
静态存储器(SRAM)
计算机组成与结构
延安大学计算机学院
4.5 读/写存储器
动态存储器(DRAM)
计算机组成与结构
延安大学计算机学院
4.1 主存储器处于全机中心地位
在现代计算机中,主存储器处于全机中心地位,其原 因是:
当前计算机正在执行的程序和数据均存放在存储器中。 DMA(直接存储器存取)技术和输入/输出通道技术,在
存储器与输入/输出系统之间直接传送数据。
共享存储器的多处理机,利用存储器存放共享数据,
EEPROM:可用电擦除的可编程序只读存储器。
Flash Memory: 快擦型存储器(可以整块擦除,也可局部擦除)。
上述各种存储器中,RAM为“易失性存储器”,其余的 称为“非易失性存储器”(断电以后信息不会丢失)。
第四章 存储器管理(1-2)
物理地址空间
Load A data1
100
Load A 200
1100
Load A 1200
编译 连接
data1 3456 200 3456
地址映射
1200 3456 。 。
第四章 存 储 器 管 理
地址映射的方式
静态地址映射: 1)程序被装入内存时由操作系统的连接装入程序完成 程序的逻辑地址到内存地址的转换; 2)地址转换工作是在程序执行前由装入程序集中一次 完成。 假定程序装入内存的首地址为BR,程序地址为VR,内存 地址为MR,则地址映射按下式进行:MR=BR+VR
② 便于实现对目标模块的共享:将内存中的一个模块可 以连接到多个程序中。 ③ 要运行的程序都必须在装入时,全部连接调入内存。
第四章 存 储 器 管 理
3. 运行时动态链接(Run-time Dynamic Linking) 动态链接方式:将对某些模块的链接推迟到执行时才实施, 亦即,在执行过程中,当发现一个被调用模块尚未装 入内存时,立即由OS去找到该模块并将之装入内存, 把它链接到调用者模块上。特点如下: 特点:凡在执行过程中未被用到的目标模块,都不会被调 入内存和被链接到装入模块上,这样不仅可加快程序 的装入过程,而且可节省大量的内存空间。
硬件支持:在动态地址重定位机构中,有一个基地址寄存器BR和一 个程序地址寄存器VR,一个内存地址寄存器MR。
转换过程:MR=BR+VR
第四章 存 储 器 管 理
把程序装入起始地址为100的内存区
0 100
重定位寄存器 1000
…
MOV r1,[50]
0 1000 1100
… …
MOV r1பைடு நூலகம்[50]
08数字系统4-1
图示是用8片1K×8位RAM构成8K ×8位的RAM.图中输入/ 输出线,读/写线和低位地址线并联,增加的高位地址码经 74138译码器的8个输出端分别控制8片RAM的片选端.
如需要,采用位与字同时扩展的方法扩大RAM的容量。
35
示例
[例] 静态RAM 2112(256×4)芯片的逻辑符号如图 所示。 1.用多少片RAM 2112芯片能组成 1K×8的RAM? 2.寻址1K×8内存单元需用多少 根地址线? 3.画出1K×8RAM的接线图。
按地址方式寻址。随机存取。类似寄存器堆 易失型存储器: 掉电后,所存数据全部丢失。 根据生产工艺,RAM分为双极型和MOS型两类。 双极型RAM速度高,工艺复杂,功耗大,集成度低,
用于高速工作场合。 MOS型RAM分为静态MOS和动态MOS,工艺简单,
成本低,功耗小,集成度高,速度稍低。
18
16
4.2 随机读写存储器
数字信息在运算或处理过程中,需要对各种信息进 行存储。存储器包括两大类,一类是只读存储器 (ROM),一类是随机访问存储器(RAM)。
RAM的结构、特点和工作原理 地址译码方法 存储元结构 存储容量的扩展*
17
随机读写存储器
RAM的功能和特点
随机存取存储器(RAM) 能进行读/写操作。随机 从存储单元中读出或写入数据(访问) 。
寄存器数据从端口A和端口B读出。 控制信号WRB有效时为寄存器写入. 存入数据按B地址写
入指定的寄存器。
11
特殊存储部件--寄存器队列 •若干个寄存器串连并先进先出(FIFO) •小型存储部件 •空队列:队列中无数据。 •队列未满:数据移位 •数据满:先进先出(FIFO) •应用:流水线
12
64X4寄存器队列组成框图
如需要,采用位与字同时扩展的方法扩大RAM的容量。
35
示例
[例] 静态RAM 2112(256×4)芯片的逻辑符号如图 所示。 1.用多少片RAM 2112芯片能组成 1K×8的RAM? 2.寻址1K×8内存单元需用多少 根地址线? 3.画出1K×8RAM的接线图。
按地址方式寻址。随机存取。类似寄存器堆 易失型存储器: 掉电后,所存数据全部丢失。 根据生产工艺,RAM分为双极型和MOS型两类。 双极型RAM速度高,工艺复杂,功耗大,集成度低,
用于高速工作场合。 MOS型RAM分为静态MOS和动态MOS,工艺简单,
成本低,功耗小,集成度高,速度稍低。
18
16
4.2 随机读写存储器
数字信息在运算或处理过程中,需要对各种信息进 行存储。存储器包括两大类,一类是只读存储器 (ROM),一类是随机访问存储器(RAM)。
RAM的结构、特点和工作原理 地址译码方法 存储元结构 存储容量的扩展*
17
随机读写存储器
RAM的功能和特点
随机存取存储器(RAM) 能进行读/写操作。随机 从存储单元中读出或写入数据(访问) 。
寄存器数据从端口A和端口B读出。 控制信号WRB有效时为寄存器写入. 存入数据按B地址写
入指定的寄存器。
11
特殊存储部件--寄存器队列 •若干个寄存器串连并先进先出(FIFO) •小型存储部件 •空队列:队列中无数据。 •队列未满:数据移位 •数据满:先进先出(FIFO) •应用:流水线
12
64X4寄存器队列组成框图
微机原理 第4章
可擦除可编程的ROM(EPROM)
特点:芯片的上方有一个石英玻璃的窗口,通过紫 外线照射,芯片电路中的浮空晶栅上的电荷会形成光 电流泄漏走,使电路恢复起始状态,从而将写入的信 号擦去。
顶部开有一个圆形的石英窗口,用于紫外线透过擦除 原有信息 一般使用专门的编程器(烧写器)编程 编程后,应该贴上不透光封条
扩充存储器的数据宽度
用8b*32K的 EPROM芯片 27C256进行字节 数扩充,组成8b *64K的EPROM子 系统
RAS
动态RAM的刷新:
为保持电容CS中的电 荷不丢失,必须对动 态RAM不断进行读出 和再写入 CD数据线上分布电容
TS门控管
DRAM控制器的原理图
DRAM控制器的功能: (1)时序功能 (2)地址处理功能 (3)仲裁功能 P136
4.1.4 随机存取存储器RAM 1.SRAM 速度快 不需要刷新 片容量低 功耗大 2.DRAM 片容量高 需要刷新
4.选择存储器件的考虑因素
① 易失性:电源断开之后,存储器的内容是否 丢失。 ② 只读性 ③ 存储容量:每个芯片中的存储单元的总数。 ④ 速度:用存储器访问时间来衡量。访问时间 是指存储器接收到稳定地抵制信号到完成操作 的时间。 ⑤ 功耗
5. 半导体存储器的特点与分类
半导体存储器的特点: 1. 速度快,储存时间为ns级 2. 集成化 3. 非破坏性读出 半导体存储器分类: A. 从器件组成角度: 1.双极性存储器TTL(Transistor- Transistor Logic), 特点是速度快,功耗较低,集成度低。 2.单极性存储器是用MOS(Metal-Oxide-Semiconductor) 制成的存储器, 特点是集成度高,功耗低,价格便宜。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存储器映射包括了以下的功能(以及功能共享, 例如Cortex-A9的MPU子系统或图像和视频加速器 [IVA-HD]子系统)。
➢ 内存空间:通用内存控制器(GPMC) ➢ 动态内存管理器(DMM) ➢ 寄存器空间:3级(L3)和4级(L4)互连 ➢ 专用空间:IVA-HD子系统的图形加速器(SGX)等。
读出的时候比较复杂,分别在XY送入读出电流,读出电流的大小和写入的时候 一样也是略大于50%磁化阈值的电流,读出电流的方向我们是事先知道的,这样在 XY寻址坐标所对应的那个磁芯里就会有超过阈值的电流,如果它的本来磁场方向和 读出电流所对应的磁场方向相反的话,那么由于磁芯的磁性状态发生翻转,有巨大的 磁通量变化,在斜穿的读出线上就会有大的感应电流,所以我们就知道这个磁芯存储 的是和读出信号相反的数据。如果它的本来磁场方向和读出电流所对应的磁场方向一 样的话,那么由于磁芯的磁性状态没有发生变化,在斜穿的读出线上就不会有感应电 流,所以我们就知道这个磁芯存储的是和读出信号相同的数据。磁芯中的数据就这样 被读出了,不过这还没有完,因为值得注意的是这时候在读完数据之后显然无论原来 磁芯上存的是什么数据,读过之后就都被写成同样的读出数据了,也就是这个读出是 破坏性的,所以必须有个办法在读出之后恢复存储的数据。所以读完之后还需要立即 另外重新再写一遍原先的数据进去,恢复本来的数据,方法就是前述的写入数据的方 法,用放在缓存中的磁环中原来存储的数据写回去。所以磁芯存储器的读相当麻烦, 也比较慢。读出时没被选中的磁芯和写入时一样,都不会改变磁性状态而产生感应电 流,所以不会被读出也不会干扰被选中的磁芯读出数据。
2. L3内存空间映射
OMAP4460的存储空间系统是分层次的:1级(L1)、2级 (L2)、L3和L4。Cortex-A9微处理器的L1和L2,包括CortexM3微控制器、数字信号处理器(DSP)子系统的存储器。L3处 理许多类型的数据传输、数据交换与系统内部/外部(onchip/external)存储器。
L3和L4实现芯片级互连。包括一个L3和4个L4S,实现所有 模块和子系统之间的通信。
4.2 RAM存储器
4.2.1 RAM存储器介绍
1960年,IBM大型主机主要采用磁芯存储器。磁芯存储器不但容易损 坏,而且价格昂贵、速度慢,为解决磁芯存储器存在的不足,当时科学家提 供了诸多设计方案。但这些方案与磁芯存储器相比,不但技术原理更加复杂 ,而且造价也更昂贵。罗伯特·登纳德博士在一个座谈中了解到,薄膜磁存储 技术采用了一块小磁体和邻近的一对信号线能实现1个比特(二进制位)的存 储。几个月后登纳德博士提出了一个设想,即二进制位可以存储在电容上, 一个场效应管(FET)可以用于控制充放电。在经过长时间的研究后,登纳 德博士最终发明了可存储少许数据、基于单晶体管设计的存储单元:D-RAM 芯片。随着个人电脑(PC)的兴起,罗伯特·登纳德的这项发明的意义逐渐显 现出来。
SDRC/EMIF
➢ 支持设备之间的连接; ➢ LPDDR2型存储器,它支持双倍数据速率(DDR)和单
数据速率(SDR)的协议,EMIF是Cortex-A9微处理器 的LPDDR2 SDRAM/NVM子系统、ISS、IVA-HD子系 统、图形加速器(SGX)和DMA控制器之间的接口; ➢ DDR物理接口PHY,实现符合JEDEC LPDDR2要求的 数据速率转换。
写入的时候在需要写入的磁芯所对应的XY坐标线 上各输入稍高于50%磁环磁化阈值的电流,所以这样 只有XY坐标对应的那个磁芯上会同时在两条线中都有 电流,叠加之后会超过阈值的电流,磁芯因而磁化或 者改变磁化方向从而写入一位数据,而其他所有的磁 芯内通过的电流或者是0,或者是50%磁化阈值,都达 不到磁化电流不能被磁化,所以没有数据写入。
第4章 存储器电路
目录
➢ 4.1 OMAP4460存储空间 ➢ 4.2 RAM存储器 ➢ 4.3 ROM存储器 ➢ 4.4 存储卡接口电路设计
4.空间概要
1. 片上存储器 ➢ 芯片上的内存被划分为L3 OCM RAM、ROM区、
RAM区和存储器内子系统(Cortex-A9、Cortex-M3、 ABE和IVA-HD)。 ➢ L3 OCM RAM,56KB片上SRAM; ➢ 4KB保存和恢复(SAR)ROM; ➢ RAM区由四大块8KB组成,器件进入关闭模式时,它 可以用来作为系统环境变量保存存储器。
2. 内存管理
➢ SDMA控制器:高达127请求,32 优先级逻辑信道, 256×64位FIFO;
➢ 动态内存管理(DMM)模块:它执行全局地址翻译, 地址旋转,以及交错访问。
3. 外部存储器接口
有两个主要的接口,用于连接外部存储器:通用存储器控 制器(GPMC)和双通道SDRAM控制器(SDRC),图形加速 器(SGX)。GPMC支持如下存储器: ➢ 异步SRAM存储器; ➢ 异步/同步NOR Flash存储器; ➢ NAND Flash存储器; ➢ 伪SRAM器件; ➢ SDRC/EMIF;
4. 系统和连接外围设备
OMAP设备支持的外围设备提供了一套全面、灵 活和高速(HS)接口,以及片上编程资源。
4.1.2 OMAP4460存储映射
1. OMAP4460映射 在Cortex-A9微处理器单元(MPU)有一个32位
的地址端口,根据不同的目标类型,可以把4 GB的空 间分割成几个区域进行处理。
GPMC和DMM专用于存储器的连接。 GPMC用于NOR/NAND闪存和静态 RAM(SRAM)的存储器。 DMM用于同步动态随机存取存储器(SDRAM )的存储,如单数据速率SDR SDRAM或移动双倍数据速率DDR SDRAM。 L3互连允许共享资源,如外围设备和外部的片上存储器。 L4互连外围设备 的访问控制。
1.SRAM
SRAM(Static RAM)是一种具有静止存取功能的存储器 ,不需要刷新电路即能保存它内部存储的数据。不像DRAM内 存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充 电一次,否则内部的数据即会消失。因此SRAM具有较高的性 能,但是SRAM的集成度较低,设计相同容量的内存,SRAM 需要比DRAM更大的体积。
➢ 内存空间:通用内存控制器(GPMC) ➢ 动态内存管理器(DMM) ➢ 寄存器空间:3级(L3)和4级(L4)互连 ➢ 专用空间:IVA-HD子系统的图形加速器(SGX)等。
读出的时候比较复杂,分别在XY送入读出电流,读出电流的大小和写入的时候 一样也是略大于50%磁化阈值的电流,读出电流的方向我们是事先知道的,这样在 XY寻址坐标所对应的那个磁芯里就会有超过阈值的电流,如果它的本来磁场方向和 读出电流所对应的磁场方向相反的话,那么由于磁芯的磁性状态发生翻转,有巨大的 磁通量变化,在斜穿的读出线上就会有大的感应电流,所以我们就知道这个磁芯存储 的是和读出信号相反的数据。如果它的本来磁场方向和读出电流所对应的磁场方向一 样的话,那么由于磁芯的磁性状态没有发生变化,在斜穿的读出线上就不会有感应电 流,所以我们就知道这个磁芯存储的是和读出信号相同的数据。磁芯中的数据就这样 被读出了,不过这还没有完,因为值得注意的是这时候在读完数据之后显然无论原来 磁芯上存的是什么数据,读过之后就都被写成同样的读出数据了,也就是这个读出是 破坏性的,所以必须有个办法在读出之后恢复存储的数据。所以读完之后还需要立即 另外重新再写一遍原先的数据进去,恢复本来的数据,方法就是前述的写入数据的方 法,用放在缓存中的磁环中原来存储的数据写回去。所以磁芯存储器的读相当麻烦, 也比较慢。读出时没被选中的磁芯和写入时一样,都不会改变磁性状态而产生感应电 流,所以不会被读出也不会干扰被选中的磁芯读出数据。
2. L3内存空间映射
OMAP4460的存储空间系统是分层次的:1级(L1)、2级 (L2)、L3和L4。Cortex-A9微处理器的L1和L2,包括CortexM3微控制器、数字信号处理器(DSP)子系统的存储器。L3处 理许多类型的数据传输、数据交换与系统内部/外部(onchip/external)存储器。
L3和L4实现芯片级互连。包括一个L3和4个L4S,实现所有 模块和子系统之间的通信。
4.2 RAM存储器
4.2.1 RAM存储器介绍
1960年,IBM大型主机主要采用磁芯存储器。磁芯存储器不但容易损 坏,而且价格昂贵、速度慢,为解决磁芯存储器存在的不足,当时科学家提 供了诸多设计方案。但这些方案与磁芯存储器相比,不但技术原理更加复杂 ,而且造价也更昂贵。罗伯特·登纳德博士在一个座谈中了解到,薄膜磁存储 技术采用了一块小磁体和邻近的一对信号线能实现1个比特(二进制位)的存 储。几个月后登纳德博士提出了一个设想,即二进制位可以存储在电容上, 一个场效应管(FET)可以用于控制充放电。在经过长时间的研究后,登纳 德博士最终发明了可存储少许数据、基于单晶体管设计的存储单元:D-RAM 芯片。随着个人电脑(PC)的兴起,罗伯特·登纳德的这项发明的意义逐渐显 现出来。
SDRC/EMIF
➢ 支持设备之间的连接; ➢ LPDDR2型存储器,它支持双倍数据速率(DDR)和单
数据速率(SDR)的协议,EMIF是Cortex-A9微处理器 的LPDDR2 SDRAM/NVM子系统、ISS、IVA-HD子系 统、图形加速器(SGX)和DMA控制器之间的接口; ➢ DDR物理接口PHY,实现符合JEDEC LPDDR2要求的 数据速率转换。
写入的时候在需要写入的磁芯所对应的XY坐标线 上各输入稍高于50%磁环磁化阈值的电流,所以这样 只有XY坐标对应的那个磁芯上会同时在两条线中都有 电流,叠加之后会超过阈值的电流,磁芯因而磁化或 者改变磁化方向从而写入一位数据,而其他所有的磁 芯内通过的电流或者是0,或者是50%磁化阈值,都达 不到磁化电流不能被磁化,所以没有数据写入。
第4章 存储器电路
目录
➢ 4.1 OMAP4460存储空间 ➢ 4.2 RAM存储器 ➢ 4.3 ROM存储器 ➢ 4.4 存储卡接口电路设计
4.空间概要
1. 片上存储器 ➢ 芯片上的内存被划分为L3 OCM RAM、ROM区、
RAM区和存储器内子系统(Cortex-A9、Cortex-M3、 ABE和IVA-HD)。 ➢ L3 OCM RAM,56KB片上SRAM; ➢ 4KB保存和恢复(SAR)ROM; ➢ RAM区由四大块8KB组成,器件进入关闭模式时,它 可以用来作为系统环境变量保存存储器。
2. 内存管理
➢ SDMA控制器:高达127请求,32 优先级逻辑信道, 256×64位FIFO;
➢ 动态内存管理(DMM)模块:它执行全局地址翻译, 地址旋转,以及交错访问。
3. 外部存储器接口
有两个主要的接口,用于连接外部存储器:通用存储器控 制器(GPMC)和双通道SDRAM控制器(SDRC),图形加速 器(SGX)。GPMC支持如下存储器: ➢ 异步SRAM存储器; ➢ 异步/同步NOR Flash存储器; ➢ NAND Flash存储器; ➢ 伪SRAM器件; ➢ SDRC/EMIF;
4. 系统和连接外围设备
OMAP设备支持的外围设备提供了一套全面、灵 活和高速(HS)接口,以及片上编程资源。
4.1.2 OMAP4460存储映射
1. OMAP4460映射 在Cortex-A9微处理器单元(MPU)有一个32位
的地址端口,根据不同的目标类型,可以把4 GB的空 间分割成几个区域进行处理。
GPMC和DMM专用于存储器的连接。 GPMC用于NOR/NAND闪存和静态 RAM(SRAM)的存储器。 DMM用于同步动态随机存取存储器(SDRAM )的存储,如单数据速率SDR SDRAM或移动双倍数据速率DDR SDRAM。 L3互连允许共享资源,如外围设备和外部的片上存储器。 L4互连外围设备 的访问控制。
1.SRAM
SRAM(Static RAM)是一种具有静止存取功能的存储器 ,不需要刷新电路即能保存它内部存储的数据。不像DRAM内 存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充 电一次,否则内部的数据即会消失。因此SRAM具有较高的性 能,但是SRAM的集成度较低,设计相同容量的内存,SRAM 需要比DRAM更大的体积。