¿Sugerencias para alternar entre 3 niveles de voltaje de 100 MHz a 1 GHz, para generar ondas cuadradas?

¿Alguien puede sugerir cuáles serían algunas formas mejores (compradas con un trabajo mínimo si es posible) para generar ondas cuadradas en 3 niveles de voltaje ajustables alternando arbitrariamente (EDITAR: como en un PRBS / PRBS7 / PRBS31, DC balanceado, la corriente de PRBS puede ser predefinida y codificado, no importa al experimento) de un voltaje a otro a alta velocidad de 500 MHz a 1 GHz?

Tengo un kit de evaluación Xilinx Kintex 7 KC705 y puedo comprar tableros adicionales; la única forma en que estaba pensando que es conceptualmente más sencilla es simplemente usar un tablero DAC y controlar las salidas a los voltajes deseados. https://www.abaco.com/products/fmc170-fpga-mezzanine-card están bien para unos pocos cientos de MHz, pero ninguna de las tarjetas puede obtener un ~10-20 % del tiempo de subida/bajada del ciclo a 1 GHz. Para ondas cuadradas arbitrarias de 1 GHz con, digamos, tiempos de subida/bajada de 0,2 ns, se necesitan unos 3,5 GHz como mínimo para obtener algo, y luego unos >10 GHz de ancho de banda analógico para que parezca "más cuadrado". Para 500 MHz, aproximadamente ~ 8-10 GHz (quizás 5 GHz y una apariencia menos cuadrada) el ancho de banda de salida analógica puede estar bien, y esas tarjetas pueden ser suficientes, pero aún estaría buscando algo adecuado para la onda cuadrada de 1 GHz.

Efectivamente, eso es un AWG... ¿Estoy pensando en esto de manera incorrecta? No necesito todas las características sofisticadas de un AWG, pero solo puedo configurar 3 voltajes (aproximadamente un rango de voltajes de 0-2.0V, un conjunto de estos 3 voltajes, por ejemplo, 0.1V, 0.35V 1.5V sería estar bien, sin embargo, no es crítico porque tengo amplificadores de alta velocidad y T de polarización) y alternar entre ellos arbitrariamente (idealmente impulsado por patrones de datos fuera del Kintex FPGA). Todo es de 50 ohmios de impedancia. A velocidades más altas (1 GHz/1 ns por bit), sería aceptable un tiempo de subida/bajada de 0,2 ns; esto es experimental, por lo que si termina peor que 0,3 ns, tendré que vivir con eso hasta que pueda comprar cosas mas caras.

¡Gracias por tu ayuda!

Hmmm, hay una palabra que no puedo entender, y es " arbitrariamente ". Una cosa es decir " Puede establecer arbitrariamente cualquier ciclo de trabajo que desee en este PWM ", sin problemas allí. Pero es otra cosa completamente diferente decir " Esto cambiará arbitrariamente " y no mostrar ningún ejemplo en absoluto. O si 1/0/1/0/1/0... (siempre repetido) es una secuencia " arbitraria " aceptable. O si no es aceptable en absoluto. ¿O tal vez está preestablecido? No estoy seguro. " Arbitrariamente ".
¿Qué tan rápido necesita poder cambiar entre amplitudes?
Hola Harry, The Photon, gracias por tus preguntas para mayor claridad, he editado la pregunta para especificar PRBS, y cuanto más rápido sea el tiempo de subida/bajada, mejor. Todo esto es experimental, gracias de nuevo por tu ayuda y respuestas rápidas en el intercambio de pila.
¿Están balanceados los datos? ¿Cuál es el rango de sintonización requerido para cada uno de los 3 voltajes? ¿Cuál es la impedancia requerida para la salida?
Gracias pserra, sí DC balanceado, 0-2V, pero no crítico porque tengo amplificadores de alta velocidad y T polarizados; todo es de 50 ohmios de impedancia.

Respuestas (1)

Puede intentar construirlo con un par de controladores láser VCSEL rápidos como el ONET8501V . No estoy seguro de que esto le proporcione los rangos de salida que está buscando, pero debería ser bueno en términos de velocidad.

esquemático

simular este circuito : esquema creado con CircuitLab

Si termina construyendo dicho circuito, comparta sus resultados, tengo mucha curiosidad sobre el rendimiento que obtendría.

Editar: es posible que necesite una gran ingeniería de RF para combinar la salida de U2 y U3 en una banda de frecuencia amplia.