前面的D触发器也叫锁存器,可以锁住并记忆信息。将很多个组合在一起,就可以存储很多信息。

存储器

先复习一下D触发器:

《编码的奥秘》第十六章 存储器-编程知识网

 

将输入输出改个名字:

《编码的奥秘》第十六章 存储器-编程知识网

 

简化符号:

《编码的奥秘》第十六章 存储器-编程知识网

 

将多个组合在一起,一次可以保存一个字节了:

《编码的奥秘》第十六章 存储器-编程知识网

简化符号:

《编码的奥秘》第十六章 存储器-编程知识网

或者:

《编码的奥秘》第十六章 存储器-编程知识网

 

如果要保存多个字节,就需要寻址。保存时存到具体哪个单元?访问时从哪个字节里面读?

需要选择器和译码器。

选择器

《编码的奥秘》第十六章 存储器-编程知识网

《编码的奥秘》第十六章 存储器-编程知识网

译码器

译码器的作用是将地址翻译成片选/使能信号。

《编码的奥秘》第十六章 存储器-编程知识网

 

将译码器、选择器组合起来,就可以对多位存储器进行寻址。想写到哪里就可以写到哪里,想从哪个位置读就可以从哪个位置读。具体的位置信息就是由地址总线指定的。这就是“随机访问存储器”(RAM)。

《编码的奥秘》第十六章 存储器-编程知识网

简化符号为:

《编码的奥秘》第十六章 存储器-编程知识网

这个是8个1位的存储器。

可以并联扩展为8个2位的:

《编码的奥秘》第十六章 存储器-编程知识网

变成:

《编码的奥秘》第十六章 存储器-编程知识网

通过这个扩展的方法,可以组成64K X 8位的RAM:

《编码的奥秘》第十六章 存储器-编程知识网