Mini | Z80

Pagina dedicata Microcalculatorului
miniatura, cu procesor Z80.

Sectiuni
 + Home
 + Schema
 + Video ROM / ROM BIOS
 + Fotografii
 
Altele
 + Lumea Tuburilor
 

Vizitatori:
Blogger Counter

Bine ati venit

Cititorul s-ar putea intreba cine are nevoie de un asemenea microcalculator miniatura... Raspunsul meu ar fi, pe scurt: nimeni. Dar fiindca tehnica a evoluat si componentele actuale ne permit totusi sa integram tehnologia anilor '70 cu tehnologia anilor 2000, de ce sa nu construim un microcalculator cu un minimum de hardware ?

Am ales procesorul Z80 datorita usurintei in programare si faptului ca se gaseste pe scara larga.

Ce trebuie sa faca microcalculatorul:

  - sa asigure 2 canale de comunicatie seriala (unul pentru transmisia programelor de lucru si a instructiunilor, celalalt pentru diferite task-uri)
  - sa asigure un semnal video VGA pentru a putea vizualiza grafic ceea ce se petrece in programele de aplicatie
  - utilizand unul din cele 2 canale de comunicatie seriala, sa comunice cu un PC pentru a-i folosi resurse ca: tastatura, mouse, harddisk, etc.

Avand date aceste cerinte, hardware-ul microcalculatorului miniatura, este extrem de simplu, piesele ce intra in componenta sa fiind putine ca numar si usor de procurat din comert (poate mai dificil de procurat este aria logica programabila -- CPLD):

  - Z80-CPU
  - Z80-SIO
  - Video CPU (Xilinx XC9572)
  - 32k ROM
  - 32k RAM
  - 64k VRAM (2x32k SRAM, utilizat ca memorie video)
  - MAX232 (transceiver serial)
  - 74HC32
  - 74HC14
  - 3 oscilatoare cu cristal pentru Z80-CPU, Z80-SIO si Video CPU

Microcalculatorul miniatura Mini Z80, este controlat integral din PC-ul la care este legat, prin portul serial (SIO-Canal A), toate resursele unui PC pot fi trimise spre utilizare la microcalculatorul miniatura, evident cu o rata de transfer mica, impusa de oscilatorul cu cristal ce piloteaza portul serial de comunicatie.

Acestea fiind spuse, se poate trece la consultarea schemei de principiu a microcalculatorului miniatura.

Inapoi sus

Schema

Schema electrica de principiu este prezentata in cele ce urmeaza (click pentru marire):

Schema este relativ simpla dar se impune, totusi, ca executantul sa fie experimentat pentru a pune la punct acest microcalculator miniatura. Schema este in general construita dupa aplicatiile schemelor originale publicate de Zilog in foile de catalog ale perifericelor ce apar in schema electrica de principiu.

Inapoi sus

Video ROM / ROM BIOS

Continutul EPROM-ului 27c256 este bazat pe o variatie a continutului EPROM-ului Microcalculatorului cu Z80. Memoria este impartita in 3 parti distincte:

  - Video ROM (contine rutine de adresare mod video)
  - ROM BIOS (contine rutinele de adresare periferice sistem)
  - OS/MC for Mini Z80 (Operating System for MicroComputer for Mini Z80 - o variatiune a OS/MC, Copyright (C) 1998-2008 Alexandru Groza)

OS/MC se face responsabil de comunicarea cu PC-ul. Continutul ROM-ului va fi anexat ca fisier .BIN, de indata ce este complet functional (momentan este in faza de deparazitare).

Responsabil de servirea informatiilor de la PC catre Mini Z80, este programul Mini Z80 Controller (mz80ctl.exe), program momentan in faza de lucru. Programul va fi prezent pe site, odata cu sursa pentru Video ROM / ROM BIOS.

Inapoi sus

Fotografii

In aceasta sectiune gasiti fotografii ale proiectului.

Cablaj dublustratificat: Fata "top"

Cablaj dublustratificat: Fata "bottom"

Cablaj dublustratificat: Fata "top" - detaliu 1

Cablaj dublustratificat: Fata "top" - detaliu 2

Cablaj dublustratificat: Plantarea pieselor...

Vedere de ansamblu 1: Fata "top"

Vedere de ansamblu 2: Fata "top"

Detaliu 1: Conectorii D-SUB 9 (RS-232) si D-SUB 15 (Video)

Detaliu 2: Procesorul grafic, memoriile video, memoria ROM si RAM
precum si oscilatoarele cu cristal integrate pentru cele 3 frecvente (CPU, SIO, Video)

Detaliu 3: Sursa de alimentare si LED-urile indicatoare
de stare transmisie / receptie seriala Z80-SIO

Vedere de ansamblu: Fata "bottom" cu lipiturile terminalelor

Vedere de ansamblu 3: Fata "top"

Vedere de ansamblu 4: Fata "top"

Putem afirma, in concluzie ca am construit un terminal grafic interfatabil cu un PC, terminal ce acceseaza resursele unui PC dar in sine este un microsistem bazat pe un microprocesor de 8-bit ce executa instructiuni specifice lui, instructiuni pe care le citeste de pe un alt sistem de calcul mult mai performant.

Se poate afirma fara restrictii ca modul de lucru se bazeaza pe topologia client-server.

Inapoi sus

Va multumesc pentru interesul acordat acestui microcalculator miniatura.

Copyright © 2008 Alexandru Groza
Toate drepturile rezervate.
versiune 1.1 | revizie B

LumeaTuburilor