Esta computadora Z80 se inicia en sí misma
[Plasmode] creó varios proyectos de placa compatibles con Z80, al menos cuatro de ellos utilizando el Z280 impar. El Z280 era una variante especial del Z80 que podía iniciarse sin una PROM externa, lo que lo hacía ideal para cualquiera que intente construir un sistema en una placa. Según su póster, el costo de construir el tablero es de aproximadamente $ 35.
Aunque la CPU 8080 ganó mucha gloria, fue mucho más difícil de usar que la Zilog Z80. El Z80 solo requería un reloj y una fuente de alimentación, por lo que era mucho más fácil construir un sistema, incluso en una placa. Además de eso, el bus no era multicine y podía refrescar la memoria DRAM por sí mismo. Quizás por eso todavía puede obtener chips derivados de Z80 fácilmente. Sin embargo, una cosa era que necesitaba una EPROM u otra forma de ejecutar algún código inicial para arrancar su sistema. Zilog sabía que eso era un problema. En aquellos días, tenías que usar una herramienta especial para grabar una PROM y, a menos que fuera borrable y tuvieras la luz ultravioleta especial para borrarla, algunos errores te costaban un chip.
Con el Z280, era posible cargar archivos con el cargador de arranque para hacer que el dispositivo programara su propia EPROM, como lo hace esta tabla. El gestor de arranque es simple. Carga 256 bytes de memoria desde el puerto serie y lo opera. El chip tiene dos modos con un bus de datos de 16 bits y 24 bits de dirección. Sin embargo, también puede funcionar en modo compatible con Z80. El chip tenía muchas características innovadoras, como una unidad de administración de memoria y caché, pero no tuvo éxito.
Sin embargo, como placa CP / M, esta debería ser una construcción fácil. La CPU se ejecuta en un bus de 12 MHz y tiene un megabyte de memoria compartida entre la RAM y la EPROM. Hay una interfaz IDE de 44 pines y dos conectores de expansión RC2014.
Aunque $ 35 no parece mucho, puedes aguantar mucho menos usando un Z80 clásico. Si no le importa usar Arduino como soporte, puede gastar hasta $ 4.
BillSF9c dice:
¡Un bonito tráiler! ¡Termina el piloto! ¡Me tenía al borde! ¡Déjame colgando! ¡Perseguiré estos enlaces!
Bigote dice:
NO es una computadora Z80 si no tiene una Z80.
Tú quieres dice:
"El Z280 era una variante especial del Z80"
Es una variante del Z80. Sí cuenta. Quítate la herradura de payaso.
Erik Johnson dice:
No olvide "también se puede ejecutar en modo compatible con Z80"
Alan dice:
Es compatible con Z80, incluidos la mayoría, pero no todos, los ilegales (de hecho, la mayoría de los ilegales se han convertido en instrucciones documentadas). Desafortunadamente, el procesador es increíble y esto nunca se ha solucionado.
En realidad, funcionará mucho más código Z80 de lo que dice Z180 o eZ80.
Ren dice:
Entonces, pegue uno en el tablero.
Hirudinea dice:
¿Entonces no es un Ford si no es un Modelo T?
Madleech dice:
PCB se ve muy bien, esa vieja escuela lo mira con la pantalla de seda verde, la mayoría de los rastros van en una dirección y a través de partículas huecas. ¡Muy bien hecho!
ghyuyu dice:
Prefiero un procesador con mmu, pero un dispositivo para una tarjeta cpu, una idea muy interesante.
sí dice:
Tiene uno: https://en.wikipedia.org/wiki/Zilog_Z280
Djh dice:
Tiene una MMU.
Bill Shen dice:
¿Qué es un lanzador USB? El adaptador de USB a serie de la imagen se conecta al puerto USB de una estación de trabajo y genera un flujo de datos en serie de nivel TTL al Z280 SBC.
Cierto dice:
> tiene un megabyte genial de memoria compartida entre RAM y EPROM
24 bits de dirección => 2 ^ 24 = 16MiB
De wikipedia: Zilog ha agregado una unidad de administración de memoria (MMU) para expandir el rango de direcciones a 16 MB.Sr. Elpus dice:
El artículo hablaba del mapa de memoria de las placas, no de la CPU.
tekkieneet dice:
Como si pudiera exprimir una pila de dispositivos USB bitbang de hasta 256 bytes ...: P
tekkieneet dice:
> El gestor de arranque es sencillo. Carga 256 bytes de memoria desde el puerto serie y lo opera.
El 68HC11 (1984) fue probablemente el primer microcontrolador en hacerlo en modo de lanzamiento. Z280: 1987
RetepV dice:
El 1973 1802 también tenía una especie de modo de puesta en marcha. Solo que era un modo de cargador de arranque paralelo. Lo configura en este modo (configure / CLEAR y / WAIT en 0), y luego puede colocar bits paralelos en el bus, pulso / DMA IN y también cargar memoria.
Si agrega UART y un poco de control lógico para encender / DMA IN cuando llega un byte, puede convertirlo fácilmente en un cargador de arranque en serie. De acuerdo: necesitas fichas extra para eso. 😉
Jonmayo dice:
Estaba buscando construir un sistema Z180, como el SC131 o SC126 https://www.tindie.com/products/tindiescx/sc131-pocket-sized-z180-romwbw-cpm-computer-kit/
¿Debería buscar un Z280 en su lugar? Parece una característica bastante útil.
Bubba dice:
O puede construir un 6502 desde cero en lugar de un kit y aprender mucho más. Vídeos paso a paso con un recorrido por la lógica.
https://eater.net/6502Si está realmente interesado en el Z80, no tengo ninguna sugerencia al respecto. Solo pensé que el 6502 podría ser más divertido de aprender.
Alan dice:
Tenemos tarjetas de procesador RC2014 6502 y 65C816, por lo que también es una opción, ya sea 6800, 6809, 68HC11 o 1802, Z8, etc. Alguien incluso construyó manualmente una tarjeta de CPU TMS9995.
Jonmayo dice:
Si quisiera profundizar tanto en un proyecto ASIC, iría con el curso NAND-to-Tetris o CPU J1. Pero de alguna manera hago eso para mantenerme a mí mismo, prefiero construir físicamente algo familiar para mí y programarlo, como Z80.
RetepV dice:
Me suena a truco. No puedo pensar en ninguna aplicación que lo use. Es útil solo si desea un sistema estacionario. Puede resultar útil crear un sistema básico que, por lo general, comience desde la rom, pero con la capacidad de ejecutar otra cosa si lo desea (sin quitar o reemplazar la rom). Pero supongo que nunca terminarías usando ese lanzador.
Lo que me parece bastante interesante es el hecho de que tiene un modo de programación y control (y una MMU). Lo que significa que podría ejecutar un sistema operativo multitarea bastante serio en este dispositivo. No sé si hay algo disponible que use esta función. Pero le permitiría crear un sistema multitarea serio donde los programas de usuario (que operan en modo de programa) no pueden acceder a periféricos que no sean a través del sistema operativo (que operan en modo de controlador), haciendo un sistema mucho más estable.
Pero bueno, ¿por qué querrías hacer algo así, aunque hay una alternativa mucho más poderosa, con características similares y mucho más agradable de programar: el 68010. 🙂 Lo único para el Z280 sobre el 68010 es que el Z280 tiene muchos periféricos incorporados, lo que reducirá la cantidad de chips.
Bill Shen dice:
Desarrollé el monitor EPROM con esta función. Es bastante útil, no necesito sacar el chip, programarlo con TL866 y reemplazarlo. Tu punto está bien pensado; Si la gente ya tiene un programador de EPROM, ¿por qué molestarse en aprender a programar una EPROM en otra máquina? Sin embargo, para un novato en las computadoras en red sin un desarrollador de EPROM, esta función puede ser útil para programarse ellos mismos y otras computadoras de la red que usan EPROM.
UZI280 (SO tipo Unix) y RSX280 (SO tipo RSX-11M) se transfirieron a Z280.
Miroslav dice:
Hombre. Deja de usar nombres de usuario "extraños", te prohibirán permanentemente.
Grapadoras dice:
Sí, ASCII todavía gobierna.
Miroslav dice:
Unicode no es el problema aquí, sino las palabras ...
dasksadlkdlkas dice:
Se trata más de cómo el nombre de usuario es una declaración política ofensiva.
blanco dice:
No necesitó luz ultravioleta para limpiar las EPROMS, simplemente déjelas en el alféizar de la ventana durante unos días (cuando no lloviera) hasta que todas estuvieran a 0xFF.
Elliot Williams dice:
OTOH: https://la-tecnologia.com/2019/01/02/fail-of-the-week-eproms-rats-nests-tanning-lamps-and-cardboard-on-fire/
Probé el truco de "déjalos salir" durante una semana, y todo lo demás que se me ocurrió, con muy poco éxito. Tus fichas pueden variar.
Por $ 15 enviados en un barco lento desde China, el borrador es solo el boleto. (Si incluso puede obtenerlos, y no están todos destrozados debido a sus preciosas bombillas UV de gérmenes y gérmenes ...)
RetepV dice:
Probé eso. Fallido. Incluso después de meses, todos los datos seguían ahí. Puede funcionar si vives en el Polo Sur, debajo del agujero en la capa de ozono, pero ¿de otra manera? Necesita luz UV-C (253,7 nm) para limpiar las células, y eso está bloqueado por la capa de ozono.
Sólo digo dice:
Probé este truco una vez con algunos chips 2732 o 2764. Déjelos expuestos a la luz solar directa durante 3-4 días, nada. Los dejé por otros 3-4 días y descubrí que un puñado de 0 bits se había evaporado. Entonces se me ocurrió al menos arrinconar las piezas: estaban planas. Eso aumentó enormemente la eliminación, pero después de aproximadamente un mes, las partes estaban en su mayoría vacías, pero todavía había muchos ceros obstinados. (Fwiw, 43 grados N, en agosto, cielo azul claro alrededor de 4 de cada 5 días)
Un experimento que quería probar, pero que nunca logré, fue instalar un tubo de rayos Xenon y probarlo, por esa historia sobre el flash del fotógrafo que borró la demostración de alguien debido a un eprom descubierto.