第4章存储器2学习教案_第1页
第4章存储器2学习教案_第2页
第4章存储器2学习教案_第3页
第4章存储器2学习教案_第4页
第4章存储器2学习教案_第5页
已阅读5页,还剩165页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1第第4章存储器章存储器2第一页,共170页。(1) 存取时间与物理地址无关(wgun)(随机访问) 顺序(shnx)存取存储器 磁带2. 按存取方式(fngsh)分类(2) 存取时间与物理地址有关(串行访问) 随机存储器 只读存储器 直接存取存储器 磁盘在程序的执行过程中 可 读 可 写在程序的执行过程中 只 读第1页/共170页第二页,共170页。磁盘(c pn)、磁带、光盘 高速缓冲存储器(Cache)Flash Memory存储器主存储器辅助存储器MROMPROMEPROMEEPROMRAMROM静态 RAM动态 RAM3. 按在计算机中的作用(zuyng)分类第2页/共170页

2、第三页,共170页。高低小大快慢辅存寄存器缓存主存磁盘光盘磁带光盘磁带速度容量价格 位1. 存储器三个主要(zhyo)特性的关系 二、存储器的层次结构CPUCPU主机第3页/共170页第四页,共170页。缓存CPU主存辅存2. 缓存 主存层次和主存 辅存层次缓存主存辅存主存虚拟存储器10 ns20 ns200 nsms虚地址(dzh)逻辑(lu j)地址实地址物理地址主存储器(速度(sd))(容量)第4页/共170页第五页,共170页。一、概述(i sh)1. 主存的基本(jbn)组成存储体驱动器译码器MAR控制电路读写电路MDR地址总线数据总线读写第5页/共170页第六页,共170页。2.

3、主存和 CPU 的联系(linx)MDRMARCPU主 存读数据总线地址总线写第6页/共170页第七页,共170页。 为了区别存储(cn ch)体中各个存储(cn ch)单元,必须将他们逐一编号。存储(cn ch)单元的编号称为存储(cn ch)地址。 一个(y )存储单元可存放一个(y )字,也可存放一个(y )字节,这是由计算机的结构决定的。 对于字节编址的计算机,最小寻址单位是一个(y )字节。 对于字编址的计算机,最小寻址单位是一个(y )字。3. 主存中存储单元(cn ch dn yun)地址的分配存储单元、存储字、存储元件第7页/共170页第八页,共170页。3. 主存中存储单元(

4、cn ch dn yun)地址的分配 IBM 370机字长32位,主存按字节编址,每一个(y )存储字包含4个单独编址的存储字节,其地址安排下图。 IBM 370机字长(z chn)32位,主存按字节编址,每一个存储字包含4个单独编址的存储字节,其地址安排下图。 高位字节地址为字地址字地址字节地址11109876543210840 这种称为大端方案,即字地址等于最高有效字节地址,且字地址总等于4的整数倍,用地址码的末两位区分同一个字的4个字节。第8页/共170页第九页,共170页。 低位字节(z ji) 地址为字地址设地址(dzh)线 24 根按 字节(z ji) 寻址按 字 寻址若字长为 1

5、6 位按 字 寻址若字长为 32 位字节地址字地址4523014203. 主存中存储单元地址的分配224 = 16 M8 M4 M PDP-11机字长16位,主存也按字节编址,每一个存储字包含2个单独编址的存储字节,其地址安排见下图右。 这种称为小端方案,即字地址等于最低有效字节地址,且字地址总等于2的整数倍,用地址码的最末位区分同一个字的2个字节。第9页/共170页第十页,共170页。(2) 存储(cn ch)速度4. 主存的技术指标(1) 存储容量(cn ch rn lin)主存 存放(cnfng)二进制代码的总位数 读出时间 写入时间 存储器的 访问时间 存取时间 存取周期 读周期 写周

6、期 连续两次独立的存储器操作(读或写)所需的 最小间隔时间 第10页/共170页第十一页,共170页。(3) 存储器的带宽(di kun) 单位时间内存储器(ni cn ch q)存取的信息量。单位:位/秒,字节/秒。例:存取周期为500ns,每个存取周期访问(fngwn)16位,则它的带宽: 16/500ns=32M位/秒提高存储器带宽的方法:缩短存取周期增加存储字长增加存储体第11页/共170页第十二页,共170页。芯片(xn pin)容量二、半导体存储芯片简介(jin ji)1. 半导体存储芯片的基本(jbn)结构译码驱动存储矩阵读写电路1K4位16K1位8K8位片选线读/写控制线地址线

7、数据线地址线(单向)数据线(双向)104141138第12页/共170页第十三页,共170页。二、半导体存储芯片简介1. 半导体存储芯片的基本结构译码驱动存储矩阵读写电路片选线读/写控制线地址线数据线片选线读/写控制线(低电平写 高电平读)(允许(ynx)读)CSCEWE(允许(ynx)写)WEOE第13页/共170页第十四页,共170页。存储芯片片选线的作用(zuyng)用 16K 1位 的存储芯片组成(z chn) 64K 8位 的存储器 32片当地址为 65 535 时,此 8 片的片选有效 8片16K 1位 8片16K 1位 8片16K 1位 8片16K 1位第14页/共170页第十五

8、页,共170页。0,015,015,70,7 读/写控制电路 地址译码器 字线015168矩阵07D07D 位线 读 / 写选通A3A2A1A02. 半导体存储芯片的译码驱动(q dn)方式(1) 线选法00000,00,7007D07D 读 / 写选通 读/写控制电路 结构简单(jindn)连线较多第15页/共170页第十六页,共170页。A3A2A1A0A40,310,031,031,31 Y 地址译码器 X地址译码器 3232 矩阵A9I/OA8A7A56AY0Y31X0X31D读/写(2) 重合法(hf)00000000000,031,00,31I/OD0,0读译码电路的开销(ki x

9、io)较大第16页/共170页第十七页,共170页。 三、随机存取存储器 ( RAM ) 1. 静态(jngti) RAM (SRAM) (1) 静态 RAM 基本(jbn)电路A 触发器非端1T4T触发器5TT6、行开关7TT8、列开关7TT8、一列共用A 触发器原端T1 T4T5T6T7T8AA写放大器写放大器DIN写选择读选择DOUT读放位线A位线A列地址选择行地址选择T1 T4第17页/共170页第十八页,共170页。第18页/共170页第十九页,共170页。AT1 T4T5T6T7T8A写放大器写放大器DIN写选择读选择读放位线A位线A列地址选择行地址选择DOUT 静态 RAM 基本

10、电路(dinl)的 读 操作 行选 T5、T6 开T7、T8 开列选读放DOUTVAT6T8DOUT读选择(xunz)有效第19页/共170页第二十页,共170页。T1 T4T5T6T7T8AADIN位线A位线A 列地址选择行地址选择写放写放读放DOUT写选择读选择 静态(jngti) RAM 基本电路的 写 操作 行选T5、T6 开 两个写放 DIN列选T7、T8 开(左) 反相T5A(右) T8T6ADINDINT7写选择(xunz)有效T1 T4第20页/共170页第二十一页,共170页。 (2) 静态 RAM 芯片(xn pin)举例 Intel 2114 外特性(txng)(18个引

11、脚)存储容量(cn ch rn lin)1K4 位I/O1I/O2I/O3I/O4A0A8A9WECSVCCGNDIntel 2114第21页/共170页第二十二页,共170页。 Intel 2114 RAM 矩阵(j zhn) (64 64) 读A3A4A5A6A7A8A0A1A2A9150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS第一组第二组第三组第四组第22页/共170页第二十三页,共170页。150311647326348150311647326348读写电路读写电路读

12、写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS第一组第二组第三组第四组0000000000 Intel 2114 RAM 矩阵(j zhn) (64 64) 读第23页/共170页第二十四页,共170页。第一组第二组第三组第四组150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000 Intel 2114 RAM 矩阵(j zhn) (64 64) 读150311647326348第24页/共170页第二十五页,共170页。

13、第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 读150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS00000000001503116473263480164832第25页/共170页第二十六页,共170页。150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS00000000001503116473263480164832第

14、一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 读0163248CSWE第26页/共170页第二十七页,共170页。150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0164832第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 读15031164732634801632480000000000第27页/共170页第二十八页,共170页。150311647326348150311647326348

15、读写电路(dinl)读写电路(dinl)读写电路(dinl) 读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000第一组第二组第三组第四组 Intel 2114 RAM 矩阵 (64 64) 读15031164732634801632480164832第28页/共170页第二十九页,共170页。150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j z

16、hn) (64 64) 读1503116473263480163248读写电路读写电路读写电路读写电路0164832第29页/共170页第三十页,共170页。150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 读1503116473263480163248读写电路读写电路读写电路读写电路0164832I/O1I/O2I/O3I/O4第30页/共170页第三十一页,共170

17、页。A3A4A5A6A7A8A0A1A2A9150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写第31页/共170页第三十二页,共170页。150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS第一组第二组第三组第四组0000000000 Intel 2114 RAM 矩阵(j

18、zhn) (64 64) 写第32页/共170页第三十三页,共170页。第一组第二组第三组第四组150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000 Intel 2114 RAM 矩阵(j zhn) (64 64) 写150311647326348第33页/共170页第三十四页,共170页。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写150311647326348150311647326348读写电路读写电路读写

19、电路读写电路0163015行地址译码列地址译码I/O1I/O2I/O3I/O4WECS0000000000150311647326348WECS0164832第34页/共170页第三十五页,共170页。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写I/O1I/O2I/O3I/O4WECS150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码0000000000150311647326348I/O1I/O2I/O3I/O40164832第35页/共170页第三十六页,共170页

20、。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写I/O1I/O2I/O3I/O4WECS150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码0000000000150311647326348I/O1I/O2I/O3I/O4读写电路读写电路读写电路读写电路0164832第36页/共170页第三十七页,共170页。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写I/O1I/O2I/O3I/O4WECS1503116473263481

21、50311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码0000000000150311647326348I/O1I/O2I/O3I/O4读写电路读写电路读写电路读写电路0164832第37页/共170页第三十八页,共170页。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写I/O1I/O2I/O3I/O4150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码WECS0000000000150311647326348读写电路读写电路读写电路

22、读写电路I/O1I/O2I/O3I/O40164832第38页/共170页第三十九页,共170页。第一组第二组第三组第四组 Intel 2114 RAM 矩阵(j zhn) (64 64) 写I/O1I/O2I/O3I/O4150311647326348150311647326348读写电路读写电路读写电路读写电路0163015行地址译码列地址译码WECS0000000000150311647326348I/O1I/O2I/O3I/O4读写电路读写电路读写电路读写电路01632480164832第39页/共170页第四十页,共170页。ACSDOUT地址有效地址失效片选失效数据有效数据稳定高阻

23、 (3) 静态(jngti) RAM 读 时序 tAtCOtOHAtOTDtRC片选有效读周期 tRC 地址有效 下一次地址有效读时间 tA 地址有效数据稳定 tCO 片选有效数据稳定tOTD 片选失效输出高阻tOHA 地址失效后的数据维持时间第40页/共170页第四十一页,共170页。ACSWEDOUTDIN (4) 静态(jngti) RAM (2114) 写 时序 tWCtWtAWtDWtDHtWR写周期 tWC 地址有效下一次地址有效写时间 tW 写命令 WE 的有效时间tAW 地址有效片选有效的滞后时间tWR 片选失效下一次地址有效tDW 数据稳定 WE 失效tDH WE 失效后的数

24、据维持时间第41页/共170页第四十二页,共170页。DD预充电信号读选择线写数据线写选择线读数据线VCgT4T3T2T11 (1) 动态(dngti) RAM 基本单元电路 2. 动态(dngti) RAM ( DRAM )读出与原存信息(xnx)相反读出时数据线有电流 为 “1”数据线CsT字线DDV0 10 11 0写入与输入信息相同写入时 CS 充电 为 “1” 放电 为 “0”T3T2T1T无电流有电流第42页/共170页第四十三页,共170页。单元电路读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D行地址译码器001131311A9A8A7A6A531A4A3A2A1

25、A0刷新放大器写数据线读数据线0 (2) 动态 RAM 芯片(xn pin)举例 三管动态(dngti) RAM 芯片 (Intel 1103 1K1) 读00000000000D0 0单元电路读 写 控 制 电 路第43页/共170页第四十四页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0 三管动态(dngti) RAM 芯片 (Intel 1103) 写第44页/共170页第四十五页,共170页。11111 三管动态(dngti) RAM 芯片 (In

26、tel 1103) 写A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0第45页/共170页第四十六页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线011111 三管动态(dngti) RAM 芯片 (Intel 1103) 写第46页/共170页第四十七页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选

27、择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线00100011111 三管动态(dngti) RAM 芯片 (Intel 1103) 写第47页/共170页第四十八页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0111111010001 1 三管动态(dngti) RAM 芯片 (Intel 1103) 写第48页/共170页第四十九页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址

28、 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0D11111010001 三管动态(dngti) RAM 芯片 (Intel 1103) 写第49页/共170页第五十页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0D11111010001 三管动态(dngti) RAM 芯片 (Intel 1103) 写读 写 控 制 电 路第50页/共170页第五十一页,共170页。A9A8A7A6

29、A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0D11111010001 三管动态(dngti) RAM 芯片 (Intel 1103) 写读 写 控 制 电 路第51页/共170页第五十二页,共170页。A9A8A7A6A5读 写 控 制 电 路列 地 址 译 码 器读选择线写选择线D单元电路行地址译码器00113131131A4A3A2A1A0刷新放大器写数据线读数据线0D11111010001 三管动态(dngti) RAM 芯片 (Intel 1103) 写读 写 控 制 电 路

30、第52页/共170页第五十三页,共170页。时序与控制 行时钟列时钟写时钟 WERASCAS A6A0存储单元阵列基准单元行译码列译码器再生放大器列译码器读出放大基准单元存储单元阵列行译码 I/O缓存器数据输出驱动数据输入寄存器 DINDOUT行地址缓存器列地址缓存器 单管动态(dngti) RAM 4116 (16K 1位) 外特性DINDOUTA6A0第53页/共170页第五十四页,共170页。 读放大器 读放大器 读放大器06364127128 根行线Cs01271128列选择读/写线数据输入I/O缓冲输出驱动DOUTDINCs 4116 (16K 1位) 芯片(xn pin) 读 原理

31、 读放大器 读放大器 读放大器63000I/O缓冲输出驱动OUTD第54页/共170页第五十五页,共170页。 读放大器 读放大器 读放大器06364127128 根行线Cs01271128列选择读/写线数据输入I/O缓冲输出驱动DOUTDINCs 4116 (16K1位) 芯片(xn pin) 写 原理数据输入I/O缓冲I/O缓冲DIN读出放大器 读放大器630第55页/共170页第五十六页,共170页。 (3) 动态(dngti) RAM 时序 行、列地址分开(fn ki)传送写时序(sh x)行地址 RAS 有效写允许 WE 有效(高)数据 DOUT 有效数据 DIN 有效读时序行地址

32、RAS 有效写允许 WE 有效(低)列地址 CAS 有效列地址 CAS 有效第56页/共170页第五十七页,共170页。 (4) 动态(dngti) RAM 刷新 刷新与行地址(dzh)有关 集中刷新 (存取周期为0.5 s )“死时间(shjin)率” 为 128/4 000 100% = 3.2%“死区” 为 0.5 s 128 = 64 s 周期序号地址序号tc0123871 387201tctctctc3999V W01127读/写或维持刷新读/写或维持3872 个周期(1936 s) 128个周期 (64 s) 刷新时间间隔 (2 ms)刷新序号tcXtcY 以128 128 矩阵为

33、例第57页/共170页第五十八页,共170页。tC = tM + tR读写刷新无 “死区” 分散刷新(shu xn)(存取周期为1 s )(存取周期(zhuq)为 0.5 s + 0.5 s )以 128 128 矩阵(j zhn)为例W/RREF0W/RtRtMtCREF126REF127REFW/RW/RW/RW/R刷新间隔 128 个存取周期第58页/共170页第五十九页,共170页。 分散(fnsn)刷新与集中刷新相结合(异步刷新)对于(duy) 128 128 的存储芯片(存取周期为 0.5 s )将刷新安排在指令译码阶段,不会(b hu)出现 “死区”“死区” 为 0.5 s 若每

34、隔 15.6 s 刷新一行每行每隔 2 ms 刷新一次第59页/共170页第六十页,共170页。 3. 动态 RAM 和静态(jngti) RAM 的比较DRAMSRAM存储(cn ch)原理集成度芯片(xn pin)引脚功耗价格速度刷新电容触发器高低少多小大低高慢快有无主存缓存第60页/共170页第六十一页,共170页。 四、只读存储器(ROM) 1. 掩模 ROM ( MROM ) Vcc行列(hng li)选择线交叉处有 MOS 管为“1”行列(hng li)选择线交叉处无 MOS 管为“0”第61页/共170页第六十二页,共170页。 2. PROM (一次性编程) VCC行线列线熔丝

35、熔丝断为 “0”为 “1”熔丝未断第62页/共170页第六十三页,共170页。第63页/共170页第六十四页,共170页。 3. EPROM (多次性编程 ) (1) N型沟道(u do)浮动栅 MOS 电路G 栅极S 源D 漏紫外线全部(qunb)擦洗SGDN+N+P基片GDS浮动栅SiO2+ + + + +_ _ _ 第64页/共170页第六十五页,共170页。 上述电路的关键部件是FAMOS(Floating grid Avalanche injection MOS),即浮置栅山雪崩注入型场效应管。 该管在P型基底上做出两个高浓度的N型区,通过欧姆(u m)接触,分别引出场效应管的源极S

36、和漏极D;其栅极D由多晶硅构成,悬浮在SiO2绝缘层中,故称浮置栅。 出厂时,浮栅不带电荷,“源-漏”间没有无导电沟道形成,管子不到通,此时存储信息为“1”。 当源极接地,漏极加高电压(20V30V),漏极P-N结局部击穿,产生漏电流,该电流在P-N和沟道中产生热效应,进一步激发高能空穴,高能空穴从漏区穿过很薄的氧化层到达浮栅,浮栅积累了正电荷, “源-漏”导电沟道加宽,漏电流进一步加大,又引起更多的空穴到达浮栅,使漏区附近的PN结发生雪崩击穿,浮栅上带有足够的正电荷,使管子道通。第65页/共170页第六十六页,共170页。D 端加正电压PN结击穿浮动栅带电荷S 与 D 导通为 “0”D 端不

37、加正电压浮动栅不带电荷S 与 D 不导通为 “1”第66页/共170页第六十七页,共170页。控制逻辑Y 译码X 译码数据缓冲区Y 控制128 128存储矩阵PD/ProgrCSA10A7A6A0DO0DO7112A7A1A0VSSDO2DO0DO127162413VCCA8A9VPPCSA10PD/ProgrDO3DO7(2) 2716 (2K8)EPROM 的逻辑图和引脚PD/Progr第67页/共170页第六十八页,共170页。PD/Progr功率(gngl)下降 / 编程输入端 读出时 为 低电平 EPROM可以工作在功耗下降方式。此时功耗可由525mW下降至132mW,对机器十分(s

38、hfn)有利。 PD/Progr输入端输入一个TTL的高电平信号(xnho),此时,EPROM输出端工作在高阻状态。 在正常工作情况下,CS和PD/Progr端连在一起,因此没有选中的片子就工作在功耗下降方式,以降低功耗。第68页/共170页第六十九页,共170页。 4. EEPROM (多次性编程 ) 电可擦写局部(jb)擦写全部(qunb)擦写5. Flash Memory (闪速型存储器) 比 EEPROM快EPROM价格便宜 集成度高EEPROM电可擦洗(c x)重写可直接和CPU相连具备 RAM 功能第69页/共170页第七十页,共170页。 用 1K 4位 存储芯片组成(z chn

39、) 1K 8位 的存储器?片 五、存储器与 CPU 的连接(linji) 1. 存储器容量(rngling)的扩展 (1) 位扩展(增加存储字长)10根地址线8根数据线DDD0479AA021142114CSWE2片第70页/共170页第七十一页,共170页。 (2) 字扩展(kuzhn)(增加存储字的数量) 用 1K 8位 存储芯片组成(z chn) 2K 8位 的存储器11根地址线8根数据线?片2片1K 8位1K 8位D7D0WEA1A0A9CS0A10 1CS1第71页/共170页第七十二页,共170页。 (3) 字、位扩展(kuzhn)用 1K 4位 存储芯片组成(z chn) 4K

40、8位 的存储器8根数据线12根地址线WEA8A9A0.D7D0A11A10CS0CS1CS2CS3片选译码1K41K41K41K41K41K41K41K4?片8片第72页/共170页第七十三页,共170页。 2. 存储器与 CPU 的连接(linji) (1) 地址(dzh)线的连接(2) 数据线的连接(linji)(3) 读/写命令线的连接(4) 片选线的连接(5) 合理选择存储芯片(6) 其他 时序、负载第73页/共170页第七十四页,共170页。例4.1 设CPU有16根地址线,8根数据线,并用MREQ作为访存控制信号(低电平有效(yuxio)),用WR作为读写控制信号。现有下列存储芯片

41、:1K4位RAM芯片、 4K8位RAM芯片、8K8位RAM芯片、2K8位ROM芯片、4K8位ROM芯片、8K8位ROM芯片及74138译码器和各种门电路。画出CPU与存储器的连接图,要求:(1)主存地址空间分配: 6000H67FFH为系统(xtng)程序区 6800H6BFFH为用户程序区(2)合理选用上述芯片,说明各选几片。(3)详细画出存储芯片的片选逻辑图。第74页/共170页第七十五页,共170页。74138译码器第75页/共170页第七十六页,共170页。解: (1) 写出对应(duyng)的二进制地址码(2) 确定芯片的数量(shling)及类型0 1 1 0 0 0 0 0 0

42、0 0 0 0 0 0 0A15A14A13 A11 A10 A7 A4 A3 A00 1 1 0 0 1 1 1 1 1 1 1 1 1 1 10 1 1 0 1 0 0 0 0 0 0 0 0 0 0 00 1 1 0 1 0 1 1 1 1 1 1 1 1 1 12K8位1K8位RAM2片1K4位ROM1片 2K8位第76页/共170页第七十七页,共170页。(3) 分配(fnpi)地址线A10 A0 接 2K 8位 ROM 的地址(dzh)线A9 A0 接 1K 4位 RAM 的地址(dzh)线(4) 确定片选信号CBA0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0A1

43、5 A13 A11 A10 A7 A4 A3 A00 1 1 0 0 1 1 1 1 1 1 1 1 1 1 10 1 1 0 1 0 0 0 0 0 0 0 0 0 0 00 1 1 0 1 0 1 1 1 1 1 1 1 1 1 12K 8位1片 ROM1K 4位2片RAM第77页/共170页第七十八页,共170页。 2K 8位 ROM 1K 4位 RAM1K 4位 RAM&PD/ProgrY5Y4G1CBAG2BG2AMREQA14A15A13A12A11A10A9A0D7D4D3D0WR例 4.1 CPU 与存储器的连接(linji)图第78页/共170页第七十九页,共170页

44、。例4.2 假设同前,要求最小8K地址为系统程序区,与其相邻16K地址为用户程序区,最大4KB地址为系统程序工作(gngzu)区,请详细画出存储芯片的片选逻辑并指出存储芯片的种类和数量。第79页/共170页第八十页,共170页。(1) 写出对应(duyng)的二进制地址码(2) 确定(qudng)芯片的数量及类型(3) 分配(fnpi)地址线 将CPU的低13位A12 A0 与1片8K8ROM相连、2片8K8位的RAM相连;将CPU的低12位A11A0 与1片4K8位RAM相连。8KB ROM16KB RAM4KB RAM0000H1FFFH2000H5FFFHFFFFHF000H1片8K8R

45、OM2片8K8RAM1片4K8RAM3FFFH4000H第80页/共170页第八十一页,共170页。(4) 确定(qudng)片选信号A15 A14 A13 A12 A11 A10 A7 A4 A3 A08K 8ROM 0 0 0 0 0 0 0 0 0 00 0 0 1 1 1 1 1 1 10 0 1 0 0 0 0 0 0 00 0 1 1 1 1 1 1 1 10 1 0 0 0 0 0 0 0 00 1 0 1 1 1 1 1 1 11 1 1 1 0 0 0 0 0 01 1 1 1 1 1 1 1 1 18K 8RAM 8K 8RAM 4K 8RAM 第81页/共170页第八十二

46、页,共170页。第82页/共170页第八十三页,共170页。例 4.3 设 CPU 有 20 根地址线,16 根数据线。 并用 IO/M 作访存控制信号。RD 为读命令, WR 为写命令。CPU通过BHE和A0来控制字节或字 两种形式访问,要求采用图4.39所示的芯片,门电路自定。试回答:(1)CPU按字节访问和按字访问的地址范围各是多少?(2)CPU按字节访问时需分奇偶体,且最大64KB为系统程序区,与其相邻的64KB为用户程序区。写出每片存储芯片所对应(duyng)的二进制地址码。(3)画出对应(duyng)上述地址范围的CPU与存储芯片的连接图。第83页/共170页第八十四页,共170页

47、。解:(1)CPU按字节访问(fngwn)的地址范围为1MB,CPU按字访问(fngwn)的地址范围为512KW。(2)由于(yuy)CPU按字节访存需区分奇偶体,并且可以按字访问,因此,系统程序区,选用2片32K8位ROM,用户程序区选择2片32K8位RAM。其对应二进制地址如下:第84页/共170页第八十五页,共170页。A19 A18 A17 A16 A15 A14 A7 A4 A3 A01 1 1 1 1 1 1 1 1 11 1 1 1 0 0 0 0 0 01 1 1 0 1 1 1 1 1 11 1 1 0 0 0 0 0 0 064K 8ROM ROM1奇体ROM2偶体64K

48、8RAM RAM1奇体RAM2偶体第85页/共170页第八十六页,共170页。片选信号(xnho)的实现A16BHEA0说明100选择ROM1、ROM2字101选择ROM1奇体110选择ROM2000选择RAM1、RAM2字001选择RAM1奇体010选择RAM2偶体(3)电路图的实现参见(cnjin)课本第86页/共170页第八十七页,共170页。六、存储器的校验(xio yn)编码的纠错(ji cu) 、检错能力与编码的最小距离有关L 编码(bin m)的最小距离D 检测错误的位数C 纠正错误的位数汉明码是具有一位纠错能力的编码L 1 = D + C ( DC )1 . 编码的最小距离任意

49、两组合法代码之间 二进制位数 的 最少差异L = 3 具有 一位 纠错能力第87页/共170页第八十八页,共170页。汉明码的组成需增添(zngtin) ?位检测位检测(jin c)位的位置 ?检测(jin c)位的取值 ?2k n + k + 1检测位的取值与该位所在的检测“小组” 中承担的奇偶校验任务有关组成汉明码的三要素2 . 汉明码的组成2i ( i = 0,1,2 ,3 , )第88页/共170页第八十九页,共170页。 如果要求海明码能指出并纠正(jizhng)一位错误,则应满足如下关系: 2k-1 n+k 或 2k1+n+k数据位和校验位间的位置(wi zhi)关系见表:数据位(

50、数据位(n)校验位(校验位(k)1224351141226527576581297第89页/共170页第九十页,共170页。各检测位 Ci 所承担(chngdn)的检测小组为gi 小组(xioz)独占第 2i1 位gi 和 gj 小组(xioz)共同占第 2i1 + 2j1 位gi、gj 和 gl 小组共同占第 2i1 + 2j1 + 2l1 位 C1 检测的 g1 小组包含第 1,3,5,7,9,11,C2 检测的 g2 小组包含第 2,3,6,7,10,11,C4 检测的 g3 小组包含第 4,5,6,7,12,13,C8 检测的 g4 小组包含第 8,9,10,11,12,13,14,1

51、5,24,第90页/共170页第九十一页,共170页。海明码(mngm)每位所占用的校验位: 海明校验位号海明校验位号占用的校验位号占用的校验位号备注备注111=1222=131,23=1+2444=451,45=1+462,46=2+471,2,47=1+2+4分组原则(yunz):每个校验(xio yn)位所校验(xio yn)的数位校验位号校验位号被校验位位号被校验位位号1( C1)1、3、5、72 (C2)2、3、6、74 (C4)4、5、6、7第91页/共170页第九十二页,共170页。 位号位号组数组数1234567C1C2M1C4M2M3M4第一组第一组第二组第二组第三组第三组第

52、四组第四组假定采用(ciyng)偶校验。 C4=3 5 7= M2 M3 M4 C2=3 6 7=M1 M3 M4 C1= 5 6 7=M1 M2 M4校验位的产生(chnshng)由校验位和数据(shj)信息共同组成海明校验码第92页/共170页第九十三页,共170页。例4.4 求 0101 按 “偶校验(xio yn)” 配置的汉明码解: n = 4根据(gnj) 2k n + k + 1得 k = 3汉明码排序(pi x)如下:二进制序号名称1 2 3 4 5 6 7C1 C2 C40 0101 的汉明码为 010010101 0 110第93页/共170页第九十四页,共170页。按配偶

53、(pi u)原则配置 0011 的汉明码 二进制序号 名称1 2 3 4 5 6 7C1 C2 C41 0 000 1 1解: n = 4 根据(gnj) 2k n + k + 1取 k = 3C1= 3 5 7 = 1C2= 3 6 7 = 0C4= 5 6 7 = 0 0011 的汉明码为 1000011练习(linx)1第94页/共170页第九十五页,共170页。3. 汉明码的纠错(ji cu)过程形成(xngchng)新的检测位 Pi ,如增添(zngtin) 3 位 (k = 3),新的检测位为 P4 P2 P1 。以 k = 3 为例,Pi 的取值为P1 = 1 3 5 7P2 =

54、 2 3 6 7P4 = 4 5 6 7对于按 “偶校验” 配置的汉明码 不出错时 P1= 0,P2 = 0,P4 = 0C1C2C4其位数与增添的检测位有关,第95页/共170页第九十六页,共170页。P1= 1 3 5 7 = 0无错P2= 2 3 6 7 = 1有错P4= 4 5 6 7 = 1有错P4P2P1 = 110第 6 位出错,可纠正为 0100101,故要求(yoqi)传送的信息为 0101。纠错过程(guchng)如下例4.5解: 已知接收到的汉明码为 0100111(按配偶原则配置)试问要求传送的信息是什么? 第96页/共170页第九十七页,共170页。练习(linx)2

55、P4 = 4 5 6 7 = 1P2 = 2 3 6 7 = 0P1 = 1 3 5 7 = 0 P4 P2 P1 = 100第 4 位错,可不(k b)纠写出按偶校验配置的汉明码0101101 的纠错过程练习3按配奇原则配置 0011 的汉明码配奇的汉明码为 0101011第97页/共170页第九十八页,共170页。七、提高访存速度(sd)的措施 采用高速(o s)器件 调整(tiozhng)主存结构1. 单体多字系统 W位W位W位W位W位 地址寄存器 主存控制器. . . . . . 单字长寄存器 数据寄存器 存储体 采用层次结构 Cache 主存 增加存储器的带宽 第98页/共170页第

56、九十九页,共170页。2. 多体并行(bngxng)系统(1) 高位(o wi)交叉 M0M1M2M3体内地址体号体号地址00 000000 000100 111101 000001 000101 111110 000010 000110 111111 000011 000111 1111顺序(shnx)编址 第99页/共170页第一百页,共170页。各个体(gt)并行工作M0地址01n1M1nn+12n1M22n2n+13n1M33n3n+14n1地址译码体内地址体号体号(1) 高位(o wi)交叉 第100页/共170页第一百零一页,共170页。M0M1M2M3体号体内地址地址0000 0

57、00000 010000 100000 110001 000001 010001 100001 111111 001111 011111 101111 11(2) 低位交叉(jioch)各个体(gt)轮流编址第101页/共170页第一百零二页,共170页。M0地址044n4M1154n3M2264n2M3374n1地址译码 体号体内地址 体号(2) 低位交叉(jioch) 各个体轮流编址第102页/共170页第一百零三页,共170页。低位交叉(jioch)的特点在不改变(gibin)存取周期的前提下,增加存储器的带宽时间 单体访存周期 单体访存周期启动(qdng)存储体 0启动存储体 1启动存

58、储体 2启动存储体 3第103页/共170页第一百零四页,共170页。 设四体低位交叉(jioch)存储器,存取周期为T,总线传输周期为,为实现流水线方式存取,应满足 T 4。连续(linx)读取 4 个字所需的时间为 T(4 1)连续(linx)读取 n 个字所需的时间为 T(n 1)第104页/共170页第一百零五页,共170页。例:设有4个模块组成的四体存储器结构,每个体的存储字长为32位,存取周期为200ns。假设数据总线宽度为32位,总线传输(chun sh)周期为50ns,试求顺序存储和交叉存储的存储器带宽。 解:顺序存储器连续读出4个字节(z ji)的时间:200ns4=800n

59、s故,其带宽(di kun)为:128/800ns=16107bps交叉存储器连续读出4个字的时间:200ns+(4-1)50ns=350ns故,其带宽为:128/350ns=37107bps第105页/共170页第一百零六页,共170页。(3) 存储器控制部件(简称(jinchng)存控)易发生代码(di m)丢失的请求源,优先级最高严重(ynzhng)影响 CPU工作的请求源,给予 次高 优先级控制线路排队器 节拍发生器QQCM来自各个请求源 主脉冲存控标记 触发器第106页/共170页第一百零七页,共170页。3.高性能存储芯片(1) SDRAM (同步(tngb) DRAM) 在系统时

60、钟的控制(kngzh)下进行读出和写入 、CPU 无须等待(2) RDRAM由 Rambus 开发,主要解决(jiju) 存储器带宽 问题 (3) 带 Cache 的 DRAM 在 DRAM 的芯片内 集成 了一个由 SRAM 组成的 Cache ,有利于 猝发式读取 支持猝发式访问、含有多个存储体、双数据速率等。第107页/共170页第一百零八页,共170页。一、概述(i sh)1. 问题(wnt)的提出避免(bmin) CPU “空等” 现象CPU 和主存(DRAM)的速度差异缓存CPU主存容量小速度高容量大速度低第108页/共170页第一百零九页,共170页。程序(chngx)访问的局部性原理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论