Tengo un flujo de datos de ancho de banda ultra alto (USB 2.0 de alta velocidad), en el que necesito agregar un encabezado para la sincronización. Esto debe hacerse, ya que el flujo de datos debe transmitirse de forma inalámbrica en un enlace de RF personalizado.
Estaba pensando en usar un procesador muy rápido para hacer el procesamiento de datos, básicamente agregar un encabezado. Luego envíe los datos en paralelo de 16 o 32 bits a la vez, a un registro de desplazamiento de hardware externo, controlado por el reloj adecuado. De esta manera, obtendría un flujo de datos en serie de los datos.
¿Pero es este el camino a seguir?
Tengo problemas incluso para encontrar paralelos a seriales (registros de desplazamiento) que puedan operar a estas velocidades.
respuesta literal: como señalaron Brian Carlton y Martin Thompson, algunos FPGA modernos pueden hacer fácilmente registros de desplazamiento de paralelo a serie a 480 Mbit/s.
"¿Pero es este el camino a seguir?"
Talvez no. ¿Has considerado las alternativas?
Utilice un FPGA; incluso los más antiguos pueden hacer registros de desplazamiento en el rango de más de 200 MHz. Algunos tienen serializadores y deserializadores incorporados que son buenos para los 480 Mb/s que necesitará.
Un FPGA debería poder hacer todo el trabajo: tomar datos, agregar encabezado, cambiar
400+MHz requerirá algo de cuidado, pero debería ser factible.
jay m
jay m