ece 3110: introduction to digital systems chapter 6 combinational logic design practices

16
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders

Upload: panthea-zurlo

Post on 31-Dec-2015

27 views

Category:

Documents


1 download

DESCRIPTION

ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices. Decoders. Previous…. Programmable Logic Devices PLAs PALs. Decoder. Multiple-input/multiple-output device. Inputs ( n ) are less than outputs ( m ). Converts input code words into output code words. - PowerPoint PPT Presentation

TRANSCRIPT

ECE 3110: Introduction to Digital Systems

Chapter 6 Combinational Logic Design Practices

Decoders

2

Previous…

Programmable Logic Devices PLAs PALs

3

Decoder

Multiple-input/multiple-output device. Inputs ( n ) are less than outputs ( m ). Converts input code words into output

code words. One-to-One mapping :

- Each input code produces only one output code.

Input codes :- Binary Code- Your Code !

Output Codes1-out-of-m code Gray Code BCD Code

enable inputs

4

Binary Decoder

n-to-2^n decoder : n inputs and 2^n outputs. Input code : n bit Binary Code. Output code : 1-out-of-2^n , One output is asserted for each

input code. Example : n=2, 2-to-4 decoder

Note “x” (don’t care) notation.

5

Binary 2-to-4 decoder

6

MSI 2-to-4 decoder

Input buffering (less load) NAND gates (faster)

7

74x139 : Logic Symbol -Truth Table

G Y0

Y1

Y2

Y3

A

B

• Active Low Enable, Active Low outputs

• Truth Table Logic Symbol

Inputs OutputsG_L B A Y3 Y2 Y1 Y0 1 x x 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1

G_L

A

B

Y0_L

Y1_L

Y2_L

Y3_L

1/2 74x139

8

Complete 74x139 Decoder

9

3-to-8 decoder

10

74x138 3-to-8-decoder symbol

11

Decoder cascading

4-to-16 decoder

12

More cascading

5-to-32 decoder

13

Implementing the Canonical Sum

The binary decoder generates all minterms of n-variable logic function.

The canonical sum ( sum of minterms ) of a logic functions is obtained by adding all minterms of that function:

-Match the order of input bits-Activate Enable inputs

Example :

G2A

Y0

Y1

Y2

Y3

A

B

Z

Y

74x138

Y4

Y5

Y6

Y7CX

G2B

G1

FX Y Z

( , , ), ,

2 4 7F

+5V

14

Logic design using Decoders

Advantages : - Flexibility- Multiple-output Logic functions

Disadvantages :- Complexity : for large number of inputs ( 5-variable Function with 3 minterms ! F= AB’CD’E + A’BC’DE+A’BCDE’ )

A practical alternative : PLD’s

15

Decoder applications

Microprocessor memory systems selecting different banks of memory

Microprocessor input/output systems selecting different devices

Microprocessor instruction decoding enabling different functional units

Memory chips enabling different rows of memory depending on

address Lots of other applications

16

Next…

Encoders

Reading Wakerly CH-6.5