Documente Academic
Documente Profesional
Documente Cultură
More
VLSI UNIVERSE
Let us learn together the basics and intricacies of VLSI
Latest from us STA DFT Design basics Software concepts Interview Questions Post your query
How Can We
Lockup latch – principle, application and timing
Generate A Pulse For V
Every Edge Of The What are lock-up latches: Lock-up latch is an important element in scan-based designs, especially for hold ming
Incoming Pulse closure of shi modes. Lock-up latches are necessary to avoid skew problems during shi phase of scan-based
tes ng. A lock-up latch is nothing more than a transparent latch used intelligently in the places where clock skew is Be the first o
Interview Questions very large and mee ng hold ming is a challenge due to large uncommon clock path. That is why, lockup latches are
Related To Clock
used to connect two flops in scan chain having excessive clock skews/uncommon clock paths as the probability of
Jitter And Duty Cycle
Variations hold failure is high in such cases. For instances, the launching and capturing flops may belong to two different
domains (as shown in figure below). Func onally, they might not be interac ng. Hence, the clock of these two
Interview Questions domains will not be balanced and will have large uncommon path. But in scan-shi mode, these interact shi ing the
Related To Reset data in and out. Had there been no lockup latches, it would have been very difficult for STA engineer to close ming in
Design And Reset
a scan chain across domains. Also, probability of chip failure would have been high as there a large uncommon path
Timing
between the clocks of the two flops leading to large on-chip-varia ons. That is why; lockup latches can be referred as
Does It Make Sense as the soul mate of scan-based designs.
To Check Hold
Violations At
Synthesis Stage
Asynchronous Reset
Assertion Timing
Scenarios
Also read
Duty cycle Where to use a lock-up latch: As men oned above, a lock-up latch is used where there is high probability of hold
variation failure in scan-shi modes. So, possible scenarios where lockup latches are to be inserted are:
https://vlsiuniverse.blogspot.com/2013/06/lockup-latches-soul-mate-of-scan-based.html 1/5
9/22/2019 Lockup latch – principle, application and timing
Design problem:
How do you
detect if two 8- Scan chains from different clock domains: In this case, since, the two domains do not interact
bit func onally, so both the clock skew and uncommon clock path will be large.
numbers/signal Flops within same domain, but at remote places: Flops within a scan chain which are at remote places
s are equal
are likely to have more uncommon clock path.
In both the above men oned cases, there is a great chance that the skew between the launch and capture clocks will
Single-bit
magnitude be high. There is both the probability of launch and capture clocks having greater latency. If the capture clock has
comparator greater latency than launch clock, then the hold check will be as shown in ming diagram in figure 3. If the skew
difference is large, it will be a tough task to meet the hold ming without lockup latches.
https://vlsiuniverse.blogspot.com/2013/06/lockup-latches-soul-mate-of-scan-based.html 2/5
9/22/2019 Lockup latch – principle, application and timing
different logic
gates in an IC le
to the...
Engineering
Change Order Amazon
(ECO)
MBIST (Memory
Built-In Self
Test)
Metastability
Carry Look
Ahead Adder Also read
Interesting
Design Quiz -
BCD multiply by Figure 5: Timing diagrams for figure 4
five circuit
Drain, Gate…
Lock-up latch and launching flop having the same clock: As shown in figure 7, connec ng the lockup
latch to launch flop’s clock causes the skew to reduce between the domain1 flop and lockup latch. This
hold check can be easily met as both skew and uncommon clock path is low. The hold check between
lockup latch and domain2 flop is already relaxed as it is half cycle check. So, we can say that the correct
way to insert a lockup latch is to insert it closer to launching flop and connect the launch domain clock to
its clock pin.
selects one ou
N-input…
Figure 7: Waveforms for figure 6
Why don’t we add buffers: If the clock skew is large at places, it will take a number of buffers to meet hold
requirement. In normal scenario, the number of buffers will become so large that it will become a concern for power
and area. Also, since skew/uncommon clock path is large, the varia on due to OCV will be high. So, it is
recommended to have a bigger margin for hold while signing it off for ming. Lock-up latch provides an area and
https://vlsiuniverse.blogspot.com/2013/06/lockup-latches-soul-mate-of-scan-based.html 3/5
9/22/2019 Lockup latch – principle, application and timing
power efficient solu on for what a number of buffers together will not be able to achieve.
Inser ng lock-up latches helps in easier hold ming closure for scan-shi mode
Robust method of hold ming closure where uncommon path is high between launch and capture flops
Power efficient and area efficient
It improves yield as it enables the device to handle more varia ons.
Lockup registers: Instead of latches, registers can also be used as lockup elements; however, they
have their own advantages and disadvantages. Please refer to Lockup latches vs. lockup registers :
what to chose for a comparative study of using lockup latches vs lockup registers.
References:
1) “Why not add buffer but lockup latch” - h p://www.edaboard.com/thread82364.html
Also read:
Labels: DFT, Digital system design, IQ, latch, Lockup latch, OCV, on chip variations, setup, setup and hold, setup check,
Static timing analysis, test principles, timing, timing basics, VLSI
2 comments:
Publish Preview
https://vlsiuniverse.blogspot.com/2013/06/lockup-latches-soul-mate-of-scan-based.html 4/5
9/22/2019 Lockup latch – principle, application and timing
Subscribe to: Post Comments (Atom)
Airtable Editorial Clock gating cell Cloud-Based Log Setup check and
Calendar Management hold check for
register-to-latch…
Clock gating Interesting problem Setup time and Latch using 2:1
checks – Latches in series hold time basics MUX
Name
Select Language Powered by Translate
1 5 0 0 1 8 9
Message *
TOP SITES
** VLSI WORLD
Software in layman language
Send
My sitemap
https://vlsiuniverse.blogspot.com/2013/06/lockup-latches-soul-mate-of-scan-based.html 5/5