Comportamento del segnale ad alta velocità, propagazione del segnale RF e simulazioni PDN sono alcuni degli aspetti di un PCB più difficili da simulare. Tra questi fenomeni elettromagnetici, la propagazione del segnale ad alta velocità e la propagazione RF richiedono strumenti del field solver elettromagnetico per estrarre risultati utili. Ci sono semplicemente troppi parassiti ed effetti specifici della progettazione da considerare in una simulazione del circuito. Per quanto ci provi, ci sono troppe informazioni per tentare di modellare in queste due situazioni.
Le simulazioni PDN sono leggermente diverse in quanto l'intervallo di frequenza rilevante da simulare è inferiore: in genere inferiore a 10 GHz per la maggior parte dei dispositivi. Ciò significa che una PDN che supporta componenti digitali a velocità moderata su una scheda relativamente piccola può essere modellata utilizzando simulazioni SPICE anziché simulazioni di un field solver elettromagnetico completo. Finché la scheda è sufficientemente piccola o le frequenze sono sufficientemente basse da poter ignorare la propagazione, è possibile ottenere alcuni risultati utili con una simulazione SPICE.
Se non l'hai mai fatto prima, ti mostrerò come effettuare questa configurazione e quali tipi di risultati ti puoi aspettare. Simulando l'azione di commutazione in un componente di carico connesso a una PDN, è possibile estrarre alcuni dati utili per descrivere la PDN e persino calcolare i relativi parametri di rete. Nelle simulazioni che mostrerò di seguito, l'obiettivo è quello di estrarre:
La limitazione a schede piccole e a velocità relativamente basse è importante, e descriverò un po' meglio cosa significa veramente man mano che procediamo.
Una simulazione standard utilizzata per descrivere l'impedenza della PDN e calcolare la risposta transitoria viene visualizzata nello schematico seguente. L'ho inserito in Altium 365 Viewer in modo che gli utenti possano sfogliare la progettazione e vedere come è impostata la simulazione.
Lo schematico della simulazione è stato creato con una serie di condensatori di disaccoppiamento che non sono stati scelti in nessun ordine particolare. Inizialmente ho mantenuto il numero basso, ma lo aumenterò più avanti nella simulazione, solo per poter vedere come l'aumento della capacità influisce sui risultati. Adatteremo gli altri parametri man mano che andiamo avanti.
Questo schematico è configurato utilizzando componenti nella libreria Componenti generici di simulazione integrata in Altium Designer. Se non sei un utente Altium Designer, puoi certamente ricrearlo in qualsiasi altro programma di simulazione utilizzando componenti generici in un pacchetto SPICE o in un altro editor schematico. La simulazione complessiva consiste di quattro sezioni come ho indicato nello schematico:
Questo modello di circuito equivalente richiede la regolazione della capacità del piano (CP1), dell'induttanza del piano (LP1) e del numero di condensatori di disaccoppiamento. Per ottenere questi dati utilizzeremo l'analisi transitoria e le simulazioni di scansione in corrente alternata. Prima di ciò, dovremmo discutere del componente NMOS mostrato sopra.
La sezione PWR_IN include un modello per il carico, che è solo un N-channel MOSFET di commutazione. Quando si modella il carico e si esamina la risposta transitoria sulla PDN, l'obiettivo è capire come reagisce la PDN all'azione di commutazione, assorbendo corrente. L'utilizzo di un MOSFET veloce in questo modo è un metodo per esaminare come la corrente di carico passa improvvisamente a uno stato di corrente elevata in base a un input logico. L'input logico viene modellato con l'elemento VSRC impostato sulla modalità Impulso nel Pannello Proprietà. Ho impostato i tempi di risalita e discesa a 1 ns. Non si tratta di una gamma di frequenze molto elevate, anche se la larghezza di banda 1/(tempo di risalita) è di 500 MHz, quindi il segnale potrebbe essere influenzato da uno scarso disaccoppiamento nei piani e da condensatori più grandi.
L'altro modo per fare ciò è con una sorgente di corrente impostata sulla modalità pulsata. Q svolgerebbe effettivamente la stessa funzione di commutazione del carico tra stati di corrente bassa e alta. La simulazione leggerà quindi la corrente e la tensione risultanti fornite allo scarico del MOSFET. Un metodo più accurato sarebbe quello di posizionare un circuito buffer CMOS per modellare un IO, ma sarebbe più utile per esaminare qualcosa come il ground bounce o il jitter, quindi lo salveremo per un secondo momento. Per ora ci limiteremo a esaminare il modello precedente per capire cosa accade quando i circuiti logici cambiano stato e assorbono corrente attraverso la PDN.
Anzitutto, vorrei esaminare i risultati per il caso precedente, in cui abbiamo 9 condensatori di disaccoppiamento di vari valori in parallelo, tutti con valori ESL simili e ESR moderati. Il valore ESR è importante in questo caso, poiché aiuta ad appiattire lo spettro di impedenza PDN, come ho mostrato in un altro articolo sull'impedenza PDN. I parametri di simulazione sono i seguenti:
Con solo 9 condensatori di disaccoppiamento e una capacità del piano di 20 pF, possiamo vedere fluttuazioni molto ampie nella risposta ai transitori che raggiungono ~ 300 mV in ampiezza sovrapposti alla tensione del core di 1,8 V desiderata. Questo valore è inaccettabilmente grande per qualsiasi applicazione pratica e produrrebbe notevoli anomalie nell'output. I dati mostrati qui sono stati estratti dal file .sdf ed esportati in formato Excel.
Vediamo cosa succede quadruplicando il numero di condensatori di disaccoppiamento e aumentando di 50 volte la capacità del piano. La versione nuova e migliorata di questa progettazione è mostrata di seguito. Il blocco del condensatore di disaccoppiamento è fondamentalmente copiato per aumentare la capacità equivalente di questa rete di disaccoppiamento.
I risultati mostrano chiaramente il vantaggio di avere coppie di piani di alimentazione/terra e più condensatori di disaccoppiamento; man mano che la capacità aumenta, l'ampiezza della risposta transitoria diminuisce, proprio come ci potremmo aspettare. La risposta del binario di alimentazione sulla PDN fluttua con un'ampiezza di soli 100 mV quando quadruplichiamo il numero di condensatori e aumentiamo la capacità del piano.
Questo valore è ancora un po' elevato per un binario da 1,8 V e magari l'uso di 36 condensatori dovrebbe produrre un risultato migliore. Possiamo capire perché non otteniamo uno smorzamento significativo con più condensatori osservando gli spettri di impedenza in ciascun caso.
Possiamo anche ottenere l'impedenza della PDN prendendo il rapporto delle complesse funzioni di risposta V/I nel dominio di frequenza (risultati della scansione in corrente alternata), seguito dal calcolo della magnitudine di questo rapporto. Si può notare che l'impedenza della PDN è ancora un po' grande, soprattutto in prossimità del limite di larghezza di banda di 1/(tempo di risalita). Possiamo anche notare il vantaggio guardando lo spettro di impedenza della PDN, come mostrato di seguito. Il grafico sottostante confronta la situazione attuale con 36 decaps/1 nF con la situazione precedente di 9 decaps/20 pF.
Si noti che abbiamo solo una bassa impedenza (100 mOhm) su circa 1 decade. Vorremmo che questa banda di bassa impedenza fosse più bassa e più ampia. Abbiamo riscontrato anche alcuni picchi intorno ai 3 MHz e una risposta in alta frequenza a 630 MHz. Per risolvere questi problemi, potremmo aver bisogno di un numero e di una diversificazione maggiori di condensatori. Possiamo usare altri trucchi, come aumentare il numero di via durante la transizione del layer nel circuito integrato, poiché ciò ridurrebbe l'induttanza totale nella fase di ingresso PWR_IN, e potremmo rifletterlo nella simulazione SPICE.
In pratica, la presenza di 36 condensatori low-ESL/low-ESR è comune nei circuiti integrati ad alto numero di IO e certamente in quelli che assorbono 720 mA di corrente in un singolo impulso. Infatti, se si esaminano alcuni progetti di riferimento o prodotti di valutazione che utilizzano componenti ad alta velocità con un elevato numero di IO, si scopre che 36 condensatori di disaccoppiamento sono un numero basso. Solo per dare un punto di vista, il valore dI/dt per questo impulso è di 720 MA/sec (cioè 720 mega-Ampere al secondo!), un numero enorme che richiede a molti condensatori di scaricarsi molto rapidamente. I materiali di capacità incorporati su questo dielettrico di separazione del piano sottile aumenteranno anche la capacità del piano stesso.
Cosa si intende esattamente per PDN "piccola"? Ricorda, quando il carico commuta, un impulso di corrente a banda larga viene spinto nella PDN e questo impulso viaggia lungo la PDN alla velocità della luce. Pensalo come un segnale che si propaga, ma che trasporta energia anziché dati. Nei limiti di una piccola PDN, possiamo ignorare gli effetti di propagazione proprio come in una linea di trasmissione. In effetti, il paragone con la linea di trasmissione è azzeccato e una PDN viene talvolta descritta con lo stesso modello di circuito a parametri concentrati utilizzato per le linee di trasmissione.
Quando la lunghezza d'onda con la componente di frequenza maggiore nell'impulso di potenza erogato è molto più elevata della dimensione nominale della scheda, possiamo ignorare il fatto che la nostra potenza erogata deve propagarsi dall'uscita del regolatore all'ingresso del carico. Questa è la stessa logica utilizzata per capire perché possiamo definire una lunghezza critica in una linea di trasmissione. Una volta che il progetto diventa troppo grande o quando la larghezza di banda pertinente raggiunge frequenze molto elevate, saranno necessari dei risolutori elettromagnetici per eseguire una simulazione dell'impedenza PDN completa ed estrarre la risposta transitoria.
Il progettista accorto dovrebbe notare una cosa importante: non abbiamo incluso la dissipazione nella capacità del piano! Questo fa riferimento alla parte immaginaria della costante dielettrica, che sarebbe modellata aggiungendo una certa resistenza in serie con la capacità del piano. Svolge fondamentalmente lo stesso ruolo di G nell'equazione di impedenza per una linea di trasmissione. La dimensione di questa resistenza richiede un calcolo aggiuntivo, che dipenderà dalla quantità di perdite nel materiale dielettrico che separa il layer del piano. Nel prossimo articolo sulle risonanze del piano di alimentazione, potremo vedere gli effetti benefici della tangente di alta perdita nel laminato.
Ci sono altri due punti che dovresti notare per il modello di carico negli schematici:
Per vedere come sarebbe questa espansione della simulazione, dai un'occhiata all'immagine qui sotto. Questo schematico mostra un esempio di driver che commuta un buffer CMOS configurato come un follower di tensione; si tratta di un modello di base per un buffer CMOS I/O che genera un segnale ad alta velocità su una traccia in un PCB. L'area nella casella rossa si trova all'interno del chip e del package del componente di carico.
Nel sistema di cui sopra sono presenti diversi parametri:
Nell'immagine precedente, la capacità elettrica di carico viene applicata come condensatore separato, ma rappresenta solo la capacità sul pin di buffer di input. Le capacità del terminale FET non sono posizionate come parti discrete perché sono integrate nel modello FET come parametri. Poiché la moderna architettura CMOS è fisicamente più piccola (ora inferiore a 10 nm), queste capacità elettriche possono essere molto piccole. Potrebbero essere presenti altre capacità elettriche di tipo Cpin attorno al package prima del buffer CMOS, che dipende dalla struttura del substrato e dal routing nell'RDL/interposer. Infine, le due coppie di sonde verrebbero utilizzate per fornire un confronto tra il rumore e la pista di alimentazione e il rumore che viene iniettato nel segnale di uscita.
Ovviamente sono molti gli elementi circuitali da includere in questo tipo di simulazioni e non abbiamo neppure parlato dell'integrità di potenza all'interno del package e del chip. Queste parti di un package sono progettate per garantire l'integrità di potenza a frequenze molto più elevate, fino a collocarsi all'intervallo dei GHz.
I risultati sopra riportati dimostrano chiaramente come l'aggiunta di capacità riduca l'impedenza della PDN e contribuisca a stabilizzare la tensione del nucleo. I limiti di cui sopra sono stati selezionati in modo un po' casuale, non si basavano su un'analisi approfondita del targeting di intervalli di frequenza specifici. Potremmo ottenere risultati migliori se eseguissimo questo esercizio e producessimo una riduzione dell'impedenza PDN su una larghezza di banda più ampia.
Altri punti che potremmo simulare in SPICE comprendono:
Il pacchetto SPICE integrato in Altium Designer® può aiutarti a eseguire una serie di simulazioni, incluse quelle della PDN. Quando è il momento di inviare questi file ai tuoi collaboratori per simulazioni più avanzate, la piattaforma Altium 365™ semplifica la collaborazione e la condivisione dei tuoi progetti. Tutto ciò di cui hai bisogno per progettare e produrre elettronica avanzata è disponibile in un unico pacchetto software.Questo è solo un piccolo esempio di ciò che è possibile realizzare con Altium Designer tramite Altium 365. Inizia oggi la tua prova gratuita di Altium Designer + Altium 365.