183331. lajstromszámú szabadalom • Kapcsolási elrendezés intelligens elektronikus berendezések csatolására

1 183 331 2 A találmány tárgya kapcsolási elrendezés intelligens elektronikus berendezések csatolására, amely fizikai vagy logikai sínrendszeren alapuló intelligens elektronikus berendezések között gyors adatátvitelt tesz lehetővé, így több processzoros rendszert lehet létrehozni, az in­telligens elektronikus berendezések kismértékű bőví­tésével. Intelligens elektronikus berendezések azok a különö­sen mérési, adatfeldolgozási vagy vezérlési célokra hasz­nált elektronikus berendezések, amelyek mikroszámító­gép elemekből, pl. mikroprocesszorból, perifériavezér­lőkből, memóriákból és azok közötti összeköttetésekből állnak. Mivel egy mikroprocesszoros rendszer kifejlesztése je­lentős erőfeszítést igényel, kifejlesztettek olyan univer­zális rendszereket, amelyeket rugalmasságuk, modul rendszerű felépítésük és egyszerű bővíthetőségük sokféle feladat ellátására alkalmassá tesz. Egy mikroprocesszoros berendezés feldolgozási sebes­ségét a benne alkalmazott mikroprocesszor - technoló­gia által meghatározott - sebessége korlátozza. Ez a se­besség bonyolultabb feladatok, gyorsabb folyamatok esetén gyakran elégtelen. Ilyenkor háromféle megoldás szokásos: 1. Cél - hardware elemekkel végeznek el bizonyos műveleteket (fix- ill. lebegőpontos szorzás, gyors Fourier-transzformáció stb.). Ezek gyakran speciális célra készült áramkörök, melyek kifejlesztése jelentős erőfeszítést igényel. Az univerzalitás ezzel a megoldással megszűnik. 2. Speciális, nagy sebességű processzorokat (bipoláris processzorok) alkalmaznak. Ezek rendszertechnikája lé­nyegesen eltér az elterjedt N—MOS mikroprocesszoroké­tól, ezért a kialakított rendszerbe nehezen illeszthetők, és az illesztés következtében a sebesség is csökken. 3. Több mikroprocesszort használnak a feladat meg­oldására (multi-mikroprocesszoros rendszer). Az előző két módszer nehézségei miatt ezt a megoldást gyakran alkalmazzák. A több processzor alkalmazásával lehetővé válik a funkcionálisan többé-kevésbé független részfel­adatok külön-külön való kezelése, ami áttekinthetőbb struktúrát és egyszerűbb programozást tesz lehetővé. Multi-mikroprocesszoros rendszerek létrehozása szá­mos módon lehetséges. A leggyakoribb mód erre, hogy speciális többprocesszoros rendszert fejlesztenek ki (pl. array processzorok). Ezek hátránya a kötött struktúra (a flexibilitás kicsi). A műszerfejlesztés szempontjából alkalmasabbak a többprocesszoros sínrendszerek. Ezek­ben egykártyás, speciálisan erre a célra kifejlesztett mikroszámítógépek kapcsolódnak a közös sínre (pl. Intel Multibus) vagy csak a központi egységek kialakí­tása olyan, hogy több képes együttműködni a közös sí­nen (pl. MMPS rendszer). Ezeknek a megoldásoknak az a nehézsége, hogy eleve többprocesszoros célú Master egy­ségek fejlesztését igényli, rögzített struktúrájúak, más­részt a központi sínrendszer terhelhetősége korlátozott. Az utóbbi években megjelenő mikroprocesszorok egy részénél megvalósították a közvetlen együttműködési lehetőséget (pl. az SC/MP, I 8086, TMS 9900, MC 68000, Z 8000 típusú mikroprocesszorok). Ezeket úgy tervez­ték, hogy adat- és címvezetékeiket, valamint vezérlő kimeneteiket közvetlenül össze lehet kötni egy közös sínen, és így az egyes processzorok összes adatforgalma ezen a közös sínen bonyolódik. Ezért ez a megoldás csak 2...4 processzor zavartalan együttműködését képes bizto­sítani. A fentiekből láthatóan a flexibilitási és univerzalitási követelményeknek a többprocesszoros sínrendszerek tesznek leginkább eleget, de speciális hardware elemek fejlesztését igénylik, és a közös sín adatáteresztő képes­sége korlátozza a rendszer teljesítőképességét. Egy más, lényegesen flexibilisebb megoldást jelente­nek az ún. lazán csatolt rendszerek. Ezekben független mikroszámítógépeket kapcsolunk össze Input/Output portok segítségével. Sajnos, ebben a megoldásban az 1/0 kezelés lassúsága ismét a sebességet csökkenti. Ezen pl. úgy lehet segíteni, hogy 1/0' portok helyett ún. kettős hozzáférésű memóriák segítségével oldjuk meg az adatto­vábbítást. Ez a módszer drága (a memóriaszükséglet miatt), másrészt a kettős hozzáférés igen gondos terve­zést igényel. A találmány célja olyan kapcsolási elrendezés létreho­zása intelligens elektronikus berendezések csatolására, amely a lazán csatolt rendszerek rugalmasságát és a több­processzoros sínen alapuló rendszerek adattovábbítási gyorsaságát egyesíti magában. A találmány azon a felismerésen alapul, hogy a lénye­gében független, mikroszámítógépet tartalmazó intelli­gens elektronikus berendezések sínjeit és adattovábbítás idejére elektronikusan összekapcsoljuk, és így maximális adatátviteli sebességet érünk el. Az adatátviteli szünetek­ben az intelligens elektronikus berendezések egymástól szétkapcsoltan, önállóan működnek. A kitűzött célt olyan kapcsolási elrendezés létrehozá­sával értük el, amely a találmány szerint célszerűen köz­vetlen memóriahozzáférést engedélyező/tiltó áramkört, átvitelkérést jelző megszakítás áramkört, célszerűen át­vitelt jelző megszakítás áramkört, állapotlekérdező jelet kezelő áramkört, címfelismerő és transzformáló logikát, állapotjelző jelet kezelő áramkört és összekapcsoló/el­­választó buffereket tartalmaz, ahol a címfelismerő és transzformáló logika az első intelligens elektronikus berendezés címsínére kapcsolódik, a címfelismerő és transzformáló logika kimenetel ezenkívül célszerűen logikai kapukon keresztül az összekapcsoló/elválasztó bufferek vezérlőbemenetével, az állapotlekérdező jelet kezelő áramkör és az állapotjelző jelet kezelő áramkör vezérlőbemeneteivel vannak összekötve; az állapotlekér­dező jelet kezelő áramkör bemenetei az első intelligens elektronikus berendezés állapotlekérdező kimenetével és a második intelligens elektronikus berendezés órajel ki­menetével, kimenete pedig a második intelligens elektro­nikus berendezés állapotlekérdező kimenetével van ösz­­szekötve; az állapotjelző jelet kezelő áramkör bemenetei a második intelligens elektronikus berendezés állapotjelző kimenetével illetve az első intelligens elektronikus beren­dezés órajel kimenetével, kimenete pedig az első intelli­gens elektronikus berendezés állapotjelző vonalával van összekötve; a közvetlen memóriahozzáférést engedélye­ző/tiltó áramkör adat-, cím- és beíróbemenetei a második intelligens elektronikus berendezés sínére vannak kap­csolva, kapuzott bemenete a második intelligens elektro­nikus berendezés közvetlen memóriahozzáférést kérő ki­menetére, kimenete célszerűen a második intelligens elektronikus berendezés központi egységének közvetlen memóriahozzáférést kérő bemenetével, az átvitelkérést jelző megszakítás áramkör bemenete célszerűen a máso­dik intelligens elektronikus berendezés sínével, kimenete pedig az első intelligens elektronikus berendezés megsza­5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom