Practical Voltage Translator Question

  • Thread starter Thread starter TheAnalogKid83
  • Start date Start date
  • Tags Tags
    Practical Voltage
Click For Summary

Discussion Overview

The discussion revolves around the challenges of using voltage translators for interfacing logic levels between a 3V CPU and a 5V peripheral, particularly in high-speed serial communication contexts. Participants explore the implications of propagation delays on data integrity and the suitability of specific components for this application.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant expresses concern that the propagation delays of 5-9 ns in voltage translators may interfere with data transmission at high frequencies, such as 500 MHz, where the pulse period is only 2 ns.
  • Another participant suggests that a dc-dc converter is not appropriate for data transmission at these rates and proposes using CMOS HCT series gates instead.
  • A participant highlights a specific TI chip designed for data signals, asserting that it is more suitable than a dc-dc converter for voltage level translation.
  • Concerns are raised about the lack of bandwidth specifications in the datasheet, leading to uncertainty about the maximum data rates the translator can handle.
  • One participant questions how propagation delay relates to bandwidth and seeks clarification on calculations that could determine the viability of using the translator at high speeds.
  • Another participant notes that the absence of key parameters, such as pulse width and rise/fall times, in the datasheet complicates the assessment of the translator's performance at high frequencies.
  • Discussion includes the distinction between uni-directional and bi-directional signals in SPI and memory bus applications, with some participants suggesting that level translators may not be necessary if devices are TTL compatible.

Areas of Agreement / Disagreement

Participants express differing views on the suitability of the voltage translator for high-speed applications, with no consensus reached on whether the propagation delay will significantly impact data integrity. The discussion remains unresolved regarding the specific calculations and parameters needed to assess the translator's performance.

Contextual Notes

Limitations include the lack of specific bandwidth and rise/fall time data in the datasheet, which are critical for evaluating the maximum throughput of the voltage translator. Participants also note the importance of layout and termination in high-speed applications.

TheAnalogKid83
Messages
174
Reaction score
0
If logic levels of two chips do not match up, say a CPU at 3 volts and a peripheral at 5V, you will need to translate voltages. I want to do this for a serial interface, but I don't know if the translator will ruin my data. The serial signal is in the hundreds of MHz. The only thing to tell me what speed these translators can operate at in datasheets that I see are their propagation delays, which are about 5-9 ns. So how can I know if this delay will ruin my data. Say the data is non stop, with no rests. Will the delays add up to where I can't get all of the data through? Say the data is at 500MHz, so that is 2ns period for a pulse, which is well below 5-9ns. This makes me think it will not work. Can anyone give me some help?
 
Engineering news on Phys.org
A dc-dc converter will not pass data at this rate, it is designed specifically to smooth the output voltage so as not to pass ripples. The obvious solution would be to use an op-amp or there are probably CMOS HCT series gates that will switch on a 3v logic level and drive a 5v output.
 
Well I'm looking at this part from TI http://focus.ti.com/docs/prod/folders/print/sn74lvc4245a.html

This is for data signals, not as a power voltage regulator, so I don't think I'd ever try to use a dc-dc converter.

This chip was designed specifically for what I'm trying to do, which is switch the voltage levels of a data bus. I can't really do this in an opamp, where I have bidirectional signals in some cases.

I know there are some logic gates with almost no propagation delay, but I'm asking if a propagation delay of 5-9ns, which is the case for some of these translators, is going to interfere with a constant stream of data running in the hundreds of MHz.
 
I hadn't heard the term voltage translator so I thought you were looking at a dc-dc converter. This chip looks like it was made for the job, it's probably just sets of opamps internally hence the propagation delay.
If the propagation delay is just a delay it shouldn't matter since it will affect all the bits the same, but if it blocks the input for that delay then you will have a reduced bandwidth. What does the spec say about max bandwidth.
 
that's the problem, I don't see anything about bandwidth,data rate, frequency, etc. mentioned in the datasheet >.<

I'd like to think it can operate at such high data rates, but I have no numbers to work with except propagation delay, and I'm not quite sure if that is a valid parameter to calculate a maximum data rate with.

Thanks for your responses, I appreciate your input.
 
TheAnalogKid83 said:
Well I'm looking at this part from TI http://focus.ti.com/docs/prod/folders/print/sn74lvc4245a.html

This chip was designed specifically for what I'm trying to do, which is switch the voltage levels of a data bus. I can't really do this in an opamp, where I have bidirectional signals in some cases.

I know there are some logic gates with almost no propagation delay, but I'm asking if a propagation delay of 5-9ns, which is the case for some of these translators, is going to interfere with a constant stream of data running in the hundreds of MHz.

That chip will not be useful for signals in the 100s of MHz. What signals are you working with? I've never heard of bidirectional, multiple 100MHz signals. At those speeds, you use terminated differential transmission line techniques, not 5V logic or 3V logic.

Can you be more specific about the application, the source of the signals, and what you want to do with them?
 
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??

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?
 
p.s. I ask these questions because I want to understand. I'm not trying to challenge anyone or sound smart.
 
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


.
 

Similar threads

  • · Replies 34 ·
2
Replies
34
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K