Latches - mbits-mirafra/digitalDesignCourse GitHub Wiki
Latches
A Latch is a special type of logical circuit. A latch is a storage device that holds the data using the feedback lane. The latch stores 1 -bit. The latch changes the stored data and constantly trials the inputs when the enable input is set to 1. The latches have low and high two stable states. Due to these states, latches are also referred to as bistable-multivibrators.
Why Latches?
A latch is an electronic device that changes its output immediately on the basis of the applied input. Latches are basic storage elements that operate with signal levels. Latches are level-sensitive devices. These are sensitive to the input voltage applied and does not depend on the clock pulse.
Sr.no | topics |
---|---|
1 | Latch with enable |
2 | Latch without enable |
Advantages of latch in electronics
-
Latch is faster because it has no need to wait for a clock signal so they are most used in high speed designs
-
They require less power
-
Latch based designs have small die-size
-
The major advantage of the latches is “Time-Borrowing”
Time-Borrowing ----> It is the property of latch, a path ending at a latch can borrow time from the next path in the pipeline such that the overall time of two paths remains the same. For example click here
Disadvantages of Latches
-
There will be a chance of affecting the race condition, so these are less expected.
-
Analyzing the circuit is difficult due to the property of level sensitivity.
Applications
- JK latches are used very frequently. this latch can be used to add noise to noisy or clean ECG Signal
- Save the states of the bits that encode binary numbers (one wants one's computer to remember the numbers it computes)
- T latch can be used to blink LED by giving delay using D flip-flop.