190568. lajstromszámú szabadalom • Kapcsolási elrendezés tárolt programvezérlésű telefonközpont periféria vezérlőjére
7 190568 8 amely egy vagy több kimenettel kapcsolódik a be- kimeneti egység valamennyi részegységéhez. Ennek a megoldásnak előnye, hogy a periféria illesztő felület valamennyi jelcsoportja egymástól és a belső buszciklus lefolyásától időben függetlenül vezérelhető és ezáltal bármilyen kívánt periféria Író ill. olvasó szekvenciát meg tud valósítani. További előnye a találmány szerinti kapcsolási elrendezésnek, hogy lehetővé teszi egy olyan hatékony periféria illesztő felület alkalmazását, amelynek segítségével a periféria vezérlő az eddigi egykártyás változatoknál több telefontechnikai periféria kezelésére képes. A találmány szerinti megoldás további előnye, hogy a periféria illesztés hatékony, kevés áramkörrel történő megvalósítása lehetővé teszi, hogy a periféria vezérlő a kártyán belül rendelkezzen olyan opcionális soros kommunikációs egységgel, ami biztosítja a számítástechnikai illesztő felületet az esetleges együttműködő egységek felé, ezáltal a periféria vezérlő egyaránt alkalmassá tehető önálló vezérlő, előfeldolgozó valamint társprocesszori alkalmazások céljaira. A találmánnyal kapcsolási elrendezést hoztunk létre tárolt program vezérlésű telefonközpont periféria vezérlő áramkörére, amelynek tömb vázlata az 1. ábrán látható. A továbbiakban a találmány tárgyát példakénti kiviteli alak kapcsán rajz alapján ismertetjük. A 2. ábrán a példakénti kiviteli alaknál alkalmazott be- kimeneti egység tömbvázlata látható, amelyen részletesebben feltüntettük a periféria szekvencia vezérlőhöz történő csatlakoztatást is. A találmány szerinti kapcsolási elrendezésnél a periféria vezérlő CPU központi processzor egységet, M memória egységet, több áramkörből álló I/O be- kimeneti egységet, RY buszciklus lassító egységet, SEL eszközkiválasztó egységet, opcionális COM kommunikációs egységet, az egységek között kapcsolatot tartó IB belső buszt, a külvilággal kapcsolatot tartó PB periféria buszt, és az RY buszciklus lassító egység valamint az I/O be- kimeneti egység közé kapcsolt PSC periféria szekvencia vezérlőt tartalmaz. A PB periféria busz OPB működtető adatbuszból, SB letapogató adatbuszból, PAB periféria cimbuszból, PSB periféria kiválasztó jelekből és STR periféria kapuzó jelből áll. Az IB belső buszra a CPU központi processzor egység CB első kimenetével, az M memória egység, COM kommunikációs egység, I/O bekimeneti egység, a SEL eszköz kiválasztó egység és a PSC periféria szekvencia vezérlő sorrendben az MB, HB, IOB SB, CBP első bemenetével csatlakozik. Az RY buszciklus lassító egység RYO első kimenetével a CPU központi processzor egység RDY második bemenetére és a PSC periféria szekvencia vezérlő PEN harmadik bemenetére, RYI második bemenetével pedig a PSC periféria szekvencia vezérlő RYP negyedik kimenetére csatlakozik. A PSC periféria szekvencia vezérlő PSE második bemenetével a SEL eszkózkiválasztó egység PSEL második kimenetére, CO időzítő kimenetekkel pedig az I/O be- kimeneti egység Cl időzítő bemenetelre csatlakozik. Az I/O be- kimeneti egység OB műkődtetöbusz meghajtó áramkört, IL letapogatóbusz beolvasó áramkört AB periféria clmbusz meghajtó áramkört, SD periféria dekóder áramkört és STB periféria kapujel meghajtó áramkört tartalmaz. A PSC periféria szekvencia vezérlő CO időzítő kimenetei az OB műkődtetőbusz meghajtó áramkör ODE adatengedélyezés bemenetére, az IL letapogatóbusz beolvasó áramkör PRD letapogatott adat beolvasás és IDW letapogatott adat mintavétel bemenetére, az AB periféria címbusz meghajtó áramkör AEN periféria cím engedélyezés bemenetére, az SD periféria dekóder áramkör SEN periféria kiválasztás engedélyezés bemenetére, és a STB periféria kapujel meghajtó áramkör SRI periféria kapuzójel bemenetére vannak kötve. A találmány példakénti kiviteli alakjának működési módja a következő. Az M memóriában tárolt vezérlő programot CPU központi processzor egység hajtja végre. A vezérlő program a telefontechnikai perifériával letapogatás és működtetés útján kommunikál az I/O be- kimeneti egységen keresztül. A letapogatás illetve a működtetés a vezérlő programban memória olvasó illetve memória író utasításokkal történik, mivel az I/O be- kimeneti egységei a SEL eszközkiválasztó egység a memória címtartományban jelöli ki. Ennek előnye, hogy az alkalmazás következtében gyakran előforduló periféria letapogató és működtető műveletek a jóval hatékonyabb memóriareferens utasításokkal végezhetők el. A SEL eszközkiválasztó egység az IB belső buszon levő címinformációból felismeri az I/O be- kimeneti egység címét, ezután a parancsbuszon érkező parancs- és órajel segítségével szinkronizáltan elindítja RY buszciklus lassító egységei. Ennek RYO első kimenete a CPU központi processzor egység RDY második bemenetén keresztül várakozási állapotot idéz elő, megakadályozva a buszciklus befejeződését. A PSC periféria szekvencia vezérlőt PSE második bemenetén a SEL eszkózkiválasztó egység indítja a buszciklus elején. A PSC periféria szekvencia vezérlő a CBP első bemenetére csatlakozó parancsbusz jeleiből felismeri a buszciklus típusét (írás vagy olvasás), az órajel segítségével pedig időmérésre képes. A PEN harmadik bemeneten RY buszciklus lassító egység jelzi, hogy a várakozási állapotba történő vezérlés megtörtént és erre PSC periféria szekvencia vezérlő megkezdi a periféria művelet elvégzését. PSC periféria szekvencia vezérlő egy szekvenciális áramkört tartalmaz, amely méri a buszciklus kez5 10 15 20 25 30 35 40 45 50 55 60 65 5