Tengo el chip, así que ¿cómo añadiría: un reloj, RAM, disco duro (¿tal vez EEPROM?), una pantalla (¿pantalla gráfica LCD?), método de entrada (teclado, ratón)?
Respuestas
¿Demasiados anuncios?No creo que el Z-80 esté obsoleto. Es un procesador bastante potente por derecho propio. Puedes encontrar un ensamblador + IDE gratuito en www.zilog.com. Es una herramienta muy buena.
Si quieres sustituir un PC, no te molestes. Si quieres aprender mucho sobre microprocesadores, adelante.
Hay mucho material impreso sobre el Z-80, interfaces, programación, etc.
Aunque el Z-80 nunca igualará a un quad core de 3 GHZ, puede ser bastante rápido en términos humanos. También hay procesadores más rápidos en la familia. Mira la familia Z80S180. Tienes mucha potencia, muchos periféricos, todo integrado en un solo paquete. Sí, la rom y la ram son externas, no esperabas TODO en un chip, ¿verdad? Te perderías el concepto de bus. Sin embargo, yo NO probaría uno de estos diseños de alta velocidad fuera de la caja.
Arduinos, Raspberry PI, etc. Date cuenta de que estás comprando bloques de lego, no diseñándolos. Sí, se conectan entre sí, pero tu contribución se limitará al software (de acuerdo, tal vez podrías diseñar tu propia placa, pero ¿lo harías?).
El Z-80 sigue siendo una gran herramienta de aprendizaje. También lo es el 8051, y con el 51 tienes RAM, ROM, CPU y 1 MIPS en un solo paquete. Y, si quieres, a mayor velocidad.
No escuches las decisiones que otros han tomado. Decide lo que quieres hacer y hazlo. Es mucho más fácil depurar a 2 MHZ que a 40.
Utiliza el poder de Internet y recopila unos cuantos esquemas de Z-80. Hay muchos por ahí. Considera "The Z-80 Microprocessor" por Gaonkar ISBN 0-02-340484-1 (Amazon puede vender copias usadas por muy pocos $). En realidad, Gaonkar respondería a todas tus preguntas.
El z80 está tan desfasado que no podrás construir nada más que un retroordenador novedoso con él, pero eso no significa que no sea instructivo y divertido intentarlo.
Si sólo quisiera probar que puedo hacer funcionar un viejo z80, probablemente lo pondría con una RAM estática de 32Kx8 y un chip UART, y grabaría una imagen ROM modificada del TRS-80 Modelo I en cualquier EPROM/EEPROM pequeña que tuviera por ahí. Todo el mapa de memoria podría ser decodificado con un chip MSI.
No se necesitaría mucho s/w para sacar las rutinas de decodificación de la matriz del teclado TRS-80 y reemplazarlas por una rutina de entrada UART, ni para encontrar la rutina de salida de caracteres y reemplazarla por una rutina de salida UART. Entonces podría conectarse a un puerto serie de PC, y el viejo BASIC podría ser mostrado e interactuar con él.
Eso debería probar que estás ejecutando un z80, sin la molestia de tratar de implementar muchas E/S para él.
- Ver respuestas anteriores
- Ver más respuestas