+ All Categories
Home > Documents > 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

Date post: 21-Dec-2015
Category:
View: 239 times
Download: 2 times
Share this document with a friend
37
1 EE365 Three-state Outputs Encoders Multiplexers XOR gates
Transcript
Page 1: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

1

EE365

Three-state Outputs

Encoders

Multiplexers

XOR gates

Page 2: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

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.

3

Different flavors

Page 4: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

4

Page 5: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

5

Timing considerations

Page 6: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

6

Three-state drivers

Page 7: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

7

Driver application

Page 8: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

8

Three-state transceiver

Page 9: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

9

Transceiver application

Page 10: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

10

Encoders vs. Decoders

Decoder Encoder

Page 11: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

11

Binary encoders

Page 12: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

12

Need priority in most applications

Page 13: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

13

8-input priority encoder

Page 14: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

14

Priority-encoder logic equations

Page 15: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

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.

16

74x148circuit

Page 17: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

17

74x148 Truth Table

Page 18: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

18

Cascading priority encoders

• 32-inputpriority encoder

Page 19: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

19

Constant expressions

Page 20: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

20

Outputs

Page 21: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

21

Alternative formulation

• WHEN is very natural for priority function

Page 22: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

22

Multiplexers

Page 23: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

23

74x1518-input

multiplexer

Page 24: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

24

74x151 truth table

Page 25: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

25

CMOS transmission gates

• 2-input multiplexer

Page 26: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

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.

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.

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.

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.

30

Properties of different approaches

Page 31: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

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.

32

XOR and XNOR symbols

Page 33: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

33

Gate-level XOR circuits

• No direct realization with just a few transistors.

Page 34: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

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.

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.

36

Parity tree

• Faster with balanced tree structure

Page 37: 1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.

37

Next time

• Comparators• Adders• Multipliers• Read-only memories (ROMs)


Recommended