Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

5V to 3.3V bus and vice versa

MC68000 to CycloneII

There is something wrong with quickswich devices. As I know MC68000 cant

support 3.3V (some versions can but mine just cant). When i use quickswich

any type i only get 5V to 3.3V translation and no vice versa. I need to use

dual voltage level translator with auto sensing. Only parts that I can

found with this is txs0108e even sn74lvc8t245 have direction control.

For last two days I m reading about Pericom articles and those articles are

just like IDT have for quickswich part. Devices are working from higher to

lower and I m thinking that I just cant use those devices. For some devices

who work with 5V can drive lower voltage levels that is ok but on my

situation is not. For example PI5CX and PI3CX series are only related to 5V

to 3.3V translation no bidirectional and then i need to use bus enable

input like on most devices. From A to B bus or from B to A bus, that is not

practical. Also some Pericom devices PI74LVC4245 who have two voltage on

each bus side but no auto sensing again I need to set direction sides. I

just dont know, as much i m reading only thing is txs0108e that I m using

on design right now. Also using Pericom or IDT devices we can use pull up

resistor connected to higher power source. I just dont know....

17 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hm thank you I ll check that, but basic idea is to cyclone II take over the mc68000 bus, and it should be fastest as it can be. PI5C34X245 is the device I would like to use, because it has 32 bus and for replacing of MC i could use only two of those devices. In Pericom manual says that PI5C is 5v=>3.3v but no vice versa. I just dont understand why quickswich devices cant work <=> their names says that they can.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Are the signals going from the Cyclone II to the MC68000 'fast'?

    If they are 'slow', then can you consider putting pull-ups to 5V on the signals (bus pull-ups)?

    The Cyclone II device can then drive high (to Voh ~ 3.3V), and then tri-state the output driver, the pull-up can then take the signal over the last few volts to 5V.

    5V I/O clamps can then be used on the Cyclone II I/O to protect it from the 5V signals (see the DE2 board GPIOs).

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I use about 60% of logic elements of EP2C5T144C so i cant use anything below that.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Yes that is the problem. I know about solution that you proposed but it is to complicated. I must find one device who can perform all of that. I just dont have the space for that on the board. But thank you for your response.

    --- Quote End ---

    How much logic do you need in the FPGA, and what is it doing?

    If you do not need too much logic in the FPGA, then use a 5V device. The older generation FLEX10KA FPGAs are 5V tolerant, and are still available (I have boards that use them). What about a MAX CPLD?

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Yes that is the problem. I know about solution that you proposed but it is to complicated. I must find one device who can perform all of that. I just dont have the space for that on the board. But thank you for your response.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Just to clarify; the problem is that the MC68000 input threshold voltages are 5V HCMOS compatible, but not 3.3V compatible?

    You could use two buffers; a bus switch between the MC68000 bus, so that the Cyclone II device sees 3.3V signals, and then a 5V buffer from the Cyclone II to the MC68000. When the MC68000 performs a bus access that corresponds to the Cyclone II, the bus switch will route the control signals from the MC68000 to the FPGA, and then the Cyclone II can drive the response via the 5V buffer (which would have 3.3V compatible inputs).

    Cheers,

    Dave