Blog

Le basi VLSI: concetti, principi e struttura spiegati

0
Cos'è VLSI

In quasi tutti i prodotti elettronici moderni, troverete almeno un chip a circuito integrato (IC) che esegue milioni o addirittura miliardi di operazioni come:

  • Gli smartphone utilizzano chip per l'elaborazione, l'archiviazione dati, la comunicazione wireless, l'imaging, l'audio e la gestione dell'alimentazione.
  • Le auto si basano sui chip per il controllo del motore, la frenata, la navigazione, i sistemi di sicurezza e le funzioni di assistenza alla guida.
  • Data center, apparecchiature mediche e robot industriali dipendono tutti dalla stessa tecnologia di semiconduttori sottostante.

Il campo ingegneristico che rende possibili questi chip altamente integrati è noto come VLSI (Very Large Scale Integration). Tuttavia, non si tratta semplicemente di aumentare il numero di transistor. Si tratta anche di organizzare quei transistor in un sistema utile, che funzioni alla velocità richiesta, consumi una potenza accettabile, possa essere prodotto in modo economico e continui a funzionare in modo affidabile nelle condizioni operative del mondo reale.

Se questa è la tua prima introduzione al VLSI, questo articolo ti fornirà un punto di partenza pratico. Spiega cosa significa VLSI, chiarisce diversi concetti comunemente confusi ed esplora la struttura interna di un chip VLSI.

Iniziamo.

Cosa significa VLSI

VLSI sta per Very-Large-Scale Integration, che descrive un livello di integrazione elettronica in cui un numero molto elevato di dispositivi elettronici e componenti circuitali vengono fabbricati su un singolo chip.

In questo termine:

  • “Very-large-scale” si riferisce al numero e alla complessità dei dispositivi elettronici integrati nel progetto.
  • “Integrazione” significa che transistor, interconnessioni e altri elementi del circuito sono fabbricati insieme piuttosto che assemblati come componenti separati.

Il prodotto finale è un chip IC progettato per l'uso in elettronica secondo le priorità della sua applicazione prevista. Ad esempio:

  • Un chip mobile potrebbe dare priorità alla durata della batteria.
  • Un acceleratore di data center può dare priorità al throughput.
  • L'elettronica automobilistica potrebbe richiedere rigorose misure di sicurezza e affidabilità.
  • Un piccolo dispositivo sensore potrebbe dover funzionare per anni con una fonte di energia limitata.

VLSI quindi non si riferisce a un tipo specifico di chip, ma descrive piuttosto una metodologia tecnologica e ingegneristica.

Perché è stato sviluppato il VLSI

Prima che i circuiti integrati diventassero pratici, i sistemi elettronici erano costruiti da componenti discreti. Ogni transistor, resistenza e condensatore veniva prodotto separatamente e collegato su una scheda di circuito.

Questo approccio funzionava per sistemi relativamente semplici, ma creava diversi problemi all'aumentare della complessità dei circuiti:

  • L'apparecchiatura occupava una vasta area fisica.
  • Le connessioni tra i componenti hanno aumentato lo sforzo di produzione.
  • I lunghi cavi hanno aggiunto ritardo elettrico e consumo di energia.
  • Un elevato numero di connessioni ha ridotto l'affidabilità.
  • La produzione e la manutenzione sono diventate costose.
  • Aumentare la funzionalità del sistema lo rese sproporzionatamente più complesso.

L'integrazione ha cambiato quel modello. Invece di montare e cablare singoli transistor, i produttori potevano fabbricare molti transistor e le loro interconnessioni sullo stesso substrato semiconduttore.

I vantaggi erano significativi. I circuiti integrati erano più piccoli, più veloci e più affidabili dei sistemi equivalenti costruiti con componenti discreti. Una volta stabilito un processo di produzione, i chip potevano anche essere prodotti in grandi volumi a un costo per dispositivo comparativamente basso.

Man mano che l'integrazione aumentava, intere funzioni che un tempo richiedevano più circuiti stampati potevano essere implementate su un singolo chip. La VLSI ha reso possibile in definitiva il microprocessore, la memoria a semiconduttore ad alta densità e gli odierni dispositivi system-on-chip.

Da SSI a VLSI

Lo sviluppo dei circuiti integrati è spesso descritto utilizzando diversi livelli storici di integrazione:

  • Integrazione su piccola scala (SSI) i dispositivi contenevano un piccolo numero di porte logiche. Questi chip implementavano funzioni elementari come inverter, porte AND, porte OR e flip-flop semplici.
  • Integrazione su Scala Media (MSI): ha portato funzioni più grandi su un unico dispositivo. Esempi inclusi contatori, decodificatori, multiplexer e piccoli circuiti aritmetici.
  • Integrazione su Larga Scala (LSI): abilitato prodotti notevolmente più complessi, inclusi i primi processori e dispositivi di memoria.
  • Integrazione su larga scala (VLSI) ha permesso di integrare migliaia, poi milioni e infine miliardi di transistor in circuiti altamente complessi.

Il continuo aumento dell'integrazione è associato alla legge di Moore:

Il numero di transistor per chip crescerebbe esponenzialmente (raddoppiando ogni 18 mesi).

Tradizionalmente, i produttori di semiconduttori sono stati in grado di aumentare rapidamente il numero di componenti posizionati economicamente su un chip. Questo progresso non solo ha reso i circuiti esistenti più piccoli; ha permesso ai progettisti di creare prodotti con capacità che in precedenza sarebbero state impraticabili.

La scalabilità è diventata più difficile nelle generazioni avanzate di produzione. Dispositivi più piccoli intensificano le sfide legate a corrente di dispersione, calore, variazioni di processo, ritardo di interconnessione e costi di produzione. L'industria ora progredisce attraverso una combinazione di transistor più piccoli, nuove strutture di dispositivi, architetture specializzate, chiplet, integrazione tridimensionale e packaging migliorato.

Come Funziona un Chip VLSI

La maggior parte dei chip VLSI digitali elabora le informazioni in forma binaria. Le tensioni all'interno del circuito rappresentano valori logici come zero e uno. I transistor controllano come questi valori vengono generati, memorizzati e trasferiti.

Un semplice gate logico può richiedere solo pochi transistor. Una funzione più grande ne richiede molti di più. Segue un elenco di blocchi funzionali comuni con complessità crescente all'interno di un chip VLSI e i loro principali casi d'uso:

  • Infradito Memorizza un po' di informazioni.
  • Registra: Archivia un gruppo di bit.
  • Addizione Esegue un'operazione aritmetica.
  • Multiplexer: Seleziona un input tra diverse alternative.
  • Macchina a stati finiti: Controlla una sequenza di operazioni.
  • Array di memoria: Memorizza istruzioni o dati.
  • Processore: Esegue istruzioni coordinando percorsi dati, registri, memorie e logica di controllo.

Milioni di questi elementi possono operare insieme. Molti sono sincronizzati da uno o più segnali di clock che determinano quando i dati vengono acquisiti e quando inizia la successiva operazione.

Non ogni circuito su un chip VLSI è digitale. Un dispositivo può contenere anche funzioni analogiche che gestiscono segnali elettrici a variazione continua. I moderni circuiti integrati combinano frequentemente sottosistemi digitali, analogici e a segnale misto.

Come il CMOS consente la VLSI digitale

La maggior parte dei prodotti VLSI digitali si basano sulla tecnologia complementary metal-oxide-semiconductor (CMOS).

I circuiti CMOS utilizzano due tipi complementari di transistor:

  • transistor MOS a canale n
  • transistor MOS a canale p

Un inverter CMOS fornisce l'esempio più semplice. Quando l'ingresso è basso, un transistor porta l'uscita alta. Quando l'ingresso è alto, l'altro transistor porta l'uscita bassa. Idealmente, il circuito consuma relativamente poca potenza stazionaria perché non vi è alcun percorso continuo a bassa resistenza tra l'alimentazione e la terra.

Disponendo i transistor CMOS in diverse combinazioni, gli ingegneri creano porte logiche, elementi di memorizzazione e circuiti più complessi.

I progettisti digitali di solito non costruiscono ogni gate transistore per transistore. Invece, utilizzano collezioni di blocchi prefabbricati chiamati celle standard. Una libreria di celle standard può includere:

  • Buffer e invertitori
  • Multiplexer
  • LATCH e flip-flop
  • Celle di clock-gating
  • Convertitori di livello
  • Celle di isolamento
  • Celle di commutazione di potenza
  • Celle sequenziali compatibili con la scansione

Ogni cella ha dimensioni fisiche e caratteristiche elettriche note. Il software di progettazione seleziona e collega queste celle per implementare la funzionalità richiesta.

Cosa c'è dentro un chip VLSI moderno

Un prodotto VLSI moderno può contenere ben più di un processore. Il contenuto esatto dipende dall'applicazione, ma diversi tipi di blocchi sono comuni.

  • Unità di elaborazione

Un chip può contenere uno o più core di processore per scopi generali. Può anche includere unità specializzate per la grafica, l'elaborazione di segnali digitali, l'intelligenza artificiale, l'elaborazione di immagini o la crittografia. L'hardware specializzato può eseguire determinati carichi di lavoro più velocemente e con meno energia rispetto a un processore per scopi generali. Questo è uno dei motivi per cui i chip moderni contengono spesso diversi tipi di motori di calcolo.

  • Memoria

Le unità di elaborazione richiedono istruzioni e dati. Una chip può quindi includere registri, memorie cache, memorie statiche integrate, memorie di sola lettura e storage locale specializzato. L'organizzazione della memoria influisce fortemente sulle prestazioni e sul consumo di energia. L'elaborazione può essere veloce, ma spostare ripetutamente dati su lunghe distanze può essere costoso sia in termini di tempo che di energia.

  • Comunicazione on-chip

I blocchi all'interno di un chip devono scambiarsi informazioni. Bus, crossbar e network-on-chip forniscono percorsi di comunicazione tra processori, memorie, acceleratori e controller periferici. Man mano che i chip diventano più grandi, l'architettura di comunicazione diventa una considerazione di progettazione importante. Un sistema con potenti unità di elaborazione può comunque funzionare male se i dati non possono muoversi tra di esse in modo efficiente.

  • Controller dell'interfaccia

I controller di interfaccia consentono al chip di comunicare con dispositivi di memoria, sensori, display, reti, apparecchiature di storage e altri chip. A seconda del prodotto, questi possono supportare interfacce USB, Ethernet, PCI Express, collegamenti seriali o interfacce di memoria esterna.

  • Blocchi Analogici e a Segnale Misto

Molti chip interagiscono con il mondo fisico tramite segnali analogici. Possono includere convertitori di dati, circuiti di generazione dell'orologio, trasmettitori e ricevitori ad alta velocità, sensori o funzioni di gestione dell'alimentazione.

  • Sicurezza, Test e Debug della Logica

I chip moderni includono comunemente hardware di avvio sicuro, motori di crittografia, funzionalità diagnostiche e strumenti di debug. Vengono inseriti circuiti aggiuntivi in modo che i difetti di fabbricazione possano essere identificati dopo la produzione.

Fasi di progettazione di chip VLSI

La progettazione completa di un chip VLSI commerciale è un processo altamente specializzato. Per un principiante, è utile comprenderlo come una sequenza di fasi interconnesse.

  1. Definisci il prodotto: Gli ingegneri iniziano decidendo cosa deve fare il chip. Definiscono le sue funzioni, le prestazioni, le interfacce, i limiti di potenza, le condizioni operative e gli obiettivi di costo.
  2. Crea l'architettura: Il sistema è diviso in blocchi principali quali processori, memorie, unità di comunicazione e interfacce. Gli architetti determinano come questi blocchi scambieranno dati e lavoreranno insieme.
  3. Descrivi l'hardware digitale: I progettisti digitali descrivono il comportamento richiesto utilizzando linguaggi di descrizione hardware come SystemVerilog o VHDL. Questa descrizione è comunemente scritta a livello di trasferimento di registro (RTL).
  4. Verifica la funzionalità: Gli ingegneri di verifica testano se il progetto segue la sua specifica. Utilizzano simulazioni e altre tecniche per esplorare il normale funzionamento, le condizioni di errore e le combinazioni insolite di eventi.
  5. Converti il progetto in porte logiche: Il processo di sintesi logica traduce l'RTL in una rete di celle standard della tecnologia di destinazione.
  6. Crea la disposizione fisica: Le celle sono posizionate all'interno dell'area del chip e collegate mediante fili metallici. Reti separate distribuiscono clock e alimentazione in tutto il progetto.
  7. Controlla l'implementazione. Gli ingegneri verificano che i segnali arrivino al momento giusto, i collegamenti elettrici siano corretti, la rete elettrica sia adeguata e il layout fisico segua le regole di produzione.
  8. Produzione e collaudo del chip: Il progetto completato viene inviato a un impianto di fabbricazione di semiconduttori. I die prodotti vengono testati, confezionati e convalidati nel sistema previsto.

In pratica, questo processo non è del tutto lineare. Gli ingegneri rivisitano frequentemente decisioni precedenti quando vengono scoperti problemi di verifica, temporizzazione, alimentazione o layout fisico.

Front-End e Back-End VLSI

Il processo di progettazione VLSI è comunemente diviso in fasi di front-end e back-end. La progettazione front-end definisce e verifica l'architettura, la logica e il comportamento previsto del chip, mentre la progettazione back-end converte quel progetto logico in un layout fisico che può essere prodotto e deve soddisfare i requisiti di temporizzazione, potenza, area e affidabilità.

Il front-end VLSI si concentra principalmente su cosa fa il chip. Include:

  • Architettura e microarchitettura
  • Progettazione RTL
  • Verifica funzionale
  • Pianificazione di clock e reset
  • Preparazione per la progettazione per il test
  • Sintesi logica

Il back-end VLSI si concentra principalmente su come il circuito logico viene implementato fisicamente. Include:

  • Pianificazione del layout
  • Posizionamento di celle standard
  • Progettazione di reti elettriche
  • Distribuzione dell'orologio
  • Instradamento
  • Analisi temporale
  • Analisi di integrità della potenza
  • Verifica fisica

VLSI rispetto a IC, ASIC, FPGA e SoC

Alcuni principianti confondono facilmente VLSI con altri termini correlati.

Un circuito integrato (IC) è un circuito elettronico fabbricato su un substrato semiconduttore. È un termine generale che include sia chip semplici che molto complessi. Il VLSI, al contrario, comporta sofisticati metodi ingegneristici utilizzati per creare circuiti integrati altamente complessi.

Per questo motivo, ogni chip VLSI è un circuito integrato, ma non ogni circuito integrato è necessariamente un chip VLSI.

Un semplice chip a porte logiche, ad esempio, è un CI, ma potrebbe non essere considerato un dispositivo VLSI nel senso moderno. CPU, GPU, dispositivi di memoria ad alta densità e SoC sono anch'essi CI, ma sono normalmente progettati utilizzando la tecnologia VLSI perché contengono un gran numero di transistor e strutture interne altamente complesse.

La differenza principale risiede quindi nella scala e nella complessità dell'integrazione. IC è la categoria generale di prodotti, mentre VLSI descrive la tecnologia e la disciplina di progettazione utilizzate per creare chip altamente integrati.

Diversi altri termini correlati sono comunemente usati nella progettazione di chip:

  • Circuito Integrato Specifico per Applicazioni

Un circuito integrato specifico per un'applicazione, o ASIC, è un circuito integrato progettato per un prodotto o uno scopo definito. Un ASIC di rete, ad esempio, può essere ottimizzato specificamente per l'elaborazione dei pacchetti.

Una volta che un ASIC è stato prodotto, la sua struttura hardware è in gran parte fissa. Gli ASIC possono fornire prestazioni elevate, basso consumo energetico e un basso costo unitario in grandi volumi di produzione. I loro costi di sviluppo e di impostazione della produzione, tuttavia, possono essere sostanziali.

  • Array di porte programmabile sul campo

Un field-programmable gate array, o FPGA, è un circuito integrato le cui funzioni logiche e interconnessioni interne sono configurabili dopo la produzione.

Le FPGA sono comunemente utilizzate per il prototipo, la produzione a basso volume e le applicazioni che potrebbero richiedere futuri aggiornamenti hardware. Tuttavia, la loro flessibilità comporta dei compromessi.

Rispetto a un ASIC che svolge la stessa funzione, un'implementazione FPGA richiede generalmente più area di chip, consuma più energia e può funzionare a una frequenza massima inferiore.

  • System-on-Chip

Un system-on-chip, o SoC, integra molteplici funzioni di sistema in un unico circuito integrato. Il termine descrive come diversi blocchi funzionali sono combinati all'interno di un singolo chip piuttosto che riferirsi a una tecnologia di produzione separata.

Un SoC può includere core di processore, memoria, acceleratori hardware, controller di comunicazione, interfacce periferiche e circuiti analogici o a segnale misto.

Considerazioni finali

VLSI rende possibile integrare complesse funzioni di elaborazione, memoria e controllo in un unico chip. Tuttavia, un chip può fornire valore solo se viene correttamente approvvigionato, integrato con altri componenti e assemblato in un prodotto elettronico affidabile.

PCBCool supporta questo processo con approvvigionamento di componenti e Servizi di assemblaggio PCB, aiutando i clienti a passare in modo efficiente dalla progettazione e dalla prototipazione alla produzione in serie.

Domande frequenti

Q1: Ho sempre bisogno di rame pesante per un PCB ad alta corrente?

No. Molti circuiti stampati ad alta corrente possono utilizzare pesi di rame standard quando la larghezza del tracciato, l'area del rame e la progettazione termica sono adeguatamente ottimizzati.

Q7: Quando dovrei usare un piano di rame invece che una traccia larga?

Le piste in rame sono preferite quando la corrente è distribuita su un'area più ampia o quando è necessario un ulteriore disperdere il calore.

Jaye
Jaye | Specialista VLSI e Digital Design

Jaye si occupa di progettazione VLSI, elettronica digitale, Verilog e verifica della progettazione hardware. Si concentra sul rendere i concetti di semiconduttori e progettazione di chip più facili da capire, trasformando la conoscenza pratica di progettazione in contenuti tecnici chiari per studenti, ingegneri e professionisti dell'elettronica.

Tag correlati
Condividi