Transcript 半导体存储器
第七章 半导体存储器 7.1随机存取存储器 7.2只读存储器 按功能,存储器分为: 只读存储器(READ-ONLY MEMORY,ROM) 随机存取存储器(RANDOM-ACCESS MEMORY, RAM) 顺序存取存储器(SEQUENTIAL ACCESS MEMORY, SAM) 7.1 随机存取存储器 在使用RAM时可以随时从任一指定地址取出(读出) 数据,也可以随时将数据存入(写入)任何指定地 址的存储单元中去。 •优点:读写方便,使用灵活。 •缺点:存在易失性,一旦断电所存储的数据便会 丢失,不利于数据长期保存。 按存储单元的特性分为: SRAM:静态随机存储器 DRAM:动态随机存储器 7.1.1 RAM的结构及工作原理 RAM电路通常由存储矩阵、地址译码器和读/写控制电路三 部分组成,见图1。 地 址 输 入 地 址 译 码 器 存储矩阵 读/ 写控 制电 路 R /W CS 随机存取存储器(RAM)结构框图 数据输入/输出 (I/O) SRAM的静态存储单元 行选线X 存储 单元 UDD 位 线 D V2 V4 V5 Q Q V1 V7 X V6 位 线 D UDD 位 线 D V5 V8 I/O V7 I/O (a) 六管NMOS存储单元 I/O 位 线 D V6 V1 V3 列选线Y V4 V2 V3 V8 Y I/O (b) 六管CMOS存储单元 > •存储矩阵:在译码器和读/写控制电路的控制下既可以写入1或 0,又可以将所存储的数据读出。存储矩阵中的单元个数即存 储容量 •地址译码器:将输入的地址代码译成某一条字线的输出信号, 使连接在这条字线上的存储单元或读/写控制电路接通,然后 才能对这些单元进行读或写。 •读/写控制电路:对电路的工作状态进行控制 片选输入端CS,读/写控制,输出缓冲电路 R / W 1,执行读操作,将存储单元里的内容送到输入/输出端上; R / W 0 ,执行写操作,输入/输出线上的数据被写入存储器; CS=1时RAM的输入/输出端与外部总线接通; CS=0时RAM的输入/输出端呈高阻态,不能与总线交换数据; A3 A4 A5 A6 A7 A8 I/O1 I/O2 I/O3 I/O4 行 地 址 译 码 器 G1 G2 G3 G4 X0 存储矩阵 6464 X63 输入/输出电路 Y0 Y15 列地址译码器 G5 G10 CS A0 A1 A2 A9 G9 R /W G6 G7 G8 图2 2114的结构框图 •共有1024×4=4096个存储单元,排成64×64矩阵。 •1024(=210),共有10个地址输入端A0~A9。 分成两组译码 •I/O1~I/O4既是数据输入端也是数据输出端 •R / W =1,CS =0时,门G9输出高电平,使缓冲器G5~G8 工作,门G10输出低电平,使G1~G4禁止,这时由地 址码指定的四个存储单元中的数据被送到I/O1~I/O4, 实现读操作。 • R / W =0,CS =0,G1~G4工作,G5~G8禁止,加到 I/O1~I/O4上的数据被写入指定的四个存储单元。 • CS=1时,门G1~G8禁止,将存储器内部电路与外部 连线隔离,可以直接把I/O1~I/O4与系统总线相连使用。 7.1.2 RAM的扩展 ⒈位数的扩展 I/O1 I/O2 I/O7 ¡- A0 A1 I/O 1024¡Á1 RAM A0 A1 ¡- A9 R/W CS ¡- I/O 1024¡Á1 RAM A0 A1 ¡- A9 R/W CS ¡- ¡- I/O 1024¡Á1 RAM A0 A1 ¡- A9 R/W CS ¡- ¡A9 R/W CS > •2 字扩展方式 如果每一片RAM中的位数已够用而字数不够用时,应 采用字扩展方式(也称地址扩展方式)。 例2用四片256×8位RAM接成一个1024×8位RAM 256(=28 ),1024(=210 ),每一片RAM只有八位地 址输入端,而1024为10位地址输入端,故需增加两位 地址码A9、A8。 由于每一片RAM的数据端I/O1 ~I/O8 都有三态缓冲器, 而它们又不会同时出现低电平,故可将它们的数据端 并联起来,作为整个RAM的八位数据输入/输出端。 I/O8 I/O1 R 256 × 8 256 × 8 RAM(1) RAM(2) R A0 A1 A7 W CS A0 A1 A7R W CS 256 × 8 256 × 8 RAM(3) RAM(4) R A0 A1 A7 W CS A0 A1 A7R W CS W A0 A1 A7 A8 A9 2-4 线译 码器 Y0 Y1 Y2 图4 RAM的字扩展接法 Y3 图4中各片RAM电路的地址分配 器件编号 A9A8 Y0 RAM (1) RAM (2) RAM (3) RAM (4) Y1 Y2 Y3 00 0 1 1 1 01 1 0 1 1 10 1 1 0 1 11 1 1 1 0 地址范围 (A9A8A7A6A5A4A3A2A1A0) (等效十进制) 00 00000000~00 11111111 (0)~(255) 01 00000000~01 11111111 (256)~(511) 10 00000000~10 11111111 (512)~(767) 11 00000000~11 11111111 (768)~(1023) 7.1.3 RAM的时序问题 为保证存储器的正常工作,必须满足读、写周期的时序要 求,即各信号之间的时间关系。 表 1 2114 读周期参数 以2114(1024×4)RAM为例 符号 参数名称 最小值 最大值 •读周期 R W tRC tA tCO tCX tOTD tOHA 1 读周期时间 读取时间 片选到输出稳定 片选到输出有效 从断开片选到输出变为三态 地址改变后的输出保持时间 tRC tA 地址A0~A9 地址有效 tCO CS tCX 数据输出 tOTD tOHA 输出有效 200ns 200ns 70ns 20ns 60ns 50ns •写周期 表2 符号 tWC tW tWR tOTW tDW tDH tAW 2114 写周期参数 参数名称 最小值 最大值 写周期时间 200ns 写时间 120ns 写恢复时间 0 从写信号有效到输出三态的时间 60ns 数据有效覆盖时间 120ns 数据保持时间(写信号无效后) 0 地址到写信号的建立时间 0 tWC 地址A0~A9 地址有效 tWR tW CS R W 数据输出 数据输入 tAW tOTW tDW tDH 输入有效 7.2 只读存储器(READ-ONLY MEMORY,ROM) 各种存储器中结构最简单的一种。在正常工作时它存储的数据 是固定不变的,只能读出,不能随时写入,故称只读存储器。 分类: 使用的器件类型: 二极管ROM 双极型三极管ROM MOS管ROM 数据的写入方式: 固定ROM:无法更改,出厂时已定 可编程ROM(PROM):用户只可写入一次 可擦可编程ROM(EPROM):可写可擦,但费时长,操 作复杂 电抹可编程ROM(E2PROM) ROM电路都包含地址译码器、存储单元矩阵和输出缓冲器三 个部分 •PROM:所有的存储单元均为0或1,可根据需要改写一次 存入数据(编程)的方法:熔断法,PN结击穿法 •EPROM:可根据需要改写多次,将存储器原有的信息抹去, 再写入新的信息,允许改写几百次 方法:利用雪崩击穿,采用特殊的雪崩注入MOS管或叠栅注入MOS管 擦除方式:紫外线照射 特点:擦除操作复杂,速度慢,正常工作时不能随意改写 •E2PROM:允许改写100~10000次 方法:利用隧道效应,采用具有两个栅极的特制NMOS管和一个普通NMOS 管 擦除方式:加电 特点:擦除操作简单,速度快,正常工作时最好不要随意改写 Flash Memory:快闪存储器 方法:采用特殊的单管叠栅MOS管,写入用雪崩注入, 擦除利用隧道效应 擦除方式:加电 特点:擦除操作简单,集成度高,容量大 •ROM的应用 实现组合逻辑函数,代码转换,字符发生器,数学函 数表,实现时序电路中组合逻辑部分 ROM也可按RAM的级联方式扩展 只读存储器(ROM) ROM的结构 存储矩阵 W0 A0 A1 An£-1 信息单元 (字) 地 址 译 码 器 A1 A0 … … 地 址 译 码 器 W0 W1 存储矩阵 W2n£-1 … W1 W2 W3 存储单元 R R R R … 三态控制 输出缓冲器 三态控制 … Dm-1 D¡ä 3 D0 D¡ä 2 D¡ä 1 D¡ä 0 输出缓冲器 D3 D2 D1 D0 二极管ROM的结构图 ROM的基本结构 < > ROM的编程与分类 ⑴掩模ROM ⑵可编程ROM(PROM) ①熔丝型PROM存储单元 ②PN结击穿法PROM存储单元 UCC 字线 字线 Wi 字线 Wi 字线 Wi V1 位线 Di 熔丝 位线 Di 熔丝 (a) V2 位线 Di 位线 (a) (b) 目录 < (b) > 总目录 退出 ⑶可察除的可编程ROM(EPROM) ①叠栅注入MOS管(SIMOS)的结构和符号 Gf S Gc D SiO2 D N+ N+ Gc P Gf S ②E2PROM的存储单元、Flotox管的结构和符号 S Gf Wi(字线) D1 D N+ ( V2 P ( S1 N+ Gc 位 线 V1 Gc D Gc Gf S 隧道区 Di Flotox管的结构和符号 E 2PROM的存储单元 目录 < > 总目录 退出 ③快闪存储器(Flash Memory) S Gf Gc D 位 线 字线 D N+ Wi D N+ Gc Gc P S S USS 隧道区 Di (a) (b) 叠栅MOS管 存储单元 目录 < > 总目录 退出 •固定ROM VCC 与阵 地 址 译 码 器 A1 A0 或阵 W0 W1 W2 W3 D ’3 D ’2 D ’1 D ’0 存 储 矩 阵 EN 图5 二极管ROM D3 D2 D1 D0 两位地址输入A1,A0;四位数据输出D3D2D1D0; 存储单元为二极管;存储容量为4×4位。 工作原理: 地址译码器将地址A1A0译成W0~W3中的一个高电平输出信号。 存储矩阵实际上是一个编码器,当W0 ~W3 输出高电平信号,则 在D0~D3输出一个四位二值代码。 A1A0=10, W2=1, W0=W1=W3=0, 只有D2’一根位线与W2之间有 二极管,二极管导通,D2’=1,D0’=D1’=D3’=0 D3D2D1D0=0100 表 3 图 5ROM 中的数据表 地址 A1 0 0 1 1 A0 0 1 0 1 D3 0 1 0 1 数据 D2 D1 1 0 0 1 1 0 1 1 D0 1 1 0 0 A1 A0 W0 W0 A1 A0 W1 A1 A0 W2 A1 A0 W3 A1 A0 最小项 D0 W0 W1 W1 W2 W3 D’3 D ’2 D ’1 D ’0 EN 图6二极管ROM的结点图 (阵列图) D3 A1 A0 A1 A0 D2 D1 W3 W1 D1 A1 A0 A1 A0 D0 D2 W3 W2 W0 A1 A0 A1 A0 A1 A0 D3 W3 W1 A1 A0 A1 A0 VDD W0 W1 W2 W3 D3 D2 D1 D0 图7NMOS管存储矩阵 交叉点处接有MOS管时相当于存1,没有MOS管时相 当于存0。交叉点的数目称为存储单元数,用4(字数) ×4(位数)表示。 •固定ROM电路结构简单,集成度高 •组合逻辑电路 例1用一个ROM实现如下函数,并画出其结点图 F1=AB+CD +AC+A B C D F2=A+CD+B C •将函数写成最小项之和的形式 F1=ABCD+ABCD +ABC D+ABC D +AB CD +AB CD +A BCD +A B CD +A B C D =m1 m2 m6 m10 m11 m12 m13 m14 m15 F2=ABCD ABCD ABC D ABC D AB CD AB CD AB C D AB C D +A BCD A B CD+A B C D A B C D =m0 m1 m3 m7 m8 m9 m10 m11 m12 m13 m14 m15 •确定地址和输出 输入变量为A、B、C、D,地址为4位;函数F1、F2,输出为2个, 应选用24×2的ROM •画结点图 D C B A W0 W1 W2 W3 W4 W5 W6 W7W8 W9 W1 W11W12 W1 W1 W15 0 EN 3 4 F1 D’ 2 D’ 1 思考题 用ROM实现:当八个输入信号中仅有一个为1时,输出才为1 F2 二进制码转换为格雷码的真值表 字 二进制码 格雷码 B3 B2 B1 B0 G3 G2 G1 G0 W0 0 0 0 0 0 0 0 0 W1 0 0 0 1 0 0 0 1 W2 0 0 1 0 0 0 1 1 W3 0 0 1 1 0 0 1 0 W4 0 1 0 0 0 1 1 0 W5 0 1 0 1 0 1 1 1 W6 0 1 1 0 0 1 0 1 W7 0 1 1 1 0 1 0 0 W8 0 0 0 0 1 1 0 0 W9 1 0 0 1 1 1 0 1 W10 1 0 1 0 1 1 1 1 W11 1 0 1 1 1 1 1 0 W12 1 1 0 0 1 0 1 0 W13 1 1 0 1 1 0 1 1 W14 1 1 1 0 1 0 0 1 W15 1 1 1 1 1 0 0 0 G3=∑m(8,9,10,11, 12,13,14,15) G2=∑m(4,5,6,7,8, 9,10,11) G1=∑m(2,3,4,5, 10,11,12,13) G0=∑m(1,2,5,6,9, 10,13,14) > 二进制码转换为格雷码的阵列图及逻辑符号图 W1 W0 W3 W2 W5 W4 W7 W6 W9 W8 W11 W13 W15 W10 W12 W14 B3 1 ( 地 址 与 译 阵 码 列 器 B2 1 ( B1 1 B0 1 B3 B2 B1 B0 A3 D3 4 A2 2¡Á4 D2 A1 ROM D1 A0 D0 (b) ( G3 G2 G1 G0 ( 存 或 储 阵 矩 列 阵 (a) 二进制码转换为格雷码的阵列图 > 逻辑符号图 G3 G2 G1 G0 本章小结: 一、只读存储器ROM(Read Only Memory) 1.供电电源切断时,ROM中存储的信息不会丢失的特性。 2. ROM的基本结构是由一个固定连接的与门阵列和一个可编程连接 的或门阵列所组成。 3. 是一种在正常工作情况下只能读取而不能写入数据的存储器,在 计算机中主要用于存放执行程序、数据表格和字符等。 二、随机存取存储器(RAM) 1.按存储单元的特性分为: SRAM:静态随机存储器 DRAM:动态随机存储器 2.在使用时可以随时从任一指定地址取出(读出)数据,也可以随 时将数据存入(写入)任何指定地址的存储单元中去。 3.特点:优点是读写方便,使用灵活。缺点是存在易失性,一旦断 电所存储的数据便会丢失,不利于数据长期保存。