Jump to content

thomas1998

Members
  • Posts

    2
  • Joined

  • Last visited

Reputation Activity

  1. Like
    thomas1998 reacted to D@n in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    @Viktor Nikolov,
    What you are missing is the fact that the IO standards used when building a design (i.e. a .bit file) are fixed for that design (.bit file).  To switch IO standards, you have to reconfigure the logic (i.e. load a new .bit file).  You can't change IO standards on the fly by adjusting a GPIO pin.  I mean ... you can change voltages on the fly, but not the IO standard those pins are connected to and so you are essentially forced to reconfigure to switch voltages.
    Dan
  2. Like
    thomas1998 reacted to Viktor Nikolov in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    I wasn't aware of FMC port. Thanks, @D@n, for pointing this out.
    Nevertheless, when I look into the Nexys Video Reference Manual, it seems that the FMC port voltage can and must be set dynamically by PL logic during runtime.
     
  3. Like
    thomas1998 reacted to dpaul in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    Yes that's what I meant, after the FPGA loads the bitstream and the design is running, the GPIO pin voltages are fixed to either 1.8V or 3.3V  as long as the bitstream is running and the board is not powered off.
    I think that is what the OP @thomas1998 wants to do!
  4. Like
    thomas1998 reacted to D@n in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    There are several Digilent boards having an FMC port, with an adjustable voltage bus.  I personally have the Nexys Video.  While the voltage cannot be adjusted while running, it can be set at configuration time and held fixed.
  5. Like
    thomas1998 reacted to dpaul in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    Really?
    For Digilent boards, is it not possible to choose the FPGA GPIO pins to either 1.8V or 3.3V operation as per the designer's wish (using Vivado GUI or TCL)?
    Please enlighten me.
  6. Like
    thomas1998 reacted to Viktor Nikolov in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    The circuitry surrounding the FPGA chip defines the voltage used by GPIO pins (i.e., the board provides power to the GPIO banks). It is not just a setting in the constraints file.
    The Digilent boards I know have fixed voltage on the GPIO pins.
    I experimented with the Avnet MicroZed board. This board needs to be connected to a carrier card for it to be useful. You can design the carrier card to supply the voltage you need to the GPIO pin banks. I describe the details in this article.
    Nevertheless, if you use a level shifter, you can use a Digilent 3.3 V board with a 1.8 V peripheral for testing. For example, on my carrier card described in the article, I'm using TXB0108 (rated for 100 MHz) to shift from 3.3 V to 5 V. But TXB0108 can also be used for shifting from 3.3 V to 1.8 V.
    You should also be able to find ready-to-use breakout boards with level shifters on the market.
  7. Like
    thomas1998 reacted to dpaul in Any device that can be used as a SPI master at 100 MHz in 1.8V logic?   
    @thomas1998
    As far as I know, you can set multiple FPGA GPIO pins to 1.8V or 3.3V.
    You can use the Vivado GUI or use TCL commands to specify the pin constraints.
    So in principle you can choose any FPGA, implement SPI Master on the FPGA, set the SPI ports to GPIO 1.8V and connect it with a SPI Slave.
×
×
  • Create New...