74LS138译码器和存储器电路图
1、74LS138译码器和存储器的简图
对于译码器:
概念:把所使用的每一种二进制代码状态都赋予特定的含义叫做编码,表示一个特定的信号或对象叫做编码。反过来,把代码的特定含义翻译过来叫做译码。
组成:有三个输入端,三个使能端,其中一个为高有效,两个为低有效,它们可以用来扩展。有八个反向输出端 。内部实现可以用三个非门,因为可以组成8种状态,这个我会单独写博客的。
真值表:
原先以为某一时刻输出端只有一个端口是输出的,其实都输出了,只是只有一个有效端才对。
对于存储器:
图中有4片芯片,每片的寻址范围为2K,相当于2*10^11个存储单元,可想而知,每片芯片的内部是由译码器和芯片的N次封装而成。可以这样想,每个存储芯片里相当于封装一个三八译码器和8个1k的存储芯片而1k的存储芯片再次封装……
存储器和数据总线相连,
为0时,数据经过数据总线写到内存,为1时,从内存中读出数据送到数据总线上。
2、用138构建4-16线译码器
3、用138扩充32位的64K寻址(主要是构建5-32线)
感觉赵杰画的图漂亮,就借用啦
1>每个芯片寻址范围为2K,所以每个138译码器的寻址范围为16K。
2>针对于每个译码器,这16根地址线的寻址范围为:(从左到右)
0 00 000 00000000000到0 00 111 11111111111,即2^14,16K
0 01 000 00000000000到0 01 111 11111111111,即2^14,16K
0 10 000 00000000000到0 10 111 11111111111,即2^14,16K
0 11 000 00000000000到0 11 111 11111111111,即2^14,16K
总的寻址空间:000 000 00000000000--011 111 11111111111,即0000-FFFF
3>进行片选的是用两个非门实现的,用一个2线-4线译码器同样可以,因为都可表现出四种输出状态。但是用两个非门成本会高,差不多是二倍的关系吧