Existen muchas soluciones comerciales desde $ 10k y hasta para los registradores de datos militares y de vuelo. AXIS, AMPEX etc.
Para rodar el suyo, considere una transmisión SERDES a SIPO a FIFO a una caja i7 de Linux con unos pocos Unidades de 2TB con drivers de código abierto. Si esto está fuera de su presupuesto o capacidad, no es posible.
Añadido
Su solicitud es irrazonable y no cómo medir la tasa de error de bits, BER.
Si desea grabar la integridad de la señal durante mucho tiempo, es decir. La BER o el margen de tiempo o el patrón de ojo o el margen de la ventana, entonces puedo sugerir un enfoque más sensato.
1) diseñe su reloj ideal y separador de datos de "flujo de bits"
2) define tus patrones de datos BER vs SNR vs o equivalentes.
3) Compare el reloj y la entrada de datos con la salida Rx para jitter, margen, offset, deriva, asimétrica, ISI, etc. con diferentes patrones de datos
4) Elija el método para inyectar diferentes tipos de ruido.
5) por ejemplo, después de inyectar un contador de tasa de error de mensaje de diseño de ruido 1 error en 10 ^ x bits
- por ejemplo, 1k de carga útil para BER = 10e-3
- ajuste la medida de nivel de ruido SNR y luego repita cada década hasta 10e-7 (1 error por segundo)
- continúe con 1e-9 (1 error por 100 s).
Luego, traza esto y observa todos los cambios en las líneas rectas o puntos de interrupción para diferentes patrones de datos.
6) ANALIZAR DATOS
- Algunas de estas constantes de punto de interrupción y pendiente se relacionan con SNR, asimetría o compensación en el comparador, ISI dependiente del patrón, distorsión de retardo de grupo en los filtros, ruido aleatorio, fluctuación de fase del reloj de PLL y BW, error de fase, etc. y más.
experiencia personal
Esto fue una rutina cuando lo hice hace 30 años a principios de los 80 para los diseños T1 y más tarde el flujo de bits de 10Mb / s para los primeros 5,25 "datos de los HDD con tasas de error suaves < 10e-9 y las tasas de errores difíciles < 10e -12 y teníamos muchas formas de medir esto.
Una máquina tuvo un incremento de 2 ns que reduce las ventanas de recuperación del reloj para detectar errores de bits de datos y +/- "margen de ventana".
Pero el más simple fue 2 líneas de retardo con tomas LC con selector de datos de secuencia pseudo aleatorias para datos tardíos normales tempranos con varios incrementos de ns.
- por ejemplo 10% de 100ns = 10ns. Esto se inyectó digitalmente entre la salida del comparador y el reloj SERDES y la recuperación de datos para acelerar la tasa de BER al reducir el margen de la ventana o agregar jitter.
Ahora hay soluciones más sofisticadas, ¡pero grabar GB / s de señal sin formato no es la mejor manera de analizar el diseño de un sistema! a menos que tenga algún otro propósito real no especificado ... luego lea la primera respuesta