Products Category
- FM Transmitter
- 0-50w 50w-1000w 2kw-10kw 10kw+
- TV Transmitter
- 0-50w 50-1kw 2kw-10kw
- FM Antenna
- TV Antenna
- Antenna Accessory
- Cable Connector Power Splitter Dummy Load
- RF Transistor
- Power Supply
- Audio Equipments
- DTV Front End Equipment
- Link System
- STL system Microwave Link system
- FM Radio
- Power Meter
- Other Products
- Special for Coronavirus
Products Tags
Fmuser Sites
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net ->Afrikaans
- sq.fmuser.net ->Albanian
- ar.fmuser.net ->Arabic
- hy.fmuser.net ->Armenian
- az.fmuser.net ->Azerbaijani
- eu.fmuser.net ->Basque
- be.fmuser.net ->Belarusian
- bg.fmuser.net ->Bulgarian
- ca.fmuser.net ->Catalan
- zh-CN.fmuser.net ->Chinese (Simplified)
- zh-TW.fmuser.net ->Chinese (Traditional)
- hr.fmuser.net ->Croatian
- cs.fmuser.net ->Czech
- da.fmuser.net ->Danish
- nl.fmuser.net ->Dutch
- et.fmuser.net ->Estonian
- tl.fmuser.net ->Filipino
- fi.fmuser.net ->Finnish
- fr.fmuser.net ->French
- gl.fmuser.net ->Galician
- ka.fmuser.net ->Georgian
- de.fmuser.net ->German
- el.fmuser.net ->Greek
- ht.fmuser.net ->Haitian Creole
- iw.fmuser.net ->Hebrew
- hi.fmuser.net ->Hindi
- hu.fmuser.net ->Hungarian
- is.fmuser.net ->Icelandic
- id.fmuser.net ->Indonesian
- ga.fmuser.net ->Irish
- it.fmuser.net ->Italian
- ja.fmuser.net ->Japanese
- ko.fmuser.net ->Korean
- lv.fmuser.net ->Latvian
- lt.fmuser.net ->Lithuanian
- mk.fmuser.net ->Macedonian
- ms.fmuser.net ->Malay
- mt.fmuser.net ->Maltese
- no.fmuser.net ->Norwegian
- fa.fmuser.net ->Persian
- pl.fmuser.net ->Polish
- pt.fmuser.net ->Portuguese
- ro.fmuser.net ->Romanian
- ru.fmuser.net ->Russian
- sr.fmuser.net ->Serbian
- sk.fmuser.net ->Slovak
- sl.fmuser.net ->Slovenian
- es.fmuser.net ->Spanish
- sw.fmuser.net ->Swahili
- sv.fmuser.net ->Swedish
- th.fmuser.net ->Thai
- tr.fmuser.net ->Turkish
- uk.fmuser.net ->Ukrainian
- ur.fmuser.net ->Urdu
- vi.fmuser.net ->Vietnamese
- cy.fmuser.net ->Welsh
- yi.fmuser.net ->Yiddish
Transistor Sizing in VLSI Design Using the Linear Delay Model
Date:2021/10/18 21:55:57 Hits:
In this continuation of our series on transistor sizing in VLSI, we'll go over the third and final model in our series, the linear delay model. Be sure to check out the previous articles if you'd like to learn about the linear-RC delay model and the popular Elmore delay model.
The linear delay model provides a simpler approach to model the delay of large RC distributed circuits in scenarios where, as we observed at the end of the last article, the Elmore delay gets complicated or inaccurate.
In this article, we will learn how to find the optimal size of a transistor/logic gate present in a larger circuit to provide the desired performance.
What Does the Linear Delay Do?
Recall the previous article, where we used the Elmore delay to linearize an equivalent RC circuit model into:
tpd=(p+gh)3RCtpd=(p+gh)3RC
where p = parasitic delay.
h=fanout=Input CapacitanceOutput Capacitanceh=fanout=Input CapacitanceOutput Capacitance
g=logical effortg=logical effort
With this expression, we can compute the optimal size of a multistage MOS circuit.
What Is Logical Effort?
Logical effort is the ratio of the effective input capacitance of a gate to the input capacitance of an inverter. Effective capacitance in this sense implies the capacitance presented at the input.
Check out the inverter shown in the figure below, where PMOS is twice the unit size of NMOS to give equal rise/fall time.
Figure 1. Unit inverter circuit. All images adapted from CMOS VLSI Design (4th ed.)1 by Neil H.E. Weste and David Money Harris
logical effort(g)=effective capacitanceeffective capacitance of an inverter=3C3C=1logical effort(g)=effective capacitanceeffective capacitance of an inverter=3C3C=1
For a 3-input NAND gate shown below, the capacitor presented at the input B is (3C + 2C = 5C).
Figure 2. 3-input NAND gate
Therefore the logical effort is
logical effort(g)=effective capacitanceeffective capacitance of an inverter=5C3C=53logical effort(g)=effective capacitanceeffective capacitance of an inverter=5C3C=53
This is consistent with the linearized delay derived in the previous article as
tpd=(1+h)3RCtpd=(1+h)3RC for Inverter
tpd=(5+53h)3RCtpd=(5+53h)3RC for NAND
A 3-input NOR gate shown in the figure below will give a logical effort of 7373 if you apply the same technique.
Figure 3. 3-Input NOR gate
This approach can be used to calculate the logical efforts of other common logic gates as shown in the table below.
Table 1. Logical effort of common gates
Parasitic delay can be calculated using the Elmore delay as described in the previous article[link] or by simulation. To briefly summarize the effect of the parasitic delay, consider an N-input NAND gate and it Elmore delay equivalent value is given in the figure below;
Scroll to continue with content
Figure 4. N-input NAND gate and RC equivalent circuit
The Elmore delay is,
tpd=R(3nC)+n−1∑i=1(iRn)(nC)=(n22+52n)RCtpd=R(3nC)+∑i=1n−1(iRn)(nC)=(n22+52n)RC
From the expression, the parasitic delay part is seen to increase quadratically with the number(n) of series transistors, which is why it is advisable to cascade two smaller gates to form a larger one to reduce the input parasitic delay of a gate. The implication of this can be further observed in a multistage logic network which is the sum of the delay of each stage in the path as shown in the multistage logic network shown in the figure below.
Figure 5. Multistage logic network
D=∑diwheredi=gihi+piD=∑diwheredi=gihi+pi
D=∑gihi+∑piD=∑gihi+∑pi
D=∑gihi+Pwheregihi=stage effortD=∑gihi+Pwheregihi=stage effort
F=∏fi=∏gihi=GH(stage effort)F=∏fi=∏gihi=GH(stage effort)
The path electrical effort, H, is the ratio of the output capacitance of the path to the input capacitance of the path.
H=Capacitance at the outputCapacitance at the input=∏hiH=Capacitance at the outputCapacitance at the input=∏hi
The path effort F is the product of the stage effort of each stage. Since the goal is to arrive at the minimum delay value each stage will contribute an equal amount of stage effort to an n-stage critical path. It is required that each stage must have equal stage effort. Therefore for an N-stage network, the minimum stage effort is simply;
fi=F1Nfi=F1N-----minimal stage effort
Therefore,
∑gihi=Nfi∑gihi=Nfi
Therefore the delay expression can be written as
d=NF1N+Pd=NF1N+P
To better understand how this concept is applied in a real-world system, we are going to consider a functional unit required to drive 64 units of capacitance via an inverter. With the knowledge of the logical effort, we can determine the optimal number of stages to provide the minimum delay.
Figure 6. Comparison of different number of stages of inverter buffers
Note that the parasitic delay pipi for an inverter is 1, so for an N-stage inverter chain network, the total parasitic delay P of the path will be the sum of the parasitic delay of each inverter, which is N.
N = 1
N = 2
N = 3
N = 4
Recall,d=NF1N+PRecall,d=NF1N+P
Recall,d=NF1N+PRecall,d=NF1N+P
Recall,d=NF1N+PRecall,d=NF1N+P
Recall,d=NF1N+PRecall,d=NF1N+P
P=∑pi=N=1P=∑pi=N=1
P=∑pi=N=2P=∑pi=N=2
P=∑pi=N=3P=∑pi=N=3
P=∑pi=N=4P=∑pi=N=4
F=GH=641=64F=GH=641=64
F=GH=641=64F=GH=641=64
F=GH=641=64F=GH=641=64
F=GH=641=64F=GH=641=64
fi=6411=64fi=6411=64
fi=6412=8fi=6412=8
fi=6413=4fi=6413=4
fi=6414=2.83fi=6414=2.83
d=(1)6411+1d=(1)6411+1
d=(2)6412+2d=(2)6412+2
d=(3)6413+3d=(3)6413+3
d=(4)6414+4d=(4)6414+4
d=65d=65
d=18d=18
d=15(lowest)d=15(lowest)
d=15.3d=15.3
Since the 3-stage inverter design is the optimal design with the lowest delay, we shall determine the size of the inverter in each stage to give the optimal delay.
Since each stage effort fi=4fi=4, then the first inverter close to the load capacitance is sized as,
FI=64Cin,CIN=644=16UNITFI=64Cin,CIN=644=16UNIT
The middle inverter is derived as FI=16Cin,CIN=164=4UNITFI=16Cin,CIN=164=4UNIT
While the size of the first inverter at the input is derived as,
FI=4Cin,CIN=44=1UNITFI=4Cin,CIN=44=1UNIT
The summary of each stage is shown in figure 6 above. As can be observed, a one-stage inverter network provides the largest delay, even-though the overall size of the circuit will be minimum, the design will run extremely slow. While the 3-stage design will have more area, it provides the best amount of delay to the design, hence making the system work according to specification.
So far, we have been able to investigate the various delay models in the MOS circuit. While these methods are simple and reasonably accurate, they should not serve as a complete replacement for CAD tools in situations where accuracy is crucial. However, these methods are suitable to provide a quick and dirty approach to develop insights into various circuit topologies and critical paths design.
Leave a message
Message List
Comments Loading...