[abc80] IEC
Göran Åhling
goran at eadc.se
Tis Aug 8 00:34:24 PDT 2017
Liten komplettering:
IEEE-488, kanske oftast kallad HP-IB - det var väl HP som gjorde denna
buss stor, möjligen var de också skaparen, är en parallell 8-bitars
bi-direktionell buss. Den är avsedd för upp till 32 enheter och ett
antal meters total busslängd.
Många har använt denna för att koppla mätutrustning, instrument, styrda
spänningskällor etc när man har byggt automatiserad test- och mätutrustning
HP själva använde den även som universalbuss - mellan dator och
floppy-disc-låda, senare även hårddisk-låda etc. De kom väl under åren
med interface som blev allt snabbare, speciellt dator - disc när det
satt 68 000-CPU i mitten på 80-talet.
Kontaktdonen var ganska speciella, "piggy-back" - bara.
Bild på IEE-488 - kontakt <cid:part1.C46EF18E.C9CEEA90 at eadc.se>
Bilden är hämtad från: Wikipedia <https://sv.wikipedia.org/wiki/IEEE-488>
Centronics, däremot, var väl den firma som var först / stora med att
göra "prisvärda" skrivare för smådatorer.
Deras val av kontaktdon, "Micro Ribbon", blev trendsättande. Alla hade
"Centronics-kontakt" på sina skrivare om det var parallellsnitt, och det
var det alltsom oftast. Till och med IBM inordnade sig i detta med PCn,
även om de hade D-sub-kontakt på interfacekortet i datorn så var det den
gamla kontakten i skrivaränden av kabeln. Bara en mindre mängd
tillverkare körde seriellt, eftersom det ansågs "krångligt" att ställa in.
Bild på Centronics-kontakt <cid:part3.A9836B6D.E140EDDB at eadc.se>
Bilden är hämtad från: Wikipedia
<https://en.wikipedia.org/wiki/Parallel_port>
HP-IB - systemet var för sin tid bra, och blev mycket spritt. Hårdvaran
var väl specad, medan mjukvara/protokoll var mer flytande. Många är de
ingenjörer som brottats med detta i olika instrumentuppsättningar med
olika fabrikat! Men systemet var också relativt dyrt, stora kontakdon
etc. HP själva kom med en seriell variant HP-IL (se Wikipedia
<https://en.wikipedia.org/wiki/HP-IL>). Denna blev inte alls samma
"kioskvältare" som den ursprungliga parallella standarden.
I Wikipedia-texten som länkades om Commodore-bussen står det ju
uttryckligen att de körde parallellt i första början (Commodore PET,
1977), men senare utvecklade sin seriella lågprisvariant av hårdvaran,
men behöll i stort sett intakta protokoll.
Commodore-bussen kan man väl säga, som tankegods, är en tidig
föregångare till dagens USB, medan HP-IB har utvecklats vidare till
SCSI, som sedan i sin tur serialiserats och också gått upp i USB!
Trots att jag är ABC-"frälst" sedan barnsben måste jag erkänna att
Commodore låg klart före med den eleganta bussen! Synd att inte fler
hakade på där. Kanske "skyddade" någon sig med patent eller varumärken
etc som i praktiken blev en nackdel för spridning? Att en konstruktion
med seriell buss och mycket hantering i mjukvara i dåvarande CPU:er var
långsam betyder inte att inte tekniken kunnat utvecklas. Om det blivit
större hade väl någon mer gjort en krets med dåtida CPU-bussar inåt och
anpassad seriell kanal utåt, dvs en C-ART och inte en UART (Commodore- i
stället för Universal- Asyncron Reciever/Transmitter). Jag gissar att
Commodore använde 6522-kretsen (VIA) som hade ett inbyggt skiftregister
för själva parallell - seriell - omvandlingen, men att alla övriga
"handskakningar" låg i mjukvara i deras 6502.
Jag tror mig ha ett ABC- eller 6146- interface för IEC488 i mina
samlingar. Dessvärre väldigt djupt undanstuvade i ett förråd, så jag
vill inte försöka mig på att få fram något foto. Mitt ganska gamla minne
säger mig att det var "riktig HP-IB-kontakt" på det kortet, men jag är
väldigt osäker. Jag har aldrig jobbat med det interfacet på ABC:n, bara
fått kortet och lagt undan det, därav dåligt minne. Det kan ha varit en
"Pigtail" - en kort svans från någon udda kontakt på kortet till den
riktiga 488-kontakten som då kunde ligga utanför lådan.
/Göran
Den 2017-08-08 kl. 02:13, skrev H. Peter Anvin:
> On 08/05/17 07:26, Anders Jansson wrote:
>> Vad var IEC-option för något? Samma som Commodore serial IEEE-488?
>> https://en.wikipedia.org/wiki/Commodore_bus
>>
>> Programbanken på devili.ik.fi verkar nere men jag hittade den på annan
>> adress. Hittar dock inget med IEC eller IEEE.
>> http://www.retrocomputing.net/parts/commodore/1541/docs/devil/pub/Luxor/index.htm
>>
> Ett interface till IEEE-488 (a.k.a IEC-(60)625, GPIB eller HPIB).
> Hårdvara inkluderades inte, men jag tror att den som fanns att köpa var
> den normala parallella, dock med den IEC-specifierade DB-25-kontakten i
> stället för den "normala" 24-poliga "Centronics-typ".
>
> Commodore's seriella interface var en specialare. och *mycket*
> långsammare, men det går att bygga en enkel brygga (men det var lika
> enkelt att bygga ett snabbare interface från cartridgeporten.)
>
> -hpa
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80
More information about the ABC80
mailing list