Professional Documents
Culture Documents
Előadások (MW2023 Jav)
Előadások (MW2023 Jav)
analóg hálózatok
– a jelek értékkészlete (elméletileg) végtelen nagy
– a jelek értelmezési tartománya folytonos eloszlású
digitális hálózatok
– a jelek értékkészlete véges
– a jelek eloszlása diszkrét
1
Széchenyi
Kombinációs hálózatok István
Egyetem
• Bináris számrendszer:
1, 0 („NEGÁLT”)
__________
• Kapcsolók:
bekapcsolva, megszakítva
Asszociativitás: (A + B) + C = A + (B + C)
(A • B) • C = A • (B • C)
Kommutativitás: A•B=B•A
A+B=B+A
Disztributivitás: A • (B + C) = A • B + A • C
A + (B • C) = (A + B) • (A + C)
Ellentmondás törvénye: A • A̅ = 0
3
Széchenyi
Kombinációs hálózatok István
Egyetem
Elnyelési törvények 1. A + (A • B) = A
A • (A + B) = A
Harmadik kizárásának A + A̅ = 1
törvénye:
4
Széchenyi
Kombinációs hálózatok István
Egyetem
Involúció törvénye: A̿ = A
5
Széchenyi
Kombinációs hálózatok István
Egyetem
KOMBINÁCIÓS HÁLÓZATOK
X1. . . .Xn :
bemenetek,
logikai változók
Y1. . . .Ym :
kimenetek,
logikai változók
6
Széchenyi
Kombinációs hálózatok István
Egyetem
7
Széchenyi
Kombinációs hálózatok István
Egyetem
Példa:
három bemenet :
X1, X2, X3
két kimenet:
Y1, Y2
8
Széchenyi
Kombinációs hálózatok István
Egyetem
9
Széchenyi
Kombinációs hálózatok István
Egyetem
igazságtáblázattal
algebrai kifejezéssel
elvi (grafikus) logikai vázlattal
10
Széchenyi
Kombinációs hálózatok István
Egyetem
bemenetek:
A, B, C
kimenet:
F
11
Széchenyi
Kombinációs hálózatok István
Egyetem
A minterm definíciója:
12
Széchenyi
Kombinációs hálózatok István
Egyetem
13
Széchenyi
Kombinációs hálózatok István
Egyetem
14
Széchenyi
Kombinációs hálózatok István
Egyetem
15
Széchenyi
Kombinációs hálózatok István
Egyetem
16
Széchenyi
Kombinációs hálózatok István
Egyetem
17
Széchenyi
Kombinációs hálózatok István
Egyetem
INHIBÍCIÓ(𝐹2 )
IMPLIKÁCIÓ(𝐹13 )
18
Széchenyi
Kombinációs hálózatok István
Egyetem
19
Széchenyi
Kombinációs hálózatok István
Egyetem
Példa:
három bemenet :
A, B, C
egy kimenet:
F
20
Széchenyi
Kombinációs hálózatok István
Egyetem
AB(C C ) AC ( B B) AB AC
21
Széchenyi
Kombinációs hálózatok István
Egyetem
22
Széchenyi
Kombinációs hálózatok István
Egyetem
1.lépés:
egyszerűsítés
23
Széchenyi
Kombinációs hálózatok István
Egyetem
2.lépés:
feltétlenül szükséges prímimplikánsok kiválasztása
24
Széchenyi
Kombinációs hálózatok István
Egyetem
3.lépés:
redundáns prímimplikáns(ok) kiválasztása és elhagyása, a
végleges (egyszerűsített) függvényalak felírása
• redundáns prímimplikáns:
• irredundáns prímimplikáns:
F ( A, B, C ) A B A C
25
Széchenyi
Kombinációs hálózatok István
Egyetem
26
Széchenyi
Kombinációs hálózatok István
Egyetem
27
Széchenyi
Kombinációs hálózatok István
Egyetem
28
Széchenyi
Kombinációs hálózatok István
Egyetem
BC D
Példa1.:
29
Széchenyi
Kombinációs hálózatok István
Egyetem
BD
Példa2.:
30
Széchenyi
Kombinációs hálózatok István
Egyetem
prímimplikánsok:
Példa:
redundáns prímimplikáns
F ( A, B, C ) A B A C
31
Széchenyi
Kombinációs hálózatok István
Egyetem
prímimplikánsok:
B D, A C D, ABC
Példa:
redundáns prímimplikáns
F ( A, B, C ) A B A C
32
Széchenyi
Kombinációs hálózatok István
Egyetem
33
Széchenyi
Kombinációs hálózatok István
Egyetem
34
Széchenyi
Kombinációs hálózatok István
Egyetem
35
Széchenyi
Kombinációs hálózatok István
Egyetem
prímimplikánsok:
B D, BC, AD, AC, C D, AB
irredundáns, szükséges
és elégséges lefedés:
BC, AD, C D
36
Széchenyi
Kombinációs hálózatok István
Egyetem
Az irredundáns lefedés
prímimplikánsai:
BC, AD, C D
↓
37
Széchenyi
Kombinációs hálózatok István
Egyetem
38
Széchenyi
Kombinációs hálózatok István
Egyetem
39
Széchenyi
Kombinációs hálózatok István
Egyetem
40
Széchenyi
Kombinációs hálózatok István
Egyetem
prímimplikánsok:
A D, B D, B C, A D, A C, C D, A B
irredundáns, szükséges
és elégséges lefedés:
BC, AD, C D
41
Széchenyi
Kombinációs hálózatok István
Egyetem
Az irredundáns lefedés
prímimplikánsai:
BC, AD, C D
↓
42
Széchenyi
Kombinációs hálózatok István
Egyetem
43
Széchenyi
Kombinációs hálózatok István
Egyetem
C B, A C D, B D
44
Széchenyi
Kombinációs hálózatok István
Egyetem
45
Széchenyi
Kombinációs hálózatok István
Egyetem
46
Széchenyi
Kombinációs hálózatok István
Egyetem
47
Széchenyi
Kombinációs hálózatok István
Egyetem
__
__
BC csak egyszer!!!!
__
48
Széchenyi
Kombinációs hálózatok István
Egyetem
49
Széchenyi
Kombinációs hálózatok István
Egyetem
50
Széchenyi
Kombinációs hálózatok István
Egyetem
Függvény-szorzat
prímimplikánsainak előállítása:
F1 : AB, B C, AB C
F2 : BC , AB, AC
F1 F2 : BC , AB C
51
Széchenyi
Kombinációs hálózatok István
Egyetem
A C helyett A B C !!
52
Széchenyi
Kombinációs hálózatok István
Egyetem
Típusai
Statikus hazárdok
Dinamikus hazárdok
Funkcionális hazárdok
Lényeges hazárdok (későbbi fejezet)
53
Széchenyi
Kombinációs hálózatok István
Egyetem
Statikus hazárd
Típusai
• ‚0’-ás típusú statikus hazárd
• ‚1’-es típusú statikus hazárd
54
Széchenyi
Kombinációs hálózatok István
Egyetem
55
Széchenyi
Kombinációs hálózatok István
Egyetem
Példa
56
Széchenyi
Kombinációs hálózatok István
Egyetem
57
Széchenyi
Kombinációs hálózatok István
Egyetem
F ( A, B, C ) A C A B B C
58
Széchenyi
Kombinációs hálózatok István
Egyetem
Dinamikus hazárd:
Funkcionális hazárd:
59
Széchenyi
Kombinációs hálózatok István
Egyetem
• multiplexerek (MPX,MUX)
• demultiplexerek (DMPX,DEMUX)
60
Széchenyi
Kombinációs hálózatok István
Egyetem
Általános séma:
61
Széchenyi
Kombinációs hálózatok István
Egyetem
62
Széchenyi
Kombinációs hálózatok István
Egyetem
63
Széchenyi
Kombinációs hálózatok István
Egyetem
64
Széchenyi
Kombinációs hálózatok István
Egyetem
Példa:
ҧ + 𝐴𝐵
F(EXOR) = 𝐴𝐵
65
Széchenyi
Kombinációs hálózatok István
Egyetem
Megoldás:
(D0)
(D1)
(D2)
(D3)
ҧ + 𝐴𝐵
F(EXOR) = 𝐴𝐵
66
Széchenyi
Sorrendi hálózatok István
Egyetem
67
Széchenyi
Sorrendi hálózatok István
Egyetem
fz : X Y Z Y '1 f y1 ( X 1 , . . . X i , . . . X n , Y1 ,. . .Yk , . . .Y p )
Y ' 2 f y 2 ( X 1 , . . . X i , . . . X n , Y1 ,. . .Yk , . . .Y p )
fy : XY Y
. . . . . . . . . . . . . . . .
X : a bemenetikombinációk halmaza
Y ' k f yk ( X 1 , . . . X i , . . . X n , Y1 ,. . .Yk , . . .Y p )
Z : a kimeneti kombinációk halmaza
. . . . . . . . . . . . . . . .
Y : a szekundér változók halmaza Y ' p f yp ( X 1 , . . . X i , . . . X n , Y1 ,. . .Yk , . . .Y p )
68
Széchenyi
Sorrendi hálózatok István
Egyetem
f y : ( xit , y kt ) y lt t
f z : ( xit , y kt ) z tj
t
xi : egy bemeneti kombináció a t pillanatban
t
z j : egy kimeneti kombináció a t pillanatban
y kt : egy szekundér változó kombináció a t pillanatban
y lt t : egy szekundér változó kombináció a (t t ) pillanatban
69
Széchenyi
Sorrendi hálózatok István
Egyetem
70
Széchenyi
Sorrendi hálózatok István
Egyetem
71
Széchenyi
Sorrendi hálózatok István
Egyetem
72
Széchenyi
Sorrendi hálózatok István
Egyetem
73
Széchenyi
Sorrendi hálózatok István
Egyetem
74
Széchenyi
Sorrendi hálózatok István
Egyetem
75
Széchenyi
Sorrendi hálózatok István
Egyetem
76
Széchenyi
Sorrendi hálózatok István
Egyetem
77
Széchenyi
Sorrendi hálózatok István
Egyetem
78
Széchenyi
Sorrendi hálózatok István
Egyetem
79
Széchenyi
Sorrendi hálózatok István
Egyetem
Általános séma:
80
Széchenyi
Sorrendi hálózatok István
Egyetem
81
Széchenyi
Sorrendi hálózatok István
Egyetem
Az állapot-átmeneti tábla
82
Széchenyi
Sorrendi hálózatok István
Egyetem
Y S R Y v S R Y v S (R Y v )
83
Széchenyi
Sorrendi hálózatok István
Egyetem
• „ÉS-VAGY”
• „NEM-ÉS”
84
Széchenyi
Sorrendi hálózatok István
Egyetem
Általános séma:
85
Széchenyi
Sorrendi hálózatok István
Egyetem
86
Széchenyi
Sorrendi hálózatok István
Egyetem
Az állapot-átmeneti tábla
87
Széchenyi
Sorrendi hálózatok István
Egyetem
⇒
hazárdmentesítés!!
Y D G DYv GYv
Szabály: visszacsatolt kombinációs hálózattal
megvalósított kapcsolást mindig hazárdmentesíteni kell !!!
88
Széchenyi
Sorrendi hálózatok István
Egyetem
89
Széchenyi
Sorrendi hálózatok István
Egyetem
Példa:
90
Széchenyi
Sorrendi hálózatok István
Egyetem
91
Széchenyi
Sorrendi hálózatok István
Egyetem
A valóság:
DGY v : ’111’ Ꭓ
→ ’001’
⇓
1. ’111’ → ’101’ → ’001’ vagy
ez az átmenet hibás működéshez vezet,
2. ’111’ → ’011’ → ’001’ : mert Y=0-ban stabilizálódik a kimenet!!
92
Széchenyi
Sorrendi hálózatok István
Egyetem
Konklúzió:
93
Széchenyi
Sorrendi hálózatok István
Egyetem
A probléma:
a DG tároló sajátossága, hogy a G=1 helyzetben a D-re adott
változások kijutnak a kimenetre. A G=1 helyzetben tehát a
tároló a D-bemenet felől „átlátszó” (transzparens).
Megoldás:
mester-szolga (master-slave) elv alkalmazása
94
Széchenyi
Sorrendi hálózatok István
Egyetem
95
Széchenyi
Sorrendi hálózatok István
Egyetem
96
Széchenyi
Sorrendi hálózatok István
Egyetem
97
Széchenyi
Sorrendi hálózatok István
Egyetem
98
Széchenyi
Sorrendi hálózatok István
Egyetem
99
Széchenyi
Sorrendi hálózatok István
Egyetem
100
Széchenyi
Sorrendi hálózatok István
Egyetem
D = 𝐽𝑄 𝑛 + 𝐾𝑄𝑛
(D = (𝐽𝑄𝑛 ) • 𝐾𝑄𝑛 )
101
Széchenyi
Sorrendi hálózatok István
Egyetem
(D = (𝐽𝑄𝑛 ) • 𝐾𝑄𝑛 )
102
Széchenyi
Sorrendi hálózatok István
Egyetem
103
Széchenyi
Sorrendi hálózatok István
Egyetem
Segédbemenetek nélkül:
Segédbemenetekkel:
104
Széchenyi
Sorrendi hálózatok István
Egyetem
105
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
106
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Megoldás 1.(Mealy-modell):
107
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
következő állapot/kimenet
aktuális
állapot
𝑋1 𝑋2 𝑋1 =𝑋2
a a/0 b/0
b a/0 c/1
c a/0 b/0
108
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
109
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
• A bemeneti egyszerűsítési lehetőségek kihasználása!
Vegyük észre! : a két bemenet helyett csak egy bemenetet kell
figyelnünk a feladat megoldása során!
E X1 X 2 X1 X 2
↑ összevont szimbolikus állapottábla
𝑿𝟏 =𝑿𝟐 (00;11) : exnor = ‚1’ következő állapot/kimenet
aktuális
állapot
𝐸 E
ac ac/0 b/0
b ac/0 ac/1
110
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
kódolt állapottábla
kódolt következő állapot/kimenet
kódolt aktuális
állapot,
𝑄𝑛 𝐸 E
ac → Q=0 𝑄 𝑛+1 /Z 𝑄 𝑛+1 /Z
⇒
b → Q=1 0 0/0 1/0
1 0/0 0/1
111
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
𝑄𝑛 → 𝑄𝑛+1 J K
0→0 0 -
A JK-MS saját 0→1 1 -
vezérlési táblája
1→0 - 1
1→1 - 0
kódolt állapottábla ↓ vezérlési tábla
𝑬 E
⇒ Q
J K J K
0 0 - 1 -
1 - 1 - 1
112
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
E E E
kódolt állapottábla
J E, K 1, Z Q E
113
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
J E, K 1, Z Q E (‚NAND’→) J = E, K = 1, Z = 𝑄𝐸
114
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Megoldás 2.(Moore-modell):
115
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
a/0 a b
b/0 a c
c/1 a b
116
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
117
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
kódolt állapottábla
kódolt aktuális kódolt következő állapot
egy lehetséges kódkiosztás: állapot/kimenet
𝐸 E
𝑄1𝑛 𝑄2𝑛 /Z 𝑄1𝑛+1 𝑄2𝑛+1 𝑄1𝑛+1 𝑄2𝑛+1
a → 𝑄1 𝑄2 =00
0 0/0 00 01
b → 𝑄1 𝑄2 =01 ⇒ 0 1/0 00 10
c → 𝑄1 𝑄2 =10 1 0/1 00 01
1 1/- -- --
118
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
5. A specifikációra érvényes vezérlési tábla elkészítése (Moore):
𝑄 𝑛 → 𝑄 𝑛+1 J K
0 0/0 00 01 0 0/0 0- 0- 0- 1-
0 1/0 00 10
⇒
0 1/0 0- -1 1- -1
1 0/1 00 01 1 0/1 -1 0- -1 1-
1 1/- -- -- 1 1/- -- -- -- --
119
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
6. A szekunder változók és a kimenet függvényeinek Karnaugh tábla
segítségével történő megadása (Moore):
Z = 𝐐𝟏
120
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
121
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Tervezzük meg a lehető legegyszerűbb változatban azt a ’preset’
és ’clear’ bemenetekkel is rendelkező, élvezérelt D-MS tárolókkal
felépített Moore-típusú szinkron sorrendi hálózatot, amelynek két
bemenete (𝑿𝟏 , 𝑿𝟐 ) és egy kimenete (Z) van. A hálózat az órajel
felfutása előtt fogadja a bemeneti kombinációkat. A hálózat Z
kimenete akkor lesz ’1’, ha a bemenetre az ’1 0’ kombináció
érkezik, de csak abban az esetben, ha az előző óraciklus által
fogadott bemeneti bitkombináció ’0 1’ volt! A kezdeti állapothoz az
𝑿𝟏 𝑿𝟐 = ’00’ kombináció tartozik.
122
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Megoldás 1.(Moore-modell):
123
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
a/0 a b a a
b/0 a b c a
c/1 a b a a
124
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
c/1 a b a a
125
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
kódolt állapottábla
kódolt aktuális kódolt következő állapot
egy lehetséges kódkiosztás: állapot/kimenet
𝑋1 𝑋2
00 01 10 11
𝑄1𝑛 𝑄2𝑛 /Z
a → 𝑄1 𝑄2 =00 𝑄1𝑛+1 𝑄2𝑛+1 𝑄1𝑛+1 𝑄2𝑛+1 𝑄1𝑛+1 𝑄2𝑛+1𝑄1𝑛+1 𝑄2𝑛+1
b → 𝑄1 𝑄2 =01 0 0/0 00 01 00 00
⇒
0 1/0 00 01 10 00
c → 𝑄1 𝑄2 =10
1 0/1 00 01 00 00
1 1/- -- -- -- --
126
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
5. A specifikációra érvényes vezérlési tábla elkészítése (Moore):
𝑄𝑛 → 𝑄𝑛+1 D
0→0 0
A D-MS saját
0→1 1
vezérlési táblája
1→0 0
1→1 1
127
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
6. A szekunder változók és a kimenet függvényeinek Karnaugh tábla
segítségével történő megadása (Moore):
Z = 𝐐𝟏
128
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Z = 𝐐𝟏
129
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
http://www.sze.hu/~somi/Digit%e1lis%20h%e1l%f3zatok/DSCH%20s%e9
m%e1k%20gyakorl%f3%20feladatokhoz/
130
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Megoldás 2.(Mealy-modell):
131
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
132
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
133
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
kódolt állapottábla
egy lehetséges kódkiosztás: aktuális
következő állapot/kimenet
állapot,
𝑋1 𝑋2
ac → Q=0 Q
00 01 10 11
⇒
b → Q=1 0 0/0 1/0 0/0 0/0
134
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
𝑄𝑛 → 𝑄𝑛+1 D
0→0 0
A D-MS saját
vezérlési táblája
0→1 1
1→0 0
1→1 1
kódolt állapottábla vezérlési tábla
↓
aktuális D/Z aktuális D/Z
állapot, állapot,
𝑋1 𝑋2 𝑋1 𝑋2
Q Q 00 01 10 11
00 01 10 11
0 0/0 1/0 0/0 0/0
⇒ 0 0/0 1/0 0/0 0/0
135
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
kódolt állapottábla
aktuális D/Z
állapot,
𝑋1 𝑋2
Q 00 01 10 11
0 0/0 1/0 0/0 0/0
136
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
137
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
138
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
139
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
Megoldás 1.:
140
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
141
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
2. A specifikációra érvényes vezérlési tábla elkészítése:
vezérlési tábla
kódolt aktuális kódolt következő állapot
állapot,
X=0 X=1
A D-MS saját 𝑄1𝑛 𝑄2𝑛 𝑄3𝑛 𝐷1 𝐷2 𝐷3 𝐷1 𝐷2 𝐷3
vezérlési táblája
1 0 0 1 0 0 0 1 0
𝑛 𝑛+1
𝑄 →𝑄 D 0 1 0 0 1 0 0 0 1
0→0 0 0 0 1 0 0 1 1 0 0
0→1 1
1→0 0
⇒ 0 0 0 - - - - - -
0 1 1 - - - - - -
1→1 1 1 0 1 - - - - - -
1 1 0 - - - - - -
1 1 1 - - - - - -
142
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
3. A szekunder változók (→kimenetek) függvényeinek Karnaugh tábla
segítségével történő megadása:
143
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
4. Realizáció(‚NAND’), a kezdeti állapot biztosítása (RESET):
144
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
http://www.sze.hu/~somi/Digit%e1lis%20h%e1l%f3zatok/DSCH%20s%e9
m%e1k%20gyakorl%f3%20feladatokhoz/
145
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
Vegyük észre! :
146
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
147
Széchenyi
Sorrendi hálózatok István
Egyetem
?
Vegyük észre! ….
148
Széchenyi
Sorrendi hálózatok István
Egyetem
- 4. mintafeladat -
149
Széchenyi
Sorrendi hálózatok István
Egyetem
- 4. mintafeladat -
Megoldás:
1. Az állapotgráf felrajzolása:
150
Széchenyi
Sorrendi hálózatok István
Egyetem
- 4. mintafeladat -
2. ’1’-es súlyozású kódolás: 3. Függvények felírása:
151
Széchenyi
Sorrendi hálózatok István
Egyetem
- 4. mintafeladat -
4. Realizáció a kezdeti állapot biztosításával (RESET):
152
Széchenyi
Sorrendi hálózatok István
Egyetem
153
Széchenyi
Sorrendi hálózatok István
Egyetem
Szinkron számlálók
bemenetek:
•
}
R: reset vezérlőbemenetek,
• L: load
• E: enable prioritás: R, L, E
• CLK: clock
• n: bitvektor adatbemenetek
kimenetek:
• q: adatkimenetek(„szám”)
• CY: carry
154
Széchenyi
Sorrendi hálózatok István
Egyetem
Szinkron számlálók
bemenetek:
•
}
R: reset vezérlőbemenetek,
• L: load
• E: enable prioritás: R, L, E
• CLK: clock
• N3-N0: bitvektor adatbemenetek
kimenetek:
• Q3-Q0: adatkimenetek(„szám”)
• CY: carry
155
Széchenyi
Sorrendi hálózatok István
Egyetem
Szinkron számlálók
Adott modulusú számláló átalakítása más modulusúvá
Feltétel:
m’ < m
Szabály:
n ≤ m’-1 !!
156
Széchenyi
Sorrendi hálózatok István
Egyetem
Szinkron számlálók
Számláló nullától különböző kezdőértékének beállítása
n0 : „kezdőérték”
157
Széchenyi
Sorrendi hálózatok István
Egyetem
Szinkron számlálók
158
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
159
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
160
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Megoldás:
Táblázatok a megvalósításhoz:
161
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Speciális célarchitektúra szinkron sorrendi hálózatok számlálós
megvalósítására
162
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
163
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
164
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
165
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Megoldás:
Táblázatok a megvalósításhoz:
166
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
167
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
168
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Realizáció DSCH sémában:
169
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
http://www.sze.hu/~somi/Digit%e1lis%20h%e1l%f3zatok/DSCH%20s%e9
m%e1k%20gyakorl%f3%20feladatokhoz/
170
Széchenyi
Sorrendi hálózatok István
Egyetem
vezérlő
171
Széchenyi
Sorrendi hálózatok István
Egyetem
Számláló-típusú vezérlők
a struktúra
A hazárdmentes vezérlés
feltétele:
172
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
173
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
174
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
Megoldás:
A multiplexerek
programozása
állapot-kimenetű kódolt
állapotgráf
a vezérlőjelek realizációja
175
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
Realizáció DSCH sémában:
176
Széchenyi
Sorrendi hálózatok István
Egyetem
- 3. mintafeladat -
http://www.sze.hu/~somi/Digit%e1lis%20h%e1l%f3zatok/DSCH%20s%e9
m%e1k%20gyakorl%f3%20feladatokhoz/
177
Széchenyi
Sorrendi hálózatok István
Egyetem
178
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
179
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
A feladat megoldásához a következő, általános szisztematikus
lépéssort alkalmazzuk:
1. Idődiagram (vagy állapotgráf) felrajzolása.
2. Előzetes szimbolikus állapottábla felvétele.
3. Összevont szimbolikus állapottábla megszerkesztése.
4. Kódolt állapottábla elkészítése a kritikus versenyhelyzet elemzésével.
5. - közvetlen visszacsatolt kombinációs hálózat esetében a szekunder
változó(k) és a kimenet(ek) függvényeinek Karnaugh tábla segítségével
történő statikus hazárdmentesített megadása algebrai alakban;
- SR tárolók alkalmazása esetén a vezérlési tábla, valamint a szükséges
Karnaugh táblák alapján az SR tároló(k) és a kimenet(ek) statikusan
hazárdmentesített algebrai függvényalakjainak megadása.
6. Kezdeti állapotról történő gondoskodás.
7. Lényeges hazárdok vizsgálata (szükség esetén késleltetések beiktatása).
8. Realizáció logikai kapukkal (és tárolókkal).
180
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Megoldás (Mealy-modell):
181
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
2. lépés: A feladat absztrakt szimbolikus állapottáblájának megszerkesztése
182
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
3. lépés: összevont szimbolikus állapottábla megszerkesztése
183
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
4. lépés: kódolt állapottábla elkészítése, kritikus versenyhelyzet elemzés
kódolt állapottábla
𝑌1 𝑌2
a: 0 0
b: 0 1
⇒
c: 1 0
d: 1 1
184
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
• kritikus versenyhelyzet elemzése a kódolt állapottáblán
185
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Valóságos állapot-átmenet: kritikus versenyhelyzet az 𝑌1𝑣 𝑌2𝑣 =’01’→’10’ állapot
átmenet esetében!
186
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
Kritikus versenyhelyzet:
amennyiben egy tranziens állapot kódja egynél több szekunder
változó értékében különbözik a kiinduló stabil állapot kódjától, a
reális hálózaton - az eltérő jelkésleltetési utak miatt - átmenetileg
olyan más tranziens állapotok is jelentkezhetnek az fy hálózat
kimenetén, amelyek stabilizálódhatnak. Ezzel más, a
specifikációnak ellentmondó pályára áll az aszinkron hálózat.
Az ilyen hibalehetőségeket kritikus versenyhelyzeteknek
nevezzük.
187
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
A kritikus versenyhelyzet kiküszöbölése:
az állapotkódolás megváltoztatása
kódolt állapottábla
𝑌1 𝑌2
a: 0 0
b: 0 1 ⇒
c: 1 1
d: 1 0
188
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
5. lépés: a szekunder változók és a kimenet függvényeinek Karnaugh tábla
segítségével történő megadása (hazárdmentesített függvényalak!!)
189
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
6. lépés: a kezdeti állapot beállásának ellenőrzése
Az ellenőrzés menete:
190
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
191
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
A kezdeti állapot beállásának ellenőrzése az 1. mintafeladatban:
Konklúzió:
gondoskodni kell a kezdeti állapot beállításáról! → ‚RESET’ (R) jel beiktatása
192
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
193
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
(7. lépés: lényeges hazárdok vizsgálata)
8. lépés: realizáció
194
Széchenyi
Sorrendi hálózatok István
Egyetem
- 1. mintafeladat -
195
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
196
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Megoldás 1.: közvetlen visszacsatolás alkalmazása (Mealy-modell szerint)
(1. lépés: idődiagram vagy állapotgráf felrajzolása – elhagyható)
1. lépés: előzetes szimbolikus állapottábla felvétele a specifikáció alapján
197
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
2. lépés: összevont szimbolikus állapottábla megszerkesztése
abd → 𝒔𝟏
ce → 𝒔𝟐
198
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
abd → 𝒔𝟏
előzetes szimbolikus állapottábla ce → 𝒔𝟐
199
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
3. lépés: kódolt állapottábla elkészítése (kritikus versenyhelyzet elemzés: nem
szükséges)
kódolt állapottábla
egy lehetséges kódkiosztás:
𝑌 Y
𝒔𝟏 : 0 ⇒
𝒔𝟐 : 1
200
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
4. lépés: a szekunder változó és a kimenet függvényeinek Karnaugh tábla
segítségével történő megadása
201
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
5.lépés: a kezdeti állapot beállásának ellenőrzése
kezdőállapotban:
Y X 1 X 2 X 1Y v
𝑋1 𝑋2 =00 0(Y) = 0‧1 + 0‧𝑌 𝑣 √
Z X 1 X 2Y v ⇒ 0(Z) = 0‧0‧𝑌 𝑣 √
Konklúzió:
nem kell gondoskodni a kezdeti állapot ’RESET’ jellel történő beállításáról
202
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
(6. lépés: lényeges hazárdok vizsgálata)
7. lépés: realizáció
Y X 1 X 2 X 1Y v
Z X 1 X 2Y v
203
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Megoldás 2.: SR tárolóval történő visszacsatolás alkalmazása (Mealy-modell
szerint)
Y: az aktuális állapotot
reprezentáló szekunder Y
változó
204
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
Az SR tároló
saját vezérlési
táblája
0 0- 0- 10 0-
1 01 01 -0 -0
205
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
5. lépés: az SR tároló és a kimenet függvényeinek Karnaugh tábla
segítségével történő megadása
S X1 X 2
R X1
Z X 1 X 2Y v
206
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
6.lépés: a kezdeti állapot beállásának ellenőrzése
Konklúzió:
nem kell gondoskodni a kezdeti állapot ’RESET’ jellel történő beállításáról
207
Széchenyi
Sorrendi hálózatok István
Egyetem
- 2. mintafeladat -
(7. lépés: lényeges hazárdok vizsgálata)
8. lépés: realizáció
S X1 X 2
R X1
Z X 1 X 2Y v
208
Széchenyi
Sorrendi hálózatok István
Egyetem
209
Széchenyi
Sorrendi hálózatok István
Egyetem
Példa:
aszinkron szekvenciális
hálózat (1.mintapélda)
működésének analizálása
az állapottáblán:
210
Széchenyi
Sorrendi hálózatok István
Egyetem
211
Széchenyi
Sorrendi hálózatok István
Egyetem
212
Széchenyi
Sorrendi hálózatok István
Egyetem
(𝐷 → 𝐷𝑖 )
213
Széchenyi
Sorrendi hálózatok István
Egyetem
(𝐷 → 𝐷𝑗 )
214
Széchenyi
Sorrendi hálózatok István
Egyetem
(𝐽 → 𝐽𝑖 ) (𝐾 → 𝐾𝑖 )
(Ez a módszer minden
esetben biztosítja a
kezdeti állapot
beállását a szekunder
változók és a
bemenetek aktuális
állapotától
függetlenül!)
215
Széchenyi
Sorrendi hálózatok István
Egyetem
𝐽𝑖′ = 𝐽𝑖 + 𝑅𝐸𝑆𝐸𝑇
𝐾𝑖′ = 𝐾𝑖 𝑅𝐸𝑆𝐸𝑇
216
Széchenyi
Sorrendi hálózatok István
Egyetem
(𝐽 → 𝐽𝑗 ) (𝐾 → 𝐾𝑗 )
(Ez a módszer minden
esetben biztosítja a
kezdeti állapot
beállását a szekunder
változók és a
bemenetek aktuális
állapotától
függetlenül!)
𝐽𝑗′ = 𝐽𝑗 𝑅𝐸𝑆𝐸𝑇 𝐾𝑗′ = 𝐾𝑗 + 𝑅𝐸𝑆𝐸𝑇
217
Széchenyi
Sorrendi hálózatok István
Egyetem
𝐽𝑗′ = 𝐽𝑗 𝑅𝐸𝑆𝐸𝑇
𝐾𝑗′ = 𝐾𝑗 + 𝑅𝐸𝑆𝐸𝑇
218
Széchenyi
Sorrendi hálózatok István
Egyetem
219
Széchenyi
Sorrendi hálózatok István
Egyetem
a) szükséges kezdeti állapot: ‚0’ (Y=0) b) szükséges kezdeti állapot: ‚1’ (Y=1)
(𝑌 → 𝑌𝑖 ) (𝑌 → 𝑌𝑗 )
220
Széchenyi
Sorrendi hálózatok István
Egyetem
221
Széchenyi
Sorrendi hálózatok István
Egyetem
𝑆𝑖′ = 𝑆𝑖 + 𝑅𝐸𝑆𝐸𝑇
𝑅𝑖′ = 𝑅𝑖 𝑅𝐸𝑆𝐸𝑇
222
Széchenyi
Sorrendi hálózatok István
Egyetem
223
Széchenyi
Sorrendi hálózatok István
Egyetem
𝑆𝑗′ = 𝑆𝑗 𝑅𝐸𝑆𝐸𝑇
𝑅𝑗′ = 𝑅𝑗 + 𝑅𝐸𝑆𝐸𝑇
224
Széchenyi
Sorrendi hálózatok István
Egyetem
a) szükséges kezdeti állapot: ‚0’ (Y=0) b) szükséges kezdeti állapot: ‚1’ (Y=1)
(𝑌 → 𝑌𝑖 ) (𝑌 → 𝑌𝑗 )
(Ez a módszer a
bemenetekre megadott
kezdeti bemeneti
kombinációval együtt sem
biztosítja mindig a kezdeti
állapot beállítását! /lásd
előző példa/.)
225
Széchenyi
Sorrendi hálózatok István
Egyetem
226
Széchenyi
Sorrendi hálózatok István
Egyetem
Emlékeztető
(…korábban…)
227
Széchenyi
Sorrendi hálózatok István
Egyetem
228
Széchenyi
Sorrendi hálózatok István
Egyetem
229
Széchenyi
Sorrendi hálózatok István
Egyetem
Diszjunkt részhalmazokra
bontás
230
Széchenyi
Sorrendi hálózatok István
Egyetem
231
Széchenyi
Sorrendi hálózatok István
Egyetem
Példa:
a c/0 b/1
b d/1 e/0 ⇒
c a/0 d/1
d b/1 e/0
e e/0 a/1
1.generációs lépcsős tábla
232
Széchenyi
Sorrendi hálózatok István
Egyetem
233
Széchenyi
Sorrendi hálózatok István
Egyetem
234
Széchenyi
Sorrendi hálózatok István
Egyetem
d b/1 e/0 ⇒ 𝑠3 𝑠3 /0 𝑠1 /1
e e/0 a/1
235
Széchenyi
Sorrendi hálózatok István
Egyetem
Lépések:
236
Széchenyi
Sorrendi hálózatok István
Egyetem
237
Széchenyi
Sorrendi hálózatok István
Egyetem
238
Széchenyi
Sorrendi hálózatok István
Egyetem
→ (abd), (ce)
239
Széchenyi
Sorrendi hálózatok István
Egyetem
Az állapot-kompatibilitás
240
Széchenyi
Sorrendi hálózatok István
Egyetem
Tulajdonságok:
1. reflexív
2. szimmetrikus
3. nem tranzitív
241
Széchenyi
Sorrendi hálózatok István
Egyetem
242
Széchenyi
Sorrendi hálózatok István
Egyetem
243
Széchenyi
Sorrendi hálózatok István
Egyetem
244
Széchenyi
Sorrendi hálózatok István
Egyetem
Példa:
közös osztályrész!
245
Széchenyi
Sorrendi hálózatok István
Egyetem
246
Széchenyi
Sorrendi hálózatok István
Egyetem
Követelmények:
247
Széchenyi
Sorrendi hálózatok István
Egyetem
248
Széchenyi
Sorrendi hálózatok István
Egyetem
következő
aktuális állapot/kimenet
állapot 𝑋1 𝑋2
00 01 10 11
a a/0 b/0 c/0 -/-
249
Széchenyi
Sorrendi hálózatok István
Egyetem
250
Széchenyi
Sorrendi hálózatok István
Egyetem
251
Széchenyi
Sorrendi hálózatok István
Egyetem
Konklúzió
1) (a b d) (c e),
2) (a c e) (b d)
252
Széchenyi
Sorrendi hálózatok István
Egyetem
Megoldás(1): Megoldás(2):
• (a b d) (c e), • (a c e) (b d)
⇓ ⇓
(a b d) → 𝑆1 (a c e) → 𝑆1
(c e) → 𝑆2 (b d) → 𝑆2
𝑆1 𝑆1 /0 𝑆1 /0 𝑆2 /0 𝑆1 /0 𝑆1 /0 𝑆1 /0 𝑆2 /0 𝑆1 /0 𝑆1 /1
𝑆2 𝑆1 /0 𝑆1 /0 𝑆2 /0 𝑆2 /1 𝑆2 /0 𝑆1 /0 𝑆2 /0 𝑆1 /0 𝑆2 /0
253
Széchenyi
Sorrendi hálózatok István
Egyetem
Állapotkódolási módszerek
254
Széchenyi
Sorrendi hálózatok István
Egyetem
Állapotkódolási módszerek
255
Széchenyi
Sorrendi hálózatok István
Egyetem
(…korábban…)
256
Széchenyi
Sorrendi hálózatok István
Egyetem
𝑄𝑎 𝑄𝑏 𝑄𝑐
a: 1 0 0
b: 0 1 0
c: 0 0 1
⇓
Da R R(Qa E Qc E ) R E (Qa Qc )
Db R E (Qa Qc )
Dc R Qb E
257
Széchenyi
Sorrendi hálózatok István
Egyetem
258
Széchenyi
Sorrendi hálózatok István
Egyetem
következő állapot
aktuális
állapot
X=0 X=1
a c d
b a e
c a b
d c e
e a b
259
Széchenyi
Sorrendi hálózatok István
Egyetem
260
Széchenyi
Sorrendi hálózatok István
Egyetem
261
Széchenyi
Sorrendi hálózatok István
Egyetem
• kódolt állapottábla
(…)
262
Széchenyi
Sorrendi hálózatok István
Egyetem
263
Széchenyi
Sorrendi hálózatok István
Egyetem
(…)
264
Széchenyi
Sorrendi hálózatok István
Egyetem
265
Széchenyi
Sorrendi hálózatok István
Egyetem
266
Széchenyi
Sorrendi hálózatok István
Egyetem
267
Széchenyi
Sorrendi hálózatok István
Egyetem
268
Széchenyi
Sorrendi hálózatok István
Egyetem
269
Széchenyi
Sorrendi hálózatok István
Egyetem
270
Széchenyi
Sorrendi hálózatok István
Egyetem
Megoldás:
A lehetséges bemeneti
változások szerint listába
vesszük a tervezett stabil-
stabil átmeneteket, a
leselkedő feltüntetésével.
271
Széchenyi
Sorrendi hálózatok István
Egyetem
• ahány különböző
szabály, annyi szekunder
← változót írunk fel, és
annak az állapotait a
szabály alapján
határozzuk meg
• minden szekunder
változóra mindkét
lehetséges választást
← felírjuk
272
Széchenyi
Sorrendi hálózatok István
Egyetem
• két szekunder
változó csoport
• összevonható változók
273
Széchenyi
Sorrendi hálózatok István
Egyetem
(…) 274
Széchenyi
Összetett digitális egységek István
Egyetem
Multiplexerek, demultiplexerek:
feladatuk adatút szakaszok kijelölése
Regiszterek:
adatokat tárolnak, és ezek elérését biztosítják
Funkciós egységek:
adatok közötti műveleteket végeznek
275
Széchenyi
Összetett digitális egységek István
Egyetem
Multiplexerek, demultiplexerek
276
Széchenyi
Összetett digitális egységek István
Egyetem
Multiplexerek
(…)
277
Széchenyi
Összetett digitális egységek István
Egyetem
Multiplexerek
278
Széchenyi
Összetett digitális egységek István
Egyetem
Multiplexerek
279
Széchenyi
Összetett digitális egységek István
Egyetem
Demultiplexerek
280
Széchenyi
Összetett digitális egységek István
Egyetem
Demultiplexerek
281
Széchenyi
Összetett digitális egységek István
Egyetem
CMOS kapcsoló(transmission-gate):
egy n- és egy p-csatornás MOS
tranzisztorpár párhuzamosan
összekapcsolva
282
Széchenyi
Összetett digitális egységek István
Egyetem
Regiszterek
Alapelemek:
szintvezérelt statikus regiszter
szintvezérelt statikus regiszter ponált és negált beírójelekkel
kvázistatikus regiszter
élvezérelt regiszter
283
Széchenyi
Összetett digitális egységek István
Egyetem
284
Széchenyi
Összetett digitális egységek István
Egyetem
285
Széchenyi
Összetett digitális egységek István
Egyetem
Kvázistatikus regiszter
286
Széchenyi
Összetett digitális egységek István
Egyetem
Élvezérelt regiszter
287
Széchenyi
Összetett digitális egységek István
Egyetem
Tárolók
288
Széchenyi
Összetett digitális egységek István
Egyetem
• két bemenetről (DS; DP) beírható élvezérelt D-MS flip-flop, a D bemeneten MPX2-1
multiplexerrel.
289
Széchenyi
Összetett digitális egységek István
Egyetem
290
Széchenyi
Összetett digitális egységek István
Egyetem
291
Széchenyi
Összetett digitális egységek István
Egyetem
292
Széchenyi
Összetett digitális egységek István
Egyetem
293
Széchenyi
Összetett digitális egységek István
Egyetem
sematikus
ábra:
→
• LIFO memóriaelem
294
Széchenyi
Összetett digitális egységek István
Egyetem
• LIFO memóriasor
295
Széchenyi
Összetett digitális egységek István
Egyetem
296
Széchenyi
Összetett digitális egységek István
Egyetem
297
Széchenyi
Összetett digitális egységek István
Egyetem
Állapotregiszterek, számlálók
szinkron számlálók
aszinkron számlálók
298
Széchenyi
Összetett digitális egységek István
Egyetem
(…)
299
Széchenyi
Összetett digitális egységek István
Egyetem
Aszinkron számlálók
• Kettes osztók
kaszkádja
300
Széchenyi
Összetett digitális egységek István
Egyetem
Funkciós egységek
komparátorok
összeadók, kivonók
szorzók, osztók
vezérlők
…
301
Széchenyi
Összetett digitális egységek István
Egyetem
Komparátorok
Az 1-bites komparátor
302
Széchenyi
Összetett digitális egységek István
Egyetem
Komparátorok
303
Széchenyi
Összetett digitális egységek István
Egyetem
Összeadók
Az 1-bites (teljes) összeadó
• igazságtábla
304
Széchenyi
Összetett digitális egységek István
Egyetem
Összeadók
Az 1-bites (teljes) összeadó
S = (A ⊕ B) ⊕ C
𝐶𝑜 = A B + B 𝐶𝑖 + A 𝐶𝑖 = (𝐴𝐵) (𝐵 𝐶𝑖 ) (𝐴 𝐶𝑖 ) :(1)
𝐶𝑜 = (A ⊕ B) 𝐶𝑖 + A B = (𝐴 ⊕ 𝐵) 𝐶𝑖 (𝐴𝐵) :(2)
:(1) :(2)
305
Széchenyi
Összetett digitális egységek István
Egyetem
Összeadók
Soros átvitelképzésű összeadó
306
Széchenyi
Összetett digitális egységek István
Egyetem
Összeadók
Párhuzamos átvitelképzésű bit-vektor összeadó
• eredményképzés algoritmusa:
Pk Ak Bk
Gk Ak Bk
S k ( Ak Bk ) Cik Pk C o ( k 1)
C ok ( Ak Bk ) Cik Ak Bk Pk C o ( k 1) Gk
307
Széchenyi
Összetett digitális egységek István
Egyetem
Összeadók
Párhuzamos átvitelképzésű bit-vektor összeadó
308
Széchenyi
Összetett digitális egységek István
Egyetem
Kivonók
309
Széchenyi
Összetett digitális egységek István
Egyetem
310
Széchenyi
Összetett digitális egységek István
Egyetem
Próba : 0 1 0 1
+1011
------------
(1)0 0 0 0
311
Széchenyi
Összetett digitális egységek István
Egyetem
• vezérelhető kettes-
komplemens képző egység
312
Széchenyi
Összetett digitális egységek István
Egyetem
313
Széchenyi
Összetett digitális egységek István
Egyetem
Szorzók,osztók
különböző elvek → sokféle megvalósítás
néhány példa:
• szorzók:
előjeles vagy előjel nélküli szekvenciális szorzók
tömbszorzók (array-szorzók)
fa-szorzók (Booth-Wallace szorzók)
…
• osztók:
előjel nélküli visszaállító osztó
előjeles nem visszaállító osztó
Radix 4 SRT osztó
funkcionális iterációs osztók (Newton-Raphson algoritmus)
…
314
Széchenyi
Összetett digitális egységek István
Egyetem
Példa1: legkisebb
helyiérték
elv:
bitenkénti
szorzás
↓
léptetés
↓
összeadás
műveletsor
legnagyobb
helyiérték
315
Széchenyi
Összetett digitális egységek István
Egyetem
Példa2:
316
Széchenyi
Összetett digitális egységek István
Egyetem
Vezérlők
Elv: dekompozíció (ism.)
317
Széchenyi
Összetett digitális egységek István
Egyetem
Vezérlők (1)
318
Széchenyi
Összetett digitális egységek István
Egyetem
Vezérlők (2)
Kétfázisú (𝑝ℎ1 , 𝑝ℎ2 ) órajellel működő FSM vezérlő struktúrája:
319
Széchenyi
Összetett digitális egységek István
Egyetem
Vezérlők (3)
320