M
Mark Curry
Guest
In article <8a16f740-4fdc-45b2-a502-c612072a531e@googlegroups.com>,
KJ <kkjennings@sbcglobal.net> wrote:
Kevin,
I'm lost who's arguing what in this thread. Usenet's a lousy forum
for this thing. But, Altera's document directly refutes your last statement.
Page 13 of that Document:
"In the event that the ref_clk edge arrives close to the time
areset is removed from FF1 and FF2, there is no metastability risk on FF2 because
the D-input value is already at a stable value."
The clock recovery check depends on the state of areset, clk, AND the D-input.
Regards,
Mark
KJ <kkjennings@sbcglobal.net> wrote:
On Friday, October 30, 2015 at 12:16:19 PM UTC-4, jt_eaton wrote:
There is no timing to violate. The vendors data sheet will specify a
reset_deassert to clock rise setup time that is only valid if the D input
has a 1 that has met the D input setup time.If D is a 0 then there is no
timing requirement.
Produce the Altera (since that's what has been discussed) datasheet or application note or some other quality source that supports your statement.
To refute, I'll put up the following from "AN 545: Design Guidelines and Timing Closure Techniques for HardCopy ASICs". Admittedly, this is for HardCopy ASICs, not FPGAs but note that there is
no mention of the state of the 'D' input. Timing issues are always between two signals, not three. In this case it is between 'reset' and 'clock'.
Reset recovery time refers to the time between de-asserted reset and when the clock signal goes high again. Violating recovery time causes metastability on register outputs.
Kevin Jennings
[1]https://www.altera.com/en_US/pdfs/literature/an/an545.pdf
Kevin,
I'm lost who's arguing what in this thread. Usenet's a lousy forum
for this thing. But, Altera's document directly refutes your last statement.
Page 13 of that Document:
"In the event that the ref_clk edge arrives close to the time
areset is removed from FF1 and FF2, there is no metastability risk on FF2 because
the D-input value is already at a stable value."
The clock recovery check depends on the state of areset, clk, AND the D-input.
Regards,
Mark