Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

CPU V20 (8088 + 8080) su breadboard

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

5
voti

[1] CPU V20 (8088 + 8080) su breadboard

Messaggioda Foto UtenteSuperFabius » 8 mar 2020, 16:34

Volendo realizzare un scheda con una CPU V20 (8088 compatibile con modalità 8080) facile da replicare, ho realizzato un primo prototipo su breadboard:

SF_10.jpg


L'idea è di emulare tutti i chip di supporto con una MCU. Nel prototipo su breadboard ho usato uno STM32F030R8 (scheda custom bianca) che si "affaccia" direttamente sul bus della CPU V20.

Come CPU sto usando una versione 'full static' CMOS (V20HL ovvero uPD70108HCZ) che permette varie semplificazioni HW.

SF_20.jpg
SF_20.jpg (37.69 KiB) Osservato 1056 volte


Qui una demo con l'usuale "Hello world" in assembler 8086/8088 (con NASM):



e qui in modalità 8080 avendo fatto il "porting" dell'Altair Basic:



Il prossimo passo ora è la realizzazione della scheda "finale" che userà solo componenti THP (come MCU userò un Atmega32), per cui ci si risente a scheda ultimata...

O_/
Ultima modifica di Foto UtenteWALTERmwp il 23 apr 2020, 17:23, modificato 1 volta in totale.
Motivazione: Eliminati link esterni, caricate immagine direttamente su EY
Avatar utente
Foto UtenteSuperFabius
366 3
 
Messaggi: 37
Iscritto il: 2 dic 2014, 13:08

0
voti

[2] Re: CPU V20 (8088 + 8080) su breadboard

Messaggioda Foto UtenteDarwinNE » 9 mar 2020, 0:19

A me piacciono quel tipo di progetti.
Io ho realizzato un piccolo sistema RC2014 che funziona molto bene, ci ho portato su anche le mie avventure testuali, ma per montarlo non ho fatto molto di più che saldare i componenti.
Follow FidoCadJ development on Twitter: https://twitter.com/davbucci
Avatar utente
Foto UtenteDarwinNE
26,7k 5 11 13
G.Master EY
G.Master EY
 
Messaggi: 3744
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

3
voti

[3] Re: CPU V20 (8088 + 8080) su breadboard

Messaggioda Foto UtenteSuperFabius » 21 apr 2020, 19:23

Per chi fosse interessato ho predisposto una pagina con tutti i dettagli per realizzare la scheda finale (V20-MBC) qui:

https://hackaday.io/project/170924

Tutte le funzioni di I/O sono svolte dall'Atmega32A, ad anche le funzioni di EPROM e generatore clock. Di conseguenza non serve alcun programmatore di EEPROM.

I componenti sono tutti di facile reperibilità. La CPU uPD70108HCZ o 80C88 si può tranquillamente reperire su ebay.

SF_30.jpg


SF_40.jpg


SF_50.jpg


Qui le principali caratteristiche HW:

- V20HL full static CMOS CPU (uPD70108H)
- can be used an 80C88 (CMOS version) CPU too;
- RAM can be configured as 128/512/1024KB;
- optional RTC and microSD modules (the same used in the Z80-MBC2);
- optional 16x GPIO port;
- I2C expansion port;
- serial port;
- ISP connector (for the Atmega32);
- clock can be configured at 4/8MHz (by software).


O_/
Ultima modifica di Foto UtenteWALTERmwp il 23 apr 2020, 17:28, modificato 1 volta in totale.
Motivazione: Eliminato link esterno, caricata immagine su EY
Avatar utente
Foto UtenteSuperFabius
366 3
 
Messaggi: 37
Iscritto il: 2 dic 2014, 13:08

0
voti

[4] Re: CPU V20 (8088 + 8080) su breadboard

Messaggioda Foto UtenteWALTERmwp » 23 apr 2020, 17:35

@SuperFabius, grazie davvero per questi interessanti progetti.

Per evitare di perdere i riferimenti invito comunque a caricare le immagini direttamente su EY e non utilizzare per tale scopo siti esterni, grazie.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
23,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 6832
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti