Hello,
firstly I would like to apologize the title of the thread may be imprecise, I do not know a better name for this.
So what's the deal? Suppose I have a synchronous design in a PLD and I would like to interface some external peripherals with it. But there is a bus driver IC in between the PLD and the peripheral circuitry. For (a typical) example a SN74ALVC164245 to convert 3 to 5V levels and back.
But there is a problem: The bus driver has a significant signal propagation delay. At say 160MHz, the CLK period is 6.25ns. The propagation delay of the bus driver is almost comparable to the clock period. What could be done about it?
For a synchronous system to work, I need the tPH + tSU to be less than tCLK. tSU is typically small, say 1ns, so I need the bus driver plus the tPD from the PLD to fall within those 5.25ns. That seems impossible, as for example a typical ALVC logic gates are rated for a tPD of up to 6ns max. alone!
How should one solve this?
(sidenote: Trying to design a 16bit synchronous interface, ie 16 bidirectional bits plus CLK signal. 16bits passes through the ALVC16245, but what to do with the CLK signal and the delay?).
Thank you for pointing me to a correct direction.