I have 8 signals at approx 10 MHz (square) that can be at 1.8V, 3V, or 5V (peak-to-peak). When set, the signals do not change voltage. The voltages can only change if set manually by human interaction. So the signals will always come at 1.8V, 3V or 5V depending on the voltage that was initially set.
These signals have to be translated to 3.3V independently of their initial voltage. Also, the translation needs to be bidirectional.
The translation should work as follows:
- 1.8V <-> 3.3V
- 3V <-> 3.3V
- 5V <-> 3.3V
I found some ICs that do a similar job, like the SN74GTL2003, but it seems like I can't do the 5V <-> 3.3V conversion with this or other ICs. Usually, with these ICs I can do all the other translations mentioned above, but the 5V <-> 3.3V cannot with this type of configuration.
I could do the 5V <-> 3.3V translation with the SN74GTL2003, but then I wouldn't be able to do the others. It seems like I can't do both translations with the same IC as one seems to exclude the other.