Self-organized encoder architectures including blind input swapping support
AssigneeIntel Corporation
InventorYikui Dong
Life of this patent
Estimating the term…
Abstract
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.
Claims25
An apparatus comprising:
- a first input of an encoder to receive first information during a first time interval and second information during a second time interval;
- a second input of the encoder to receive third information during the first time interval and fourth input information during the second time interval;
- the first and third information included in a first thermometer-coded information, and the second and fourth information included in a second thermometer-coded information;
- the first and fourth information having a first value, and the second and third information having a second value;
- and
- an output of the encoder to provide first output information during the first time interval and second output information during the second time interval, wherein the first and second output information have a same value.
An apparatus comprising:
- a first AND logic circuit;
- a first exclusive-OR logic circuit coupled to the first AND logic circuit;
- a second AND logic circuit coupled to the first AND logic circuit;
- a second exclusive-OR circuit coupled to the first exclusive-OR logic circuits;
- an OR logic circuit coupled to the first and second exclusive-OR logic circuits and the first and second AND logic circuits;
- wherein inputs of the first and second AND logic circuits are part of inputs of a thermometer-to-binary encoder that includes the inputs of the first and second AND logic circuits, the first and second exclusive-OR logic circuits, and the OR logic circuit;
- wherein the inputs of the first and second exclusive-OR logic circuits are part of inputs of the thermometer-to-binary encoder;
- and
- wherein an output of one of the first and second AND logic circuits is part of an output of the thermometer-to-binary encoder.
An apparatus comprising:
- a sampling circuit including at least a first sampler and a second sampler;
- the first and second samplers to sample an input signal during a first time interval based on a first reference threshold and a second reference threshold, respectively, the sampling circuit to provide a first thermometer-coded information based on sampling of the input signal during the first time interval;
- the first and second samplers to sample the input signal during a second time interval based on the second reference threshold and the first reference threshold, respectively, the sampling circuit to provide a second thermometer-coded information based on sampling of the input signal during the second time interval;
- and
- an encoder coupled to the sampling circuit to provide first output information based on the first thermometer-coded information, and second output information based on the second thermometer-coded information, wherein the first and second output information have a same value.
An apparatus comprising:
- a first node to provide first reference information;
- a second node to provide second reference information;
- a first sampler to sample an input signal during a first time interval and a second time interval, the first sampler including a first input and a second input,
- the first input to couple to the first node during the first time interval and to couple to the second node during the second time interval, and
- the second input to couple to the second node during the first time interval and to couple to the first node during the second time interval;
- a second sampler to sample the input signal during the first time interval and the second time interval, the second sampler including a third input and a fourth input,
- the third input to couple to the second node during the first time interval and to couple to the first node during the second time interval, and
- the fourth input to couple to the first node during the first time interval and to couple to the second node during the second time interval;
- and
- an encoder coupled to the first and second samplers to provide encoder output information based on sampler output information from each of the first and second samplers.
An apparatus comprising:
- conductive lines on a circuit board;
- a first device coupled to the conductive lines;
- and
- a second device coupled the conductive lines, at least one of the first and second devices including a receiving circuit, the receiving circuit including:
- an encoder including a first input to receive first information during a first time interval and second information during a second time interval, and a second input to receive third information during the first time interval and fourth information during the second time interval;
- wherein the first and third information are part of a first thermometer-coded information, and the second and fourth information are part of a second thermometer-coded information, and wherein the first and fourth information have a first value, and the second and third information have a second value;
- and
- the encoder to provide first output information during the first time interval and second output information during the second time interval, wherein the first and second output information have a same value.
Dependencies are inferred from the claim text.