Data registers are used in microcomputers to hold data temporarily. Normally this data can be accessed faster than if it were to be fetched from the memory.
The figure below shows a 4-bit data register that utilizes a negative edge-triggered D flip-flops to transfer data from four data lines to the outputs of four AND gates. It does this in two distinct steps. First, the data values Di are transferred to the outputs Q of the flip-flops on the negative edge of the load signal. Then a pulse on the read line presents the data at the register outputs Ri of the AND gates.
Data registers are for example used in microprocessors to hold data for arithmetic calculations. Data registers can be cascaded to store as many bits as may be required.
Related:
- Transistor Transistor Logic (TTL)
- CPU Registers
- Flip-Flops in Digital Circuits
- Basic Architecture of a Microprocessor
Leave a Reply