Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers.

Similar presentations


Presentation on theme: "ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers."— Presentation transcript:

1 ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers

2 Three State Buffers/Drivers A buffer/inverter with enable input Buffer Buffer Inverter Inverter Actice High Enable Actice Low Enable Active High Enable Actice Low Enable The device behaves like an ordinary buffer/inverter when the enable input is asserted. The ouput is floating ( High Impedance, Hi-Z ) when the enable input is deasserted ( The input is isolated from the output, behaves as if it did not exist) Application: Controlling the access of a single line/bus by multiple devices

3 Three-state buffers Output = LOW, HIGH, or Hi-Z. Can tie multiple outputs together, if at most one at a time is driven.

4 8 sources share a three-state party line

5 Timing considerations

6 Standard SSI/MSI 3-state buffers SSI: 74x125, 74x126 (independent enable inputs) MSI: 74x541 and varieties such as 74x540, 74x240, 74x241

7 Octal noninverting 3-state buffer Hysteresis

8 Driver application

9 Pairs of 3-state buffers connected in opposite directions between each pair of pins, so data can be transferred in either direction. DIR determines the direction of transfer (A-->B or B-->A) Three-state transceiver

10 Transceiver application Bidirectional buses

11 Multiplexers (mux) Select one of n sources of data to transmit on a bus. Eg. Put between Processor’s registers and ALU A 16-bit processor where 3-bit field specifies on of 8 registers. The 3-bit field is connected to the select inputs of an 8-input, 16-bit mux.

12 MSI: 74x151 8-input 1-bit multiplexer

13 74x151 truth table

14 Other multiplexer varieties 2-input, 4-bit- wide 74x157 4-input, 2-bit- wide 74x153

15 Expanding Multiplexers 32-to-1 mux

16 Demultiplexers A mux is used to select one of n sources of data to transmit on a bus. A demultiplexer can be used to route the bus data to one of m destinations. Just the inverse of a mux. A binary decoder with an enable input can be used as a demux. Eg. 74x139 can be used as a 2-bit, 4- output demux.

17 Homework #10 Work Wakerly problems 5.[16, 17, 18, 19(a,c), 20, 35, 45, 46]. Notes: On all timing calculation problems, describe the circuit path used and show each number in the calculation. For problem 5.19, use real 74x parts ONLY and include specific 74x part numbers for all components used on the diagram. Due: Wed. 11/12/2003

18 Next… X-OR gates and Parity circuits Comparators Reading Wakerly CH-5.8-5.9


Download ppt "ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers."

Similar presentations


Ads by Google