väljundi Q järgmisse trigerisse (CLK sisendisse), mis omakorda kordab esimese trigeri tööprotsessi (eeldades, et toitev taktsagedus on pidev), kui signaali enam ei ole võimalik edasi kanda (kümnendarv 15), nullitakse kõik trigeri väärtused. Sellise signaali edasi slavestamise ja edasi kandmise põhimõttel saame koostada jadaloenduri. JK trigeri sisend ,,set" on kõrgema tähtsusega sisend, kui J ja K ning annab terve trigerile väärtuse 1, sisend ,,reset" annab väärtuse 0. Loendamist hakkame pihta kõige väiksema tähtsusega bitist, triger U1 ja lõpetame U4-ga. Loendamise kiiruse ja töötegevuse määratleme signaaligeneraatoriga, mis on meie joonisel asendatud lülitiga, asendamaks 0 ja 1 sisendimpulsse. Kasutades signaaligeneraatorit tuleb meeles pidada, et iga järgmise trigeri töötlemise taktsagedus on kaks korda aeglasem, kui eelmine. Loendamise nullimine.
C clock, takt sünkroniseerimis ehk juhtsisend. Tööpõhimõtte järgi liigitatakse trigerid: 1. RS seadesisenditega 2. D - andmesisendiga 3. JK universaalsisenditega 4. T loendussisendiga Sisendsignaalile reageerimise järgi liigitatakse trigerid: 1. Asünkroonsed 2. Sünkroonselt Asünkroonsele trigerile mõjuvad sisendsignaalid alates saabumishetkest, sünkroonsele trigerile mõjuvad sisendsignaalid ainult sünkrosignaali saabudes juhtsisendile C. Sünkroonsed trigerid jagunevad 1. Staatilise juhtimisega kus trigeri ümberlülitumine toimub siis kui sünkrosisendis on 1 või 0. 2. Dünaamilise juhtimisega kus trigeri ümberlülitumine toimub sünkrosignaali muutumisel 0->1 või 1->0. Trigeriv võivad olla 1. Ühetaktilised ja 2. Kahetaktilised.
Sõlmedes on MOP, kirjutamine ja kustutamine käib püsielektronidega MOP kaudu. 27.PLM. Programmeeritav Loogikamaatriks. Idee on realiseerida triviaalselt kombinatsioon-loogika lülitus tabeliga esitatud funktsiooni järgi. 28.Mis on jadaloogika? Olekud? Uus olek = funktsioon vanast olekust. y = f {x 1,x2,x3,...,olek}. xn = sisend; olek on minevikuga määratud seisund. 29.Mis esitab jadaloogika lülituse olekuid? 30.Asünkroonne triger. Triger millel puudub C(lock)-sisend. Sellele trigerile mõjuvad sisend signaalid alates saabumishetkest. 31.Takteeritav triger. Triger, millel on C(lock) sisend. Clock juhib trigeri tööd ajaliselt. 32.Taktimpulsi frondiga lülitatav triger. Triger, mille väärtus muutub ainult sisendsignaali muutumisel 1-st 0-ks (tagafrondiga sünkroniseeritav) või 0-st 1-ks (Esifrondiga sünkroniseeritav). 33.RS-triger. Reset-Set ühetaktiline triger. Asünk. 2 sisendit (R ja S) ja 2 väljundit (Q ja -Q). Sünk on lisaks C(lock).
Triger- elementaarne mäluelement 1 biti hoidmiseks. On kahe püsitasakaaluseisundiga lülitus. Sisaldab kaht transistorit või muud aktiivelmenti, mis on vastastikku seotud tagasisidega. Olekut muudavad sisenditesse saabuvad välissignaalid. Tasutatakse mäluelementidena registrites, loendurtes jms. Kaks väljundit otseväljund Q ja inversiooniväljund Q (kriipsuga). Q=0 ja Q(kriips)=1 tähendab, et triger on olekus null. Vastupidi on olekus 1. Asünkroonsele trigerile mõjuvad sisendsignaalid alates nende saabumishetkest, sünkroonsele trigerile juhtsisendile clock saabunud sünkrosignaali saabumise hetkest. Sünkroonsed trigerid jagunevad staatilise juhtimisega trigeriteks, kus trigeri ümberlülitumine toimub siis, kui sünkroseisundis on null, ning dünaamilise juhtimisega trigeriteks, kus ümerlülitus toimub sünkrosignaali muutumisel 0-1 või 1- 0. Otsesisenditega asünkroonne RS triger kooseb kahest VÕI EI elemendist, kus ühe
2. Reversiivne (Q') - Reversiivne väljund läheb seisu 1 kui kõrge nivoo antakse nullimissisendile R (reset) (PS! Qt on otseväljundi seis enne vasakul toodud S ja R kombinatsiooni realiseerumist. Qt+1 on seis pärast S ja R seisu realiseerumist) Asünkroonseks nimetatakse trigerit, mille sisenditele mingi seisundite kombinatsiooni andmist ei sünkroniseerita täiendava signaaliga. Kui sünkroniseeritakse nimetatakse trigerit sünkroonseks trigeriks. 2. Kui RS-trigerile lisada sünkroniseerimislüli saame sünkroonse RS- trigeri 3. Sünkroonne kahetaktiline RS-triger (TT) Kasutatakse vähe. Võimaldab luua side sisendsignaalide ja väljundite olekute vahel 4. Sünkroonne kahetaktiline JK-trigger Sünkroonsele kahetaktilise RS trigeri sisendeid juhitakse läbi JA lülide, mille ühed sisendid on ühendatud väljunditega. Seda nimetatakse JH trigeriks (J-jump, K-key) Omadused - universaalne, lihtsate ühendustega võimalik muuta seade-,
C CLOCK takt, sünkroni. juhtsisend. 5.1.4. Trigerite liigid Digitaaltehnika konspekt 23 Tööpõhimõtte järgi liigitatakse trigerit: 1. RS ehk seadesisenditega trigerid. 2. D ehk andmesisendiga trigerid. 3. JK ehk universaalsisenditega trigerid. 4. T ehk loendussisendiga trigerid. Sisend signaalile reageerimise järgi jaotatakse trigereid: 1. Asünkroonset 2. Sünkroonset Asünkroonsele trigerile mõjuvad sisendsignaalid alates saabumishetkest. Sünkroonsele mõjuvad ainult sünkrosisendist saadud juhtsisendile C. Sünkroonsed trigerid jagunevad staatilise juhtimisega, kus trigeri ümberlülitumine toimub siis kui sünkrosisendis on null. Dünaamilise juhtimisega kus trigeri ümberlülitamine toimub sünkrosignaali muutumisel nullist üheks või ühest nulliks. 1 taktised ja 2 taktised võivad olla. 5.2. Asünkroonsed trigerid 5.2.1. Otsesisenditega RS-triger
C CLOCK – takt, sünkroni. juhtsisend. 5.1.4. Trigerite liigid Digitaaltehnika konspekt 23 Tööpõhimõtte järgi liigitatakse trigerit: 1. RS ehk seadesisenditega trigerid. 2. D ehk andmesisendiga trigerid. 3. JK ehk universaalsisenditega trigerid. 4. T ehk loendussisendiga trigerid. Sisend signaalile reageerimise järgi jaotatakse trigereid: 1. Asünkroonset 2. Sünkroonset Asünkroonsele trigerile mõjuvad sisendsignaalid alates saabumishetkest. Sünkroonsele mõjuvad ainult sünkrosisendist saadud juhtsisendile C. Sünkroonsed trigerid jagunevad staatilise juhtimisega, kus trigeri ümberlülitumine toimub siis kui sünkrosisendis on null. Dünaamilise juhtimisega kus trigeri ümberlülitamine toimub sünkrosignaali muutumisel nullist üheks või ühest nulliks. 1 taktised ja 2 taktised võivad olla.
MS-TRIGER (Master Slave) MS-Triger on kahetaktiline triger, mis lahendab tagasisidega tekkinud probleeme. Kahetaktiline triger koosneb kahest identsest trigerist Master ja Slave. D-TRIGER (Delay) data 1 infosisend, väljundis kordab sisendi signaali, aga sünkroimpulsi võrra hiljem, saab säilitada lühiajaliselt infot. D trigeril on kaks sisendit – D andmesisend ja C clock sisend. Niikaua kui C=0, säilitab triger oma väärtust. Kui C=1, siis antakse trigerile D väärtus, kas 0 või 1, oleneb D väärtusest. Seega säilitab D triger oma väärtust seni kuni tuleb uuesti clock sisendisse1. Ehk kui C=1, Q=D ja C läheb nulliks(C=0), nüüd on trigeri väärtus Q=D kuni aja t pärast tuleb uuesti sisend C=1 ja siis saab Q väärtuseks jälle D väärtus. Potentsiaaliga sünkroniseeritav D-triger D-trigeri väljund võtab sisendis oleva väärtuse , kui sünkrosisend seda lubab. Frondiga sünkroniseeritav D-triger
millega ümberlülitumise aega juhtida, seega väljundi väärtus muutub sisendi väärtuste muutuste järgi. S R Qt 0 0 Qt-1 01 0 10 1 11 - Kui S = R = 1, siis on otseväljud ja inversioonväljund ühesuguse väärtusega Q = ^Q, kuna kahendväärtuse otseväärtuse ja eitus ei saa olla võrdsed, siis loetakse seda keelatud väärtuseks. Loogikafunktsioon Qt = S + ^R Qt-1 SR trigerit saab ka lisaks asünkroonsele SR-trigerile NOR baasil teha NAND baasil teha madalaktiivsete sisenditega asünkroonse STR-trigeri. Potensiaaliga sünkroniseeritav SR-triger (SR Latch) Sünkrosisendiga C määratakse, millal lülitab triger uude olekusse. Kui C-sisend pole aktiivne, siis triger säilitab vana oleku olenemate muude sisendite väärtustest. 2) MS-triger (Master Slave) Master ja slave pool. Aitab lahendada probleeme tagasidega tekkivaid probleeme, nt sünkrosisend on aktiivne
T (toggle), 1infosisendiga, iga järgmine impulss muudab trigeri oleku vastupidiseks, nn. loendustriger. Töötab: T; Q(t), 1= -Q(t-1), 0= Q(t-1) D (delay), data 1 infosisend, väljundis kordab sisendi signaali, aga sünkroimpulsi võrra hiljem, saab säilitada lühiajaliselt infot. Töötab: CD; Q(t) , 0 - =Q(t-1) , 11= 1, 10= 0. D trigeril on sisendit – D andmesisend ja C clock sisend. Niikaua kui C=0, säilitab triger oma väärtust. Kui C=1, siis antakse trigerile D väärtus, kas 0 või 1, oleneb D väärtusest. Seega säilitab D triger oma väärtust seni kuni tuleb uuesti clock sisendisse1. Ehk kui C=1, Q=D ja C läheb nulliks(C=0), nüüd on trigeri väärtus Q=D kuni aja t pärast tuleb uuesti sisend C=1 ja siis saab Q väärtuseks jälle D väärtus. JK (jump-key), samasugune nagu RS-triger, aint selle vahega et ei ole keelatud kombinatsiooni. Siin on lubatud J=K=1, mis muudab väljundi vastupidiseks
loendustriger. Töötab: T; Q(t), 1= -Q(t-1), 0= Q(t-1). T Qt 0 Qt-1 1 Qt-1 D (delay), data 1 infosisend, väljundis kordab sisendi signaali, aga sünkroimpulsi võrra hiljem, saab säilitada lühiajaliselt infot. Töötab: CD; Q(t) , 0 - =Q(t-1) , 11= 1, 10= 0. D trigeril on kaks sisendit D andmesisend ja C clock sisend. Niikaua kui C=0, säilitab triger oma väärtust. Kui C=1, siis antakse trigerile D väärtus, kas 0 või 1, oleneb D väärtusest. Seega säilitab D triger oma väärtust seni kuni tuleb uuesti clock sisendisse1. Ehk kui C=1, Q=D ja C läheb nulliks(C=0), nüüd on trigeri väärtus Q=D kuni aja t pärast tuleb uuesti sisend C=1 ja siis saab Q väärtuseks jälle D väärtus. C D Qt 0 - Qt-1 1 1 1 1 0 0 JK (jump-key), samasugune nagu RS-triger, aint selle vahega et ei ole keelatud kombinatsiooni
0= Q(t-1). t T Q t-1 0 Q t-1 1 Q D (delay), data 1 infosisend, väljundis kordab sisendi signaali, aga sünkroimpulsi võrra hiljem, saab säilitada lühiajaliselt infot. Töötab: CD; Q(t) , 0 - =Q(t-1) , 11= 1, 10= 0. D trigeril on kaks sisendit D andmesisend ja C clock sisend. Niikaua kui C=0, säilitab triger oma väärtust. Kui C=1, siis antakse trigerile D väärtus, kas 0 või 1, oleneb D väärtusest. Seega säilitab D triger oma väärtust seni kuni tuleb uuesti clock sisendisse1. Ehk kui C=1, Q=D ja C läheb nulliks(C=0), nüüd on trigeri väärtus Q=D kuni aja t pärast tuleb uuesti sisend C=1 ja siis saab Q väärtuseks jälle D väärtus. C D Qt 0 - Qt-1 1 1 1 1 0 0 Konveier protsessoris ja mälus
Q(katusega) stabiilselt olekus 1. Signaali S(katusega)=0 tekkimisel lülitub väljund Q ümber olekusse 1, mille tagajärjel alumise JA-EI-elemendi mõlemad sisendid saavad signaali 1 (Q=1 ja R(katusega)=1) ning väljundis Q(katusega) tekib 0. Signaali S(katusega)=0 kadumisel stabiilne olek säilib, sest alumise JA-EI-elemendi mõlemad sisendid on väärtusega 1, mistõttu Q(katusega)=0 ja ülemise JA-EI-elemendi üks sisend (Q(katusega)) on väärtusega 0, nii et väljundis tekib Q=1. Lisades trigerile takti (clock) võib muuta trigeri olekut teatud hetkel. Takt on lisasisend, mis üldjuhul on 0 ning sel juhul on mõlema JA-elemendi väljund 0, hoolimata S ja R-st ning triger ei muuda olekut. Kui takt on 1, siis ta mõju JA- elementidele kaob ning triger muutub tundlikuks S-st ja R-st. Clocked D latch eemaldab taktiga trigeri puhul esineva mitmetähenduslikkuse (kui S=R=1). Clocked D latch trigeril on ainult üks sisend ja see on D, mis annab loogikaelementidele
loendustriger. Töötab: T; Q(t), 1= -Q(t-1), 0= Q(t-1). T Qt 0 Qt-1 1 Qt-1 D (delay), data 1 infosisend, väljundis kordab sisendi signaali, aga sünkroimpulsi võrra hiljem, saab säilitada lühiajaliselt infot. Töötab: CD; Q(t) , 0 - =Q(t-1) , 11= 1, 10= 0. D trigeril on kaks sisendit D andmesisend ja C clock sisend. Niikaua kui C=0, säilitab triger oma väärtust. Kui C=1, siis antakse trigerile D väärtus, kas 0 või 1, oleneb D väärtusest. Seega säilitab D triger oma väärtust seni kuni tuleb uuesti clock sisendisse1. Ehk kui C=1, Q=D ja C läheb nulliks(C=0), nüüd on trigeri väärtus Q=D kuni aja t pärast tuleb uuesti sisend C=1 ja siis saab Q väärtuseks jälle D väärtus. C D Qt 0 - Qt-1 1 1 1 1 0 0 JK (jump-key), samasugune nagu RS-triger, aint selle vahega et ei ole keelatud kombinatsiooni.
INSERT INTO Arve(arve_nr, kuupaev) VALUES (arve_nr.nextval, SYSDATE); CACHE 30 - Oracle hoiab 30 uut järjenumbrit mälus, et neid kiiremini kasutada. Järgmine viide NEXTVAL-ile annab juba järgmise numbri Generaatoreid võib kasutada SELECT-lauses, INSERT-lauses VALUES- listis, UPDATE -lauses SET -klauslis. Triger SQL99 standard kirjeldas esmakordselt CREATE TRIGGER lause. Koosneb: Päis - Trigeri käivitava sündmuse kirjeldus - Trigerile rakendatud piirang Kehand - Trigeri poolt käivitava tegevuse kohta Päises määratakse, mis liiki trigeriga (nt. INSERT, UPDATE, DELETE) on tegemist ja millise tabeliga on see triger seotud. Triger võib olla seotud ainult ühe tabeliga. Oracle puhul on nii, et UPDATE- triger võib olla kirjutatud ka ainult mingi kindla veeru muutmise kohta kirjes (mitte terve kirje kohta). Päises võib kirjeldada ka tingimuse, mis peab trigeri sündmuse tekkimisel