Next Article in Journal
Wheel Defect Detection Using a Hybrid Deep Learning Approach
Next Article in Special Issue
A Real-Time Streaming System for Customized Network Traffic Capture
Previous Article in Journal
A Finite-Time Sliding-Mode Controller Based on the Disturbance Observer and Neural Network for Hysteretic Systems with Application in Piezoelectric Actuators
Previous Article in Special Issue
New Systolic Array Algorithms and VLSI Architectures for 1-D MDST
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decision Levels and Resolution for Low-Power Winner-Take-All Circuit †

by
Ruxandra L. Costea
Electrical Engineering Department, Electrical Engineering Faculty, Polytechnic University of Bucharest, 060042 Bucharest, Romania
This paper is an extended version of our paper published in “Checking Over the Separation Performance for Winner Take All in Subthreshold Regime” presented at the 2022 International Symposium on Electronics and Telecommunications (ISETC), Timisoara, Romania, 10–11 November 2022.
Sensors 2023, 23(14), 6247; https://doi.org/10.3390/s23146247
Submission received: 15 June 2023 / Revised: 4 July 2023 / Accepted: 5 July 2023 / Published: 8 July 2023

Abstract

:
Sensors in many applications must select the largest element in a sequence of currents. This can be performed in an analog way by the Winner-Take-All (WTA) circuit. This paper considers the classic version of the WTA Lazzaro circuit, working with MOS devices in a subthreshold regime. Since the separation of the gainer by analytically computable “decision levels” has recently been introduced, this paper aims to numerically verify and discuss these levels and their dependence on circuit and device parameters. For V T , the threshold voltage of MOS devices, which is primarily responsible for differences between components (mismatch), its relationship with the output voltages is theoretically demonstrated and numerically checked.

1. Introduction

Winner-Take-All (WTA) circuits are one of the most important building blocks in analog parallel signal processing, such as spatial acquisition and tracking, sound localization, image processing and neuromorphic systems [1,2,3,4,5,6,7]. The main function of a WTA is to select the highest input signal among multiple inputs, so two-input WTAs can also be used as half-wave and full-wave rectifiers [8,9,10]. Many WTA proposals can be found in the literature, such as voltage-mode configurations based on differential pair structures [11,12] or on inhibitory and local excitatory feedback loop circuits [13,14,15,16]. The first approach suffers from complexity and a high power comsumption, whereas the second approach has potential stability issues due to positive feedback.
In recent years, the processing of nanoamps has become increasingly important. These currents can come from sensors inside the human body—[17], from chemical reaction sensors, from motion tracking or from computer memory—[18]—to name just a few examples. In fact, the analog processing of very small signals was used in “neuromorphic” circuits initiated by Carver Mead at Caltech in the early 1990s [19,20]. In that context, the first W (inner) T(ake) A(ll) circuit appeared, known today as the “Lazzaro Circuit”—[21]. Its simplicity that leads to space savings on integrated chips has distinguished it technologically. Many improvements to the Lazzaro circuit have been proposed in the meantime [22,23], but the basic principle and configuration have not changed.
In [24], Sekerkiran et al. proposed a modified version of Lazzaro’s WTA, which improved the resolution without requiring positive feedback, thus avoiding major stability issues. Their approach consisted of using an aditional transistor per cell to increase the open loop gain and, therefore, improve resolution. However, both Lazzaro’s and Sekerkiran’s WTAs need a high voltage swing at the input nodes to turn on the winning cell, which results in a slow response to abrupt input current changes.
The parameters of MOS and their interconnections must be as identical as possible. Integrated circuit technology, engaged in a race to reduce the size of chips and circuits, cannot ensure the strict identity of the parameters on the same chip or on different chips. Thus appears the so-called “mismatch”—[22,23,24,25], whose size is a criterion for the performance of the chips. It is all the more important as the circuit works with lower currents. In this way, the study of the variation in the performances of the circuits with MOS transistors working in the subthreshold (or weak inversion) when the model parameters slide around the design value is decisive.
This paper considers the original Lazzaro circuit, working in the subthreshold as a selector of the maximum current rank. For the list of output voltages, a parallel paper co-authored by the present author—[26,27]—introduced a “higher decision level”. Above it, only the highest rank (winner) in the output list must be placed. Similarly, a “lower decision level” must be above the second-largest rank and under the higher level. Both levels were rigorously defined and used to introduce the resolution performance of the selector.
In fact, we need two notions of resolution. One for the input lists—the input resolution—and one for the selection result—the output resolution. To be sensitive and efficient, a WTA fed with “crowded” lists must select the output through a “wide” separation. Below, after introducing the circuit static model in Section 1, we present the theoretical questions about decision levels and about the resolution in Section 3 and Section 4. In Section 5, the monotonic dependence of the winner size on the threshold voltage V T of MOS devices is proven. Section 6 contains numerically computed examples. Analytically computed decision levels and resolutions are extensively checked and analyzed.

2. The Circuit Model

For the subthreshold regime—i.e., when V G S V T and V D S 0 —we use the usual MOS model [28] with the usual notations:
I D S = I 0 exp V S V t exp V D V t exp k V G V t
Then, the steady state of the Lazzaro WTA circuit in Figure 1 (with all devices in the subthreshold) can be obtained by I j = I T j and I C = j = 1 N I T j where I T j and I T j are the I D S currents for T j and T j , respectively. Thus, we will move on to the following:
U j = V t ln 1 I j I 0 exp k V V t 1 , j 1 , N ¯
I C = G V , I
where
G V , I = I 0 exp V V t exp V D D V t × j = 1 N 1 I j I 0 exp k V V t k
In the above equations, the MOS parameters are I 0 , k and V T while I j , I C and V D D are outside constant sources. For an input list of currents I = I 1 , I 2 , , I N , Equation (3) provides the common potential V with which Equation (2) gives the output voltages U = U 1 , U 2 , , U N .
Obviously, we have to make sure that all transistors T j and T j work in the subthreshold, which means [26,29] V and U j must be restricted to
0 V min V D D , V T
0 U j V T + V , j 1 , N ¯
As we prove in [26], the following restrictions are sufficient:
V T < V D D
I 0 I M I 0 exp k V T V t
I 0 N 1 Δ I M N 1
I C G V T , C ^ ^
where I M is the absolute maximum of currents allowed for processing. For Δ and C ^ ^ , see below. Let us note that the right side in (9) is not a restriction.
Finally, let us mention that, in [29], for the dynamic model of our circuit, the invariance of the solution in a weak inversion region as well as its asymptotic stability have been studied.

3. Decision Levels

To explain the issue of decision levels, let us start with a simple example.
Let us consider our WTA in the particular case of N = 3 , fed with the infinite number of lists in L 3 , I M , Δ , that is, lists with three currents, no bigger that I M and separated from each other by the minimum distance Δ . The first list I = I 1 , I 2 , I 3 with the (decreasing) order σ = 3 , 1 , 2 arrives at the WTA input—see Figure 2. The goal is to signal the “winning” rank σ 1 = 3 of the largest current I 3 , even in the extreme case when “the loser”—which is the second-largest current I 1 —is at the minimum distance Δ , I 3 I 1 = Δ and Δ is so small that the two are not distinguishable on the 0 , I M scale.
The WTA circuit translates the reading of the winner rank to the output list of voltages U = U 1 , U 2 , U 3 , which has the same order σ = 3 , 1 , 2 . However, the winner U 3 is now split from the loser U 1 by a gap D ¯ D ̲ , which is sufficiently large on the 0 , U M scale.
In fact, we have to have U 3 D ¯ > D ̲ U 1 > U 2 . D ¯ is called “the upper decision level” and has the property that it is surpassed only by the winner. Thus, the outputs U 1 , U 2 , U 3 are compared with D ¯ —see Figure 2—and rank 3 will be the unique winner.
Furthermore, D ̲ is called “the lower decision level”, and all the “losers” ( U 1 and U 2 here) are under it. The distance D ¯ D ̲ is significant on the scale 0 , U M , where U M is the maximum voltage. Returning to Figure 2, let us consider a second list J 1 , J 2 , J 3 from L 3 , I M , Δ applied at the input. Suppose that J 2 > J 3 > J 1 and the winner rank “2” has to be signaled. This is performed by obtaining the output voltages W 1 , W 2 , W 3 arranged as W 2 D ¯ > D ̲ W 3 W 1 , where the only rank surpassing the upper decision level D ¯ is “2”, the winner. The losers are below the lower decision level D ̲ . The processing should be similar for any list from L 3 , I M , Δ when using the same decision levels D ¯ and D ̲ and the same circuit parameters.
For the input list I = I 1 , I 2 , , I N written in the terminal order, let us denote σ = σ 1 , σ 2 , , σ N a permutation of the indices such that the currents in I σ = I σ 1 , I σ 2 , , I σ N are in decreasing order:
I M I σ 1 > I σ 2 > > I σ N 0
Then, from (2), it is clear that the output voltages U = U 1 , U 2 , , U N are in the same decreasing order, i.e.,
U M U σ 1 > U σ 2 > > U σ N 0
Both I σ 1 and U σ 1 are called “winner” while both I σ 2 and U σ 2 are called “loser”. To U σ 3 , U σ 4 , , U σ N and to I σ 3 , I σ 4 , , I σ N as well, we use the same name, “losers”.
We will assume that the input currents I N belong to the class L N , I M , Δ , i.e., their components are inside the 0 , I M interval and are mutually separated by distance Δ at least. To abbreviate the writing, from here on, we will denote this class simply by L . Thus,
I σ j I σ j + 1 Δ , j 1 , N 1 ¯
This leads to the existence of C j m , C j M intervals in which each I σ j current is forced to belong:
I σ j C j m , C j M
Here, for each j 1 , N ¯ ,
C j m = N j Δ
and
C j M = I M j 1 Δ
We put
C ^ ^ = C 1 M , C 2 M , C 3 M , , C N M
the list of maximum currents of each rank from (10). Note that the intervals in (14) do not overlap. All possible lists at the input (i.e., satisfying (7)–(10)) have in common the number of elements N, the maximum current I M and a measure of the agglomeration of the currents Δ . Let us denote by L this (infinite) family of input lists.
The raison d’ e ^ tre of the WTA circuit is to identify the rank σ 1 of the highest current I σ 1 in list I and to achieve this for any input list in L without changing the parameters or configuration.
A recent co-work by the author of this paper—[26]—has introduced two “decision levels”, D ¯ and D ̲ , which split the output list as follows:
U M U σ 1 D ¯ > D ̲ U σ 2 > U σ 3 > > U σ N
Here, D ¯ is defined as the smallest winner of the output lists when all inputs in L are applied. Similarly, D is the highest loser for all inputs in L . The main attraction of these particular levels consists of the fact that they can be obtained “semi-analytically”.
Thus, it is proven that
D ¯ = U 1 C ¯
where
C ¯ = C 1 m , C 2 m , C 3 m , , C N m
is the L -list with currents in (15). This means that the upper decision level D ¯ is exactly the winner of the output list U = U C ¯ = U 1 C ¯ , U 2 C ¯ , , U N C ¯ when the currents in C ¯ are the input. It is shown that they are the smallest possible currents of each rank, computable as in (15).
Also, we have
D ̲ = U 2 C ̲
where
C ̲ = C 1 M , C 2 M , C 3 m , , C N m
—see (15) and (16). In other words, the lower decision level D ̲ is identified as the loser of the output list U = U C ̲ = U 1 C ̲ , U 2 C ̲ , , U N C ̲ when the currents in C ̲ are the input. In addition, (22) shows that the first two currents in C ̲ are the highest in their class L , while all others currents are the lowest possible in their respective rank. After C ¯ and C ̲ are evaluated, they are used as inputs I j in (2)+(3) to compute (numerically) the outputs U C ¯ and U C ̲ . From them, the decision levels D ¯ and D ̲ are extracted as in (19) and (21), respectively.
Finally, we need the largest U M voltage when applying L . It can be shown that the maximum output voltage U M is obtained if we apply—see [26]–at the input
C ^ = C 1 M , C 2 m , C 3 m , , C N m
and take the maximum voltage in the output
U M = U σ 1 C ^

4. Resolutions

In order to appreciate the WTA performances, apart from the threshold D ¯ and D ̲ , we need a measure of the finesse of selecting the winner. First, we need a measure of the “crowding” of the currents at the input.
The family L contains lists of currents on the 0 , I M scale, whose cramming is measured by Δ . The difference between the largest and the second-largest current of any list is at least Δ . The coefficient ω defined by
ω = Δ I M
This will be called “THE INPUT RESOLUTION”. When ω is very small, perceiving I w (the winner) and I l (the loser) as distinct from each other is difficult and prone to error. On the output side, the voltages are similarly arranged on the 0 , U M scale. However, the positions of the w (i.e., winner) and l (i.e., loser) ranks are now controlled by the decision levels D ¯ and D ̲ :
U M U w D ¯ > D ̲ U l > 0
D ¯ and D ̲ do not change when a new list from L arrives. Under constraints in (7)–(10), D ¯ and D ̲ are fixed by (19) and (21). Each winner of each list surpasses D ¯ . Each loser of each list in L falls under D ̲ . The gap D ¯ D ̲ compared with the entire U M will be denoted by Ω and called “THE OUTPUT RESOLUTION”:
Ω = D ¯ D ̲ U M
The similarity between ω at input and Ω at output is complete. Both of them indicate how much of the “reading scale” is taken up by the smallest possible size difference between the w and l ranks. The circuit is effective if “it amplifies” the resolution of the input list. The large values for Ω / ω mean that the winning rank is highly distinct. To understand the WTA input–output mechanism, we study the function Ω ( ω ) when I M and I C are unchanged. For clarity, we will translate the results obtained so far in terms of ω , where ω = Δ / I M .
In [26], it is shown that
Ω ω > ω
at least for a part of ω ’s “spectre”. However, examples show that the ratio Ω ω is in the order of hundreds at least.
d D ¯ ω d ω > 0
d D ̲ ω d ω < 0
d U M ω d ω < 0
From (27), it follows immediately that
d Ω ω d ω > 0
which means that the Ω ω function is monotonously increasing. This corresponds to “the intuition” that more disjointed current lists are processed more efficiently (i.e., the gap D ¯ D ̲ is bigger).

5. Exploring the Mismatch

The threshold voltage V T is the value of the voltage V G S that controls the transition between the distinct operating regions of the MOS. The value of V T is influenced by the thickness of the oxide layer, as well as by body doping. Also, V T depends a lot on the parasitic charge trapped between oxide and silicon. In contrast to this “accidental” charge, some charge can be introduced intentionally through the process called “ion implantation”.
Moreover, it is well known that subthreshold design has dramatically increased the sensitivity to process variation. This fact is taken into account by introducing the variation in the zero current with threshold voltage. Indeed,
I 0 = I 0 exp k V T V t
where I 0 does not depend on V T —see [28]. Subsequently, we use (33) in models (2) and (3) and try to evaluate the influence of V T on the output U j . Fortunately, we can analytically deduce a qualitative behaviour. Namely, we can show that U j decreases with V T :
U j V T < 0
For this, let us denote F j V , I 0 = 1 I j I 0 exp k V V t and d = exp V D D V t such that the function in (4) becomes
G V , I 0 = I 0 exp V V t d j = 1 N F j k V , I 0
Equation (3) with a fixed I C gives
0 = G V I 0 , I 0 V | I 0 = c s t × V I 0 I 0 + G V I 0 , I 0 I 0 | V = c s t
We easily obtain
G V V I 0 , I 0 | I 0 = c s t < 0 and G I 0 V I 0 , I 0 | V = c s t > 0
Then, (36) gives
V I 0 I 0 > 0
However, from (2),
U j V I 0 , I 0 = V t ln F j V I 0 , I 0
and
U j I 0 = U j V | I 0 = c s t × V I 0 I 0 + U j I 0 | V = c s t = V t F j F j V | I 0 = c s t × V I 0 I 0 + V t I j F j I 0 | V = c s t
Here, the two derivatives of F j are positive and by also using (37) we derive U j I 0 > 0 . From (33), we obtain U j V t < 0 , which is (34).

6. Numerical Checks–Discussion

6.1. Decision Levels

In this paragraph, we deal with the decision levels D ¯ and D ̲ on the 0 , U M scale. The known quantities are k, V T , I 0 and V t (i.e., the MOS device parameters) then N, I C and V D D (circuit parameters) and I M and Δ (i.e., L class characteristics). All these quantities must satisfy the restrictions (7)–(10). Their numerical values are k = 0.9 , V T = 1 V, I 0 = 10 18 Amp, V t = 0.026 V, N = 100 , I C = 10 17 Amp, V D D = 1.5 V, I M = 10 nA and Δ = 0.01 nA. We will call this case “Example 1”. Now follows the analytical part of decision levels calculation. Our result is obtained in formula (20), (22) and (23), which give three particular input lists of currents C ¯ , C ̲ and C ^ . For their calculation, we use (15) and (16), which lead to C j m = 100 j 0.01 and C j M = 10 j 1 0.01 , both in nAmps and for j 1 , 100 ¯ . Thus, lists C ¯ , C ̲ and C ^ from (20), (22) and (23) are now known. At this point, the numerical part of the calculation begins. We solve the 101 equations in (2) and (3) three times corresponding to the inputs C ¯ , C ̲ and C ^ . We obtain three output sequence U C ¯ , U C ̲ and U C ^ , respectively, each of 100 voltages. From each of them, we select one component according to (19), (21) and (24). Namely, the largest voltage in U C ¯ is the upper decision level U 1 C ¯ = D ¯ . The second-largest voltage in U C ̲ is the lower decision level U 2 C ̲ = D ̲ . Finally, the largest component in U C ^ is the maximum possible voltage when any of the L lists is processed: U 1 C ^ = U M . For our circuit and device parameters, we obtain D ¯ = 726 mV, D ̲ = 179 mV and U M = 803 mV, as shown in Figure 3a. So, out of the scale of 803 mV, any winner will be caught in the interval D ¯ , U M = 726 , 803 , i.e., in the upper part of 9.6 % . The loser will always be in the interval 0 , D ̲ = 0 , 179 , i.e., in the lower part of 22.3 % —see Figure 3a. The rest of the scale, i.e., the interval D ̲ , D ¯ = 179 , 726 , which represents 68.1 % of the total, is the separation “gap” between the unique winner and the rest of the 99 losers.
The ratio ω % = Δ / I M % = 0.01 10 100 = 0.1 % is the “INPUT RESOLUTION” introduced in Section 4. It shows how crowded the lists we intend to process can be. At the output, we brought the “OUTPUT RESOLUTION” Ω % = D ¯ D ̲ / U M % = 726 179 / 803 = 68.1 % —see Figure 3a.
This means that the input resolution yields an input one of 681 times higher. The ratio Ω / ω is a performance index for WTA.
Now, we change V T from 1 V to 1.1 V. For the same parameters, k, I 0 , V t , N, V D D , I M and Δ , we obtain the lists C ¯ , C ̲ and C ^ . Solving again the 101 equations from (2) and (3) (this time with V T = 1.1 V), we obtain U 1 C ¯ = D ¯ = 515 mV, U 2 C ̲ = D ̲ = 179 mV and U 1 C ^ = U M = 589 mV. Then, Ω % = 57 % —see Figure 3b and the comments in Section 6.2.

6.2. Mismatch

We take the device parameters in Example 1 except for I 0 , which is replaced by (33) with I 0 = 10 33 Amp. Also, we successively use in (33) V T as 1 V, 1.02 V, 1.04 V, , 1.1 V. For the class L with I M = 10 nA and Δ = 0.01 nA, N = 100 , we follow the procedure in Section 6.1 and determine U M , D ¯ and D ̲ for each of these six cases. The results are presented in Table 1.
We notice that major effects occur when the threshold voltage V T increases by 10 % —See Figure 3a,b. The maximum voltage U M decreases drastically by 27 % , while the higher decision level D ¯ decreases by 29 % . Remarkably, the lower decision level D ̲ is hardly influenced by the deviation of V T . Even more remarkable is that the decrease in the output resolution by 10 percent does not sufficiently reflect the major worsening of the accuracy in the appreciation of the maximum U σ 1 . It turns out that the maximum output voltage U M must accompany the output resolution parameter Ω in the WTA circuit specifications.

6.3. List Processing

Example 3
With the WTA data from the previous example, let us take a list of 100 currents given by
I 2 j = 2 j + 1 Δ , j 1 , 24 ¯
I 50 + 2 j = 197 4 j Δ , j 0 , 25 ¯
I 2 j + 1 = 4 j Δ , j 0 , 49 ¯
Among these 100 currents two groups are shown in Table 2 Column 1. The largest current in our list I = I 1 , I 2 , , I 100 is found at terminal 50. If σ = σ 1 , σ 2 , , σ 100 is the permutation that gives the descending order, then σ 1 = 50 , i.e., I σ 1 = I 50 = 1.97 nA, as in Table 2 Column 1. Also, the second-largest current is at terminal 99. Thus, σ 2 = 99 , i.e., I σ 2 = I 99 = 1.96 nA, as in Table 2. Now, we solve the Equations (2) and (3) with the above currents and V T = 1 V. Out of the output U = U 1 , U 2 , , U 100 , Table 2 Column 2 shows the voltages U 49 to U 54 and U 95 to U 100 . It is verified that the order in U is given by the same permutation σ as currents, such that the winner is U σ 1 = U 50 = 749 mV and the loser is U σ 2 = U 99 = 137 mV—see Table 2 Figure 3. The winner is caught in the interval D ¯ , U M , while the loser U σ 2 together with all other voltages U σ 3 , , U σ 100 fall in the interval 0 , D ̲ . The output resolution is Ω % = 68 % , way better than ω % = 0.1 % at the input.
Next, we change the threshold voltage V T (Table 2 Column 3) to 1.1 V and obtain an output similarly ordered, i.e., the winner is U 50 and the loser is U 99 . Their placement above D ¯ = 515 mV and under D ̲ = 179 mV, respectively, (see Table 1) shows the correctitude of detaching the largest element of the input list.

7. Conclusions

Finding the maximum in continuous signal strings is a fundamental operation in signal processing. When processing speed is essential, the analog version is preferable. In this framework, the WTA circuit has imposed itself through technological simplicity. Of course, in this case we have to solve the problem of precision in separating the maximum rank (“winner”) from the next rank (“loser”). This paper, in close connection with [26], verifies numerically that “the decision levels” work correctly. For this, the theoretical notions of decision levels, resolution and mismatch are specified first. Then, a class of strings of 100 currents is considered for which the decision levels and input and output resolution are analytically calculated. Numerical processing follows that simulates the operation of the WTA circuit. An ordered string of voltages is obtained at the output. It is verified that the largest element of this string exceeds the upper decision level while the rest of the elements are crowded much further, namely, below the lower decision level. The output resolution compared to the input resolution indicates how much “the winner” is separated, i.e., the effectiveness of the WTA. It is theoretically shown that any of the output voltages decreases monotonically with increases in V T . It is then verified by numerical calculation that the small increase in the threshold voltage of the MOS transistors leads to a drastic decrease in both the decision levels and the output resolution. Since the manufacturing technology cannot ensure a really constant V T for series production, this is a major problem in the design of MOS circuits, especially those that work in the subthreshold.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All of the relevant research data will be made available upon request after the publication of the paper.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Badel, S.; Schmid, A.; Leblebici, Y. CMOS realization of two-dimensional mixed analog-digital Hamming distance discriminator circuits for real-time imaging applications. Microelectron. J. 2008, 39, 1817–18280. [Google Scholar] [CrossRef]
  2. Bigas, M.; Cabruja, E.; Forest, J.; Salvi, J. Review of CMOS image sensors. Microelectron. J. 2006, 37, 433–451. [Google Scholar] [CrossRef] [Green Version]
  3. Brink, S.; Nease, S.; Hasler, P.; Ramakrishnan, S.; Wunderlich, R.; Basu, A.; Degnan, B. A learning-enabled neuron array IC based upon transistor channel models of biological phenomena. IEEE Trans. Biomed. Circuits Syst. 2012, 7, 71–81. [Google Scholar] [CrossRef] [PubMed]
  4. Gomes, J.G.R.C.; Petraglia, A.; Mitra, S.K. Sensitivity analysis of multilayer perceptrons applied to focal-plane image compression. IET Circuits Devices Syst. 2007, 1, 79–86. [Google Scholar] [CrossRef]
  5. Indiveri, G. Neuromorphic Selective Attention Systems. In Proceedings of the International Symposium on Circuits and Systems, Bangkok, Thailand, 25–28 May 2003; Volume III, pp. 770–773. [Google Scholar]
  6. Izak, R.; Scarbata, G.; Paschke, P. Sound source localization with an integrate-and-fire neural system. In Proceedings of the Seventh International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems, Granada, Spain, 9 April 1999; pp. 103–109. [Google Scholar]
  7. Sgrott, O.; Mosconi, D.; Perenzoni, M.; Pedretti, G.; Gonzo, L.; Stoppa, D. A 134-Pixel CMOS Sensor for Combined Time-of-Flight and Optical Triangulation 3-D Imaging. IEEE J. Solid-State Circuits 2010, 45, 1354–1364. [Google Scholar] [CrossRef]
  8. Koton, J.; Lahiri, A.; Herencsar, N.; Vrba, K. Current-mode precision full-wave rectifier using two WTA cells. In Proceedings of the 2011 34th International Conference on Telecommunications and Signal Processing (TSP), Budapest, Hungary, 18–20 August 2011; pp. 324–327. [Google Scholar]
  9. Koton, J.; Lahiri, A.; Herencsar, N.; Vrba, K. Current-Mode Dual-Phase Precision Full-Wave Rectifier Using Current-Mode Two-Cell Winner-Takes-All (WTA) Circuit. Radioengineering 2011, 20, 428–432. [Google Scholar]
  10. Prommee, P.; Chattrakun, K. CMOS WTA maximum and minimum circuits with their applications to analog switch and rectifiers. Microelectron. J. 2011, 42, 52–62. [Google Scholar] [CrossRef]
  11. Ramirez-Angulo, J.; Molinar-Solis, J.E.; Gupta, S.; Carvajal, R.G.; Lopez-Martin, A.J. A High-Swing, High-Speed CMOS WTA Using Differential Flipped Voltage Followers. IEEE Trans. Circuits Syst. II Express Briefs 2007, 54, 668–672. [Google Scholar] [CrossRef]
  12. Carvajal, R.G.; Ramirez-Angula, J.; Tombs, J. High-speed high-precision voltage-mode MIN/MAX circuits in CMOS technology. In Proceedings of the 2000 IEEE International Symposium on Circuits and Systems (ISCAS), Geneva, Switzerland, 28–31 May 2000; Volume 5, pp. 13–16. [Google Scholar]
  13. Baishnab, K.L.; Rahaman, M.; Talukdar, F. A 200 µv resolution and high speed VLSI Winner-take-all circuit for self-organising neural network. In Proceedings of the 2009 International Conference on Methods and Models in Computer Science (ICM2CS), New Delhi, India, 14–15 December 2009; pp. 1–4. [Google Scholar]
  14. Fish, A.; Milrud, V.; Yadid-Pecht, O. High-speed and high-precision current winner-take-all circuit. IEEE Trans. Circuits Syst. II Exp. Briefs 2005, 52, 131–135. [Google Scholar] [CrossRef]
  15. Indiveri, G. A Current-Mode Hysteretic Winner-take-all Network, with Excitatory and Inhibitory Coupling. Analog Integr. Circuits Signal Process. 2001, 28, 279–291. [Google Scholar] [CrossRef]
  16. Massari, N.; Gottardi, M. Low power WTA circuit for optical position detector. Electron. Lett. 2006, 42, 1373–1374. [Google Scholar] [CrossRef]
  17. Sarpeshkar, R. Ultra Low Power Bioelectronics: Fundamentals, Biomedical Applications, and Bio-Inspired Systems; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  18. Kim, M.; Twigg, C.M. Rank determination by winner-take-all circuit for rank modulation memory. IEEE Trans. Circuits Syst. II Express Briefs 2016, 63, 326–330. [Google Scholar] [CrossRef]
  19. Mead, C.A. Neuromorphic electronic systems. Proceeding IEEE 1990, 78, 1629–1636. [Google Scholar] [CrossRef]
  20. Andreou, A.G.; Boahen, K.A.; Pouliquen, P.O.; Pavasovic, A.; Jenkins, R.E.; Strohbehn, K. Current-mode subthreshold MOS circuits for analog VLSI neural systems. IEEE Trans. Neural Netw. 1991, 2, 205–213. [Google Scholar] [CrossRef] [PubMed]
  21. Lazzaro, J.; Ryckebush, S.; Mahowald, M.A.; Mead, C.A. Winner-take-all networks of O(N) complexity. In Advances In Neural Information Processing Systems; Touretzky, D.S., Ed.; Morgan Kaufmann: San Mateo, CA, USA, 1989; Volume 1, pp. 703–711. [Google Scholar]
  22. Sundararajan, G.; Winstead, C. A winner-take-all circuit with improved accuracy and tolerance to mismatch and process variations. In Proceedings of the 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS), Columbus, OH, USA, 4–7 August 2013; pp. 265–268. [Google Scholar]
  23. Rahiminejad, E.; Saben, M.; Lotfi, R.; Taherzadeh-Sani, M.; Nabki, F. A low-voltage high-precision time-domain winner-take-all circuit. IEEE Trans. Circuits Syst. Express Briefs 2020, 67, 4–8. [Google Scholar] [CrossRef]
  24. Sekerkiran, B.; Cilingiroglu, U. Improving the resolution of Lazzaro winner-take-all circuit. In Proceedings of the International Conference on Neural Networks (ICNN’97), Houston, TX, USA, 12 June 1997; Volume 2, pp. 1005–1008. [Google Scholar]
  25. Benjamin, B.V.; Smith, R.L.; Boahen, K.A. An Analytical MOS Device Model with Mismatch and Temperature Variation for Subthreshold Circuits. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 1826–1830. [Google Scholar] [CrossRef]
  26. Marinov, C.A.; Costea, R.L. Designing a Winner–Loser Gap for WTA in Subthreshold. Resolution Performance Revisited. Circuits Syst. Signal Process. 2022, 41, 7145–7171. [Google Scholar] [CrossRef]
  27. Costea, R.L. Checking Over the Separation Performance for Winner Take All in Subthreshold Regime. In Proceedings of the 2022 International Symposium on Electronics and Telecommunications (ISETC), Timisoara, Romania, 10–11 November 2022; pp. 1–4. [Google Scholar] [CrossRef]
  28. Tsividis, Y. Mixed Analog Digital VLSI Devices and Technology; World Scientific: Singapore, 2002. [Google Scholar]
  29. Costea, R.L.; Marinov, C.A. A Consistent Model for Lazzaro Winner-Take-All Circuit With Invariant Subthreshold Behavior. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 2375–2385. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Two cells of Lazzaro WTA. I 1 , I 2 , , I N are input currents; U 1 , U 2 , , U N are output voltages; I C is the bias current.
Figure 1. Two cells of Lazzaro WTA. I 1 , I 2 , , I N are input currents; U 1 , U 2 , , U N are output voltages; I C is the bias current.
Sensors 23 06247 g001
Figure 2. The input list I 1 , I 2 , I 3 yields the output list U 1 , U 2 , U 3 ; the input list J 1 , J 2 , J 3 yields the output list W 1 , W 2 , W 3 . The winning ranks are “3” in the first case and “2” in the second, since U 3 and W 2 surpass D ¯ .
Figure 2. The input list I 1 , I 2 , I 3 yields the output list U 1 , U 2 , U 3 ; the input list J 1 , J 2 , J 3 yields the output list W 1 , W 2 , W 3 . The winning ranks are “3” in the first case and “2” in the second, since U 3 and W 2 surpass D ¯ .
Sensors 23 06247 g002
Figure 3. Example 1: N = 100 , I M = 10 m A m p and Δ = 0.01 nAmp. Two cases for V T = 1 V and V T = 1.1 V. The winner U σ 1 , the loser U σ 2 , the maximum voltage U M and the decision levels D ¯ and D ̲ .
Figure 3. Example 1: N = 100 , I M = 10 m A m p and Δ = 0.01 nAmp. Two cases for V T = 1 V and V T = 1.1 V. The winner U σ 1 , the loser U σ 2 , the maximum voltage U M and the decision levels D ¯ and D ̲ .
Sensors 23 06247 g003
Table 1. Example 2 Section 6.2. V T , U M , D ¯ and D ̲ in mV. Output resolution Ω in percent.
Table 1. Example 2 Section 6.2. V T , U M , D ¯ and D ̲ in mV. Output resolution Ω in percent.
V T 100010201040106010801100
U M 803759719674632589
D ¯ 726684642600557515
D ̲ 179179179179179179
D ¯ D ̲ U M % 68 % 66 % 64 % 62 % 59 % 57 %
Table 2. Examples 3 and 4. I 49 I 54 and I 95 I 100 , two groups of currents given in (38)–(40) are listed in Column 1. Column 2 shows output voltages for V T = 1 V. Column 3 shows output voltages for V T = 1.1 V. Column 4 shows the indices σ j —the j-th current (and voltage) in descending order.
Table 2. Examples 3 and 4. I 49 I 54 and I 95 I 100 , two groups of currents given in (38)–(40) are listed in Column 1. Column 2 shows output voltages for V T = 1 V. Column 3 shows output voltages for V T = 1.1 V. Column 4 shows the indices σ j —the j-th current (and voltage) in descending order.
Example 3Example 4
I j nA U j in  mV U j in  mV σ j
V T = 1  V V T = 1.1  V
I 49 = 0.96 U 49 = 17.5 U 49 = 17.3 σ 24 = 49
I 50 = 1.97 U 50 = 749 U 50 = 537 σ 1 = 50
I 51 = 1 U 51 = 18 U 51 = 18 σ 50 = 51
I 52 = 1.93 U 52 = 101 U 52 = 101 σ 3 = 52
I 53 = 1.04 U 53 = 19 U 53 = 19.5 σ 48 = 53
I 54 = 1.89 U 54 = 83 U 54 = 83 σ 5 = 54
I 95 = 1.88 U 95 = 80 U 95 = 80 σ 6 = 95
I 96 = 1.05 U 96 = 19.5 U 96 = 19 σ 47 = 96
I 97 = 1.92 U 97 = 95 U 97 = 95.5 σ 4 = 97
I 98 = 1.01 U 98 = 18.5 U 98 = 18 σ 49 = 98
I 99 = 1.96 U 99 = 137 U 99 = 137 σ 2 = 99
I 100 = 0.97 U 100 = 17 U 100 = 17 σ 51 = 100
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Costea, R.L. Decision Levels and Resolution for Low-Power Winner-Take-All Circuit. Sensors 2023, 23, 6247. https://doi.org/10.3390/s23146247

AMA Style

Costea RL. Decision Levels and Resolution for Low-Power Winner-Take-All Circuit. Sensors. 2023; 23(14):6247. https://doi.org/10.3390/s23146247

Chicago/Turabian Style

Costea, Ruxandra L. 2023. "Decision Levels and Resolution for Low-Power Winner-Take-All Circuit" Sensors 23, no. 14: 6247. https://doi.org/10.3390/s23146247

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop