Suppose I drive a d-type flipflop with a 0>1 edge on D and a 0>1 edge on clock. Assume the clock frequency is fairly low.
Let Tdx be the time of the data edge relative to the clock edge.
__________________________________ data | ______________________|
__________________________________ clock | ____________________________|
(this is Tdx negative)
(The data sheet sign convention is a little weird, in that both Tsu and Th are usually unsigned, but I'm using negative times to indicate that the data rise happens before the clock rise.)
Data sheets say that if Tdx is between given Tsu and Th (setup and hold times) then the resulting Q level is not guaranteed. If Tdx <
-Tsu, we'll get a guaranteed high Q after the clock. If Tdx is > Th we'll wind up with Q low.
Logic 101.
But if one sweeps/teases Tdx, there will be some critical value, somewhere between -Tsu and Th, at which Q goes from 0 to 1. That might happen at positive or negative Tdx. Terrible things might happen, like huge prop delays, or metastability, or erratic results, but there is some Tdx where the duty cycle of Q averages 50%. This is the actual setup/hold boundary.
So, does this time have a name? I can't find one. It could be Tcritical or something. Tcr would be a measurement on one flop, obviously not something a manufacturer would want to specify, even as a typical. I think it will generally be negative, since datasheet Tsu is usually bigger than Th.
We're actually measuring this on a flop now, but I don't know what to call it.