190568. lajstromszámú szabadalom • Kapcsolási elrendezés tárolt programvezérlésű telefonközpont periféria vezérlőjére
5 190568 6 A CPU 0802 két illesztő felülettel rendelkezik. Az első a számítástechnikai jellegű 0802 rendszerbusz, amelyen a rendszer többi egységével (kártyáival) tartja a kapcsolatot. A másik 3x8 bites programozható be- kimeneti áramkör (párhuzamos I/O port). Egykártyás alkalmazásoknál célszerűen ez használható periféria illesztési felületként. Ezen keresztül speciális periféria írási és olvasási szekvenciák programvezérléssel működtethetők. Lassú perifériák kezelésére a számítástechnikában szokásos WAIT/READY eljárást (a központi egységnek a buszciklus lelassítása céljából adott ideig történő várakoztatását) használja. Több periféria kezeléséhez egyvagy több PIB és POB kártya is szükséges. A letapogatott pontok számának növelését és a speciális letapogatási szekvencia előállítását az SCC 0802 autonóm letapogatási alrendszer szolgálja, amely 1024 pont letapogatására alkalmas, több modulból (kártyából) áll, és a 0802 rendszerbuszra csatlakozik. Az ITT 0802 vezérlő egység a központon belüli többi egységhez illesztve egyéb együttműködő egységekhez a 0802 rendszerbuszra csatlakozó SIÓ 0802 soros kommunikációs kártya segítségével kapcsolódik. A fent ismertetett telefontechnikai vezérlő rendszer fő előnye az univerzális, moduláris felépítés. Ebből fakad azonban hátránya is, mivel a konkrét periféria vezérlő, egykártyás vezérlő ill. részegység vezérlő társprocesszor alkalmazásokban az univerzális megoldások miatt nem alkalmazkodik megfelelően a feladathoz. Egykártyás processzorként csak igen korlátozott feladatok ellátására képes a kevés periféria-csatlakozópont és a programozott szekvenciavezérlés miatt. Nagyobb részegység vezérléséhez, a speciális periféria szekvenciák programfüggetlen megvalósításához, valamint előfeldolgozó ill. társprocesszori alkalmazásoknál a kommunikáció megvalósításához számos kártyából álló nagy rendszert kínál. Találmányunk megvalósításával célunk az volt, hogy a fenti hiányosságokat kiküszöbölve olyan egykártyás programozható telefontechnikai periféria vezérlő egységet hozzunk létre, amely célszerűen megválasztott illesztési felületen biztosítani tudja a telefontechnikai perifériák számára szükséges speciális író és olvasó szekvenciákat. Kitűzött célunk megvalósítását az a felismerés tette lehetővé, hogy a számítástechnikában és telefontechnikában ismert részmegoldások kombinációjával, valamint egy célszerű új áramköri részegység, a periféria szekvencia vezérlő bevezetésével, amely bármilyen a periféria vezérlő belső működésétől független periféria Író és periféria olvasó szekvencia megvalósítására alkalmas, a fenti követelményeket kis méretben, gazdaságosan kielégítő kapcsolási elrendezés hozható létre. Találmányunk megvalósításánál egy, a telefontechnikában vezérlési célokra ismert kapcsolásból indultunk ki. Ez tartalmaz központi processzor egységet, memóriát és bekimeneti egységet, amelyek egymással a belső buszon keresztül állnak kapcsolatban. A központi processzor egység feladata a vezérlő programok végrehajtása, a memória tárolja a rendszerprogramokat és adatokat, a be- kimeneti egység a vezérelt periféria letapogatott adatainak beolvasását és a működtető adatok kiírását szolgálja. Opcionális kommunikációs egység is elhelyezhető, amelynek feladata többprocesszoros rendszerben a processzorok közötti kommunikáció biztosítása. Ez az elrendezés kisméretű programozható periféria vezérlő áramkör létrehozását teszi lehetővé. Lassú perifériák kiszolgálásához szokásos megoldásként a központi processzor egység és a be- kimeneti egység, közé buszciklus lassító egységet iktatunk, amely a periféria megcimzése esetén a lassú áramkörök által igényelt időre meghosszabbítja a periféria Írás ill. olvasás műveleteket. A vezérelt telefontechnikai perifériák nagy száma miatt párhuzamos be- kimeneti egységet alkalmazunk. Amely a periféria felé egyirányú letapogató adatbusszal, egyirányú működtető adatbusszal, periféria cimbusszal, perifériakiválasztó jelekkel és periféria kapuzó jellel csatlakozik. Ennek a megoldásnak előnye, hogy a clmdekódolás és adatmultiplexelés megosztását a periféria és a bekimeneti egység között optimálisan képes biztosítani, ezzel a be- kimeneti egység kevés áramköri elemmel nagyszámú perifériát tud elérni, ugyanakkor a periféria felépítése is egyszerű lehet. Szokásos megoldásként a be- kimeneti egységet olyan kijelöléssel látjuk el, hogy az a központi processzor egység számára a memória címtartományban legyen elérhető. Ennek főleg programozástechnikai előnyei vannak. A fent vázolt kapcsolási elrendezés célszerű, gazdaságos megoldása lehet a célkitűzésünkben leírt egykártyás telefontechnikai periféria vezérlő egységnek. Alkalmazását azonban az a probléma gátolja, hogy a bekimeneti egységnek a telefontechnikai perifériával a telefontechnikai áramkörökre specifikus, a belső busz működésétől eltérő író ill. olvasó szekvencia szerint kell együttműködnie. Ezen a buszciklus lelassítása csak anynyiban segit, hogy lehetőséget ad hosszabb feléledési idejű perifériák alkalmazására, de speciális címzés, kijelölés ill. adat írás-olvasás szekvenciák általa nem valósíthatók meg. Az eddig ismert megvalósítások ezt a problémát csak komoly hátrányok árán tudták megoldani. Találmányunk lényege, hogy a telefontechnikai áramkörökre specifikus periféria író-olvasó szekvenciát a buszciklus lassító áramkör és a be- kimeneti egység közé elhelyezett áramköri egység, a periféria szekvencia vezérlő segítségével valósítjuk meg, 5 10 15 20 25 30 35 40 45 50 55 60 65 4