- Un PCB per software defined radio si comprende meglio come una singola scheda che deve ospitare tre mondi elettrici diversi contemporaneamente: un front-end RF, un ponte per convertitori di dati (data-converter) (ADC/DAC) e una baseband digitale costruita attorno a un FPGA o SoC.
- La parte difficile non è un blocco in particolare. È il confine (boundary) tra i blocchi, dove i percorsi di ritorno (return paths), i domini di potenza (power domains) e le linee di clock (clock lines) decidono se il segnale RF rimane pulito.
- Una scheda può essere sbrogliata (routed) correttamente e superare il test di continuità, ma trasmettere comunque un rumore accoppiato (coupled noise) che degrada silenziosamente la sensibilità del ricevitore, perché l'errore (failure) risiede nell'isolamento del dominio, non in una rete interrotta.
- La giusta revisione (review) tratta il partizionamento dei domini (domain partitioning), la continuità del percorso di ritorno e la distribuzione del clock come le questioni primarie di integrità del segnale, e non come pensieri successivi.
- Questa è una spiegazione a livello di scheda (board-level). Non si dichiara una specifica figura di rumore (noise figure), una gamma dinamica (dynamic range), un EVM o un limite di frequenza (frequency ceiling), perché questi dipendono dallo stackup, dal materiale e dalle scelte del convertitore e vengono confermati per ogni progetto.
Risposta Rapida Un
software defined radio PCBospita un front-end RF, uno stadio convertitore ADC/DAC e una baseband digitale FPGA o SoC su un solo substrato. La domanda pratica di progettazione non èLe reti (nets) si collegano?ÈOgni dominio mantiene un percorso di ritorno continuo e incontaminato, in modo che il rumore di commutazione digitale e del convertitore non raggiunga mai il percorso del segnale RF?Le schede che funzionano bene sono quelle in cui il partizionamento, la messa a terra (grounding), la separazione dell'alimentazione e lo sbroglio del clock (clock routing) vengono decisi in anticipo e mantenuti durante il layout, non rattoppati dopo il primo collaudo (bring-up).
Sommario
- Cosa è (e cosa non è) realmente un PCB SDR
- Il confine fisico: dove si incontrano RF, convertitore dati e domini digitali
- Regole di layout che proteggono il percorso del segnale
- Implicazioni del rilascio (release): cosa verificare prima di fidarsi della scheda
- FAQ
- Riferimenti pubblici
- Informazioni sull'autore e sulla revisione
Cosa è (e cosa non è) realmente un PCB SDR
Una software defined radio sposta il lavoro che le vecchie radio facevano con hardware analogico fisso verso un'elaborazione digitale riconfigurabile. Il mixaggio, il filtraggio e la modulazione (modulation) che un tempo avvenivano in stadi discreti, ora avvengono nel software in esecuzione su un FPGA o SoC, alimentato da convertitori di dati (data converters) ad alta velocità. Questa architettura è ciò che rende la radio flessibile ed è anche ciò che rende la scheda difficile.
Aiuta essere precisi su cosa sia il PCB.
Un PCB SDR è un supporto a segnale misto (mixed-signal carrier) con tre domini accoppiati:
- un front-end RF con amplificatori a basso rumore (LNA), filtri, mixer, un oscillatore locale (local-oscillator) o sintetizzatore e stadi di guadagno in trasmissione (transmit gain stages), che gestisce piccoli segnali analogici dove qualsiasi rumore aggiunto fa la differenza
- uno stadio convertitore dati (data-converter stage) costruito attorno ad ADC e DAC, il ponte tra il mondo RF analogico e quello digitale, sensibile su entrambi i lati di quel ponte
- una baseband digitale (digital baseband) costruita attorno a un FPGA o SoC, con collegamenti seriali ad alta velocità come JESD204 (citato qui solo come interfaccia), memoria DDR e logica di commutazione che è una sorgente di rumore aggressiva
Un PCB SDR non è una generica scheda digitale ad alta velocità con un'antenna attaccata, e non è una pura scheda RF con un processore bullonato (bolted on) sopra. Trattarlo come l'uno o l'altro è l'errore comune. Se la si progetta come una scheda digitale, il front-end RF eredita il rumore di commutazione (switching noise). Se la si progetta come una scheda RF, ai collegamenti digitali ad alta velocità (high-speed digital links) e al timing del convertitore mancano percorsi di ritorno (return paths) disciplinati e alimentazione pulita. La scheda funziona solo quando i tre domini vengono pianificati insieme ma mantenuti elettricamente distinti (electrically distinct).
Vale anche la pena dire cosa la scheda non dimostra da sola. Il PCB stabilisce le condizioni fisiche per buone prestazioni, ma da solo non garantisce una determinata sensibilità, gamma dinamica o ampiezza del vettore di errore (error-vector magnitude). Queste dipendono dal convertitore, dalle parti di front-end, dallo stackup e dal materiale e vengono confermate in base al progetto (per design) piuttosto che promesse dal solo layout. Per il più ampio contesto dell'alta frequenza, il riferimento di partenza è la pagina High Frequency PCB, con High Speed PCB a coprire la parte digitale.
Il confine fisico: dove si incontrano RF, convertitore dati e domini digitali
Il centro della progettazione di una scheda SDR è la giuntura (seam) tra i domini. Ogni dominio ha il suo appetito: il front-end RF vuole la quiete, la baseband digitale genera rumore e lo stadio del convertitore (converter stage) si trova esattamente in mezzo con un piede in ogni mondo. La scheda deve dare a ogni dominio una casa pulita e poi controllare cosa attraversa il confine.
Il Floorplanning stabilisce prima il confine. Prima di qualsiasi routing (sbroglio), la scheda viene partizionata (partitioned) in zone fisiche, solitamente front-end RF, convertitore, digitale e power management, disposte in modo che il percorso del segnale RF sia breve e diretto e in modo che la zona digitale sia tenuta lontana dai nodi analogici sensibili. Una buona planimetria (floorplan) significa che la maggior parte del lavoro di isolamento è già fatta dalla geometria. Un floorplan vago significa che il resto del layout diventa una serie di correzioni reattive (reactive fixes).
I percorsi di ritorno (Return paths) sono il vero confine, non la linea serigrafata. Ogni corrente di segnale ritorna attraverso il piano di riferimento (reference plane) sottostante. Quando una traccia attraversa uno spazio (gap), una divisione del piano (plane split) o una regione mal collegata (poorly stitched), la sua corrente di ritorno è costretta a deviare, e quella deviazione irradia e si accoppia con i vicini. È qui che risiede il rischio primario su una scheda SDR. Se l'isolamento del dominio è debole o se il percorso di ritorno (return path) si interrompe tra il front-end RF, l'ADC/DAC e la baseband digitale, l'energia di commutazione e di clock (clock energy) si accoppia (couples) sul percorso RF come rumore aggiunto, segnali spuri (spurs) o contaminazione di clock. Il risultato è una sensibilità degradata o una qualità del segnale compromessa che un controllo di continuità (continuity check) non coglierà mai, perché ogni rete (net) risponde ancora come connessa. Tali schede possono superare test elettrici statici e poi mostrare prestazioni del ricevitore intermittenti (intermittent) durante l'accensione (bring-up), quando i convertitori trasmettono il clock e il tessuto (fabric) dell'FPGA commuta (switches) sotto carico reale. L'errore non è una connessione interrotta; è un riferimento contaminato (contaminated reference).
La strategia di massa (ground strategy) deriva dalla visualizzazione del percorso di ritorno. L'antico istinto di dividere (split) fisicamente la terra analogica e quella digitale spesso fa più male che bene, perché uno split costringe le correnti di ritorno a trovare un percorso più lungo e può iniettare proprio il rumore che doveva bloccare. Un piano di riferimento continuo (continuous reference plane) con un attento posizionamento e cucitura (stitching) dei componenti è solitamente l'approccio più affidabile, con il convertitore posizionato in modo che i suoi pin analogici e digitali poggino ciascuno sulla zona silenziosa appropriata. La scelta esatta del grounding dipende dal convertitore e dallo stackup ed è confermata da progetto, ma il principio direttivo è costante: mantenere la corrente di ritorno breve, locale e ininterrotta. La pagina PCB Stack-Up spiega come l'assegnazione dei piani (plane assignment) e l'ordine dei layer supportano questo concetto.
L'alimentazione (Power) è un terzo dominio che attraversa tutto. Il front-end RF, il convertitore e la logica digitale necessitano ciascuno di linee (rails) di alimentazione, e il rumore di commutazione digitale che viaggia su un rail condiviso (shared rail) è un percorso diretto nella sezione RF. La separazione del dominio di potenza (Power-domain separation), il filtraggio locale e la regolazione dedicata (dedicated regulation) per i rails analogici e RF sensibili impediscono a quel rumore di migrare. I dettagli, quali rails ottengono l'isolamento con ferrite, dove si trovano i regolatori silenziosi, dipendono dai componenti e vengono decisi in fase di progettazione, ma il ragionamento sui confini (boundary thinking) è lo stesso dei segnali: non lasciare che il rumore di un dominio diventi l'ingresso di un altro dominio.
Regole di layout che proteggono il percorso del segnale
Una volta partizionati i domini e impostata la strategia del percorso di ritorno (return-path strategy), un piccolo numero di accorgimenti nel layout svolge il compito di proteggere il segnale. Nessuno di essi si affida a un numero universale; il valore corretto dipende sempre dallo stackup, dal materiale e dal convertitore o dai componenti del front-end, ed è confermato di volta in volta dal progetto.
Impedenza controllata (Controlled impedance) sulle linee che ne hanno bisogno. Le tracce RF e i collegamenti digitali differenziali ad alta velocità (high-speed differential digital links) funzionano entrambi come linee di trasmissione a impedenza controllata (controlled-impedance transmission lines), riferite a un piano (plane) pulito. L'impedenza target e la geometria della traccia (trace geometry) che la raggiunge sono in funzione del dielettrico, della spaziatura dei livelli (layer spacing) e del rame, per cui vengono impostate in base allo stackup scelto anziché essere date per scontate. Il punto è la coerenza: una discontinuità di impedenza, su un connettore, una transizione in un via (via transition) o un angolo brusco, riflette l'energia e degrada la linea. Mantenere le transizioni fluide e i riferimenti continui conta di più che raggiungere una qualsiasi singola cifra da manuale. La pagina PCB Impedance Control descrive come ciò viene specificato e verificato.
Protezione (Guarding) e schermatura (shielding) intorno alle zone silenziose. Recinzioni di vie (Via fencing) lungo le tracce RF e la cucitura (stitching) di massa (ground) attorno alla sezione RF costruiscono una gabbia (cage) locale che contiene i campi e blocca l'accoppiamento (coupling) dai canali vicini. Laddove l'isolamento deve essere più forte, le schermature a livello di scheda, come i footprint per involucri metallici (metal cans) sopra il front-end, sono pianificate durante la creazione del footprint, e non adattate dopo il layout. Queste strutture aumentano l'isolamento tra i domini rumorosi e quelli silenziosi, rafforzando lo stesso limite già definito dalla planimetria (floorplan) e dalla messa a terra (grounding).
La distribuzione del clock (Clock distribution) è una disciplina a sé stante. I clock e l'uscita dell'oscillatore locale (local-oscillator) o del sintetizzatore (synthesizer output) sono tra le reti (nets) più pericolose sulla scheda, in quanto periodiche, cariche di energia e ricche di armoniche (harmonics). Una linea di clock che si sposta vicino al front-end RF, o il cui percorso di ritorno (return path) si interrompe, diventa una fonte di segnali spuri (spur source) che atterra direttamente nella banda di ricezione (receive band). L'instradamento (routing) del Clock e del LO viene mantenuto corto, ben referenziato e lontano dai nodi analogici sensibili, e i collegamenti seriali ad alta velocità tra il convertitore e l'FPGA vengono trattati con la stessa cura in modo che i loro bordi di commutazione (switching edges) rimangano contenuti. L'inclinazione (Skew) tra clock e dati su questi collegamenti è un problema di timing (sincronizzazione), ma dal punto di vista del percorso del segnale (signal-path) il problema maggiore è impedire che i loro campi si disperdano (leaking) nella catena RF.
La scelta dei materiali è un compromesso (tradeoff), non uno slogan. I layer RF usano spesso un laminato a bassa perdita (low-loss laminate) mentre i layer digitali e di potenza possono usare FR4 standard in uno stackup ibrido, il che bilancia il comportamento RF rispetto ai costi. Il fatto che un dato materiale sia appropriato dipende dall'intervallo di frequenza (frequency range), dal budget per le perdite (loss budget) e dalla struttura meccanica del progetto specifico; non esiste un singolo materiale universalmente migliore. Le pagine RF & Rogers materials e Megtron PCB descrivono le opzioni e dove ciascuna si adatta.
In tutto questo, il filo conduttore è lo stesso della discussione sui confini (boundary): proteggere il riferimento, mantenere il percorso RF breve e silenzioso e fermare il rumore di qualsiasi dominio dal raggiungere un altro. I numeri cambiano a seconda del progetto; la disciplina no.
Implicazioni del rilascio (release): cosa verificare prima di fidarsi della scheda
Poiché i guasti (failures) più pericolosi in ambito SDR si nascondono nell'accoppiamento (coupling) piuttosto che nelle reti (nets) interrotte, una revisione (review) di rilascio deve controllare le cose che un test della netlist non può vedere. L'obiettivo è confermare che le condizioni fisiche per una prestazione pulita siano effettivamente sopravvissute al layout, non dichiarare un risultato prestazionale.
| Verifica prima del rilascio (release) | Cosa confermare | Perché è un problema di rilascio (release issue) |
|---|---|---|
| La partizione (partition) del dominio è reale | Le zone front-end RF, convertitore e digitale sono fisicamente separate come previsto dalla planimetria (floorplan), con il percorso RF breve e diretto | Una partizione vaga spinge i problemi di isolamento (isolation) in ogni successiva decisione di routing |
| I percorsi di ritorno (Return paths) sono continui | Le linee ad alta velocità (High-speed) e RF fanno riferimento a un piano continuo senza suddivisioni (splits) incrociate o spazi vuoti (gaps) non cuciti (unstitched) | Un percorso di ritorno (return path) interrotto accoppia il rumore (noise) all'RF senza interrompere alcuna connessione visibile tramite un controllo di continuità (continuity check) |
| I domini di alimentazione (Power domains) sono separati | I rail (linee di alimentazione) di RF, convertitore e digitale dispongono di isolamento e filtro locale adeguati, in modo che il rumore di commutazione non migri | Un rail condiviso (shared) o non filtrato a sufficienza trasporta il rumore digitale direttamente nella sezione RF |
| L'instradamento di Clock e LO è contenuto | I collegamenti di Clock, sintetizzatore e seriali ad alta velocità sono brevi, ben referenziati e lontani dai nodi analogici sensibili | Le armoniche del Clock (Clock harmonics) sono un'importante fonte di segnali spuri (spur) che si posiziona nella banda di ricezione |
| Impedenza e transizioni (transitions) sono pulite | Le linee a impedenza controllata corrispondono allo stackup scelto e le transizioni evitano brusche discontinuità | Riflessioni (Reflections) e disadattamenti (mismatches) degradano sia i collegamenti (links) RF che quelli digitali ad alta velocità |
| Lo stackup e i materiali corrispondono alle intenzioni | Lo stackup, il dielettrico e l'assegnazione dei livelli (layer assignment) realizzati corrispondono a quanto previsto dal progetto | Il comportamento dell'RF e dell'impedenza dipende dalla struttura (build) reale, non da quella prevista |
| La terminologia (language) della revisione rimane a livello di scheda | La revisione della scheda (board review) copre layout, isolamento e producibilità (manufacturability), non la certificazione radio (radio certification) o cifre di prestazione garantite | Una board review fraintesa come garanzia di prestazioni (performance guarantee) crea false aspettative |
Un pacchetto di rilascio (release package) utile espone sia l'intento elettrico (electrical intent) che la struttura fisica (physical build): dati di fabbricazione con l'intento dello stackup, un posizionamento che renda le zone RF, convertitore, digitale e di alimentazione facilmente leggibili, il contesto BOM per le parti front-end e del convertitore, ed eventuali aspettative di ispezione a livello di scheda o di test funzionale. Con questi input (dati), la revisione di produzione (manufacturing review) può affrontare il vero problema SDR, ovvero se l'isolamento e i percorsi di ritorno previsti (return paths) esistono ancora nella scheda costruita, piuttosto che concentrarsi sulla fattibilità generica (generic manufacturability). Per il linguaggio (terminologia) di validazione e ispezione a livello di scheda, le pagine Testing & Quality e Functional Circuit Test (FCT) illustrano lo scopo. Per il contesto applicativo, consultare Communication Equipment PCB e Aerospace & Defense PCB.
Se il tuo progetto SDR è pronto per una revisione dal lato della produzione (manufacturing-side review) in merito a stackup, impedenza e isolamento dei domini, puoi condividere il pacchetto di fabbricazione tramite la pagina dei preventivi (quote page).
FAQ
Cosa rende un PCB per software defined radio più difficile di una normale scheda RF o digitale?
Deve ospitare tre domini elettrici contemporaneamente: un silenzioso (quiet) front-end RF, un ponte di convertitori dati (data-converter) e una baseband digitale rumorosa. La difficoltà sta nel confine tra di loro. Isolamento (Isolation), percorsi di ritorno (return paths) e separazione dell'alimentazione decidono se il rumore di commutazione digitale e del convertitore (converter switching noise) rimane fuori dal percorso RF, e su questi è facile commettere errori anche quando ogni rete (net) si collega correttamente.
Perché la mia scheda supera il test di continuità ma presenta comunque una scarsa sensibilità del ricevitore?
Perché l'errore (failure) è un accoppiamento (coupling), non una connessione interrotta (broken). Un'interruzione nel percorso di ritorno (return-path break) o un debole isolamento dei domini consentono all'energia di commutazione (switching) o di clock di raggiungere il front-end RF sotto forma di rumore aggiunto o segnali spuri (spurs). Ogni rete risulterà ancora connessa, quindi il test di continuità viene superato, mentre la sensibilità è già degradata. Questo si manifesta spesso come una prestazione intermittente all'avvio (bring-up) quando i convertitori e l'FPGA funzionano sotto carico.
Devo separare (split) i piani di massa (ground planes) analogici e digitali?
Di solito non per impostazione predefinita (by default). Una separazione fisica può costringere le correnti di ritorno (return currents) a fare lunghi giri che iniettano più rumore di quanto ne blocchino. Un piano di riferimento continuo (continuous reference plane) con un accurato posizionamento e cucitura (stitching) dei componenti è spesso più affidabile, posizionando il convertitore in modo che i suoi pin analogici e digitali poggino sulle regioni corrette. La scelta corretta dipende dal convertitore e dallo stackup ed è confermata dal progetto (per design).
Come faccio a mantenere il rumore del clock e dell'oscillatore locale (LO) fuori dalla catena RF (RF chain)?
Tratta le reti (nets) del clock, del sintetizzatore e del LO come tra le più pericolose sulla scheda. Tienile corte (short), ben referenziate a un piano continuo (continuous plane) e instradate lontano da nodi analogici sensibili, e confina i collegamenti seriali ad alta velocità tra convertitore ed FPGA nello stesso modo. L'obiettivo è impedire ai loro campi periodici e ricchi di armoniche (harmonic-rich) di disperdersi (leaking) nella banda di ricezione (receive band).
Quale impedenza e quale materiale devo utilizzare?
Non c'è una risposta universale. Gli obiettivi (targets) di impedenza controllata (Controlled-impedance) e la geometria della traccia (trace geometry) che li raggiunge dipendono dal dielettrico, dalla spaziatura degli strati (layer spacing) e dal rame nel tuo stackup, mentre la scelta del materiale dipende dal tuo intervallo di frequenza (frequency range), dal budget di perdita (loss budget) e dalla struttura meccanica (mechanical build). Uno stackup ibrido con un layer RF a bassa perdita (low-loss) su layer digitali FR4 è un compromesso (tradeoff) comune, ma i valori corretti vengono fissati per il tuo specifico progetto (specific design) e confermati durante la fabbricazione (fabrication).
Il solo PCB determina le prestazioni SDR come la cifra di rumore (noise figure) o la gamma dinamica (dynamic range)?
No. La scheda (board) stabilisce le condizioni fisiche: riferimenti puliti (clean references), domini isolati (isolated domains), clock contenuti (contained clocks) che permettono buone prestazioni, ma le cifre effettive dipendono dal convertitore (converter), dai componenti del front-end, dallo stackup e dal materiale. La revisione (review) del PCB conferma la validità (sound) del layout e dell'isolamento; da sola non garantisce uno specifico numero di prestazioni (performance number).
Riferimenti pubblici
High Frequency PCB Contesto della pagina di supporto per la costruzione ad alta frequenza (high-frequency) e la pianificazione dei livelli RF (RF-layer planning).
PCB Impedance Control Contesto della pagina di supporto per la specifica e la verifica delle linee a impedenza controllata.
PCB Stack-Up Contesto della pagina di supporto per l'ordine dei layer, l'assegnazione dei piani (plane assignment) e la continuità del riferimento.
Communication Equipment PCB Contesto della pagina dell'applicazione per il lavoro sulle schede dei sistemi di comunicazione e RF.
Testing & Quality Contesto della pagina di supporto per ispezione a livello di scheda (board-level) e linguaggio di validazione.
Informazioni sull'autore e sulla revisione
- Autore: Team editoriale APTPCB
- Revisione tecnica (Technical review): Team di revisione tecnica dell'ingegneria dei PCB RF / ad alta velocità
- Ambito della revisione (Review scope): Partizione (partitioning) dei domini a livello di scheda, revisione del percorso di ritorno (return-path) e dell'isolamento, coerenza tra impedenza controllata e materiali e linguaggio sui confini di rilascio (release-boundary) per i PCB software defined radio
