encoders - wilfrid laurier university

27
Encoders Encoders Wilfrid Laurier University Terry Sturtevant Wilfrid Laurier University January 26, 2012 Terry Sturtevant Encoders Wilfrid Laurier University

Upload: others

Post on 03-Feb-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Encoders - Wilfrid Laurier University

Encoders

EncodersWilfrid Laurier University

Terry Sturtevant

Wilfrid Laurier University

January 26, 2012

Terry Sturtevant Encoders Wilfrid Laurier University

Page 2: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Introduction

An encoder has a number of outputs which can encode thebinary number of the highest input.

The output number indicates which input is active.

If no input is active, the outputs encode a value of zero.

(Note the lowest input is numbered 1, not 0.)

Terry Sturtevant Encoders Wilfrid Laurier University

Page 3: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Introduction

An encoder has a number of outputs which can encode thebinary number of the highest input.

The output number indicates which input is active.

If no input is active, the outputs encode a value of zero.

(Note the lowest input is numbered 1, not 0.)

Terry Sturtevant Encoders Wilfrid Laurier University

Page 4: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Introduction

An encoder has a number of outputs which can encode thebinary number of the highest input.

The output number indicates which input is active.

If no input is active, the outputs encode a value of zero.

(Note the lowest input is numbered 1, not 0.)

Terry Sturtevant Encoders Wilfrid Laurier University

Page 5: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Introduction

An encoder has a number of outputs which can encode thebinary number of the highest input.

The output number indicates which input is active.

If no input is active, the outputs encode a value of zero.

(Note the lowest input is numbered 1, not 0.)

Terry Sturtevant Encoders Wilfrid Laurier University

Page 6: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Introduction

An encoder has a number of outputs which can encode thebinary number of the highest input.

The output number indicates which input is active.

If no input is active, the outputs encode a value of zero.

(Note the lowest input is numbered 1, not 0.)

Terry Sturtevant Encoders Wilfrid Laurier University

Page 7: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Here’s a 3 bit encoder.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 8: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

No input active; outputs 000; i.e. binary 0

Terry Sturtevant Encoders Wilfrid Laurier University

Page 9: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I1 active; outputs 001; i.e. binary 1

Terry Sturtevant Encoders Wilfrid Laurier University

Page 10: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I2 active; outputs 010; i.e. binary 2

Terry Sturtevant Encoders Wilfrid Laurier University

Page 11: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I3 active; outputs 011; i.e. binary 3

Terry Sturtevant Encoders Wilfrid Laurier University

Page 12: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I4 active; outputs 100; i.e. binary 4

Terry Sturtevant Encoders Wilfrid Laurier University

Page 13: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I5 active; outputs 101; i.e. binary 5

Terry Sturtevant Encoders Wilfrid Laurier University

Page 14: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I6 active; outputs 110; i.e. binary 6

Terry Sturtevant Encoders Wilfrid Laurier University

Page 15: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I7 active; outputs 111; i.e. binary 7

Terry Sturtevant Encoders Wilfrid Laurier University

Page 16: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Priority Encoders

For a priority encoder, the output encodes the highestnumbered input,

regardless of the state of lower numbered inputs.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 17: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Priority Encoders

For a priority encoder, the output encodes the highestnumbered input,

regardless of the state of lower numbered inputs.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 18: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Priority Encoders

For a priority encoder, the output encodes the highestnumbered input,

regardless of the state of lower numbered inputs.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 19: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Priority Encoders

For a priority encoder, the output encodes the highestnumbered input,

regardless of the state of lower numbered inputs.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 20: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I2 active; outputs 010; i.e. binary 2

Terry Sturtevant Encoders Wilfrid Laurier University

Page 21: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I2 active; outputs 010; i.e. binary 2 regardless of I1

Terry Sturtevant Encoders Wilfrid Laurier University

Page 22: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I3 active; outputs 011; i.e. binary 3

Terry Sturtevant Encoders Wilfrid Laurier University

Page 23: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I3 active; outputs 011; i.e. binary 3 regardless of I1 and I2

Terry Sturtevant Encoders Wilfrid Laurier University

Page 24: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I3 active; outputs 011; i.e. binary 3 regardless of I1 and I2

Terry Sturtevant Encoders Wilfrid Laurier University

Page 25: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

I1

O1

I2

O2

O3

I3

I4

I5

I6

I7

Input I3 active; outputs 011; i.e. binary 3 regardless of I1 and I2

Terry Sturtevant Encoders Wilfrid Laurier University

Page 26: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Most encoders are priority encoders.

For a non-priority encoder, the behaviour when more than oneinput is active needs to be specified.

Terry Sturtevant Encoders Wilfrid Laurier University

Page 27: Encoders - Wilfrid Laurier University

EncodersIntroductionPriority Encoders

Most encoders are priority encoders.

For a non-priority encoder, the behaviour when more than oneinput is active needs to be specified.

Terry Sturtevant Encoders Wilfrid Laurier University