CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor mcleod_ideafix » 02 Jul 2013, 02:47

Es un clon basado en una de las descripciones que envié a opencores.org . Este clon en concreto añade además un scandoubler y un conversor a HDMI, con lo que la salida de video es la mejor posible hoy día. Jozsef ha encontrado un modo de video de HDMI que se ajusta perfectamente a los timmings del Spectrum, así que cualquier efecto de multicolor, o borde a pantalla completa sigue funcionando sin problemas, sin necesidad de hacer doble buffering.

Lo del doble buffering es necesario cuando el ordenador saca video a un ritmo que no es, para entendernos, un divisor entero del ritmo al que el televisor explora la pantalla. Por ejemplo, en los emuladores se necesita porque el monitor del PC saca una imagen a 60 o 72Hz, y no a 50Hz. Además la frecuencia de barrido horizontal del Spectrum tampoco es divisor entero de la que saca el monitor.

La frecuencia de pixel usada por Jozsef, 28MHz, es múltiplo de 7Mhz que es la frecuencia de pixel del Spectrum: en el tiempo en que el Spectrum pinta un pixel, el televisor pinta cuatro (28 entre 7). En el modo de 720x576, de esos 4 píxeles el televisor los mezcla para sacar dos, y esos son los que pinta (probablemente pintando uno sí uno no, o mezclando el color de dos píxeles para crear uno solo). La frecuencia de campo es de 50Hz, así que aquí coincide con la del Spectrum, terminando TV y Spectrum al mismo tiempo de pintar un campo completo de imagen.

Ha usado una FPGA del mismo tipo que la que quiere usar Winston para su proyecto ULAplus con salida HDMI.

Descripción y fotos del clon, aquí:
http://joco.homeserver.hu/zxpipi/
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor Hark0 » 02 Jul 2013, 14:02

Aprovecho el hilo para preguntar...

¿cual sería la FPGA más buena, bonita y barata para alojar un ZX 48 Kb?

¿y para un 128 Kb?

Gracias! ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor mcleod_ideafix » 02 Jul 2013, 14:34

Hark0 escribió:Aprovecho el hilo para preguntar...

¿cual sería la FPGA más buena, bonita y barata para alojar un ZX 48 Kb?


Suponiendo que la ROM y la RAM las dejes fuera, una Xilinx Spartan 3E-250 sería suficiente. En el caso del Spectrum 48K la ROM podría además caber dentro de la FPGA y sólo tendrías que dejar fuera la RAM.
Es posible que haya opciones más baratas si usas FPGA's de Altera, pero no conozco precios ni equivalencias de capacidad Xilinx-Altera.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor antoniovillena » 02 Jul 2013, 14:56

La Xilinx Spartan 3A-s200 (la que lleva la MOD-VGA) es muy parecida pero con 32K de ram interna en lugar de 24K. Esto te permite construir un clon de ZX Spectrum 16K sin necesidad de ROM ni RAM externa. Y puedes sintetizar el modelo 48K sin necesidad de ROM externa ni de multiplexar la RAM externa (en los Spectrums se necesitan 2 bancos de RAM diferenciados, uno contenido y el otro sin contención).

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor mcleod_ideafix » 02 Jul 2013, 15:25

Pero no sé si tiene recursos lógicos suficientes como para albergar el Z80, la ULA y el resto de la lógica. Probablemente sí. Tampoco sé si es más barata que la 3E-250
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor antoniovillena » 02 Jul 2013, 15:48

Claro que cabe, el clon MOD-VGA que hizo superfo y el que estoy haciendo yo son la muestra de ello. En cuanto al precio, no lo sé, no compro los chips sueltos pero creo que la serie spartan 3e es una mejora con respecto a la spartan 3a, por lo que presumiblemente la xc3s200a sea un poco más barata y posiblemente más difícil de encontrar por obsoleta.

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor Hark0 » 02 Jul 2013, 16:35

¿Estamos hablando de esta placa o similares?


XC3S250E XILINX Spartan-3E FPGA Evaluation Development Core Board + XCF02S FLASH:
http://www.ebay.es/itm/XC3S250E-XILINX- ... 3cccebf9aa

o...

¿Saldria más a cuenta una Gameduino?

Gameduino (o como meter un ZX Spectrum con ULAplus en...)
viewtopic.php?f=26&t=2107
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor mcleod_ideafix » 02 Jul 2013, 17:05

Hark0 escribió:¿Estamos hablando de esta placa o similares?


XC3S250E XILINX Spartan-3E FPGA Evaluation Development Core Board + XCF02S FLASH:
http://www.ebay.es/itm/XC3S250E-XILINX- ... 3cccebf9aa

o...

¿Saldria más a cuenta una Gameduino?

Gameduino (o como meter un ZX Spectrum con ULAplus en...)
viewtopic.php?f=26&t=2107


Entre esas dos que pones, la Gameduino mucho mejor (y si le pones la SRAM, todavía mejor). De todas formas, para cualquiera de las dos necesitarás más cositas, tal como un programador, y en el caso de la Gameduino, tener un poco de maña para sacar las conexiones del JTAG, que no están disponibles a priori desde los conectores del Gameduino.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor antoniovillena » 02 Jul 2013, 17:47

Lo que pasa con el conector JTAG de la MOD-VGA es que el fabricante no vio convenientemente soldarlo, se supone que la MOD-VGA ya viene configurada de fábrica y para el propósito que tiene (tarjeta de video de un Arduino) no es necesario reprogramarla. Superfo no se molestó en buscar dicho conector por lo que hizo puentes. Yo sin embargo sí que compré el conector (tengo de sobra por si a alguien le interesa), con el cable enchufado queda así:

Imagen

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: CLon FPGA de Spectrum con salida HDMI, por Jozsef Laszlo

Mensajepor Hark0 » 02 Jul 2013, 17:52

mcleod_ideafix escribió:
Hark0 escribió:¿Estamos hablando de esta placa o similares?


XC3S250E XILINX Spartan-3E FPGA Evaluation Development Core Board + XCF02S FLASH:
http://www.ebay.es/itm/XC3S250E-XILINX- ... 3cccebf9aa

o...

¿Saldria más a cuenta una Gameduino?

Gameduino (o como meter un ZX Spectrum con ULAplus en...)
viewtopic.php?f=26&t=2107


Entre esas dos que pones, la Gameduino mucho mejor (y si le pones la SRAM, todavía mejor). De todas formas, para cualquiera de las dos necesitarás más cositas, tal como un programador, y en el caso de la Gameduino, tener un poco de maña para sacar las conexiones del JTAG, que no están disponibles a priori desde los conectores del Gameduino.


Vamos, lo que se comenta en el hilo al que hago referencia....

-- Actualizado 02 Jul 2013, 17:54 --

antoniovillena escribió:Lo que pasa con el conector JTAG de la MOD-VGA es que el fabricante no vio convenientemente soldarlo, se supone que la MOD-VGA ya viene configurada de fábrica y para el propósito que tiene (tarjeta de video de un Arduino) no es necesario reprogramarla. Superfo no se molestó en buscar dicho conector por lo que hizo puentes. Yo sin embargo sí que compré el conector (tengo de sobra por si a alguien le interesa), con el cable enchufado queda así:

Imagen


Esto seria el kit completo... ¿cierto?

(perdonad mi ignorancia :oops: quiero meterme en el asunto pero los jurdeles -pasta- / conocimientos... son justos)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 15 invitados