La maggior parte dei problemi di integrità del segnale nei sistemi multiboard deriva dai confini, non dai tratti a impedenza controllata tra di essi. Il lancio su connettore, la transizione verso un cavo o la giunzione tra flex e rigido introducono discontinuità di impedenza, cambi di riferimento e skew che si accumulano lungo il canale. Gli ingegneri che trattano ogni scheda come un problema di instradamento isolato e rimandano le decisioni di interconnessione al packaging meccanico vedranno il loro margine consumarsi ai confini che non hanno mai progettato esplicitamente.
Il vincolo fondamentale è che ogni canale ad alta velocità deve essere pianificato come un percorso completo dal trasmettitore al ricevitore, includendo ogni transizione tra schede, connettori, cavi e segmenti flex. Quando la responsabilità dei confini è ambigua o non documentata, ogni team che lavora sulla singola scheda ottimizza localmente mentre nessuno si occupa delle transizioni. Il risultato è un canale che, a livello di sistema, non soddisfa il budget di impedenza o di skew di nessuno.
La maggior parte dei problemi SI si verifica nelle transizioni, non al centro di tratti lunghi e ben controllati. Il confine del connettore dovrebbe essere trattato come un pattern di progettazione riutilizzabile, protetto da vincoli e verifiche, così che ogni team di progettazione delle schede implementi le stesse ipotesi. Quando la regione di launch è definita da un insieme coerente di regole invece di essere lasciata al giudizio individuale, le stesse prestazioni si mantengono in tutti i progetti. Come minimo, il pattern di progettazione dovrebbe imporre:
Con questi elementi definiti, la regione di launch diventa un blocco di progetto vincolato anziché un esercizio di routing ad hoc. Se una coppia differenziale cambia layer nel launch, mantenere la transizione simmetrica: stessa struttura di via, stesso fan-in/fan-out, stesso utilizzo dei layer su entrambi i conduttori.
L’altezza dello stack, la tolleranza di allineamento, i vincoli di piegatura e l’instradamento di servizio sono vincoli del canale, non aspetti puramente meccanici. Un reindirizzamento del cavo che aggiunge 50 mm di lunghezza o cambia il raggio di curvatura modifica il ritardo e potenzialmente il coupling. Un riposizionamento della scheda che modifica l’altezza di accoppiamento del connettore può cambiare la lunghezza dello stub della via o richiedere una diversa transizione di stackup.
Acquisire queste relazioni nell’ICD in modo che una modifica meccanica attivi automaticamente una nuova verifica del confine. Senza questo collegamento, i team meccanici apportano modifiche che dal punto di vista del packaging sembrano innocue, ma erodono silenziosamente il margine SI.
|
Categoria di modifica |
Esempio |
Impatto sul canale |
Azione richiesta |
|
Connettore/launch |
Sostituzione della famiglia, revisione della mappatura dei pin, modifica dell’altezza di accoppiamento |
Discontinuità di impedenza, lunghezza dello stub, geometria di breakout |
Ripetere la simulazione del launch, aggiornare l’ICD, ricontrollare il budget di skew |
|
Stackup/struttura |
Modifica del materiale, revisione della struttura delle via, decisione di backdrill |
Spostamento dell’impedenza, comportamento della transizione di riferimento |
Rieseguire i modelli di impedenza e TDR, verificare la simmetria del launch |
|
Meccanica/routing |
Modifica della lunghezza del cavo, raggio di curvatura, riposizionamento della scheda |
Variazione del ritardo, variazione del coupling, geometria di accoppiamento |
Rivalidare il budget di skew, confermare l’allineamento del connettore |
|
Posizionamento di retimer/redriver |
Modifica della segmentazione del canale |
Nuovo punto di conformità, budget di perdita modificato |
Ripartizionare il canale, aggiornare le definizioni dei segmenti nell’ICD |
Per costruire un modello completo del canale, mettere in cascata blocchi di parametri S dal trasmettitore al ricevitore. Ogni segmento del canale, inclusi package, routing sulla scheda, via launch, connettori e cavi, richiede un tipo di modello specifico.
Le discrepanze tra simulazione e misura di solito derivano da differenze nella geometria del launch, variabilità del connettore o proprietà dielettriche che si discostano dai valori di datasheet. Cambiare una variabile alla volta durante l’iterazione. Trattare i confini del connettore come astrazioni fisse tra revisioni della scheda è un modo sicuro per erodere il margine SI senza accorgersene, finché le misurazioni sul prototipo non rivelano il problema.
La SI a livello di sistema comprende aspetti elettrici, meccanici e di approvvigionamento. Altium Agile Teams mantiene visibile questo contesto multiboard mentre il sistema evolve, così i team possono individuare le modifiche ai confini prima che layout e decisioni di packaging vengano fissati.
Le revisioni di progetto avvengono nel contesto del design. Se una modifica meccanica sposta un connettore e invalida un’ipotesi sul canale, il team elettrico lo vede in anticipo. Le decisioni su connettori e cavi possono essere prese insieme a dati in tempo reale su disponibilità e rischio da Octopart, supportando decisioni più tempestive di congelamento sui componenti che definiscono il confine. Il tracciamento delle modifiche rimane collegato allo stato del progetto, così le sostituzioni dei connettori e le revisioni dello stackup restano visibili agli stakeholder giusti.
Per maggiori dettagli, vedere la documentazione di Altium su sincronizzazione di un assembly multiboard. È un utile passo successivo per formalizzare il modo in cui le relazioni multiboard dovrebbero essere acquisite e mantenute aggiornate. Scopri di più su Altium Agile Teams →