Flusso di progettazione VLSI di circuiti logici e 5 fatti importanti

Introduzione a VLSI Design Flow

Nell'articolo precedente, abbiamo una panoramica del flusso di progettazione VLSI. In questo articolo, impareremo come implementare diversi circuiti logici utilizzando la progettazione VLSI. VLSI è una delle tecnologie chiave in questa era di digitalizzazione. I transistor vengono utilizzati per implementare circuiti logici nella progettazione VLSI.

Le logiche digitali sono di tre tipi: l'Inverter della porta NOT, la porta AND e la porta OR. Porte più complesse come -NAND, NOR, XNOR e XOR possono anche essere realizzate utilizzando le porte di base. Discutiamo alcuni dei metodi di implementazione dei circuiti logici.

Progettazione logica CMOS

Il digitale è tutto ciò che riguarda ZERO e UNO o ALTO o BASSO. L'ingresso per un circuito logico digitale sarà 0 o 1, così come il valore di uscita. Ora, se un circuito accetta l'ingresso come 0 e 1, la logica può essere compresa dalla funzione dell'interruttore come indicato di seguito.

Flusso di progettazione VLSI
Operazione di commutazione per flusso di progetto VLSI

Possiamo vedere nell'immagine che quando l'interruttore s1 è aperto e l'interruttore s2 è chiuso, l'uscita sarà 0; per viceversa, l'uscita sarà 1.

Flusso di progettazione VLSI 2
Struttura Push-Pull complementare, VLSI Design Flow
Flusso di progettazione VLSI 3
Un'implementazione logica CMOS; PUN - Pull Up Network; PDN - Rete pull-down, flusso di progettazione VLSI
Per il tutorial completo su VHDL! Clicca qui!

Metodologia di progettazione CMOS

Esistono tre passaggi per progettare una logica CMOS come parte del flusso di progettazione VLSI.

  1. Scopri il complemento dell'espressione booleana che devi implementare.
  2. Descrivi il PUN
  3. Descrivi il PDN

Il design della rete pull up:

Moltiplicare i termini: NMOSFET in connessione parallela

Termini additivi: NMOSFET in connessioni in serie

Il design della rete pull-down:

Moltiplicare i termini: NMOSFET in connessioni in serie

Termini additivi: NMOSFET in connessioni parallele

Progetta il tuo primo modello VHDL utilizzando Xilinx. Clicca qui per la guida passo passo!

Inverter CMOS / CMOS NON Gate Design

Un inverter digitale è una porta NOT che fornisce l'uscita invertita per un ingresso. Per l'ingresso o l'ingresso alto è digitale UNO, l'uscita è bassa o ZERO digitale. Per l'ingresso o l'ingresso basso è ZERO digitale, quindi l'uscita è alta o UNO digitale.

INGRESSOUSCITA
ALTOBASSO
BASSOALTO
Tabella verità NOT gate / tabella verità inverter, flusso di progetto VLSI

Un inverter CMOS è composto da due transistor in modalità di miglioramento: uno è NMOS e l'altro è PMOS. Il NMOS funziona come una rete pull-down e il PMOS funziona come una rete pull-up. La tensione di ingresso controlla entrambi i transistor.

Quando il transistor PMOS è nello stato ON, il transistor NMOS passa nello stato OFF. Inoltre, quando il transistor NMOS rimane OFF, il PMOS sarà in uno stato ON. È così che entrambi i i transistor funzionano in modalità complementare.

I transistor, che rimane nello stato OFF, fornisce un valore di impedenza elevato e il valore di uscita cambia. Sotto lo stesso binario, un circuito logico CMOS ha meno rumore di un circuito logico NMOS.  

Di seguito è riportato il grafico delle caratteristiche di trasferimento della tensione di un CMOS simmetrico.

Caratteristiche del trasferimento di tensione
Caratteristiche di trasferimento della tensione di un CMOS simmetrico, VLSI Design Flow

Funzionamento

I transistor sono realizzati in modo tale che le loro tensioni di soglia siano di uguale grandezza e polarità opposta. Cioè, la tensione di soglia di NMOS sarà uguale all'ampiezza della tensione di soglia di PMOS, data dall'espressione sotto.

VTN = - VTP

Quando la tensione di ingresso (Vin) è inferiore alla tensione di soglia del transistor NMOS, quindi il transistor NMOS è in uno stato OFF. Poi, il PMOS circuito controllerà la tensione di uscita (Vout) con la tensione fornita (VDD). La regione AB del grafico rappresenta questa operazione.

Ora, quando la tensione di ingresso è maggiore della differenza di VDD e la tensione di soglia, quindi il circuito logico PMOS entra in uno stato OFF e il NMOS viene attivato. Quindi, NMOS controlla la tensione di uscita (Vsu) con la tensione di terra che è 0 V.

La regione BC del grafico rappresenta il NMOS saturo e la parte CD rappresenta entrambi i transistor in modalità saturata. VINV è il valore della tensione di ingresso per cui la tensione di ingresso è uguale alla tensione di uscita.

Da un'attenta osservazione, possiamo dire che la variazione è molto acuta per lo swipe di tensione da 0 a V.DD. Ecco perché l'inverter CMOS è un inverter perfetto per la progettazione logica.

Ora, quando la tensione di ingresso è uguale a VINV, entrambi i transistor sono in saturazione. La rete pull up (PUN) avrà VGS valore =

VGS = Vin - VDD

Oppure, VGS = VINV - VDD 

L'equazione corrente per la regione di saturazione è data come -

ID = μεW * (VGS - VTH )2 / 2LD

Questa equazione può essere riscritta per pull up network–

 IDPpWpu * (vINV - VDD   - VTHP)2 / 2 DLpu

L'equazione per la rete pull down sarà:

IDpnWpd * (vINV - VTHN )2 / 2 DLpd

Equalizzazione della corrente di drenaggio secondo le caratteristiche -

μnWpd * (vINV - VTHN )2 / 2 DLpd pWpu * (vINV - VDD   - VTHP)2 / 2 DLpu

o, VINV - VDD   - VTHP = - β (VINV - VTHN); [β = (μn *Zpup *Zpd) ½]

Oppure, VINV = (VDD + VTHP +β*VTHN) / (1 + β)

Se VTHN = - VTHP, allora β viene come 1.

Inoltre, VINV viene fornito come VDD / 2 e

Zpd :Zpun : µp = ~ 2.5: 1

Dissipazione di potenza

I circuiti logici CMOS dissipano meno potenza di quella di un circuito logico NMOS per la bassa frequenza. La degenerazione della potenza CMOS oscilla in base alla frequenza di commutazione del circuito.

Margini di rumore

Il margine di rumore è la deviazione massima consentita che può essere verificata senza modificare la caratteristica principale in condizioni di rumore. NML è dato come la differenza tra la tensione di soglia logica e la tensione equivalente ZERO logico per un inverter CMOS di basso livello. Il margine di rumore è descritto come la differenza tra la tensione logica alta o UNO equivalente e la tensione di soglia logica per il livello alto.

CMOS due porte di ingresso NAND e NOR

Le porte NOR e NAND sono note come porte logiche universali, che possono essere utilizzate per implementare qualsiasi equazione logica o qualsiasi tipo di altre porte logiche. Queste sono le due porte più prodotte utilizzando la logica CMOS per la tecnologia VLSI. Parliamo dell'implementazione e della progettazione di entrambe le porte utilizzando la logica CMOS.

Porta CMOS NOR

Una porta NOR può essere descritta come una porta OR invertita. Di seguito è riportata la tabella di verità della porta NOR, dove A e B sono gli ingressi.

NOR GATE TABELLA DELLA VERITÀ 1
NOR Gate Truth Table, flusso di progettazione VLSI

Un gate NOR può anche essere implementato utilizzando la tecnologia CMOS. Il circuito inverter CMOS entra in funzione in questo progetto. Una rete pull-down (transistor) viene aggiunta con il gate NOT CMOS di base in una connessione parallela per implementare l'operazione NOR. Per due porte NOR di ingresso, viene aggiunta solo una rete pull-down. Per incorporare più numeri di ingressi, vengono aggiunti più transistor.

Funzionamento

L'implementazione logica utilizzando CMOS è mostrata nell'immagine sottostante. Quando uno qualsiasi degli ingressi è logico alto o logico UNO, il modo pull-down a terra è bloccato. L'uscita sarà ZERO logico.

Quando entrambi gli ingressi ricevono una tensione ALTA o un valore logico - UNO, il valore di uscita sarà alto logico o UNO. La tensione di soglia logica sarà uguale alla tensione di soglia di un inverter. È così che la logica NOR può essere ottenuta utilizzando CMOS.

Porta PMOS NOR
PMOS NOR Gate, A e B sono gli ingressi, Y è l'uscita; Flusso di progettazione VLSI, credito immagine - Ken ShirriffPorta PMOS-NORCC BY-SA 4.0

Porta CMOS NAND

Una porta NAND può essere descritta come una porta AND invertita. Di seguito è riportata la tabella di verità della porta NAND, dove A e B sono gli ingressi.

TABELLA DELLA VERITÀ NAND GATE
Tabella della verità del gate NAND, VLSI Design Flow

Un gate NAND può anche essere implementato utilizzando la tecnologia CMOS. Anche il circuito inverter CMOS entra in funzione in questo progetto. Una rete pull-down (transistor) in serie e un transistor in modalità di esaurimento vengono aggiunti con il gate NOT CMOS di base per implementare l'operazione NAND. Per due porte NAND di ingresso, viene aggiunto un solo transistor. Per incorporare più numeri di ingressi, vengono aggiunti più transistor alla connessione in serie.

Funzionamento

NAND CMOS
Gate NAND CMOS, flusso di progettazione VLSI; Credito immagine - Justin ForceNAND CMOSCC BY-SA 3.0

L'implementazione logica utilizzando CMOS è mostrata nell'immagine sopra. Quando entrambi gli ingressi sono ZERO logico, entrambi i transistor NMOS sono nello stato OFF, mentre entrambi i transistor PMOS sono nello stato ON. L'uscita viene collegata a VDD, ed è così che l'uscita fornisce logica UNO o valore alto.

Quando l'ingresso A ottiene un valore alto come ingresso e l'ingresso B ottiene un valore basso, il NMOS superiore passa allo stato ON e il NMOS inferiore passa allo stato OFF. La connessione a terra non può essere stabilita con il valore di uscita. In questa condizione, il PMOS sinistro si accende, mentre il PMOS destro rimane nello stato OFF. Il VDD trova un percorso attraverso l'uscita e fornisce un valore di uscita alto o 1 logica.

Quando l'ingresso B ottiene un valore alto come ingresso e l'ingresso A ottiene un valore basso, il NMOS superiore passa allo stato OFF e il NMOS inferiore passa allo stato ON. Non è possibile stabilire il collegamento a terra con il valore di uscita. Inoltre, in questa condizione, il PMOS sinistro si spegne, mentre il PMOS destro passa allo stato ON. Il VDD trova un percorso attraverso l'uscita e fornisce un valore di uscita alto o 1 logica.

Per la logica finale, quando entrambi gli ingressi ottengono una tensione di ingresso alta o un valore logico UNO, entrambi i transistor NMOS sono nello stato ON. Entrambi i transistor PMOS sono in stato OFF, fornendo un percorso per il collegamento della tensione di terra con l'uscita. L'uscita fornisce quindi ZERO logico o valore basso come uscita.

Per ulteriori articoli relativi all'elettronica e al flusso di progettazione VLSI clicca qui