Zilog Z8000
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/M20_mb_cpu.jpg/220px-M20_mb_cpu.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/KL_MME_UB8001C_Zilog_Z8001.jpg/220px-KL_MME_UB8001C_Zilog_Z8001.jpg)
Lo Z8000 è un microprocessore a 16 bit prodotto da Zilog nel 1979. L'architettura del processore fu disegnata da Bernard Peuto mentre la logica e l'implementazione fisica furono curate da Masatoshi Shima. Lo Z8000 non era compatibile con lo Z80 e non fu largamente impiegato.
Caratteristiche
[modifica | modifica wikitesto]Il processore è dotato di una architettura a 16 bit. Alcune versioni adottano un registro a 7 bit per gestire la segmentazione della memoria che estende lo spazio di indirizzamento a 8 MB. Il chip contiene 16 registri a 16 bit ma sono presenti alcune istruzioni che li impiegano a 8, 16, 32 e 64 bit. Il set di registri è completamente ortogonale (ciò significa che ogni registro può essere usato nella stessa maniera e con le stesse istruzioni degli altri). I registri 14 e 15 sono generalmente utilizzati per gestire lo stack: il primo identifica il segmento dello stack, il secondo come puntatore. Il chip opera sia in modalità utente che in modalità kernel e, come lo Z80, anche lo Z8000 include internamente la circuiteria per l'aggiornamento della DRAM.
Nonostante queste interessanti caratteristiche rispetto ai processori del tempo, lo Z8000 non risultava particolarmente veloce ed aveva alcuni problemi, finendo lentamente con l'essere soppiantato dai processori della famiglia x86.
Lo Z8000 fu seguito dallo Zilog Z80000 a 32 bit.
Sistemi basati sulla CPU Zilog Z8000
[modifica | modifica wikitesto]Lo Z8000 fu usato dalla Namco nella serie di videogiochi di simulazione automobilistica Pole Position come Z8002, una versione capace di gestire piccoli quantitativi di memoria.
Alcuni computer basati sullo Z8000, oltre alla serie System 8000 di ZiLOG, includono il C8000 di Onyx Systems, un sistema multi-utente basato su Unix[1], gli Olivetti M20, M30, M40, M50, M60[2] ed il sistema Unix Commodore 900. Alcune società produttrici di chip realizzarono lo Z8000, tra cui AMD, SGS-Ates, Hitachi e Sharp[3].
L'utilizzo in dispositivi militari può spiegare il motivo per cui lo Z8000 sia stato in vendita fino al 2012 nella versione CMOS Z16C01/02.
Per questo processore fu sviluppata una versione del sistema operativo Xenix[4]
Note
[modifica | modifica wikitesto]- ^ Scott Granneman, Computing History 1968-Present, su granneman.com. URL consultato il 16 luglio 2009.
- ^ Jurjen Kranenborg, Dwight K. Elvey; Christian Groessler, The Z8000 / Z80,000 / Z16C00 CPU homepage, su kranenborg.org. URL consultato il 16 luglio 2009 (archiviato dall'url originale il 25 luglio 2009).
- ^ (EN) ZILOG Z8000 (April 1979), su old-computers.com. URL consultato il 16 luglio 2009 (archiviato dall'url originale il 31 dicembre 2023).
- ^ Nikolai Bezroukov, XENIX -- Microsoft Short-lived Love Affair with Unix, su softpanorama.org, 15 novembre 2008. URL consultato il 16 luglio 2009.
Bibliografia
[modifica | modifica wikitesto]- Richard Mateosian, La programmazione dello Z-8000, Milano, Gruppo Editoriale Jackson, 1981.
- Zilog Z8000 CPU Technical Manual (PDF), San Jose, California, Zilog. URL consultato il 16 luglio 2009 (archiviato dall'url originale il 5 febbraio 2009).
- Zilog Z8000 CPU User's Reference Manual (PDF), San Jose, California, Zilog, 1982. URL consultato il 16 luglio 2009 (archiviato dall'url originale il 5 febbraio 2009).
- Z16C01/Z16C02 Product Specification (PDF), su zilog.com, San Jose, California, Zilog, 1995. URL consultato il 15 luglio 2009.
Voci correlate
[modifica | modifica wikitesto]Altri progetti
[modifica | modifica wikitesto]Wikimedia Commons contiene immagini o altri file sullo Zilog Z8000
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) Denis Howe, Zilog Z8000, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
- Oliver Lehmann, Zilog S8000, su pofo.de. URL consultato il 16 luglio 2009.
Controllo di autorità | LCCN (EN) sh85149800 · GND (DE) 4468743-6 · BNF (FR) cb12117304q (data) · J9U (EN, HE) 987007534236505171 |
---|