Skip to main content
Topic: XC9500XL CPLD breakout board Sink Source Current Question (Read 9779 times) previous topic - next topic

XC9500XL CPLD breakout board Sink Source Current Question

On the following page: ... kout_board under the Button and LEDs section, it states that the CPLD can only sink/source 8mA. However, on Figure 16 in the "I/V Curves for Xilinx FPGA and CPLD Familes" datasheet (sorry, it's not letting me add an outside link to this post) states that it can sink up to ~72mA at 3V. Am I reading the xilinx datasheet correctly?


Re: XC9500XL CPLD breakout board Sink Source Current Questio

Reply #1
What the IOL curve in Figure 16* says is that if the logic output level is low, but you sink e.g. 70 mA, the output voltage will rise to 2V (and if you try to sink more it seems to saturate at 72 mA and voltage levels can rise well beyond 3V).

So it depends on the threshold voltages of whatever is connected and should read the logic level. If you can tolerate that the "low" voltage rises to e.g. 1.0 V, you can sink 45 mA.

The IOH curve is for sourcing, when you have a "high" logic output level. E.g. if you can live with the "high" level dropping down to 2 V you can source almost 30 mA.

This is explained on page 12 in the UG445 document from Xilinx.

Sourcing and sinking add to the total power dissipation, which might limit you even if individual pins are within spec.

*) from ... app150.pdf