Sorting decoder
First Claim
1. A sorting decoder comprising:
- a dynamic reference generator configured to generate a monotonic dynamic reference signal;
a set of n comparators, each comparator configured to operate on (i) a respective input signal of a set of n input signals and (ii) the monotonic dynamic reference signal, the set of n comparators configured to form a set of n comparator outputs;
a first logic circuit configured to detect when N comparator outputs of the set of n comparator outputs have a low state and n-N remaining comparator outputs have a high state and output a first latching signal, the N comparator outputs corresponding to a set of N most positive input signals, wherein 1≦
N<
n;
a first latch configured to latch a first snapshot of n comparator outputs from the set of n comparators based on the first latching signal;
a second logic circuit configured to detect when M comparator outputs of the set of n comparator outputs have a high state and n-M remaining comparator outputs have a low state and output a second latching signal, the M comparator outputs corresponding to a set of M most negative input signals, wherein 1≦
M<
n; and
,a second latch configured to latch a second snapshot of n comparator outputs from the set of n comparators based on the second latching signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A sorting decoder captures the rank-order of a set of input analogue signals in the digital domain using simple logic components such as self-timed first state elements, without requiring conventional analogue-to-digital signal converters. The analogue signals are each compared against a monotonic dynamic reference and the resulting comparisons are snapshot by a self-timed first state element for each input signal, or the last member of a sorted collection of input signals, at the time when it reaches the reference signal, so that a different snapshot representing the signal value ranking relative to the other signal values is produced for each input signal. The resulting rank-order estimation snapshots are binary signals that can then be further processed by a simple sorting logic circuit based on elementary logic components.
-
Citations
20 Claims
-
1. A sorting decoder comprising:
-
a dynamic reference generator configured to generate a monotonic dynamic reference signal; a set of n comparators, each comparator configured to operate on (i) a respective input signal of a set of n input signals and (ii) the monotonic dynamic reference signal, the set of n comparators configured to form a set of n comparator outputs; a first logic circuit configured to detect when N comparator outputs of the set of n comparator outputs have a low state and n-N remaining comparator outputs have a high state and output a first latching signal, the N comparator outputs corresponding to a set of N most positive input signals, wherein 1≦
N<
n;a first latch configured to latch a first snapshot of n comparator outputs from the set of n comparators based on the first latching signal; a second logic circuit configured to detect when M comparator outputs of the set of n comparator outputs have a high state and n-M remaining comparator outputs have a low state and output a second latching signal, the M comparator outputs corresponding to a set of M most negative input signals, wherein 1≦
M<
n; and
,a second latch configured to latch a second snapshot of n comparator outputs from the set of n comparators based on the second latching signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
generating, using a dynamic reference generator, a monotonic dynamic reference signal; forming a set of n comparator outputs by operating on (i) a respective input signal of a set of n input signals and (ii) the monotonic dynamic reference signal; detecting when a set of N comparator outputs have a low state and n-N comparators have a low state, and responsively generating a first latching signal, the N comparator outputs corresponding to a set of N most positive input signals, wherein 1≦
N<
n;latching a first snapshot of n comparator outputs based on the first latching signal; detecting when a set of M comparator outputs have a high state and n-M comparator outputs have a low state, and responsively generating a second latching signal, the M comparator outputs corresponding to a set of M most negative input signals, wherein 1≦
M<
n; and
,latching a second snapshot of n comparator outputs based on the second latching signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification