Professional Documents
Culture Documents
Digitalna Logika
Digitalna Logika
. -
. -
-
:
: 2- -
: 300
CIP
.
004.312(075.8)
,
/ . :
,
, 2011. -275 .: : 21
: .274
ISBN 978-608-4504-40-5
)
COBISS.MK-ID 89142282
.
.
. ,
.
.
, ,
.
.
.
,
. ;
-.
, , , .
.
, ROM, PAL PLA.
-.
.
.
.
1. ........................................................ 1
1.1 ....................................................2
, ........................3
......................................4
........................5
.............................. 6
1.2 ...............................................................6
1.3 ....................................................12
1.4 ......................................................16
1.5 ............... 22
1.6 .................................................................... 25
BCD ..................................32
....................................................................34
K ............ 37
1.7 .......................................................52
1.8 .................................................................................56
1.9 .................................................................................... 59
2. ............................................................ 63
2.1 ............................... 64
2.2 ......................................................70
2.3 ...........................................................71
2.4 , ........................... 72
2.5 .......................74
2.6 .......................................................75
2.7 ................................................................79
......................................................79
.......................................................81
2.8 ..................................................82
..................................83
.................................................84
............................85
............. 87
2.9 .....................................................89
II
.....................................................................90
2.10 ...............................................................................92
2.11 .................................................................................. 96
3. ........... 99
3.1 .................................................100
3.2 ................................................101
3.3 .....................................103
5 6 .............. 113
....... 115
116
..................................119
........................ 123
3.4 - ...................... 125
........... 126
....... 134
...................... 136
.................................................................................137
................................141
3.5 ...............................................................................146
3.6 .................................................................................. 148
4. .............................................................. 151
4.1 ..............................................................152
................................................................152
................................................................. 160
4.2 .....................................................................164
4.3 ..................................................................170
4.4 ..................................................................172
4.5 ROM (Read Only Memory) .................................................176
4.6 .........................................178
.............................................179
...........................................182
4.7 ...............................................................................184
4.8 .................................................................................. 206
5. .............................................................. 209
5.1 -.....................................................212
SR .................................................................................... 212
D ...................................................................................... 217
- ...................................................................... 220
III
- ........................... 221
JK -........................................................................ 222
D - .................................224
T -.......................................................................... 225
- ............................... 227
5.2 ........................................228
5.3 .........................................232
5.4
............................................................234
5.5 ...................................239
5.6 ..................245
5.7 .............................................................251
.................................................................................252
...................................................................................256
5.8 ...............................................................................262
5.9 .................................................................................. 269
............................................................................................. 272
1.
, .
.
1.1
.
, .
.
N b
( N ) b = ( Pn Pn 1 .... P1 P0 P1 P 2 ... P m ) b
(1.1)
b>1 0 Pi b 1 .
N
(N )b =
Pb
i = m
(1.2)
1.1 ,
.
, Pn
(MSD - Most Significant Digit), P0
(LSD - Least Significant Digit).
1.1: 1234
b=10
1.
1.1: ,
2
3
4
5
8
10
12
16
0,1
0,1,2
0,1,2,3
0,1,2,3,4
0,1,2,3,4,5,6,7
0,1,2,3,4,5,6,7,8,9
0,1,2,3,4,5,6,7,8,9,,B
0,1,2,3,4,5,6,7,8,9,A, B,C,D,E,F
,
. ,
2,
.
3
. ,
3 .
,
. , ,
.
0 7.
1.2: 10110111011,1101
.
010 110 111 011, 110 100 = (2673,64)8
2
6 7 3
6 4
3- .
,
4 .
1.3: 10100
.
1 2 3 + 0 2 2 + 1 21 + 1 2 0 + 1 2 1 + 0 2 2 + 1 2 3 =
1 1
8 + 2 + 1 + + = 11,625
2 8
1.5: (3241)5
3 53 + 2 52 + 4 51 + 1 50 = 446
(1.3)
.
,
.
1.6: (3241)5
5
3*5+2=17
17*5+4=89
89*5+1=(446)10
1.
(1.4)
1.4
.
1.7: (0,534)8 .
4
8
.
4:8 + 3 = 3,50
3,50:8 + 5 = 5,4375
5,4375:8 + 0 = 0,6796875
b, ,
, 0
.
1.8: (44)10 .
44:2 = 22
22:2 = 11
11:2 = 5
5:2 = 2
2:2 = 1
1:2 = 0
0
0
1
1
0
1
(44)10=(101100)2.
b
, 0,
. ,
b .
1.9: (0,6796875)10 .
0,6796875*8 = 5,4375
0,4375*8 = 3,50
0,50*8 = 4,0
0
(0,6796875)10 = (0,534)8.
b1
b2.
1.10: (16)7 3.
(16) 7 = 1 71 + 6 7 0 = (13)10
13 : 3 = 4
4:3=1
1:3=0
1
1
1
(13)10=(111)3
, .
1.11: (0,1)3 .
1.2 .
1.
1.2:
(carry)
0+0=0
0
0+1=1
0
1+0=1
0
1+1=0
1
.
:
- 0 0
- 0 1, 1 0 1
- 1 0 1
.
.
,
.
1.13: :
1 11 11
1001.011
(9.375)10
+1101.101
(13.625)10
________
_________
10111.000
(23)10
1.3 .
1.3:
(borrow)
0-0=0
0
0-1=1
1
1-0=1
0
1-1=0
0
,
1, 2
0.
02
10
- 01
___
01
0
0, 1, 2.
0112
11000
24
- 10001
-17
______
___
00111
7
/ (shift)
2, 2-,
2.
1.14: (110.101)2=(6.625)10
2 22 ( 2-2)
(1.10101)2=2-2(6.625)10=(1.65625)10
2
22
(11010.1)2=22(6.625)10=(26.5)10.
1.4
1.4:
0x0=0
0x1=0
1x0=0
1x1=1
1.15: 110.10 10.1
110.10
x 10.1
________
11010
11010
___________
10000.010
1.
.
. Booth
Algorithm, .
.
1 0
.
.
1.16: (11000)2= (24)10 (110)2= (6)10
-
. 2
:
(restoring and nonrestoring algorithm).
. , 1
10
.
,
.
, 0
,
.
.
1.18: (1100)2:(1111)2,
(12)10:(15)10.
..
restore
..
..
..
restore
..
restore
..
1100
-1111
_____
-0011
+1111
_____
11000
-1111
______
10010
-1111
_______
000110
-1111
_______
-1001
+1111
_______
01100
- 1111
________
- 0011
+ 1111
________
11000
- 1111
_________
1001
q0=0
q-1=1
q-2=1
q-3=0
q-4=0
q-5=1
1.
11
.
.
2 :
.
:
X , Y , 1/2Y
.
X+Y-1/2Y=X+1/2Y,
.
1.19: (1100)2:(1111)2,
(12)10:(15)10.
1100
- 1111
_____
q0=0
..
- 00110
shift+add
+ 1111
______
q-1=1
..
+ 10010
shift+subtract -1111
______
q-2=1
..
+00110
shift+subtract
-1111
________
q-3=0
..
-10010
shift+add
+1111
________
q-4=0
..
-00110
shift+add
+1111
_________
q-5=1
..
+1001
12
1.3
:
(fixed point), (floating point)
(BCD-Binary Coded Decimals).
: , ,
.
( )
( ).
8 10102
0
0.00110 .
.
. BCD
.
,
. .
n
[0,2n-1].
.
.
.
1.
13
: -,
.
.
- (sign-magnitude)
SM. ,
.
.
.
-0 +0.
n
- [-(2n-1-1),2n-1-1].
N N
N1C.
.
1. 9.
.
4
1 N = 10 4 1 N = 9999 N . 9
N=2345 e N = 9999 2345 = 7654 .
N N
N2C. .
.
2, 10.
2345
N = 10 4 N = 10000 N = 7655 .
.
( 0 1 1 0).
,
( 1 ).
.
14
(digit
complement), (radix minus one),
(once complement) . DC.
n
[-(2n-1-1),2n-1-1].
(radix
complement), (twos complement),
(true complement) RC.
n [-2n-1,2n-1-1].
, (-2n-1)
.
, .
4 (n=4)
[-7,7]
[-8,7],
1.5. -
[-7,7].
1.5: 4
SM, DC RC
SM, DC RC
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
/
0
-1
-2
-3
-4
-5
-6
-7
-8
SM
DC
1000
1111
1001
1110
1010
1101
1011
1100
1100
1011
1101
1010
1110
1001
1111
1000
/
/
RC
/
1111
1110
1101
1100
1011
1010
1001
1000
.
(MSB-most significant bit) 1 , 0
. SM DC
1.
15
, . RC
, . (1000)2
,
(0111)2+1=(1000)2.
, 32- :
0 2 147 483 647
.
10000000000000000000000000000000
(-2 147 483 648)10 = (-231).
(-2 147 483 647)10 = (1000001)2, (-1)10 = (111111)2
(- 2 147 483 648)10
.
1.6
1
.
1.6:
8
+127
+126
.......
+3
+2
+1
+0
-1
-2
-3
-4
.....
-127
-128
01111111
01111110
.......
00000011
00000010
00000001
00000000
11111111
11111110
11111101
11111100
.....
10000001
10000000
N2C=N1C+1. ( )
16
N2C=(2n)2-N2.
(1.5)
N2 , N2C
, N1C .
1.5 -4
:
0 1 2
1 0 0 0 0 (2n)2
1 0 0 N2
_________________
1 1 0 0 N2C
( )
N1C=(2n)2-N2-1.
(1.6)
1.6 -4
:
0 1 2
1 0 0 0 0 (2n)2
1 0 0 N2
_________________
1 1 0 0 N2C
1
_________________
1 0 1 1 N1C
1.4
.
.
,
.
.
3
: -,
.
1.
17
- .
n- -(2n-1-1) +(2n-1-1).
-
.
,
- (01100011)2-(01001111)2
0 1100011
-0 1001111
___________
0 0010100
(+99)
(+79)
(+20)
(01001111)2-(01100011)2
1 :
(01001111)2-(01100011)2=10010100.
1.5.
:
,
1.
(-5)10
.
5: 00000101
:
11111010
:
+
1
________
-5:
11111011
:
, 1,
.
11111101
.
18
:
:
:
:
:
11111101
00000010
+
1
________
00000011=3
-3
m-
n-. n>m n-m
n-m
.
(sign-extension). n<m (signtruncation), m-n
.
.
n, n .
,
1100 (-4)
+1101 (-3)
-------------1 1001 (-7)
1
.
(overflow).
.
0101 (+5)
+0111 (+7)
-------------1100 (-4)
1010 (-6)
+1100 (-4)
-------------0110 (+6)
1.
19
.
:
.
:
1
01100
+11011
-------------00111
(+12)
(-5)
(+7)
0
10011
+11001
-------------01100
(-13)
(-7)
(+12)
0
11000
(-8)
+00110
(+6)
-------------0
11110
(-2)
1
11101
+11010
-------------10111
(-3)
(-6)
(-9)
20
.
, (00010111)2-(00001001)2 =2310-910
00010111
+11110111
-------------1 00001110
(+23)
(-9)
(+14)
1.7 .
1.7:
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
-
1111
1110
1101
1100
1011
1010
1001
1000 0000
0001
0010
0011
0100
0101
0110
0111
,
(end around carry). , (00010111)2-(11110110)2 =2310-910
1.
00010111
+11110110
-------------00001101
+1
--------------00001110
21
(23)
(-9)
(14)
.
:
N 2C = 2 n N 2
N 1C = 2 n N 2 1
.
1.20: (0.1101)2
10.000=1.1111+0.0001.
10.0000-0.1101=1.1111-0.1101+0.0001.
, 0.0001
.
1.21: A-B ,
B
.
A B = 0.1110 0.1101
A B = A+ B
1.22: -A-B
22
1.5
(floating-point),
V=(-1)S x F x RE
S , F , E R
.
,
1
F <1
R
.
, 234.12 R=10
0.23412+3.
0 1 .
(biased) (unbiased). 8
-128...0...+127, 0...+128...+255.
1 (
0). ,
,
. (hidden bit).
.
IEEE 754
IBM/3 7 0 PDP-11 DEC.
, underflow,
overflow . IEEE 754 :
=8 , F=23
=11 , F=52
- 11 , F31
- 15 , F63 .
1.
23
F
.
IEEE 754 32.
.
1
8
23
(biased) 127.
64:
1
11
52
IEEE 754 0
, :
0.....................0
0.......................0
, + -.
1 0
:
11....................1
0.......................0
11....................1
IEEE
overflow
underflow underflow
overflow
-1.0x10308 -1.0x10-308
1.0x10-308 1.0x10308
(
24
) ( ).
.
underflow,
overflow.
14
, , 5 , 8 .
1710
10001x20=1000.1x21=100.01x22=10.001x23=1.0001x24=0.10001x25.
1
5
8
0 00101 10001000
. ,
6553610=0.1x217
0
1000 1
10000000
. 0.2510=2-2
.
,
(biased),
.
5 .
5 32,
16.
16
1710=0.10001x25 16+5=21
0
1010 1
10001000
16 0.2510=2-2= 0.1x2-1
1.
01111
25
10000000
. 1710
:
0
10101
10001000
10110
01000100
10111
00100010
11000
00010001
.
0.03125=0.00001x20=0.1x2-4 e
, 16
16-4=12
0
01100
10000000
,
. , 1.5x102+3.5x103=0.15x103+3.5x103=3.65x103.
1.6
.
(, CR, LF .). ASCII
.
,
.
.
26
.
.
,
,
.
.
.
.
,
, .
.
.
.
BCD
. BCD .
BCD (Binary Coded Decimal)
.
10 4 . 3
23=8<10. 4
24=16 6
, .
N (0,,N-1)
n n= log2N, 2n=N.
16!/6! 2,9*1010 .
.
1.
27
(8,4,2,1) NBCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
BCD ,
.
, 12 1100, BCD
12
0001 0010
1
2
NBCD :
(4 , ) 0110,
6
6 NBCD
() .
, NBCD
9 .
9 6.
, 3610= 0011 0110NBCD 9210=1001 0010NBCD
28
0011 0110 36
+0110 +0110 +6
_________________
1001 1100
+1001 0010 +92
__________________
1 0010 1110
-0110 -6
__________________
0001 0010 1000 128
4610=0100 0110NBCD 9410=1001 0100NBCD
NBCD
6
0100 0110 46
+0110 +0110 +6
_________________
1010 1100
+1001 0100 +94
__________________
1 0011 1 0000
+1
__________________
0001 0100 0000 140
9210=1001 0010NBCD 3610=0011 0110NBCD
6
0112
0 12
1001 0010 92
- 0011 0110 -36
_________________
0101 1100
-0110
__________________
0101 0110 56
1.
29
LED . .
10-
.
. 1.9
.
1.9:
0
1
2
3
4
5
6
7
8
9
abcdefg
abcdefg
1111110
0000001
0110000
1001111
1101101
0010010
1111001
0000110
0110011
1001100
1011011
0100100
1011111
0100000
1110000
0001111
1111111
0000000
1111011
0000100
1.1 .
a
f
e
g
d
b
c
1.1:
. 4- 4-
30
0
1
2
3
4
5
6
7
8
9
(5,3,2,1)
(7,4,2,1)
(4,2,2,1)
0000
0001
0010
0 1 0 0 0011
0101
1 0 0 0 0110
1 0 0 1 0111
1010
1 1 0 0 1011
1101
0000
0001
0010
0011
0100
0101
0110
1000
1001
1010
0000
0001
0010
0011
1000
0111
1100
1101
1110
1111
.
. , (8,4,-2,-1)
1.11 .
1.11: (8,4,-2,-1)
0
1
2
3
4
5
6
7
8
9
(8,4,-2,-1)
00 0 0
01 1 1
01 1 0
01 0 1
01 0 0
10 1 1
10 1 0
10 0 1
10 0 0
11 1 1
1.
31
. 3 (exceed
3) (Gray code).
3 ( 1.12)
3, .
3
.
1.12: 3
0
1
2
3
4
5
6
7
8
9
3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
9,
3
. 0011 (3 )
. , 6 5
3
6
+5
___
11
3
1001
+1000
__________
1 0001
+0011 +0011 3
______________
0100 0100
3
9
0011.
32
4
+3
___
7
3
0111
+0110
__________
1101
-0011 3
__________
1010
3
0011,
27
-11
___
16
3
0101 1010
-0100 0100
__________
0001 0110
+0011 +0011 3
______________
0100 1001
BCD
(9-N)
.
, 7 (4,2,2,1) 1101.
7 2 (9-7=2)
0010. 0010 1101. ,
(4,2,2,1) .
1.1: b3b2b1b0 d i ,
b3 b2 b1 b0 .
9
( 9 d i ) b3 b2 b1 b0 .
1.23: (2,4,2,1) ?
3 . (2,4,2,1)
3 0011 ( 1001).
1.
33
(2,4,2,1)
0011
1100
1.24: NBCD ?
5
9-5=4
(8,4,2,1)
0101
0100
0101
5 1010. 1010 NBCD
0100 4. NBCD .
1.25: (8,4,-2,-1) ?
7
9-7=2
(8,4,-2,-1)
10 0 1
01 1 0
(8,4,-2,-1) .
1.26: 3 ?
1
9-1=8
3
0100
1011
3 .
1: BCD
9. :
9 .
: b3b2b1b0 t 3 t 2 t1t 0 .
d = b3 t 3 + b2 t 2 + b1t1 + b0 t 0 .
34
d 9 .
d
b3b2b1b0 .
d = (1 b3 )t 3 + (1 b2 )t 2 + (1 b1 )t1 + (1 b0 )t 0
= t 3 + t 2 + t1 + t 0 (b3 t 3 + b2 t 2 + b1t1 + b0 t 0 )
= t 3 + t 2 + t1 + t 0 d
t 3 + t 2 + t1 + t 0 = 9 .
1.27: 462 NBCD .
462 NBCD 0100 0110 0010.
4 (4,2,2,1), (4,3,1,1),
3 (2,4,2,1).
, (8,4,-2,-1).
. .
1.13 .
1.13:
0
1
2
3
4
5
6
7
8
9
0000
0001
0011
0010
0110
0100
1100
1110
1010
1000
1.
35
(Gray code).
gi = bi bi +1 0 i n 1
gn = bn
(1.7)
b
,
0
n
g
,
i
, i 0 i n
.
, (EXOR)
1.14. 2.
.
1.14:
x y
x
y
0
0
0
0
1
1
1
0
1
1
1
0
gi = (bi + bi +1 ) mod 2 0 i n 1.
(1.8)
1.15 0 15.
1.15 .
MS .
MS 0 1.
1.28: 1110.
b3
b2
b0
0
b1
1
(1110)2=(14)10 1001.
36
bn = g n
(1.9)
g i = bi bi 1 0 i n 1
1.9 gi bi
bi-1.
1.15:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
1.29: 1011.
g3 g2 g1 g0
1 0 1 1
b3=g3=1
g2=b3 b2
g1=b2 b1
g0=b1 b0
0=1 b2 b2=1
1=1 b1 b1=0
1=0 b0 b0=1
1011 (1101)2=(13)10.
1.
37
K
.
.
.
,
.
.
(Boole)
.
01
11
00
10
)
001
011
101
111
000
100
010
110
)
1.2: ) 2-
) 3-
n- 2n ,
n- .
38
.
n- .
2-
1.2.
1,
2- 2. 3-
1.2. 1. 3
2 ( 001 111) 3 ( 001 110).
N-
, (Hamming) .
1.2:
.
.
3- ( 1.16)
1.3.
001-1
011-2
101-6
111-5
000-0
100-7
010-3
110-4
1.3: 3-
, 2n
(2n-1) 1
(0). n- .
2n n-.
1.3 .
1.
39
1.16: 3-
0
1
2
3
4
5
6
7
000
001
011
010
110
111
101
100
n
.
.
1.3:
.
, NBCD , ,
3 (2,4,2,1) 1. NBCD
2 5, ,
2.
) )
1.4:
2. 3-
000, 011, 100 110. 100
1 110 000 .
40
100 101
2.
,
.
1.4 2.
.
2 e
.
n+1 .
.
.
.
1.30: 1.17 NBCD
. MS (Most Significant)
.
1.17: NBCD
0
1
2
3
4
5
6
7
8
9
NBCD
10000
00001
00010
10011
00100
10101
10110
00111
01000
11001
.
,
.
1.
41
.
.
2 5
2 5 m___ n (m_out_of_n)
. n m
1.
2 5 5
2 . (7,4,2,1,0) 2 5.
1.18.
1.18: 2 o 5 (7,4,2,1,0)
0
1
2
3
4
5
6
7
8
9
(7,4,2,1,0)
11000
00011
00101
00110
01001
01010
01100
10001
10010
10100
5 2
5 2
5
5!
( )=
= 10
2 2 !(5 2 )!
,
.
2 5
. , ,
( ).
,
.
42
(6,3,2,1,0)
1.19.
1.19: 2 o 5 (6,3,2,1,0)
0
1
2
3
4
5
6
7
8
9
(6,3,2,1,0)
01001
00011
00101
00110
01010
01100
10001
10010
10100
11000
- (biquinary)
. 7
. 1___2,
1___5. -
1.20.
1.20: -
0
1
2
3
4
5
6
7
8
9
(5,0) (4,3,2,1,0)
01
00001
01
00010
01
00100
01
01000
01
10000
10
00001
10
00010
10
00100
10
01000
10
10000
1.
43
(residue codes)
,
.
R,
R(N)=N mod p.
1.21
0 9 2, 3, 5 7.
1.21: 2,3,5 7
N
0
1
2
3
4
5
6
7
8
9
2
0
1
0
1
0
1
0
1
0
1
3
0
1
2
0
1
2
0
1
2
0
5
0
1
2
3
4
0
1
2
3
4
7
0
1
2
3
4
5
6
0
1
2
(
p).
2
3
5
7
1
0
0
1
1
2
0
5
______________________
15+5=20
0
2
0
6
15
5
2
3
5
7
0
2
3
1
0
0
1
6
______________________
8+6=14
0
2
4
0
8
6
44
p .
2
3
5
7
0
2
2
2
0
2
3
1
______________________
2*8=16
0
1
1
2
2
8
,
. ,
.
N1
N2
321
248
----N1+N2 569
321 mod 9 = 6
248 mod 9 = 5
-----------------569 mod 9 = 2
p=r-1 r
.
R(N1)=(3+2+1) mod 9 = (6) mod 9 = 6
R(N2)=(2+4+8) mod 9 = (14) mod 9 = 5
.
.
.
, 46, N=
101110 R(N)=N mod 3=01.
101110 01.
(46*3=138)
0 . , N=101110
m=3 10001010.
(self-checking).
1.
45
.
.
.
n k = log 2 (n + 1)
.
, n=100011, k = log 2 (6 + 1) = 3 ,
9 . n 3 .
011, 100.
100011 100, 3 .
, 1 0 0
1. 1 0, 0 1
.
.
2 : 000 111.
3. 000
.
100, 010 001.
1 000 2 111.
000.
x
2x+1.
2x+y+1 x
y .
46
RAM . n-
,
m=n+k.
1, 2, 4, 8, ...,
2.
.
.
2p,
1 p.
:
.
. , ()
1,3,5,7 .
3, 5 7 . 2,3,6,7
3, 6 7 .
2. .
3,
1
1
4
, 3 .
7
1.22.
1.22: 7
1
c1
2
c2
3
b3
4
c4
5
b2
6
b1
7
B0
, :
c1 1, 3, 5 7
( )
1.
47
c2 2, 3, 6 7
c4 4, 5, 6 7
.
c1 = b3 b2 b0
c2 = b3 b1 b0
c4 = b2 b1 b0
(1.10)
(1.11)
(1.12)
1.31: 5 .
NBCD 5 0101.
c1 = 0 1 1 = 0
c2 = 0 0 1 = 1
c3 = 1 0 1 = 0
1
c1
0
2
c2
1
3
b3
0
4
c4
0
5
b2
1
6
b1
0
7
B0
1
p1, p2 p4
p1 = c1 b3 b2 b0
p2 = c2 b3 b1 b0
p4 = c4 b2 b1 b0
(1.13)
(1.14)
(1.15)
. , p1, p2 p4
.
p4 p2 p1.
.
48
1.32:
5
0100111.
c1
0
c2
1
b3
0
c4
0
b2
1
b1
1
b0
1
p1, p2 p4
p1 = 0 0 1 1 = 0
p2 = 1 0 1 1 = 1
p4 = 0 1 1 1 = 1
110
.
(b1),
0100101.
.
.
, n
, n+k .
, 2 ,
0 2-1. , ,
, 2-1
n+k .
2-1 n+k.
n n 2 -1-.
. 1.23
n .
, k=3 n7-3=4, =4 n15-4=11.
=4
11 5 ,
3 .
1.
49
1.23: () (n)
3
4
5
6
7
n
3-4
5-11
12-26
27-57
58-120
3
.
, .
.
1.33: 8- 10101100
.
2 n+k+1
k. n=8
4, 24 8+4+1, 1613.
1, 2, 4 8,
.
1
c1
0
2
c2
1
3
b7
1
4
c4
1
5
b6
0
6
b5
1
7
b4
0
8
c8
0
9
b3
1
10 11 12
b2 b1 b0
1 0 0
:
c1
3, 5, 7, 9 11
c2 3, 6, 7, 10 11
c4 5, 6, 7 12
c8 9, 10, 11 12.
,
c1 = b7 b6 b4 b3 b1 = 1 0 0 1 0 = 0
c 2 = b7 b5 b4 b2 b1 = 1 1 0 1 0 = 1
50
c 4 = b6 b5 b4 b0 = 0 1 0 0 = 1
c8 = b3 b2 b1 b0 = 1 1 0 0 = 0
1.34: 111101001100 8
4 .
.
8 4
:
1
c1
1
2
c2
1
3
b7
1
4
c4
1
5
b6
0
6
b5
1
7
b4
0
8
c8
0
9
b3
1
10 11 12
b2 b1 b0
1 0 0
e, :
p1 = c1 b7 b6 b4 b3 b1 = 1 1 0 0 1 0 = 1
p 2 = c 2 b7 b5 b4 b2 b1 = 1 1 1 0 1 0 = 0
p 4 = c 4 b6 b5 b4 b0 = 1 0 1 0 0 = 0
p8 = c8 b3 b2 b1 b0 = 0 1 1 0 0 = 0
p8 p4 p2 p1
0 0 0 1
1 0. 011101001100.
4,
L , D
, C
,
L-1=C+D DC.
1.24 C D
L.
1.
51
1.24: (D)
(C) (L)
L
1
2
3
4
5
D
0
1
2
1
3
2
4
3
2
C
0
0
0
1
0
1
0
1
2
L=4 D=2 C=1
.
,
.
4
3 c8 8-
.
7 :
p1, p2 p4 .
, :
p4p2p1=000 .
, ,
p1, p2 p4 .
, .
8 4
13
12 .
52
1.7
, ,
.
.
10+26=36 ,
6 .
ASCII
(American Standard Code for Information Interchange).
ASCII 5 . Baudot
. 5-
ASCII , 1967 ,
(ISO - International Organization for Standardization) 7-
. 7- ASCII ( 1.5) 52 (
), 10 , 32 , 32
( $ #) space .
, ,
( 1.6).
.
80-
128 255.
,
, .
ASCII ANSI (American National Standards Institute) ,
ASCII .
IBM ( 1.7) NBCD ,
EBCDIC (Extended Binary Coded Decimal Interchange Code).
8 ASCII
, ( 1.8).
(digit bits)
(zone bits). EBCDIC IBM
System/360. IBM BCD . BCD
4- ( 1.8).
1010 1111 .
: 1111
, 1100 1101 .
1.
53
8-
.
1.5: ASCII
1.6: ASCII
54
, -1265 BCD
1111
0001
0010 0110
0101 1101
3 , 4-
, 4 .
1.7: EBCDIC
1.8: EBCDIC
1.
55
1.9: BCD
Unicode 16 ASCII
Latin-1.
.
Unicode 5 ( 1.10).
1.10: Unicode
56
1.8
1. ) (2AC)16-(256)8
3 .
) : (4,4,1,-2),
(8,4,-3,-2) .
(2AC)16=(0010 1010 1100)2=(684)10
(256)8=(010 101 110)2=(174)10
10 1010 1100
- 0 1010 1110
_________________________
1 1111 1110
(111111110)2=28+27+26+25+24+23+22+21=(510)10
BCD 510 0101 0001 0000 3 510 1000 0100
0011.
3
9-3=6
(4,4,1,-2)
0111
1101
(4,4,1,-2)
3 6, 6
3. 7 9.
3
9-3=6
(8,4,-3,-2)
1011
1001
(8,4,-3,-2)
3 6, 6
3. 7 9.
3
9-3=6
0010
0101
1.
57
3
0
6
0
2. ) (2C2)16-(326)8
3 .
) : (7,5,3,-6)
(7,4,2,-1) .
(2C2)16=(0010 1100 0010)2=(706)10
(326)8=(011 010 110)2=(214)10
10 1100 0010
- 0 1101 0110
_________________________
1 1110 1100
(111101100)2=28+27+26+25+23+22=(492)10
BCD 492 0100 1001 0010 3 492 0111 1100
0101.
(7,5,3,-6)
3
0010
9-3=6
1101
(7,5,3,-6)
3 6, 6 3.
, 9.
3
9-3=6
(7,4,2,-1)
0101
1 0 0 1 0 1 1 0
58
(7,4,2,-1)
3 6, 6
3. 12 9.
3. 0011.
n=4
?
?
c1 = b3 b2 b0
c2 = b3 b1 b0
c4 = b2 b1 b0
c1 = 0 0 1 = 1
c2 = 0 1 1 = 0
c3 = 0 1 1 = 0
c1
c2
b3
c4
b2
b1
b0
1
0
0
0
0
1
1
0011 1000011. 3
4 .
n 2-1-. k=3 n7-3=4.
4. 1010.
n =
4 ?
c1 = b3 b2 b0
c2 = b3 b1 b0
c4 = b2 b1 b0
c1 = 1 0 0 = 1
c2 = 1 1 0 = 0
c3 = 0 1 0 = 1
c1
1
c2
0
b3
1
c4
1
b2
0
b1
1
b0
0
1010 1011010. 3
4 .
1.
59
1.9
1.
:
) 8 , ) 16 ) 32 .
2.
) 111010, ) 10101111.101 ) 110110110.
3.
) 194, ) 2006, ) 140, ) 270.
4.
) (764.7)8
) (F6D.C)16
) (147.5)8 .
5.
) (12021)3
) (4321)5
) (98)12.
6. (3EF)16-(1111)2
) 3
) .
7. e 1110.
4 .
8 . )
e 1000111.
.
) e
m=8 : 11010010.
9. 53, 130 214
) , ) BCD , ) 84-2-1 , ) .
60
10.
- 8 ,
:
) 77, ) -42, ) 119, )-107.
11. 4
) -
)
) .
12. n
) -
)
) .
13.
?
) (8, 4, -3, -2)
) (7, 5, 3, -6)
) (6, 2, 2, 1)
1.
61
17. 2-out-of-5
.
18. 7- 4 3
. 7-
.
?
) 1110010
) 0111100
) 0101001
) 1000001.
19. 9876
) 8421
) 2421
) 3
) -
20.
d?
2.
64
2.1
5 :
1. (Closure)
B
(+) (*) :
) x y B x+y B.
+ .
) x y B x*y B.
* .
2.
65
2. (Identity elements)
x B:
) 0 B
+ x+0=x
) 1 B
* x*1=x.
3. (Commutative law)
)
x+y=y+x.
)
x*y=y*x.
4. (Distributive law)
)
x*(y+z)=(x*y)+(x*z)
)
x+(y*z)=(x+y)*(x+z)
5. (Complement)
x B x , x,
) x + x = 1
) x * x = 0
.
,
4 5
. .
B. m- B
B m .
, ,
. 2
( )
().
66
:
.
:
0 1 1 0.
.
8
.
, .
1: (Null law)
) x + 1 = 1
) x * 0 = 0
,
.
1:
x * 0 = 0 + ( x * 0)
= ( x * x ) + ( x * 0) 5
= x * ( x + 0)
4
= x*x
=0
2
5
1 .
2: (Involution)
x=x
.
: x = a . 5 x + a = 1 x * a = 0
a = x , x = x .
3: (Idempotency)
a) x + x = x
) x * x = x
2.
3:
x + x = ( x + x ) *1
67
= ( x + x ) * ( x + x ) 5
= x + x*x
4
= x+0
=x
5
2
4: (Absorption)
) x + x * y = x
) x * ( x + y ) = x
4:
x + x * y = x *1 + x * y
= x * (1 + y )
= x *1
=x
2
4
3 1
2
5: (Simplification)
a) x + x * y = x + y
b) x * ( x + y ) = x * y
5:
4
x * ( x + y) = x * x + x * y
= 0 + x * y 5
= x* y
6: (Associative law)
a) x + ( y + z ) = ( x + y ) + z = x + y + z
) x * ( y * z ) = ( x * y ) * z = x * y * z
6:
6
A = ( x + ( y + z )) * (( x + y ) + z )
( x + ( y + z )) * (( x + y ) + z )
= ( x + ( y + z )) * ( x + y ) + ( x + ( y + z )) * z
= ( x + ( y + z )) * ( x + y + z )
( x + ( y + z )) * (( x + y ) + z
68
= (( x + y ) + z ) * x + (( x + y ) + z ) * ( y + z )
= (( x + y ) + z ) * ( x + y + z )
A
= x + ( y + z ) A = ( x + y ) + z
. , 2
, .
,
.
7: (Consensus)
a) x * y + x * z + y * z = x * y + x * z
b) ( x + y ) * ( x + z ) * ( y + z ) = ( x + y ) * ( x + z )
7:
x * y + x * z + y * z = x * y + x * z + y * z * ( x + x ) 5
= x* y + x*z + y*z*x + y*z*x
4
= ( x * y + x * y * z) + ( x * z + x * y * z)
3 6
= x * y * (1 + z ) + x * z * (1 + y )
= x* y + x*z
8: (De Morgans law)
a) x + y = x * y
) x * y = x + y
8: x * y
5 x + y .
1: ( x + y ) + x * y = ( x + x * y ) + y 3 6
= ( x + y) + y
= x + ( y + y)
6
= x +1
1
=1
2: ( x + y ) * x * y = x * x * y + y * x * y 3 4
= 0* y + x * y * y
=0
5 3
5 1
2.
69
.
2 .
.
2, 2n
n1.
1937 (Claude Shannon)
.
:
. 0 1.
. 0 1
, .
.
2.1:
.
(propositional logic) :
,
.
.
, 1 0
() (F) .
. , .
p , -p .
.
70
2.2
.
, .
(AND)
y
0
1
0
1
x*y
0
0
0
1
.
. x y 1 x*y=1.
(OR)
.
.
x
0
0
1
1
y
0
1
0
1
x+y
0
1
1
1
(NOT)
2.
71
, ,
.
2.1:
x + y = x * y .
x
y
x
0
0
1
1
0
1
0
1
1
1
0
0
x+y
x+y
x*y
1
0
1
0
0
1
1
1
1
0
0
0
1
0
0
0
2.3
2.2:
0 1 ,
.
, E = ( x + y * z ) * ( x + y ) + ( x + y )
.
2.3:
.
.
.
:
E1 = ( x + y * z ) * ( x + y ) + x + y
E 2 = x * x + x * y + x * y * z + y * y * z + x * y ,
E3 = x + x * ( y + y * z ) + x * y
3, 4 5
E4 = x + x * y
4 4
E5 = x + y
5
2.4: :
(x*x x+x)
( x * x x + x )
(0 1).
72
.
:
* , .
2.4 ,
2.5: n
2 :
( )
( ).
n.
n.
2.6: n
n .
().
().
: 1
:
E1 = ( x + y + z )( x + y + z )( x + y + z ) .
:
E2 = ( x + y + z )(( x + y )( x + y ) + ( x + y )( z + z ) + z z )
E3 = ( x + y + z )( x + y )
E4 = x y + x y + xz + yz
4 , .
. x y 4
2.
73
z + z 1 .
z + z z .
, :
E5 = x y ( z + z ) + x y ( z + z ) + xz ( y + y ) + yz ( x + x)
E6 = x yz + x y z + x yz + x y z + xyz
2.7:
.
6 , .
2.2: E = xy + xz
.
E = xy + xz
= ( xy + x)( xy + z )
= ( x + x)( y + x)( x + z )( y + z )
= ( x + y )( x + z )( y + z )
,
. :
x + y = x + y + z z = ( x + y + z )( x + y + z )
x + z = x + y y + z = ( x + y + z )( x + y + z )
y + z = x x + y + z = ( x + y + z )( x + y + z )
x x, y y z z 0,
.
E = ( x + y + z )( x + y + z )( x + y + z )( x + y + z )
2.8:
.
,
.
74
2.5
) x1 + x2 = x1 x2
) x1 x2 = x1 + x2
3 :
) x1 + x2 + x3 = x1 x2 x3
) x1 x2 x3 = x1 + x2 + x3
3 2 .
x1 + x2 x4 x4 + x3 = x4 x3
x4 = x1 + x2 = x1 x2 .
) ) ).
:
) x1 + x2 + ... + xn = x1 x2 ...xn
) x1 x2 ...xn = x1 + x2 + ... + xn .
.
2.9:
:
2.3:
E = x yz + x y z + x yz .
2.9:
E = ( x + y + z )( x + y + z )( x + y + z )
2.
75
E = ( x y + xz + yx + y + yz + z x + z y )( x + y + z )
= ( xz + x z + y )( x + y + z )
= xy + y z + x yz + x z
2.4: E
E = ( x + y )( y + z )( x + y + z )( x + z )
= ( x y + y + xz + yz )( x x + x y + x z + xz + yz + z z )
= ( y + xz )( x y + x z + xz + yz )
= x y y + x yz + x y z + xz z + x yz + x xz + y yz + x yz
= x yz + x y z + x yz
2.6
2.10:
0 1
.
n 2n
. ,
. ,
2n
2n 2 2n, 2 .
2.11: n
2n
2 .
, 16 2
256 3 , . 2.1 16-
2 .
76
2.1: 2
x
0
0
1
1
y
0
1
0
1
F1
F1
F1
F1
F1
F1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
2.2.
,
.
2.2: 2
F0 = 0
(null)
(AND)
x but not y
x
y but not x
y
(XOR)
F8 = x + y
(OR)
(NOR)
F9 = xy + x y
Equil
F10 = y
F11 = x + y
NOT y
if y then x (y->x)
F12 = x
F13 = x + y
NOT x
if x then y (x->y)
(NAND)
(one)
F1 = xy
F2 = x y
F3 = x
F4 = x y
F5 = y
F6 = x y + x y
F7 = x + y
F14 = xy
F15 = 1
. , 2.3
2.
77
5,
.
,
.
2.3:
x
xy
x + xy
x+y
xy + x y + y
0
0
1
1
0
1
0
1
1
1
0
0
1
0
1
0
1
0
0
0
1
0
1
1
1
0
1
1
1
0
1
1
. E = x y z + x yz + x y z + x yz + xyz
(
). .
E = ( x + y + z )( x + y + z )( x + y + z )
(
). .
n 2n .
:
0 2n-1
, 1 , 0
.
, n 2n .
:
0 2n-1 ,
1 , 0
.
2.4 3
.
x y z x + y + z ,
.
78
2.4: 3
x
0
0
x yz
x+y+z
x yz
x+y+z
xy z
x+y+z
x yz
x+y+z
x yz
x+y+z
x yz
x+y+z
xy z
x+y+z
xyz
x+y+z
()
():
()
():
.
F 1.
2.5: F
, F=(2,3,4,5,7)
F = x y z + x yz + x y z + x yz + xyz .
F 0.
2.
79
2.6: F
0, F=(0,1,6)
F = ( x + y + z )( x + y + z )( x + y + z ) .
2.7: ()
F
(): F = ( x + y + z )( x + y + z )( x + y + z ) .
:
E = ( x + y + z) + ( x + y + z) + ( x + y + z) + ( x + y + z) + ( x + y + z)
E = x y z + x yz + x y z + x yz + xyz
.
2.7
.
.
.
(Claude Shannon).
f ( x1 , x2 ,..., xn ) n
.
2 ,
x1 1, x1 0.
80
.
x1 (
1 0) .
, x2
. n
0 1
(
), 0 1.
,
2n (n ),
1, 0. 0
.
f = a0 x1 x2 ...xn + a1 x1 x2 ...xn 1 xn + a2 x1 x2 ...xn 1 xn + ...
+ a2 n 2 x1 x2 ...xn + a2 n 1 x1 x2 ...xn
ai
ai .
, a5 (5 101) x1 x2 x3 .
n n
, .
2.8: f 2 x1 x2 . f
1 x1 x2 : 00, 10, 11 0
.
. .
:
f = x1 x2 + x1 x2 + x1 x2
= x2 ( x1 + x1 ) + x1 x2
= x2 + x1 x2
2.
81
= x2 (1 + x1 ) + x1 x2
= x2 + x1 ( x2 + x2 )
= x1 + x2
f ( x1 , x 2 , x3 , x 4 ) x3
x 4
f ( x1 , x 2 , x3 , x 4 ) = x3 x 4 f ( x1 , x 2 ,0,0) + x3 x 4 f ( x1 , x 2 ,0,1) +
x3 x 4 f ( x1 , x 2 ,1,0) + x3 x 4 f ( x1 , x 2 ,1,1)
.
.
0 1
.
82
2.8
( ), , ( ).
2.5.
2.5: ,
xy
0
0
1
1
0
1
0
1
1
1
0
0
1
0
1
0
0
0
0
1
x+y
xy + x y
x+y
xy
xy + x y
0
1
1
1
0
1
1
0
1
1
1
0
1
0
0
0
1
0
0
1
. ,
,
:
xy = x + y
x + y = xy
x y = x y + x y = ( x + y )( x + y ) = x x + x y + xy + y y = x y + xy
2.9:
.
x y = xy + x y
= xy + x y + x x + y y
= x( x + y ) + y ( x + y )
= ( x + y )( x + y )
2.
83
2.12:
.
(B, +, *, -),
B, 2
.
, (, , )
.
(, )
:
xy = xy = x + y .
(,)
:
x + y = x + y = x + y.
, () . ,
:
x = x + x = xx
xy = xy = xy xy
x + y = x + y = x y = xx + yy .
() . ,
:
x= x+x
x+y=x+y=x+y+x+y
xy = xy = x + y = x + x + y + y .
, ,
, , ,
.
1
.
84
, .
.
:
x + y + z = x + y z = ( x + y) z = x z + y z
x + y + z = x ( y + z ) = x y + xz .
,
xy z = xy + z = xy + z
x yz = x + yz .
2.
85
. xy = x + y
x + y = x y
xy = xy = x + y
x + y = x + y = x y ,
86
x y = x y + xy
= ( x + y )( x + y )
= xy + x y
= ( x + y )( x + y )
,
x y + x y ,
( x + y )( x + y ) :
2.
87
x y + xy = x y + xy + x x + y y
= x( x + y ) + y ( x + y )
= ( x + y )( x + y ) .
x y + x y
( x + y )( x + y ) :
x y + xy = x y + xy
= ( x + y )( x + y )
= ( x + y )( x + y ) .
, ( x + y )( x + y )
xy + x y :
( x + y )( x + y ) = ( x + y )( x + y )
= x+ y x+ y
= x y + xy
= xy + x y .
,
. ,
.
x = x + x = x x
88
xy = xy = xy xy
x + y = x + y = x y = xx + yy
x = x + x
x + y = x + y = x + y + x + y
xy = xy = x + y = x + x + y + y
2.
89
2.9
2 : 0 1 V
2 5 V
. 5V.
.
. 2.1
.
2.1:
: , . Vcc.
.
, Vout
Vcc, 1.
Vin ,
Vout , 0.
.
( 2.2).
0
, 1
0.
2 : .
.
.
90
2.2:
TTL
(transistor-transistor logic) Texas Instruments, ECL
(emitter-coupled logic) Motorola
. CMOS
(complementary metal-oxide semiconductor) MOSFET
.
.
:
2.
91
,
(PLD).
(VLSI-Very Large
Scale Integrated) -
.
( 2.3). 2.3, 14
, 7 .
:
1.
(power dissipation)
2.
(propagation delay)
3.
(noise margin).
92
2.10
1. ()
f
f = (0,2,4,6,7).
f = ( x1 + x 2 + x3 )( x1 + x 2 + x3 )( x1 + x 2 + x3 )( x1 + x 2 + x3 )( x1 + x 2 + x3 )
2. ()
f
f= (1,3,4,5,7).
f = x yz + x yz + x y z + x yz + xyz
3.
f = xy + x yz + y z .
f = xy + x yz + y z = ( x + y )( x + y + z )( y + z )
4.
f = ab + ac d + cd .
f = ab + ac d + cd = (a + b)(a + c + d )(c + d )
5.
( x + y )( y + z )( y + z )
)
) .
( x + y )( y + z )( y + z ) = ( x + y ) ( y + z ) ( y + z ) = xy y z yz =
( xy ) ( y z ) ( yz ) ( xy ) ( y z ) ( yz )
( x + y )( y + z )( y + z ) = ( x + y )( y + z )( y + z ) = ( x + y ) + ( y + z ) + ( y + z ) =
( x + x + y + y) + ( y + y + z) + ( y + z + z)
6.
x y + ( y + z )( x + z )
2.
93
)
) .
x y + ( y + z )( x + z ) = x y + ( y + z )( x + z ) = x y ( y + z )( x + z ) =
= x y * ( yz )( x z ) = x yy * ( yyz )( xx zz )
x y + ( y + z )( x + z ) = x y + ( y + z )( x + z ) = ( x + y ) + ( y + z ) + ( x + z ) =
= ( x + x + y) + ( y + z + z) + ( x + z) + ( x + x + y) + ( y + z + z) + ( x + z)
7. x y + xz
- ( - )
- ( -
).
x y + xz = x y xz = ( x + y )( x + z )
( x + y )( x + z ) = ( x + y + z z )( x + y y + z ) = ( x + y + z )( x + y + z )( x + y + z )
8. a) x( y + yz ) + x + xz
- ( - )
- ( -
).
x( y + yz ) + x + xz = x( y + z ) + x = xy + xz + x = x + y + xz = x + y + z
x( y + y ) + y ( x + x) + z ( x + x) = x y + x y + xy + x y + xz + xz =
x y ( z + z ) + x y ( z + z ) + xy ( z + z ) + x y ( z + z ) + xz ( y + y ) + xz ( y + y ) =
x yz + x y z + x yz + x y z + xyz + xy z + x yz
9.)
, .
) z1 z2 .
94
a
b
z1
z2
) x * y = x + y
c
a
b
z1
z2
z1 = (a b) c = (ab + ab) c
= (ab + ab)c + (ab + ab)c
= (a + b)(a + b)c + abc + abc
= abc + abc + abc + abc
z 2 = (a b)c + ab = abc + abc + ab
10. )
, .
) z1 z2 .
a
z1
z2
2.
95
a) x + y = xy
a
b
z1
z2
z1 = (a b) c = (ab + ab) c
= (ab + ab)c + (ab + ab)c
= (a + b)(a + b)c + abc + abc
= abc + abc + abc + abc
z 2 = (a + b)[(a b) + c] = (a + b)(ab + ab + c) = ab + ac + ab + bc
11. (->,-)
.
p > q = p + q .
.
p+q = pq
pq = pq = p + q = p q
96
2.11
1.
) ab + c + ( a + b ) c .
) ( ab + ac )( a + b )( a + c )
) x ( y + w yz ) + x y ( wz + z )
2.
a + b ( c + uv ) .
3.
) x y = x y
) x y = x y
) xy x y = x y .
4.
abc = ( a + bc )(b + c )( a + c ) .
5.
)
)
)
)
E1 = ab + ac + bc
E2 = ( x + y )( y + z )( y + z )
E3 = x y + ( y + z )( x + z )
6. {} {} .
f =
7. f ( x1 , x2 , x3 )
.
(2, 3,5, 6) .
2.
97
8.
f ( x1 , x2 , x3 ) = x1 ( x2 + x2 x3 ) + x1 + x1x3 .
9. ( )
3 1
0.
10. ( )
4 1
1.
11. f ,
12. ( x + yz )( y + xz )
)
)
)
) .
3.
100
,
. , ,
,
.
.
.
. ,
.
(Karnaugh) - (QuineMcCluskey).
. -
.
3.1
,
.
:
1. xy + xy = y
2. x + xy = x + y
3. xz + xy + yz = xz + xy
( )
( ).
.
.
, .
3.
101
.
:
(1)
(2)
= a (b + cd ) + bcd + acd
= ab + acd + bcd + acd
= [ ab + a ( cd ) + b ( cd )] + acd
(3)
= ab + acd + acd
3.2
(implicant)
,
(implicent) .
1
1.
0 0.
f ( a , b , c , d ) = abcd + abcd + abcd + abcd .
4
.
102
f = acd + acd .
, 1
1.
.
,
f = cd ( a + a ) = cd .
acd acd cd ,
1 cd 1.
,
(prime implicant).
3.1:
.
, cd .
.
.
f ( a , b , c ) = ab + ac + bc
4 f ( a , b , c ) = abc + abc + abc + abc .
ab , ac bc
, . ab
abc abc , ac abc abc .
f f ( a , b , c ) = ab + ac
( ab + ac + bc = ab + ac ).
3.
103
,
.
3.3
n 2n
.
( ,
).
.
1 . 3.1
1, 2, 3 4
.
x
0
1
x2
0
x1
x1
x1x2
0
1
00
x2x3
01
11
10
00
x3x4
01
11
10
0
1
00
01
11
10
3.1: , ,
104
().
1.
1 2 ,
. 1
.
,
.
.
.
b. b
1
0,
.
3.2
4 .
, , .
,
.
.
:
2
1
(
) f=1.
3.
00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
01
11
10
00
01
11
00
10
01
11
10
00
01
11
00
10
01
11
10
00
01
11
00
10
01
11
10
00
01
11
00
10
01
11
10
00
01
11
00
10
01
11
10
01
11
00
10
11
10
00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
01
11
10
00
01
11
10
01
11
10
00
01
11
10
00
00
01
11
10
01
00
01
11
10
00
01
11
10
00
00
00
01
11
10
00
01
11
10
00
01
11
10
10
00
01
11
10
00
01
11
10
00
01
11
10
11
00
01
11
10
00
01
11
10
00
01
11
10
01
00
01
11
10
00
01
11
10
00
01
11
10
00
00
01
11
10
00
01
11
10
00
01
11
10
00
01
11
10
00
00
01
11
10
105
01
11
10
00
00
01
11
10
3.2: 4
106
:
3
2
1
8 f=1.
:
- 4
- 3
- 2
- 1
- f=1.
3.2:
.
3.3:
(essential)
.
,
,
,
.
,
.
1 ( 0
).
f=1 (f=0).
3.
107
3.1:
f ( x , y , z ) = x yz + xyz + x yz + xy z .
3 .
,
.
, .
3.3.
,
.
0
1
00
1
1
yz
01
0
0
11
0
0
10
1
1
3.3: 3.1
, ,
,
3.4.
0
1
00
1
1
yz
01
11
10
1
1
3.4:
3.1
.
,
.
x y ,
z 0.
z . , 3
108
4
.
3.2:
f ( x, y, z ) = x yz + x y z + x yz + x y z + x yz + xy z + xyz .
f .
1 (
3.5).
yz
00
01
11
10
0
1
1
1
x
1
1
1
1
1
3.5: 3.2
2. 3
1, 2 4.
3.6 3
.
00
x
0
1
yz
01
1
1
11
1
1
10
1
1
3.6:
3.2
. y z
0 1.
x.
.
x yz + x yz + xyz + xy z .
x yz + x yz + xyz + xy z = x y ( z + z ) + xy ( z + z ) = x ( y + y ) = x .
3.
109
z,
y. ,
f ( x , y , z ) = x + y + z .
3.3:
:
cd
ab
00
01
11
10
00
1
01
1
1
11
10
1
f ( a , b , c , d ) = ( 0,1, 2 , 5, 8, 9 ,10)
( 3.7).
cd
00
01
11
10
00
0
1
3
2
ab
01
4
5
7
6
11
12
13
15
14
10
8
9
11
10
3.7: 4
f = bd + bc + acd .
3 .
3.8.
cd
00
01
11
10
00
1
1
1
ab
01
1
11
10
1
1
1
3.8: 3.3
110
.
0
.
1
0 ( 3.9).
cd
00
ab
00
01
11
10
01
0
0
11
0
0
0
0
10
0
0
3.9: 3.3
0 . ,
f ( a , b , c , d ) = ab + cd + bd .
f
,
f:
f = ab + cd + bd
= ( a + b )( c + d )(b + d )
= ( ac + bc + ad + bd )(b + d )
= ( abc + bc ) + ( abd + bd ) + acd + bcd
= (bc + bcd ) + bd + acd
= bc + bd + acd
3.4:
f ( x , y , z ) = y ( z + xz ) + x yz .
, f ( x , y , z ) = yz + xy z + x yz .
.
3.
111
1 .
3.10.
yz
yz
00
01
11
10
0
1
x
1
1
1
1
xz
3.10: 3.4
yz f
11.
f = yz + xz .
3.5:
f ( x , y , z , w ) = ( 0,1, 4 , 5, 9 ) .
.
0.
(3.11) 0
: 0,1,4,5 9.
xy
00
01
11
10
00
0
0
zw
01
11
0
0
10
3.11: 3.5
f = xz + yzw .
112
( )
f .
f f = ( x + z )( y + z + w) .
f
f
f = f = xz + yzw
= ( x + z )( y + z + w)
= xy + yz + ( xz + z ) + xw + zw
= xy + ( yz + z ) + xw + zw
= ( z + zw) + xy + xw
= z + xy + xw
( 3.12),
0 1.
z
zw
01
11
1
1
1
1
1
00
xy
00
01
11
10
1
1
xy
10
1
1
1
1
xw
3.12:
3.5
f = z + xy + xw .
3.
113
5 6
,
.
5
. 3.13
5 .
yz
v=0
wx
00
01
11
10
00
m0
m4
m12
m8
01
m1
m5
m13
m9
00
01
11
10
00
m16
m20
m28
m24
01
m17
m21
m29
m25
11
m3
m7
m15
m11
10
m2
m6
m14
m10
11
m19
m23
m31
m27
10
m18
m22
m30
m26
yz
v=1
wx
3.13: 5
v=0, v=1.
, 6
. 6
3.14.
u=0 v=0,
u=0 v=1, .
5 6 .
,
.
.
. , m4
114
m20 , m4 m17
.
yz
u=0
v=0
wx
00
01
11
10
00
m0
m4
m12
m8
01
m1
m5
m13
m9
00
01
11
10
00
m32
m36
m44
m40
01
m33
m37
m45
m41
yz
11
m3
m7
m15
m11
10
m2
m6
m14
m10
11
m35
m39
m47
m43
10
m34
m38
m46
m42
u=0
v=1
wx
00
01
11
10
00
m16
m20
m28
m24
01
m17
m21
m29
m25
00
01
11
10
00
m48
m52
m60
m56
01
m49
m53
m61
m57
yz
u=1
v=0
wx
11
m19
m23
m31
m27
10
m18
m22
m30
m26
11
m51
m55
m63
m59
10
m50
m54
m62
m58
yz
u=1
v=1
wx
3.14: 6
6
.
u=0
v=0, u=1 v=1,
.
. , m5, m21, m37
m53.
3.6: 5
5
4 .
v=0, v=1.
5 .
.
3.15.
3.
p1
p4
yz
00
v=0
wx
00
01
11
10
01
1
1
1
115
yz
11
1
1
1
1
10
v=1
wx
00
01
11
10
00
1
1
1
1
01
11
1
1
1
1
10
1
p3
p2
3.15: 5
3.6
,
.
p1 p2
.
f = p1 + p2 + p3 + p4 = x yz + yz + vwxz + v xz .
,
.
.
(dont care condition),
.
(incompletely specified
functions).
b.
116
3.7:
f ( x1 , x2 , x3 , x4 ) = ( 2 , 4 , 8,15) d ( 0, 7 ,10,12 ,13)
3.16.
x1x2
00
01
11
10
00
b
1
b
1
x3x4
01
11
10
1
b
1
b
3.16: 3.7
4 8
0 12 x3 x4 ,
2 8 0 10
x2 x4 . 15
7 13. 7
x2 x3 x4 , 13
x1x2 x4 . ,
:
f1 = x2 x4 + x3 x4 + x2 x3 x4
f 2 = x2 x4 + x3 x4 + x1x2 x4 .
,
, .
0
0.
0 2 ,
.
, ,
.
.
.
3.
117
b
.
.
,
.
,
1 , 0
.
3.8:
f :
x1
0
0
0
0
1
1
1
1
x2
0
0
1
1
0
0
1
1
x3
0
1
0
1
0
1
0
1
f
0
1
0
1
0
1
0
0
, ,
. ,
1:
f = x1 x2 x3 + x1x2 x3 + x1 x2 x3 ,
0:
f = ( x1 + x2 + x3 )( x1 + x2 + x3 )( x1 + x2 + x3 )( x1 + x2 + x3 )( x1 + x2 + x3 ) .
,
f ( x1 , x2 , x3 ) = ( 0, 2 , 4 , 6, 7 ) .
3.17.
118
x3
x1
0
1
00
0
0
x2x3
01
11
0
10
0
0
x1 + x2
3.17: 3.8
0, 4, 2 6
x3, 6 7
x1 + x2 . f = ( x1 + x2 ) x3 .
f
.
f f .
,
f = x3 + x1x2 .
f = f = x3 + x1x2 = x3 ( x1 + x2 ) .
3.9:
f ( x , y , z , w) = ( 0,1, 2 , 4 , 5, 6, 8, 9 ,10)
.
0.
f ( x , y , z , w ) = ( 3, 7 ,11,12 ,13,14 ,15) .
3.18.
f = ( x + y )( z + w) .
3.
00
00
01
11
10
xy
zw
01
11
0
0
0
0
0
119
10
3.18: 3.9
.
.
3.10:
NBCD 3 .
NBCD 3 ,
3.1,
. K 4 4 .
4 24 =16
. NBCD
.
3.2.
3.1: NBCD 3
0
1
2
3
4
5
6
7
8
9
NBCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
120
, 3.19.
f1 = x1 + x2 x4 + x2 x3
f 2 = x2 x3 x4 + x2 x4 + x2 x3
f 3 = x3 x4 + x3 x4
f 4 = x4 .
3.2:
NBCD 3
x1x2x3x4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f1
x1x2
00
01
11
10
00
x3x4
01
11
10
b
1
1
b
1
1
b
b
1
b
b
f1f2f3f4
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
bbbb
bbbb
bbbb
bbbb
bbbb
bbbb
f2
00
x1x2
00
01
11
10
1
b
x3x4
01
11
1
1
10
1
b
1
b
b
b
b
3.19: f1 f2 3.10
3.
f3
x1x2
00
01
11
10
00
1
1
b
1
x3x4
01
11
1
1
b
b
b
f4
10
x1x2
b
b
00
01
11
10
00
1
1
b
1
121
x3x4
01
11
b
b
10
1
1
b
b
3.19: f3 f4 3.10
, 3.20.
3.20: NBCD
3
3.11:
x1x0 y1y0,
.
, .
122
4 2 .
3.3.
3.3: 3.11
x1 x0
00
00
00
00
01
01
01
01
10
10
10
10
11
11
11
11
y1 y0
00
01
10
11
00
01
10
11
00
01
10
11
00
01
10
11
z1 z2
00
00
00
00
00
01
01
01
00
01
10
10
00
01
10
11
z1
z2 3.21.
z1
00
x1x0
y1y0
01
11
00
01
11
10
z2
10
00
x1x0
1
1
1
1
y1y0
01
11
00
01
11
10
1
1
1
1
1
10
1
3.21:
3.11
z1 z2
:
z1 = x1 y1
z2 = x0 y0 + x1 y1 y0 + x1x0 y1 .
3.
123
3.22.
3.22: 3.22
.
,
.
.
3.12:
f1 ( x, y, z , w) = x yzw + xy z w + xy zw + xyzw
f 2 ( x, y, z , w) = x y z w + x y zw + x yzw + xy z w + xy zw + xyzw
3.23
124
f1
zw
00
xy
00
01
11
10
01
f2
11
xy
1
zw
10
1
1
00
01
11
10
00
01
11
1
1
1
1
1
1
10
3.23: 3.12.
f1 = xy z + xzw
f 2 = xz + xw
3.24.
3.24: 3.12
3.25 .
.
f1
00
xy
00
01
11
10
zw
01
11
f2
10
xy
1
1
00
01
11
10
00
zw
01 11
1
1
1
1
1
1
3.25:
f1 = xy z + xzw f 2 = xz + xzw
3.26.
10
3.
125
3.26: 3.12,
3.4 -
-
()
() ()
() .
:
()
()
()
()
() .
,
.
126
.
.
,
,
.
, 0 , 1
, 2 , .
.
(-),
. , 1001
1101 1-01. ,
,
.
.
.
3.13: -
3.27.
, 0, 1, 2 3 .
. ,
0000 0001 000-,
1100 1110 11-0, .
.
,
.
3.
0
1
2
3
6
9
12
7
11
13
14
x1x2x3x4
0000
0001
0010
0011
0110
1001
1100
0111
1011
1101
1110
127
3.27:
.
.
3.28.
0,1
0,2
1,3
1,9
2,3
2,6
3,7
3,11
6,7
6,14
9,11
9,13
12,13
12,14
x1x2x3x4
00000-0
00-1
-001
0010-10
0-11
-011
011-110
10-1
1-01
11011-0
b
c
d
3.28: 3.13
3.28. 0,1
2,3 .
128
0,1,2,3
1,3,9,11
2,3,6,7
e
f
g
3.29: 4 3.13
.
e, f g.
. :
.
.
.
.
0
a
b
c
d
e
f
g
6
x
11
12
x
x
x
x
x
x
x
x
x
x
x
x
x
13
14
x
x
x
x
3.30:
3.13
3.
129
.
x
.
3.30.
x
(essential prime implicant).
* ( 3.31).
x
. .
.
0
11
12
x
x
f*
g*
x
x
x
x
14
x
e*
13
x
x
3.31:
. ,
- :
x
.
130
x
( ).
( *).
3.31.
x
,
.
3.31
x 1, 2, 3, 6
9. e 0
1, 2 3. f 11 1,
3 9, g 7 2, 3 6.
, ,
.
12, 13 14.
.
3.32.
x.
.
12
a
b
c
d
x
x
13
14
x
x
x
x
3.32:
.
3.
131
.
3.4: I J
x ( I=J).
3.5: i j
x ( i=j).
3.6: K
L (K L) K x
L x K x
L x.
3.7: i
j (i j) i x j
x i x
j x.
Cp Cv.
1.
( 3.30).
.
1
.
3.8: I
J
K
I
I.
3.9: i
j
h i .
.
,
132
.
,
.
3.32,
d a c
b.
a, b, c d .
( 3.30)
-110 ( 6 0110 14
1110), b 1-01, c
110- d 11-0.
3.28.
a, b, c d
3 .
Cp=1
Cv=3+1=4.
b
3.33.
c**
d**
12
x
x
13
x
14
x
3.33:
x.
1 3 1 4 . c d
( **)
13 14.
,
. ,
3.
133
c b
d 12 13.
, 13 14 c d.
12 x .
f =c+d +e+ f + g
= x1x2 x3 + x1x2 x4 + x1 x2 + x2 x4 + x1x3 .
. c, d, e, f g a,
c, e, f g b, d, e, f g.
.
3.14:
.
.
a
b
c
1
x
x
2
x
x
x
3
x
x
4
x
x
5
x
x
1 5 .
,
.
2 1, 3, 4 5.
1 b
,
2 a, b c.
, 2
. 1
2 .
134
0 1.
-
1. ,
1
.
1.
.
3.15: -
f ( x1 , x2 , x3 , x4 ) = ( 0, 9 ,13,15)b ( 7 ,12 )
.
( 3.34).
,
.
0
9
12
7
13
15
x1x2x3x4
0000
1001
1100
0111
1101
1111
3.34:
.
0
. a.
3.35.
3.
9,13
12,13
7,15
13,15
x1x2x3x4
1-01
110-111
11-1
135
b
c
d
e
3.35: 3.15
.
3.36.
0
a*
b*
c
13
d
e
15
x
x
3.36: 3.15
1.
.
x.
0 9. ,
a b,
0 9.
. x .
13 x
b.
136
.
15.
d e.
, ,
a, b d, a, b e:
f = x1 x2 x3 x4 + x1 x3 x4 + x2 x3 x4
f = x1 x2 x3 x4 + x1 x3 x4 + x1x2 x4 .
-
.
a.
.
.
3.10:
.
( x).
3.16:
0
x
x
4
x
16
12
24
a
b
x
c
x
x
d
x
x
e
x
f
x
28
x
x
3.
137
p = ( a + b )( a + c)(b + d )( c + e)( d + f )( e + f ) .
p
:
p = ( a + bc )( d + bf )( e + cf )
= ( ad + abf + bcd + bcf )( e + cf )
= ade + acdf + abef + abcf + bcde + bcdf + bcef + bcf
= ade + acdf + abef + bcde + bcf .
.
.
.
3.16
3 ade bcf.
. , a+d+e
b+c+f.
.
0. ,
.
.
.
.
138
.
3.17: -
f ( x1 , x2 , x3 , x4 ) = ( 4 , 5,10,11,12 ,13,14 ) .
3.37.
4
5
10
12
11
13
14
x1x2x3x4
0100
0101
1010
1100
1011
1101
1110
3.37:
.
,
,
.
3.38.
4,5
4,12
5,13
10,11
10,14
12,13
12,14
x1x2x3x4
010-100
-101
1011-10
110110
a
b
3.38: 3.17
a, b c .
4, 5 12,
13. , 4, 12 5, 13.
3.
139
, ,
4, 12 5, 13 .
4 3.39.
x1x2x3x4
-10-
4,5,12,13
3.39:
3.17
,
( 3.40).
d, 4, 5,
11 13.
a d. ,
x , 10 12.
,
14.
b c.
4
10
11
a*
c
d*
12
13
x
x
14
x
x
3.40:
,
a, d, b a, d, c, ,
:
f = ( x1 + x2 + x3 )( x2 + x3 )( x1 + x3 + x4 )
f = ( x1 + x2 + x3 )( x2 + x3 )( x1 + x2 + x4 ) .
140
,
,
.
3.18: -
f ( x1 , x2 , x3 , x4 ) = ( 3, 4 , 6, 9 ,10,15)b (8,11) .
3.41.
4
8
3
6
9
10
11
15
x1x2x3x4
0100
1000
0011
0110
1001
1010
1011
1111
x1x2x3x4
01-0
10010-0
-011
10-1
1011-11
4,6
8,9
8,10
3,11
9,11
10,11
11,15
x1x2x3x4
10--
8,9,10,11
3.41:
3
a
b
10
c
d
15
x
x
3.42:
3.
141
f = ( x1 + x2 + x4 )( x2 + x3 + x4 )( x1 + x3 + x4 )( x1 + x2 ) .
.
1 ( 0
).
() .
()
x ( ).
x
,
().
()
x
.
3.19: 3
f1 ( x1 , x2 , x3 , x4 ) = ( 2 ,11,12 ,13,14 ,15)
( 3.43) :
2,3,7,11,12,13,14 15. a
.
142
2
3
12
7
11
13
14
15
x1x2x3x4
0010
0011
1100
0111
1011
1101
1110
1111
f1
x
x
x
x
x
x
f2
f3
x
x
x
x
x
x
x
x
x
x
x
x
x
3.43:
3.19
x .
3.44. 3.44
x .
3,7
3,11
12,13
12,14
7,15
11,15
13,15
14,15
x1x2x3x4
0-11
-011
11011-0
-111
1-11
11-1
111-
f1
f2
x
x
x
x
x
x
x
x
x
x
x
x
x
f3
x
c
d
x
x
x
x
x
3.44:
3.45. 3.44
3.45 x
3.44.
3,7,11,15
12,13,14,15
x1x2x3x4
--11
11--
f1
x
f2
x
x
f3
x
e
f
3.45:
3.
143
,
.
, , .
.
.
.
2
x
a
b
c
d
e
f
a
b
c
d
e
f
11
12
14
15
x
x
)
x
x
11
12
13
14
15
x
x
x
x
x
x
a
b
c
d
e
f
13
x
x
12
13
14
15
x
x
x
x
)
3.46: ) f1,
) f2 ) f3
144
,
.
3.46.
p1 = adf ( d + f ) = adf
p2 = (b + e )(b + c + e )( d + e ) f ( c + d + e + f ) = ( e + bd ) f
p3 = b (b + c ) f ( c + f ) = bf
p = p1 p2 p3 = adf ( e + bd ) fbf = abdf ( e + bd ) = abdf
,
a,b,d f.
4 .
3.47, 3.48 3.49.
.
2
x
a
b
d
f
11
12
13
14
15
x
x
3.47: f1
3.47 a, d f
,
f1.
f 1 = a + d + f = x1 x 2 x3 x 4 + x1 x 2 x 4 + x1 x 2 .
a
b
d
f
11
12
13
14
15
x
x
x
x
3.48: f2
3.
145
f2 b, d f.
f 2 = b + d + f = x1 x3 x 4 + x1 x3 x 4 + x1 x 2 .
a
b
d
f
12
13
14
15
3.49: f3
f 3 = b + f = x1 x3 x 4 + x1 x 2 .
b f .
146
3.5
1.
x1x0 y1y0
. , .
x1x0y1y0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f1
00
x1x0
00
01
11
10
f2
10
00
x1x0
f3
00
x1x0
y1y0
01
11
00
01
11
10
y1y0
01
11
1
1
1
f1f2f3f4
0000
0000
0000
0000
0000
0001
0010
0011
0000
0010
0100
0110
0000
0011
0110
1001
f4
00
x1x0
10
1
1
y1y0
01
11
10
00
01
11
10
10
1
1
y1y0
01
11
00
01
11
10
1
1
1
1
f1 = x1 x0 y1 y 0
f 3 = x1 x0 y1 + x0 y1 y 0 + x1 x0 y 0 + x1 y1 y 0
f 2 = x1 x0 y1 + x1 y1 y 0
f 4 = x0 y 0
3.
147
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f1
00
x1x0
00
01
11
10
y1y0
01
11
1
1
1
f2
10
1
1
00
x1x0
1
f3
x1x0
f1f2f3
010
100
100
100
001
010
100
100
001
001
010
100
001
001
001
010
00
01
11
10
00
01
11
10
00
y1y0
01
11
1
1
1
1
1
10
f1 = x1 y1 + x1 x0 y 0 + x0 y1 y 0
f 2 = x1 x0 y1 y 0 + x1 x0 y1 y 0 + x1 x0 y1 y 0 + x1 x0 y1 y 0
f 3 = x1 y1 + x1 x0 y 0 + x0 y1 y 0
y1y0
01
11
10
1
1
148
3.6
1.
f ( x1 , x2 , x3 , x4 ) = ( 0, 2 , 5, 6, 7 , 8,10)
2.
f ( x1 , x2 , x3 , x4 ) = (1, 3, 5, 7 ,13,15) .
3.
f = (1,3,4,6,9,11,12,15,17,19,20,22,25,27,28,30,31)b(8,10,18)
5. -
f ( x1 , x2 , x3 , x4 ) = (1, 4 , 5, 6, 7 , 9 ,11,12 )
.
6. -
f ( x1 , x2 , x3 , x4 ) = ( 0,1, 2 , 5, 7 ,12 ,13,14 )b (8,11)
7. -
f ( x1 , x2 , x3 , x4 ) = (1, 3, 5, 7 ,13,15) .
8. -
f ( x1 , x2 , x3 , x4 ) = ( 2 , 4 , 8,15)b ( 0, 7 ,10,12 ,13)
9.
( 0, 2, 4,5, 9,10,11,13,15)
= ( 2 , 5,10,11,12 ,13,14 ,15)
= ( 0, 2 , 3, 4 , 9 ,11,13,14 ,15)
f1 =
f2
f3
3.
10.
149
f1 =
f2
f3
.
11. )
f ( a , b , c , d ) = ( 2 , 6, 8,10,11)b ( 3, 4 , 5, 9 ,12 ,15)
.
) 2 .
) f.
4.
152
4.1
.
.
, .
.
.
4.1: ) ) -
4.1. . n
, n .
n- n+1- . S n+1
. ,
n+1 , 2n
.
22n .
.
4.
153
n-
.
. ,
. .
4.1.
xi yi,
Ci. : Si
Ci+1 - .
4.2.
xi
0
0
0
0
1
1
1
1
yi
0
0
1
1
0
0
1
1
Ci Si Ci+1
Si:
Ci+1:
0 0 0
xi
xi
1 1 0
0 1
0 1
0 1 0
00
1
00
1 0 1
yiCi 01 1
yiCi 01
1
0 1 0
11
1
11
1 1
1 0 1
10 1
10
1
0 0 1
1 1 1
a)
)
)
4.2: )
) Si ) Ci+1
Si = xi yi Ci + xi yi Ci + xi yiCi + xi yiCi
Ci+1 = xi yi + xi Ci + yi Ci = xi yi + Ci ( xi + yi )
(4.1)
(4.2)
Si .
Si
3 4 .
tp,
- 2tp.
154
Si
Si = xi yi Ci + xi yi Ci + xi yi Ci + xi yi Ci = ( xi yi + xi yi )Ci + ( xi yi + xi yi )Ci
= ( xi yi + xi yi )Ci + ( xi yi + xi yi )Ci = ( xi yi ) Ci
(4.3)
(4.4)
Ci +1 = xi yi + Ci ( xi yi + xi yi ) = xi yi + Ci ( xi yi ) .
Si Ci+1.
4.3.
-- .
4.3
4.3. . -
.
.
4.3: ) ) -
) -
4.
155
- 2tp,
4.3 e 4tp .
2tp.
(Ripple-Carry Adder)
.
, 4.4.
. 0,
(.. overflow carry)
n+1- .
(Ripple-Carry Adder)
.
2tp,
n- 2ntp.
4.4: 4- Ripple-Carry
n- .
,
101010
010101
,
. , ,
.
156
(Carry-Lookahead Adder)
2 n-
- ,
. 2 n-
. ,
,
.
,
2n
.
.
.
(ripple carry)
.
4.5
(carry-lookahead ).
Ci .
(4.4)
Ci+2 .
x y (4 .4 ) A B,
. (4.4)
. Gi
Pi i- :
Gi = Ai Bi
Pi = Ai Bi
(4.5)
(4.5)
(4.4)
Ci+1 = Ai Bi + Ci ( Ai Bi ) = Gi + Pi Ci .
(4.6)
i- , Gi=1, A
B 1. 1, .
4.
157
, Pi 1 Ci+1
Ci. .
4.5: Carry-Lookahead
i i+1 (4.6)
C i + 2 = Gi +1 + Pi +1C i +1
= Gi +1 + Pi +1 (Gi + Pi C i )
(4.7)
= Gi +1 + Pi +1Gi + Pi +1 Pi C i
:
:
Gi+1 =1
, Gi =1
Pi+1=1
Ci : Pi=Pi+1=1.
,
.
,
4- B.
S
C. B
.
B
158
. , i,
i+2 : i, i+1, i+2, Bi, Bi+1, Bi+2 Ci.
4.6: 4- carry-lookahead
4.6 4-
. Ci, ,
.
- ( 4.7).
4.7: -
4.
159
. Pi+j
, ,
4.5 4tp. ,
Gi+j Pi+j,
2tp ,
4.6. , carry-lookahead
,
2tp.
4- ,
20tp.
4x8x2tp=64tp. ,
320% .
4.8: 4-
(ICIntegrated Circuits). , ,
, 4.4
4- , 4.8,
MSI (Medium-Scale Integrated) .
160
4-
4- . 4.9
. 9 : 4
. 5 : 4-
.
4- ,
.
B3
B2
B1
B0
A3
A2
A1
A0
C0
S3
S2
S1
S0
C1
4.9: 4-
1.2
: .
, .
.
, . ,
,
(overflow).
n -2n-1 2n-1-1.
4.
161
. ,
- . ,
.
.
.
0 , 1
. .
( 4.1), 0,
,
1, .
4.1:
x
0
0
1
1
y
0
1
0
1
x y
0
1
1
0
-
.
.
.
4.10.
0, + B,
1, - B.
162
4.10:
,
,
, -.
.
1
.
-
4.11.
.
4.
4.11:
163
164
4.2
2n n
.
,
.
.
,
.
.
4.12: 8
4.
165
:
,
. .
:
.
2n , n
. 4.12 8
3 .
n=3 2n=8 .
s2s1s0=100
D4 0.
D4.
(4.8)
4.13 2
n=2 4 .
1 2 (
enable )
. 1
0
. 0.
, 1.
4.12
- - , n +1
n .
(4.8)
,
( ),
.
166
4.13: 4 enable
m , m-1
, 2m-1 .
m! m-1 m-1
.
.
4.
167
,
(4.8)
m-1 .
Di.
4.1:
f ( x , y , z ) = (1, 2 , 4 , 7 ) = x yz + xyz + x yz + xyz
.
(4.9)
3 ,
3-1=2 .
f = s1 s0 D0 + s1s0 D1 + s1 s0 D2 + s1s0 D3 .
(4.10)
. s1 = x s0 = y .
f = x yD0 + xyD1 + x yD2 + xyD 3 .
(4.11)
(4.11) (4.9)
D0 = D3 = z
D1 = D2 = z .
(4.12)
,
4 2 ,
4.14.
4.14: 4 x 1
f ( x , y , z ) = (1, 2 , 4 , 7 ) = x yz + xyz + x yz + xyz
168
4.2: 4.1
z x, s1=z s0=x
Di.
2
(4.9),
(4.10). (4.10)
, s1=z s0=x
(4.13)
(4.9) (4.13)
:
D0 = y D1 = y D2 = y D 3 = y .
4.3: ,
4
4.15.
yz
00
01
11
10
wx
01
11
00
1
1
1
1
10
4.15:
f ( w, x , y , z ) = ( 0,1, 6, 7 ,11)
4-1=3 .
,
2 .
s1 s0 w
x.
, :
f = s1 s0 D0 + s1s0 D1 + s1 s0 D2 + s1s0 D3 .
(4.14)
4.
169
wx=s1s0=00 D0. ,
wx=00
yz + yz = y ( z + z ) = y . D0 = y .
, wx=01
yz + yz = y . (4.14) s1s0=01
f = D1. , D1 = y .
wx=11 D3 = 0 wx=10 D2 = yz .
2
4.15.
, 4
3 .
.
4.15:
f ( w, x , y , z ) = ( 0,1, 6, 7 ,11)
2
4.4: 4.3 s1 s0
y z w x,
f ( w, x , y , z ) = ( 0,1, 6, 7 ,11)
.
170
D0 = D1 = x w D2 = xw D 3 = x w .
, -
2 ,
y z.
.
,
.
4.3
,
.
.
.
4.16
8 (23) , 4.17
.
4.12
(3) .
,
.
C2
C1
C0
D0 D1
D2
D3
D4
D5
D6
D7
0
0
0
x
0
0
0
0
0
0
0
0
0
1
0
x
0
0
0
0
0
0
0
1
0
0
0
x
0
0
0
0
0
0
1
1
0
0
0
x
0
0
0
0
1
0
0
0
0
0
0
x
0
0
0
1
0
1
0
0
0
0
0
x
0
0
1
1
0
0
0
0
0
0
0
x
0
1
1
1
0
0
0
0
0
0
0
x
4.16: 8
4.
171
, .
,
. x Dk
c2c1c0 k.
, n
n .
1
. ,
c2c1c0=100 D4=x Di 0.
D4 xc 2 c1 c0 .
4.17: 8
172
4.4
, ,
, .
n 2n
. ,
n- ,
2n .
. , n ,
2n .
, .
.
( ) 2n
n .
n
,
, n
. n 2n
n 2n .
. 1
.
4.17
(enable ),
x 1. , n 2n
.
MSI n=3 n=4
.
. 4.18
6 26 3 23 .
B , 6 26 ,
8 . , 64
. 64 3 23
. 4.18 2 64 .
4.
173
8- B 8 64-
, 8-
8 .
4.18: 6 26 3 23
64
, 6 64 12
212 , . ,
,
.
fan-out.
, 4.19.
4.19 2
4 . ,
.
, 4- AB , AB , AB
AB . 3 x 8 .
C,
ABC , ABC , ABC , ABC .
174
4.19:
.
,
.
4.5:
3 - .
4 x 16 . 10 3
, 10 16 . 4.2
3 - .
, 4.2
7- si 4- .
4.2: 3 -
.
0
1
2
3
4
5
6
7
8
9
w
0
0
0
0
0
1
1
1
1
1
3
x
y
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
z
1
0
1
0
1
0
1
0
1
0
s1
1
0
1
0
0
0
1
0
1
0
s2
1
0
0
0
1
1
1
0
1
1
-
s3
s4
s5
s6
1
1
1
1
0
1
1
0
1
1
0
1
1
1
1
1
0
1
1
0
1
0
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
0
s7
0
0
1
1
1
1
1
0
1
1
7 ,
- . 4.20
, s6.
4.
175
.
4.20, s6
: 0, 2, 3, 5, 6 8.
s6 = ( 3, 5, 6, 8, 9 ,11)
4.20: 3
- (
- 6)
.
- :
(3,5, 9,11)
= ( 3, 5, 6, 8,10,11,12 )
= ( 3, 5, 6, 8,10,11,12 )
= ( 3, 4 , 5, 6, 7 ,10,11,12 )
s1 =
s2
s3
s4
176
s5 =
s6
s7
n 2n
.
.
,
n 2n
.
2n , fanin ,
.
,
.
4.
177
2n .
,
. , , m
2n
m . LSI
n m 4.21.
(read only memory)
ROM.
ROM :
n 2n
2n x m .
2n
, .
2n m
.
. ROM
,
, .
4.21: ROM
ROM .
. ROM
, .
178
ROM (mask
programmable). ROM
, .
ROM
. ROM PROM
ROM (field progammable).
ROM, PROM
.
ROM EPROM.
4.6: 4.22 a)
22 x 3 ROM.
4.22 b) e
.
01 ( m1)
z2
. ,
010.
4.22:
ROM
4.6
(PLD-Programmable Logic Devices)
LSI . :
.
4.
179
, ,
3 . ROM
,
.
(PLA-Programmable Logic Array)
(PAL-Programmable Array Logic). PAL
, PLA .
ROM
. n 2n
2n , n .
,
.
(Programmed Logic
Array).
ROM,
.
, 2n , n
n .
. ,
.
4.7: 4.23 4
PLA.
. 4-
4.23.
f 1 = xz + xz
f 2 = yz + xz
f 3 = xz + yz
f 4 = x y + yz
4 :
xz , xz , yz x y . , 4
180
. 4.23
.
2n,
,
.
f1
x
0
yz
00
01
11
10
1
1
yz
f3
yz
f2
x
00
01
11
10
0
1
1
1
00
01
11
10
1
1
f4
1
1
yz
00
01
11
10
0
1
1
1
1
4.
181
. p.
.
.
()
,
.
, ,
x z.
xz f1 f2.
PLA ROM,
PLA o FPLA
o . FPLA
2np mp .
p , n
m .
4.23
p(2n+m)=4(6+4)=40. 40 16
.
PLA ,
. ,
82S100 n=16, m=8 p=48.
PLA,
. ,
,
. ,
2n+m.
.
.
182
(Programmed Array
Logic).
ROM
(2n).
. PLA
. PLA
.
PLA
, .
.
.
.
,
.
.
,
.
(PAL). PAL Advanced
Micro Devices.
PAL 2np, n , p
. , PAL16L8
16 8 .
PAL PLA.
4.24 PAL 6 .
12 212=4096 .
4.24
16 ,
.
, .
4.
183
4 ,
4 2 .
, 1
, 0
.
2x12x16=384,
2 0 % PLA
. PLA ,
PAL PLA.
1
2
3
4
5
6
7 x1 x2 x5 x7 x11x12
8
9
10
11
12
13
14
15
16
1 2
10
11
12
6
1
1
1
1
1
1
1 0
1
1
1
1
1
1
1
1
1
4.24: PAL
184
4.7
4.8: -
) (, , )
)
) .
)
-
4.25.
A
B
S
P
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
4.25: -
S:
A
0
0
1
P:
1
1
A
0
0
1
1
1
S = A B = AB + AB
P = AB
- ,
4.26.
S = AB + AB
= AB + AB + AA + BB
= ( A + B) A + ( A + B) B
= AB A + AB B
= ( AB A)( AB B )
4.
185
4.26: -
(, )
P = AB
= AB
= AB AB .
-. 4.27.
4.27: -
)
S = AB + AB
= AB + AB + AA + BB
186
= ( A + B) A + ( A + B) B
= ( A + B )( A + B )
= ( A + B )( A + B )
= A+ B+ A+ B
= A+ A+ B+ B+ A+ B
,
P = AB
= AB
= A+ B
= A+ A+ B + B.
. 4.28.
4.28: -
4.9:
) -
) .
3 A, B C, C
. S ,
P .
4.29.
4.
187
= C ( AB + AB ) + C ( AB + AB )
= C ( AB + AB ) + C ( AB AB )
= C ( AB + AB ) + C ( AB + AB )
= CS1 + CS1
S1 - B.
4.29:
)
4.30, PS .
4.30: -
188
) 4.8
.
4.31.
4.31:
4.10: 3 23
.
S P , A,
B C
:
( 4.29). 3 8 2
4.32.
4.32: 3 8
4.
189
4.11:
. 8 xi 3 zi.
1.
xk=1.
4.33.
x0
1
0
0
0
0
0
0
0
x1
0
1
0
0
0
0
0
0
x2
0
0
1
0
0
0
0
0
x3
0
0
0
1
0
0
0
0
x4
0
0
0
0
1
0
0
0
x5
0
0
0
0
0
1
0
0
x6
0
0
0
0
0
0
1
0
x7
0
0
0
0
0
0
0
1
z0
0
0
0
0
1
1
1
1
z1
0
0
1
1
0
0
1
1
z2
0
1
0
1
0
1
0
1
4.33:
z0 = x4 + x5 + x6 + x7
z1 = x2 + x3 + x6 + x7
z2 = x1 + x3 + x5 + x7
4.34.
4.34:
190
4.12:
z1, z2
z3:
MP , CD , DP
.
:
y = x1 x2 I0 + x1x2 I1 + x1 x2 I2 + x1x2 I3
MP1
y1 = x1x2 + x1 x2 = x1 x2
MP2
y2 = x3 x4 + x3 x4 = x3 x4 .
4.35.
C0
0
1
0
0
0
C1
0
0
1
0
0
C2
0
0
0
1
0
C3
0
0
0
0
1
v1
0
0
0
1
1
v2
0
0
1
0
1
4.35: 4
w
0
1
1
1
1
4.
191
v1 = C2 + C3 v2 = C1 + C3 w = C0 + C1 + C2 + C3.
,
C0 = x2 x4 C1 = y1 = x1 x2 C2 = x1x3 C3 = y2 = x3 x4 .
:
v1 = C2 + C3 = x1x3 + x3 x4 v2 = C1 + C3 = x1 x2 + x3 x4 .
:
F0 = x1 x2 I F1 = x1x2 I F2 = x1 x2 I F3 = x1x2 I .
I = v1 z2 z3 :
z1 = v2 = x1 x2 + x3 x4
= x1 x2 + x1x2 + x3 x4 + x3 x4 .
1:
z1 (1) = {10 XX , 01 XX , XX 11, XX 00}
:
x1x2
00
01
11
10
00
1
1
1
1
x3x4
01
11
1
1
1
1
1
1
10
1
1
192
z1 = x1 x2 + x1x2 + x3 x4 + x3 x4
. , z2
z2 = x1x2 ( x1x3 + x3 x4 )
= x1x2 ( x1x3 + x3 x4 + x3 x4 )
= x1x2 x3 x4 + x1x2 x1x3
.
.
z3
z3 = x1x2 ( x1x3 + x3 + x4 )
= x1x2 ( x3 x4 + x3 x4 + x1x3 )
= x1x2 x3 x4 + x1x2 x3 x4 + x1x2 x3 .
1
z3 (1) = {1100,1111,111 X }
:
x1x2
00
01
11
10
00
x3x4
01
11
10
: z3 = x1x2 x4 + x1x2 x3 .
4.13:
.
n- ,
. 4.36
- B:
4.
A
0
0
1
1
B
0
1
0
1
193
f1
f2
f3
A<B A>B A=B
0
0
1
1
0
0
0
1
0
0
0
1
4.36: -
f1, f2 f3
f1 = AB
f 2 = AB
f 3 = AB + AB = AB + AB = AB + AB .
4.37.
4.37: -
4-
4.38. 1
0 .
194
4.38: 4-
4.14: f = yz + xy + x yz
4 1.
4 1
3 .
f = s1 s0 D0 + s1s0 D1 + s1 s0 D2 + s1s0 D3 .
. s1 = x s0 = y .
f z
i {0,1}
f (i1 , i2 , z ) j
z 0, 1,
z z .
23-1 1 x y
, f (i1 , i2 , z )
Dj j i1i2.
D0 = 0, D1 = 1, D2 = z D3 = z .
4.
195
4.39 4 1
f = yz + xy + x yz x y
.
D0
D1
D2
D3
MUX
4x1
4.39: f = yz + xy + x yz 4 x 1
, x y
y z,
x,
D0 = x , D1 = 0, D2 = x D3 = 1.
f = yz + xy + x yz y z
D0
D1
D2
D3
MUX
4x1
4.40: f = yz + xy + x yz 4 x 1
, y z
196
4.15: 4 1
f ( x1 , x2 , x3 , x4 ) = x1 + x2 + x3 x4 + x3 x4 .
x3 x4,
x1 x2
D0 = D3 = x1 + x2
= x1 ( x2 + x2 ) + x2 ( x1 + x1 )
= x1 x2 + x1x2 + x1 x2
D1 = D2 = x1 + x2 + 1 = 1
.
x1 x2,
x1 x2 + x1x2 + x1 x2 . 4
1 4.41.
4.41:
f ( x1 , x2 , x3 , x4 ) = x1 + x2 + x3 x4 + x3 x4
4 x 1
4.16: )
f. DC , MP1 MP2
.
) f
4 2 .
4.
x3
x3
x1
x1
MP1
x1
x1
x2
x3
x4
197
2/4
DC
x3
MP2
x1
x2
) :
MP1: a = x1 x3 x3 + x1 x3 x3 + x1 x3 x1 + x1 x3 x1 = x1 x3
MP2:
b = x 1 x 2 x1 + x1 x 2 x 2 + x1 x 2 x3 + x1 x 2 x 4 = x 1 x 2 + x1 x 2 + x1 x 2 x3 + x1 x 2 x 4
: I 0 = ab I 1 = ab I 2 = ab I 3 = ab
f :
f = I 1 + I 2 + I 3 = ab + ab + ab = b(a + a ) + ab = b + ab = a + b
f = x1 x3 + x1 x 2 + x1 x 2 + x1 x 2 x3 + x1 x 2 x 4
= x1 x3 + x1 + x1 x 2 x 4
= x1 + x3 + x1 x 2 x 4
= x1 + x3 + x 2 x 4
) f = x1 + x3 + x 2 x 4
x3 x4
D0
D1
+ x3 x4 f ( x1 , x2 ,1,1)
D3
D0 = x1 D1 = x1 + x 2
D2 = D3 = 1
D2
198
x1 = x1 ( x 2 + x 2 ) = x1 x 2 + x1 x 2 0 1 x1
x1 + x 2 = x1 ( x 2 + x 2 ) + x 2 ( x1 + x1 ) = x1 x 2 + x1 x 2 + x1 x 2
0, 1 3 x1 + x 2 .
E
1
1
0
0
0
1
2
3
X1
MP1
X1
D0
D1
D2
D3
X2
1
1
E
CD
E
1
1
0
1
0
1
2
3
MP2
X3
X4
X1 + X2
X1
X2
4.17: )
z1 z2. DC , DP ,
MP1 MP2 .
) z1 z2
4 2 .
0
x3
DC
x4
MP1
x2
x3
DP
x1
x2
x3
MP2
x2
z1
x3
z2
4.
a) DC:
DP:
D0 = x 3 x 4
D1 = x3 x 4
F0 = x1 x 2 x3
D2 = x 3 x 4
F1 = x1 x 2 x3
D3 = x3 x 4
F2 = x1 x 2 x3
F3 = x1 x 2 x3
MP1: z1 = x 2 x3 D0 + 0 + x 2 x3 F0 + x 2 x3 D2
= x 2 x3 x3 x 4 + x 2 x3 x1 x 2 x3 + x 2 x3 x3 x 4
= x 2 x3 x 4 + x 2 x3 x 4
MP2: z 2 = x 2 x3 D1 + x 2 x3 F1 + x 2 x3 F3 + x 2 x3 D3
= x 2 x3 x3 x 4 + x 2 x3 x1 x 2 x3 + x 2 x3 x1 x 2 x3 + x 2 x3 x3 x 4
= x 2 x3 x 4 + x 2 x3 x 4
) z1 = x 2 x3 x 4 + x 2 x3 x 4
I0
I3
I 0 = I 3 = x 4 = x1 x 4 1 + x1 x 4 0 + x1 x 4 1 + x1 x 4 0
1
0
x4
z1
MUX
MUX
x1
x4
x2
x3
z 2 = x 2 x3
x 4 + x 2 x3
x4
I0
I3
I 0 = I 3 = x 4 = x1 x 4 0 + x1 x 4 1 + x1 x 4 0 + x1 x 4 1
0
1
x4
z2
MUX
MUX
x1
x4
x2
x3
199
200
4.18: 4 x1x0y1y0
3 . , 0111
3, 011.
) ROM ) PLA.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
x1x0y1y0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
z1z2z3
000
001
001
010
001
010
010
011
001
010
010
011
010
011
011
100
ROM:
0
1
2
3
4
x1
x0
y1
y0
5
6
7
8
9
10
11
12
13
14
15
z1
z2
z3
4.
z1
00
x1x0
y1y0
01
11
00
01
11
10
z2
10
00
x1x0
00
01
11
10
y1y0
01
11
1
1
1
1
1
1
z3
y1y0
00
01
11
10
00
1
1
x1x0 01
1
1
11
1
1
10
1
1
PLA:
x1 x 0 y 1 y0
x1 x0 y1 y 0
x1 x0 y1 y 0
x 1 x0 y1 y 0
x1 x 0 y1 y0
x1 x 0 y1 y0
x1 x0 y1 y0
x1 x0 y1 y0
x1 x0 y1
x1 x0 y1
x1 x0 y0
x1 y 1 y 0
x1 x0 y0
x 0 y1 y 0
x1 x0 y1 y0
x1
x0
y1
y0
z1
z2
z3
201
10
1
1
1
202
z1 = x1 x0 y1 y 0
z 2 = x0 y1 y 0 + x1 x0 y 0 + x1 y1 y 0 + x1 x0 y 0 + x1 x0 y1 + x1 x0 y1
z3 = x1 x0 y1 y0 + x1 x0 y1 y0 + x1 x0 y1 y0 + x1 x0 y1 y0 +
x1 x0 y1 y0 + x1 x0 y1 y0 + x1 x0 y1 y0 + x1 x0 y1 y0
4.19:
2 x1x0 y1y0
. , 01 10
3, 011. )
ROM ) PLA.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
x1x0y1y0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
z2z1z0
000
001
010
011
001
010
011
100
010
011
100
101
011
100
101
110
ROM
z2, z1 z0.
ROM:
4.
203
0
1
2
3
4
x1
5
6
7
8
x0
y1
9
10
y0
11
12
13
14
15
z2
z1
z0
) PLA
:
z2
y1y0
z1
y1y0
00
01
11
10
00
01
11
10
00
00
1
1
x1x0 01
x1x0 01
1
1
1
11
1
1
1
11
1
1
10
1
1
10
1
1
z 2 = x1 y1 + x1 x0 y 0 + x0 y1 y 0
z1 = y 1 y 0 x1 + y 1 x1 x 0 + y1 x 1 x 0 + y1 y 0 x 1 + x 1 x0 y 1 y 0 + x1 x0 y1 y 0
z0
00
x1x0
z 0 = x 0 y 0 + y 0 x0
00
01
11
10
y1y0
01
11
1
1
1
1
10
1
1
204
PLA:
x0 y 0
x0 y 0
y1y0x1x0
y1y0x1x0
y 1 y0 x 1
y 1 x1 x 0
y 1 x1 x 0
y 1 y0 x 1
x 0 y1 y 0
x1 x0 y 0
x1 y 1
x1
x0
y1
y0
z2
z1
z0
4.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
a
b
c
d
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
0
1
0
1
205
0
1
3
2
6
7
5
4
12
13
15
14
10
11
9
8
7
8
7
8
10
10
11
11
12
12
13
14
13
14
15
15
206
4.8
1.
)
) .
f ( x1 , x2 , x3 ) =
( 0, 4 , 6, 7 )
3 x 8
2.
f ( x1 , x2 , x3 ) = x1 x3 + x1 x2 + x1 x2 x3 + x1x2 x3
3 8 .
3.
f ( x1 , x2 , x3 , x4 ) = ( 3, 4 , 7 , 8,11,13)b ( 0, 5)
2 4 .
4.
f ( x1 , x2 , x3 , x4 ) = ( 3, 4 , 6, 8, 9 )b (10,11,15)
) 4 16
) 2 4 .
5. 2 x1x0 y1 y0 , .
:
) ROM 24 4
) PLA 8 .
6. 2 x1x0 y1 y0 ,
.. PLA.
7.
) 3- NBCD
) 4- NBCD .
.
4.
207
8. f
MP , DP .
9. ROM
:
f1 ( w, x , y , z ) = wx yz + wxyz + wxyz + wx yz
f 2 ( w, x , y , z ) = wxyz + wxyz + wx yz
f 3 ( w, x , y , z ) = wxyz + wx yz .
10. PAL
x
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
y
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
z
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
w
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
f1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
1
1
f2
0
0
0
1
0
1
1
0
0
1
1
0
1
0
0
0
208
f1 1 1, f2 1
1 0.
11. PLA
f1 = ( 3, 5, 6, 7 )
f2 =
(1, 2, 4, 7) .
12. .
0, 1, 2 3 1
, 4, 5, 6 7 1
. PLA.
13. 4-
4- NBCD .
.
14. :
f1(w,x,y,z)= (0,2,10,12,13)
f2(w,x,y,z)= (1,2,6,10,14)
f3(w,x,y,z)= (0,1,6,12,13,14)
) ROM 24 4
) PLA 7 .
15.) f
) f 2 4
.
5.
210
:
.
,
,
.
,
. n
2n .
.
.
,
,
, .
5.1 .
5.1:
5.
211
.
.
.
, , 5.1
k . m
2m .
(finite state machine).
j:
(Mealy) (Moore) .
5.2.
:
. ,
,
.
)
5.2: ) )
212
.
.
.
. ( 5.3)
( 0 1) (
1 0).
5.3:
.
,
.
5.1 -
.
.
SR
SR (Set-Reset)
. 5.4 SR
, 5.5 .
0
1, 1 0 ( 5.1).
5.
213
x+y
x+y
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
0
SR Q Q
, Q 1.
( 5.4).
)
S
1
0
0
0
1
0
0
1
0
1
1
1
0
0
-
0
0
1
1
-
S=1 R=0
S=0 R=1
)
5.4: ) SR
) )
S 1 0 .
Q 1 1,
214
Q 0.
R Q 0 Q 1.
.
, S=1 R=0
S=0 R=0.
R 1 Q
0. S 0,
0. , Q 1.
.
S=1 R=1
. Q Q
0
.
SR
. S=1
Q 1, R=1
Q 1.
0.
1.
5.4 SR .
SR (
5.5). 0 1
1 0 ( 5.2).
T 5.2:
x
xy
xy
0
0
1
1
0
1
0
1
0
0
0
1
1
1
1
0
SR
. 0
. Q Q
1
5.
215
. S 1
R 0 Q 1
0. S Q
1, Q 0. R 0
1 Q 1 Q 0.
0 Q 0. ,
S=0 R=1 Q =1
Q =0. 5.5 SR
.
)
S
1
1
0
1
0
0
1
1
1
0
0
0
1
1
-
1
1
0
0
-
S=1 R=0
S=0 R=1
)
)
5.5: ) SR )
)
,
.
. 5.6 SR
.
216
5.6: SR
S R C
(Control) . C 0
1
. C 1,
S R .
SR 5.7.
5.7: SR
5.8.
SR
.
. 5.8 S=0 R=0
, Qt+1=Qt. S=1 R=1
. S=1 Q =1,
R=1 Q =1. 5.8.
SR
5.9.
Qt +1 = S + RQt .
5.
Qt
0
0
0
0
1
1
1
1
S
0
0
1
1
0
0
1
1
R
0
1
0
1
0
1
0
1
)
Qt+1
0
0
1
1
0
1
-
S
0
0
1
1
R
0
1
0
1
217
Qt+1
Qt
0
1
-
5.8: ) SR
)
00
Qt
0
1
SR
01
11
b
b
10
1
1
Qt +1 = S + RQt
5.9: SR
D
SR
S R 1.
.
S ,
R . D
(Delay) . C. D
C e 0. C e 1
D.
5.10 D .
S D,
R D.
218
C=0 SR 1
D.
5.10: D
C=1 D . D=1
Q 1, D=0 Q 0.
5.11 D ,
5.12 .
5.11: D
5.12: D
5.13.
D
. ,
5.13.
5.
Qt
0
0
1
1
D
0
1
0
1
Qt+1
0
1
0
1
D
0
1
219
Qt+1
0
1
5.13: ) D
)
D
Qt+1=D.
5.14.
SR D
.
.
D
0
Qt
0
1
1
1
1
Qt+1=D
5.14: D
, D Q D
C=1. Q
.
Q .
.
(flip-flop).
220
-
Qt+1
.
Qt X.
-
C
. -
.
-
(level sensitive), -
, (edge
triggering) . 5.15,
C=1, t1-t2,
.
t3-t4.
t1
t2
t1
D
1
0
t3
t4
t3
5.15:
C=0 .
, .
-
(t1-t2)
(t3-t4)
.
C=1,
5.
221
C=0.
.
( 5.16)
( 5.17). 5.15, 5.16 5.17
-
> .
t1
t2
t1
D
1
0
t3
t4
5.16: -
t1
t2
t1
D
1
0
t3
t4
5.17: -
-
-: master-slave -
. master-slave -
C=1,
C=0. -
222
,
1
0 0 1.
aster-slave - .
5.18 SR master-slave -
. master slave. Slave
master . C=0 slave
SR
( Q1 Q1 ), master
.
5.18: SR master-slave -
Master SR C=1.
S1 R1 Q1 Q1 . slave
, Q1 Q1
Q2 Q2 .
JK -
JK - master-slave -
- . -
SR
S R 1 ( 5.8).
(
5.19). JK master-slave .
5.
223
5.19: JK master-slave -
1
( 5.20).
Qt
0
0
0
0
J
0
0
1
1
1
1
1
1
0
0
1
1
K
0
1
0
1
Qt+1
0
0
1
1
JK
-
J
0
0
1
1
K
0
1
0
1
Qt+1
Qt
0
1
Qt
0
1
1
0
0
1
1
0
)
)
5.20: ) JK - )
J S, K R. , J=1
Q 1, R=1 Q 0. 5.20
.
JK -
( 5.21) D -
, .
224
5.21: JK -
5.22
JK -. Qt +1 = J Qt + KQt .
JK
00
01
11
10
Qt
0
1
1
1
1
1
Qt +1 = J Qt + KQt
5.22: JK -
D -
D -
D master, SR slave ( 5.23).
master-slave ,
.
C=0 D master .
SR slave
.
5.23: D -
5.
225
0 1,
, master ,
slave . , slave
master . master
.
C 1 0,
, master ,
slave . master
D, slave
.
, D -
D ( 5.24).
5.24: D - ,
D
T -
-
JK - ( 5.25). ,
D - ( 5.26).
- ,
JK D -.
5.25: - JK -
226
- (trigger toggle).
=1
- , =0 -
.
5.26: - D -
-
5.27.
Qt
0
0
0
1
Qt+1
0
1
1
1
0
1
1
0
0
1
Qt+1
Qt
Qt
)
)
5.27: ) - )
- Qt +1 = T Qt + Qt T
5.28.
T
0
Qt
0
1
1
1
Qt +1 = T Qt + Qt T
5.28: -
- 5.29.
5.
227
5.29: -
-
. 5.30 SR,
JK, D T -.
Qt
0
0
1
1
Qt+1
0
1
0
1
Qt
0
0
1
1
Qt+1
0
1
0
1
S
0
1
0
b
R
b
0
1
0
D
0
1
0
1
Qt
0
0
1
1
Qt+1
0
1
0
1
Qt
0
0
1
1
Qt+1
0
1
0
1
J
0
1
b
b
K
b
b
1
0
T
0
1
1
0
228
5.2
, .
.
.
5.31 SR
- .
x1 x2, z Q1 Q2.
. , .
n 2n. , 4
(00, 01, 10 11).
.
5.31:
-. :
S1 = x2Q2 , R1 = x1Q1 SR - S2 = x2 Q1 + x1Q1,
R2 = x2 + x1 SR -. z
z = x2Q1 Q2 .
5.
229
SR -: Qt +1 = S + RQt .
S R Qt.
Qt
Q, Qt+1 Q+.
Q1+ Q2+:
Q1+ Q2+
.
,
/
.
5.32.
Q1Q2
00
01
11
10
x1x2
x1x2
x1x2
x1x2
01
10
11
00
00,0
01,0
00,0
01,0
01,0
11,0
00,0
11,0
11,0
10,0
01,0
11,0
10,0
10,1
11,0
11,1
(Q1+Q2+), (z)
)
Q1Q2
x1x2=00
x1x2=01
x1x2=10
x1x2=11
A
A,0
B,0
A,0
B,0
B
B,0
C,0
A,0
C,0
C
C,0
D,0
B,0
C,0
D
D,0
D,1
C,0
C,1
)
5.32: 5.31
230
m
2m. 2 4
.
.
00, 01, 11 10
A, B, C D, ( 5.32).
(state diagram, state
transition graph)
,
. .
, B 01/0
01
B 0.
5.33.
5.33:
5.31
5.33 .
. ,
,
.
5.
231
. .
. o 5.1
.
5.34
5.1.
5.35,
5.36.
,
. B A
B A 0, 01.
.
m 2m+1,
.
5.34: 5.1
5.1:
:
J1 = xQ2 K = xQ
z1 = Q1 Q2
1
J2 = x
K2 = x Q2 z2 = 1 Q2 = Q2
JK -.
z1 z2 ,
.
+
JK - Q = J Q + KQ .
Q1+ Q2+:
+
232
x =0
x =1
00
11
00
01
10
01
10
11
(Q1+Q2+)
z1z2
01
10
00
11
(z1z2)
5.35: 5.1
5.35 5.36.
.
Q1Q2
A
B
C
D
x =0
A
A
D
D
x =1
C
B
B
C
z1z2
01
10
00
11
5.36:
5.1,
5.3
.
.
, .
.
.
-.
JK D -.
-
5.
233
-.
.
.
5.2:
x z
1101.
z=1, z=0.
.
,
.
A. 0
0, 1
B 0.
B 0 ,
1 C.
, C 1
. D
0.
D A
0 B 1 .
234
1101 B
.
( 5.37)
1101.
5.37:
1101
5.38.
.
.
A
B
C
D
x =0
A,0
A,0
D,0
A,0
x =1
B,0
C,0
C,0
B,1
5.38:
1101
5.4
.
.
,
5.
235
.
,
. ,
.
B 1.
D.
D B 1.
5.1:
i
, - i.
, i, ,
, .
.
, ,
,
.
5.2: i
.
.
, ,
.
5.3: i
i .
, .
5.4: -, .
5.5:
- .
236
5.39.
A
B
C
D
A
B
C
D
E
x =0
B,0
C,1
C,0
A,0
a)
x =1
D,1
D,1
A,0
C,1
x =0
B,0
C,1
E,0
A,0
B,0
x =1
D,1
D,1
A,1
C,1
D,1
)
5.39:
D
( 1 0) . , D
1-. 2,
00, 01,
D 00. D 2-.
, .
5.39
A D.
. A D .
5.39 A, D E 1-.
A E .
, , A ,
.
A E .
5.
237
.
1, 1-.
,
. .
5.3:
:
A
B
C
D
E
F
G
H
x =0
B,0
B,1
F,1
B,0
F,1
F,0
E,0
E,0
x =1
G,0
H,1
D,0
H,0
D,0
C,1
A,0
A,0
.
1-,
. ,
4 a, b, c d,
P1={ADGH, B, CE, F}:
x =0
x =1
A
B,0
G,0
D
B,0
H,0
a
G
E,0
A,0
H
E,0
A,0
b
B
B,1
H,1
C
F,1
D,0
c
E
F,1
D,0
d
F
F,0
C,1
.
.
238
a
b
c
d
A
D
G
H
B
C
E
F
x =0
b,0
b,0
c,0
c,0
b,1
d,1
d,1
d,0
x =1
a,0
a,0
a,0
a,0
a,1
a,0
a,0
c,1
G
H
A D.
.
.
P2={AD,GH, B, CE, F}.
b
c
d
A
D
G
H
B
C
E
F
x =0
b,0
b,0
c,0
c,0
b,1
d,1
d,1
d,0
x =1
,0
,0
a,0
a,0
,1
a,0
a,0
c,1
.
.
5.
a
e
b
c
d
239
x =0
b,0
c,0
b,1
d,1
d,0
x =1
,0
a,0
,1
a,0
c,1
5.5
.
-
. S
- n
.
-.
.
.
.
5.4:
x z. z=1 0110 z=0.
) JK - ) D .
.
0110
( 5.40).
240
5.40:
0110
. ( 5.40)
5.41.
A
B
C
D
x =0
,0
,0
,1
,0
x =1
B,0
C,0
D,0
D,0
5.41:
0110
A, B, C D
00, 01, 10 11, ,
5.42.
5.41 5.42,
5.44.
Q1Q2
00
01
11
10
x =0
x =1
Q1+Q2+,z Q1+Q2+,z
0 0,0
01,0
0 0,0
10,0
0 0,0
11,0
0 0,1
11,0
5.42:
5.
241
4 2 . JK -.
JK -
Qt
0
0
1
1
Qt+1
0
1
0
1
J
0
1
b
b
K
b
b
1
0
,
5.43.
- J1, K1, J2 K2
Q1Q2.
x =0
Q1Q2
00
01
11
10
J 1K 1
0b
0b
b1
b1
x =1
J2K2
0b
b1
b1
0b
J1K1
0b
1b
b0
b0
J2K2
1b
b1
b0
1b
5.43: 5.41
JK -
J1, K1, J2
K2 z .
5.44.
J1 = xQ2 , K1 = x , J2 = x , K2 = x + Q1 z = xQ1 Q2 .
5.45
JK -.
242
J1
Q1Q2
x
00
01
11
10
b
b
1
b
b
J2
Q1Q2
x
0
Q1Q2
K1
00
01
11
10
b
b
x
00
01
11
10
0
b
b
1
1
00
01
11
10
0
b
1
1
b
K2
1
1
b
b
1
Q1Q2
x
1
b
1
b
x
0
Q1Q2
1
b
b
00
01
11
10
5.44:
5.45:
5.41 JK -
5.
243
D -
D -.
D -
Qt
0
0
1
1
Qt+1
0
1
0
1
D
0
1
0
1
D -
Q1Q2
00
01
11
10
x =0
D1D2
00,0
00,0
00,0
00,1
x =1
D1D2
01,0
10,0
11,0
11,0
5.46: 5.41
D -
( 5.42) D . ( 5.47)
D1 = xQ1 + xQ2 , D2 = xQ1 + xQ2 z = xQ1 Q2 .
D -
5.48.
244
D1
0
Q1Q2
D2
x
00
01
11
10
1
1
1
1
Q1Q2
x
0
Q1Q2
00
01
11
10
00
01
11
10
1
1
1
1
5.47:
5.48:
5.41 D -
5.
245
5.6
(state assignment).
.
5.4,
0110, A,
B, C D 00, 01, 10 11, .
A:00, B:01, C:11 D:10
.
,
.
.
,
.
.
.
1.
:
)
) ,
) , .
2. ,
, .
.
3. .
246
5.5: 5.49
.
7 ,
3. 3
.
A
B
C
D
E
F
G
x =0
B,1
C,0
E,1
F,0
G,0
A,0
B,0
x =1
B,0
D,1
F,0
E,1
A,0
G,0
B,0
1a
1b
2
3
AG
CD EF
EF AG
CD,EF,AG
AC,BD
5.49:
000.
G. 3
3 . , G
100, 010 001.
.
G
. C, .
5.50. :000, G:001, C:010,
E:100, F:101, B:111 D:110.
Q1
Q2Q3
00
01
11
10
0
A
G
C
1
E
F
B
D
5.50:
5.
247
5.6: 5.51
.
A
B
C
D
E
F
G
H
x =0
B,0
D,0
F,0
H,0
H,0
H,1
H,1
A,0
x =1
C,0
E,0
G,0
H,1
H,1
H,0
H,0
A,0
1a
2
3
DE,DF,DG
EF,EG,FG
FG,BC,DE
DE,FG
5.51:
5.52
.
Q1
Q2Q3
00
01
11
10
0
A
B
G
F
1
H
C
E
D
A
B
G
F
H
C
E
D
000
001
011
010
100
101
111
110
5.52:
248
5.7:
5.49. JK
-.
5.49
5.5.
5.53.
x =0
x =1
Q1Q2Q3
Q1+Q2+Q3+,z Q1+Q2+Q3+,z
A
000
1 1 1,1
1 1 1,0
G
001
1 1 1,0
1 1 1,0
011
C
010
1 0 0,1
1 0 1,0
E
100
0 0 1,0
0 0 0,0
F
101
0 0 0,0
0 0 1,0
B
111
0 1 0,0
1 1 0,1
D
110
1 0 1,0
1 0 0,1
5.53: 5.7
5.54.
5.55.
.
Q1Q2Q3
000
001
011
010
100
101
111
110
Q1Q1
01
01
001
10
10
10
11
x=0
Q2Q2+
01
01
110
00
00
11
10
Q3Q3
01
11
100
01
10
10
01
Q1Q1+
01
01
001
10
10
11
11
x=1
Q2Q2+
01
01
110
00
00
11
10
Q3Q3+
01
11
101
00
11
10
00
5.54:
5.
Q1Q2Q3
000
001
011
010
100
101
111
110
X=0
J2K2
1b
1b
bb
b1
0b
0b
b0
b1
J1K1
1 1b
1b
bb
1b
2 b1
b1
b1
b0
J3K3
1b
b0
bb
0b
1b
b1
b1
1b
x=1
J2K2
1b
1b
bb
b1
0b
0b
b0
b1
J1K1
4 1b
1b
bb
1b
3 b1
b1
b0
b0
249
J3K3
1b
b0
bb
1b
0b
b0
b1
0b
5.55: 5.7
5.55
J1 ( 5.56).
.
( 5.56) :
J1 = 1,
K1 = Q2 + xQ3 ,
J2 = Q1 ,
K2 = Q3 ,
J3 = ( x + Q1 )( Q2 + x + Q1 ) ,
K3 = ( x + Q2 ) Q1 z = xQ1 Q3 + xQ1Q2 .
1
J1
Q2Q3
00
01
11
10
00
1
1
b
1
K1
Q2Q3
00
01
11
10
00
b
b
b
b
3
4
xQ1
01
11
10
b
b
1
b
b
1
b
b
b
b
b
1
xQ1
01
11
1
1
1
1
1
10
b
b
b
b
5.56: ()
250
J2
Q2Q3
00
01
11
10
00
1
1
b
b
00
01
11
10
00
b
b
b
1
00
01
11
10
00
1
b
b
0
00
01
11
10
00
b
0
b
b
xQ1
01
11
b
b
b
b
01
b
b
xQ1
11
b
b
10
b
b
b
1
xQ1
01
11
1
0
b
b
b
b
1
0
10
1
b
b
1
K2
Q2Q3
J3
Q2Q3
K3
Q2Q3
Q2Q3
00
01
11
10
00
1
b
1
10
1
1
b
b
01
b
xQ1
11
b
0
10
b
0
b
b
xQ1
01
11
10
1
1
5.56:
5.
251
5.57
.
5.57:
5.7
. ,
.
,
.
. ,
,
.
252
.
,
. (register
file)
. RAM (Random Access Memory)
.
(shift registers)
.
(counters)
.
.
- .
n n .
5.58 4 D .
D0, D1, D2 D3 4-
.
. ,
Preset Clear (
1) ( 0)
.
Preset/Clear - 5.58
set/reset -.
5.58: 4
5.
253
Load Enable.
Load 5.59.
. -
2 1 . Load
Ii Qi
- Di (i=0,1, 3).
5.59:
Load
-.
-. , -
254
- .
5.60 D .
5.60:
-
5.60 2 1
(
5.61). Shift , , 0
, 1
- I, -.
2 1 -
4 1
.
5.61:
,
5.8 ,
5.
255
5.9
.
5.8:
x z, z=1 4
z=0 .
3 .
1 0 3
. , 3
-. 1
0000
1111,
z = xQ1Q2Q3 + xQ1 Q2 Q3 .
5.62.
.
5.62:
5.8
5.9:
x z. x=1
2 ,
x=0 3
.
3 .
3 . x=1 Q2, x=0
Q3, z = xQ2 + xQ3 .
256
5.63.
5.63: 5.9
.
.
-.
.
,
- single-mode
.
,
- multimode .
(modulo number). -
. n -
.
.
1 .
- .
5.
257
-
. ..
(creeping) . , creeping
5.64.
creeping
(ring counters).
(hang-up),
.
b,
. , b
.
000
001
010
011
100
101
110
111
000
001
011
010
110
111
101
100
creeping
0000
1000
1100
1110
1111
0111
0011
0001
5.64: , (creeping)
ripple ().
- ,
ripple -
-.
5.65 4- ripple JK
-. -
C -. J K
1.
0000,
1.
1111
.
258
5.66 .
Q0
. Q1 Q0
1 0. , Q2 Q1 1 0,
Q3 Q2 1 0.
5.65: 4- ripple
Q3Q2Q1Q0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
5.66: 4-
ripple ,
,
-
C -.
5.
259
ripple
-.
- .
10 5.65.
1001 1010
0 -,
0. 10
5.67.
5.67: 4- 10
5.10 .
.
.
5.10: 4
x . x=1
, x=0 .
D - .
multimode x.
. x=0 , x=1
.
5.68.
260
Q1Q2
00
01
11
10
x =0
D1D2
10
00
01
11
x =1
D1D2
01
11
10
00
5.68: 10
.
5.69 ,
.
5.69: 5.10
5.70.
: D1 = Q2 x + Q2 x = Q2 x D2 = xQ1 + xQ1 = Q1 x .
D1
Q1Q2
x
00
01
11
10
0
1
D2
1
1
1
x
0
Q1Q2
00
01
11
10
1
1
1
1
1
5.70: 5.10
5.71.
- .
5.
261
-
.
5.71: 4
262
5.8
1. LG -.
) .
) LG ,
Q+ L G
Q.
) -
.
L
G
Q
Q+
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1
)
L
G
Q+
0
0
Q
0
1
0
1
0
Q
1
1
1
)
GQ
00
01
11
10
L
0
1
1
1
1
1
Q + = GQ + LG
)
L
0
0
0
0
1
1
1
1
G
0
0
1
1
0
0
1
1
Q
0
1
0
1
0
1
0
1
Q+
0
1
0
0
0
1
1
1
T
0
0
0
1
0
0
1
0
5.
00
L
0
1
GQ
01
11
1
263
10
1
T = LGQ + LG Q
L
G
Q
2. LM .
) .
) LM ,
Q+ L M
Q.
) D -
.
L
M
Q
Q+
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
0
a)
L
M
Q+
0
0
0
0
1
0
1
0
1
1
1
Q
)
0
1
00
MQ
01
11
10
264
Q + = L M + LQ
)
L
0
0
0
0
1
1
1
1
M
0
0
1
1
0
0
1
1
Q+
0
0
0
0
1
1
1
0
Q
0
1
0
1
0
1
0
1
D
0
0
0
0
1
1
1
0
00
MQ
01
11
10
0
1
D = L M + LQ
L
Q
D
M
3. 16
9.
Q0
J0
Q0
Q1
Q1
J1
Q2
Q2
J2
Q3
J3
Takt
K0 R
1
K1
K2
K3 R
Q3
5.
265
4. D -
0, 2, 4, 6, 8, 10, 12, 14, 0, 2 ...
Q1Q2Q3Q4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D1
00
Q1Q2
00
01
11
10
1
1
Q3Q4
01 11
b
b
b
b
b
b
b
b
D2
10
1
1
D3
Q1Q2
00
01
11
10
Q1+Q2+Q3+Q4+
0 0 1 0
b b b b
0 1 0 0
b b b b
0 1 1 0
b b b b
1 0 0 0
b b b b
1 0 1 0
b b b b
1 1 0 0
b b b b
1 1 1 0
b b b b
0 0 0 0
b b b b
00
1
1
1
1
00
Q1Q2
00
01
11
10
Q3Q4
01
11
b
b
b
b
b
b
B
b
1
1
Q3Q4
01 11
b
b
b
b
b
b
b
b
10
D1 = Q1Q2 Q3 + Q1 Q3 + Q1 Q2
D2 = Q2 Q3 + Q2 Q3
D3 = Q3
D4 = 0
10
1
266
5. D -
0, 1, 2, 9, 10, 11, 12, 13, 14, 15, 0, 1, ...
Q3Q2Q1Q0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D3
00
Q1Q2
00
01
11
10
b
1
b
Q3Q4
01 11
b
b
b
1
1
1
D3 = Q3 Q1 + Q3 Q2 + Q1 Q0
D1
00
Q1Q2
00
01
11
10
b
b
Q3Q4
01 11
1
b
b
b
1
1
D1 = Q1Q0 + Q3 Q1 Q0
Q3+Q2+Q1+Q0+
0 0 0 1
0 0 1 0
1 0 0 1
b b b b
b b b b
b b b b
b b b b
b b b b
b b b b
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 0 0 0
D2
10
1
b
1
1
00
Q1Q2
00
01
11
10
b
1
b
Q3Q4
01 11
b
b
b
1
1
10
b
1
D2 = Q2 Q1 + Q3 Q2 Q0 + Q2 Q1Q0
D0
10
b
1
1
D0 = Q0
Q1Q2
00
01
11
10
00
1
b
1
b
Q3Q4
01 11
b
b
b
10
1
b
1
1
5.
267
6. 4/16 16/4 3
(1,2,4,6) .
0
1
2
3
4
5
6
7
8
9
a
b
c
d
3
abcd
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
(1,2,4,6)
xyzw
0000
1000
0100
1100
0010
1010
0001
1001
0101
1101
3
4
5
6
7
8
9
10
11
12
0
1
0
1
0
8
4
12
2
10
1
9
5
13
7
8
7
8
10
10
11
11
12
12
13
14
13
14
15
15
7.
, 1, 4
3.
4/16, D -
.
268
MSB
x
D1
Q1
Q1
LSB
D2
Q2
D3
D4
Q3
Q2
Q4
Q3
Q4
15 14 13 12 11 10 9
8 7 6
2 1
5.
269
5.9
1.
2.
3.
. =1
3
=0 .
270
4.
A
B
C
D
E
F
G
H
x =0
A,0
D,1
F,0
E,1
G,1
C,0
B,1
H,0
x =1
C,0
A,0
F,0
B,0
G,0
C,0
H,0
C,0
5. x1 x2
z, :
Q1Q2
00
01
10
11
x1x2,z
00
1 0,0
1 0,1
0 0,0
0 0,1
01
1 1,0
1 1,0
0 1,1
0 1,0
10
0 0,1
0 0,1
0 0,1
0 0,1
11
1 1,0
1 1,1
0 1,0
0 1,1
JK -.
6. D -
: 0, 2, 4, 6, 8, 10, 12, 14, 0, 2, 4, 6, 8, 10 ...
7. D -
6 1 x=0, 1
x=1.
8. D -
:
J1 = xQ2 , K1 = xQ2 , J2 = ( x + Q1 )( x + Q1 ) , K2 = ( x + Q1 )( x + Q1 )
z1 = Q2 z2 = Q1 .
9. LM .
) LM .
) SR .
5.
L
0
0
0
0
1
1
1
1
M
0
0
1
1
0
0
1
1
Q
0
1
0
1
0
1
0
1
271
Q+
0
0
0
0
1
1
1
0
10. -
x1 x2 z1 z2,
Q1Q2
00
01
10
11
x1x2,z1z2
00
00,00
01,00
10,11
11,10
01
01,00
01,00
01,11
01,10
10
11,00
11,00
11,10
11,10
11
00,00
01,00
10,10
11,10
1. Balabanian N., Carlson B.: Digital logic design principles, John Wiley
& Sons, New York, 2001
2. Balch M.: Complete digital design: A comprehensive guide to digital
electronics and computer system architecture, McGraw-Hill, New York,
2003
3. Mano M., Ciletti D.: Digital design, Prentice Hall, New York, 2007
4. Lazi B., Uroevi Z.: Logiko projektovanje raunara, Nauka,
Beograd, 1994
5. Lazi B., Uroevi Z.: Zbirka reenih zadataka iz logikoh
projektovanja digitalnih sistema, Nauka - Beograd, 1995
6. McCluskey E.: Logic design principles: With emphasis on testable
semicustom circuits, Prentice Hall Englewood Clifs, New Jersey, 1986
7. Null L., Lobur J.: The essentials of computer organization and
architecture, Jones and Bartlett, Boston, 2003
8. Popovi M., Hribek M.: Zbornik reenih problema iz impulsne i
digitalne elektronike, II deo-Kola sa integrisanim komponentama, Nauna
knjiga, Beograd, 1985
9. Tanenbaum A.: Structured computer organization, 3rd edition, Prentice
Hall Englewood Clifs, NJ, 1990