The basic sequential logic building block in which the output follows the data input as long as the ENABLE input is active, is
D latch
Sequential logic building blocks are fundamental components in digital electronics that have memory. Unlike combinational logic, where the output depends only on the current inputs, sequential logic outputs depend on both current inputs and past inputs (or current state). This memory characteristic allows for the storage of bits and the creation of more complex digital systems like counters, registers, and state machines.
The question describes a specific characteristic: "the output follows the data input as long as the ENABLE input is active". This behavior is precisely how a D latch operates.
It is important to differentiate latches from flip-flops, as they are both sequential logic building blocks but differ in their triggering mechanism:
Let's examine why the other options do not fit the description:
Therefore, the D latch perfectly matches the description of a sequential logic building block where the output follows the data input as long as the ENABLE input is active.
| Feature | D Latch | D Flip-Flop |
|---|---|---|
| Triggering | Level-triggered (Enable high/low) | Edge-triggered (Rising/Falling clock edge) |
| Transparency | Transparent when Enable is active; output follows input D | No transparency; output updates only at clock edge |
| Output Behavior | Output changes as long as Enable is active | Output changes only at the specific clock edge |
| Memory | Stores 1 bit when Enable is inactive | Stores 1 bit after active clock edge |
A master-slave flip flop has the characteristic that
Number of unused states in a 3-bit Johnson counter are:
In _________ sequential circuits, signals can affect the memory elements only at discrete instants of time.
Shifting the register content to left by two bits can be used to implement
How many Flip-Flops are required for mod-16 counter?