"perfect" logic level shifting

I would use one of the TXB chips. Google for TXB010N where N is 1, 2, 4, 6 or 8 being the number of signals they can convert.


Rob