1 ee365 three-state outputs encoders multiplexers xor gates
Post on 21-Dec-2015
237 views
TRANSCRIPT
![Page 1: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/1.jpg)
1
EE365
Three-state Outputs
Encoders
Multiplexers
XOR gates
![Page 2: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/2.jpg)
2
Three-state buffers
• Output = LOW, HIGH, or Hi-Z.
• Can tie multiple outputs together, if at most one at a time is driven.
![Page 3: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/3.jpg)
3
Different flavors
![Page 4: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/4.jpg)
4
![Page 5: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/5.jpg)
5
Timing considerations
![Page 6: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/6.jpg)
6
Three-state drivers
![Page 7: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/7.jpg)
7
Driver application
![Page 8: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/8.jpg)
8
Three-state transceiver
![Page 9: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/9.jpg)
9
Transceiver application
![Page 10: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/10.jpg)
10
Encoders vs. Decoders
Decoder Encoder
![Page 11: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/11.jpg)
11
Binary encoders
![Page 12: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/12.jpg)
12
Need priority in most applications
![Page 13: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/13.jpg)
13
8-input priority encoder
![Page 14: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/14.jpg)
14
Priority-encoder logic equations
![Page 15: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/15.jpg)
15
74x148 8-input priority encoder
– Active-low I/O– Enable Input– “Got Something”– Enable Output
![Page 16: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/16.jpg)
16
74x148circuit
![Page 17: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/17.jpg)
17
74x148 Truth Table
![Page 18: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/18.jpg)
18
Cascading priority encoders
• 32-inputpriority encoder
![Page 19: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/19.jpg)
19
Constant expressions
![Page 20: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/20.jpg)
20
Outputs
![Page 21: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/21.jpg)
21
Alternative formulation
• WHEN is very natural for priority function
![Page 22: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/22.jpg)
22
Multiplexers
![Page 23: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/23.jpg)
23
74x1518-input
multiplexer
![Page 24: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/24.jpg)
24
74x151 truth table
![Page 25: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/25.jpg)
25
CMOS transmission gates
• 2-input multiplexer
![Page 26: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/26.jpg)
26
Other multiplexer varieties
• 2-input, 4-bit-wide– 74x157
• 4-input, 2-bit-wide– 74x153
![Page 27: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/27.jpg)
27
Barrel shifter design example
• n data inputs, n data outputs• Control inputs specify number of positions to
rotate or shift data inputs• Example: n = 16
– DIN[15:0], DOUT[15:0], S[3:0] (shift amount)
• Many possible solutions, all based on multiplexers
![Page 28: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/28.jpg)
28
16 16-to-1 muxes
16-to-1 mux = 2 x 74x151 8-to-1 mux + NAND gate
![Page 29: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/29.jpg)
29
4 16-bit 2-to-1 muxes
16-bit 2-to-1 mux = 4 x 74x157 4-bit 2-to-1 mux
![Page 30: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/30.jpg)
30
Properties of different approaches
![Page 31: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/31.jpg)
31
2-input XOR gates
• Like an OR gate, but excludes the case where both inputs are 1.
• XNOR: complement of XOR
![Page 32: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/32.jpg)
32
XOR and XNOR symbols
![Page 33: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/33.jpg)
33
Gate-level XOR circuits
• No direct realization with just a few transistors.
![Page 34: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/34.jpg)
34
CMOS XOR with transmission gates
IF B==1 THEN Z = !A;ELSE Z = A;
![Page 35: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/35.jpg)
35
Multi-input XOR
• Sum modulo 2• Parity computation
• Used to generate and check parity bits in computer systems.– Detects any single-bit error
![Page 36: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/36.jpg)
36
Parity tree
• Faster with balanced tree structure
![Page 37: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates](https://reader036.vdocument.in/reader036/viewer/2022081419/56649d6a5503460f94a488e1/html5/thumbnails/37.jpg)
37
Next time
• Comparators• Adders• Multipliers• Read-only memories (ROMs)