Encoder

An encoder is a circuit that changes a set of signals into a code.

2-to-1 line Encoder

Let’s begin making a 2-to-1 line encoder truth table by reversing the 1-to-2 decoder truth table.

1-to-2 decoder truth tableThis truth table is a little short. A complete truth table would be

encoder truth tableOne question we need to answer is what to do with those other inputs? Do we ignore them? Do we have them generate an additional error output? In many circuits this problem is solved by adding sequential logic in order to know not just what input is active but also which order the inputs became active.

Combinational Encoder Design

A more useful application of combinational encoder design is a binary to 7-segment encoder. The seven segments are given according

binary to 7-segment encoder

Our truth table is:

 7-segment encoder truth table

Deciding what to do with the remaining six entries of the truth table is easier with this circuit. This circuit should not be expected to encode an undefined combination of inputs, so we can leave them as “don’t care” when we design the circuit.

The equations were simplified with karnaugh maps.

encoder karnaugh map

encoder karnaugh map - 1

Encoder Equation

The collection of equations is summarised here:

encoder equation

Encoder Circuit

The circuit is:

Encoder Circuit

Encoder Ladder Diagram

And the corresponding ladder diagram:

PLC encoder logic

Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Previous: Using Multiple Combinational Circuits