Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20705 Discussions

StratixI maximum input current

Altera_Forum
Honored Contributor II
1,191 Views

Hi, 

I'm looking for information about the absolute maximum input current a pin can handle before damage and the maximum current the PCI-clamp diodes can support. I'm using an EP1S60F1508 and I need to connect the FPGA with devices powered at 17V that accept a 3.3 LVTTL input, in standard conditions there is no problem but sometimes this devices broke and create a short between the power supply(17V) and the input resulting in a 17V put into the FPGA output pin, in order to protect the FPGA I'm thinking to use an isolation resistance and the internal PCI clamp diode, is that possible? Of course I know that the best solution is to use a buffer between the FPGA and the devices but I do not have space enough (this issue regards at least 700 pins). 

In the stratix handbook I've been able to find just this table (Table 4-1 pag 181)  

 

 

 

 

Symbol 

Parameter 

Conditions 

Minimum 

Maximum 

Unit 

 

 

IOUT 

DC output current, per pin 

 

-25 

40 

mA 

 

 

 

 

it means that the max input current is 40mA or 25mA? I need this information to choose the isolation resistance. 

 

I hope my english is clear enough 

Thank you in advance
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
464 Views

1. There's no maximum rating of PCI clamp diodes specified in the datasheet. Considering that the -25 mA output current is related to the high side transistor, I would also try to keep 25 mA for the clamp current. 

2. Don't forget that the PCI clamp diodes are disabled between power on and configuration end.
0 Kudos
Altera_Forum
Honored Contributor II
464 Views

But how much is the maximum input current for an input pin of the FPGA ? 25mA or 40mA? 

And at pag 184 of stratix handbook there is this note: 

 

(3)Minimum DC input is –0.5 V. During transitions, the inputs may undershoot to –2.0 V for input currents less than 

100 mA and periods shorter than 20 ns, or overshoot to the voltage shown in Table 4–9, based on input duty cycle 

for input currents less than 100 ma. The overshoot is dependent upon duty cycle of the signal. The DC case is 

equivalent to 100% duty cycle 

 

It means that a current of 100mA is acceptable for short period?  

I am assuming that the clamping voltage is 3.3 V+ 0.7 V = 4 V is this correct? 

 

Thank you in advance
0 Kudos
Altera_Forum
Honored Contributor II
464 Views

I told a reasoning why I opt for 25 mA (continuous) clamping current. There's a possibility that I underrate the FPGA ruggedness in this point, better than overrate. Dynamic output currents can be considerably higher than -25/+40 mA.  

 

I understand that your overvoltage problem is related to continuous input current. 

 

Another possible source of information is the Stratix Ibis file, it shows all kinds of pin V/I characteristics, including clamping operation. 

 

I still wonder how you can be sure that the FPGA is correctly configured when the supply short happens.
0 Kudos
Altera_Forum
Honored Contributor II
464 Views

If you apply 17v to 700 pins won't the overall thermal dissipation of the package be the limiting factor?

0 Kudos
Altera_Forum
Honored Contributor II
464 Views

Hi, 

 

--- Quote Start ---  

If you apply 17v to 700 pins won't the overall thermal dissipation of the package be the limiting factor? 

--- Quote End ---  

 

this is an "impossible" case, the devices I'm talking about are pin driver with an input and an enable pin, so I have 350 of them but I don't expect all of them to broke at the same time. 

 

 

--- Quote Start ---  

I still wonder how you can be sure that the FPGA is correctly configured when the supply short happens. 

--- Quote End ---  

 

I expect the short to happen during regular operation when the FPGA is correctly programmed, the devices are powered after the FPGA anyway so I hope the clamping diodes are on. 

I'll look at the Ibis file, but you gave me a good answer, thank you for your help:)
0 Kudos
Reply