《数字电路课件教案2(7.4-7.5)》由会员分享,可在线阅读,更多相关《数字电路课件教案2(7.4-7.5)(14页珍藏版)》请在金锄头文库上搜索。
1、复习复习2、只读存储器、只读存储器ROM分类及特点、相关重要概念;分类及特点、相关重要概念;3、随机存储器、随机存储器RAM分类及特点、相关重要概念。分类及特点、相关重要概念。1、存储器的定义、类型及特点、重要性能指标;、存储器的定义、类型及特点、重要性能指标;7.4 存储器容量的扩展存储器容量的扩展一、位扩展一、位扩展一、位扩展一、位扩展:如果一片:如果一片ROM或或RAM中的字数够用而位数不够用中的字数够用而位数不够用时,需进行位扩展。时,需进行位扩展。 扩展方法扩展方法扩展方法扩展方法:将几片:将几片ROM或或RAM的地址线、读的地址线、读/写线和片选线写线和片选线分别并接后,扩展后的位
2、数即为各片位数的和。分别并接后,扩展后的位数即为各片位数的和。例:用例:用 ? 片片10241位的位的RAM接成一个接成一个1024 8位位RAM 。8 8二、字扩展:二、字扩展:二、字扩展:二、字扩展:当每片当每片RAM、ROM位数够用而字数不够时,位数够用而字数不够时,需进行字扩展。需进行字扩展。1024 x 8RAM例:用例:用例:用例:用 ?片?片?片?片256 256 8 8位位位位1024 1024 8 8位位位位 RAMRAM7SCWRAAOIOI片选信号:片选信号:写信号:写信号:读读地址线:地址线:数据线:数据线:/700WRAAAAOIOI写信号:写信号:读读地址线:地址线
3、:数据线:数据线:/987070,四片四片四片四片000111011011101101111110):(110025625670- - - - -A个地址个地址个字,需要个字,需要每一片提供每一片提供102376876751251125625501110010007070707,AAAAAAAA四片的地址分配就是:四片的地址分配就是:SCYYAAAA分别接四片的分别接四片的译成译成即将即将两位代码区分四片两位代码区分四片用用,308989扩展后的电路如图所示扩展后的电路如图所示扩展后的电路如图所示扩展后的电路如图所示三、字位扩展:三、字位扩展:三、字位扩展:三、字位扩展:当字数和位数都不够用时
4、,需先进行位扩展,后进行字扩展。当字数和位数都不够用时,需先进行位扩展,后进行字扩展。7-5 用用ROM、PLA实现组合逻辑函数实现组合逻辑函数一、用一、用一、用一、用ROMROM实现组合逻辑函数实现组合逻辑函数实现组合逻辑函数实现组合逻辑函数: :思路思路思路思路: : ROM的地址输入端作为要实现逻辑函数的的地址输入端作为要实现逻辑函数的变量输入端;数据端作为要实现逻辑函数的输变量输入端;数据端作为要实现逻辑函数的输出端;出端;地址译码器(即与阵)获得最小项,或阵获得最地址译码器(即与阵)获得最小项,或阵获得最小项之和小项之和。二、用二、用二、用二、用PLAPLA实现组合逻辑函数:实现组合
5、逻辑函数:实现组合逻辑函数:实现组合逻辑函数:思路:思路:思路:思路:与阵和或阵均可编程,获得最简的阵列与阵和或阵均可编程,获得最简的阵列(即使两个阵的存储单元数目均为最少)(即使两个阵的存储单元数目均为最少) 用用ROM实现逻辑函数一般按以下步骤进行:实现逻辑函数一般按以下步骤进行:(1)(1)根根据据逻逻辑辑函函数数的的输输入入、输输出出变变量量数数,确确定定ROM容量,选择合适的容量,选择合适的ROM。(2) (2) 写出逻辑函数的写出逻辑函数的最小项表达式最小项表达式最小项表达式最小项表达式,画出画出ROM阵列图。阵列图。 (3) (3) 根据阵列图对根据阵列图对ROM进行编程。进行编
6、程。(与阵即地址译(与阵即地址译(与阵即地址译(与阵即地址译码器实现最小项,或阵实现最小项相加。)码器实现最小项,或阵实现最小项相加。)码器实现最小项,或阵实现最小项相加。)码器实现最小项,或阵实现最小项相加。) 一、用一、用一、用一、用ROMROM实现组合逻辑函数实现组合逻辑函数实现组合逻辑函数实现组合逻辑函数: :例例7.5.2 用用ROM产生:产生:与阵列容量为:与阵列容量为:168=128或阵列容量为:或阵列容量为:164=64 (存(存储容量)储容量)阵列总容量为:阵列总容量为:12864=192ROM数据表见课本数据表见课本P380页页讨论:讨论:P382思考题思考题实际实现过程实
7、际实现过程: 若用掩模若用掩模ROM,将数据表交厂方做出掩模板将数据表交厂方做出掩模板,实现所需实现所需ROM; 用用EPROM或或E2PROM:擦除擦除,编程编程,检验检验,完成完成例例:用用EPROM实现上述例题实现上述例题用紫外线照射芯片石英窗口用紫外线照射芯片石英窗口(时间各不相同时间各不相同,2716需需15-20分钟分钟),存储单元全变为存储单元全变为1; 编程编程:在编程状态,按在编程状态,按ROM数据表数据表,从首地址开始从首地址开始,将所需数据从数据端依次输入将所需数据从数据端依次输入; 编程检验编程检验:在读出状态在读出状态,按地址顺序依次读出按地址顺序依次读出,检验所输内
8、容是否正确检验所输内容是否正确;若有误若有误,重新输重新输入入;若无误若无误,完成。完成。二、可编程逻辑阵列二、可编程逻辑阵列(PLA) 可编程逻辑阵列(可编程逻辑阵列(PLA)包含一个与阵列和一个或阵列,二者都是可编程)包含一个与阵列和一个或阵列,二者都是可编程的。的。用用用用PLAPLA实现组合逻辑函数的步骤:实现组合逻辑函数的步骤:实现组合逻辑函数的步骤:实现组合逻辑函数的步骤: 首先将逻辑函数化简为最简与或式,首先将逻辑函数化简为最简与或式,用与阵实现用与阵实现用与阵实现用与阵实现化简后逻辑函数表化简后逻辑函数表达式中的达式中的各乘积项各乘积项各乘积项各乘积项,用或阵实现乘积项的相或。
9、用或阵实现乘积项的相或。用或阵实现乘积项的相或。用或阵实现乘积项的相或。 例例1:用:用PLA 实现下面的多输出函数实现下面的多输出函数 解:解:乘积项有乘积项有: : 与阵列容量为:与阵列容量为:66=36或阵列容量为:或阵列容量为:26=12阵列总容量为:阵列总容量为:3612=48例:试用例:试用PLA产生如下的一组多输出函数产生如下的一组多输出函数 :解:解: 乘积项有乘积项有: 与阵列容量为:与阵列容量为:87=56或阵列容量为:或阵列容量为:47=28阵列总容量为:阵列总容量为:5628=841、存储器容量的扩展方法;、存储器容量的扩展方法; 2、用存储器、用存储器ROM和和PLA设计组合逻辑电路的方法设计组合逻辑电路的方法。小结小结课堂:,课堂:, ,作业:作业: ,下次讲:下次讲:第三章第三章