Depuración y programación
Durante el desarrollo de la aplicación final para la FPGA dentro del módulo SFP+, es habitual realizar actualizaciones de la estructura y depurar mediante JTAG.
Para proporcionar un acceso adecuado a la FPGA, los pines para JTAG se extraen mediante un cable flexible, lo que permite la programación y depuración mediante los adaptadores de depuración FlashPro de Microchip.
En la norma AN 4568 se proporciona un ejemplo de diseño para la programación y reprogramación en la aplicación, incluyendo los archivos de diseño.
Este diseño es minimalista y configura las estructuras del transceptor, además de la infraestructura necesaria para los diseños base, las imágenes de actualización y una imagen maestra como alternativa en caso de que falle una actualización in situ.
Para facilitar su uso, es posible preprogramar los módulos transceptores SFP+ con un diseño personalizado. Esto requiere la interacción y el acuerdo con PRO DESIGN. Con la preprogramación, se simplifica el manejo y se evita el tiempo necesario para programar los módulos individualmente.
Ejemplos de casos de uso
Médico: Convertidor de Aurora a Ethernet de 10 Gigabit
En el mercado médico, el protocolo abierto Aurora se utiliza ampliamente gracias a su bajo consumo de energía y un alto ancho de banda. Este protocolo se suele usar entre diferentes partes de equipos médicos donde ya se utilizan FPGAs.
Para la transición al mundo de los ordenadores PC, se suelen utilizar placas conversoras basadas en FPGAs de desarrollo propio.
Estas cuentan con interfaces Aurora que recopilan los datos y los convierten a PCIe.
La alternativa al diseño de una placa conversora propia, exclusivamente para la transferencia de datos, es el uso del módulo SFP+ para la conversión de Aurora a Ethernet de 10 Gigabit o, más probablemente, a Ethernet de 10 Gigabit.
Con esta constelación, se puede utilizar una tarjeta de red estándar de 10 GBE con una carcasa SFP, lo que reduce el esfuerzo de diseño y fabricación.
Los bloques de protocolo necesarios para la interacción a través de Aurora y Ethernet de 10 Gigabits son IPs disponibles comercialmente. Para tal fin, la compañía A.L.S.E proporciona ambas IPs para la integración en FPGAs PolarFire.
Para Aurora, están disponibles tanto la versión 8B10B como la versión 64B66B para velocidades de datos más altas. Ethernet de 10 Gigabit se ejecuta mediante el protocolo 10GEDEK-IP, implementando un punto final Ethernet sin procesador.









