8bit ISA expander QuadRAM Quadboard

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

8bit ISA expander QuadRAM Quadboard

#1 Příspěvek od nixdorf »

Toto bude asi poriadne mimo misu, uvažoval som či to hodiť do tejto témy, alebo do Opravy historických prístrojov, alebo či vôbec sem na toto fórum - ale som si takmer istý, že sa tu nájdu šikovnejší borci než ja, ktorí ma budú vedieť lepšie nasmerovať.

V IBM PC mám zapojenú kartu typu Quadboard od fy QuadRAM, čo je 8bit ISA, tzv. kombo karta, kde je viacero periférii na jednej doske - expandovaná pamäť RAM, bateriou zálohované hodiny, sériový a paralelný port. No a zrovna s tým posledným mám trocha problémy, BIOS mi počas POST nepriradí do BDA bázovú adresu paralelného rozhrania na tejto karte; LPT port na nej je teda nepoužiteľný.

Konflikt adries či systémových zdrojov vylučujem - karta ide nasvičovať aj na LPT1 aj LPT2 (ak mám v systéme kartu Hercules), ale BIOS nepriradí ani jedno. Paralelný port dostanem iba s videokartou Hercules, ktorá má svoj radič na svojej doske - tá mi vždy priradí LPT1 a port sa dá používať na ihličkovej tlačiarni či cez LapLink. LPT2 som chcel cez túto Quadram dosku na experimenty, s tým, že u Herculesu na LPT1 budem mať pripojenú tlačiareň, a tento druhý port si nechám pre laplink či DAC.
Vyskúšal som tiež primitivny test: pripojiť k obom LPT jednoduchý D/A prevodník typu "Covox" a počas BIOS POST, keď detekuje sériové a paralelné porty v PC, to v repráku nahlas zapráskalo iba v jednom... u LPT1 HGC. Ak vytočím zisk u LM386, v oboch LPT1 HGC i LPT2 Quadram v repráku počuť šum/rušenie od zbernice, u HGC ešte aj 50Hz brum.

Samozrejme že fa Quadram už neexistuje pekných pár dekád, a jediná zachovaná dokumentácia k tejto karte je "Operations Manual", ktorá schému neobsahuje. Skúsil som tiež naivne osloviť nástupníkov - už je to dnes nejaká investičná firma - či tie staré schémy čírou náhodou neodvial už čas, ale ani sa mi neunúvali odpísať "sorry".

Najhoršie na tom je, že tá karta je o plnej dĺžke a nedá sa zasunúť inde, než do 8-bitového slotu PC(XT). Skúšal som si tiež prekresliť cestičky a pochopiť, ako funguje logika dekodéra adries (vedie cez DIP sviče), lenže to sa nedá - karta je dlhá jak autobus, cestičky sú obojstranné a ich prekovky častokrát pokračujú pod švábmi, je ich tam cez 30 a to nerátam ďalších 36 švábov pre RAM, takže sa v tom dosť strácam.
Zatiaľ som skusmo vyskúšal vyletovať, zasoklovať a odskúšať všetky LO okolo paralelného rozhrania, dekodéry 74LS138 a zbernicové budiče typu 74LS368, 245, 367, 377. Všetky odskúšané na TL866 a bez chyby.

Na karte je iba jeden hlinikový elektrolyt a pár tantalov, zvyšok kondíkov sú keramické, inak je karta plne funkčná, vrátane RAM, parity, UART. Vôbec by som to paralelné rozhranie neriešil, keby pôvodné PC nemalo iba 5 ISA slotov, takto mi je ľúto sa tej karty kvôli druhému LPT zbaviť.

Pardon za dlhý traktát, každopádne - je mi jasné že s tým sám veľa nezmôžem, chcelo by to nejakú "diagnostiku", kde tú chybu hľadať (slepo vyletovať, soklovať a skúšať TTL logiku je na evtl. poškodenie karty). Prípadne niekoho skúsenejšieho, kto by na to prišiel; schéma, holt, asi nehrozí. No, alebo sa na to vykašlať. Riešim to i na vcfed.org a tam sa ma akurát nejaký chytrolín pýtal, či viem, ako funguje paralelný port v DOSe.

Vďaka

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Ake adresy sa tam daju nastavit? Lebo casto som videl, ze LPT1 = 378h, LPT2 = 278h. Hercules ma na tusim paralelny port natvrdo na 3BCh.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#3 Příspěvek od Habesan »

Možná bys mohl tu kartu také nafotit.

Nějaký vícekanálový logický analyzátor máš ?

Obávám se, že budeš čekat celá léta, než se objeví někdo se stejnou kartou, abys mohl při opravě postupovat jejich porovnáváním.
(Jinak, tohle je podle Stupnice pinožení s problémy v IT nejmíň úroveň 5, tedy ta nejvyšší.)

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#4 Příspěvek od nixdorf »

Hej, Herkul je na fix 3BCh, ale skúšal som do PCčka osadiť "cigána", CGA, ktorá paralelný radič nemá, a Quadboard nasvičovať z LPT2 na LPT1 - po spustení Checkitu zisťujem, že tentokrát v systéme nie sú paralelné porty žiadne.

Napokon sa mi podarilo čiastočne zasunúť túto kartu i do 8-bit časti 16-bit ISA slotu v testovacom 286 stroji, akurát som tie posledné zbernicové prsty radšej prepípal multimetrom, či to na test stačí, keďže šla karta šrégom a odskratovať si dátovú zbernicu je mojim posledným prianím.
V tom stroji už mám LPT radič WDC na matičnej doske, tak som kartu zase nasvičoval na LPT2 a nič - toto som odskúšal čiste iba aby som vylúčil PCčko a nejaký konflikt zdrojov či poruchu adresovania.

Asi to nechám napokon tak, to bude najideálnejšie - najmä keď k tomu nemám schému a spomínaný logický analyzátor. Čosi by možno šlo pozreť Tektronixom, ale... pri tej priehršti švábov na karte som rád, že z toho fakčí aspoň tá RAM a sériák pre myš. A ten je tak starý, že z karty čihá ešte DB-25, i to nekompletne osadený.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

Takze problem v samotnej karte.

Neviem, ci by ti prave logicky analyzator pomohol, to je skor na pipac a schemu danej casti nakreslit. Okolo baterie nie su uhnite alebo inak poskodene nejake spoje, ci prekovy? Tiez prepipat DIP prepinace, uz som videl nevodive.

P.S. DB25 seriovy port je dobry na dobovu mys tiez s DB25.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#6 Příspěvek od nixdorf »

Niklový (herm. uzavrený) článok šiel preč hneď, cestičky eštte zožrat nestihol, na ňom som nameral už iba nejakých 0,4V čiže dávno po smrti. DIP sviče som prepípal, sú tam dva - jeden na nastavenie počiatočnej adresy RAM a koľko banks používať, paritu... druhá rada svičov ovláda vlastnosti karty - adresa LPT, COM, RTC.

Schému neprekreslíš bez toho, aby si nevyletoval takmer všetky šváby z karty, pretože tie cestičky pokračujú pod nimi cez prekovky a bez toho nevieš, čo kam ide ani cez pípák, pretože sa stratí pod švábom a okolo ich je desať rovnobežných, takže nefunguje intuícia, kam by asi mohla smerovať.
Popritom nebodaj jednu z cestičiek počas odletúvania prerušíš tak, že si to ani nevšimneš, alebo tam dostaneš vodivú smeť z pružinovej odsávačky, a karta v hajzli. Je to des, už som to nemal chuť fotiť zblízka.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#7 Příspěvek od Zaky »

Předpokládám, že ti ten LPT nechodil asi nikdy? Zkus projít jeho výstupní piny, tedy ty, co vedou na tu patici pro kablik k canon konektoru, diodtestem na multimetru na celistvost substrátových diod. Lze předpokládat, že LPT byl nejspíš odstřelen zvenku. Používá se ten 8255 na té kartě ještě na něco, nebo dělá jen ten paralelní port? Tak trochu bych předpokládal, že vadný bude nejspíš právě ten 8255.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#8 Příspěvek od nixdorf »

Veru, nešiel tam a nikto ho ani neskúšal, pretože ten port nie je súčasťou montovacej záslepky na samotnej karte - pripája sa cez prázdny DIL-16 sokel na karte, ktorý vedie ku samostatnej koncovke na panel. To z toho dôvodu, že sa na záslepku karty už fyzicky nezmestí - je tam už osadený DB-25 pre RS-232, ešte zo starých čias, než ho vytlačil DB-9.

PPI 8255 som tiež skúšal zasoklovať do 40pin DIP a vyskúšať ho za iný (funkčný), ale na funkci rostlináře to nemalo vplyv.
Trasovaním cestičiek som zistil, že vstupnovýstupné kanály PPI obhospodarujú najmä čip s hodinami RTC (ten MSM). Nemám v nich bateriu, ale testovacou aplikáciou, ktorá pristupuje na jeho port počas behu systému držia nastavený čas podobne, ako systémový časovač odpalovaný klasicky IRQ0.

K tomu sa tiež vyjadril jeden prispievajúci na vcfed.org, že s najväčšou pravdepodobnosťou LPT cez to PPI riešené nebude - tak som šiel do návodu od Quadramu a tam písali, že je paralelný port riešený "virtualne identicky s návrhom IBM", mysleli tým IBM Printer Adapter, ktorý obhospodaruje jeden LPT s fixnou bázovou adresou čiste cez hradlovú logiku.
Bohužiaľ pre mňa, virtualne identické to veru nie je - až na dekodéry 74LS245 pri zbernici, budiče sú riešené inak.

Jak by povedala Ružičková, blbe, di vod toho... asi ju poslúchnem :lol:
Naposledy upravil(a) nixdorf dne 03 říj 2022, 14:10, celkem upraveno 1 x.

Uživatelský avatar
ondraN
Příspěvky: 209
Registrován: 16 srp 2022, 02:00
Bydliště: Roztoky

#9 Příspěvek od ondraN »

Jak tam jsou řešené dekodéry adresy? Pokud jsou tam nějaké GAL.. nebo PAL.. obvody, může být problém v nich. Většinou byly naprogramované aby zachytily adresu, AEN, IOR/W a generovaly signál pro obvod/y rozhraní. Dost často tyhle obvody odcházely, hlavně GAL... Vzhledem k tomu, že je to logické programovatelné pole, je to nahraditelné jen pokud je jasné, jakou adresu chytá (to u LPT je) a co je za tím za obvody.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#10 Příspěvek od nixdorf »

Je tam jedna hnusná PROM ktorú mi šikmák TL866 neprečíta, myslím 1024x1bit. GAL ani PAL na karte nie sú, á propos rád bych zodpovedal túto otázku, majúc schému. Pre moju smolu, tieto Quadboardy sa vyrábali minimálne v troch reviziách, toto je tá najstaršia z 1982. Neřešitelný problém hoši - musíš alternátor ven, sání ven,... :D

Asi fakt šéfnem priamo funkčnú kartu podobnej konfigurácie, a túto si nechám aspoň na RAM - je škoda to zahadzovať, aj so zapnutou paritou Checkitom prechádza i 4 hodiny v kuse.
Dokonca sa mi (s Herculesom) podarilo v DOSe adresovať až 704K RAM úpravou BDA po POST, napriek tomu, že ide PC najumprovať iba na 640K max (a neviem či sa vôbec niekto stará o DRAM refresh toho nad). Buffer MDA/Hercules začína až od segmentu B000, tak sa to aspom nebije.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#11 Příspěvek od Zaky »

Tu PROM můžeš testnout takto: http://dexterslab2013.blogspot.com/2017 ... nipro.html A vypadá to, že LPT je skutečně realizován jen logikou. Toto asi znáš: http://minuszerodegrees.net/oa/OA%20-%2 ... dapter.pdf Ono to bude asi opravdu podobné, některé IO se mohou lišit jen vývodováním pouzder, tzn. ideově to může +/- sedět.
Zkusil bych se podívat na desku infrakamerou, což se dobře řekne, ale špatně udělá, pokud tu kameru nemáš.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
ondraN
Příspěvky: 209
Registrován: 16 srp 2022, 02:00
Bydliště: Roztoky

#12 Příspěvek od ondraN »

Tak to je udělaná adresace přes tu PROMku. Taky jsem to párkrát viděl, ale už před moc lety :P

Kremik
Příspěvky: 3467
Registrován: 30 bře 2012, 02:00
Bydliště: Havířov

#13 Příspěvek od Kremik »

Tahle deska se ještě rozkreslit dá. Hustě je tam jen paměť, ale tam se všechno opakuje, takže to je ta jednoduchá část. Chce to ale dobře vidět do blízka, trochu klidného času, ochotu nakreslit to asi třikrát, a především chuť to udělat.

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#14 Příspěvek od lesana87 »

Není 16 pinů na LPT nějak málo?

Edit: Aha, tři "nezajímavé" signály nejsou zapojené.
Ta deska má oproti manuálu navíc ty dva jumpery COM1/COM2 a LPT1/LPT2. To je na volbu přerušení?

Edit2: To nemůže být složité nakreslit. U67 bude nejspíš oddělovač lokální datové sběrnice, U66 by mohl být vstup dat z LPT, U65 výstup dat na LPT, U63 výstup řídicích signálů, U59+U64 vstupy řídicích signálů (některé jsou negované) a U58, U57 a U62 bude dekódování adres a řídicích signálů.

Krásná deska, takovou v XTčku nemám. Ale mám tam SB AWE32, ta je taky dlouhá. :D

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#15 Příspěvek od nixdorf »

toto je ešte staršie jak XT, PC (5150) má ešte päťkolík pre kazeťák a tichý RAM test počas POST :)
Ano, tie dva jumpre sú na IRQ, mimochodom, nezakreslené v Operations Manual. U LPT sa myslím beztak väčšinou použilo IRQ7 na obidva, ale musím sa pozreť do Vágnerovho AThelpu nech tu nevodím za nos...
A ano, vynechali tam konkrétne tri signály, Auto feed, Select in a Error. Načo ošetrovať nejaké chyby, že :)

Tak napokon som si trocha popájkoval, zasoklil a odskúšal celú TTL logiku na karte. Musím sa konečne naučiť používať i niečo iné než horkovzduch a trafopájku - ako decko som dostal Wellerku a odvtedy sedí v šufli - jej kopyto mi furt príde studené i pri 300°C, obzvlášť čo sa obojstranných DPS týka s tým neodletujem ani nohu. Ale tu je to jasné PEBKAC, iba to slovné spojenie nahradiť "židlí a pájkou". (Z tohto dôvodu radšej nevešám ako vyzerá rub karty, ale tým že funguje presne narovnako ako pred zasoklovaním, habaďúru spôsobenú oranžovou 100VA slepicou vylučujem. Nazvime to v krátkosti, studené spoje po mne rozhodne neostali.)

Až na tú PROM, RTC, jej pridružený dekadický čítač 7490, ktorý som tam nechal, pretože je mi naprd + dva drivre hneď vedľa UART, som všetko zasoklené odskúšal na šikmákovi TL866 a, žiaľ, všetko Pass.
Čiže to jediné neodskúšané je PROM a podľa mňa tam bude nejaká vada v adresovaní - ak ju vytiahnem, nepriradí žiadne periferie karty, ani pamäť (viem, že by som nemal len tak ponechávať plávajúce nohy, ale zbernica PC to prežije). Čiže tá bižuteria, ktorú spomenul (spomenula) lesana, je ozaj na podporu paralelného portu, ale samotné adresovanie rieši ten moribundus v PROM a jeho podporná dolepovacia logika hore vedla DIP svičov.

Ak by som si aj postavil tú redukciu uvedenú hore, aby som vedel spraviť dump, stále by som potreboval i pôvodnú bitovú mapu, aby som videl či tam došlo k nejakej zrade (už som skúšal EPROM mazať rentgenom :) ), teda spraviť nejaký kontrolný bitový súčet. No čo, snaha bola...
Přílohy
hergotsakrament.jpg

Odpovědět

Zpět na „Výpočetní technika“