CSE 140 Lecture 12 Combinational Standard Modules
CK Cheng CSE Dept. UC San Diego
1
CSE 140 Lecture 12 Combinational Standard Modules CK Cheng CSE - - PowerPoint PPT Presentation
CSE 140 Lecture 12 Combinational Standard Modules CK Cheng CSE Dept. UC San Diego 1 Part III. Standard Modules Interconnect Modules: 1. Decoder, 2. Encoder 3. Multiplexer, 4. Demultiplexer 2 Multiplexer Definition Logic Diagram
1
2
3
4
5
6
E: Enable y: Output S: Selector or Address D0 D1 1 Data input
7
E =1 y S=1 1 1
Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 S D0 Y D1 D1 D0 S Y 1 D1 D0 S
8
En y S1 S0 D0 D1 D2 D3 1 2 3
9
E y S1 S0 D0 D1 D2 D3 1 2 3
10
Y D0 S D1
D1 Y D0 S S 00 01 1 Y 11 10 D0 D1 1 1 1 1 Y = D0S + D1S
11
00
01 10 11
12
13
14
Id a b c f 0 0 0 0 1 1 0 0 1 1 2 0 1 0 - 3 0 1 1 0 4 1 0 0 0 5 1 0 1 0 6 1 1 0 0 7 1 1 1 1
15
Id a b c f 0 0 0 0 1 1 0 0 1 1 2 0 1 0 - 3 0 1 1 0 4 1 0 0 0 5 1 0 1 0 6 1 1 0 0 7 1 1 1 1 En
1 1 1
S2 S1 S0
1 2 3 4 5 6 7 16
S1 S0 1 2 3
17
a 1 1 b 1 1 c = 0 c = 1 D (c)
D0 (c) = D1 (c) = D2 (c) = D3 (c) =
a 1 1 b 1 1 c = 0 1
1 1 D (c)
D0 (c) =1 D1 (c) =0 D2 (c) =0 D3 (c) =c
S1 S0 1 2 3
18
a 1 00 01 10 11 1 1 - 0 0 0 0 1 D (b,c) D0 (b,c) D1 (b,c)
1 a
19
a 1 00 01 10 11 1 1 - 0 0 0 0 1 D (b,c) D0 (b,c) D1 (b,c)
1 a
D0 (b,c) = b’ D1 (b,c) = bc 1
c b 0 0 0 1 c b
20
D1 (b,c)
D1 (b,c) b 1 c = 0 c = 1 1 l1(0) = 0 l1(c) = c
1 a
21
D1 (b,c) b 1 c = 0 c = 1 1 l1(0) = 0 l1(c) = c
1 a b
1
22
23
24
25
– Ex: 11001 >> 2 = 00110 – Ex: 11001 << 2 = 00100
– Ex: 11001 >>> 2 = 11110 – Ex: 11001 <<< 2 = 00100
– Ex: 11001 ROR 2 = 01110 – Ex: 11001 ROL 2 = 00111
E 1 3 2 1 0
E
27
>> 2 4 4
A3 A2 A1 A0 Y3 Y2 Y1 Y0 shamt1:0
00 01 10 11
S1:0 S1:0 S1:0 S1:0
00 01 10 11 00 01 10 11 00 01 10 11
2
O or 1 shift O or 2 shift O or 4 shift
y 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
29
– Ex: 00001 << 2 = 00100 (1 × 22 = 4) – Ex: 11101 << 2 = 10100 (-3 × 22 = -12)
– Ex: 01000 >>> 2 = 00010 (8 ÷ 22 = 2) – Ex: 10000 >>> 2 = 11100 (-16 ÷ 22 = -4)