Generación de video con Shift Register

3

Estoy construyendo una computadora casera de 8 bits y tengo algunos problemas con la salida de video.

Quiero saber si es posible generar una alta resolución, digamos 640x480, salida de video monocromática, PAL o NTSC, usando un microcontrolador, digamos atmega328 que funciona a 20MHz, un registro de cambios PISO de 8 bits y un DRAM framebuffer externo, bus de dirección puede ser controlado por otro registro de desplazamiento SIPO.

¿Puedo generar una salida monocroma de 640x480 con una atmega? ¿Hay una mejor manera?

    
pregunta h0m3

2 respuestas

2

En NTSC, la parte activa de una línea horizontal es 52.6 us. Para empacar 640 píxeles se necesitaría un reloj de cambio de 12.17 MHz y una velocidad de carga de 1.52 MHz. No creo que un AVR pueda generar una dirección de lectura, leer los datos, enviarlos al registro de cambios PISO y calcular la siguiente dirección RAM lo suficientemente rápido.

Retrocediendo en el tiempo a los terminales de video basados en microprocesadores, utilizaron los micrófonos para la interfaz de usuario y escribieron en la RAM de video (puerto dual). Escanear la memoria RAM y convertir su contenido en video fue todo hardware aleatorio. Hoy ese hardware ciertamente cabría en un CPLD o FPGA, pero funcionalmente aún sería un motor sin firmware.

    
respondido por el AnalogKid
1

Datapoint Corporation, que definió la arquitectura Intel 4004 (que Intel se opuso a la construcción), usó todos los registros de cambios PMOS en sus terminales iniciales. Los fundadores (originalmente en Computer Terminal Corporation) fueron Phil Ray y Gus Roach, quienes refinaron su comprensión informática como administradores de programas para equipos de terminales terrestres de la NASA para equipos de telemetría Gemini. Al definir sus "terminales", incluyeron la programación total, sabiendo que realmente estaban vendiendo computadoras. Con toda la memoria siendo registros de desplazamiento.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas