![7e0d28c841c78831914bb7d166934e71.png](https://i-blog.csdnimg.cn/blog_migrate/97e4943492ddd794268385791fdd7cbe.jpeg)
上一章中提到了普通RS锁存器的两大缺点:
1. S端口和R端口不能同时有效,但实际应用中不能保证这种情况不出现,此时可能会出错;
2. 在计算机中,有许多内存单元协同组成一个寄存器,存储同一个数据。但每一位数据可能是先后到来的(比如加法器,计算出最高一位会花费比低位更多的时间),如果内存单元被写入的时间无法统一,就会造成混乱。RS锁存器并没有提供控制写入的端口——只要输入变化,状态就会改变。
本章中将要探讨如何改进这两点,并设计出更加适合存储数据的存储电路。基础电路仍然是RS锁存器:
![a65bc9287b0b9b107276aaefe6889363.png](https://i-blog.csdnimg.cn/blog_migrate/b97622c1921fc77adcb4c78b4e55af44.png)
一、门控RS锁存器
我们从问题二开始解决。为此我们只需增加一个写控制端口。当该端口为高电平时,
![9c91619e47e84495e5aa380704397bb8.png](https://i-blog.csdnimg.cn/blog_migrate/bc4f1d5b251035f5d981b90d59db0f20.png)
控制端口,我们将其命名为
门控RS锁存器的功能和普通RS锁存器一样,也有一样的状态转换图和特性方程:
二、D锁存器
接下来,我们解决第一个问题:摆脱RS锁存器的