Hoja de datos de caza -

Tengo dificultades para tratar de averiguar las salidas de voltaje para los FPGA. Usemos el Xilinx XC3S2000 FG900 como ejemplo y digamos que estoy tratando de averiguar el voltaje para el pin T22. Hago una búsqueda del pin que me dice que es E/S y está ubicado en el banco 3 (tabla 107), pero no hay información de voltaje presente. Verifico las capacidades de E/S (tabla 2) que enumeran varios tipos diferentes, pero no estoy seguro de qué tipo de E/S del banco 3 es (¿o debería usar la tabla 8? o ¿10?). ¿Qué paso me estoy perdiendo?

Pregunta muy básica, pero es fácil perderse en la documentación de FPGA. ¡Cualquier ayuda es muy apreciada, gracias!

Creo que lo que quiere está en la página 121 "Tipo de VCCO: suministro de voltaje de salida para banco de E/S".

Respuestas (3)

Esencialmente, cada 'Banco' generalmente tiene su propio pin Vccio o comparte uno con otros bancos. Cualquier voltaje que aplique a este pin es el voltaje de E/S que se usará para todos los pines en ese banco. Digamos que conecta Vccio = 2.5V, luego puede usar un estándar 2.5VI / O. La Tabla 10 en la página 17 de esa hoja de datos enumera el voltaje Vccio requerido para diferentes estándares de E/S de ese dispositivo.

Ahora, algunos FPGA más complejos pueden admitir múltiples estándares de E/S de entrada para un voltaje Vccio, por lo que algunos pueden configurar Vccio = 2.5, pero luego son compatibles con entradas de 1.8V, 2.5V o 3.3V. Aunque la salida generalmente está limitada a cualquier voltaje que use.

Además, en las herramientas de desarrollo, generalmente hay una herramienta de tipo planificador de pines que le permite especificar qué estándar de voltaje le gustaría que sea cada pin, luego puede analizar eso durante el ajuste para ver si todos los pines en el mismo banco pueden trabaje con el mismo voltaje Vccio: no puede tener una salida LVCMOS de 1.8V en un banco de 2.5V, por ejemplo. Luego, también pueden brindarle un informe para informarle qué voltajes se requieren en qué bancos de E/S para respaldar su diseño.

Los bloques de E/S de los FPGA generalmente se pueden configurar para diferentes estándares de interfaz, por lo que las especificaciones precisas de voltaje/corriente para un pin en particular dependen del estándar para el que haya configurado el pin, así como del voltaje que esté suministrando al I/ O banco en el que reside ese alfiler. Es por eso que la hoja de datos es tan complicada. Las herramientas de desarrollo a menudo le darán esa información para su diseño específico de todos modos.

Verifique el archivo .PAD que sale del proceso de lugar y ruta, que le indica qué IOSTANDARD se usa en cada pin. Solo entonces puedes buscar eso en los documentos.