TA的每日心情 | 擦汗 2020-1-14 15:59 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
2#

楼主 |
发表于 2007-12-18 21:50
|
只看该作者
The biggest problem with asynchronous resets is that they are asynchronous, both at the
4 Y3 c7 m: _$ p) _assertion and at the de-assertion of the reset. The assertion is a non issue, the de-assertion is the
) e- Y* x9 j0 h* k& h/ Tissue. If the asynchronous reset is released at or near the active clock edge of a flip-flop, the
! u/ \& N' b6 ]9 Noutput of the flip-flop could go metastable and thus the reset state of the ASIC could be lost." f& } l# \5 j8 ]& e3 O
Another problem that an asynchronous reset can have, depending on its source, is spurious resets
% W5 w9 U) ]: D6 j, L! Qdue to noise or glitches on the board or system reset. See section 8.0 for a possible solution to4 @7 T, k. d; N5 R2 c
reset glitches. If this is a real problem in a system, then one might think that using synchronous
/ _0 u( j. y. y+ _" c Hresets is the solution. A different but similar problem exists for synchronous resets if these/ g* u6 @, E3 \: j
spurious reset pulses occur near a clock edge, the flip-flops can still go metastable (but this is
2 F- Y9 m, q1 G! ]' strue of any data input that violates setup requirements). |
|