Difference between latch and flip-flop
Latch is a flop-flop in its simplest form capable of storing binary bit 1 or 0. Latch is a bistable device. It can reside in either of two states thanks to feedback arrangement. The main difference latch and flip-flop is in the method used for changing their state.
|Input is asynchronous||Input is synchronous|
|Pulse transition detector does not exist||Pulse transition detector is present|
|Change of output as per input as long as enable signal is asserted||Change of output as per input only at triggering point|
|It is level triggered. That is the output of present state and the input of next state depends on the level: binary input 0 or 1||It is edge triggered|