Page 1 sur 1

[ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 22 sept. 2018 15:41
par hlide
Je vous présente le ZZ80RC dont j'ai fait l'acquistion récemment. Il tire son nom d'un autre kit appelé Z280RC en mode compatibilité Z80 (bus de donnée en 8-bit au lieu de celui en 16-bit appelé Z-BUS). Il a un connecteur compatible RC2014 mais il peut tourner en autonome. Sa particularité est qu'il n'a pas de ROM. En effet, le MPU Z280 a un mode bootstrap qui permet de lire 256 octets via l'UART et de l'exécuter (sur la photo il y a un strap dans le coin gauche bas pour activer le bootstrap ou non). Le bootstrap est en fait chargé à l'adresse 0 dans la SRAM de 512Ko et la SRAM est alimentée par un circuit avec un super condensateur qui permet à la SRAM de retenir le contenu pendant quelques jours. L'auteur fournit les images à charger via l'UART (il suffit d'un terminal série avec l'option "send file"). Le premier pour le bootstrap est un binaire, les autres pour installer un CP/M sont du IHEX. Un autre strap permet l'alimentation ou pas en autonome via l'USB.

Il y a :
- un Z280, un MPU 16-bit compatible avec le Z80 et le Z180 à la fréquence interne de 24MHz avec une sortie de fréquence bus divisé par 2 pour donner 12 MHz en externe. Le Z280 tourne à 12 MHz par défaut, mais le bootstrap le repasse à 24MHz.
- une SRAM de 512Ko, qui sert de ROM, de RAM et de RAMDISK, alimenté par un circuit de charge connecté à un (petit) super condensateur.
- le connecteur RC2014 pour communiquer avec l'ensemble des périphériques compatibles RC2014 (personnellement, je n'en ai pas).

Une fois les images installées, on a un moniteur qui nous permet de lancer le CP/M 2.2 installé dans une unité RAMDISK A. Une unité RAMDISK B de plus grande taille est aussi créée. Le tout se pilotant via le terminal si ce n'est pas connecté à un ensemble RC2014.

Voici la photo :
IMG_20180922_150144.jpg
IMG_20180922_150144.jpg (462.06 Kio) Consulté 2613 fois

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 22 sept. 2018 18:03
par hlide
Apparemment le supercondensateur dure au moins une semaine :
zz80rc-uart.jpg
zz80rc-uart.jpg (124.62 Kio) Consulté 2591 fois

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 22 sept. 2018 18:07
par hlide
Et un petit peu de BASIC :
zz80rc-uart.jpg
zz80rc-uart.jpg (109.49 Kio) Consulté 2591 fois

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 22 sept. 2018 18:14
par hlide
Execution de "mbasic80 startrek.txt" (avec le vaisseau qui se déplace de la gauche vers la droite avant que le texte suivant apparaisse, animation sous console COM9 !) :
zz80rc-uart.jpg
zz80rc-uart.jpg (112.4 Kio) Consulté 2591 fois

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 22 sept. 2018 23:44
par __sam__
Hey, mais je connais ce jeu de startrek ! Il était dans un bouquin qu'un copain avec un TI99/4a avait. Dans ce bouquin il y avait aussi un jeu de dame (appellé Checker-board si j'ai bonne mémoire) et plein d'autres jeux en basic en mode textuel. Il me semble avoir saisi ce startrek en francais plus tard sur TO9.

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 23 sept. 2018 10:17
par fneck
En fait si j'ai bien compris, ce ZZ80RC est un ordinateur complet, récent et à base de Z80.
Je suppose que c'est conçu pour des processus industriels?

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 23 sept. 2018 13:40
par hlide
Le ZZ80RC est un projet "hobby" pour la redécouverte des descendants du Z80. Le Z280 n'a pas été bien vendu (ou est-ce le Z380 ?) à son époque.
Le ZZ80RC a été conçu à pouvoir l'utiliser à minima avec le port USB-UART comme console. Et donc, on peut dire qu'il est un "ordinateur complet". Il y a cependant le connecteur de bus compatible RC2014 (les broches tout le long de la carte) qui permet de le connecter sur un backplane RC2014 avec les autres cartes périphériques - https://rc2014.co.uk/.

Les Z180, Z280 et Z380 sont arrivés bien trop tardivement pour percer comme le Z80 par rapport à leurs conquérants. Et, oui, ils ont probablement plus été utilisés dans l'industrie du fait qu'ils embarquent un certain nombre de contrôleurs on-chip (Z280: Clock oscillator - x1/x2/x4, Refresh controler - DRAM, Counter/Timers, DMA channels, UARTs and Multiprocessor/Coprocessor interface). ils ont aussi un MMU et le Z280 a également un pipeline 3-stage et un cache. Le Z380 est 32-bit au niveau des adresses (les données restent 16-bit) et n'embarque pas de pipeline et de cache je crois (probablement parce que les SRAM devenaient plus accessibles).

Leur jeu d'instruction est compatible avec celui OFFICIEL du Z80. Leur bus de prédilection est le Z-BUS (16-bit de donnée) mais ils peuvent être configuré en bus Z80 (8-bit de donnée) en plaçant un pull-up ou un pull-down sur un pin dédié pour choisir l'un des deux modes. Il y a une extension des jeux d'instructions pour chacun qui peuvent recouvrir une partie des instructions non-officielles du Z80.

Ah, j'avais oublié de mettre le lien du ZZ80RC : https://retrobrewcomputers.org/doku.php ... smo:zz80rc.

Re: [ZZ80RC] Z280@24MHz + RC2014@12Mhz (8-bit bus) + 512Ko SRAM

Publié : 23 sept. 2018 13:46
par hlide
Non, ils sont obsolètes. En revanche, pour la partie industrielle, je dirais que c'est plutôt la famille eZ80 (aussi compatible Z80) qui est la plus utilisée récemment. Quant à dire que c'est toujours utilisé, je ne sais pas.