source synchronous bus and hold violation

Status
Not open for further replies.

stanford

Full Member level 2
Joined
Feb 16, 2014
Messages
132
Helped
4
Reputation
8
Reaction score
6
Trophy points
1,298
Activity points
2,223
When we send data and clk using source synchronous fashion, and if we assume that skew is ~0, the receiver could have setup and hold violations right?

Why are we more concerned about hold violations with source synchronous bus? Isn't setup violation just as probable as hold violation?
 

The output data is normally clocked out from the source one clock cycle before it shall be clocked in the destination. This means that there is normally no risk for setup violations if the clock and data signals are routed together. If the data changes too early before the rx clock edge, it is still a hold violation (the data wasn't held long enough).
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…