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.
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 |