Revisé mi hoja de datos de FPGA y descubrí que no hay resistencias pull-up / down en sus pines (solo un pull-up pero que debe habilitarse). Entonces, cuando enciendo mi circuito, durante una "gran" cantidad de tiempo, todos los pines IO de mi FPGA flotan. Como descubrí que la E/S flotante puede dañar algún dispositivo o crear problemas, quiero colocar algunas resistencias pullup/down.
¿Alguien puede adelantarme si es mejor una resistencia pullup o pulldown con qué valor? Encontré a alguien que aconseja pullup, pero en algunos casos puede ralentizar la señal, otros consejos pullup, lo mismo para los valores de resistencia.
Mi pregunta principal es: los pines flotantes pueden crear problemas solo en el pin de entrada de un dispositivo o también en los pines de salida (donde la entrada o la salida siempre se definen en el dispositivo)
Esta respuesta fue dada por un miembro del personal de Xilinx a la misma pregunta en los foros de Xilinx :
En http://www.xilinx.com/support/documentation/user_guides/ug191.pdf , página 18, el pin HSWAPEN, si se conecta a tierra, habilitará los pullups débiles en todos los pines IO antes de la configuración.
Después de la configuración, un pin se puede configurar para subir o bajar, o permanecer flotante (efectivamente tri-estado) o subir o bajar, según el estándar de E/S elegido. No hace daño que los alfileres floten.
El valor predeterminado en el software probablemente no sea algo en lo que le gustaría confiar. Es mucho mejor diseñar el IO para que haga lo que usted quiere que haga y declararlo explícitamente.
Sin embargo, creo que el valor predeterminado es un menú desplegable débil para los pines no utilizados.
El pull up débil y el pull down débil a menudo pueden ser demasiado débiles: se recomienda una resistencia del valor adecuado si hay un estándar que está tratando de cumplir, en lugar de confiar en el pull up o down interno débil.
Austin
Austin Lesea
Ingeniero principal
Xilinx San José
Paebbels
Un tipo de hardware
usuario_1818839
Paebbels
By default, the Xilinx ISE development tools automatically configure all unused I/O pins as input pins with individual internal pull-down resistors to GND. This default behavior is controlled by the UnusedPin BitGen option.