[abc80] ABC-buss <=> FPGA (omtänk)
H. Peter Anvin
hpa at zytor.com
Fre Mars 17 15:01:48 PDT 2017
On 03/16/17 22:13, hpa at zytor.com wrote:
>> Kan det bli problem att skicka 24 MHz klocksignal via
>> bandkabel? Kanske signalen intill borde jordas?
>>
>> /Anders
>
> FPGARDY# skulle passa rätt bra där. Måste ändå vända på en stor del av layouten så det vore lättare (jag vill va den klockan på pinne 1 då det är en dedikerad klockingång.)
>
Så kanske är värt att beskriva signalbudgeten:
Varje 40-pinnarskontakt har 36 signaler tillgängliga (ytterligare 16
finns på Arduino-kontakten).
Varje Quickswitch (spänningsbegränsning + ett motstånd på ca 40 ohm)
skyddar 32 signaler; det är obligatoriskt för ABC-buss och V.24
(eftersom vi behöver en 5 V-baserad driver) och är en bra idé för SD
eftersom det är en extern kontakt med ingångar.
"Kostnad" för olika grejer:
ABC-buss 47
24 MHz 1
FPGARDY# 1
Ljud (2 kanaler) 2
V.24 5 (min) 10 (max) [siktar f.n. på 9]
I2C 2 (min) 3 (med interrupt)
VGA 5 (1 bit/kanal) 8 (2/kanal) 14 (4/kanal)
PS2 2 (endast tangentbord) 4 (tangent+mus)
[f.n. tänker mig USB på moderkortet]
SD 3 (min - övriga signaler via I2C)
ESP01 3 (min - övriga signaler via I2C)
Kassett 3 (möjligen 2 om motorrelä via I2C)
Lysdioder 0 (via I2C)
Det skulle möjligen gå att göra V.24 och kassett genom ett seriellt
interface där FPGAn kontinuerligt samplar med hög hastighet, men det
ökar både kostnad och komplexitet...
-hpa
More information about the ABC80
mailing list