Thanks for all responses. Because the time zone I was unable to reply
earlier.
The device will do a lot of slow timings (1 second to 10 minutes),
read 6 serial interface ADC converters (with 2.5MHz SCLK) and talk to
a CPLD (used as port expander and watchdog) at 10Mbps data rate. It is
a 3S200 and may have up to 70% of resources used.
I may stick to the pull-down resistor idea because the system MTBF.
Resistors cause less impact here.
System has a XPLA3 CPLD and other circuits at 3V3 (that is supplied
by a TDK's DC-DC converter) and I think the excess of current will
sink easily. But I will calculate it again. TDK's never answered about
sink capability of their DC-DC modules and I'd like to avoid using a
3V6 zener to do not waste energy in some temperature conditions.
The signal's rise/fall time are around 50us (worst case). I know it is
very slow for this device and I will have some extra current in the
pin's input circuitry but the cycle time of each signal is in the
range of several minutes. So the impact of slow signal transition may
not be important for the system. Only 2 to 5 signals of 56 may change
at same time and since they came from mechanical feedback it is very
unlikely they will really change precisely together.
The design did use schmitt-trigger devices for the inputs in the past
but the MTBF did fall because other added circuits and I thought I
could work out the bounce and slow edges with some sample/timing logic
in the
FPGA.
Each of these input signals has a transient suppressor and another
100ohm resistor to the input connector. Those are to protect against
huge ESD strikes and EMC/EMI.
Exercising a bit longer in this subject, in case I can sink externally
(to the
FPGA) the excess of current (56mA) and since each clamp diode
for this device can handle 100mA (according DS099), which leads a good
current injection handling, the single input resistor (no pull-down)
could work. I am in the limit of system MTBF and it is why I still
thinking to avoid any other component... The main question remains:
would the
FPGA's MTBF be reduced because this current flowing in the
clamp diodes?
System cost is not a big issue but I'd like to avoid high reliability
resistors because availability and lead times. While writing this text
I am having second thoughts about avoiding these resistors... but your
opinion would help in the
FPGA's MTBF.
Thanks a lot.
-Augusto