Download - Encoders - Wilfrid Laurier University
![Page 1: Encoders - Wilfrid Laurier University](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/1.jpg)
Encoders
EncodersWilfrid Laurier University
Terry Sturtevant
Wilfrid Laurier University
January 26, 2012
Terry Sturtevant Encoders Wilfrid Laurier University
![Page 2: Encoders - Wilfrid Laurier University](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022020704/61fb54312e268c58cd5ce0ba/html5/thumbnails/27.jpg)
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