Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

sizing components of a 2-input NOR gate with given input capacitance

Status
Not open for further replies.

anhnha

Full Member level 6
Joined
Mar 8, 2012
Messages
322
Helped
4
Reputation
8
Reaction score
4
Trophy points
1,298
Activity points
3,684
Please help me with the question below. Thank you.

attachment.php
 

Attachments

  • sizing components.PNG
    sizing components.PNG
    33.6 KB · Views: 797

How did you calculate these propagation delay times? Elmore model? Probably you got a bit longer rising time delay. See the explanation in your Weste-Harris book, chap. 4.2 Delay Estimation, Example Solution, p. 163 in my edition: "Despite the fact that the rise and fall resistances are equal ..." (this is valid for a NAND gate, for a NOR it will be the other way round.

The above sizing is correct for a CMOS process with p-mobility = 1/2 n-mobility.
 
Last edited:
  • Like
Reactions: anhnha

    anhnha

    Points: 2
    Helpful Answer Positive Rating
Thank you. I used Elmore model and as you said, rising delay is longer than falling.
As the explanation from the book, it seems that the components are sized so that the gate has the same rise and fall resistances.

For example, with 2-input NOR above, in the worst case we have:
rise resistance: R/X
fall resistance: 2R/Y + 2R/Y = 4R/Y
Set rise resistance equal:
R/X = 4R/Y
or Y = 4X
In addition, we have X + Y = 15
Therefore, X = 3, Y = 12. That is the correct answer.
I used the same approach for 3-input NAND gate in the book example and the result is totally correct. :grin:
In example 4.13, chapter 4 Delay, the NAND gate has input capacitance of 10C.
The result given:
NMOS size: X = 6
PMOS size: Y = 4

My calculation:
rise resistance: 2R/Y
fall resistance: R/X + R/X + R/X = 3R/X
Set rise and fall resistances equal:
2R/Y = 3R/X
or: 2X = 3Y
In addition, X + Y = 10.
Therefore, X = 6, Y = 4.
That is also correct.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top