+ All Categories
Home > Documents > COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN...

COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN...

Date post: 21-Mar-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
23
COMPLEX CMOS LOGIC DESIGN INEL 4207 Digital Electronics M. Toledo - Spring 2012 Thursday, February 2, 12
Transcript
Page 1: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS LOGIC DESIGN

INEL 4207 Digital Electronics

M. Toledo - Spring 2012

Thursday, February 2, 12

Page 2: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

CMOS NOR GATE

Reference InverterCMOS NOR gate implementation

2

Thursday, February 2, 12

Page 3: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

CMOS NOR GATE SIZING

• Size transistors to keep delay times the same as the reference inverter.

• the on-resistance on the PMOS branch of the NOR gate must be the same as the reference inverter

• For a two-input NOR gate, the (W/L)p must be made twice as large

3

Thursday, February 2, 12

Page 4: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

THREE-INPUT NOR GATE LAYOUT

• It is possible to extend this same design technique to create multiple input NOR gates

4

Thursday, February 2, 12

Page 5: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

SHORTHAND NOTATION FOR NMOS AND PMOS

5

Thursday, February 2, 12

Page 6: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

CMOS NAND GATES

CMOS NAND gate implementation

Reference Inverter

6

Thursday, February 2, 12

Page 7: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

CMOS NAND GATES SIZING

• The same rules apply for sizing the NAND gate as the did for the NOR gate, except for now the NMOS transistors are in series

• The (W/L)N will be twice the size of the reference inverter’s NMOS

7

Thursday, February 2, 12

Page 8: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

MULTI-INPUT CMOS NAND GATES

8

Thursday, February 2, 12

Page 9: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS LOGIC GATE DESIGN EXAMPLE

• Design a CMOS logic gate for (W/L)p,ref=5/1 and for (W/L)n,ref=2/1 that exhibits the function: Y’ = A + BC +BD

• By inspection (knowing Y), the NMOS branch of the gate can drawn as the following with the corresponding graph, while considering the longest path for sizing purposes:

9

Thursday, February 2, 12

Page 10: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS LOGIC GATE DESIGN EXAMPLE

• By placing nodes in the interior of each arc, plus two more outside the graph for VDD (3) and the complementary output (2’), the PMOS branch can be realized as shown on the left figure

• Connect all of the nodes in the manner shown in the right figure, and the NMOS arc that PMOS arc intersects have the same inputs

10

Thursday, February 2, 12

Page 11: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS LOGIC GATE DESIGN EXAMPLE

• From the PMOS graph, the PMOS branch can now be drawn for the final CMOS logic gate while once again considering the longest PMOS path for sizing

11

Thursday, February 2, 12

Page 12: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS GATE WITH A BRIDGING

• Design a CMOS gate that implements the following logic function using the same reference inverter sizes as the previous example:

• Y = AB +CE + ADE + CDB• The NMOS branch can be realized in the following manner using

bridging NMOS D to implement Y. The corresponding NMOS graph is shown to the right.

12

Thursday, February 2, 12

Page 13: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS GATE WITH A BRIDGING

• By using the same technique as before, the PMOS graph can now be drawn

13

Thursday, February 2, 12

Page 14: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

COMPLEX CMOS GATE WITH A BRIDGING

By using the PMOS graph the PMOSbranch can now be realized as the one shown on the left.

The longest path was used to selectsizing.

14

Thursday, February 2, 12

Page 15: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

Find Pull-up Network (PUN)

15

Thursday, February 2, 12

Page 16: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

PUN?

16

Thursday, February 2, 12

Page 17: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

PUN?

17

Thursday, February 2, 12

Page 18: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

• Design a CMOS logic gate based on the reference inverter

to implement the following function:

Y=(ABC+DE)’

Select transistor sizes to obtain propagation times simIlar to those of the reference inverter.

18

Thursday, February 2, 12

Page 19: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

• Design CMOS L.G. to implement Y=[A(B+C(D+E))]’Select sizes to obtain same tp as in reference

inverter.

19

Thursday, February 2, 12

Page 20: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

CMOS NOR GATE BODY EFFECT

• Since the bottom PMOS body contact is not connected to its source, its threshold voltage changes as VSB changes during switching

• Once vO = VH is reached, the bottom PMOS is not affected by body effect, thus the total on-resistance of the PMOS branch is the same

• However, the rise time is slowed down due to |VTP| being a function of time

20

Thursday, February 2, 12

Page 21: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

TWO-INPUT NOR GATE LAYOUT

21

Thursday, February 2, 12

Page 22: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

MINIMUM SIZE GATE DESIGN AND

PERFORMANCE

• With CMOS technology, there is a area/delay tradeoff that needs to be considered

• If minimum feature sized are used for both devices, then the τPLH will be decreased compared to the symmetrical

reference inverter

22

Thursday, February 2, 12

Page 23: COMPLEX CMOS LOGIC DESIGN - UPRMmtoledo/4207/S2012/complex-cmos.pdfCOMPLEX CMOS LOGIC GATE DESIGN EXAMPLE • By placing nodes in the interior of each arc, plus two more outside the

MINIMUM SIZE COMPLEX GATE AND LAYOUT

• The following shows the layout of a complex minimum size logic gate

23

Thursday, February 2, 12


Recommended