195379. lajstromszámú szabadalom • Kapcsolási elrendezés tárolt program vezérlésű telefonközpontok vezérlő rendszerére

1 195 379 2 A találmány tárgya kapcsolási elrendezés tárolt program vezérlésű (továbbiakban TPV) telefonköz­pontok vezérlő rendszerére, amely rendszerbusszal, legalább egy buszvezérlővel akárhány vezérelt egység­gel rendelkezik, és rendszerbuszára opcionális folya­matspecifikus additív címtranszlációt végző egység csatlakozik. A távbeszélőtechnikában alkalmazott vezérlőkkel, vezérlőrendszerekkel szemben a speciális felhasználás miatt különleges követelményeket támasztanak. Ilyen a hosszú, zavartalan működés (általában 40—50 év) megkövetelte nagy rendelkezésreállás, a valósidejű idények kielégítése, azaz nagyszámú folyamat kvázi egyidejű, valósidejű, áthatásmentes kezelése, amely folyamatok különböző adatokon általában ugyanazo­kat a műveleteket végzik. Ezek a műveletek a telefonközpontokra jellemző­en bonyolult, nagy memóriaigényű algoritmusokat va­lósítanak meg, a különböző (hívásfolyamatokhoz, elő­fizetőkhöz rendelt, stb.) adatoknak szintén jelentős a memóriaigényük. A memóriaigény csökkentése érdekében célszerű úgynevezett újrahívható programokat alkalmazni, amelyek tipikusan arra alkalmasak, hogy a memóriá­ban egyetlen egyszer tárolt programnak több repre­zentánsa létezzen, melyek mindegyike más-más adat­területet dolgoz fel. A megcímezhető memóriatarto­mány növelése érdekében célszerű címtranszlációt al­kalmazni, s a címtranszlátort úgy kialakítani, hogy az mind az újrahívható programok, mind a speciális hí­vásfeldolgozó programok alkalmazását hardver-szin­ten támogassa, azaz a címtranszláció funkció- és fo­lyamatspecifikus legyen. A félvezető technika fejlődésével a telefontechni­kai vezérlőkben is megjelentek a mikroprocesszorok. Egyes cégek (pl. ITT) speciálisan távbeszélőtechnikai célra készült mikroprocesszorokat alkalmaznak, má­sok (pl. a BHG is) általános célú mikroprocesszoro­kat. Az előbbiek előnye specialitásukban, ezáltal könnyű, „testreszabott” alkalmazhatóságukban rej­lik, míg az utóbbiaké többek között olcsóságukban. Mint ismeretes, az általános célú mikroprocesszo­rok megcímezhető memóriatartománya kötött, és csak speciális kiegészítő hardver elemek révén tehetők képessé arra, hogy nagyobb memóriát tudjanak kezel­ni. A memóriabővítésre alkalmazott két legismertebb eljárás: a szegmentálás és az additív címtranszláció. A szegmentáláson alapuló memóriabővítés a buszve­zérlő elem által megcímezhető memóriatartományt egymás után elhelyezkedő memóriaszegmensekre ké­pezi le, ennélfogva nagyon kötött memóriakonfigurá­lási lehetőséget biztosít. Additív címtranszláció esetén szokásos megoldás, hogy a címbuszt a címtranszlátornál megszakítják, s a buszvezérlő a címbuszon csak a címtranszlátort hajtja meg, a memóriát és a perifériákat a címtranszlátor cí­mezi, maga a címtranszláció pedig úgy történik, hogy a CPU által kiadott primer (vagy logikai) cím részben vagy egészben hozzáadódik a címtranszlátor bázisre­giszteréhez. Ismeretesek olyan címtranszlátorok, amelyeket egyetlen integrált áramkörrel valósítanak meg. Ilyen a Z8010 áramkör, amely additív címtranszlációt vé­gez, de hátránya, hogy ennek ellenére a címtranszlá­tornál meg kell szakítani a rendszerbusz címbuszát. További hátránya ennek az áramkörnek, hogy a szeg­mensek minimális hossza és maximális száma erősen korlátozott. További ismert áramkör a Motorola 6829-es típu­sa, amely szintén additív címtranszlációt végez. Na­gyobb memóriatartomány címzésére alkalmas, mint a Z80I0-es, de hátránya, hogy a szegmensek minimá­lis hossza még erősebben korlátozott. További ismert áramkör az Intel 8086-os mikro­processzor, amely bizonyos címtranszlációs funkció­kat tartalmaz. Additív címtranszláció végez, a szeg­mensek minimális hossza 16 Byte, ezért maga a cím­transzlációs séma nagyon előnyös. Telefontechnikai célra történő felhasználása szempontjából azonban jelentős hátránya, hogy a folyamatspecífikus cím­transzláció csak bonyolult kiegészítő programok segít­ségével valósítható meg, s az újrahívható programok alkalmazását sem támogatja. Találmányunk megvalósításával célunk az volt, hogy olyan, a TPV telefonközpontok vezérlésére al­kalmas buszstruktúrájú vezérlőt alakítsunk ki, amely annak ellenére, hogy célszerűen általános célú mikro­processzorra épül, opcionális folyamatspecifikus addi­tív címtranszlációt tesz lehetővé. Találmányunk felismerése az, hogy ha a számítás­­technikában ismert és elterjedt kapcsolási elrendezést, amely rendszerbuszt, buszvezérlőt és akárhány vezé­relt egységet tartalmaz, egy önmagában ismert opcio­nális folyamatspecifikus additív címtranszlációt végző egységgel egészítünk ki, amely opcionális folyamat­specifikus additív címtranszlációt végző egység a rend­­szerbuszra csatlakozik, akkor lehetővé válik a fenti követelmények kielégítése, a példaként említett cím­­transzlátor egységek telefontechnikai szempontból meglévő hátrányai pedig kiküszöbölhetők. Találmányunk megvalósításakor abból indultunk ki, hogy a számítástechnikában és a távbeszélő techni­kában ismert részmegoldások kombinációjával, vala­mint egy, a számítástechnikában ismert áramköri egy­ség, az opcionális folyamatspecifikus additív cím­transzlációt végző egység újszerű összekapcsolásával olyan buszstruktúrájú vezérlő alakítható ki, amely folyamatspecifikus additív címtranszlációt tesz lehe­tővé, s az újrahívható programok alkalmazását mesz­­szemenően támogatja. Az opcionális folyamatspecifi­kus additív címtranszlációt végző egység rendszer­­buszra történő opcionális csatlakoztathatóságát az biztosítja, hogy a buszvezérlő vagy buszvezérlők cím­meghajtói címletiltó bemenettel rendelkeznek, ame­lyet az opcionális folyamatspecifikus additív cím­transzlációt végző egység vezérel. Folyamatspecifikus címtranszláció alatt azt értjük, hogy egy CPU-n kvázi egyidőben, valós időben üte­mezve működő folyamatok (real-time multitasking 5 10 15 20 25 30 35 40 45 50 55 60

Next

/
Thumbnails
Contents