Nullors, and Nullor Circuits; There Applications in Symbolic Circuit Analysis and Design ()

Reza Hashemian^{}

Reza Hashemian, Northern Illinois University, Dekalb, USA.

**DOI: **10.4236/am.2024.151004
PDF
HTML XML
56
Downloads
172
Views
Citations

Reza Hashemian, Northern Illinois University, Dekalb, USA.

The objective in this presentation is to introduce some of the unique properties and applications of nullors in active circuit analysis and designs. The emphasis is to discuss the role nullors can play in symbolic representation of transfer functions. To show this we adopt the topological platform for the circuit analysis and use a recently developed Admittance Method (AM) to achieve the Sum of Tree Products (STP), replacing the determinant and cofactors of the Nodal Admittance Matrix (NAM) of the circuit. To construct a transfer function, we start with a given active circuit and convert all its controlled sources and I/O-ports to nullors. Now, with a solid nullor circuit (passive elements and nullors) we first eliminate the passive elements through AM operations. This produces the STPs. Second, the all-nullor circuit is then used to find the signs or the STPs. Finally, the transfer function (in symbolic, if chosen) is obtained from the ratio between the STPs.

Keywords

Admittance Method, Analog Circuits, Nullors, Nullor Circuits, Sum of Tree Products, Transfer Functions

Share and Cite:

Hashemian, R. (2024) Nullors, and Nullor Circuits; There Applications in Symbolic Circuit Analysis and Design. *Applied Mathematics*, **15**, 33-45. doi: 10.4236/am.2024.151004.

1. Introduction

Although virtual nullors play a constructive role in the analysis and design of active circuits. They can basically replace controlled sources as well as I/O-ports in circuits and greatly simplify the circuit analysis and synthesis. Nullors are quite essential in behavioral modeling of active devices [1] - [7] . Just like any active circuit component a nullor can take orientation and get a magnitude, called coefficient multiplier. Their major use is in replacement of both active devices and I/O-ports. So, in doing that we substantially simplify an active circuit to contain only passive elements and nullors.

Due to their simplicity and being versatile, nullors are ideal for symbolic representation of circuit transfer functions [8] . In this presentation we are going to use nullors exactly for this purpose, and the platform adopted for it is going to be the topological platform using the tree enumeration method. We particularly put emphasis on the *Sum* *of* *Tree* *Products* (STP) here. Given a circuit *N*, any circuit transfer function of *N* can be expressed as a ratio of two rational symbolic expressions, the numerator, and the denominator. For *N* represented by its *Nodal* *Admittance* *Matrix* (NAM) this ratio is the ratio of the NAM determinant and a cofactor, or the ratio of two cofactors. However, in the topological platform there is no need to go after any cofactor. The ratio is the ratio of two STPs extracted from two circuits: 1) the main circuit, and 2) one augmented by a nullor.

Another major property of nullors in circuit analysis is that, with the help of the *Admittance* *Method* (AM) procedure [9] [10] the computation of the STP will be gradually stepwise, and there is no need to form the well-known 2-graph representation, typically used for active circuits. In addition, the use of 2-trees to find the transfer functions is also eliminated.

The paper is organized as follows. Section II is on nullors and nullor circuits. It briefly explains different types of nullors and their applications in replacing controlled sources and I/O-ports. It describes how an active circuit, as well as its augmented circuit, are totally turned into a nullor circuit. In Section III a newly developed AM methodology is provided and is being used in nullor circuits. Through the AM operations the determinant of the NAM of the circuit and its augmented version are generated, which are the same as the STPs of the circuits. Finally, the desired transfer function of the circuit is found in symbolic format, if needed. Section IV gives the conclusion.

2. Nullors and Nullor Circuit Modeling

Nullors are well established, and their properties are vastly investigated [1] [2] [3] [4] . Here we briefly introduce nullors and talk about their properties and applications that we need in this presentation.

2.1. Nullors

A *nullor* is a two port, with four terminals or three terminals component, shown in Figure 1. It consists of two elements, a nullator (left) and a norator (right). Nullors carry signs depending on the direction assigned to its elements, as shown in Figure 1(a). In a three-terminal the nullor sign is positive if the two arrows merge at the common node or depart, Figure 1(b). Otherwise, the sign is negative, Figure 1(c). Presently, for four-terminal nullors we can only decide on the sign if the nullor becomes three-terminal in the circuit processing. Nullors always come with magnitude 1. When a controlled source with a magnitude *p* (*e*, *f*, *g*, or *h*) is replaced with a nullor the magnitude *p* is kept as a *coefficient* multiplier for a later use.

Figure 1. Nullors; (a) three nodes, STP = 0; (b) two nodes and positive, STP = 1; (c) two nodes and negative, STP = −1.

Nullors are of four types, *e*, *f*, *g*, and *h*. The distinction between them appears when the nullor is removed from the hosting circuit. As shown in Figure 2 (the two last columns), it works as follows:

1) Removing an *e* nullor (*n _{e}*) leaves the nullator nodes,

2) Removing an *f* nullor (*n _{f}*) leaves the nullator nodes,

3) Removing a *g* nullor (*n _{g}*) leaves the nullator and the norator nodes,

4) Removing an *h* nullor (*n _{h}*) leaves the nullator nodes,

2.2. Nullor Modeling of Dependent Sources

Dependent sources of all kinds can be modeled by nullors. As an example, let us assume that the dependent source is of a VCCS (g) type with the transadmittance gm, as shown in Figure 2(c). The source value *gv _{1}* depends on two parameters

2.3. Nullor Modeling of I/O-Ports

To model I/O-ports with nullors we need to replace them with controlled sources first, and then replace the controlled sources with nullors. We start with a simple case of a 2-port linear circuit *N* with current input and voltage output, as shown in Figure 3(a). We then write the I/O-ports transadmittance *y _{21}* of

Figure 2. Different stages of four types of controlled sources: dependent sources, nullor equivalent, and when the active device is removed from the circuit, namely VCVS (e); CCCS (f); VCCS (g); CCVS (h).

Figure 3. A 2-port circuit to calculate the trans-conductance *y _{21}*; (a) original 2-port; (b) port replacement with a VCCS; (c) final replacement with a nullor.

Note that replacing the I/O-ports with *g _{m}* =

Up to here, we have been able to work on controlled sources replacing I/O-ports. Now, it remains to convert the controlled sources to nullors. In the case of an augmented circuit, we replace the controlled source with an appropriate nullor with the source multiplier equal to 1. This is shown in Figure 3(c). However, we are still missing the type of the nullor replacing an I/O-ports. What we need to do is to specify the types of I/O port, and it so happens that, just like controlled sources, I/O-ports are also of four types:

1) Voltage input and voltage output, VIVO, or *e* type,

2) Current input and current output, CICO, or *f* type,

3) Current input and voltage output, CIVO, or *g* type,

4) Voltage input and current output, VICO, or *h* type.

Therefore, modeling of an I/O-ports is done by replacing it with the same type of nullor. Figure 4 displays four types of I/O-ports, and the different stages each type goes through to be replaced with the right type of the nullor model, and finally, when the I/O-ports are removed.

So far, we concluded that, to find the transadmittance *y _{21}* =

1) Generate an augmented circuit *N _{a}* by removing the I/O-ports and replacing it with the same kind of controlled source with the coefficient, e, f, g, or h, equal to 1.

2) Replace all controlled sources in both *N* and *N _{a}* with the right types of nullors and keep the controlled source coefficients.

3) Compute the STPs *T _{o}* and

Figure 4. Different stages of four types of I/O-ports: input source applied, i) a controlled source replacement with e, f, g, or h coefficient equal to 1, ii) a nullor model, and iii) when the pair of I/O-ports is removed from the circuit. I/O types: VIVO (e), CICO (f), CIVO (g), VICO (h).

2.4. Nullor Circuit

As discussed before, given an active circuit with any types of controlled sources and I/O-ports, the final circuit becomes a *nullor* *circuit* when all active devices and I/O-ports are nullor modeled. Such a nullor circuit consists of only passive components and nullors. So, by nullor modeling we can turn the analysis of any active circuit to the analysis of its equivalent nullor circuit, which includes finding the circuit transfer functions. This is a significant achievement; for example, by nullor modeling of active circuits there is no need for two (I and V) graph representation of circuits, nor there is any requirement for 2-tree partitioning of circuit trees, typically used in the computation of cofactors to write the circuit transfer functions [11] [12] [13] [14] . Some examples may clarify the procedure.

*Example* *1*—Consider a two stages nMOS amplifier *N* with the AC equivalent shown in Figure 5(a). The mall signal circuit model is also shown in Figure 5(b) with *R _{5}* =

There are several points to notice here. First, as discussed in sub-section 3, the STP extracted from Figure 5(c), denoted by *T _{o}*, represents the determinant of the NAM of

Figure 5. (a) The AC equivalent of a two stage MOS amplifier with the values assigned: *R _{1}* =

Now that we have turned an active circuit to a nullor circuit equivalence, we need to know how we can apply the STP to nullor graph, both to the main graph, depicted in Figure 5(c), and the augmented graph for *T _{21}*, depicted in Figure 5(d). This will provide us with the NAM determinant and the specific cofactor of the NAM. The procedure we are applying here is the AM technique [8] [10] .

3. Admittance Method for Nullor Circuits

3.1. Sub-Circuit Generations from an Active Circuit

Here we compute the STP of an active (nullor) circuit through *AM* procedure, but before explaining the procedure we need to produce the sub-circuits from the main circuit. These sub-circuits are collectively constructing the STP of the main circuit. To start with, let us assume a circuit transfer function, such as the voltage gain of *Example* *1*, *A _{v}* =

${T}_{21}={T}^{O}+{g}_{1}{T}^{1}+{g}_{2}{T}^{2}+{e}_{3}{T}^{3}+{g}_{1}{g}_{2}{T}^{12}+{g}_{1}{e}_{3}{T}^{13}+{g}_{2}{e}_{3}{T}^{23}+{g}_{1}{g}_{2}{e}_{3}{T}^{123}$ (1)

Apparently, we can assume that *T ^{ij…m}* is the STP of a sub-circuit

For the proof, let us assume that, for *Example* *1*, all three nullors *g _{1}*,

The process of computing the final STP of *N _{21}* is going to be in two stages. In the first stage we get the

Now, we are ready to apply the AM operations on the sub-circuit *N ^{ij…m}*. The circuit is a nullor circuit consisting of two types of components, passive and nullors. We first apply the AM operations on the passive components of

*Remark* *1*—It is important to note that the nullors associated with all the active components, *i*, *j*, *…*, and *m*, in *N ^{ij…m}* must be present in all the trees in the STP. This is evident from (1). For example, according to (1), both nullors related to the active devices

3.2. AM Procedure for Passive Portion of a Circuit

In this AM procedure we try to eliminate the passive components of the circuit one by one until the last element is reached. This last element, naturally, has an admittance representing a transfer function of the passive portion of the circuit. More details and an extended description of the procedure is given in [8] [13] . In brief, the AM procedure uses two fundamental operations: 1) *parallel* and *series*, and 2) *partition*. To apply the procedure smoothly, we first need to write admittances in ratios. For instance, the admittance of a 2-terminal component *c _{i}* is given by

*Parallel* *and* *Series*—Two parallel passive components *c _{i}* and

${y}_{p}=\left({n}_{i}{d}_{j}+{n}_{j}{d}_{i}\right)/{d}_{i}{d}_{j}$ (2)

Two series passive components *c _{i}* and

${y}_{s}={n}_{i}{n}_{j}/\left({n}_{i}{d}_{j}+{n}_{j}{d}_{i}\right)$ (3)

An exhausted sequence of *parallel/series* (*P/S*) operations results in a *P/S* *free* circuit.

*Partition*—Consider circuit *N*, and let *c _{i}* be a component of

$T={n}_{i}T\left\{0:{c}_{i}\right\}+{d}_{i}T\left\{{c}_{i}:0\right\}$ (4)

All we have done up to this point has been the operations involving passive-passive components. Our next move is going to operate on the passive-active (nullor) components.

*Parallel/Series* *of* *passive* *and* *nullor* *elements*—This kind of P/S operation is slightly different from those passive-passive cases.

*Theorem* *1*—If a passive element *c _{i}* is parallel with a nullator or a norator,

*Proof*—Suppose the determinant of the original circuit is *T*. Then in the case of a parallel we get *T*{*0*; *c _{i}*} =

4. Finding the Determinant of a Nullor Circuit through STP

The determinant of the NAM of a circuit *N*, which uses the STP procedure, can be given as

$T=p\ast {T}_{p}\ast {T}_{a}$ (5)

where, each of the three components, *p*, *T _{p}*, and

1) *The* *coefficient-multiplier* *p*—The coefficient-multiplier *p* is found through.

$p={\displaystyle {\prod}_{i}{b}_{i}}{\displaystyle {\prod}_{j}{a}_{j}}$ (6)

where, *b _{i}*, for all

2) *T _{p}* is the STP of the passive components obtained through the AM operations

3) *T _{a}* is the STP of the

The first two components *p* and *T _{p}* have already been computed. So, it remains to find

4.1. The STP of an All-Nullor Circuit

Consider an all-nullor circuit *N _{a}*, which consists of an equal number of nullators and norators, forming a network. We can state the following theorems.

*Theorem* *2*—The STP of an all-nullor circuit *T _{a}* is either 0, 1, or −1.

*Proof*—This is because the magnitude of a nullor is 1, and so, evidently, we get |*T _{a}*| = 1 or 0.

*Theorem* *3*—The magnitude |*T _{a}*| = 1 if and only if each nullator and norator networks form a single tree with no loop. Otherwise,

The proof follows from *Remark* *1*.

*Corollary* *1*—An all-nullor circuit *N _{a}* has a non-zero

*Remark* *2*—We now need to find the sign of an all-nullor circuit, *T _{a}*. To do this, we first separate the nullator and norator networks from each other in

For proof, notice that each time we short circuit a nullor, depending on the direction, either we change the sign of *T _{a}* or not. Therefore, the sign of

*Example* *2*—In this example we are going to take *Example* *1* and expand the circuit graphs to form the sub-circuits (graphs) and then compute the corresponding STPs for each sub-circuit. By combining these STPs we find the circuit determinant and the cofactor in symbolic format, and finally the symbolic gain *A _{v}* =

Figure 6 shows the graphs for all eight sub-circuits, where each graph contains a certain number of active devices (nullors) as explained before. To compute the STPs for the sub-circuits we need to assign values to the passive components. A listing of the sub-circuits, their active components, and the values of the STPs for the sub-circuits are given in Table 1. Finally, based on the data given in Table 1 we produce the symbolic representation of *T*, *T _{21}*, and the gain transfer function

$T=51+51{g}_{1}+102{g}_{2}+102{g}_{1}{g}_{2}$ (7)

${T}_{21}=-1000{g}_{1}{g}_{2}$ (8)

${A}_{v}=\frac{{V}_{2}}{{V}_{2}}={T}_{21}/T$ (9)

${A}_{v}=-1000{g}_{1}{g}_{2}/\left(51+51{g}_{1}+102{g}_{2}+102{g}_{1}{g}_{2}\right)$ (10)

Figure 6. Graphs of the eight sub-circuits corresponding to the amplifier in Example 1.

Table 1. Sub-circuits and their STP values.

For *g _{1}* =

Notice that the active device (nullor) *e _{3}* is not present in either

4.2. The STP Expanded for a Sub-Circuit

To show how AM procedure works for the construction of a STP, we take one of the sub-circuits of this example, say the graph of Figure 6(h), and find its STP, *T ^{123}*, through AM operations.

Take the graph of Figure 6(h) and continue with the following operations.

1) Resistance *R _{1}* is in series with nullor element

2) Resistance *R _{5}* is now in parallel with nullor element

3) There are two resistors left in the circuit, *R _{2}* and

4) For the sign we refer to Figure 7(a), which is the graph of Figure 6(h) when all the passive components are processed. Figure 7(b) is the same as Figure 7(a) when the nullator and norator networks are separated. We short-circuit pairs of the nullor elements according to *Remark* *2*. The sequence is shown in Figures 7(b)-(d), which finally results in *sign* = −*1*. Therefore, we get the *STP* = −*1000*.

This concludes our Example 2.

Figure 7. (a) From Figure 6(h) when all the passive components are processed. (b) The same as (a) when the nullator and norator networks are separated. (c) and (d) When the corresponding pairs of nullators an norators are short-circuited according to *Remark* *2*.

5. Conclusions

A new technique is described for the construction of transfer functions of active circuits in symbolic form. The technique is based on, first converting an active circuit into a nullor circuit and then using the tree enumeration procedure to find the STP of the circuit in symbolic form. The nullor is also used to obtain an augmented nullor circuit from the original circuit by adding a nullor to the I/O-ports. While the STP provides the determinant of the NAM of the main circuit the STP from the augmented circuit gets the cofactor needed to form the circuit transfer function. The technique also skips the normal tree enumeration procedures and instead uses the, newly developed, AM operations to construct the STPs.

The technique can be explained in several steps. First, both the circuit and its augmented circuit produce sub-circuits. Each sub-circuit consists of all passive elements plus several (including zero and all) active components, and the rest of the components are removed. The sub-circuits so created represent all sub-circuits possible. Second, each sub-circuit goes through the AM operations for the passive elements to find the magnitude of STPs. For the sign, the gradual removal of the active components (nullors) is performed. Finally, the desired transfer function appears in the ratio of the two STPs, preferably in symbolic format.

NOTES

^{1}In practice, when the passive circuit is removed in a nullor circuit most 4-terminal nullors become 3-terminals. Also removing 3-terminal nullors usually change some 4-terminals to 3-terminals.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

[1] |
Tlelo-Cuautle, E. (2002) An Efficient Biasing Technique Suitable for any Kind of the Four Basic Amplifiers Designed at Nullor Level. 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353), Phoenix-Scottsdale, 26-29 May 2002, III-535-III-538. https://doi.org/10.1109/ISCAS.2002.1010279 |

[2] |
Haigh, D.G. and Radmore, P.M. (2006) Conductance Matrix Models for the Nullor Using Limit Variables and Their Application to Circuit Design. IEEE Transactions on Circuits and Systems I: Regular Papers, 53, 2214-2223. https://doi.org/10.1109/TCSI.2006.882809 |

[3] |
Hashemian, R. (2010) Local Biasing and the Use of Nullator-Norator Pairs in Analog Circuits Designs. VLSI Design, 2010, Article ID 297083. https://doi.org/10.1155/2010/297083 http://www.hindawi.com/journals/vlsi/2010/297083.html |

[4] |
Wang, H., Huang, W. and Chiang, N. (2010) Symbolic Nodal Analysis of Circuits Using Pathological Elements. IEEE Transactions on Circuits and Systems II: Express Briefs, 57, 874-877. https://doi.org/10.1109/TCSII.2010.2082930 |

[5] | Lin, W.C., Wang, H.Y., Liu, C.Y. and Lee, T.F. (2003) Symbolic Analysis of Active Device Containing Differencing Voltage or Current Characteristics. Elsevier, Amsterdam. |

[6] | Filaretov, V. and Korotkov, A. (2004) Generalized Parameter Extraction Method in Case of Multiple Excitation. ResearchGate, Berlin. |

[7] |
Filaretov, V. and Gorshkov, K. (2020) Efficient Generation of Compact Symbolic Network Functions in a Nested Rational Form. International Journal of Circuit Theory and Applications, 48, 1032-1056. https://doi.org/10.1002/cta.2789 |

[8] |
Hashemian, R. (2022) A Comprehensive and Unified Procedure for Symbolic Analysis of Analog Circuits. IEEE Transactions on Circuits and Systems I: Regular Papers, 69, 2819-2831. https://doi.org/10.1109/TCSI.2022.3165152 |

[9] |
Pierzchala, M. and Fakhfakh, M. (2014) Symbolic Analysis of Nullor-Based Circuits with the Twograph Technique. Springer, Circuits, Systems, and Signal Processing, 33, 1053-1066. https://doi.org/10.1007/s00034-013-9696-y |

[10] |
Hashemian, R. (2021) Application of Nullors in Symbolic Single Port Transfer Functions using Admittance Method. 2021 IEEE International Symposium on Circuits and Systems (ISCAS), Daegu, 22-28 May 2021, 1-5. https://doi.org/10.1109/ISCAS51556.2021.9401272 |

[11] | Lin, P.M. (1991) Symbolic Network Analysis. Elsevier Publishers, New York. |

[12] |
Shi, G., Tan, S.X.-D. and Tlelo-Cuautle, E. (2014) Advanced Symbolic Analysis for VLSI Systems. Springer, New York. https://doi.org/10.1007/978-1-4939-1103-5 |

[13] | Filaretov, V.V. and Korotkov, A.S. (2003) Generalized Parameter Extraction Method in Symbolic Network Analysis. Proceedings of the European Conference on Circuit Theory and Desing, 2, 406-409. |

[14] |
Hashemian, R. (2022) Extended “A Comprehensive and Unified Procedure for Symbolic Analysis of Analog Circuits”. IEEE Transactions on Circuits and Systems II: Express Briefs. https://doi.org/10.1109/TCSII.2022.3210235 |

Journals Menu

Contact us

+1 323-425-8868 | |

customer@scirp.org | |

+86 18163351462(WhatsApp) | |

1655362766 | |

Paper Publishing WeChat |

Copyright © 2024 by authors and Scientific Research Publishing Inc.

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.