194637. lajstromszámú szabadalom • Eljárás és berendezés bővitőtároló kialakítására belsőtárolóval ellátott digitális számitogépeknél
1 194 637 2 digitális számítógépnél, illetve számítógép-rendszernél, ahol a számítógép belsőtárolója a kívánt alkalmazáshoz nem elegendő. Különösen jól alkalmazható mikroszámítógépekhez (pl. COMMODORE 64, COMMODORE 16, ZX SPECTRUM, stb.). Ezek a készülékek már eleve úgy vannak kialakítva, hogy a bővítőtároló csatlakoztatása könnyen megoldható. A COMMODORE 64 számítógépnél (a továbbiakban C-64) pl. rendelkezésre áll egy 44 csatlakozópontos hátsó csatlakozó. Ezen csatlakozón megtalálhatók mindazon cím-, adat-, és vezérlővezetékek, csatornák, melyek a bővítőtároló külső csatlakozását lehetővé teszik. Mint az 1. ábráról látható, a 20 bővítőtárolót a 10 illesztőegység illeszti a digitális pl. C-64 számítógéphez. A 10 illesztőegység egy 12 vezérlőből és egy 14 programozható számlálóból áll. A 12 vezérlő címbenete egy Cl első cím vezetékcsoporton át a C címcsatornára, vezérlőbemenete pedig egy B1 vezérlő vezetékcsoporton át a B vezérlőcsatornára csatlakozik. A 14 programozható számláló és a 20 bővítőtároló adat be/kimenete a D adatcsatornára csatlakozik. A 12 vezérlő első kimenete egy A1 első vezérlőcsatornán át a 14 programozható számláló vezérlő bemenetére, második kimenete pedig egy A2 második vezérlőcsatornán át a 20 bővítőtároló vezérlő bemenetére csatlakozik. A 14 programozható számláló kimenete egy E címcsatomán át a 20 bővítőtároló címbenetére csatlakozik. A 12 vezérlő Cl első cím vezetékcsoporton érkező címjeleket a B1 vezérlő vezetékcsoporton érkező vezérlőjelek segítségével dekódolja és előállítja az íráshoz, vagy olvasáshoz szükséges vezérlőjeleket. Ezeket a vezérlőjeleket a 12 vezérlő az A1 első vezérlőcsatornán továbbítja a 14 programozható számláló vezérlő bemenetére. A 12 vezérlő az A2 második vezérlőcsatornán továbbít vezérlőjeleket a 20 bővítőtároló részére. Amint az 1. ábrán látható, a berendezésnek egy 18 csakolvasható tárolója is van. A 18 csakolvasható tároló címbemenete egy C2 második cím vezetékcsoporton át a C címcsatomára, adatkimenete a D adatcsatornára, vezérlő bemenete pedig az A2 második vezérlőcsatorna ötödik vezetékére csatlakozik. A külsőtároló pl. a 18 csakolvasható tároló számítógépre kapcsolása és a digitális pl. C-64 számítógép bekapcsolása után a C-64 számítógép megvizsgálja, hogy van-e külső tároló a számítógép meghatározott címtartományára kapcsolva. Ezután a C-64 számítógép megvizsgál néhány tároló címet, ha a megvizsgált címeken meghatározott adatokat talál, akkor a B1 vezérlő vezetékcsoporton küldött vezérlő jelekkel a vezérlést átadja a 18 csakolvasható tárolónak. A 12 vezérlő B1 vezérlő vezetékcsoporton küldött jellel jelzi a C-64 számítógépnek, hogy átvette a vezérlést. Ennek hatására megtörténik a 18 csakolvasható tároló információtartalmának átmásolása a C-64 számítógép belső tárolójába. Miután az átmásolás megtörtént, a C-64 számítógép a B1 vezérlő vezetékcsoporton küldött jellel a 18 csakolvasható tárolót lekapcsolja a gép belső tárolójáról. A 2. ábra a 12 vezérlő egy példakénti kiviteli alakját személteti, mely egy 12a meghajtóból, valamint két, egy 12b első és egy 12c második vezérlő áramkörből áll. A kétirányú B1 vezérlő vezetékcsoport két, egy Bla első és egy Blb második vezetékcsoportból áll. A 12b első vezérlő áramkör első kimenetét az A1 első vezérlőcsatorna képezi. A 12a meghajtó, valamint a 12b első és a 12c második vezérlő áramkör kimenetét az A2 második vezérlőcsatorna képezi. A 12a meghajtó bemenetét ill. a 12c második vezérlő áramkör ki/bemenetét a Bla első illetve a Blb második vezetékcsoport képezi. A 12b első vezérlő áramkör címbenetét a Cl első cím vezetékcsoport képezi. A 12a meghajtó kimenete egy A3 harmadik vezérlőcsatornán át a 12b első vezérlő áramkör vezérlő bemenetére csatlakozik. A Bla első vezetékcsoportnak négy, első, második, harmadik és negyedik vezérlő vezetéke van. Ezen vezetékeken érkező vezérlőjeleket a 12a meghajtó illeszti és illesztve továbbítja három vezetéken a 12b első vezérlő áramkörnek, illetve A2 második vezérlőcsatornán át a 20 bővítőtárolónak és a 18 csakolvasható tárolónak. A 12b első vezérlő áramkör a második, a harmadik és a negyedik vezetéken érkező vezérlőjelet és a Cl első cím vezetékcsoport két, az első és a második címvezeték jelét dolgozza fel. A 12b első vezérlő áramkör a két címvezetéken érkező címeket a vezérlőjelek segítségével dekódolja és ezekből előállítja a programozható számláló és a 20 bővítőtároló részére szükséges vezérlőjeleket. A 3. ábra a 14 programozható számláló egy példakénti kiviteli alakját szemlélteti egészen vázlatosan. A 14 programozható számlálónak több, pl. három, 14a alacsony, 14b közepes és 14c felső helyértékű nyolcbites számlánca van. A 14 programozható számláló adat be/kimenetét a D adatcsatorna, vezérlő bemenetét az A1 első vezérlőcsatorna, kimenetét pedig az E címcsatorna képezi. A 20 bővítőtároló alkalmazásánál a 14 programozható számlálót adatokkal fel kell tölteni. A feltöltés három lépésben történik. Első lépésben a 14 programozható számláló 14a alacsony, második lépésben a 14b közepes, harmadik lépésben pedig a 14c felső helyértékű 8-8 bites számlálók feltöltése történik meg. A példakénti kiviteli alaknál a felső helyértékü bitekből csak kettő kerül alkalmazásra. A 20 bővítőtároló így elérhető tárolókapacitása 256 Kbyte. Persze annak nincs akadálya, hogy az így elért tárolókapacitást, ha szükséges, tovább növeljük. Az A1 első vezérlőcsatorna első vezetéke a 14a alacsony, a második vezetéke, a 14b közepes, végül a harmadik vezetéke a 14c magas helyértékű számlánc bitjeit jelöli ki feltöltés céljából. A 14 programozható számláló léptetése a hetedik vezetéken érkező írás-olvasás vezérlőjel hatására jön létre. Az A1 első vezérlőcsatona a negyedik vezetéke a 14a alacsony, az ötödik vezetéke a 14b közepes, végül a hatodik vezetéke a 14c magas helyértékű számlánc bitjeit kapcsolja a D adatcsatornára. 5 10 15 20 25 30 35 40 45 50 55 60 65 4