DIGITÁLIS TECHNIKA 7-ik előadás
Előadó: Dr. Oniga István Egyetemi docens
2010/2011 II félév
Szekvenciális (sorrendi) hálózatok
• •
Szekvenciális hálózatok fogalma Tárolók – – –
•
Számlálók – –
• • •
RS tárolók JK tárolók T és D típusú tárolók Szinkron számlálók Aszinkron számlálók
Regiszterek http://www.play-hookey.com/digital/ http://www.asic-world.com/digital/seq.html Digitális Technika 2010/2011 II félév
SZEKVENCIÁLIS HÁLÓZATOK FOGALMA •
•
•
•
A kombinációs hálózatok kimenetei csak a bemenetek állapotaitól, kombinációitól függnek, semmi mástól. A sorrendi áramkörök "emlékeznek", memória jellegük van, a legtöbb, memória elemi áramköröket tartalmaz A legtöbb digitális áramkör mőködése függ az elızményektıl, az idıtıl, és az események sorrendjétıl Ha egy KH egyszerően visszacsatolunk: –
•
KH Qt+1
Yt+1
“Tároló” Qt
Yt
aszinkron sorrendi hálózat
Ha a visszacsatolt jeleket csak bizonyos idıközönként engedjük vissza a bemenetre – egy külsı órajel mindegyik periódusában csak egyszer –
X
szinkron sorrendi hálózat.
Digitális Technika 2010/2011 II félév
Y = f ( X, Q)
TÁROLÓK •
ÜZEMMÓDJAIK: • • •
•
SET RESET STORE
a tárolóba logikai „1” beírása a tárolóba logikai „0” beírása az elızı állapot (0 vagy 1) megtartása
TÍPUSAIK: • • • •
•
beírás törlés tárolás R-S tároló J-K tároló D tároló T tároló
1
1
1
1
VEZÉRLÉSI TÍPUSOK: • • • •
sztatikus tárolók kapuzott tárolók élekkel vezérelt tárolók vegyes vezérléső tárolók
0
0
0
órajel felfutó élével vezérelt 1
órajel lefutó élével vezérelt
1 0
órajel magas értékével engedélyezett
Digitális Technika 2010/2011 II félév
0
0
órajel alacsony értékével engedélyezett
S-R tároló (latch) •
•
olyan billenı áramkör (flip-flop), melynek mindkét állapota stabil (bistabil) Két bemenet: – –
• •
•
S = set, beíró = logikai „1” beírása R = reset, törlı = logikai „0” beírása
egy (Q), vagy két ( Q,Q)kimenete S Az n-edik állapotot n indexszel, a következı állapotot n+1 indexszel, jelöljük S-R latch NOR kapukkal –
•
R
Kerüljük az S = R = 1 állapotot
S-R latch NAND kapukkal –
Kerüljük az S = R = 0 állapotot
Digitális Technika 2010/2011 II félév
Q
R
S
Qn+1
Q n+1
_ Q
0 0 1 1
0 1 0 1
Qn 1 0 tiltott
Qn 0 1 tiltott
S
R
Q n+1
Q n+1
0 0 1 1
0 1 0 1
tiltott 1 0 Qn
tiltott 0 1 Qn
S-R tárolók BEÍRÁS Feltételezet elızı állapot Q=1
Feltételezet elızı állapot Q=0
_ S
1 0
1
Q
1-0-1
0
1-0-1
1
0
1 1_
_ Q
0-1-1
0
_ Q
1
1-0-0
Feltételezet elızı állapot Q=0
1
_ S
_ S
0
Q
1-0-0
Q
1
0-1-1
0
Q 0-1-1
0
Feltételezet elızı állapot Q=1
1
0
1 _ R
TÖRLÉS
1-0-0
1
1-0-0
R
1
_ S
0
1
_ Q
_ R
Digitális Technika 2010/2011 II félév
_ Q
1
0
0
0-1-1
1 0
1
1
_ R
Kapuzott S-R tárolók •
Engedélyezı bemenet EN S
P 3
Q P1
EN _ Q P 4
R
S R EN(Clk) Q
Digitális Technika 2010/2011 II félév
P2
EN 0 1 1 1 1
Sn X 0 1 0 1
Rn X 0 0 1 1
Qn+1 Qn Qn 1 0 Tiltott
Kapuzott „D” tároló D Q EN _ Q • • • • •
Egy bemenet = D Engedélyezı bemenet = EN Ha EN = 0 => Qn+1 = Qn Q követi D-t ha az EN =1 (aktív) „Átlátszó” D EN Q
Digitális Technika 2010/2011 II félév
EN D
Qn+1 Qn+1
0 0 1 1
Qn Qn 0 1
0 1 0 1
Qn Qn 1 0
D
Q
EN _ Q
Órajelvezérelt S-R tárolók •
• •
három bemenete van: – S (Set, beíró), R (Reset, törlı) – Clk (Clock) órajelbemenet (háromszöggel van jelölve) Egy (Q), vagy két ( Q, Q n ) kimenete van. Ha töröljük, Qn+1 1 lesz, ha írjuk, akkor pedig 0. 1 1
>Clk
CLK Órajelvezérelt
•
•
S
0
R
Q _ Q
1
0
0
S >Clk
CLK 1
R
Q
0
_ Q
Ha nem írjuk, és nem töröljük, Qn+1 = Qn (n+1-edik kimeneti állapota megegyezik a n-edik állapottal). Szinkron mőködés Digitális Technika 2010/2011 II félév
J-K tároló • • •
•
Csak órajel vezérelt lehet Három bemenete van: a J (beíró), a K (törlı) és a Clk (Clock) órajelbemenet Mőködése megegyezik az órajelvezérelt S-R tárolóval, azonban az S-R tárolóval ellentétben ha egyszerre írjuk és töröljük, akkor is definiáltan mőködik Ha egyszerre írjuk, és töröljük a tárolót, órajel periódusról órajel periódusra negálja az elızı állapotát, azaz Qn+1 = Q n lesz. J
P 3
Q P 1
T(Ck) K •
P 4
P 2
_ Q
Jn
Kn
Qn+1
0
0
Qn
1
0
1
0
1
0
1
1
Qn
J
Q
CLK K
Q
Ha az órajel idıtartama nagyobb mind a kapuknak a terjedési ideje, a visszacsatolás miatt a kimenetek oszcillálhatnak Digitális Technika 2010/2011 II félév
Élvezérelt D tároló • •
A D tárolók kimenete felveszi a bemenetükre érkezı jel értékét, ha az órajel engedi. Egyszerő mőködésük ellenére a legjelentısebb tárolók (1 bites memória). D
Q
D
C
C Q
Q
(a) Felfutó éllel vezérelt
D 1 0
CLK
Q
Q
1 0
0 1
Digitális Technika 2010/2011 II félév
D SET RESET
Q
1 0
CLK
(b) Lefutó éllel vezérelt
Q
Q
1 0
0 1
SET RESET
Élvezérelt T tároló • • • •
J-K tároló J és K bemeneteit összekötjük és elnevezzük T-nek Ha mőködtetjük ıket (T = 1), Q a negáltjára változik az órajel ütemében Ha T=0, a kimenet megtartja értékét Egyszerő mőködésük ellenére gyakran használt tárolók (számlálok).
T J
Q
CLK Q K
T
Q
CLK Q Digitális Technika 2010/2011 II félév
D
Q
CLK
T
Q
T
Qn+1
0
Qn
1
Qn
Master-Slave flip-flopok • • •
• • • • •
Mester-Szolga tárolók A J-K flip-flop hiányosságát küszöböli ki. Kimenetén csak akkor jelenik meg az új állapot értéke, amikor a bemeneti vezérlés már hatástalan (Közbensı tárolású tárolók). A Mester az órajel felfutó élére vezérelt, a Szolga pedig a lefutó élre. Az órajel felfutó élére történik a bemenetek kiértékelése. Az órajel lefutó élére jelennek meg a kimenetek új állapotai . SR-MS JK-MS S CLK R
S
QM
CLK R QM MASTER
Digitális Technika 2010/2011 II félév
S
QS
CLK R
QS
SLAVE
Q
J CLK
_ Q
K
J
QM
Bemenetek fogadása
kiírás
J
QS
CLK
CLK
K
K
QM
MASTER
QS
SLAVE
Q _ Q
Vegyes vezérlésű tárolók
• •
Szinkron vezérlı bemenetek : S-R, J-K, D, T (orajelvezérelt) Aszinkron vezérlı bemenetek: Cl (Clear) törlı és Pr (Preset) beíró bemenet. A Pr aszinkron beíró, illetve Cl törlı bemenetek aktív szintje 0. D
PR
•
C Q
Felfutó élre érzékeny
D
CLK CL
Pr Q
Cl Q
• • • • • •
Példák 7472E - JK-MS FF - 3 bemenető ES kapuval 7473E - két JK-MS FF külön Ck és Cl bemenetekkel 7476E - két JK-MS, Ck , Pr, és Cl bemenetekkel 7474 - két DFF külön D, Ck, Pr , Cl , bemenetekkel. 7475 - négy DFF, két-két DFF közös D és Ck bemenetekkel rendelkeznek Digitális Technika 2010/2011 II félév
Lefutó élre érzékeny
Flip-Flopok jellemzői (1) •
Késleltetési idı a szinkron bemenetekhez képest (Pl. 4ns a 74AHC IC családnál) 50% point on triggering edge
CLK
CLK
50% point on LOW-toHIGH transition of Q
Q
50% point on HIGH-toLOW transition of Q
Q
tPLH
•
50% point
tPHL
Késleltetési idı a aszinkron bemenetekhez képest (Pl. 5ns a 74AHC IC családnál)
PRE
50% point
50% point
Q tPHL
Digitális Technika 2010/2011 II félév
CLR
50% point
50% point
Q tPLH
Flip-Flopok jellemzői (2) •
Beállási idı –setup time - a minimális idı amennyivel az adatok jelen kell legyenek, az órajel elıtt.
D CLK
Set-up time, ts •
Tartási idı – hold time - a minimális idı ameddig az adatok nem változhatnak az órajel után.
D CLK
Hold time, tH
Digitális Technika 2010/2011 II félév
A tárolók alkalmazásai (1) •
• • • •
Tipikus alkalmazások: • Pergésmentesítés • Memóriak • Frekvenciaosztás • Számlálók Pergésmentesítés A kapcsoló nyitásánál illetve zárásánál apró szikrák jelennek meg tévesen többszöri ki-bekapcsolást okoznak Megoldás: SR latch használata
Digitális Technika 2010/2011 II félév
A tárolók alkalmazásai (2) • •
Minden felfutó élre a kimenet az elızı állapot negáltjára vált Egy flip-flop kettıvel osztja a bemenıjelet, két flip-flops négyel ….. Frekvenciaosztás HIGH
HIGH
J QA
fin
Számlálók
CLK K
fin
fout
Digitális Technika 2010/2011 II félév
QB
J
CLK K
fout