《数字逻辑》第8章 半导体存储器与可编程逻辑器件.pptx
《《数字逻辑》第8章 半导体存储器与可编程逻辑器件.pptx》由会员分享,可在线阅读,更多相关《《数字逻辑》第8章 半导体存储器与可编程逻辑器件.pptx(121页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数数字字逻逻辑辑北航计算机学院北航计算机学院艾明晶艾明晶 牛建伟牛建伟2第第8 8章半导体存储器与可编程逻辑器件章半导体存储器与可编程逻辑器件 了解半导体存储器(了解半导体存储器(RAM和和ROM)的电路结构、分)的电路结构、分类和特点。掌握半导体存储器的工作原理和扩展存储容类和特点。掌握半导体存储器的工作原理和扩展存储容量的方法。掌握基于量的方法。掌握基于Verilog HDL的存储器设计方法。的存储器设计方法。掌握阵列型掌握阵列型PLD和单元型和单元型PLD的基本结构和特点。掌握的基本结构和特点。掌握PLD的设计方法、设计流程。的设计方法、设计流程。v8.1 概述概述 v8.2 随机存储器
2、随机存储器v8.3 只读存储器只读存储器v8.4 基于基于Verilog HDL的存储器的存储器设计设计v8.5 PLD的的基本原理基本原理v8.6 PLD的设计技术的设计技术共共共共4 4 4 4学时学时学时学时3本章重点本章重点 v半导体存储器的工作原理;半导体存储器的工作原理;v扩展存储容量的方法扩展存储容量的方法;v基于基于Verilog HDL的存储器设计方法;的存储器设计方法;v阵列型阵列型PLD和单元型和单元型PLD的基本结构和特点;的基本结构和特点;vPLD的设计方法和设计流程的设计方法和设计流程48.1 概述概述 8.1.1 程序逻辑电路的结构及特点程序逻辑电路的结构及特点
3、8.1.2 半导体存储器的结构半导体存储器的结构 8.1.3 半导体存储器的分类半导体存储器的分类内容概要内容概要58.1.1 程序逻辑电路的结构及特点程序逻辑电路的结构及特点 v结构结构控制电路控制电路存储器存储器输输入入电电路路输输出出电电路路u控制电路控制电路包括计数器、寄存器等时序逻辑电路和译码器、运包括计数器、寄存器等时序逻辑电路和译码器、运算器等组合逻辑电路。从存储器中取出程序或数据,译码后使电算器等组合逻辑电路。从存储器中取出程序或数据,译码后使电路完成相应的操作。路完成相应的操作。u半导体存储器半导体存储器能存储大量二值信息的半导体器件,能存储大量二值信息的半导体器件,可以存放
4、程序和数据。可以存放程序和数据。u输入电路输入电路完成外部信息和指令、程序的输入。完成外部信息和指令、程序的输入。u输出电路输出电路完成处理结果信息及数据的输出。完成处理结果信息及数据的输出。v特点特点:软硬结合,用一块相同的硬件电路,通过改变:软硬结合,用一块相同的硬件电路,通过改变存储器中的程序或数据,完成多种功能的操作。存储器中的程序或数据,完成多种功能的操作。68.1.2 半导体存储器的结构半导体存储器的结构 v在计算机和数字系统中,都需要对大量的数据进行存储,在计算机和数字系统中,都需要对大量的数据进行存储,半导体存储器是这些数字系统不可缺少的组成部分。半导体存储器是这些数字系统不可
5、缺少的组成部分。v由于计算机处理的数据量越来越大,运算速度越来越快,由于计算机处理的数据量越来越大,运算速度越来越快,这就要求存储器有更大的存储容量和更快的存取速度。因这就要求存储器有更大的存储容量和更快的存取速度。因此此存储容量存储容量和和存取速度存取速度是衡量存储器性能的重要指标是衡量存储器性能的重要指标u动态存储器容量已达动态存储器容量已达109位位/片,高速随机存储器的存取片,高速随机存储器的存取时间只有时间只有10ns左右左右v半导体存储器的存储单元数目庞大、器件引脚有限,不可能半导体存储器的存储单元数目庞大、器件引脚有限,不可能像寄存器那样把每个存储单元的输入和输出直接引出。像寄存
6、器那样把每个存储单元的输入和输出直接引出。v解决办法:给每个存储单元编一个解决办法:给每个存储单元编一个地址地址,所有存储单元共用一所有存储单元共用一组输入组输入/输出引脚。输出引脚。只有被输入地址代码指定的存储单元才能与只有被输入地址代码指定的存储单元才能与公共的输入公共的输入/输出引脚接通,进行数据的写入或读出。输出引脚接通,进行数据的写入或读出。7半导体存储器的结构图半导体存储器的结构图字字数数M M字长字长N N存储矩阵存储矩阵地地址址译译码码器器输入输入/出控制电路出控制电路A A0 0A A1 1A Ai-1i-1A Ai-2i-2D Dk-1k-1D Dk-2k-2D D0 0B
7、 Bk-1k-1B Bk-2k-2B B0 0CSCSWRWR数据线数据线地地址址线线字线字线位线位线控控制制线线v存储矩阵存储矩阵存放数据的主体,存放数据的主体,由许多存储单元排列而成由许多存储单元排列而成v每个存储单元能存储每个存储单元能存储1位二位二进制代码,若干个存储单元进制代码,若干个存储单元形成一个形成一个存储组存储组字字,每,每个字包含的存储单元的个数个字包含的存储单元的个数称为称为字长字长。v地址译码器地址译码器产生到存储器产生到存储器“字字”的地址码的器件,其输入称的地址码的器件,其输入称为为地址线地址线,输出称为,输出称为字线字线。v输入输入/输出控制电路输出控制电路控制存
8、储器控制存储器数据的流向和状态(读或写)数据的流向和状态(读或写)片选控制片选控制读写控制读写控制字字8半导体存储器的输入和输出信号线半导体存储器的输入和输出信号线u地址线地址线用来寻址某一个存储单元。用来寻址某一个存储单元。n地址空间:地址线的条数决定了存储器的地址空间。有地址空间:地址线的条数决定了存储器的地址空间。有i条地址线条地址线的译码器,最多可有的译码器,最多可有2i条字线,能为条字线,能为2i个字提供地址线,则存储器个字提供地址线,则存储器的字数为的字数为2i个。个。u控制线控制线包括片选控制信号包括片选控制信号/CS和读写控制信号和读写控制信号/WR。n当当/CS=0时,存储器
9、为正常工作状态;时,存储器为正常工作状态;n当当/CS=1时所有输入、输出端为高阻态,不能对存储器进行时所有输入、输出端为高阻态,不能对存储器进行读读/写操作。写操作。n当当/CS=0、/WR=0时,执行时,执行写入写入操作,将数据线上的数据写操作,将数据线上的数据写入存储器中;入存储器中;n当当/CS=0、/WR=1时,执行时,执行读出读出操作,将数据从存储器中读操作,将数据从存储器中读出,送到数据线上。出,送到数据线上。u数据线数据线既是既是数据输入端又是数据输出端,由数据输入端又是数据输出端,由/CS和和/WR来控制数据的来控制数据的流向。流向。数据线的条数决定存储器的字长。数据线的条数
10、决定存储器的字长。9半导体存储器的存储容量半导体存储器的存储容量u字字:若干个存储单元构成的一个存储组。字是一个整体,有共同的地:若干个存储单元构成的一个存储组。字是一个整体,有共同的地址,共同用来代表某种信息,并共同写入存储器或从存储器中读出。址,共同用来代表某种信息,并共同写入存储器或从存储器中读出。u字长字长:构成存储器字中二进制数的位数。字长有:构成存储器字中二进制数的位数。字长有1、4、8、16、32位等,一般把位等,一般把8位字长称为位字长称为1字节字节(Byte););16位字长称为位字长称为1字字(Word)。uD0Dk-1是存储器的数据线。数据线的条数决定存储器的字长。是存储
11、器的数据线。数据线的条数决定存储器的字长。u存储容量存储容量:存储矩阵能存放的二进制代码的总位数。:存储矩阵能存放的二进制代码的总位数。存储容量存储容量=字数字数M 字长字长N(位(位bit)(1B=8b)若地址线若地址线i=10,则,则M=2i=210=1024 1024=1K;1024K=1M;1024M=1G;1024G=1Tu字数字数:存储矩阵中所包含的存储组的个数。:存储矩阵中所包含的存储组的个数。地址线的条数决定存储地址线的条数决定存储器的字数。若有器的字数。若有i条地址线,则存储器的字数为条地址线,则存储器的字数为2i个个10半导体存储器的译码半导体存储器的译码v地址译码器地址译
12、码器产生到存储器产生到存储器“字字”的地址的地址v译码方式:译码方式:u矩阵译码矩阵译码:将地址线分为两组,分别为行地址译码器和列地址译码:将地址线分为两组,分别为行地址译码器和列地址译码器的输入。若行地址线和列地址线各器的输入。若行地址线和列地址线各i/2条,译码线数条,译码线数2 2i/2w线译码输出线数线译码输出线数1024(i10)w矩阵译码输出线数矩阵译码输出线数64(i10)u线译码线译码:若地址线为:若地址线为i条,需条,需i线线-2i线译码器,译码线数线译码器,译码线数 2iv矩阵译码的优点:译码输出线条数大为减少矩阵译码的优点:译码输出线条数大为减少v在集成电路中,译码线也占
13、用芯片的面积,因此在集成电路中,译码线也占用芯片的面积,因此减少译码线的条数可以扩大芯片的集成度。减少译码线的条数可以扩大芯片的集成度。w行地址行地址译码器将行器将行地址地址线译成某一条成某一条字字线的的输出高、低出高、低电平信号,以平信号,以选中中一行存一行存储单元(即元(即一个字)一个字)w列地址列地址译码器将列地址器将列地址线译成某成某一条列一条列译码线的的输出高、低出高、低电平平信号,从字信号,从字线选中的一行存中的一行存储单元中元中选择1位位(或(或几位几位)存储矩阵存储矩阵行行译译码码器器列译码器列译码器行行地地址址线线2j条条2i-j条条列地址线列地址线A0Aj-1AjAi-11
14、1半导体存储器的输入半导体存储器的输入/输出控制电路输出控制电路v输入输入/输出控制电路输出控制电路控制存储器数据的流向和片选使能控制存储器数据的流向和片选使能片选控制片选控制CS=0 芯片工作芯片工作1 芯片禁止,输出为高阻状态芯片禁止,输出为高阻状态读写控制读写控制WR=0 写操作(输入数据)写操作(输入数据)1 读操作(输出数据)读操作(输出数据)u写操作写操作:通过数据线将外部数据送入存储器的某些存:通过数据线将外部数据送入存储器的某些存储单元中保存储单元中保存u读操作读操作:把存在存储器的某些存储单元中的数据取:把存在存储器的某些存储单元中的数据取出送到数据线上,供其它器件或设备使用
15、。出送到数据线上,供其它器件或设备使用。12存储芯片结构(一维地址结构)存储芯片结构(一维地址结构)v10241位位SRAM:1024 个字,每个字有个字,每个字有 1 个二进制位个二进制位存储单元存储单元存储器存储器地址地址字选择线字选择线13存储芯片结构(存储芯片结构(SRAM二维地址结构)二维地址结构)SRAM 4096 4:4096 个字,每个字个字,每个字 4 位。位。列列地地址址128 X 128存储单元矩阵,存储单元矩阵,行地址数与列地址数不等行地址数与列地址数不等行行地地址址0000000110 0 0 0 014存储芯片结构(存储芯片结构(DRAM二维地址结构)二维地址结构)
16、DRAM 4096 4:4096 个字,每个字个字,每个字 4 位。位。行地址行地址列地址列地址64 X 256 存储单元矩阵,存储单元矩阵,行地址数与列地址数相等行地址数与列地址数相等158.1.3 半导体存储器的分类半导体存储器的分类v分类分类(按存、取功能)按存、取功能)u随机存储器随机存储器RAM(Random Access Memory)n也叫随机读也叫随机读/写存储器。使用中写存储器。使用中可读可写可读可写n优点:优点:正常工作状态下正常工作状态下可以可以快速地随时快速地随时向存储器向存储器写入数据写入数据或从中或从中读出数据读出数据n缺点:掉电后信息会丢失。缺点:掉电后信息会丢失
17、。u只读存储器只读存储器ROM(Read Only Memory)n使用中使用中(指正常工作状态下)指正常工作状态下)只读只读不写不写n优点:电路结构简单;掉电后信息不会丢失。优点:电路结构简单;掉电后信息不会丢失。n缺点:不能修改或重新写入数据,只适用于存储固定数据。缺点:不能修改或重新写入数据,只适用于存储固定数据。v问题:计算机的内存是问题:计算机的内存是ROM还是还是RAM?DDR、DDR2、DDR3是什么?是什么?16随机存取存储器随机存取存储器RAM的分类(的分类(1/2)u静态静态随机存取存储器随机存取存储器(SRAM)n使用中可读可写,不需要刷新。使用中可读可写,不需要刷新。n
18、用用触发器触发器作为存储单元存放作为存储单元存放1 和和0,只要不掉电即可持续保持内容,只要不掉电即可持续保持内容不变。不变。n优点:优点:存取速度比存取速度比DRAM快快n缺点:集成度不如缺点:集成度不如DRAM高高n按制造工艺的不同,分为双极型和按制造工艺的不同,分为双极型和MOS型型SRAM。n双极型双极型SRAM制造工艺复杂,制造工艺复杂,集成度较低,集成度较低,功耗大;但功耗大;但存取速度快存取速度快,主要用在一些高速数字系统中。主要用在一些高速数字系统中。nMOS型型SRAM功耗低、集成度高,包括功耗低、集成度高,包括NMOS型和型和CMOS型。型。CMOS型微功耗,大容量型微功耗
19、,大容量SRAM几乎都采用几乎都采用CMOS工艺。工艺。17随机存取存储器随机存取存储器RAM的分类(的分类(2/2)u动态动态随机存取存储器随机存取存储器(DRAM)n使用中可读可写,但需要定时刷新。使用中可读可写,但需要定时刷新。n基本存储电路为带驱动晶体管的基本存储电路为带驱动晶体管的电容电容。电容上有无电荷状态被视。电容上有无电荷状态被视为逻辑为逻辑1 和和0。随着时间的推移,电容上的电荷会逐渐减少,为。随着时间的推移,电容上的电荷会逐渐减少,为保持其内容必须周期性地对其进行保持其内容必须周期性地对其进行刷新刷新(对电容充电对电容充电)。)。n优点:结构非常简单,优点:结构非常简单,集
20、成度集成度远远高高于于SRAMn缺点:存取速度不如缺点:存取速度不如SRAM快快n为为保持数据保持数据必须必须设置刷新电路,硬件系统复杂设置刷新电路,硬件系统复杂。18只读存储器只读存储器ROM的分类的分类u固定固定ROM(掩膜(掩膜MROM):数据在):数据在生产时生产时写入,出厂后数据不能更写入,出厂后数据不能更改。使用中只读不写。改。使用中只读不写。u可编程可编程ROM(PROM,Programmable Read Only Memory):):数据可由数据可由用户用户一次性编程写入,写入后的数据不能再更改。使用中一次性编程写入,写入后的数据不能再更改。使用中只读不写。只读不写。u光可擦
21、可编程光可擦可编程ROM(EPROM,Erasable Programmable Read Only Memory):数据可用):数据可用紫外光紫外光擦去并由擦去并由用户用户多次编程写入,使多次编程写入,使用中只读不写。写入需要使用专门的编程器完成;数据擦除需要使用中只读不写。写入需要使用专门的编程器完成;数据擦除需要使用专门的擦除器完成,擦除速度很慢。用专门的擦除器完成,擦除速度很慢。u电可擦可编程电可擦可编程ROM(EEPROM,Electricity Erasable Programmable Read Only Memory):数据可用):数据可用电电擦去并由擦去并由用户用户多次编程写
22、入,使用中只读不写。擦除速度较快。多次编程写入,使用中只读不写。擦除速度较快。u快闪存储器(快闪存储器(Flash Memory):):数据可用数据可用电电擦去并由擦去并由用户用户多次编程多次编程写入,使用中只读不写。擦除速度很快。写入,使用中只读不写。擦除速度很快。198.2 随机存储器随机存储器8.2.1 静态随机存储器静态随机存储器SRAM 8.2.2 动态随机存储器动态随机存储器DRAM 8.2.3 RAM典型芯片典型芯片 8.2.4 RAM芯片扩展芯片扩展内容概要内容概要208.2.1 静态随机存储器静态随机存储器SRAM v右图为右图为6管管NMOS静态存储单元静态存储单元电路结构
23、电路结构uT1、T3:工作管工作管uT2、T4:负载管负载管,T1、T2 及及T3、T4两两个增强型个增强型NMOS管反相器交叉耦合构成管反相器交叉耦合构成基本基本RS触发器触发器,记忆,记忆1位二值代码位二值代码uT5、T6:门控管门控管,控制,控制RS FF的的Q和和/Q与位线与位线Bj和和/Bj之间的连接之间的连接n字线字线Xi=1时,时,T5、T6 导通,导通,Q和和/Q与位线连接;与位线连接;n字线字线Xi=0时,时,T5、T6 截止,截止,Q和和/Q与位线不连接。与位线不连接。字线字线位线位线uT7、T8:每列存储单元公用的:每列存储单元公用的门控管门控管,用于与输入输出控制,用于
24、与输入输出控制电路的连接,开关状态由列地电路的连接,开关状态由列地址译码器的输出址译码器的输出Yj控制控制v根据制造工艺的不同,根据制造工艺的不同,SRAM可以分为双极型和可以分为双极型和MOS型。型。WRT1T2T3T4T5T6VDDYjXiBjBjT7T8&CS存存储储单单元元输输入入输输出出控控制制电电路路D(I/O)QQA3A1A2位线位线21静态随机存储器静态随机存储器SRAM工作原理(写操作工作原理(写操作)v写操作写操作uT5、T6、T7、T8均导通,均导通,Q和和/Q与位线与位线Bj和和/Bj接通接通uA1 截止,截止,A2 和和A3 导通导通,加在,加在D端的数据被写入存储单
25、元端的数据被写入存储单元n若若D=1,则,则A2 输出为输出为1,A3 输出为输出为0,即即Bj为为1,/Bj为为0,使,使T3导通导通,T1截止截止,写入写入Q=1。n若若D=0,则,则A2 输出为输出为0,A3 输出为输出为1,即即Bj为为0,/Bj为为1,使,使T1导通,导通,T3截止,截止,写入写入Q=0。WRT1T2T3T4T5T6VDDYjXiBjBjT7T8&CS存存储储单单元元输输出出控控制制电电路路D(I/O)QQA3A1A210101101022静态随机存储器静态随机存储器SRAM工作原理(读操作工作原理(读操作)v读操作读操作uT5、T6、T7、T8均导通,均导通,Q和和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字逻辑 数字逻辑第8章 半导体存储器与可编程逻辑器件 数字 逻辑 半导体 存储器 可编程 器件
限制150内