VLSI návrh toku logických obvodů a 5 důležitých faktů

Úvod do návrhového toku VLSI

V předchozím článku jsme získali přehled o návrhovém toku VLSI. V tomto článku se dozvíme, jak lze pomocí logiky VLSI implementovat různé logické obvody. VLSI je jednou z klíčových technologií v této éře digitalizace. Tranzistory se používají k implementaci logických obvodů v provedení VLSI.

Digitální logiky jsou tři typy – invertor hradla NOT, hradlo AND a hradlo OR. Složitější hradla jako -NAND, NOR, XNOR a XOR lze také vytvořit pomocí základních hradel. Pojďme diskutovat o některých z způsoby realizace logických obvodů.

Logický design CMOS

Digitální je vše o NULĚ a JEDNOM nebo VYSOKÉM nebo NÍZKÉM. Vstup pro digitální logický obvod bude buď 0 nebo 1, tedy jako výstupní hodnota. Nyní, pokud obvod bere vstup jako 0 a 1, pak lze logiku pochopit funkcí přepínače, jak je uvedeno níže.

Návrhový tok VLSI
Přepínací operace pro návrhový tok VLSI

Na obrázku vidíme, že když je spínač s1 otevřen a spínač s2 sepnut, bude výstup 0; naopak bude výstup 1.

Návrhový tok VLSI 2
Doplňková struktura Push-Pull, návrhový tok VLSI
Návrhový tok VLSI 3
Implementace logiky CMOS; PUN - Pull Up Network; PDN - Pull Down Network, návrhový tok VLSI
Pro kompletní výukový program VHDL! Klikněte zde!

Metodika návrhu CMOS

Existují tři kroky pro návrh logiky CMOS jako součásti návrhového toku VLSI.

  1. Zjistěte doplněk Booleovského výrazu, který musíte implementovat.
  2. Popište PUN
  3. Popište PDN

Vytáhnout síťový design:

Násobení podmínek: NMOSFET v paralelním připojení

Doplňkové podmínky: NMOSFET v sériovém zapojení

Návrh rozevírací sítě:

Násobení podmínek: NMOSFET v sériovém zapojení

Doplňkové podmínky: NMOSFET v paralelním připojení

Navrhněte si svůj první model VHDL pomocí Xilinx. Kliknutím sem zobrazíte průvodce krok za krokem!

Měnič CMOS / CMOS NENÍ brána

Digitální invertor je brána NOT, která poskytuje invertovaný výstup pro vstup. Pro vysoký vstup nebo vstup je digitální ONE, pak je výstup nízký nebo digitální ZERO. Pro nízký vstup nebo vstup je digitální ZERO, pak je výstup vysoký nebo digitální ONE.

VSTUPVÝSTUP
VYSOKÝLOW
LOWVYSOKÝ
Tabulka pravdivosti brány NE / tabulka pravdy invertoru, návrhový tok VLSI

Měnič CMOS je vyroben ze dvou tranzistorů s vylepšeným režimem - jeden je NMOS a druhý je PMOS. NMOS funguje jako rozevírací síť a PMOS jako roztahovací síť. Vstupní napětí řídí oba tranzistory.

Když je tranzistor PMOS ve stavu ON, tranzistor NMOS přejde do stavu OFF. Také, když tranzistor NMOS zůstane vypnutý, PMOS bude ve stavu ON. Takto je to obojí tranzistory fungují v doplňkovém režimu.

Projekt tranzistor, který zůstává ve stavu OFF, poskytuje vysokou hodnotu impedance a výstupní hodnota se mění. Pod stejnou kolejnicí má logický obvod CMOS menší šum než logický obvod NMOS.  

Níže je uveden graf charakteristik přenosu napětí symetrického CMOS.

Charakteristiky přenosu napětí
Charakteristiky přenosu napětí symetrického CMOS, návrhový tok VLSI

Operace

Tranzistory jsou vyrobeny takovým způsobem, že jejich prahová napětí by měla mít stejnou velikost a opačnou polaritu. To znamená, že prahové napětí NMOS se bude rovnat velikosti prahového napětí PMOS dané níže uvedeným výrazem.

VTN = - VTP

Když je vstupní napětí (Vin) je menší než prahové napětí tranzistoru NMOS, pak je tranzistor NMOS ve vypnutém stavu. Pak PMOS obvod bude řídit výstupní napětí (Vout) s dodaným napětím (VDD). Oblast AB grafu představuje tuto operaci.

Nyní, když je vstupní napětí větší než rozdíl VDD a prahové napětí, pak logický obvod PMOS přejde do stavu VYPNUTO a NMOS se aktivuje. Poté NMOS řídí výstupní napětí (Vout) se zemním napětím 0 V.

Oblast BC grafu představuje nasycený NMOS a část CD představuje oba tranzistory v nasyceném režimu. PROTIINV je hodnota vstupního napětí, pro kterou se vstupní napětí rovná výstupnímu napětí.

Z pečlivého pozorování můžeme říci, že změna je velmi vysoká pro přepínání napětí z 0 na VDD. Proto je invertor CMOS dokonalým invertorem pro logický design.

Nyní, když se vstupní napětí rovná VINV, oba tranzistory jsou nasycené. Vytahovací síť (PUN) bude mít VGS hodnota =

VGS = Vin - VDD

Nebo VGS = VINV - VDD 

Aktuální rovnice pro oblast nasycení je uvedena jako -

ID = μεW * (V.GS - VTH )2 / 2 LD

Tuto rovnici lze přepsat pro vytáhnutí sítě -

 IDPU = μpεWpu * (V.INV - VDD   - VTHP)2 / 2 DLpu

Rovnice pro stahovací síť bude -

IDPD = μnεWpd * (V.INV - VMYSLÍCÍ )2 / 2 DLpd

Rovnání vypouštěcího proudu podle charakteristik -

μnεWpd * (V.INV - VMYSLÍCÍ )2 / 2 DLpd = μpεWpu * (V.INV - VDD   - VTHP)2 / 2 DLpu

nebo VINV - VDD   - VTHP = - β (VINV - VMYSLÍCÍ); [β = (μn *Zpu / μp *Zpd) ½]

Nebo VINV = (VDD + VTHP + β * VMYSLÍCÍ) / (1 + β)

Pokud VTHN = - VTHP, pak β přijde jako 1.

Navíc VINV přichází jako VDD / 2 a

Zpd :Zpu = μn : μp = ~ 2.5: 1

Ztráta energie

Logické obvody CMOS rozptylují méně energie než logické obvody NMOS pro nízkou frekvenci. Energetická degenerace CMOS se mění podle spínací frekvence obvodu.

Hlučnost

Šířka šumu je maximální přípustná odchylka, ke které může dojít bez změny hlavní funkce v hlučných podmínkách. NML se udává jako rozdíl mezi logickým prahovým napětím a logickým nulovým ekvivalentním napětím pro měnič CMOS nízké úrovně. Hluková rezerva je popsána jako rozdíl mezi logickým vysokým nebo JEDEN ekvivalentním napětím a logickým prahovým napětím pro vysokou úroveň.

CMOS dvě vstupní brány NAND a NOR

Brány NOR a NAND jsou známé jako univerzální logické brány, které lze použít k implementaci jakékoli logické rovnice nebo jakéhokoli jiného typu logických bran. Jedná se o dva nejvíce vyráběné brány využívající logiku CMOS pro technologii VLSI. Pojďme diskutovat o implementaci a designu obou bran pomocí logiky CMOS.

Brána CMOS NOR

Bránu NOR lze popsat jako obrácenou bránu OR. Tabulka pravdivosti brány NOR je uvedena níže, kde A a B jsou vstupy.

TABULKA PRAVDY NOR GATE 1
Tabulka pravd NOR Gate, návrhový tok VLSI

Bránu NOR lze také implementovat pomocí technologie CMOS. V této konstrukci začíná pracovat invertorový obvod CMOS. K implementaci operace NOR je přidána stahovací síť (tranzistor) se základním hradlem CMOS NOT v paralelním připojení. U dvou vstupních bran NOR je přidána pouze jedna rozevírací síť. Aby bylo možné začlenit více počtů vstupů, je přidáno více tranzistorů.

Operace

Logická implementace pomocí CMOS je zobrazena na následujícím obrázku. Když je kterýkoli ze vstupů logicky vysoký nebo logický JEDEN, pak je výsuvná cesta k zemi uzamčena. Výstupem bude logická NULA.

Když oba vstupy získají VYSOKÉ napětí nebo logiku - JEDNOU hodnotu, pak bude výstupní hodnota logicky vysoká nebo JEDNA. Logické prahové napětí se bude rovnat prahovému napětí střídače. Tak lze dosáhnout logiky NOR pomocí CMOS.

Brána PMOS NOR
PMOS NOR Gate, A & B jsou vstupy, Y je Výstup; Tok designu VLSI, kredit obrázku - KenShirriffBrána PMOS-NORCC BY-SA 4.0

Brána CMOS NAND

Bránu NAND lze popsat jako obrácenou bránu AND. Tabulka pravdivosti brány NAND je uvedena níže, kde A a B jsou vstupy.

TABULKA PRAVDY NAND GATE
Pravdivostní tabulka brány NAND, návrhový tok VLSI

Bránu NAND lze také implementovat pomocí technologie CMOS. Obvod střídače CMOS také vstupuje do práce v tomto designu. K implementaci operace NAND je přidána stahovací síť (tranzistor) v sérii a tranzistor v režimu vyčerpání se základním hradlem CMOS NOT. U dvou vstupních bran NAND je přidán pouze jeden tranzistor. Aby bylo možné začlenit více počtů vstupů, je do sériového připojení přidáno více tranzistorů.

Operace

CMOS NAND
CMOS NAND Gate, VLSI Design Flow; Image Credit - JustinForceCMOS NANDCC BY-SA 3.0

Logická implementace pomocí CMOS je zobrazena na obrázku výše. Když jsou oba vstupy logické NULA, oba tranzistory NMOS jsou ve stavu VYPNUTO, zatímco oba tranzistory PMOS jsou ve stavu ZAPNUTO. Výstup se připojí k VDD, a tak výstup poskytuje logickou JEDNOU nebo vysokou hodnotu.

Když vstup A získá vysokou hodnotu jako vstup a vstup B dostane nízkou hodnotu, horní NMOS přejde do stavu ON a spodní NMOS přejde do stavu OFF. Uzemňovací spojení nelze navázat s výstupní hodnotou. V tomto stavu se levý PMOS zapne, zatímco pravý PMOS zůstane ve vypnutém stavu. VDD najde cestu výstupem a poskytuje vysokou výstupní hodnotu nebo logiku 1.

Když vstup B získá vysokou hodnotu jako vstup a vstup A dostane nízkou hodnotu, horní NMOS přejde do stavu VYPNUTO a nižší NMOS přejde do stavu ZAPNUTO. Uzemňovací spojení nelze navázat s výstupní hodnotou. V tomto stavu se také levý PMOS vypne, zatímco pravý PMOS přejde do stavu ZAPNUTO. VDD najde cestu výstupem a poskytuje vysokou výstupní hodnotu nebo logiku 1.

Pro konečnou logiku, když oba vstupy získají vysoké vstupní napětí nebo logickou JEDNOU hodnotu, jsou oba tranzistory NMOS ve stavu ZAPNUTO. Oba tranzistory PMOS jsou ve stavu VYPNUTO, což poskytuje cestu pro připojení zemního napětí k výstupu. Výstup tedy poskytuje jako výstup logickou NULU nebo nízkou hodnotu.

Další článek týkající se elektroniky a návrhový tok VLSI klikněte zde