• No results found

Digitala CMOS-grindar

N/A
N/A
Protected

Academic year: 2021

Share "Digitala CMOS-grindar"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Digitala CMOS-grindar

 Innehåll

Primitiva byggelement i digital ASIC konstruktion

CMOS-grindens funktion

CMOS-grindens omslagskarakteristik

Effektförbrukning i digitala CMOS grindar

CMOS grindens area

(2)

Primitiva byggelement – grindar

 Digital ASIC-konstruktion

 Grindar är det minsta byggelementet

 ASIC-konstruktören använder sig av

färdigkonstruerade grindar – s.k. standard-celler

 Ett standard-cell bibliotek innehåller omkring 70-200 celler

(3)

Standard-cell bibliotek

VHDL-kod

Automatisk syntes

Grindnätlista

Automatisk Place&Route

Standard-cell bibliotek

Layout

Modeller för grindarna:

•Grindfördröjningar

•Effektförbrukning

•Area

Logisk funktion Fördröjningar

Drivförmåga

Ingångskapacitans

Effektförbrukning Area

Modellering av grindar

A B

Z

(4)

CMOS grindens funktion

 MOS-transistorn

nMOS

pMOS

MOS-transistorn som digital switch

 Komplementär logik (CMOS-grindar)

CMOS inverteraren

Serie- och parallellkoppling av MOS-transistorer

Konstruktion av logiska funktioner med CMOS-grindar

(5)

nMOS transistorn

 nMOS transistorn har tre anslutningar

Gate (G)

Source (S)

Drain (D)

 Spänningen VGS konstrollerar strömmen IDS

 För digitala kretsar är VGS antingen 0V eller VDD

I flyter I=0

(6)

nMOS transistorn som switch

 I digitala kretsar kan MOS-transistorn ses som en ideal switch

Spänning (VGS) 0 V

VDD

Logiskt värde 0

1

tillstånd AV

AV (öppen) PÅ (sluten) I = 0

I flyter

(7)

pMOS transistorn som switch

 pMOS transistorn är det logiska komplementet till nMOS, d.v.s.

pMOS transistorn leder då VGS är 0 och är stängd då VGS

= VDD

Spänning (VGS) 0 V

VDD

Logiskt värde 0

1

tillstånd AV

AV (öppen) PÅ (sluten)

Switch modell kretssymbol

(8)

Komplementära par av nMOS och pMOS

 Konstruera en inverterare …

 … med MOS transistorer

0 in 1 in

nMOS/pMOS par Låg gate-spänning Hög gate-spänning pMOS

nMOS AV

pMOS AV

nMOS

CMOS inverterare

(9)

Seriekoppling av MOS transistorer

 Seriekoppling verkar som en OCH-funktion

nMOS: x kopplas till y är sant då: A·B

pMOS: x kopplas till y är sant då: A·B

Koppling mellan transistorerna

x kopplas till y om och endast om A=1 och B=1

x kopplas till y om och endast om A=0 och B=0

(10)

parallellkoppling av MOS transistorer

 Parallellkoppling verkar som en ELLER-funktion

nMOS: x kopplas till y är sant då: A+B

pMOS: x kopplas till y är sant då: A+B

x kopplas till y om antingen A=1 eller B=1 (eller bägge)

x kopplas till y om antingen A=0 eller B=0 (eller bägge)

(11)

g blir ’1’ då A’ + B’ är sann

g blir ’0’ då A·B är sann

NAND-grind 1(2)

 Funktion

g = A·B

A B g 0 0 1 0 1 1 1 0 1 1 1 0

g

VSS (’0’) VDD (’1’)

g

(12)

NAND-grind 2(2)

(13)

Komplexa CMOS grindar

 Komplexa logiska funktioner kan byggas upp av enkla grindar …

NAND, NOR, NOT

 … eller med en enda komplex CMOS grind

 Generell modell för en CMOS grind:

pMOS-träd

nMOS-träd

(14)

A+B

A·B +C

·C

Konstruktion av CMOS-grind

 Logisk funktion: g = AB+C

Ta fram logisk funktion för nMOS-trädet (gn)

gn = AB+C

Ta fram logisk funktion för pMOS-trädet (gp)

gp = AB+C = (A+B)C

(15)

CMOS grindens omslagskarakteristik

 MOS transistorns elektriska modell

 RC-modell för inverteraren

 Fördröjningar

Bidrag till fördröjningar i grindar

Reducera fördröjningar

 Dimensionering av CMOS-grindar

Bestämningar av omslagsnivå

Reducera grindfördröjningar

(16)

MOS transistorn

G

S D

IDS

n+ n+

L

W G

S D

IDS

n+ n+

P-sub

G

S D

IDS

 Strömmen I

DS

bestäms av

Spänningarna på G, S, D

Transistorns storlek

W/L-förhållandet

CMOS teknologin

 I

DS

i mättnad

)2

2 ( GS T

DS V V

L W

I k  

Transistorstorlek

Teknologi Spänningar

(17)

RC-modell

 En förenklad modell för att bestämma fördröjningar i CMOS grindar

Source/Drain kapacitanser:

CW

ON-resistans:

R L/W

Gate-kapacitans:

C WL

(18)

Switching modell

 Stig- och falltider

Stigtid:

Falltid:

 Grindfördröjning

Låg-till-hög:

Hög-till-låg:

out p

rise R C

t  22.

out n

fall R C

t  22.

out p

LH R C

t  690. C R t  690.

(19)

CMOS grindens elektriska gränssnitt

A

B

CEXTERNAL-LOAD

CO CINA

CINB

VDD

VSS RP

RN

Övergång från 0 till 1

laddas utgångens kapacitans upp via RON till VDD

VDD

VSS RP

RN

Övergång från 1 till 0

laddas utgångens kapacitans ur via RON till VSS

CO är summan av drain-kapacitanserna från p- och nMOS transistorerna

(20)

Elektrisk modellering av grind

Logisk funktion Fördröjningar [ns]

Drivförmåga [ns/pF]

In-kapacitans [pF]

Effektförbrukning Area

Modellering av grindar

A B

Z

A

B

CO CINA

CINB

VDD

VSS RP

RN

(21)

Effektförbrukning i CMOS grind

 Intressant mått på effektförbrukning är medeleffekten!

Gör det enkelt att ta fram hur mycket energi som kretsen kräver – hur lång tid räcker batterierna

Intressant mått för att bestämma värmeutvecklingen från kretsen

(22)

Ideal CMOS grind

 I en ideal CMOS grind

Finns det ingen direkt väg från VDD till VSS

eftersom pMOS-trädet aldrig leder samtidigt som nMOS-trädet

Gate-ingången har oändlig ingångsimpedans  strömmen in = 0 Idealt – så är

effektförbrukningen = 0 i vila

(23)

Statisk effektförbrukning

D r a i n L e k a g e Il e k a g e

S u b t h r e s h o l d C u r r e n t

V D D

Ilekage increases with decreasing VT Pstat =Ilekage  VDD

 Läckströmmar i backspända PN-dioder som är parasitkomponenter i MOS transistorn

n+ n+

P-sub

G

S D

(24)

Dynamisk effektförbrukning

 Effektförbrukning som kommer sig av upp- och urladdning av kapacitanser

C h a r g e V D D

D i s c h a r g e

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6

x 10-8 -1

0 1 2 3 4 5 6

-8 -6 -4 -2 0 2 4x 10-5

Insignal A Utsignal Z

Ström från VDD

CL T

L DD T

vdd

medel i dt V C

P T

2

0

1

C V

P 2 1

(25)

Dynamisk effektförbrukning

(26)

Modellering av effektförbrukning

Logisk funktion Fördröjningar

Drivförmåga

Ingångskapacitans

Effektförbrukning Area

Modellering av grindar

A B

Z

A

B

CO VDD

VSS RP

RN

f p

f V

C

Pdyn O DD2 dyn const

Pstat

stat dyn

total p W MHz f MHz P

P [ / ] [ ]

(27)

Area för standard-cell (inv)

VDD (MET2)

A (MET1)

VSS (MET2)

Z (MET1) Cell-area

Logisk funktion Fördröjningar

Drivförmåga

Ingångskapacitans

Effektförbrukning Area (m)2

Modellering av grindar

A B

Z

References

Related documents

Dessa åtgärder liknar de anpassningar som lärarna gör rent allmänt för att stimulera motivationen hos alla elever men beskrevs av respondenterna som strategier för att hantera

Tips: För att lägga till en last på utgången, editera Lsim-nätlistan (.N) och lägg till följande rad:.. C CL

[r]

Sjätte bänken läggs med åtta skottkärror gammal ströbädd som sönderdelas så smått som möjligt och blandas med halm för att få ytterligare volym och luft i

Using Peter Dahler- Larsen’s concept of constitutive effects, the study also shows how the school reform in 2011 de-emphasised democratic dimensions of the teaching of

Han berättar också om hur socialismen väcktes till liv av Bernie Sanders pres- identkampanj 2016 i vilken han för- klarade sig vara demokratisk socialist.. Detta begrepp tycks

Detta kan vidare kopplas till studiens resultat där det framkommer vikten av att läraren skapar en relation med sina elever och genom denna relationsskapande får läraren vetskap

I den här uppsatsen kommer jag med en början i läroböcker från 1950-talet följa kvinnor i läroböcker i historia för år 7-9 fram till år 2005.. Detta för att se hur de