Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

"The Thing": FPGA + STM32, Multicomp compatibile

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

7
voti

[1] "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtenteSuperFabius » 4 feb 2019, 12:11

Ciao a tutti,
questa è "The Thing", una "dev board" fatta in casa con FPGA ed un Arduino STM32F103C8T6 per iniziare a giocherellare con i softcore. In più è compatibile con il Multicomp, un softcore VHDL "componibile" ideato da Grant Searle per realizzare sistemi con CPU Z80/6809/6502.

20190131_214413B.jpg


20190131_214430B.jpg


5963461549100391570B.jpg


Di seguito un breve video di un Multicomp Z80 con VDU a colori, 16 HD emulati su SD, CP/M 2.2



Per chi vuole seguire questa "avventura" (o vuole autocostituitasi la scheda quando avrò pubblicato tutti i dettagli) ho preparato una pagina qui.

Saluti.
J4F
Ultima modifica di Foto UtenteSuperFabius il 4 feb 2019, 12:18, modificato 1 volta in totale.
Avatar utente
Foto UtenteSuperFabius
236 2
 
Messaggi: 28
Iscritto il: 2 dic 2014, 13:08

4
voti

[2] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtenteSuperFabius » 4 feb 2019, 12:12

Allego lo schema elettrico come "preliminary", in quanto non l'ho ancora pubblicamente rilasciato.
Allegati
A191117 - The Thing - PRELIMINARY.pdf
(388 KiB) Scaricato 19 volte
Avatar utente
Foto UtenteSuperFabius
236 2
 
Messaggi: 28
Iscritto il: 2 dic 2014, 13:08

2
voti

[3] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtenteSuperFabius » 23 feb 2019, 14:53

Per completezza aggiungo che ho appena finito di testare anche una versione della scheda che utilizza una micro-SD al posto della SD "legacy":

20190222_163122b.jpg

20190222_161241b.jpg


Nei prossimi giorni pubblicherò tutti i dettagli per la realizzazione (schema, gerber, BOM, ecc..) qui.

Successivamente aggiungerò alcuni Multicomp pronti all'uso ed altri esempi di utilizzo (sempre sulla pagina già "linkata").
Avatar utente
Foto UtenteSuperFabius
236 2
 
Messaggi: 28
Iscritto il: 2 dic 2014, 13:08

0
voti

[4] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtentePietroBaima » 23 feb 2019, 15:01

Bella. =D>
Generatore codice per articoli:
nomi
emoticon
citazioni
formule latex

Io capisco le cose per come le scrivete. Per esempio: K sono kelvin e non chilo, h.z è la costante di Planck per zepto o per la zeta di Riemann e l'inverso di una frequenza non si misura in siemens.
Avatar utente
Foto UtentePietroBaima
77,0k 6 12 13
G.Master EY
G.Master EY
 
Messaggi: 9360
Iscritto il: 12 ago 2012, 1:20
Località: Londra

2
voti

[5] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto Utentebrabus » 28 feb 2019, 13:07

Poderoso! Questa merita come minimo un bell'articolo in home!
Alberto.
Avatar utente
Foto Utentebrabus
18,4k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 2581
Iscritto il: 26 gen 2009, 15:16

3
voti

[6] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtenteSuperFabius » 8 apr 2019, 12:02

Ho fatto recentemente qualche altro "giochino" con questa scheda...

Qui un sistema (Multicomp in VHDL) Z80 time-sharing e multi-user con MP/M 2.1. Nella foto 2 sessioni concorrenti di 2 "utenti", uno collegato con la testiera e VGA locali alla scheda, l'altro collegato ad una porta seriale VHDL "rediretta" sulla seriale virtuale USB dello STM32 attraverso un semplice programmino che fa funzionare lo STM32 come "bridge":

Immagine

A questo punto sto pensando di provare un "configurazione" con 4 seriali per avere 4 utenti in contemporanea... :D

Per fare ciò probabilmente farò una versione stand-alone della scheda add-on del uTerm, un terminale VT100-like che ho realizzato per lo Z80-MBC2:

Immagine

Immagine



Così con 4 schedine uTerm "stand-alone", 4 monitor e 4 tastiere sarà possibile realizzare una "demo" live di un sistema Z80 time-sharing (in VHDL) con 4 utenti e 4 terminali "fisici"! :cool:
Avatar utente
Foto UtenteSuperFabius
236 2
 
Messaggi: 28
Iscritto il: 2 dic 2014, 13:08

2
voti

[7] Re: "The Thing": FPGA + STM32, Multicomp compatibile

Messaggioda Foto UtenteSuperFabius » 23 lug 2019, 12:04

Altra nuova ulteriore puntata della telenovela... :D :

"The MP/M Experiment"

Questo è un esperimento un po' folle (i miei preferiti...) che ho realizzato perché ero curioso di vedere in funzione un sistema MP/M (OS timesharing multiuser per CPU Z80) in una situazione “reale” con 4 terminali e 4 utenti in contemporanea.
Ho così utilizzato un "Multicomp" VHDL con un sistema Z80 con 4 seriali che esegue MP/M 2.1 come OS.
Ho poi realizzato tutto lo HW necessario a partire dalla mia scheda FPGA “The Thing”.

Per "risparmiare" una scheda terminale VT100 ho configurato la FPGA in modo da esporre la prima seriale verso una UART fisica della MCU STM32 (a bordo della scheda stessa), e con un opportuno programma caricato sullo STM32 ho utilizzato la MCU come adattatore seriale-USB.
In questo modo tramite la USB alimento la scheda FPGA e collego la seriale 1 ad un emulatore di terminale su PC:

Immagine
Immagine
Immagine

e questo è il video con MP/M 2.1 in esecuzione con 4 terminali/utenti in contemporanea (una sorta di "dipartimentale" dell'epoca...):



Con un po' di calma pubblicherò i vari VHDL "pronti all'uso" qui (con il relativo SW di contorno...).
Avatar utente
Foto UtenteSuperFabius
236 2
 
Messaggi: 28
Iscritto il: 2 dic 2014, 13:08


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti