Does the async. and sync. reset signal follow the setup and hold time conditions of flip flop? If so how would they affect the output?
Electrical – How does asynchronous and synchronous reset signal affect the setup and hold time in a Flip Flop
asicdigital-logictimingtiming-analysis
Related Topic
- Electronic – D flip-flop with a synchronous reset, R
- Electronic – Setup and hold time output when violated
- Electronic – How does retiming flip flop work
- Electronic – Minimum Clock Period from setup and hold time
- Electronic – D flip flop with asynchronous reset circuit design
- Electronic – D-Flip-Flop Hold and Setup Timing Requirements
Best Answer
An async reset doesn't have a setup or hold time. Setup and hold are relative to a clock, an async input doesn't use a clock.
It will have a minimum active time, a propagation delay before the reset is reflected in the outputs and also a minimum idle time after being released. i.e. If you get a clock edge at exactly the time the reset goes away does it count as a clock or are you still in reset?
A sync. input will always have setup and hold times. For a reset these may be the same as for the data inputs or they may be different.
As with any timing, what happens when you violate the reset timing is undefined. It may reset, it may not reset or it could (and this is a long shot) change to some other non-reset state.