• Built on top of Set Reset Latch with another 2 AND, 1 NOT
  • The difference is that, instead of having one set input and one reset input. We only have one input that does these 2 jobs. We call it the Data Input
  • we have another input we call the Store Input which controls if we are going allow the state of Data Input from taking effect or not
  • Refer to footnote for a nice visualisation on how it works 1

Eliminate the Invalid State of Set-Reset Latch

When both Data Input and Store Input are active, we are simply setting the Set Input active and Reset Input inactive

There isn’t a way to set both Set Input and Reset Input to be active at the same time


  1. Data Latch Visualisation (From 4:33 to 5:55)