I'm trying to find out if there is a clock fanout buffer with two-input multiplexing that allows each output to select the the input independently.
I found an IDT part that is a two-input multiplexing 12-output fanout but it appears you can only select one input at a time to fanout to all 12 outputs:
I.e. for that part, all outputs are outputting PCLK0 at the same, or PCLK1, not a mix of the two.
What I'm looking for is something like that only where each output Qn can be independently configured to buffer either input clock PCLKm. E.g. So you could have Q0, Q1, and Q3 outputting PCLK1, while Q2 and Q4 are outputting Q0, etc.
The PLL and receivers can't really change, and I need to be able to select each output to buffer one of the input frequencies independently (as shown) and change them at runtime (not shown, but imagine I want to change output 3 to 160MHz while this is running). I imagine this would require a control interface like I2C or similar, not just config pins like most 2-input fanout buffers have.
Does something like that exist, and if so what would it be called? Obviously this could be done with a PLL, but I'm hoping to reduce space/cost/ etc with a buffer solution.