Other Parts Discussed in Thread: TLC59283
Tool/software:
Hello everyone! New to the forum here. Sorry if the part is wrong but apparently I can only choose power managment subforum with this IC.
I'm designing a led driver with TLC59283. Because of led number in the design I'd like to max out the SPI interface driving multiple TLC59283, at 32MHz.
My concern is about the clock and data synchronization using one shared clock and multiple shift registers daisy chained. According to the TI datasheet, the typical propagation delay is rated at 11ns and the max delay at 20ns. Now, from what I know, since the clock period is T=31.25ns,
- If the delay is < 7.8125ns (T/4), clock and dout are not perfectly in sync, but I can resync the two signals with a cheap D flip flop and one NOT gate after the original clock to feed rising edges to the next shift register
- If the delay is > 7.8125ns (T/4), clock and dout are completely out of sync, so the only way to make them readable again is by delaying the clock precisely to match the propagation delay. This route is expensive, and hard to implement, since I don't know the exact propagation delay of each shift register.
Am I obliged to make the circuit work at 10MHz to stay safe behind the max 20ns delay?