¿Cuánto tiempo lleva recibir datos de un cable, convertirlos en bits y luego enviarlos de nuevo? [cerrado]

0

Necesito leer los datos de un cable de fibra óptica (o cobre, aunque calculé que el cable de fibra óptica sería más rápido), convertirlo en bits, hacer algo con eso que solo debería tomar un ciclo de reloj o dos, luego enviar A la siguiente computadora para tratar con eso. Deberá saltar entre 100 y 1000 computadoras que estén separadas entre 50 y 1000 pies entre sí.

Si puedo quitarle medio nanosegundo del tiempo que toma entrar y volver a salir, sería genial solo porque necesita viajar a través de tantas computadoras.

Entonces la pregunta es, ¿qué tan rápido puedo hacer esto? ¿Sería analógico por alguna razón ser más rápido que digital? Cualquier otra cosa que pueda acelerar este proceso.

    
pregunta mczarnek

1 respuesta

2

¿Comercio de alta frecuencia? ¿Vídeo?

Mucho depende de lo que el procesamiento que necesita hacer es. Tan pronto como necesite un buffer, insertará la latencia. Si necesita (p. Ej.) Dessializarlo, examinar dos bytes, posiblemente reemplazarlos con dos bytes diferentes y volver a serializarlo, que necesitará un búfer de al menos dos bytes y, de manera realista, otro byte para el ciclo en el que haces el procesamiento más un byte en cada una de las implementaciones de Serdes.

Si necesita ensamblar un fotograma completo para aplicar el procesamiento, entonces su latencia es de un fotograma por salto.

El almacenamiento en búfer en el dominio analógico es difícil, por lo que esto solo es adecuado si su procesamiento es "cortado" de un flujo analógico a otro.

(Tenga en cuenta que los transcievers de fibra de alta velocidad son caros. Hay son switches Ethernet 10G que tienen entrada y salida de fibra y un FPGA de baja latencia integrado para procesamiento. Tengo uno en mi escritorio. > $ 10,000, así que solo lo tomamos prestado)

    
respondido por el pjc50

Lea otras preguntas en las etiquetas