TheAnalogKid83 said:
ok, can I ask you why it would not work? Maybe some kind of calculation? Regardless of what it's used for, I would like to know how propagation delay relates to bandwidth, or maybe some other parameter you know of??
The key parameter that is missing from the datasheet is the Tw shown in the waveform diagrams, but not given in the tables, as far as I can see. That is the pulse width of the data, and if they specified a minimum Tw, that would be a first clue for how fast the datastream could be. They also don't specify a rise and fall time for the output driver, and that is another thing that you could use to tell you more about the maximum throughput bandwidth. You would especially need to know the tolerance on the rise time versus the fall time, to calculate what kind of data skew could result for fast signals going through the device.
Based on the prop times tplh, tphl, etc., this does not appear to be a fast enough device to run several 100MHz. Maybe it could handle 100MHz, but I'm skeptical about that.
TheAnalogKid83 said:
I would like to use it on a memory bus, on a SPI serial interface, and some other stuff maybe.
The memory bus is at 100MHz, the SPI i think is less, maybe 13MHz?
SPI serial bus and a memory bus have different requirements. SPI signals are uni-directional (as long as you are keeping MOSI and MISO separate), so you don't need bidirectional level translation. And keep in mind that as long as your 5V device has "TTL compatible inputs", and your 3V device has "5V tolerant inputs", no level translators are needed (Quiz Question -- Why?).
An external memory interface has uni-directional address lines, and a bi-directional shared data bus, so yes, the data bus translators would need to be bidirectional devices like the one you list. However, most 5V external memory devices like RAMS and Flash memory chips have TTL compatible inputs, and some 3V uPs have 5V tolerant inputs, so again, no translators are required. And sure as heck if you are going to try to run up near 100MHz in the external memory circuit, you are going to have to be extremely careful about layout, terminations, etc., and you are also going to use memory devices that are compatible with the uP without the need for voltage translation.
Here is an old application note that I helped write many years ago, talking about the external memory interface timing considerations for a simple 8-bit uC. It will start to get you thinking about what timing considerations determine how fast you can run an external memory interface, and how logic decode delays affect that max speed:
http://www.echelon.com/support/documentation/bulletin/005-0013-01D.pdf
.