Pripojeni periferii k pocitaci

Tomáš Dresler t.dresler
Středa Březen 17 11:44:02 CET 2004


    Predem se omlouvam za delku textu, v Reply (pokud budete odpovidat) to
zkratte, at se z toho nestane pocitacovy virus :)

    Mam PC. Mam spoustu zarizeni, ktera se k nemu daji pripojit pres LPT a
COM. Potrebuji je pripojit v jednom case vsechna. Mam pouze tri ISA sloty, v
nichz sidli zvukova karta, sitova karta a stridave radic portu a moje karta
s 8255A. Toliko nastineni dost nestastne situace.
    A ted dotaz: Neresil jste nekdo vyrobu nejake desky do ISA sbernice,
ktera by poskytovala vice paralelnich a/nebo seriovych portu, nez jsou
standartni 3 LPT a 4 COM porty? Mohly by mit sdilene adresy, sdilene
preruseni apod. Ty paralelni porty bych si predstavoval jako nejaky GAL s
vystupnimi budici s OC vystupy (7406?) jako adresovatelne moduly do nejake
rozsirujici ISA karty, seriove porty podobne (asi tezko se sezene chipset
pro 16550) nebo s 8251 (coz je moc velke) + nejake to univerzalni pole V/V
budicu. Odhaduji, ze by to byla mala karta budicu v ISA busu, kabel a vetsi
skrinka nebo panel na pracovnim stole se zasuvnymi adresovatelnymi moduly
COM/LPT/budice.
    Pro paralelni port me napadlo jeste jedno reseni, a to vyuzit jeden
stavajici (LPT2) a udelat k nemu elektronicky prepinac. Ma to vyhodu a
nevyhodu. Vyhodou je, ze by se mohly pouzit univerzalni 18-bitove obousmerne
oddelovace od TI (Wide-Bus; lec kde je sezenu???; principem je jen MOS
tranzistor seriove v ceste signalu), nevyhodou pak, ze kazde prepnuti na
jine zarizeni by znamenalo Hi-Z stav na vstupech pripojeneho zarizeni.
Dalsim problemem by byl pozadavek na prepinani bran z PC, coz by bud zabralo
COM2, nebo jednu ISA pozici (reseni kombinaci na LPT neni mozne, znate prece
ruzne konstrukce z HW serveru :)).
    Zrovna me napadlo dalsi :) Vyuzit jednu starou 386 jako Linuxi server se
sitovkou a nacpat do nej portu, co se don vejde a posilat tam data
Ethernetem. To by ovsem zase znamenalo bud smerovani portu v Linuxu nebo
Win, ci jiny soft pod DOSem (kde stale s oblibou pracuji) a prepsani vsech
vystupu typu out dx,al (dx=378) na mov es:bx, ControlBlock, call SitSluzba.
    Ci primo vytahnout z PC sbernici ISA, ale potrebuje to budice? Jak ridit
smer, aby se to nehadalo? Ovsem toto reseni stale predpoklada spoustu ISA
karet, ktere by se stejne muselyudelat zvlast, protoze standartni radice
maji velmi omezene adresovani.
    Mate nejake (dostupne a resitelne!) napady? Diky za inspiraci.

   S pozdravem

      Tomas 'Edison' Dresler

E-mail: edison@hw.cz,
 dreslet@fel.cvut.cz (a 18 dalsich:)






Další informace o konferenci Hw-list