I'd like to try interfacing a fast (80 MHz) ADC with a microcontroller system. The ADC (ADC12DL080) connects to a buffer flip flop (SN74LVTH162374) which then drives the MCU data pins about 6 cm away on a daughterboard. The clock output on the ADC is inverted, so I used an inverting buffer to flip the polarity and then route to the flip flops and the MCU clock input:
Questions:
If the MCU clock is positive triggered, then I would have a race condition depending on the propagation delays, but if it I set it to be negative triggered does it latch the D-flip flop outputs correctly?
The inverted clock on the A/D is a little confusing to me. Is the idea that I should clock the flip flops have a cycle after the A/D and not using the inverter? Right now I'm relying on the delay for the buffer to let the A/D data outputs settle, which I'm not sure is a good idea. Should I move the inverter after the flip flops so that the A/D, buffer and MCU are each 1/2 cycle apart?
Edit: The MCU in this case uses the ADC clock to know when to latch in data from the data pins. It does not clock the rest of the MCU off of the clock, just the data input latch.