Author Topic: I/O Standards on an FPGA  (Read 1545 times)

0 Members and 2 Guests are viewing this topic.

Offline steamedhamsTopic starter

  • Regular Contributor
  • *
  • Posts: 65
  • Country: fr
I/O Standards on an FPGA
« on: April 29, 2021, 11:17:37 am »
I am currently looking at the dynamic power usage of an FPGA and I have started to look into the different I/Os offered.
I have read the datasheets and white papers supplied by the major vendors.

When I change an I/O to a different standard, for instance, LVCMOS 1.8V to 2.5V, what is changing internally?
The impedance is controllable? The reference changes?? 

 

Offline radiolistener

  • Super Contributor
  • ***
  • Posts: 3984
  • Country: ua
Re: I/O Standards on an FPGA
« Reply #1 on: April 30, 2021, 03:17:43 am »
When I change an I/O to a different standard, for instance, LVCMOS 1.8V to 2.5V, what is changing internally?

As I know, there is no change in hardware. These settings just affects synthesis, fitting and routing during compilation. Such setting will be taken into account for delay and timing optimizations. Because different I/O standard means different load and different source current and result it affect transition timings.

Such setting doesn't affect reference voltage, doesn't affect impedance or some other hardware change. It just affect timing optimization for a compilation/synthesis process.

But this is just my findings, I'm not sure if that is 100% correct.
« Last Edit: April 30, 2021, 03:24:19 am by radiolistener »
 
The following users thanked this post: steamedhams

Online langwadt

  • Super Contributor
  • ***
  • Posts: 4693
  • Country: dk
Re: I/O Standards on an FPGA
« Reply #2 on: April 30, 2021, 03:49:39 am »
I am currently looking at the dynamic power usage of an FPGA and I have started to look into the different I/Os offered.
I have read the datasheets and white papers supplied by the major vendors.

When I change an I/O to a different standard, for instance, LVCMOS 1.8V to 2.5V, what is changing internally?
The impedance is controllable? The reference changes??

the voltage doesn't change, you do that by connecting a different supply. But the tools configure the output and report timing assuming you connect what you said you did. an IO configured as 1.8V LVCMOS will work just the same with a 2.5V supply. it just might not be exactly to spec

in the case of internal termination resistors they might not have the correct values if you connect a different voltage, and with some IO standards the output might turn of to protect the transistors if you connect a higher than supported voltage


 
 
The following users thanked this post: steamedhams

Offline NorthGuy

  • Super Contributor
  • ***
  • Posts: 3243
  • Country: ca
Re: I/O Standards on an FPGA
« Reply #3 on: May 03, 2021, 01:40:08 pm »
I think Xilinx uses different LVCMOS buffers for low (1.8 or less) and high voltages. At least there are bits in the bitstream which change with voltage and there's a configuration pin which sets the voltage for other configuration pins.
 
The following users thanked this post: steamedhams


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf