2. DIGITÁLIS ÁRAMKÖRÖK TESZTJEINEK SZÁMÍTÁSA (Dr. Sziray József, 2001.)

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "2. DIGITÁLIS ÁRAMKÖRÖK TESZTJEINEK SZÁMÍTÁSA (Dr. Sziray József, 2001.)"

Átírás

1 2. DIGITÁLIS ÁRAMKÖRÖK TESZTJEINEK SZÁMÍTÁSA (Dr. Sziray József, 2001.) 2.1 A digitális tesztelés alapjai A következőkben a digitális áramköröket elvont formában, vagyis digitális vagy logikai hálózatokként kezeljük. Ez azt jelenti, hogy a fizikailag létező áramköröket az őket egyegyértelműen reprezentáló hálózati modellel helyettesítjük. Definíciók: Hálózati pont: A hálózatban szereplő logikai elemek bemenő, ill. kimenő pontjai, melyekhez logikai érték rendelhető. Elsődleges bemenet: Olyan hálózati pont, mely a hálózat egyik logikai elemétől sem kap vezérlő jelet. Elsődleges kimenet: Olyan hálózati pont, melyet a hibavizsgálat teljes végrehajtása alatt méréssel ellenőrizni tudunk és szándékozunk. Megjegyzés: A tárgyalásban elsődleges be/kimenet helyett hálózati be/kimenet is elő fog fordulni. Hálózati csomópont: elsődleges bemenet, vagy a hálózat logikai elemének kimenő pontja. Hálózati út: Csomópontoknak olyan rendezett sorozata, amelyben bármely két egymást követő csomópont egyazon logikai elem bemeneti, ill. kimeneti pontja, ahol a bemeneti pont megelőzi a kimenetit, és a sorozatban mindegyik elem csak egyszer fordul elő. Az i, j, k,, p sorszámú pontok által képezett utat P(i-j-k- -p) fogja jelölni (az angol path szó alapján). Ha egy útra csak i kezdő- és j végpontjával hivatkozunk, akkor a P(i-j) jelölést alkalmazzuk. Teljes út: Elsődleges bementtől elsődleges kimenetig terjedő út. Hálózati út hossza: Az út mentén előforduló csomópontok száma. Rekonvergens utak: Két vagy több hálózati út rekonvergens, ha legalább két közös pontjuk van. A jelenséget rekonvergenciának nevezzük. Tesztelés: A hálózat elsődleges bemeneteire történő sorozatos jelküldés és az elsődleges kimenetek jeleinek megfigyelése. Megjegyzés: A tesztelés végrehajtása célszerűen automatizáltan történik. Ilyenkor egy áramköri egységen (pl. integrált áramköri elem, szerelt áramköri kártya, stb.) a hozzáférési érintkezőket tekintjük elsődleges be/kimeneti pontoknak: a tesztelő automata a bemeneti érintkezőkre küldi a vizsgálójeleket, és a kimeneti érintkezőkön méri a válaszjeleket.

2 Egy hiba tesztje: Elsődleges bemeneti jelkombinációk olyan rendezett sorozata, melynek hatására az adott hibát tartalmazó hálózat a legutolsó kombinációra a helyestől eltérő (hibás) elsődleges kimeneti kombinációval válaszol. Ebben az esetben azt mondjuk, hogy a teszt kimutatja, felfedi, vagy detektálja a hibát. Itt használatban van még az a kifejezés is, hogy a teszt lefedi az adott hibát. Detektálható hiba: Egy hibáról akkor mondjuk, hogy detektálható, ha legalább egy tesztje létezik. (Tervezési redundancia folytán létezhetnek olyan áramköri hibák, amelyek semmilyen körülmények között nem éreztetik hatásukat az áramkör egészének működésében. Az ilyen hibák nem detektálhatók a teszt definíciója értelmében.) Egy adott ponton detektálható hiba: Egy hiba az i hálózati ponton detektálható, ha a hiba jelenléte miatt az i ponton az elvárt helyes logikai értéktől eltérő érték jelentkezik. Ennek megfelelően egy hiba tesztje a hibát legalább egy elsődleges kimeneten detektálja. Hibajel: Az i hálózati ponton jelentkező hibás logikai érték. Eszerint egy hiba tesztje legalább egy elsődleges kimeneten képes hibajelet eredményezni. Teljes tesztkészlet/teszthalmaz: Teszteknek olyan összessége, amely a hálózat mindegyik előre feltételezett és detektálható hibájának tesztjét magában foglalja. Az ilyen teszthalmazról azt mondjuk, hogy teljes hibalefedést eredményez. A hibalefedés mértékét szokás még százalékban is kifejezni: ekkor egy teszthalmazhoz azt az értéket rendeljük, ami az általa lefedett hibáknak az összes hibához viszonyított százalékát adja. A teljes teszthalmaz 100 %- os hibalefedésű. Ha a teszteket annak eldöntésére használjuk fel, hogy a hálózat egyáltalán hibás-e vagy sem, akkor hibadetektáló vagy jó-nem jó (angolban go-no go ) tesztelésről beszélünk. Ha a hibák helyének és mivoltának megállapítása a célunk, akkor hibadiagnosztizáló tesztelésről van szó. Ez nyilván magában foglalja a hibadetektáló tesztelés végrehajtását is. Teszttervezés: Az a tervezési folyamat, amelyben egymás után meghatározzuk az egyes előre feltételezett hálózati hibák tesztjét. Ezt a folyamatot mindenképpen célszerű számítógépen végezni: ekkor számítógépes teszttervezésről vagy számítógépes tesztgenerálásról beszélünk. A teszttervezés mindenkori célja a teljes tesztkészlet előállítása, vagyis a 100 %-os hibalefedés elérése. Megjegyzés: A mai félvezetős technológia már olyan bonyolult áramkörök előállítását teszi lehetővé (egy IC-be milliós számban tudnak tranzisztorokat integrálni), hogy a teljes hibalefedés elérése gyakorlatilag nem valósítható meg. Általában a 90 %-on felüli minél jobb lefedés a reális és elfogadható cél. Tesztszámítás vagy determinisztikus tesztgenerálás: Egy adott hiba tesztjének szisztematikus számításokkal történő meghatározása. Véletlenszerű/random tesztgenerálás: Bemenő jelkombinációk sorozatának véletlenszerű képzése a hálózati hibák tesztjeként történő felhasználásra. (Angolban: random test generation.) 2

3 Logikai hibaszimuláció: A hibátlan és a hibát tartalmazó hálózat logikai működésének végigkövetése adott bemenőjel-sorozat hatására, a hibátlan hálózat működésével való összehasonlítás céljából. A hibaszimuláció számítógépen hajtandó végre: elsődleges célja az, hogy meghatározzuk a bemenő jelek által felfedhető hibák halmazát. Elkerülhetetlen szerepe van a random tesztgenerálásban, ahol a véletlenül képzett tesztekről határozhatjuk meg a segítségével, hogy azok mely hibákat képesek detektálni. Ugyancsak fontos szerepet kap a determinisztikus tesztgenerálásban is: ekkor egy kiszámított tesztre végrehajtva meg tudjuk határozni a kapott teszt által felfedett többi hibát is. Ezekre a hibákra már nem kell elvégezni a tesztszámítást. Teljes hibaszimuláció: Hibaszimuláció végrehajtása az összes előre feltételezett hibát különkülön tartalmazó hálózatra. Ezáltal a bemenőjel-kombinációk sorozata által felfedni képes összes hibát meghatározzuk. Egy adott tesztkészletre végrehajtott teljes hibaszimuláció eredménye egy ún. hibamátrixban foglalható össze. A mátrix soraihoz a tesztek, oszlopaihoz a hibák tartoznak. Egy sor és egy oszlop találkozásánál 1-es szerepel, ha a sor tesztje felfedi az oszlop hibáját, 0 szerepel, ha nem fedi fel. Megjegyzés: A hibamátrixban foglalt információ alapján nyílik mód a diagnosztizáló tesztelés végrehajtására. Erre akkor kerül sor, amikor a fizikailag tesztelt áramkörről kiderült, hogy hibás. A mérési eredményekből tudni lehet, hogy melyik tesztre érkezett helyes válasz, ill. melyikre hibás. A helyes választ adó tesztek által felfedett hibák nem lehetnek az áramkörben, míg a hibás választ adó tesztek hibái elvileg igen. Mindezek alapján a méréssel kapott információ és a hibamátrix együttes felhasználása lehetővé teszi az elvileg lehetséges hibák körének a leszűkítését egy minimálisan lehetséges konkrét hibahalmazra. A hibamátrix alapján előre meg lehet határozni az adott tesztkészlet ún. diagnosztikai felbontóképességét: ez az a szám, amely megadja, hogy a tesztkészlet végrehajtásának összes lehetséges kimenetele átlagosan hány eleműre teszi lehetővé az áramkörben lehetséges konkrét hibák körét. Kombinációs hálózatok modellje: Kombinációs hálózatokra a következő algebrai modellt fogjuk használni: Legyen a hálózat elsődleges bemeneti változóinak vektora az elsődleges kimeneti változók vektora x = (x 1, x 2,, x n ), z = (z 1, z 2,, z m ), ahol z i az x változóinak Boole-függvénye: z i = z i (x) i = 1,2,, m-re. A továbbiakban a kombinációs hálózatokat késleltetés nélkülinek tekintjük, vagyis feltételezzük, hogy a z i kimeneti függvény értékét bármely időpillanatban meghatározza a bemeneti értékek kombinációja. Az elsődleges bemeneti, ill. kimeneti értékkombinációt olyan vektornak tekintjük, amelynek i-edik komponense x i, ill. z i logikai értéke. A hálózat általános rajza a 2.1. ábrán szerepel. 3

4 x 1 x 2 Kombinációs hálózat z 1 z 2 x n z n 2.1. ábra: Kombinációs hálózatok modellje Az i-edik hálózati pont logikai változója legyen gi, melynek viselkedését a Boole-függvény írja le. g i (x 1, x 2,, x n ) = g i (x) A logikai inverzió jelölésére az aposztróf (felülvessző) jelet fogjuk használni: Például x 1 inverze x 1. Legyen továbbá a hálózat pontjainak száma w, és a pontokat számozzuk 1-től w-ig a következő konvenció szerint: Egy logikai elem bemeneti pontjának sorszáma legyen mindig kisebb, mint bármelyik kimenetének sorszáma. Belátható, hogy ez a számozási előírás minden esetben teljesíthető. Ezen kívül még kikötjük, hogy i = 1, 2,, n-re g i = x i legyen. Sorrendi hálózatok modellje: A továbbiakban kizárólag szinkron, vagyis órajellel ütemezett sorrendi hálózatokkal foglalkozunk. Ezekre nézve a 2.2. ábra szerinti modellt fogjuk alkalmazni, ami nem más mint az ún. Mealy-modell. A modell jelöléseinek értelmezése, vektorok felhasználásával: x = (x 1, x 2,, x n ) z = (z 1, z 2,, z n ) y = (y 1, y 2,, y n ) az elsődleges bemeneti változók vektora. az elsődleges kimeneti változók vektora. a másodlagos (visszacsatolási) bemeneti változók vektora, amely a hálózat jelenlegi tároló állapotát fejezi ki. Y = (Y 1, Y 2,, Y n ) a másodlagos (visszacsatolási) kimeneti változók vektora, amely a hálózat következő tároló állapotát fejezi ki. 4

5 x 1 z 1 x n Kombinációs hálózat z n y 1 Y 1 y p Y p D 1 D p Órajel 2.2. ábra: Szinkron szekvenciális hálózatok modellje A szinkronitás következményeként az órajelek által megszabott t-edik ütem Y vektorának és a (t+1)-edik ütem y vektorának értékkombinációi megegyeznek. Emiatt szokás még y bitértékeit a hálózat jelenlegi állapotának, Y-éit pedig következő állapotának, y-t és Y-t pedig állapotvektoroknak nevezni. Eszerint tehát az időpontok t = 0, 1, 2, diszkrét értékeivel y j [t + 1] = Y j [t], j = 1, 2,, p-re. A kombinációs részhálózathoz tartozó alábbi Boole-függvények teljessé teszik a hálózat algebrai leírását: z j = z j (x 1, x 2,, x n, y 1, y 2,, y p ) Y j = Y j (x 1, x 2,, x n, y 1, y 2,, y p ) j = 1, 2,, m-re. j = 1, 2,, p-re. Ebben a modellben a kombinációs hálózatot továbbra is késleltetés nélkülinek tekintjük, vagyis feltételezzük, hogy a fenti két összefüggésben nem játszik szerepet az idő. 5

6 2.1.1 Hibamodellek és érvényességi körük Hibamodellnek nevezzük azoknak az előre feltételezett hibáknak a konkrét halmazát, amelyekre vonatkozóan a teszttervezést végre kívánjuk hajtani. Több fajta hibamodell létezik a gyakorlatban. Egy hibamodell meghatározásakor a következő főbb szempontokat érdemes tekintetbe kell venni: A teszttervezés kivitelezhetőségi lehetőségei és a ráfordítandó költségek. Az adott gyártási technológiához kapcsolódó hibajelenségek előzetes ismerete. A tesztelés végrehajtásához szükséges hardver és szoftver eszközök által nyújtott szolgáltatások köre. Megjegyzés: A publikált gyakorlati tapasztalatok alapján általában megállapítható, hogy a digitális áramkörök, ill. berendezések fejlesztési és előállítási költségében a tesztelési folyamatok megtervezésére és végrehajtására fordítandó költség több mint 50 %-ot tesz ki. A gyártási technológiák fejlődésével folyamatosan növekszik az integráltsági fok, az áramkörök bonyolultsága és mérete, ami végső soron a tesztköltségek arányának növekedését vonja maga után. Mindebből az következik, hogy folyamatosan szükség van újabb és hatékonyabb módszerek, eszközök kidolgozására mind a teszttervezés, mind pedig a tesztvégrehajtás területén. A következőkben a használatban levő fontosabb hibamodelleket tekintjük át. Ehhez előbb a különböző lehetséges hibákat ún. hibaosztályokba soroljuk, a fellépésük és hatásuk sajátságaitól függően. Általános hibaosztályok: a) A hiba jelentkezésének időtartamától függően: Állandó vagy permanens: a hiba az üzemelés teljes időtartama alatt változatlanul fennáll. Átmeneti vagy intermittens: a hiba az üzemelés során időnként megjelenik, majd megszűnik. Ideiglenes: a hiba csak egyszer jelenik meg, majd megszűnik. b) A működésben kifejtett hatástól függően: Statikus: a hiba az állandósult állapotbeli működésben nyilvánul meg. Dinamikus: a hiba hatása az időbeli viselkedésben jelentkezik. (Példák: Egy logikai elem késleltetése nagyobb a megengedettnél, aminek hatására a hálózat egésze lassabban hajtja végre a műveleteit a kelleténél. A hálózat belső jelterjedési idői a tárolók beírási és vezérlési viszonyait megzavarják, amitől hibás beírás történik meg.) c) A működési szemlélettől függően: Logikai: a hálózat logikai működését változtatja meg a hiba. Parametrikus: az áramköri működésben jelentkező hiba, amely a jelek feszültségszintjében, áramértékében, ill. az elemek terhelhetőségében nyilvánul meg. d) Az előfordulási számosságtól függően: Egyszeres: az adott hiba csak egyedül, önmagában fordul elő. Többszörös: az adott hiba egynél több helyen, egyidejűleg külön-külön lép fel. 6

7 A hibák érvényességi köre: A hardver-technológia fejlődésével a versenyben fennmaradt vezető nyugati és japán cégek olyan magas szintre tudták már emelni a fejlesztési és gyártási minőségbiztosítást, hogy ezzel lényegesen javult az általuk kibocsátott termékek megbízhatósága és időtállósága. A mai korszerű digitális rendszerek körében a meghibásodás szempontjából előtérbe kerültek az ún. biztonságkritikus rendszerek, amelyeknél a hibás működés jelentős károkat okozhat emberéletben, környezeti hatásban, vagy gazdasági, pénzügyi téren. Az USA-beli Bell Laboratories (jelenlegi nevén: Lucent Technologies), az általa üzemeltetett ilyen kategóriájú telefonvezérlési rendszerében 1997-ben statisztikai felmérést végzett a leállási idők okaira vonatkozóan. Eszerint az egy évre terjedő eredmények azt mutatták, hogy 70 %-ban szoftverhiba, 20 %-ban intermittens és dinamikus hiba, és állandósult statikus hardver-hiba csak 10 %-ban volt a leállások előidézője. A hardver tekintetében jelentkező fenti megfigyelés a gyakorlatban világszerte megerősítést nyert. Ez azt jelenti, hogy megnövekedett a jelentősége az időszakos, átmeneti, ill. dinamikus hibák tesztelésére alkalmas megoldások kidolgozásának. Az ezen a téren elért eddigi elméleti eredmények ugyanakkor arra utalnak, hogy a tesztszámításban nincsen szükség arra, hogy alapjában eltérő számítási megközelítést kelljen alkalmazni az ilyen hibákra nézve, mint amilyeneket a permanens, statikus hibáknál alkalmazhatunk. Ennek két fő oka van: Az időszakosan jelentkező hibák nagy része olyan hardver-hiba, amely nem különbözik az állandósult hibától, így az utóbbi tesztje az előbbi kimutatására is alkalmas. Ilyenkor tehát nem a tesztek tervezésében, hanem a tesztek végrehajtási módjában kell különbséget tenni. Ez azt jelenti, hogy az időszakos hibák kimutatása érdekében rendszeresen ismétlődő, üzem közbeni tesztelésre van szükség. A dinamikus hibák kimutatására szolgáló tesztszámítási eljárások visszavezethetőek a statikus hibák tesztjeinek számítására. Mindezek alapján a továbbiakban kizárólag olyan hibamodellel fogunk foglalkozni, amelyre a következő hibaosztályok érvényesek: Permanens. Statikus. Logikai. Megjegyzés: A számosság tekintetében elsősorban egyszeres hibákkal foglakozunk, de egyes módszereknél a többszörös hibákat is figyelembe vesszük. Az alkalmazott hibamodellek: Elakadási hiba: Egy hálózati pont hibája, ami abban nyilvánul meg, hogy az adott pont logikai értéke állandó szinten marad, és vezérléssel nem változtatható meg. (Angol elnevezése: stuck-at fault. Ebből származik a másik, széles körben elterjedt magyar elnevezése: leragadási hiba.) 7

8 Az α logikai szinten törtnő elakadást α-s elakadásnak (angolul stuck-at α) nevezzük. Például: 0-s vagy 1-es elakadás (stuck-at 0 vagy stuck-at 1). Az i-edik pont α szinten történő elakadási hibáját a továbbiakban i(α)-val jelöljük. Mint ismeretes, a sínen (buszon) keresztül történő adatátvitel az ún. nagyimpedanciás logikai értéket is megköveteli. Ez az érték valójában a sínre való jelkapcsolódás megszűntét fejezi ki, ezért valójában csak egy fiktív logikai érték, amit jelöljünk Z-vel. A nagyimpedanciás érték az elakadási hibák körébe a következő módon vonható be: Az i-edik pont nagyimpedanciás elakadása az i(z) hiba, ami abban nyilvánul meg, hogy az i pont nem vezérelhető sem 1-be, sem 0-ba, vagyis a pont nem tud rábeszélni a sínre. Ennek a hibának létezik az inverze is, amit kisimpedanciás elakadásnak nevezhetünk, és i(z )-vel jelölünk. Ez a hiba abban nyilvánul meg, hogy az i pont nem vezérelhető Z-be, csak 0-ba vagy 1-be, vagyis a pont mindig a sínre beszél. Jelvezetékek galvanikus hibái: Kétféle hiba léphet fel a logikai elemek galvanikus összeköttetésében, nevezetesen rövidzár, ill. szakadás. A rövidzárral két különböző jelvezeték kerül galvanikus kapcsolatba. Az áramköri technológiától függően ilyenkor ÉS-zárlatról, ill. VAGY-zárlatról beszélhetünk. ÉS-zárlat esetén a két jelvezeték egymástól eltérő logikai értéke mellett a zárlatban a 0 érték jelenik meg, vagyis a 0 szint dominál, VAGY-zárlat esetén pedig ugyanekkor az 1-es érték jelenik meg, vagyis az 1 szint dominál. Megjegyzés: Tesztszámítás szempontjából a zárlati hibák kezelése lényegében véve visszavezethető az elakadási hibákéra. Az igazi nehézséget itt az okozhatja, amikor egy zárlat visszacsatolási hurkot hoz létre egy hálózatban. Ezzel egy kombinációs hálózat aszinkron szekvenciálissá változik, míg egy szinkron szekvenciális hálózat egy tárolóval bővülhet, ami aszinkron működést is okozhat. A szakadással egy vezeték jeltovábbítása szűnik meg. Az esetek többségében ez egy adott szintű logikai elakadási hibának felel meg: az áramköri technológiától függően a leszakadt bemeneti pontok 0-s vagy 1-es elakadáson vannak. CMOS-hibák: Tranzisztor-hibák: Az elterjedt CMOS technológiájú félvezetős logikai áramkörök NMOS vagy PMOS típusú kapcsoló üzemű tranzisztorokkal működnek. (Emiatt működésük tulajdonképpen hasonlít a régi relés hálózatok működéséhez.) A félvezetős tranzisztoroknak kétféle hibája állhat elő: A tranzisztor forrás (source) és nyelő (drain) pontjai között állandó rövidzár lép fel. Ez a tranzisztor ún. zárlati hibája, amikor a tranzisztor állandóan átereszt (angolul: stuck-at short hiba). NMOS esetén ez a hiba ekvivalens a tranzisztor vezérő pontjának (jelöljük g-vel az angol gate elnevezés után) 1-es elakadásával, vagyis g(1)-gyel, PMOS esetén pedig g(0)-val. A tranzisztor forrás és nyelő pontjai között állandó szakadás lép fel. Ez a tranzisztor ún. szakadási hibája, amikor a tranzisztor állandóan nyitva van 8

9 (angolul: stuck-at open hiba). NMOS esetén ez a hiba ekvivalens a tranzisztor vezérő pontjának 0-s elakadásával, vagyis g(0)-val, PMOS esetén pedig g(1)-gyel. Galvanikus hibák: A CMOS áramkörök galvanikus hibái a tranzisztorok közötti összeköttetésekben jelentkeznek, rövidzár vagy szakadás formájában. Ezek a hibák azzal a következménnyel járnak, hogy többnyire lényegesen módosítják az eredeti logikai működést, ami nagymértékben megnehezíti a tesztszámítási feladatot. (Kombinációs hálózatnál ilyenkor a transzformált hálózathoz kell olyan bemenő jelkombinációt keresni, ami eltérő választ eredményez az eredeti hálózathoz képest. Szekvenciális hálózatnál ugyanezt a célt a bemeneti kombinációk megfelelő sorozatával lehet elérni.) A felhasznált hibamodell: A továbbiakban a legelterjedtebben használatos hibamodellel, az elakadási hibák halmazával foglalkozunk csak. Mint látható volt, ezek a hibák sok esetben ekvivalensek voltak zárlati, ill. szakadási hibákkal. Kimutatható továbbá az is, hogy egy logikai kapu bemeneti pontjai közötti zárlat mindig ekvivalens a kapuhoz tartozó elakadási hibával, akár ÉS-zárlatról, akár VAGY-zárlatról is van szó. Az elakadási hibákat felfedő tesztekről megállapítható, hogy igen alapos, átfogó vizsgálatot hordoznak magukban az általános értelemben vett működésre nézve, ami a hibamodellhez tartozó tesztkészletek hatékonysága mellet szól. Az ilyen hibákat felfedő teljes tesztkészlet végrehajtása után a következő megállapítást tudjuk tenni a vizsgált áramkörről: Ha nem volt hibás válasza, akkor mindegyik hálózati pont 0-ból 1-be, valamint 1-ből 0-ba vezérelhető, miközben a hálózat egésze is helyes működést mutat. Mondhatjuk azt, hogy a hálózat mindegyik ízülete megmozgatható. Az egyszerűség kedvéért a továbbiakban csak a hálózati csomópontok elakadási hibáival foglalkozunk, a logikai elemek bemeneti pontjain nem tételezünk fel külön hibát. Ez azt jelenti, hogy a hibák az elsődleges bemeneteken, valamint az elemek kimeneti pontjain jelentkeznek. (Könnyen belátható, hogy ez nem jelent semmilyen elméleti megszorítást, csak a tárgyalást egyszerűsíti.) A következő öt alpontban olyan determinisztikus tesztszámító módszerek, algoritmusok bemutatásra kerítünk sort, amelyek kizárólag kombinációs hálózatokra vonatkoznak. Ebben a tárgyalásban kapu szintű hálózatokkal foglalkozunk. A szekvenciális hálózatok, továbbá a kapu szintnél magasabb rendű, modul szintű, ill. funkcionális szintű hálózatok tárgyalását a fejezet későbbi alpontjai tartalmazzák Kapu szintű tesztelés Mint ismeretes, a kombinációs hálózatok felépítésükben és működésükben jóval egyszerűbbek a sorrendi hálózatoknál. Ennek tulajdonítható, hogy a logikai tesztelés irodalma először ezt a hálózattípust tárgyalta. Jelenleg már számos kidolgozott hatékony módszer ismeretes, amely alkalmas a tesztszámítási feladatok megoldására. A hálózatokról feltételezzük, hogy kizárólag logikai kapukból vannak felépítve. Az ilyen felépítést kapu szintűnek nevezzük. A meghibásodható pontok az elsődleges bemenetek és a kapuk kimenetei. Ezek hibáiról elmondható, hogy kimutatásukra mindig elegendő egyetlen 9

10 bemeneti jelkombináció. Ha erre a hibás áramkör olyan kimeneti kombinációval válaszol, ami a helyestől eltér, az adott input a hiba tesztje lesz. A hibaterjesztés fogalma: Ahhoz, hogy egy hiba detektálható legyen a hálózat kimenetén, nyilván arra van szükség, hogy a hiba hatása eljusson a kimenetig. Ezt a feltételt egy olyan input kombináció teljesíti, amelynek a jelenléte esetén a hiba hatására egy vagy több elsődleges kimeneti változó megváltoztatja helyes logikai értékét. A teszt által eredményezett jelenséget hibaterjesztésnek nevezzük (angolban: fault propagation). Egy hiba hatása akkor és csak akkor terjed tovább, ha a terjedése mentén előforduló valamennyi kapu kimeneti értékét a helyes logikai érték ellenkezőjére változtatja. Ez más megfogalmazásban azt jelenti, hogy a hiba terjedése mentén mindenütt egy-egy hibajel áll elő, egészen az elsődleges kimenetig. Ha egy adott kapu egyik bemenete hibás, ennek hatása kizárólag akkor rontja el a kapu kimeneti értékét, ha egyedül a hibás érték szabja meg a kimeneti értéket. Ezt viszont a kapu hibátlan bemeneteire adott megfelelő értékekkel tudjuk biztosítani. Ha például egy ÉS-kapu hibátlan bemenetein logikai 1 van, akkor az itt kívánt feltételt értük el. VAGY-kapu esetén ilyenkor 0-ra van szükség a hibátlan bemeneteken. Az egybemenetű inverter ugyanakkor mindig átbocsátja a hibajelet. Ha egy hálózati út mentén levő kapuk azon bemenetein, amelyek nem tartoznak az úthoz, a kapuk egyenkénti hibaátbocsátását biztosító logikai értékek vannak, akkor az utat aktívnak, hangoltnak vagy érzékenynek nevezzük. Egy aktív út mindegyik kapuja ugyancsak aktív (hangolt vagy érzékeny). (Az angol elnevezés: sensitive path.) A logikai értékeknek az út aktivitását biztosító kijelölését az út aktivizálásának, hangolásának vagy érzékenyítésének nevezzük. (Angolul: path sensitization.) Nagyon lényeges még egy másik tény is: a továbbterjesztésnek szükséges feltétele, hogy maga a hiba is detektálható legyen a keletkezési helyén, vagyis az elakadási logikai érték eltérő legyen a hibás ponton várt helyes logikai értéktől. Tehát a hibajelnek a hiba keletkezési helyén is meg kell jelennie. Magától értetődik ugyanis, hogy ellenkező esetben a hiba sehol sem éreztetné hatását. Ezeken a meggondolásokon alapul az a módszer, amelyet D. B. Armstrong (USA) publikált 1966-ban. A következőkben ezt a módszert vázoljuk fel. Armstrong módszere: Az Armstrong-féle eljárás egyszeres hibákra vonatkozik, és két számítási fázisból áll: 1) Az első fázisban a hiba helyéhez az elakadási szinttel ellentétes logikai értéket rendeljük. Ezután a hiba helyétől valamelyik elsődleges kimenetig egy lehetséges jelterjedési utat választunk ki. Az út mentén található kapuk azon bemeneteihez, amelyek nem elemei az útnak, a kapuk hangolását biztosító logikai értékeket rendeljük: ÉS-kapu, NAND-kapu estén 1-eseket, VAGY-kapu, NOR-kapu esetén 0-kat. 2) Miután a kiválasztott utat hangoltuk, a második fázisban szisztematikus próbálgatásokkal olyan logikai értékeket keresünk a kapuk bemeneteihez, melyek az első fázisban kijelölt 10

11 értékeket eredményezik. Ha sikerül az elsődleges bemenetekhez visszajutva ellentmodásmentesen megvalósítani a sorozatos hozzárendelést, akkor ezzel az adott hiba tesztjét kapjuk meg. Sikertelenség esetén egy újabb lehetséges út kiválasztására kerül sor, az eljárás megismétlésével. Armstrong módszeréről megállapítható volt, hogy nem mindegyik detektálható hibához képes tesztet találni. Ezt legkönnyebben egy ellenpéldán tudjuk illusztrálni, amit E. C. Schneider (USA) publikált 1966-ban. A példa hálózata a 2.3. ábrán látható. 5 8 x 1 9 x 2 x 3 6 (0) z 1 x Hálózati hiba: 6(0) ábra: A Schneider-féle példa kombinációs hálózata Tegyük fel, hogy a 6(0) hibához keresünk tesztet. A 6-os pontból a z 1 -nek megfelelő 12-es elsődleges kimenetig a P(6-9-12) és a P( ) utak léteznek. Ahhoz, hogy a hibamentes hálózatban a 6-os ponton logikai 1 legyen, szükséges. Az első út aktivizálási feltétele: x 2 = 0 és x 3 = 0 x 1 = 0, g 8 = 0, g 10 = 0, g 11 = 0. Esetünkben g 10 = 0-hoz x 4 = 1 szükséges (g 6 értéke a hiba miatt 0), g 11 = 0-hoz viszont g 7 = 1, ami x 4 értéke miatt feloldhatatlan ellentmondás. Ez azt jelenti, hogy az első út önmagában véve nem aktivizálható. Ugyanez adódik a második út esetében is. Mindezek ellenére az adott hibának létezik tesztje, mégpedig a (0, 0, 0, 0) bemeneti vektor, amiről könnyen meggyőződhetünk. 11

12 Vegyük észre, hogy a módszer eredménytelensége itt abból adódott, hogy egyszerre csak egy utat próbált meg aktivizálni, holott a 6(0) hiba tesztje mindkét lehetséges utat egyidejűleg aktivizálva tud érvényesülni. A két hibaterjesztési út azonban olyan, hogy egy pontban kétfelé ágazik, majd ismét találkozik a 12-es kapunál, vagyis a 2.1 alpontban szereplő definíció szerint rekonvergens. Általánosan is megállapítható, hogy az Armstrong-módszer a rekonvergencia miatt nem alkalmas mindegyik hiba tesztjének előállítására. Ennek a hiányosságnak a kiküszöböléséhez tehát olyan módszerre van szükség, amely képes arra, hogy egyidejűleg egynél több utat is aktivizálni, hangolni tudjon. Egy ilyen megoldást vázolunk fel a következő alpontban A D-algoritmus A többszörös úthangolás megvalósítására dolgozta ki J. P. Roth (USA) 1966-ban az általa D- algoritmusnak nevezett tesztszámító eljárást. Roth bebizonyította, hogy a D-algoritmus felhasználásával bármelyik detektálható elakadási hiba összes létező tesztje előállítható. A D- algoritmus ugyancsak alkalmas a többszörös hibák tesztjeinek kiszámítására is. Az algoritmus alapelve abban áll, hogy a hiba helyétől az elsődleges kimenetekig vezető különböző lehetséges útkombinációkat egyidejűleg kísérli meg aktivizálni. Ha egy aktivizálási procedúra tesztet eredményez, akkor célhoz értünk, ellenkező esetben egy újabb útkombináció kiválasztására kerül sor. A D-algoritmus úgy van szervezve, hogy mindegyik lehetséges útkombinációt végig tudja vizsgálni. A számítások ún. hálózati vektorok vagy kockák (Roth elnevezése: cube) között definiált műveletek elvégzésével hajtandók végre. A k csomópontból álló hálózathoz a k komponensből álló v = (v 1, v 2,, v k ) hálózati vektor tartozik, ahol v i az i-edik csomópont logikai értéke. A D-algoritmus 5-értékű logikai rendszert alkalmaz, a következő értékek halmazával: {0 1, d, D, D } Ebben a halmazban d az ún. közömbös érték. Jelentése: v i = d esetén az aktuális számítások szempontjából mindegy, hogy milyen határozott érték szerepel az i-edik ponton. A D jelentése a következő: v i = D esetén az i-edik ponton a helyes logikai 1 helyett a hibás 0 érték van jelen. (Roth a discrepancy szóból vette a betűt.) Ha a hibajelet úgy definiáljuk, hogy egy törtvonal baloldalán a helyes, jobb oldalán a hibás érték szerepel, akkor írhatjuk, hogy D = 1/0. A D-algoritmusnak nevet adó D logikai érték tehát nem más mint egy konkrét hibajel. Ugyanígy értelmezhető a D hibajel inverze, a D is. Eszerint a D jelentése a következő: v i = D esetén az i-edik ponton a helyes logikai 0 helyett a hibás 1 érték van jelen, vagyis D = 0/1. 12

13 A fenti értelmezés már sugallja, de mégis fontosnak tartjuk itt kiemelni, hogy az értékhalmazban szereplő 0 és 1 önmagukban véve mindig a hálózati pontok helyes logikai értékét képviselik, még hiba jelenlétekor is. A logikai értékek között definiálva vannak a Boole-műveletek. A 0-ra és 1-re nézve a kétértékű logikára érvényes műveletek vonatkoznak. A többi esetben az értékek definíciója alapján tudjuk értelmezni a műveleteket. Például: az ÉS-művelettel a VAGY-művelettel D 1 = D, D 0 = 0, D D = D, D D = 0, D + 1 = 1, D + 0 = D, D + D = D, D + D = 1. Ami az invertálást illeti, ott egyedül d esetében teljesül az, hogy d = d, vagyis a közömbös érték inverze is közömbös marad. Egy i(α) egyszeres elakadási hibára vonatkozóan a D-algoritmus menete a következő: 1) Kiindulásként a hálózati vektor mindegyik komponense d értéket kap. A hiba keletkezési helyén α konkrét értékétől függően D-t vagy D -et veszünk fel: Ha α = 0, akkor g i = D, ha pedig α = 1, akkor g i = D. Ezután a hibátlan g i = α értéket biztosító bemeneti kombinációt vesszük fel a hibás kimenetű kapu bemenetein. A Schneider-példán ez a következő hálózati vektort jelenti: v = (d, 0, 0, d, d, D, d, d, d, d, d,d). 2) A kezdeti értékek beállítása után a hibaterjesztési fázisra kerül sor. Roth ezt a folyamatot D-terjesztésnek (D propagation) nevezte el. Ennek célja az, hogy a hibajel D vagy D alakban legalább egy elsődleges kimenetre jusson el úgy, hogy a még szükséges 0 és 1 értékek ellentmondásmentes hozzárendelése is megtörténjen a hálózati pontokhoz. A D-terjesztés végrehajtásához mindegyik kapuhoz ún. D-terjesztési vektorok állíthatók elő. (Roth elnevezése: propagation D cube.) E vektorokban egy kapu bemeneti pontjainak olyan értékkombinációi szerepelnek, amelyek valójában a kapu lehetséges aktivizálási feltételeit fejezik ki. Olyan logikai feltételeket, melyek szerint a kapu egy vagy több bemenetére érkező hibajel miként terjeszthető a kapu kimenetére. (Egy kapu bemenetei között lehet egynél több hibás értékű is, hiszen a kiválasztott hálózati hiba hatása egynél több úton is eljuthat a kapuhoz.) A 2.3. ábra 12-es kapujához többek között például a (d, d, d, d, d,d, d, D, 0, 0, 0, D ), (d, d, d, d, d,d, d, 0, D, D, 0, D ), (d, d, d, d, d,d, d, D, 0, 0, 0, D), (d, d, d, d, d,d, d, 0, D, D, 0, D) D-terjesztési vektorok generálhatók. 13

14 Az algoritmus az először meghatározott hálózati vektorból kiindulva szisztematikusan, lépésenként kísérli meg olyan újabb vektorok kiszámítását, amelyek kifejezik, hogy milyen logikai értékek teszik lehetővé a hibának a különböző lehetséges utakon való terjesztését. Itt egy számítási lépés abból áll, hogy egy hibaterjesztési részeredményt tartalmazó vektornak képezzük az ún. D-interszekcióját egy olyan kapu D-terjesztési vektorával, amelyen át lehetőség van a hiba továbbjuttatására. Ezeket a műveleteket mindaddig végezzük, amíg az összes kapott eredményvektorban a D vagy D nem terjeszthető tovább. A Roth által definiált D interszekció valójában két vektor közötti művelet, amelyben az eredményvektor a két műveleti vektor azonos helyen levő komponenseinek interszekciójával áll elő. Jelöljük ezt a műveletet hullámvonallal ( ). Példaként néhány eset: 0 0 = 0, 1 1 = 1, 0 d = 0, 1 d = 1, D D = D, D D = D, D d = D, D D = D. Az ellentétes logikai értékek, valamint a D, D és a határozott értékek között a művelet nincs megengedve, vagyis nem ad eredményt. Ilyenek például a 0 1, D 0, D 1, D D műveletek. Belátható, hogy az értelmezett esetekben az adott logikai értékek nincsenek egymással ellentmondásban, a nem értelmezett esetekben viszont igen. Azok az eredményvektorok, amelyekben a D vagy D a hálózat egy vagy több kimenetén szerepel, kifejezik a hibaterjesztésben részt vevő utak együttes aktivizálási feltételeit. Ha a Schneider-példában a 6(0) hibához elvégezzük az összes lehetséges D-terjesztést, akkor a következő három eredményvektorhoz jutunk: v 1 = (0, 0, 0, d, d, D, d, 0, D, 0, 0, D), v 2 = (d, 0, 0, 0, d, D, d, 0, 0, D, 0, D), v 3 = (0, 0, 0, 0, d, D, d, 0, D, D, 0, D). Az eredményekből látható, hogy v 1 a P(6-9-12), v 2 a P( ), míg v 3 az előző két út együttes aktivizálási feltételét fejezi ki. Ebben a stádiumban a hátralevő feladat azoknak a hiányzó 0 és 1 értékeknek a kijelölése, amelyek ellentmondásmentesen biztosítják egy adott eredményvektorban levő 0 és 1 értékek teljesülését. Az erre szolgáló, szisztematikus próbálkozásokból álló műveletsorozatra a továbbiakban az összehangolási eljárás elnevezést használjuk. (Roth elnevezése: consistency operation. A másik, ennél jóval elterjedtebb angol elnevezés: line-value justification.) 14

15 3) Az összehangolás egy szisztematikus eljárás, amelynek során egymás után jelölünk ki határozott logikai értékeket a hálózati elemek kimenetein úgy, hogy azok logikailag összhangban legyenek az elemek kimeneti értékeivel, valamint a már korábban elhelyezett értékekkel. Ilyenkor kizárólag a kimenetek 0 és 1 értékeit kell a bemeneti oldalról biztosítani, d-t nem. A D és D már nem vesznek részt ebben a folyamatban.. Az eljárás mindaddig tart, amíg az elsődleges bemenetekig nem jutunk. Az összehangolás során fellépő ellentmondások feloldására az előző döntések szisztematikus megváltoztatását kíséreljük meg. Ezzel így egy ún. visszakövetéses döntéssorozatot hajtunk végre. (Ez angolul: backtracing vagy backtracking.) Egy régebbi döntés megváltoztatása után töröljük az akkori döntés összes következményeit, vagyis a döntés óta kiosztott logikai értékeket, és az új döntéstől folytatjuk tovább az összehangolást. Eben az eljárásban nagyon fontos, hogy egy kapu bemenetein mindig elég a minimálisan szükséges feltételt előírni a kimenet biztosításához. Más szóval ez azt jelenti, hogy minél kevesebb határozott értéket kell a bemenetekhez rendelni. A don t care érték visszakövetésére ugyanis nincs szükség. Például: ÉS-kapunál, ha a kimenet 0, elég az egyik bemenetre 0-t tenni, a többi maradhat d. A példánkban szereplő hálózat D-terjesztési vektorait tekintve, az összehangolás eredményeként a v1 és v2 vektorokhoz nincs konzisztens megoldás, míg a v3-hoz van: v = (0, 0, 0, 0, 1, D, 1, 0, D, D, 0, D). A végeredményként kapott vektorból kiolvasható a 6(0) hiba tesztje, ami az ismert Többszörös hibák kezelése: x = (0, 0, 0, 0) vektor. A D-algoritmus kiterjeszthető többszörös hibákra is. Ekkor azonban a számítási mennyiség lényegesen megnövekszik. A következőkről van szó ugyanis: Ha egynél több szimultán hiba van, akkor nem biztos, hogy azok tesztje mindegyiket terjeszti. Hogy melyik hiba hatását kell elindítanunk és melyiket nem, azt előre nem lehet tudni. Ami biztos, az annyi, hogy legalább egy hibát mindig terjeszteni kell. Ha egy hibát terjeszteni akarunk, akkor a helyére D-t vagy D -t kell írnunk. Ha kizárjuk a terjesztésből, akkor a hibátlan hálózatban a hiba helyére az elakadási szintet kell előírnunk. Ha az együttes hibák száma q, akkor az összes lehetséges hibaindítási kombináció száma 2 q 1 lesz. Ez azt jelenti, hogy legrosszabb esetben ennyiszer kell a teljes D-algoritmust végrehajtanunk, amíg tesztet találunk, vagy kiderül, hogy nem létezik teszt. Végezetül még szükségesnek tartjuk megjegyezni, hogy a D-algoritmust igen sokan vizsgálták és további módosításokat, javításokat dolgoztak ki rá vonatkozóan. Ezek közül leginkább az a továbbfejlesztett változat érdemel említést, amelyet P. Muth (Németország) publikált 1976-ban. Ebben az eredeti 5-értékű logika helyett Muth egy 9-értékűt javasolt, ami a végigpróbálandó hibaterjesztési útkombinációk számának lényeges csökkenésére vezet, vagyis gyorsítja az eredeti D-algoritmust. 15

16 2.1.4 A Boole-differenciák módszere Az előző két alpontban ismertetett számítási elvek magukban hordozzák a sikertelen próbálkozások lehetőségét. A következőkben egy olyan megoldással foglalkozunk, amelyben ez a tulajdonság jóval kevesebb szerepet játszik. Ez abból adódik, hogy itt a hálózat viselkedését leíró Boole-függvényeket használjuk fel, és a megfelelő logikai kifejezések között kell előre megszabott logikai műveleteket elvégezni. Ezt, az ún. Boole-differenciákon alapuló megközelítést először F. F. Sellers és társai (USA) vetették fel 1968-ban. Azóta számtalan publikáció jelent meg, amely ezzel a megoldási móddal foglalkozik. A Boole-differencia definíciója: Egy n-változós z j (x 1, x 2,, x n ) = z j (x) logikai függvénynek az x k változójára vonatkozó Boole-differenciája dz j / dx k = dz j (x 1, x 2,, x n ) / dx k = = z j (x1,, x k,, x n ) z j (x 1,, x k,, x n ), (2.1) ahol a műveleti jel a KIZÁRÓ VAGY-ot (XOR) képviseli. Bizonyítható, hogy a (2.1) kifejezhető a dz j / dx k = z j (x 1,, x k-1, 1, x k+1,, x n ) z j (x 1,, x k-1, 0, x k+1,, x n ) (2.2) összefüggéssel is. Ez azt jelenti, hogy az x k -ra vonatkozó Boole-differencia csak az x k -tól különböző n-1 darab változó függvénye. Az XOR művelet definíciója alapján könnyen igazolható, hogy ha dz j / dx k = 1, akkor z j (x 1,, x k-1, 1, x k+1,, x n ) zj (x 1,, x k-1, 0, x k+1,, x n ). Másrészt, ha dz j / dx k = 0, akkor z j (x 1,, x k-1, 1, x k+1,, x n ) = = zj (x 1,, x k-1, 0, x k+1,, x n ). Mindebből következik, hogy annak szükséges és elégséges feltétele, hogy az x k változó logikai értéke befolyásolja z j értékét, dz j / dx k = 1. 16

17 A (2.1)-hez hasonlóan, általánosan a következő formában definiálhatjuk egy kombinációs hálózat z j (x 1, x 2,, x n ) = z j (x) kimeneti függvényének egy g i (x 1, x 2,,x n ) = g i (x) függvényre vonatkozó Boole-differenciáját: dz j / dg i = z j (x, g i (x)) z j (x, g i (x)) = = z j (x, g i = 1) z j (x, g i = 0). (2.3) Az általánosítás szerint g i (x) = x k esetén (2.3) a (2.1) és (2.2) képletekbe megy át. Az i(α) hibát a zj kimeneten detektáló tesztnek biztosítania kell, hogy z j értékét befolyásolja a g i. Ennek viszont szükséges és elégséges feltétele, hogy dz j / dg i = 1 (2.4) teljesüljön. A tesztnek emellett a hibamentes hálózatban a g i (x 1, x 2,, x n ) = α (2.5) értéket kell eredményeznie. Ugyanis a (2.4) feltétel teljesülése garantálja, hogy az egymással ellentétes gi értékekre a z j is ellentétes értékpárral válaszol. Ugyanakkor a (2.5) feltétel az i- edik pont helyes logikai értékét írja elő, ami hiba esetén ellentétesre változik, s így a hiba hatása megfigyelhető lesz a z j kimeneten: a z j értéke különbözni fog a hibamentes esethez tartozó logikai értékétől. Mindet tehát azt jelenti, hogy egy bemeneti kombináció akkor és csak akkor lehet i(α) tesztje, ha megoldása a (2.4) (2.5) logikai egyenletpárnak. Az egyenletpárt tehát az elsődleges bemeneti változókra mint ismeretlenekre nézve kell megoldani. A megoldásokat a következő úton kapjuk meg: A Boole-differenciát a (2.3) szerint g i = 1, g i = 0 helyettesítéssel állítjuk elő. Először képezzük a két egyenlet logikai szorzatát. Esetünkben ez azt jelenti, hogy α = 0-ra (2.4) baloldala a g i tényezővel, α = 1-re pedig g i -vel bővül, míg a jobboldal marad logikai 1. Az így előállt egyenletet a logikai függvények közti műveletek elvégzésével olyan alakra hozzuk, ami a negált és nem negált bemeneti változók logikai szorzatainak összegéből áll, vagyis az ún. diszjunkt forma alakul ki. Mivel a teljes kifejezés logikai értéke 1, ezért sorban mindegyik tagját 1-gyel téve egyenlővé, az így kapott egyenletekből azonnal kiolvasható az őket kielégítő egyetlen bemeneti kombináció. Eszerint az egyenletnek annyi különböző megoldása van, ahány különböző tagból áll a végső alak. Például: x 1 x 2 x 3 x 4 = 1 megoldása (0, 1, 1, 0). Példaként tekintsük a 2.1. ábrán szereplő hálózatot, a 6(0) hibával. A hálózat kimeneti függvénye a g 6 bevonásával: z 1 (x, g 6 ) = x 1 x 2 x 3 x 4 + x 2 x 3 x 4 g 6 + x 1 x 2 x 3 g 6 + x 2 x 3 g 6 + x 1 x 2 x 3 x 4 g 6. A számítások elvégzésével 17

18 dz 1 / dg 6 = x 1 x 2 x 3 x 4 + x 1 x 2 x 3 x 4 + x 1 x 2 x 3 + x 2 x 3 x 4 + x 1 x 2 x 3 x 4. Mivel g 6 (x) = (x 2 + x 3 ) = x 2 x 3, ezzel a 6(0) hiba tesztje (dz 1 / dg 6 ) g 6 (x) = x 1 x 2 x 3 x 4 = 1 alapján a már ismert (0, 0, 0, 0) bemeneti vektor lesz. A gyakorlatban a logikai hálózatoknak általában 1-nél jóval több elsődleges kimenete van. Számunkra viszont egy hibához elegendő egyetlen teszt előállítása, ezért elegendő egyetlen kimenetre elvégezni a fenti számításokat. Ha viszont egy adott kimenethez nem találunk tesztet, akkor egy újabb kimenet kiválasztására kerül sor. Legrosszabb esetben tehát mindegyik kimenetre végre kell hajtani az algoritmust. Többszörös hibák kezelése: A Boole-differenciák módszere ugyancsak kiterjeszthető többszörös hibák tesztjeinek számítására is. A számítások elve követi a D-algoritmusnál bemutatott elvet. Ebben az esetben is azt kell figyelembe vennünk, hogy az egyidejűleg fennálló hibák különböző terjesztési-nem terjesztési kombinációkban kapcsolandók be a számításokba. Egy ilyen kombinációt egy Boole-egyenlet tud kifejezni, amit meg kell oldani. Ha a hibák multiplicitása q, akkor a legrosszabb esetben most is 2 q 1 alkalommal kell végrehajtani a Booledifferenciák módszerét, mégpedig egyetlen kimenetre vonatkozóan. Ahhoz, hogy egy hiba ne terjedjen, arra van szükség, hogy az előfordulási pontjára az elakadási szinttel megegyező logikai érték kerüljön. Ekkor az i hibás pont logikai függvénye a hibaszinttől függően a következő formában vesz részt a megoldandó Boole-egyenletben: Ha i(α)-ban α = 0, akkor g i = 0 kell, vagyis gi lesz az egyenletben szereplő szorzótényező, míg α = 1 esetén g i = 1 kell, és a g i vesz részt a szorzatban. A terjedés-nem terjedés aktuális esetét a Boole-differenciában is figyelembe kell venni. Ekkor az a függvény, amelyhez tartozó hiba nem terjesztendő, nem kerül bele a Boole-differencia egyik tagjába sem, mivel a két tag nem térhet el egymástól az adott függvény miatt. Például, ha az i(0) és a k(1) hibapár tesztjét úgy akarjuk meghatározni, hogy i(0)-at terjesztjük, k(1)-et pedig legátoljuk a terjesztésben, akkor a megoldandó Boole-egyenletünk a következő alakot veszi fel: g i g k [ z j (x, g i = 1) z j (x, g i = 0)] = 1. Abban az esetben, amikor mind a két hibát terjeszteni akarjuk, a következő egyenlet megoldására lesz szükség: g i g k [ zj (x, g i = 1, g k = 0) z j (x, g i = 0, g k = 1)] = 1. Az utóbbi egyenletben szereplő szögletes zárójeles tényezőt kettős Boole-differenciának nevezzük. Az elnevezés onnan ered, hogy két belső változó egymástól való eltérését, differenciáját fejezi ki. Ezen az alapon természetesen létezik az n-szeres Boole-differencia fogalma is, amelyben n számú változó eltérése van leírva. 18

19 2.1.5 A PODEM és a FAN algoritmus A P. Goel (USA) által 1981-ben publikált PODEM (Path-Oriented DEcision Making) algoritmus öt logikai értékkel dolgozik. Kapu szintű kombinációs hálózatok egyszeres elakadási hibáit képes kezelni. A gyakorlati tapasztalatok szerint jóval hatékonyabb a D- algoritmus 5-értékű változatánál. Kifejlesztésekor a szerző a következő gondolatmenetet követte: A D-algoritmus működése során a vizsgált hálózat belső csomópontjaira rögzít logikai értékeket, holott az elsődleges bemenetek logikai értékei egyértelműen meghatározzák bármely belső csomópont logikai értékét. Így, mivel egy hálózatnak általában jóval több belső csomópontja van, mint elsődleges bemenete, a D-algoritmusnak sokkal több döntési lehetőséggel kell számolnia mint egy olyan algoritmusnak, amely csak az elsődleges bemenetekre köt le értékeket. Ezáltal a helytelen, vagyis fölösleges döntések esélye is jóval nagyobb a D-algoritmusban. A PODEM ezért nem végez összehangolást, hanem olyan kombinációt keres az elsődleges bemenetekre, amely az elérni kívánt cél felé vezet. A cél, mint minden módszernél, ebben az esetben is kétféle lehet: A hiba aktivizálása és hatásának kiterjesztése egy elsődleges kimenetre. Ezzel a megoldással a PODEM jelentősen szűkíti a döntési teret, hiszen az csak az elsődleges bemenetekhez tartozó csomópontokból áll. Ráadásul látszólag megtakarítottuk az összehangolást is a D-algoritmushoz képest. A fentiek alapján a PODEM a következő fő lépésekre bontható: 1. A hiba kiválasztása 2. Olyan elsődleges bemeneti kombináció keresése, amely aktivizálja a hibát. Ha nem sikerül megfelelőt találni, akkor a kiválasztott hiba tesztelhetetlen. 3. Ha a hiba hatása elért egy elsődleges kimenetet, akkor az elsődleges bemeneteken egy tesztvektor van. Ebben az esetben itt befejeződik a számítás az adott hibára. 4. Egy célcsomópont kijelölése, ahová a hiba hatását tovább szeretnénk terjeszteni. Amennyiben az összes lehetséges aktivizált úttal megpróbálkoztunk már, a célcsomópontok különböző kijelölésén keresztül, akkor a kiválasztott hiba tesztelhetetlen. 5. Olyan elsődleges bemeneti kombináció keresése, amely a hiba hatását a kiválasztott csomópontra terjeszti. 6. Ugrás a 3. pontra. A döntési tér szűkülése és az összehangolás elhagyása magyarázatul szolgálhatna a jelentős hatékonyságnövekedésre a D-algoritmussal szemben. Mindazonáltal az összehangolás megtakarítása látszólagos, a hatásfok növekedése nem ezekben az okokban keresendő. A PODEM, az elsődleges bemenetek megfelelő logikai értékeit egy adott cél elérése érdekében, egy heurisztika segítségével választja meg. Most vizsgáljuk meg, hogyan is történhet ez a választás: Lehet véletlenszerű a választás az összes elsődleges bemenetre, de ez a megoldás gyakorlatilag a random tesztgenerálással lenne egyenértékű. A véletlen értékek generálását korlátozhatjuk a célcsomópontot meghajtó elsődleges bemenetekre és kizárhatjuk a már kipróbált kombinációkat. Ez a megoldás már valószínűleg hatékonyabb az előzőnél, de várhatóan még mindig rosszabb, mint a topológiai információkat is figyelembe vevő összehangolás a D-algoritmusban. 19

20 Végül egy elsődleges bemenet értékére tehetünk javaslatot, a célcsomópont kívánt logikai értékét az áramkörben az adott elsődleges bemenethez vezető úton visszakövetve. Egy ilyen módszer viszont minél pontosabb becslést ad, bonyolultságában annál közelebb áll a D-algoritmusban használt összehangoláshoz, hiszen a visszakövetés egy-egy lépésében is adminisztrálnunk kell a visszakövetett értéket, az pedig, hogy ezt az adminisztrációt érték lekötésnek tekintjük-e már csak értelmezés kérdése. Sőt, ha a visszakövetés köztes eredményeit értéklekötésként kezeljük és ezek alapján implikációt is végzünk, a döntési tér gyorsabban szűkülhet illetve a konfliktusok előbb kiderülhetnek. (Implikáció: az 1 és 0 logikai értékek további biztos értékhatásának meghatározása a hálózatban.) Miben áll tehát a hatékonyságnövekedés? Mivel a PODEM elsőnek publikált változatában az összehasonlítás alapja az 5-értékű D-algoritmus volt. Ennek pedig épp az volt a gyengéje, hogy a visszakövetés során a szűk értékkészlet miatt egyes belső csomópontokra gyakran pontatlan vagy hibás megkötéseket tett. A szintén öt logikai értéket használó PODEM-nél ez a probléma nem jelentkezhetett, hiszen a belső csomópontok egy elsődleges bemenet, az 5- értékű logikában szereplő, 1 vagy 0 értékre történő lekötését követő implikáció során kaptak értéket. Így tehát, a PODEM esetében az 5-értékű logika nem okozott pontatlanságokat vagy hibákat. Összefoglalva tehát az eddigieket, úgy tűnik, hogy csak a D-algoritmus túl nagy információveszteséggel dolgozó 5-értékű változatához képest jelentett egyértelmű haladást a PODEM. Az állítást alátámasztja, hogy a D-algoritmus 9-értékű változata nem marad el hatékonyságban a PODEM mögött. A PODEM-nek is számos módosított változatát publikálták. Ezek közül a legjelentősebb, a heurisztikák alkalmazására épülő, 5-értékű, kapu szintű FAN (FANout-oriented test pattern generation algorithm) algoritmus. (H. Fujiwara és T. Shimono, Japán, 1983.) A PODEM-hez képest további, a döntési visszalépések számának csökkentését célzó megoldásokat foglal magában Minden értéklekötés után előre- és hátrafelé implikációt hajt végre. Megfelelő aktivizált értéket vesz fel azokra a csomópontokra, amelyeken biztosan áthalad az adott hibahelyről kiinduló aktivizált út, azaz ahol a D-terjesztési front egyetlen kapura szűkül, továbbá az ilyen csomópontok hibaterjesztésben részt nem vevő kapubemeneteire nemvezérlő kombinációt allokál. Az előző pont alapján lekötött csomópontok összehangolása :Így tehát a PODEM-mel ellentétben a FAN-ben több célcsomópont létezhet egyszerre, ezért az ezek biztosítását végző procedúrát többszörös visszakövetésnek (Multiple Backtrace) hívják. Emellett a FAN többszörös visszakövetése, -a PODEM egyszeres út mentén végzett visszakövetésével szemben-, a D-algoritmushoz hasonlóan többszörös utat is képes kezelni. Ez a megoldás viszont elvében és így bonyolultságában megegyezik a D- algoritmusban használt összehangolással. A több ágon történő visszakövetést azonban a FAN szélességi jelleggel végzi, ami kevésbé hatékony, mint a mélységi jellegű megoldás. A különbség abból adódik, hogy a kapuk inverz működését leíró függvény általában nem egyértelmű, így előrefelé gyakrabban végezhető implikáció, mint hátra. Ha pedig mélységében végezzük az összehangolást, akkor növeljük az előrefelé ható implikációk lehetőségének az esélyét és így gyorsabban szűkül a döntési tér. Azok az áramköri csomópontok (ún. bead-line-ok), amelyeknek hátrafelé vetülő árnyéka független az áramkör többi részétől, fa struktúrájú és nem tartalmazza a hibahelyet, biztosan visszalépés nélkül leköthető akár 1 akár 0 értékre, ezért a FAN-ben az összehangolás csak ezekig a pontokig folyik első lépésben. Ennek oka az, hogy mivel ezen csomópontok esetében biztos sikerre számíthatunk, összehangolásukat 20

21 elhalaszthatjuk akkorra, amikor már minden egyéb, egy teszt előállításához szükséges munkát elvégeztünk. Így ha a tesztszámítás során vissza kell vonnunk egy döntést, nem végeztünk felesleges munkát a bead-line-ok összehangolásával. A FAN algoritmust közlő publikáció a PODEM-mel végzett összehasonlításokat. A kísérlet során minden elakadási hibát figyelembe vettek, és minden teszt előállítása után végeztek hibaszimulációt. A számításokat 10 és 1000 nagyságú visszalépési korláttal végezték. Megítélésem szerint a két eredménysorozat közül csak az elsőnek van gyakorlati jelentősége, az ezres korlát esetében észlelhető rohamos számításiidő-növekedés miatt. Emellett megállapítható, hogy a FAN algoritmus jelentősen hatékonyabb a PODEM hasonló körülmények között implementált változatánál. Egyedüli hátránya a sok KIZÁRÓ VAGYkaput (XOR-kaput) tartalmazó hálózatok kezelésében mutatkozik meg. Ennek oka valószínűleg az, hogy a FAN elemkészlete nem tartalmazza a KIZÁRÓ VAGY-kaput. Azokat a hálózatmodell előállítása során ekvivalens, három kapuból álló kapcsolással helyettesíti. Ez a megoldás a kapuszám növekedésén túl, újabb rekonvergens utakat is behoz a hálózatba. Áttekintve az ismertetett módszerekre vonatkozó publikált futási eredményeket, arra a véleményre juthatunk, hogy a D-algoritmus és a PODEM fejlettebb változatai között nincs lényeges hatásfokbeli eltérés. Az apróbb különbségek nagyrészt az alkalmazott heurisztikus megoldásoknak és az algoritmusok hálózatfüggőségének tudhatók be A kettős összehangolás A kettős összehangolás algoritmusa szintén a logikai értékek szisztematikus próbálgatással történő elhelyezésével képes tesztet számítani akár egyszeres, akár többszörös hibához. Az algoritmus végrehajtási módjából következően gyakorlatilag nincs különbség az egyszeres és többszörös hibák kezelésére fordítandó számítási mennyiségben, ami szembetűnő különbség az eddig ismertetett módszerekhez képest. A kettős összehangolást (angol elnevezése: composite justification) Sziray J. publikálta 1979-ben (USA, Stanford Egyetem). A módszer a következő meggondolásokon alapul: Tegyük fel, hogy q 1 számú hibához keresünk tesztet úgy, hogy a hibadetektálási kimenetünk z j. Ezen tesztvektor meghatározásának feladata a következő módon is megfogalmazható: Előállítandó egy olyan bemenő kombináció, amelyre nézve a hibátlan és a hibát tartalmazó hálózati változatok legalább egy elsődleges kimeneti értékben különböznek. Legyen ez a z j értéke. E cél elérése érdekében z j -hez egy β értéket rendelünk, ahol β önkényesen 0 vagy 1, és megkíséreljük egy olyan bemeneti kombináció előállítását, amely egyrészt összhangban van a) z j helyes β értékével a hibátlan hálózatban, és b) z j hibás β értékével a hibás hálózatban. A kitűzött feladat megoldásához egyidejűleg két tartományban fogjuk számításainkat végezni: az ún. normális, ill. a hibás tartományban. Ez azt jelenti, hogy mindegyik hálózati pontnál két logikai értéket veszünk figyelembe, mégpedig a hibátlan és a hibás hálózatban számított értéket. Egy ilyen értékpárt kettős értéknek (composite value) nevezünk. Egy i pont kettős 21

DT13xx Gyújtószikramentes NAMUR / kontaktus leválasztók

DT13xx Gyújtószikramentes NAMUR / kontaktus leválasztók DOC N : DT1361-1393-62 DT13xx Gyújtószikramentes NAMUR / kontaktus leválasztók Felhasználói leírás DT1361, DT1362, DT1363, DT1364, DT1371, DT1372, DT1373, DT1381, DT1382, DT1384, DT1393 típusokhoz Gyártó:

Részletesebben

Kapacitív áramokkal működtetett relés áramkörök 621.316.92S:621.318.B7:S21.3S2.$

Kapacitív áramokkal működtetett relés áramkörök 621.316.92S:621.318.B7:S21.3S2.$ DR. GÁL JÓZSEF Budapesti Műszaki Egyetem Kapacitív áramokkal működtetett relés áramkörök BTO 621.316.92S:621.318.B7:S21.3S2.$ A cikk cím szerinti témáját két, egymástól időben nagyon távoleső kapcsolási

Részletesebben

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok

JANUS PANNONIUS TUDOMÁNYEGYETEM. Schipp Ferenc ANALÍZIS I. Sorozatok és sorok JANUS PANNONIUS TUDOMÁNYEGYETEM Schipp Ferenc ANALÍZIS I. Sorozatok és sorok Pécs, 1994 Lektorok: Dr. FEHÉR JÁNOS egyetemi docens, kandidtus. Dr. SIMON PÉTER egyetemi docens, kandidtus 1 Előszó Ez a jegyzet

Részletesebben

A MEGBÍZHATÓSÁGI ELEMZŐ MÓDSZEREK

A MEGBÍZHATÓSÁGI ELEMZŐ MÓDSZEREK 1. Elemző módszerek A MEGBÍZHATÓSÁGI ELEMZŐ MÓDSZEREK Ebben a fejezetben röviden összefoglaljuk azokat a módszereket, amelyekkel a technikai, technológiai és üzemeltetési rendszerek megbízhatósági elemzései

Részletesebben

Széchenyi István Egyetem, 2005

Széchenyi István Egyetem, 2005 Gáspár Csaba, Molnárka Győző Lineáris algebra és többváltozós függvények Széchenyi István Egyetem, 25 Vektorterek Ebben a fejezetben a geometriai vektorfogalom ( irányított szakasz ) erős általánosítását

Részletesebben

HÁROMPONT-KAPCSOLÁSÚ OSZCILLÁTOROK

HÁROMPONT-KAPCSOLÁSÚ OSZCILLÁTOROK A hárompont-kapcsolású oszcillátorok nem meglepő módon a frekvencia-meghatározó hálózatukról kapták a nevüket. Az Armstrong- (más néven Meißner-) oszcillátor mellett a két legősibb oszcillátortípus a Edwin

Részletesebben

Tanulmányozza az 5. pontnál ismertetett MATLAB-modell felépítést és működését a leírás alapján.

Tanulmányozza az 5. pontnál ismertetett MATLAB-modell felépítést és működését a leírás alapján. Tevékenység: Rajzolja le a koordinaátarendszerek közti transzformációk blokkvázlatait, az önvezérelt szinkronmotor sebességszabályozási körének néhány megjelölt részletét, a rezolver felépítését és kimenőjeleit,

Részletesebben

Fiáth Attila Nagy Balázs Tóth Péter Dóczi Szilvia Dinya Mariann

Fiáth Attila Nagy Balázs Tóth Péter Dóczi Szilvia Dinya Mariann Fiáth Attila Nagy Balázs Tóth Péter Dóczi Szilvia Dinya Mariann Egységes kockázatkezelési módszertan kialakítása a villamosenergia-ipari átviteli rendszerirányító társaságnál A felelős vállalatirányítás

Részletesebben

Szakmai zárójelentés

Szakmai zárójelentés Szakmai zárójelentés A csoporttechnológia (Group Technology = GT) elvi és módszertani alapjaihoz, valamint a kapcsolódó módszerek informatikai alkalmazásaihoz kötődő kutatómunkával a Miskolci Egyetem Alkalmazott

Részletesebben

Teszt generálás webes alkalmazásokhoz

Teszt generálás webes alkalmazásokhoz Teszt generálás webes alkalmazásokhoz Írásos összefoglaló Pan Liu, Huaikou Miao, Hongwei Zeng és Linzhi Cai An Approach to Test Generation for Web Applications [1] c. munkájáról. Készítette: Doktor Tibor

Részletesebben

AJÁNLÁSA. a központi közigazgatási szervek szoftverfejlesztéseihez kapcsolódó minőségbiztosításra és minőségirányításra vonatkozóan

AJÁNLÁSA. a központi közigazgatási szervek szoftverfejlesztéseihez kapcsolódó minőségbiztosításra és minőségirányításra vonatkozóan KORMÁNYZATI INFORMATIKAI EGYEZTETŐ TÁRCAKÖZI BIZOTTSÁG 24. SZÁMÚ AJÁNLÁSA a központi közigazgatási szervek szoftverfejlesztéseihez kapcsolódó minőségbiztosításra és minőségirányításra vonatkozóan 2005.

Részletesebben

Következõ: Lineáris rendszerek jellemzõi és vizsgálatuk. Jelfeldolgozás. Lineáris rendszerek jellemzõi és vizsgálatuk

Következõ: Lineáris rendszerek jellemzõi és vizsgálatuk. Jelfeldolgozás. Lineáris rendszerek jellemzõi és vizsgálatuk 1 1 Következõ: Lineáris rendszerek jellemzõi és vizsgálatuk Jelfeldolgozás 1 Lineáris rendszerek jellemzõi és vizsgálatuk 2 Bevezetés 5 Kérdések, feladatok 6 Fourier sorok, Fourier transzformáció 7 Jelek

Részletesebben

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása Tordai György Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása A követelménymodul száma: 0917-06 A tartalomelem azonosító száma és célcsoportja:

Részletesebben

TERMÉK FEJLESZTÉS PANDUR BÉLA TERMÉK TERVEZÉSE

TERMÉK FEJLESZTÉS PANDUR BÉLA TERMÉK TERVEZÉSE TERMÉK TERVEZÉSE A termék fogalma: Tevékenységek, vagy folyamatok eredménye /folyamat szemlélet /. (Minden terméknek értelmezhető, amely gazdasági potenciált közvetít /közgazdász szemlélet /.) Az ISO 8402

Részletesebben

2. Digitális hálózatok...60

2. Digitális hálózatok...60 2 60 21 Kombinációs hálózatok61 Kombinációs feladatok logikai leírása62 Kombinációs hálózatok logikai tervezése62 22 Összetett műveletek használata66 z univerzális műveletek alkalmazása66 kizáró-vagy kapuk

Részletesebben

2.3.2.2.1.2.1 Visszatérítő nyomaték és visszatérítő kar

2.3.2.2.1.2.1 Visszatérítő nyomaték és visszatérítő kar 2.3.2.2.1.2 Keresztirányú stabilitás nagy dőlésszögeknél A keresztirányú stabilitás számszerűsítésénél, amint korábban láttuk, korlátozott a metacentrikus magasságra való támaszkodás lehetősége. Csak olyankor

Részletesebben

OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN)

OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN) OPERÁCIÓKUTATÁS, AZ ELFELEDETT TUDOMÁNY A LOGISZTIKÁBAN (A LOGISZTIKAI CÉL ELÉRÉSÉNEK ÉRDEKÉBEN) Fábos Róbert 1 Alapvető elvárás a logisztika területeinek szereplői (termelő, szolgáltató, megrendelő, stb.)

Részletesebben

10-11. hét Sorrendi hálózatok tervezési lépései: szinkron aszinkron sorrendi hálózatok esetén

10-11. hét Sorrendi hálózatok tervezési lépései: szinkron aszinkron sorrendi hálózatok esetén Pannon Egyetem Villamosmérnöki és Információs Tanszék Digitális Áramkörök (Villamosmérnök BSc / Mechatronikai mérnök MSc) 10-11. hét Sorrendi hálózatok tervezési lépései: szinkron aszinkron sorrendi hálózatok

Részletesebben

Mesterséges intelligencia, 7. előadás 2008. október 13. Készítette: Masa Tibor (KPM V.)

Mesterséges intelligencia, 7. előadás 2008. október 13. Készítette: Masa Tibor (KPM V.) Mesterséges intelligencia, 7. előadás 2008. október 13. Készítette: Masa Tibor (KPM V.) Bizonytalanságkezelés: Az eddig vizsgáltakhoz képest teljesen más világ. A korábbi problémák nagy része logikai,

Részletesebben

3.1. Alapelvek. Miskolci Egyetem, Gyártástudományi Intézet, Prof. Dr. Dudás Illés

3.1. Alapelvek. Miskolci Egyetem, Gyártástudományi Intézet, Prof. Dr. Dudás Illés 3. A GYÁRTERVEZÉS ALAPJAI A gyártervezési folyamat bemutatását fontosnak tartottuk, mert a gyártórendszer-tervezés (amely folyamattervezés) része a gyártervezési feladatkörnek (objektumorientált tervezés),

Részletesebben

Követelmények a megbízható működés terén. Információbiztonsági osztályozás a megbízható működés szempontjából. T - T üz T

Követelmények a megbízható működés terén. Információbiztonsági osztályozás a megbízható működés szempontjából. T - T üz T Követelmények a megbízható működés terén Információbiztonsági osztályozás a megbízható működés szempontjából Megbízható működés Az informatikai rendszerek megbízható működését úgy értelmezzük, hogy az

Részletesebben

SZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR RENDSZERELEMZÉS I.

SZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR RENDSZERELEMZÉS I. SZÉCHENYI ISTVÁN EGYETEM MŰSZAKI TUDOMÁNYI KAR RENDSZERELEMZÉS I. Minden jog fenntartva, beleértve a sokszorosítás és a mű bővített, vagy rövidített változatának kiadási jogát is. A Szerző előzetes írásbeli

Részletesebben

1 Rendszer alapok. 1.1 Alapfogalmak

1 Rendszer alapok. 1.1 Alapfogalmak ÉRTÉKTEREMTŐ FOLYAM ATOK MENEDZSMENTJE II. RENDSZEREK ÉS FOLYAMATOK TARTALOMJEGYZÉK 1 Rendszer alapok 1.1 Alapfogalmak 1.2 A rendszerek csoportosítása 1.3 Rendszerek működése 1.4 Rendszerek leírása, modellezése,

Részletesebben

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kifejezések

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kifejezések Hobbi Elektronika Bevezetés az elektronikába: Boole algebra, logikai kifejezések 1 Felhasznált anyagok Mészáros Miklós: Logikai algebra alapjai, logikai függvények I. BME FKE: Logikai áramkörök Electronics-course.com:

Részletesebben

11.2.1. Joint Test Action Group (JTAG)

11.2.1. Joint Test Action Group (JTAG) 11.2.1. Joint Test Action Group (JTAG) A JTAG (IEEE 1149.1) protokolt fejlesztették a PC-nyák tesztelő iapri képviselők. Ezzel az eljárással az addigiaktól eltérő teszt eljárás. Az integrált áramkörök

Részletesebben

Parciális differenciálegyenletek numerikus módszerei számítógépes alkalmazásokkal Karátson, János Horváth, Róbert Izsák, Ferenc

Parciális differenciálegyenletek numerikus módszerei számítógépes alkalmazásokkal Karátson, János Horváth, Róbert Izsák, Ferenc Karátson, János Horváth, Róbert Izsák, Ferenc numerikus módszerei számítógépes írta Karátson, János, Horváth, Róbert, és Izsák, Ferenc Publication date 2013 Szerzői jog 2013 Karátson János, Horváth Róbert,

Részletesebben

Bírálat. Farkas András

Bírálat. Farkas András Bírálat Farkas András Közlekedési rendszerek fejlesztése és értékelése többtényezős döntési eljárások felhasználásával (Appraisal and Development of Transportation Systems Using Multiple Criteria Decision

Részletesebben

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA 2.Szoftverfejlesztés 2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA Szoftverfejlesztés: magában foglalja mindazon elveket, módszereket és eszközöket, amelyek célja a programok megbízható és hatékony elkészítésének

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I 5 V ELEmI ALGEbRA 1 BINÁRIS műveletek Definíció Az halmazon definiált bináris művelet egy olyan függvény, amely -ből képez -be Ha akkor az elempár képét jelöljük -vel, a művelet

Részletesebben

7. Szisztolikus rendszerek (Eberhard Zehendner)

7. Szisztolikus rendszerek (Eberhard Zehendner) 7. Szisztolikus rendszerek (Eberhard Zehendner) A szisztolikus rács a speciális feladatot ellátó számítógépek legtökéletesebb formája legegyszerubb esetben csupán egyetlen számítási muvelet ismételt végrehajtására

Részletesebben

Az elektrosztatika törvényei anyag jelenlétében, dielektrikumok

Az elektrosztatika törvényei anyag jelenlétében, dielektrikumok TÓTH.: Dielektrikumok (kibővített óravázlat) 1 z elektrosztatika törvényei anyag jelenlétében, dielektrikumok z elektrosztatika alatörvényeinek vizsgálata a kezdeti időkben levegőben történt, és a különféle

Részletesebben

A közlekedés társadalmi költségei és azok általános és közlekedési módtól függő hazai sajátosságai

A közlekedés társadalmi költségei és azok általános és közlekedési módtól függő hazai sajátosságai Dr. Tánczos Lászlóné - Dr. Bokor Zoltán A közlekedés társadalmi költségei és azok általános és közlekedési módtól függő hazai sajátosságai Az EU több kutatási programja foglalkozik a közlekedés társadalmi

Részletesebben

EGÉSZSÉGÜGYI DÖNTÉS ELŐKÉSZÍTŐ

EGÉSZSÉGÜGYI DÖNTÉS ELŐKÉSZÍTŐ EGÉSZSÉGÜGYI DÖNTÉS ELŐKÉSZÍTŐ MODELLEZÉS Brodszky Valentin, Jelics-Popa Nóra, Péntek Márta BCE Közszolgálati Tanszék A tananyag a TÁMOP-4.1.2/A/2-10/1-2010-0003 "Képzés- és tartalomfejlesztés a Budapesti

Részletesebben

A kvantummechanika általános formalizmusa

A kvantummechanika általános formalizmusa A kvantummechanika általános formalizmusa October 4, 2006 Jelen fejezetünk célja bevezetni egy általános matematikai formalizmust amelynek segítségével a végtelen dimenziós vektorterek elegánsan tárgyalhatók.

Részletesebben

Nagyméretarányú térképezés 7.

Nagyméretarányú térképezés 7. Nyugat-magyarországi Egyetem Geoinformatikai Kara Dr. Vincze László Nagyméretarányú térképezés 7. NMT7 modul Digitális fotogrammetriai módszerek és dokumentálása DAT készítéséhez SZÉKESFEHÉRVÁR 2010 Jelen

Részletesebben

Elméleti összefoglalók dr. Kovács Péter

Elméleti összefoglalók dr. Kovács Péter Elméleti összefoglalók dr. Kovács Péter 1. Adatállományok létrehozása, kezelése... 2 2. Leíró statisztikai eljárások... 3 3. Várható értékek (átlagok) vizsgálatára irányuló próbák... 5 4. Eloszlások vizsgálata...

Részletesebben

Az ábra felső részében a feladatok funkcionális felosztása, alul pedig a konkrét műveletek találhatóak.

Az ábra felső részében a feladatok funkcionális felosztása, alul pedig a konkrét műveletek találhatóak. 2. ELŐADÁS ERMELÉSI LOGISZIKA Üzemrészek közötti rakodás, szállítás, echnológiai folyamaton belüli műveletközi rakodás, szállítás, Munkahelyi kiszolgálás rakodás, adagolás, ki- és beszállítás, Ellenőrzés,

Részletesebben

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton Digitális technika 1 Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés Készítette: Dudás Márton 1 Bevezető: A jegyzet a BME VIK első éves villamosmérnök hallgatóinak készült a Digitális technika

Részletesebben

Térvezérlésű tranzisztor

Térvezérlésű tranzisztor Térvezérlésű tranzisztor A térvezérlésű tranzisztorok a vékonyréteg félvezetős eszközök kategoriájába sorolhatók és a tranzisztorok harmadik generációját képviselik. 1948-ban jelentik be amerikai kutatók

Részletesebben

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK)

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK) DIGITÁLIS ADATTÁRAK (MEMÓRIÁK) A digitális berendezések a feladatuk ellátása közben rendszerint nagy mennyiségű adatot dolgoznak fel. Feldolgozás előtt és után rendszerint tárolni kell az adatokat ritka

Részletesebben

2. tartály tele S3 A tartály tele, ha: S3=1 I 0.2. 3. tartály tele S5 A tartály tele, ha: S5=1 I 0.4

2. tartály tele S3 A tartály tele, ha: S3=1 I 0.2. 3. tartály tele S5 A tartály tele, ha: S5=1 I 0.4 Követővezérlés tárolással Tárolótartályrendszer: feltöltés vezérlése Három tárolótartály tele állapotát az S1, S3, S5 jeladók, az üres jelet az S2, S4, S6 jeladók szolgáltatják az előbbi sorrendben. A

Részletesebben

TERMÉKTERVEZÉS PANDUR BÉLA TERMÉKTERVEZÉS

TERMÉKTERVEZÉS PANDUR BÉLA TERMÉKTERVEZÉS TERMÉKTERVEZÉS A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA Szoftverfejlesztés: magában foglalja mindazon elveket, módszereket és eszközöket, amelyek célja a programok megbízható és hatékony elkészítésének támogatása.

Részletesebben

MATEMATIKA FELADATGYŰJTEMÉNY

MATEMATIKA FELADATGYŰJTEMÉNY Pék Johanna MATEMATIKA FELADATGYŰJTEMÉNY Nem matematika alapszakos hallgatók számára Tartalomjegyzék Előszó iii. Lineáris algebra.. Mátrixok...................................... Lineáris egyenletrendszerek..........................

Részletesebben

Gyakorló feladatok ZH-ra

Gyakorló feladatok ZH-ra Algoritmuselmélet Schlotter Ildi 2011. április 6. ildi@cs.bme.hu Gyakorló feladatok ZH-ra Nagyságrendek 1. Egy algoritmusról tudjuk, hogy a lépésszáma O(n 2 ). Lehetséges-e, hogy (a) minden páros n-re

Részletesebben

MOS logikai rendszerek statikus és dinamikus tulajdonságai

MOS logikai rendszerek statikus és dinamikus tulajdonságai A HIRADASKCNHIXAI TUDOMÍMYOS IGYESUlCI IAHA B A R A N Y A I A T T I L A Híradástechnikai Ipari Kutató Intézet MOS logikai rendszerek statikus és dinamikus tulajdonságai ETO-621.315.592.4: 621.382.3: 681.32S.65

Részletesebben

Osztályozóvizsga követelményei

Osztályozóvizsga követelményei Osztályozóvizsga követelményei Képzés típusa: Tantárgy: Nyolcosztályos gimnázium Matematika Évfolyam: 10 Emelt óraszámú csoport Emelt szintű csoport Vizsga típusa: Írásbeli Követelmények, témakörök: Gondolkodási

Részletesebben

Dekonvolúció, Spike dekonvolúció. Konvolúciós föld model

Dekonvolúció, Spike dekonvolúció. Konvolúciós föld model Dekonvolúció, Spike dekonvolúció Konvolúciós föld model A szeizmikus hullám által átjárt teret szeretnénk modelezni A földet úgy képzeljük el, mint vízszintes rétegekből álló szűrő rendszert Bele engedünk

Részletesebben

96. ábra Analóg kijelzésű frekvencia- és kapacitásmérő blokkvázlata

96. ábra Analóg kijelzésű frekvencia- és kapacitásmérő blokkvázlata 5.19. Frekvencia- és kapacitásmérő analóg kijelzéssel Univerzálisan használható frekvencia- és kapacitásmérő tömbvázlata látható a 96. ábrán. Ez a mérési összeállítás a digitális és az analóg mérési módszerek

Részletesebben

5 HOZZÁFÉRÉS-VÉDELEM. A fejezet VIDEOTON fejlesztési dokumentációk felhasználásával készült

5 HOZZÁFÉRÉS-VÉDELEM. A fejezet VIDEOTON fejlesztési dokumentációk felhasználásával készült 5 HOZZÁFÉRÉS-VÉDELEM A rejtjelezésben az adatvédelem hatékony és az adathálózat védelmében nélkülözhetetlen eszközét ismertük meg. Természetesen annak sincs semmilyen elvi akadálya, hogy a rejtjelezést

Részletesebben

Gyakorlatok. P (n) = P (n 1) + 2P (n 2) + P (n 3) ha n 4, (utolsó lépésként l, hl, u, hu-t léphetünk).

Gyakorlatok. P (n) = P (n 1) + 2P (n 2) + P (n 3) ha n 4, (utolsó lépésként l, hl, u, hu-t léphetünk). Gyakorlatok Din 1 Jelölje P (n) azt a számot, ahányféleképpen mehetünk le egy n lépcsőfokból álló lépcsőn a következő mozgáselemek egy sorozatával (zárójelben, hogy mennyit mozgunk az adott elemmel): lépés

Részletesebben

Véletlenszám generátorok

Véletlenszám generátorok Véletlenszám generátorok Bevezetés Nincs elfogadott megközelítése a témának Alapvetően 2 fajta generátor: Szoftveres Hardveres Egyik legjobb szoftveres generátor: Mersenne Twister 2^19937 1 periódusú,

Részletesebben

Általános statisztika II. Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László

Általános statisztika II. Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László Általános statisztika II Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László Általános statisztika II Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László Publication

Részletesebben

II. év. Adatbázisok és számítógépek programozása

II. év. Adatbázisok és számítógépek programozása II. év Adatbázisok és számítógépek programozása A programozási ismeretek alapfogalmai a) algoritmus b) kódolás c) program a) algoritmus: elemi lépések sorozata, amely a következı tulajdonságokkal rendelkezik:

Részletesebben

ÁLTALÁNOS JELLEGŰ ELŐÍRÁSOK. A hitelesítési folyamat résztvevőit, az alapelemeket és a főbb kapcsolódási pontokat az 1.

ÁLTALÁNOS JELLEGŰ ELŐÍRÁSOK. A hitelesítési folyamat résztvevőit, az alapelemeket és a főbb kapcsolódási pontokat az 1. A Miniszterelnöki Hivatalt vezető miniszter 2/2002. (IV. 26.) MeHVM irányelve a minősített elektronikus aláírással kapcsolatos szolgáltatásokra és ezek szolgáltatóira vonatkozó biztonsági követelményekről

Részletesebben

20 kva 60 kva UPS PÁRHUZAMOS REDUNDÁNS RENDSZER HASZNÁLATI UTASÍTÁSA

20 kva 60 kva UPS PÁRHUZAMOS REDUNDÁNS RENDSZER HASZNÁLATI UTASÍTÁSA 9305 20 kva 60 kva UPS PÁRHUZAMOS REDUNDÁNS RENDSZER HASZNÁLATI UTASÍTÁSA 9305 20 kva 60 kva UPS párhuzamos redundáns rendszer Tartalomjegyzék 1. Bevezetés... 5 2. A rendszer ismertetése... 5 2.1. Általános

Részletesebben

Matematika emelt szint a 11-12.évfolyam számára

Matematika emelt szint a 11-12.évfolyam számára Német Nemzetiségi Gimnázium és Kollégium Budapest Helyi tanterv Matematika emelt szint a 11-12.évfolyam számára 1 Emelt szintű matematika 11 12. évfolyam Ez a szakasz az érettségire felkészítés időszaka

Részletesebben

TERMELÉSMENEDZSMENT. Gyakorlati segédlet a műszaki menedzser szak hallgatói számára. Összeállította: Dr. Vermes Pál főiskolai tanár 2006.

TERMELÉSMENEDZSMENT. Gyakorlati segédlet a műszaki menedzser szak hallgatói számára. Összeállította: Dr. Vermes Pál főiskolai tanár 2006. Szolnoki Főiskola Műszaki és Mezőgazdasági Fakultás Mezőtúr TERMELÉSMENEDZSMENT Gyakorlati segédlet a műszaki menedzser szak hallgatói számára Összeállította: Dr. Vermes Pál főiskolai tanár Mezőtúr 6.

Részletesebben

2. gyakorlat Állapot alapú modellezés Megoldások

2. gyakorlat Állapot alapú modellezés Megoldások 2. gyakorlat Állapot alapú modellezés ok 1. Közlekedési lámpa Közlekedési lámpát vezérlő elektronikát tervezünk. a) Készítsük el egy egyszerű piros sárga zöld közlekedési lámpa olyan állapotterét, amely

Részletesebben

Mára új helyzet alakult ki: a korábbiakhoz képest nagyságrendekkel komplexebb

Mára új helyzet alakult ki: a korábbiakhoz képest nagyságrendekkel komplexebb Iskolakultúra 2004/8 Nagy József ny. egyetemi tanár, Szegedi Tudományegyetem, Szeged Az elemi kombinatív képesség kialakulásának kritériumorientált diagnosztikus feltárása tanulmány Ha beírjuk a számítógép

Részletesebben

DIGITÁLIS TECHNIKA I Dr. Lovassy Rita Dr. Pődör Bálint

DIGITÁLIS TECHNIKA I Dr. Lovassy Rita Dr. Pődör Bálint 25.5.5. DIGITÁLIS TECHNIK I Dr. Lovassy Rita Dr. Pődör álint Óbudai Egyetem KVK Mikroelektronikai és Technológia Intézet 2. ELŐDÁS: LOGIKI (OOLE) LGER ÉS LKLMÁSI IRODLOM. ÉS 2. ELŐDÁSHO rató könyve2-8,

Részletesebben

Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés Adatbázisok I Szemantikai adatmodellek Szendrői Etelka PTE-PMMK Rendszer és Szoftvertechnológiai Tanszék szendroi@pmmk.pte.hu Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság

Részletesebben

Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag!

Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag! Részletes követelmények Matematika házivizsga Az áprilisi vizsga anyaga a fekete betűkkel írott szöveg! A zölddel írott rész az érettségi vizsgáig még megtanulandó anyag! A vizsga időpontja: 2015. április

Részletesebben

5 Egyéb alkalmazások. 5.1 Akkumulátorok töltése és kivizsgálása. 5.1.1 Akkumulátor típusok

5 Egyéb alkalmazások. 5.1 Akkumulátorok töltése és kivizsgálása. 5.1.1 Akkumulátor típusok 5 Egyéb alkalmazások A teljesítményelektronikai berendezések két fõ csoportját a tápegységek és a motorhajtások alkotják. Ezekkel azonban nem merülnek ki az alkalmazási lehetõségek. A továbbiakban a fennmaradt

Részletesebben

Vasúti szállítás és infrastruktúra I.

Vasúti szállítás és infrastruktúra I. Széchenyi István Egyetem Műszaki Tudományi Kar Közlekedési Tanszék Arató Károly Vasúti szállítás és infrastruktúra I. Győr, 2009. Tartalomjegyzék A./ VASÚTI TEHERKOCSIK IDŐFELHASZNÁLÁSAI 7 1. Kereskedelmi

Részletesebben

A TERMELÉSI FOLYAMATOK HATÉKONY ÉS OPTIMÁLIS IRÁNYÍTÁSA A KOMPLEX MÓDSZER ALKALMAZÁSÁVAL

A TERMELÉSI FOLYAMATOK HATÉKONY ÉS OPTIMÁLIS IRÁNYÍTÁSA A KOMPLEX MÓDSZER ALKALMAZÁSÁVAL Wolfgang Lassmann - Günter Peissker A TERMELÉSI FOLYAMATOK HATÉKONY ÉS OPTIMÁLIS IRÁNYÍTÁSA A KOMPLE MÓDSZER ALKALMAZÁSÁVAL A termelési folyamat hatékonyabb irányítása közepes és nagy gazdasági vállalatokban,

Részletesebben

A rádiólokációs információfeldolgozás folyamata

A rádiólokációs információfeldolgozás folyamata DR. SERES GYÖRGY mérnök alezredes a hadtudományok kandidátusa A rádiólokációs információfeldolgozás folyamata A Haditechnikai Szemle 1981. évi 2. számában Néhány gondolat a rádiólokációs rendszertechnikáról"

Részletesebben

III/1. Kisfeszültségű vezetékméretezés általános szempontjai (feszültségesés, teljesítményveszteség fogalma, méretezésben szokásos értékei.

III/1. Kisfeszültségű vezetékméretezés általános szempontjai (feszültségesés, teljesítményveszteség fogalma, méretezésben szokásos értékei. III/1. Kisfeszültségű vezetékméretezés általános szempontjai (feszültségesés, teljesítményveszteség fogalma, méretezésben szokásos értékei. A vezetékméretezés során, mint minden műszaki berendezés tervezésénél

Részletesebben

AutoN cr. Automatikus Kihajlási Hossz számítás AxisVM-ben. elméleti háttér és szemléltető példák. 2016. február

AutoN cr. Automatikus Kihajlási Hossz számítás AxisVM-ben. elméleti háttér és szemléltető példák. 2016. február AutoN cr Automatikus Kihajlási Hossz számítás AxisVM-ben elméleti háttér és szemléltető példák 2016. február Tartalomjegyzék 1 Bevezető... 3 2 Célkitűzések és alkalmazási korlátok... 4 3 Módszertan...

Részletesebben

FIR és IIR szűrők tervezése digitális jelfeldolgozás területén

FIR és IIR szűrők tervezése digitális jelfeldolgozás területén Dr. Szabó Anita FIR és IIR szűrők tervezése digitális jelfeldolgozás területén A Szabadkai Műszaki Szakfőiskola oktatójaként kutatásaimat a digitális jelfeldolgozás területén folytatom, ezen belül a fő

Részletesebben

ÉS TESZTEK A DEFINITSÉG

ÉS TESZTEK A DEFINITSÉG MÁTRIX DEFINITSÉGÉNEK FOGALMA ÉS TESZTEK A DEFINITSÉG ELDÖNTÉSÉRE DR. NAGY TAMÁS egyetemi docens Miskolci Egyetem Alkalmazott Matematikai Tanszék A bemutatott kutató munka a TÁMOP-..1.B-10//KONV-010-0001

Részletesebben

1. Három tanuló reggel az iskola bejáratánál hányféle sorrendben lépheti át a küszöböt?

1. Három tanuló reggel az iskola bejáratánál hányféle sorrendben lépheti át a küszöböt? skombinatorika 1. Három tanuló reggel az iskola bejáratánál hányféle sorrendben lépheti át a küszöböt? P = 3 2 1 = 6. 3 2. Hány különböző négyjegyű számot írhatunk föl 2 db 1-es, 1 db 2-es és 1 db 3-as

Részletesebben

Objektum Orientált Szoftverfejlesztés (jegyzet)

Objektum Orientált Szoftverfejlesztés (jegyzet) Objektum Orientált Szoftverfejlesztés (jegyzet) 1. Kialakulás Kísérletek a szoftverkrízisből való kilábalásra: 1.1 Strukturált programozás Ötlet (E. W. Dijkstra): 1. Elkészítendő programot elgondolhatjuk

Részletesebben

Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás

Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás 12. évfolyam Osztályozó vizsga 2013. augusztus Számsorozatok Sorozat fogalma, példák sorozatokra, rekurzív sorozatokra, sorozat megadása Számtani sorozat Mértani sorozat Kamatszámítás Ismerje a számsorozat

Részletesebben

Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára

Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára Válasz Szőnyi Tamásnak az Optimális térlefedő kódok kutatása című doktori értekezés opponensi bírálatára Mindenekelőtt szeretném megköszönni Szőnyi Tamásnak, az MTA doktorának a támogató véleményét. Kérdést

Részletesebben

BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM. Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET

BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM. Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET BUDAPESTI KÖZGAZDASÁGTUDOMÁNYI EGYETEM Puskás Csaba, Szabó Imre, Tallos Péter LINEÁRIS ALGEBRA JEGYZET BUDAPEST, 1997 A szerzők Lineáris Algebra, illetve Lineáris Algebra II c jegyzeteinek átdolgozott

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 7 VII. Gyűrűk 1. Gyűrű Definíció Egy a következő axiómákat: gyűrű alatt olyan halmazt értünk, amelyben definiálva van egy összeadás és egy szorzás, amelyek teljesítik (1) egy

Részletesebben

3 Tápegységek. 3.1 Lineáris tápegységek. 3.1.1 Felépítés

3 Tápegységek. 3.1 Lineáris tápegységek. 3.1.1 Felépítés 3 Tápegységek A tápegységeket széles körben alkalmazzák analóg és digitális berendezések táplálására. Szerkezetileg ezek az áramkörök AC-DC vagy DC-DC átalakítók. A kimenet tehát mindig egyenáramú, a bemenet

Részletesebben

Kódolás, hibajavítás. Tervezte és készítette Géczy LászlL. szló 2002

Kódolás, hibajavítás. Tervezte és készítette Géczy LászlL. szló 2002 Kódolás, hibajavítás Tervezte és készítette Géczy LászlL szló 2002 Jelkapcsolat A jelkapcsolatban van a jelforrás, amely az üzenő, és a jelérzékelő (vevő, fogadó), amely az értesített. Jelforrás üzenet

Részletesebben

Lineáris Algebra gyakorlatok

Lineáris Algebra gyakorlatok A V 2 és V 3 vektortér áttekintése Lineáris Algebra gyakorlatok Írta: Simon Ilona Lektorálta: DrBereczky Áron Áttekintjük néhány témakör legfontosabb definícióit és a feladatokban használt tételeket kimondjuk

Részletesebben

Mátrixok. 3. fejezet. 3.1. Bevezetés: műveletek táblázatokkal

Mátrixok. 3. fejezet. 3.1. Bevezetés: műveletek táblázatokkal fejezet Mátrixok Az előző fejezetben a mátrixokat csak egyszerű jelölésnek tekintettük, mely az egyenletrendszer együtthatóinak tárolására, és az egyenletrendszer megoldása közbeni számítások egyszerüsítésére

Részletesebben

noannb Számítógépek automatizált tervezése

noannb Számítógépek automatizált tervezése noannb * HlR A DA SItCMHIK Al TUDOMÁNYOS totislítei LÁMA DRASNY JÓZSEF Számítástechnikai Koordinációs Intézet Számítógépek automatizált tervezése BTO: 6S1.3.001.2;6S1.3.06 Napjainkban a számítógépek a

Részletesebben

= szinkronozó nyomatékkal egyenlő.

= szinkronozó nyomatékkal egyenlő. A 4.45. ábra jelöléseit használva, tételezzük fel, hogy gépünk túllendült és éppen a B pontban üzemel. Mivel a motor által szolgáltatott M 2 nyomaték nagyobb mint az M 1 terhelőnyomaték, a gép forgórészére

Részletesebben

2. fejezet KÖRNYEZETI KOCKÁZATBECSLÉS

2. fejezet KÖRNYEZETI KOCKÁZATBECSLÉS 2. fejezet KÖRNYEZETI KOCKÁZATBECSLÉS 223 224 Tartalomjegyzék 1.1 Elõzmények 227 1.2 A környezeti kockázatok becslésének általános alapelvei 229 2 A környezeti expozíció becslése 231 2.1 Bevezetõ 231 2.1.1

Részletesebben

MemoLuX Kft. MINİSÉGÜGYI KÉZIKÖNYV. Jelen példány sorszáma: 0. Verzió: Lapszám: Fájlnév: 4/0 1/30 MMKv4.doc

MemoLuX Kft. MINİSÉGÜGYI KÉZIKÖNYV. Jelen példány sorszáma: 0. Verzió: Lapszám: Fájlnév: 4/0 1/30 MMKv4.doc 1/30 Jelen példány sorszáma: 0 MINİSÉGÜGYI KÉZIKÖNYV MemoLuX Kft. A minıségügyi kézikönyv sem egészben, sem részben nem másolható az Ügyvezetı Igazgató engedélye nélkül. 2/30 Elosztási lista példány 1

Részletesebben

DT4220 E xx xx xx (PS) Folyamatindikátor. Kezelési útmutató

DT4220 E xx xx xx (PS) Folyamatindikátor. Kezelési útmutató xx xx xx (PS) Folyamatindikátor Kezelési útmutató Tartalomjegyzék 1. Kezelési útmutató...4 1.1. Rendeltetése...4 1.2. Célcsoport...4 1.3. Az alkalmazott szimbólumok...4 2. Biztonsági útmutató...5 2.1.

Részletesebben

8. MODELLEZÉS AZ ALKATRÉSZGYÁRTÁS TECHNOLÓGIAI TERVEZÉSÉNÉL

8. MODELLEZÉS AZ ALKATRÉSZGYÁRTÁS TECHNOLÓGIAI TERVEZÉSÉNÉL 8. MODELLEZÉS AZ ALKATRÉSZGYÁRTÁS TECHNOLÓGIAI TERVEZÉSÉNÉL E fejezet az alkatrészgyártás technológiai tervezésénél használt modellek közül az alkatrészek geometriai modellezését és az alkatrészgyártás

Részletesebben

Miskolci Egyetem. Diszkrét matek I. Vizsga-jegyzet. Hegedűs Ádám Imre 2010.12.28.

Miskolci Egyetem. Diszkrét matek I. Vizsga-jegyzet. Hegedűs Ádám Imre 2010.12.28. Miskolci Egyetem Diszkrét matek I. Vizsga-jegyzet Hegedűs Ádám Imre 2010.12.28. KOMBINATORIKA Permutáció Ismétlés nélküli permutáció alatt néhány különböző dolognak a sorba rendezését értjük. Az "ismétlés

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Gráfelmélet II. Gráfok végigjárása

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Gráfelmélet II. Gráfok végigjárása Gráfelmélet II. Gráfok végigjárása DEFINÍCIÓ: (Séta) A G gráf egy olyan élsorozatát, amelyben a csúcsok és élek többször is szerepelhetnek, sétának nevezzük. Egy lehetséges séta: A; 1; B; 2; C; 3; D; 4;

Részletesebben

Matematika 8. PROGRAM. általános iskola 8. osztály nyolcosztályos gimnázium 4. osztály hatosztályos gimnázium 2. osztály. Átdolgozott kiadás

Matematika 8. PROGRAM. általános iskola 8. osztály nyolcosztályos gimnázium 4. osztály hatosztályos gimnázium 2. osztály. Átdolgozott kiadás Dr. Czeglédy István fôiskolai tanár Dr. Czeglédy Istvánné vezetôtanár Dr. Hajdu Sándor fôiskolai docens Novák Lászlóné tanár Dr. Sümegi Lászlóné szaktanácsadó Zankó Istvánné tanár Matematika 8. PROGRAM

Részletesebben

Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag. 2011. március

Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag. 2011. március Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag 2011. március 1 Informatika Alapelvek, célok Az információ megszerzése, megértése, feldolgozása és felhasználása, vagyis az információs műveltség

Részletesebben

19. Hasításos technikák (hash-elés)

19. Hasításos technikák (hash-elés) 19. Hasításos technikák (hash-elés) Példák: 1. Ha egy telefon előfizetőket a telefonszámaikkal azonosítjuk, mint kulcsokkal, akkor egy ritkán kitöltött kulcstartományhoz jutunk. A telefonszám tehát nem

Részletesebben

Billenőkörök. Mindezeket összefoglalva a bistabil multivibrátor az alábbi igazságtáblázattal jellemezhető: 1 1 1 nem megen

Billenőkörök. Mindezeket összefoglalva a bistabil multivibrátor az alábbi igazságtáblázattal jellemezhető: 1 1 1 nem megen Billenőkörök A billenőkörök, vagy más néven multivibrátorok pozitívan visszacsatolt, kétállapotú áramkörök. Kimeneteik szigorúan két feszültségszint (LOW és HIGH) között változnak. Rendszerint két kimenettel

Részletesebben

Az alap- és a képfelület fogalma, megadási módjai és tulajdonságai

Az alap- és a képfelület fogalma, megadási módjai és tulajdonságai A VETÜLETEK ALAP- ÉS KÉPFELÜLETE Az alap- és a képfelület fogalma, megadási módjai és tulajdonságai A geodézia, a térinformatika és a térképészet a görbült földfelületen elhelyezkedő geometriai alakzatokat

Részletesebben

(11) Lajstromszám: E 004 339 (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

(11) Lajstromszám: E 004 339 (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA !HU000004339T2! (19) HU (11) Lajstromszám: E 004 339 (13) T2 MAGYAR KÖZTÁRSASÁG Magyar Szabadalmi Hivatal EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA (21) Magyar ügyszám: E 0 722232 (22) A bejelentés napja:

Részletesebben

Geometriai axiómarendszerek és modellek

Geometriai axiómarendszerek és modellek Verhóczki László Geometriai axiómarendszerek és modellek ELTE TTK Matematikai Intézet Geometriai Tanszék Budapest, 2011 1) Az axiómákra vonatkozó alapvető ismeretek Egy matematikai elmélet felépítésének

Részletesebben

Működési kockázati önértékelések veszteségeloszlás-alapú modellezése

Működési kockázati önértékelések veszteségeloszlás-alapú modellezése 506 HITELINTÉZETI SZEMLE HAJNAL BÉLA KÁLLAI ZOLTÁN NAGY GÁBOR Működési kockázati önértékelések veszteségeloszlás-alapú modellezése Tanulmányunkban a működési kockázatok önértékelésen alapuló modellezését

Részletesebben

MUNKAANYAG. Szám János. Furatesztergálás technológiai tervezése, szerszámok, készülékek megválasztása, paraméterek meghatározása

MUNKAANYAG. Szám János. Furatesztergálás technológiai tervezése, szerszámok, készülékek megválasztása, paraméterek meghatározása Szám János Furatesztergálás technológiai tervezése, szerszámok, készülékek megválasztása, paraméterek meghatározása A követelménymodul megnevezése: Általános gépészeti technológiai feladatok II. (forgácsoló)

Részletesebben

Állami Számvevőszék ELEMZÉS a 2014. évi integritás felmérés óvodák, bölcsődék intézménycsoportban mért eredményeiről 2015. május

Állami Számvevőszék ELEMZÉS a 2014. évi integritás felmérés óvodák, bölcsődék intézménycsoportban mért eredményeiről 2015. május Állami Számvevőszék ELEMZÉS a 2014. évi integritás felmérés óvodák, bölcsődék intézménycsoportban mért eredményeiről 2015. május Az elemzés készítését felügyelte: Dr. Pulay Gyula Zoltán felügyeleti vezető

Részletesebben

Door-System Kft Újpest IPARI PARK Almakerék u. 4. T : 30-399-0740 2300-183 www.door-system.hu info@door-system.hu

Door-System Kft Újpest IPARI PARK Almakerék u. 4. T : 30-399-0740 2300-183 www.door-system.hu info@door-system.hu Nem jeleníthető meg a kép. Lehet, hogy nincs elegendő memória a megnyitásához, de az sem kizárt, hogy sérült a kép. Indítsa újra a számítógépet, és nyissa meg újból a fájlt. Ha továbbra is a piros x ikon

Részletesebben

Digitális technika VIMIAA01

Digitális technika VIMIAA01 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Digitális Rendszerek Számítógépek

Részletesebben