10 votos

¿Emisoras en el campo de FPGAs: Cuándo y por qué lo utilizamos?

Yo soy poco de llegar a mí mismo en el campo de diseño de FPGA y el desarrollo, y últimamente me he encontrado a mí mismo escuchando mucho acerca de transceptores. He intentado buscar la red en busca de algunas respuestas acerca de estos componentes y aprender su papel en el mundo de los FPGAs, pero no pudo encontrar mucha información, pero un par de artículos relacionados con comunicaciones serie y Ser/Des...

Yo quería preguntar, por qué, cuándo, y lo más importante ¿cómo voy a utilizar transceptores en FPGAs? ¿Cuáles son sus alternativas (si las hay)? ¿Hay algún tipo de regla del pulgar para transceptores de uso? Y cómo se puede "aprovechar" todos los que transceiving bueno a mi favor?

16voto

Salem Koja Puntos 21

Usted necesidad de utilizar un transceptor cuando se quiere llevar a cabo señales de alta velocidad desde el interior de la FPGA y la interfaz con el mundo real.

Ejemplos típicos son para comunicarse con otros de alta velocidad de las piezas en la misma dirección (por ejemplo, otro FPGA o ADC) o a la interfaz de apagado de la junta (por ejemplo, PCI, HDMI o ethernet).

Para enviar estas señales de alta velocidad correctamente hay un número de codificación y consideraciones eléctricas. Tal vez es necesario para eliminar el sesgo de CC, por ejemplo el uso de algún tipo de símbolo de codificación (por ejemplo, 8b/10b). Tal vez el canal de comunicación que utiliza pares diferenciales con precisión enviar datos a alta velocidad a través de un cable. FPGA fabricantes de construir en flexible transceptores para hacer este trabajo, ahorrándole el esfuerzo.

Por ejemplo, la Spartan 6 LXT contiene lo Xilinx llamar a un "3.2 Gbps GTP transceptor". Su literatura se dice:

  • Implementar protocolos serie en la potencia más baja
  • Los dispositivos contienen hasta 8 gigabit transceptor circuitos
  • Hasta 3.2 Gbps de rendimiento
  • Interfaces de alta velocidad: Serial ATA, Aurora, 1G Ethernet, PCI Express, OBSAI, CPRI, EPON, GPON, DisplayPort, y XAUI
  • Menor consumo de energía: < 150 mw (típico) en 3.2 Gbps

Eso es un montón de interfaces de alta velocidad que se puede lograr utilizando el transceptor.

Usted podría implementar una gran cantidad de este en su propio y en mayor/menor/más barato FPGAs esto es a menudo la única manera. Sin embargo, pronto surgen problemas, el diseño de la lógica que va a correr lo suficientemente rápido como para seguir el ritmo y se va a requerir una gran cantidad de componentes externos para la interfaz eléctrica.

Por desgracia, con muchas interfaces modernas de la normal de la FPGA I/O pins simplemente no correr lo suficientemente rápido como para alcanzar la alta tasa de datos requerida.

Así que en resumen, los beneficios de los internos de transceptores son:

  • Mecanismos de codificación no ocupan recursos de la FPGA y se puede ejecutar en un garantizado de alta velocidad (no hay necesidad de comprometer a otras partes de su diseño para evitar falta de tiempo).
  • Interfaces eléctricas se controla con un mínimo de partes externas.
  • La implementación de extremadamente complicadas interfaces (por ejemplo, PCI Express), está hecho para usted y (si procede) certificado.
  • Dedicado silicio (probablemente) el uso de menor energía que el resto de los bloques dentro de la FPGA.

Las desventajas incluyen:

  • Usted está limitado a un pequeño número de interfaces externas. Sin embargo la mayoría de los modernos FPGAs son lo suficientemente flexibles y hay una serie de interfaces de alta velocidad que se están volviendo comunes.
  • Los FPGAs con potentes transceptores probablemente le costará más en comparación con las piezas, sin.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X