190568. lajstromszámú szabadalom • Kapcsolási elrendezés tárolt programvezérlésű telefonközpont periféria vezérlőjére
0 190568 10 dete óta eltelt időt és az egyes diszkrét időintervallumokhoz CO időzítő kimeneteinek meghatározott kombinációit állítja elő, amik az I/O be- kimeneti egység Cl időzítő bemenetéin keresztül vezérlik a periféria művelet lefolyását. A periféria művelet végrehajtása után PSC periféria szekvencia vezérlő RYP negyedik kimenetén keresztül jelzést ad RY buszciklus lassító egységnek, ami erre megszünteti a várakozási állapotot előidéző jelet RYO első kimenetén és a buszciklus befejeződik. A találmány példakénti kiviteli alakjánál periféria olvasás, azaz letapogatás esetén PSC periféria szekvencia vezérlő CO időzítő kimeneteivel a következő vezérléseket végzi el. A művelet elején AB periféria cimbusz meghajtó áramkört AEN periféria cím engedélyezés bemenete kinyitja és a periféria cimbuszon megjelenik az IB belső buszon levő cím megfelelő része. A periféria cimbusz stabilizálódása és a periféria cimdekódereinek - feléledésére specifikált idő letelte után SD periféria dekóder SEN periféria kiválasztás engedélyezés bemenetén engedélyezést kap és aktiválódik a cimnek megfelelő kapuzott PSB periféria kiválasztó jel, ami elindítja a letapogató kaput; Ezzel egyidőben IL letapogatóbusz beolvasó áramkör IDW letapogatott adat mintavétel bemenete engedélyezi a letapogatott adat beiródását; A letapogató kapukra specifikált hozzáférési idő után SB letapogató adatbuszon stabilizálódik a beolvasandó adat. Ekkor IL letapogatóbusz beolvasó áramkör IDW letapogatott adat mintavétel bemenetén megszűnik az Írás engedélyezés, és a letapogatott adat tárolódik. Ezzel egyidőben megszűnik PSB periféria kiválasztó jel, majd a periféria címbuszra specifikált tartási idő letelte után AB periféria cimbusz meghajtó AEN periféria cím engedélyezés bemenete letiltódik. A perifériaművelet befejeztével, a buszciklus végén IL letapogatóbusz beolvasó áramkör PRD letapogatott adat beolvasás bemenetére adott olvasójel hatására IB belső busz adatbuszán a letapogatott adat van, így a CPU központi processzor egység azt beolvashatja. A periféria működtetés a kővetkezőképpen megy végbe. A letapogatáshoz hasonlóan először a periféria cimbusz engedélyezése történik meg. Ezzel egyidőben OB működtetőbusz meghajtó áramkör ODE működtető adat engedélyezés bemenetén engedélyező jelet kap, ennek hatására IB belső buszon levő adat OPB működtető adatbuszra kerül. A következő fázisban STB periféria kapuzó áramkör és SD periféria dekóder áramkör kap engedélyezést, amik előállítják a periféria tárolókhoz szükséges beíró impulzust, illetve az egyéb működtetéshez szükséges kapuzott kiválasztó jelet. Ennek megszűnte után a specifikált tartási időre még engedélyezett a periféria működtető adat és periféria cím, majd a következő fázisban ezek is megszűnnek és a periféria művelet befejeződik. A következőkben a találmány fent tárgyalt példakénti kiviteli alakjának egy lehetséges áramköri megvalósítását mutatjuk be. Az 1. ábrán szereplő M memória felépítése az alkalmazott központi processzor egységhez illeszkedő bármilyen, az irodalomból ismert megoldás lehet, célszerűen közvetlen hozzáférésű irható-olvasható és csak olvasható félvezető tároló elemekből felépítve, és a belső buszra illesztő elemekkel ellátva. Az opcionális COM kommunikációs egység integrált kommunikációs vezérlő elemet tartalmaz, pl. Intel 8251 aszinkron adó-vevő vagy Zilog Z 80 SIÓ soros be- kimeneti egység, a szükséges vonali adó-vevőkkel és a belső buszra illesztő elemekkel kiegészítve, valamely irodalomból ismert megoldás szerint. A CPU központi processzor egység lehet bármely, az irodalomból ismert integrált központi egység, amely rendelkezik adat-, elmés vezérlősínt tartalmazó CB első kimenettel, valamint buszciklus lassító RDY második bemenettel. Példánkban Intel 8085-ös áramkört alkalmazunk a szükséges kiegészítő részegységekkel. Ennek megfelelően a 3. ábrán láthatóan IB belső busz tartalmaz AB cimsint, DB adatsint és a vezérlősin tartalmaz WR írásvezérlő, RD olvasásvezérlő, MÉM memória kijelölő és CLK rendszeróra vezetékeket. A fenti három részegység belső felépítése találmányunk megvalósítására nincs lényeges hatá'ssal, ezért azt részleteiben nem tárgyaljuk. A 3. ábrán a SEL eszközkiválasztó egységnek és a RY buszciklus lassító egységnek egy egyszerű, találmányunk megvalósításához felhasználható áramköri megoldását mutatjuk be. A SEL eszközkiválasztó egység SB első bemenete IB belső busz AB cimsin vezetékeire, valamint MÉM memória kijelölő, RD olvasás vezérlő és WR írás vezérlő vezetékeire csatlakozik. DEC dekóder A címbemeneteire AB címein, EN engedélyező bemenetére MÉM memória kijelölő vezeték van kötve. DEC dekóder '(amely a memória dekódolási funkciókat is elláthatja) Oj kimenete a periféria kiválasztó jelet állítja elő és a SEL eszközkiválasztó egység PSEL második kimenetére csatlakozik. RD olvasásvezérlő és WR írásvezérlő vezeték 31 Vagy-kapun keresztül 32 És-kapura van kötve, amelynek másik bemenetére DEC dekóder Oj kimenete van kötve. 32 És-kapu kimenete a SEL eszközkiválasztó egység WAIT kimenetére csatlakozik és kapuzott indító jelet állít elő RY buszciklus lassító egység számára. A RY buszciklus lassító egységet pozitív élre billenő, aszinkron törlő bemenettel rendelkező D típusú RFF flip-flop valósíthatja meg. Ennek CK órabemenetére WAI kapuzott indító bemenet, R törlő bemenetére RYI második bemenet van kötve, kimenete 5 10 15 20 25 30 35 40 45 50 55 60 65 6