Memory
So, this is an extensive and sometimes boring matter but also essential. I’m going to start with latches and flip-flops and hopefully end in the RAM/DRAM and the newer memory systems. Latch/Flip-flops For a fresh start and just for contextualization, latches and flip-flops are bi-stable memory elements. That means they can hold binary information depending on the state. The difference between the two is that the latch is level-sensitive, it stays transparent and keeps the input and output in check the whole time the enable is high, while the flip-flop is edge-triggered, it only captures the value on the transition (the edge) of the clock. ...