存储器系统与接口_第1页
存储器系统与接口_第2页
存储器系统与接口_第3页
存储器系统与接口_第4页
存储器系统与接口_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

存储器系统与接口第一页,共七十四页,2022年,8月28日5.1存储器系统概述主要内容:半导体存储器的分类及特点储存系统的一般概念(现代储存系统)存储器系统及其主要技术指标第二页,共七十四页,2022年,8月28日一、有关存储器几种分类

按构成存储器的器件和存储介质分类

半导体存储器磁盘和磁带等磁表面存储器光电存储器

由于半导体存储器具有存取速度快、集成度高、体积小、功耗低、应用方便等优点,在此我们只讨论半导体存储器。也称内存外存,辅存内存,主存第三页,共七十四页,2022年,8月28日按存取方式分类

随机存储器RAM(RandomAccessMemory)

只读存储器ROM(Read-OnlyMemory)

RAM和ROM是我们讨论的重点第四页,共七十四页,2022年,8月28日半导体存储器静态随机SRAM动态随机DRAM一次性编程PROM可擦除EPROM紫外光擦除UREPROM电擦除EEPROM读写存储器RAM只读存储器ROM双极型MOS掩膜ROM可编程ROM

图半导体存储器分类第五页,共七十四页,2022年,8月28日二多层存储结构概念(现代)

1、核心是解决容量、速度、价格间的矛盾,建立起多层存储结构。将两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件或软硬件相结合的方法连接起来构成存储系统。第六页,共七十四页,2022年,8月28日价格,容量,速度,构成最佳性价比的储存系统第七页,共七十四页,2022年,8月28日2、Cache—主存层次

Cache存储系统速度接近于Cache,容量接近于主存;CacheCPU主存辅助硬件在主存和CPU之间设置高速缓存,构成Cache—主存存储层次,Cache由硬件来实现,要能跟得上CPU的要求。解决速度与成本间的矛盾第八页,共七十四页,2022年,8月28日Cash储存系统要点:命中率H,CPU从速度较高的存储器中访问到数据的概率。程序访问局部化原理:指令是连续分布的;数据和变量的安排相对集中;循环程序和自程序的重复运行。对局部化的数据频繁访问。Cash由高速SRAM构成,存取时间为ns主存由动态存储器组成,存取时间为几十ns指令数据的预取技术,同时读取多字节指令或数据,可以有效提高命中率。从而提高内存的存取速度。T=H*T1+(1-H)*T2现代微机的Cash和内存空间比1:128,命中率90%以上。第九页,共七十四页,2022年,8月28日3、主存—辅存层次:虚拟存储系统辅助软硬设备主存辅存通过软硬件结合,把主存与辅存统一成一个整体,形成主存—辅存存储结构。程序员可以统一编址,构成虚拟储存容量,解决容量与成本间的矛盾。速度接近于内存,容量接近于辅存;区别实存容量第十页,共七十四页,2022年,8月28日虚拟储存系统要点:命中率H,CPU从速度较高的存储器中访问到数据的概率。程序访问局部化原理:指令是连续分布的;数据和变量的安排相对集中;循环程序和自程序的重复运行。对局部化的数据频繁访问。主存系统由Cash构成,存取时间为ns辅存多由磁表面存储器组成,存取时间为ms磁表面储存是以扇区(512B)为单位访问的有效提高命中率。从而提高内存的存取速度。C=(C1*S1+C2*S2)/(S1+S2)第十一页,共七十四页,2022年,8月28日三、主存储器的主要技术指标存储容量存取时间(MemoryAccessTime)储存周期(MemoryCycleTime)可靠性功耗等

第十二页,共七十四页,2022年,8月28日(1)容量存储容量存储器可以容纳的二进制信息量称为存储容量(寻址空间,由CPU的地址线决定).

实际存储容量:在计算机系统中具体配置了多少内存。

常用单位:MB、GB、TB其中:1kB=210B1M=210kB=220B1GB=210MB=230B1TB=210GB=240B第十三页,共七十四页,2022年,8月28日(2).存取时间存取时间又称存储器访问时间。指启动一次存储器操作到完成该操作所需的时间

tA。(3).存取周期存取周期是连续启动两次独立的存储器操作所需的最小的时间间隔TC,一般TC≥tA。第十四页,共七十四页,2022年,8月28日(4)可靠性

可靠性是用平均故障间隔时间来衡量(MTBF,MeanTimeBetweenFailures)(5)功耗

功耗通常是指每个存储元消耗功率的大小第十五页,共七十四页,2022年,8月28日5.2随机储存器RAM(ROM)掌握:SRAM与DRAM的主要特点几种常用存储器芯片及其与系统的连接(接口)存储器扩展技术第十六页,共七十四页,2022年,8月28日DRAM通常用单管组成基本存储电路,存储元主要由电容构成,由于电容存在的漏电现象而使其存储的信息不稳定,故DRAM芯片需要定时刷新。集成度高SRAM,存储单元由双稳电路构成,存储信息稳定。SRAM通常有6管构成的双稳态触发器作为基本存储电路,速度快一.特点现代微机中多使用DRAM,8086/8088多使用SRAM第十七页,共七十四页,2022年,8月28日(1)静态存储单元SRAM

图中T1T2是工作管,T3T4是负载管,T5T6是控制管,T7T8也是控制管,它们为同一列线上的存储单元共用。不需要刷新,简化外围电路。二、主存储器的基本组成第十八页,共七十四页,2022年,8月28日(2)动态存储单元DRAM

(1)每次读出后,内容被破坏,要采取恢复措施,即需要刷新,外围电路复杂。(2)集成度高,功耗低。第十九页,共七十四页,2022年,8月28日(3)、储存体--RAM基本储存电路有规则的组合起来构成储存体。外围电路

a.地址译码器

b.读/写控制及I/O电路

c.片选控制CS储存体和外围电路构成储存器RAM控制逻辑电路第二十页,共七十四页,2022年,8月28日(4)SRAM常用芯片介绍

不同的静态RAM的内部结构基本相同,只是在不同容量时其存储体的矩阵排列结构不同。典型的静态RAM芯片如Intel2114(1K×4位),6116(2K×8位),6264(8K×8位),62128(16K×8位)和62256(32K×8位)-8256等。

位结构决定了数据线的数量,容量结构决定了地址线的数量。

例如将1024×1位的芯片组成1024B的储存空间,需要8块芯片;需要10根地址线。

8位芯片常用!62128:16K×8位(14根地址线)62256:32K×8位(15根地址线)第二十一页,共七十四页,2022年,8月28日123456789101112131428272625242322212019181716156264NCA4A5A6

A7A8

A9A10A11A12I/O1I/O2I/O3GNDVCCWECE2A3A2A1OEA0CE1I/O8I/O7I/O6I/O5I/O4

表4.1

6264的操作方式I/O1~I/O8

IN写

1100OUT读

0101高阻输出禁止1101高阻未选中×0××高阻未选中××1×I/O1~I/O8方式

WE

CE1CE2OE

图SRAM6264引脚图第二十二页,共七十四页,2022年,8月28日图4.8为SRAM6264芯片的引脚图,其容量为8K×8位,即共有8K(213)个单元,每单元8位。因此,共需地址线13条,即A12~A0;数据线8条即I/O8~I/O1、WE、OE、CE1、CE2的共同作用决定了SRAM6264的操作方式,如表4.1所示。第二十三页,共七十四页,2022年,8月28日(5)DRAM常用芯片介绍P207

典型的静态RAM芯片如Intel2116(16K×1位),21256(256K×1位)。

行列地址分时传送,共用一组地址信号线;地址信号线的数量仅。为同等容量SRAM芯片的一半。

1位芯片常用!第二十四页,共七十四页,2022年,8月28日读命令DRAM2164A的数据读出时序图第二十五页,共七十四页,2022年,8月28日DRAM芯片2164A12345678161514131211109NCDINWERASA0A1A2GNDVCCCASDOUTA6A3A4A5A7第二十六页,共七十四页,2022年,8月28日主要引线RAS:行地址选通信号。用于锁存行地址;CAS:列地址选通信号。地址总线上先送上行地址,后送上列地址,它们分别在RAS和CAS有效期间被锁存在锁存器中。DIN:数据输入DOUT:数据输出WE=0数据写入WE=1数据读出WE:写允许信号第二十七页,共七十四页,2022年,8月28日图4.17EPROM的基本存储电路和FAMOS结构PPSDSIO2SIO2+++N基底源极漏极多晶硅浮置栅字选线浮置栅场效应管位线(a)EPROM的基本存储结构(b)浮置栅雪崩注入型场效应管结构(6)EPROM基本储存电路P214第二十八页,共七十四页,2022年,8月28日特点:(1)可以多次修改擦除。(2)EPROM通过紫外线光源擦除(编程后,窗口应贴上不透光胶纸)。(3)E2PROM电可擦除。第二十九页,共七十四页,2022年,8月28日

典型的EPROM芯片

常用的典型EPROM芯片有:2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、27512(64K×8)等。

第三十页,共七十四页,2022年,8月28日VCCPGMNC

A8A9A11OEA10CE

D7D6D5D4D3

123456789101112131428272625242322212019181716152764VPPA12A7A6

A5A4

A3A2A1A0D0D1D2GND封装及引脚2764封装图A0~A12地址输入,213=8192=8KD0~D7双向数据线VPP

编程电压输入端OE输出允许信号CE片选信号PGM编程脉冲输入端,读数据

时,PGM=1Intel-2764芯片是一块8K×8bit的EPROM芯片,如图所示:第三十一页,共七十四页,2022年,8月28日2764操作方式2764中第26脚为NC,若改为A13,则为27128芯片封装图第三十二页,共七十四页,2022年,8月28日EPROM和SRAM的相应型号器件完全兼容,如2764和6264引脚完全兼容。与系统连接和RAM使用相同的方法。编成脉冲PGM和Vpp都连接在+5V。图5-28p215第三十三页,共七十四页,2022年,8月28日三.SRAM芯片应用(EPROM)

数据总线控制总线CPU地址总线

器图CPU与存储器连接示意图第三十四页,共七十四页,2022年,8月28日82848282存储器8286I/O接口VccVccCLKMN/MXRDWRIO/MALEA16-A19AD0-AD15DT/RDENINTAINTRREADYRESET8088CPUSTBTOE数据总线地址总线OE8088最小组态系统配置图时钟发生器在最小模式系统中,还需加入:1片8284A3片8282/82831片8286/8287第三十五页,共七十四页,2022年,8月28日一般指存储器的WE、OE、CS等与CPU的RD、WR、M/IO等相连,不同的存储器和CPU连接时其使用的控制信号也不完全相同。1.控制信号的连接难点:片选!第三十六页,共七十四页,2022年,8月28日2、存储器地址译码方法(地址线连接)

片内寻址,取决于储存芯片的地址线数。如6264,需要13根地址线。片选一般由高位地址线产生。如6--7根高位线。决定了该芯片的地址范围。

片选信号的掌握是重要的部分。(1).片选控制的译码方法

常用的片选控制译码方法有线选法、全译码法、部分译码法等。

第三十七页,共七十四页,2022年,8月28日CPU中用于“选片”的高位地址线(即存储器芯片未用完地址线)若一根连接一组芯片的片选端。这种方法称之为线选法。该根线经反相后,连接另一组芯片的片选端,这样一条线可选中两组芯片。也叫线选法。(2)译码方法—线选法例:用2764组成16kB的rom空间,令A13和A14分别接芯片甲和乙的片选端。可能的选择只有10(选中芯片甲)和01(选中芯片乙)。

第三十八页,共七十四页,2022年,8月28日芯片

A19~A15A14A13A12~A0一个可用的地址范围

×××××10全0~全104000H~05FFFH

×××××01全0~全102000H~03FFFH

A12~A0

2764(甲)2764(乙)A14

A13

CECE例:令A13和A14分别接芯片甲和乙的片选端。可能的选择只有10(选中芯片甲)和01(选中芯片乙)。

A19~A15因未参与对2个2764的片选控制,故其值可以是0或1(用x表示任取),这里,假定取为全0,则得到了两片2764的地址范围如图中所示,显然2片2764的重叠区各有25=32个。

第三十九页,共七十四页,2022年,8月28日用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的内存地址。(3)译码方法—全译码法第四十页,共七十四页,2022年,8月28日SRAM6264全地址译码连接A13A14A15A16A17A18A19D0

~D7A0A12WRRD+5VD0

~D7A0A12WEOECE2CS11。1。。&….6264图5-7第四十一页,共七十四页,2022年,8月28日A19------A13为0011111时该片6264工作所以该芯片存储单元的地址范围是3E000H到3FFFFH1。1。。+若译码电路改为右图A19A13…….CS2CS1-5V

C0000H到C1FFFH第四十二页,共七十四页,2022年,8月28日应用举例(?地址范围)D0~D7A0A12•••WEOECS1CS2•••A0A12WRRDD0~D7A19G1G2AG2BCBA&A15A14A13A18A17A16VCCY0626474LS138&+图5-8第四十三页,共七十四页,2022年,8月28日A19------A13为0011100时该片6264工作所以该芯片存储单元的地址范围是38000到39FFFH第四十四页,共七十四页,2022年,8月28日部分地址译码用部分高位地址信号(而不是全部)作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。下例使用高5位地址作为译码信号,从而使被选中芯片的每个单元都占有两个地址,即这两个地址都指向同一个单元。第四十五页,共七十四页,2022年,8月28日部分地址译码例A19A17A16A15A14A13&+6264CS1地址总线A18没有参与地址译码,所以只要其它地址线信号满足译码电路无论A18是何状态都可使后面连接的6264工作第四十六页,共七十四页,2022年,8月28日部分地址译码例两组地址:

F0000H~F1FFFHB0000H~B1FFFHA19A17A16A15A14A13&+6264CS1第四十七页,共七十四页,2022年,8月28日部分地址译码例D0

~D7A0A12WEOECS2CS1D0

~D7A0A12WRRDA13A14A15A17A19….+5V&。6264图5-10第四十八页,共七十四页,2022年,8月28日地址总线A18和A16没有参与地址译码,所以只要其它地址线信号满足译码电路无论A18和A16是何状态都可使后面连接的6264工作四组地址AE000H到AFFFFHBE000H到BFFFFHEE000H到EFFFFHFE000H到FFFFFH第四十九页,共七十四页,2022年,8月28日地址线的连接存储芯片在内存中的地址分配是由地址线的连接决定片内寻址的地址线决定地址的范围参与片选的地址线决定地址的位置没有参与片选的地址线决定了地址的重叠个数。第五十页,共七十四页,2022年,8月28日

3、8088系统的存储器接口设计基本技术

存储器地址译码电路的设计一般遵循如下步骤:(1)确定存储器在整个寻址空间中的位置;(2)根据所选用存储芯片的容量,画出地址分配图或列出地址分配表;(3)根据地址分配图确定译码方法和电路连接;第五十一页,共七十四页,2022年,8月28日应用举例将SRAM6264芯片与系统连接,使其地址范围为:78000H~79FFFH。使用74LS138译码器构成译码电路。习题5.720000H—8BFFFH,共有多少字节?第五十二页,共七十四页,2022年,8月28日6264RAMA12—A0D7—D0WROECSA12|A0D7|D0RDWRIO/MA1978000—79FFFCBAGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7A18A14A1374LS138&A16A17A15第五十三页,共七十四页,2022年,8月28日应用举例D0~D7A0A12•••WEOECS1CS2•••A0A12MEMWMEMRD0~D7A19G1G2AG2BCBA&&A18A14A13A17A16A15VCCY4SRAM6264第五十四页,共七十四页,2022年,8月28日应用举例(6116)例5-1用存储芯片6116构成一个4KB的存储器,地址范围78000H—78FFFH。习题5.720000H—8BFFFH,共有多少字节?第五十五页,共七十四页,2022年,8月28日6116RAMA10—A0D7—D0WROECSA10|A0D7|D0RDWRIO/MA1578000—787FF78800—78FFFCBAGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7A13A12A1174LS1386116RAMA10—A0D7—D0WROECS&A16A17A18+A19A14第五十六页,共七十四页,2022年,8月28日应用举例(6116)R\WD0~D7A0A10OE…D0~D7A0A10MEMWMEMRR\WD0~D7A0A10…OED0~D7A0A10MEMWMEMRA19A14A18A17A16A15A13A12A11G1G2BG2ACBA&..&+74LS138CSCSY1Y061166116第五十七页,共七十四页,2022年,8月28日习题5.11某系统用2764ROM和6264RAM芯片构成16KB内存,其中ROM的地址范围为0FE00—0FFFFFH,RAM的地址为0F000—0F1FFFH。用138译码器,设计并画出储存器和CPU的连接图,并标出总线信号名称。第五十八页,共七十四页,2022年,8月28日6264RAMA12—A0D7—D0WROECSA12|A0D7|D0RDWRIO/MA19F0000—F1FFFF2000—F3FFFF4000—F5FFFF6000—F7FFFF8000—F9FFFFA000—FBFFFFC000—FDFFFFE000—FFFFFCBAGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7A15A14A1374LS1382764EPROMA12—A0D7—D0OECS&A16A17A18第五十九页,共七十四页,2022年,8月28日四.储存器扩展技术

位扩展字扩展字位扩展用多片存储芯片构成一个需要的内存空间,它们在整个内存中占据不同的地址范围,任一时刻仅有一片(或一组)被选中------存储器的扩展。第六十页,共七十四页,2022年,8月28日位扩展存储器的存储容量等于:

单元数×每单元的位数当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。字节数字长第六十一页,共七十四页,2022年,8月28日位扩展例用8片2164A芯片构成64KB存储器。LS158A0~A7A8~A152164A2164A2164ADBABD0D1D7A0~A7第六十二页,共七十四页,2022年,8月28日字扩展地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足。扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。

用户自己购买内存条进行扩展是什么扩展?第六十三页,共七十四页,2022年,8月28日字扩展例用SRAM6116芯片构成4KB的存储器分析:1、6116的容量

2、所要6116的片数

3、至少需要多少地址线

4、片内寻址多少根;片选至少多少根?

第六十四页,共七十四页,2022年,8月28日字位扩展根据所需要容量及芯片容量确定所需存储芯片数;先进行位扩展以满足字长要求;再进行字扩展以满足容量要求。若已有存储芯片的容量为L×K,要构成容量为M×N的存储器,需要的芯片数为:(M/L)×(N/K)第六十五页,共七十四页,2022年,8月28日字位扩展例用DRAM2164芯片构成128KB的内存。分析:1、根据2164的容量和字长确定所要的片数?162、至少需要多少根地址线

3、片内寻址多少根;片选至少多少根?片内寻址需要通过选择器分时传送。

第六十六页,共七十四页,2022年,8月28日实验环境

DVCC实验箱采用8088CPU,用两片62256构成RAM储存,地址范围为00000H-0FFFFH;用27512构成ROM,地址范围为F0000H—FFFFFH。请画出硬件连接图。第六十七页,共七十四页,2022年,8月28日62256RAMA15—A0D7—D0WROECSA15|A0D7|D0RDWRIO/MA1900000—07FFF08FFF—0FFFF10000—17FFF18FFF—1FFFF20000—27FFF28FFF—2FFFF30000—37FFF38FFF—3FFFFCBAGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7A17A16A1574LS13827512EPROMA15—A0D7—D0OECSIO/M80000—8FFFF90000—9FFFFA0000—AFFFFB0000—BFFFFC0000—CFFFFD0000—DFFFFE0000—EFFFFF0000—FFFFFCBAGG2BG2AY0Y1Y2Y3Y4Y5Y6Y7A18A17A1674LS13862256RAMA15—A0D7—D0WROECSA19++5A18第六十八页,共七十四页,2022年,8月28日

温馨提示

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

评论

0/150

提交评论