Pagina 1 di 1

CPU V20 (8088 + 8080) su breadboard

MessaggioInviato: 8 mar 2020, 16:34
da SuperFabius
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 6605 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_/

Re: CPU V20 (8088 + 8080) su breadboard

MessaggioInviato: 9 mar 2020, 0:19
da DarwinNE
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.

Re: CPU V20 (8088 + 8080) su breadboard

MessaggioInviato: 21 apr 2020, 19:23
da SuperFabius
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_/

Re: CPU V20 (8088 + 8080) su breadboard

MessaggioInviato: 23 apr 2020, 17:35
da WALTERmwp
@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