Proyecto ZDP-80 - Nuestro microordenador desde cero [#01]

BBC, Dragon, Sam Coupé, Oric ...
Avatar de Usuario
jltursan
Amiga 2500
Amiga 2500
Mensajes: 4028
Registrado: 13 Oct 2006, 19:45
Sistema Favorito: MSX
primer_sistema: Dragon
Ubicación: Serracines, Madrid, España
Gracias dadas: 57 veces
Gracias recibidas: 157 veces
Contactar:

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor jltursan » 02 Oct 2012, 20:41

Habría preferido un diseño basado en un generador de carácteres programable; pero bueno, un Z80 a un mínimo de 7Mhz (14Mhz me parece fabuloso) es más que suficiente para trabajar con casi cualquier volumen de datos bitmap en torno a los 6K-12K. Si se desarrolla un emulador que permita ñapear alguna cosilla en el propio PC, me apunto a hacer algo fijo :-)

Espero que los componentes no sean horrorosamente complejos de encontrar... :roll:

¡Adelante con el proyecto, está genial! =D>

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: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor mcleod_ideafix » 02 Oct 2012, 20:45

jltursan escribió:Habría preferido un diseño basado en un generador de carácteres programable

Eso ya se ha hecho: un Jupiter ACE ZdP (rectificadoooooooooooooooooooooooooooo) :P
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

jepalza

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor jepalza » 02 Oct 2012, 21:01

mcleod_ideafix escribió:Eso ya se ha hecho: un Jupiter ACE :D


[-X
rectifica: ¡Un Jupiter ZDP! \:D/

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor radastan » 02 Oct 2012, 21:25

Bueno, creo que hemos llegado a un punto "álgido" en el hilo como para dar por cerradas las especificaciones.

¿Qué pasa ahora? pues muy simple, lo suyo es ir creando un hilo para cada componente del ordenador, y conforme terminemos cada parte pasamos a la siguiente:

- Gráfica, incluyendo la memoria de 16K que vamos a usar (la que sobre la usaremos para otros menesteres)
- Controlador de teclado, ratón, y sonido (beeper)
- Controlador de MIC y EAR
- Controladora Compact Flash
- Z80, descripción del micro, circuito de reloj, memoria ROM de 16K y RAM de 32K de usuario

Creo que ese es el orden correcto, ya que al Z80 tenemos que meter todas las interrupciones y saber el mapa exacto de memoria e/s, por lo que la parte de CPU debería ser la última. De igual forma es la gráfica la que nos va a marcar la frecuencia base de trabajo, a partir de esa frecuencia base salen las demás.

Si alguien tiene un comentario o sugerencia está a tiempo, hasta mañana no voy a meterle mano al siguiente hilo (el de la gráfica). Espero que Mc Leod me ayude un poquito porque es la parte más jodida con diferencia, pero también la más divertida.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

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: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor mcleod_ideafix » 02 Oct 2012, 22:13

radastan escribió:Bueno, creo que hemos llegado a un punto "álgido" en el hilo como para dar por cerradas las especificaciones.

Antes de cerrarlas del todo... ¿considerarías usar una SD/MMC en lugar de una Compact Flash como medio de almacenamiento? Son a día de hoy más fáciles de encontrar que una CF. Su zócalo es más sencillo de soldar y tiene menos pines. Se pueden leer vía software emulando el protocolo SPI por bit banging, o usando el PIC como interface SPI.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor radastan » 02 Oct 2012, 22:43

mcleod_ideafix escribió:
radastan escribió:Bueno, creo que hemos llegado a un punto "álgido" en el hilo como para dar por cerradas las especificaciones.

Antes de cerrarlas del todo... ¿considerarías usar una SD/MMC en lugar de una Compact Flash como medio de almacenamiento? Son a día de hoy más fáciles de encontrar que una CF. Su zócalo es más sencillo de soldar y tiene menos pines. Se pueden leer vía software emulando el protocolo SPI por bit banging, o usando el PIC como interface SPI.


En los Carrefour aún se venden las Compact Flash, si es lo que te preocupa.

De todas formas por mi no hay problema en sustituirlas por SD, la pega es tener que meter otro PIC. En ese caso ya habría que preguntarse si no es mejor sustituir toda la parte de e/s por un único PIC más tocho o un CPLD.

Yo creo que lo mejor es ir parte por parte y cuando lleguemos a la interfaz de "almacenamiento" ya opinar sobre lo que hacemos.

Por querer me gustaría un puerto serie... pero repito que la idea es hacer algo simple que no nos de quebraderos de cabeza.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

weirdocollector
ZX Spectrum 16
ZX Spectrum 16
Mensajes: 3
Registrado: 02 Oct 2012, 23:27

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor weirdocollector » 02 Oct 2012, 23:40

Hola!

Estoy trabajando en un projecto similar.

Este fin de semana he terminado de ensamblar mi mini ordenador.

He puesto unos videos en youtube:

http://www.youtube.com/user/weirdocollector/videos?flow=grid&view=0

El ordenador tiene CPU Z80 de 4MHz, 16k ROM, 48k RAM, puerto serie, teclado PS/2, interfaz IDE con tarjeta Compact Flash.

Voy a añadir en una placa separada el chip de sonido Y-3-8910, el chip video TMS9918 y un SID.

Espero que os interese.

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: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor mcleod_ideafix » 02 Oct 2012, 23:48

radastan escribió:De todas formas por mi no hay problema en sustituirlas por SD, la pega es tener que meter otro PIC.

Bueno. La idea es aprovechar el PIC que se va a usar para el PS/2 y el sonido, no añadir otro.

Por otra parte, si quieres puerto serie y soporte SD/MMC, entonces algo como el proyecto ZXMMC es lo suyo, ya que en una CPLD se integra el protocolo SPI para acceder a la SD, un puerto serie, y una interfaz de joystick Kempston.
Aunque a nivel de hacerlo lo más fácil de soldar del mundo mundial, lo más sencillo es poner un conector de 40 pines para que se pinche ahí un conversor CF-IDE. De otra forma, el zócalo para la CF echará para atrás a todos los que le tienen pavor a la soldadura SMD.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
Joss
Atari 1040 STf
Atari 1040 STf
Mensajes: 930
Registrado: 17 Jul 2012, 20:07
Gracias dadas: 14 veces
Gracias recibidas: 2 veces

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor Joss » 03 Oct 2012, 00:03

=D> Tiene buena pinta :) seguiré los post con lapiz y papel para tomar apuntes ..... ;)

Avatar de Usuario
Toniman
MSX Turbo R
MSX Turbo R
Mensajes: 263
Registrado: 12 Jul 2011, 19:32

Re: Proyecto ZDP-80 - Nuestro microordenador desde cero [#01

Mensajepor Toniman » 03 Oct 2012, 00:10

Me encanta esta idea para hacer un ordenador nuevo chicos, eso si, me gustan todas las especificaciones aunque echo de menos el color, 16 colores lo menos no? por favor, no me pongais 2 colores negros como en el Spectrum, no me malgasteis un color ;)

me apunto si hace falta hacer graficos para los nuevos juegos de esta maquina, aqui teneis un servidor.
Y el ninja purpura sigue buscando nuevas aventuras.


Volver a “Otros microordenadores”

¿Quién está conectado?

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