Encoders

Index, Next

"m to n Encoder"

Block diagram:

m (<= 2n) inputs
n outputs
Design assumes that only one input is on (logic 1) at any time
If more than one input is 1, then behavior is undefined
If no inputs are 1 (all 0's), then behavior is undefined

Consumes minterms, rather than producing them...

so, generally less useful for our logic design purposes.

Priority Encoder

Get rid of the ambiguities of the vanilla encoder

If two or more inputs are 1, the higher-order bits take precedence
Add a V (for valid) output, that is set to 0 if all inputs are 0