Implementación RTL de una interfaz Ethernet de baja latencia para los propósitos del proyecto HFT FPGA.
Para ayudar a lograr una latencia más baja, se eliminarán todas las funciones que no sean estrictamente necesarias para nuestro caso de uso. Los usuarios externos deben asumir que este proyecto será reutilizable para un caso de uso diferente o que cumple con 802.3.
IP tanto para 10GBASE-R como para 40GBASE-R de 4 carriles, consulte el submódulo.
Características :
Supuestos:
Características :
IPv4, sin soporte para fragmentación
Opciones de soporte, descartar sus datos.
sólo admite UDP, ignora todos los demás tipos de paquetes
Supuestos:
Características :
IPv4
Todos los datos se empaquetarán en un paquete UDP.
todos los paquetes estarán destinados al mismo destino
No se aplicará ninguna contrapresión al proveedor de datos UDP.
Supuestos:
Implementación RTL de un módulo TCP
de un solo socket.
Características :
Supuestos:
El servidor ITCH está ubicado en una dirección de designación única
Sólo habrá 1 conexión activa a la vez
Características y suposiciones compartidas entre todas las interfaces Ethernet.
Características :
La IP está definida estáticamente
La puerta de enlace MAC está definida estáticamente
Supuestos:
La dirección del servidor remoto nunca cambiará
Puedo enviar un acuse de recibo más rápido de lo que puedo recibir paquetes nuevos
Sin segmentación de paquetes
En desarrollo:
Ruta de datos amplia PCS 10G 16b
Ruta de datos amplia PCS 40G 256b
Ruta de datos amplia MAC 10G 16b/32b/64b
IPv4 16b
IPv4 64b
UDP 16b
UDP
TCP 16b