Self-Organized Encoder Logic for Blind Input Swapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional thermometer-to-binary and thermometer-to-gray encoders are unsuitable for techniques that involve input swapping, as they lack the necessary structures to operate correctly with swapped input information.
Innovation Solution
The development of a self-organized encoder architecture that can convert thermometer codes into binary or Gray codes, capable of providing correct output information even with input swapping, and supporting blind input swapping without prior knowledge of the swapping.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional thermometer-to-binary or thermometer-to-gray encoders are used, then the encoder structure is simple and easy to manufacture, but the encoder cannot operate correctly when input information is swapped
Solution Approach 1:
The encoder uses asymmetric logic circuit design where specific logic gates (AND, OR, XOR) are configured in asymmetric arrangements that inherently compensate for input swapping. The asymmetric structure ensures that regardless of whether inputs are swapped or not, the output remains correct, thus improving reliability without requiring complex additional components.
Solution Approach 2:
The encoder is designed with universal logic circuits that can handle both normal and swapped input conditions using the same circuitry. The logic gates are configured to perform multiple functions: normal encoding operation and automatic correction of swapped inputs, eliminating the need for separate correction circuits and maintaining structural simplicity.
2Adaptability or versatility
If conventional encoders are used, then the device complexity is low, but the encoder lacks adaptability to different input configurations including swapped inputs
Solution Approach 1:
The logic circuits are designed with universal gates (AND, OR, XOR) configured to handle multiple input configurations. The same circuit structure works for both normal and swapped inputs, providing adaptability without increasing device complexity. The gates are interconnected in a way that automatically adapts to different input arrangements.
Solution Approach 2:
The encoder utilizes logic gate output states (0 and 1) that automatically change based on input configurations. When inputs are swapped, the logic gates produce intermediate states that the asymmetric circuit configuration transforms into correct final outputs, achieving adaptability through parameter state changes rather than structural modifications.
3Reliability
If conventional encoders are used, then the circuit implementation is simple, but the encoder cannot provide correct output information when thermometer-coded inputs are swapped
Solution Approach 1:
The circuit implementation uses asymmetric arrangements of standard logic gates that are straightforward to manufacture. The asymmetric configuration ensures that the circuit naturally compensates for input swapping without requiring complex additional components, maintaining ease of manufacture while improving output correctness reliability.
Solution Approach 2:
The logic circuits are designed to self-correct when inputs are swapped. The asymmetric gate configuration automatically detects and compensates for swapped inputs through its inherent logic structure, eliminating the need for external correction mechanisms and maintaining circuit implementation simplicity.
Data Source
AI summary
Some embodiments include an encoder to convert a thermometer code into a binary code output information or a Gray code output information. The encoder supports blind input swapping, such that it provides correct output information without prior knowledge of the input swapping. Some embodiments also include a truth table that has additional rows to describe output information when input information at inputs of the encoder is swapped. The encoder includes symmetrical logic functions with respect to information at its inputs as building blocks.


