¿La cadena de datos es siempre la misma? ¿O solo unas pocas cadenas para enviar, como 16 o 32 cadenas diferentes?
Use una ROM de enlace fusible de 1 bit de ancho que puede programar con algunos interruptores y un botón para quemar los fusibles según sea necesario, o programe con algo como un Arduino para configurar líneas de datos. Haz un contador binario con flip-flops (o usa un chip de contador) y un reloj de cualquier cosa que oscile. Las salidas del contador van a los pines de la dirección ROM. La línea de datos de salida cambiará a medida que el contador progrese a través de las direcciones de la ROM. Para obtener múltiples transmisiones de datos, los interruptores de encendido / apagado pueden configurar las líneas de datos superiores para que el contador dirija diferentes transmisiones de datos. Por cierto, pueden ser tan largas como el tamaño de su contador binario. Contador de 8 bits significa una cadena de hasta 256 bits, etc.
El truco de la ROM solía ser una forma común de obtener funciones lógicas combinatorias arbitrarias complicadas. Asigne la entrada (líneas de dirección) a la tabla de verdad deseada quemando o no quemando fusibles. Y es rápido.