Layout PCB Quad SPI


10

Sto cercando di creare un buon layout per la memoria flash Quad SPI NOR MT25QL256ABA1EW9-0SIT con l'MCU STM32. Il mio problema è che trovo il pinout del chip di memoria abbastanza scomodo. Sono riuscito a scambiare i pin sul lato MCU nel modo in cui i segnali si trovano uno accanto all'altro, ma è ancora difficile. Seguendo la guida al layout di Micron Quad spi sono riuscito a:

  • Non dividere il piano di terra sottostante (questo è un PCB a 2 strati),
  • Rendi il segnale dell'orologio breve e possibilmente con la minima flessione,
  • Non utilizzare VIAS per l'instradamento dei segnali

Tuttavia, non sono riuscito a:

  • Mantieni qualsiasi impedenza sensata calcolando le stripline (non c'è davvero molto spazio e molti segnali)
  • Mantenere le lunghezze del segnale simili.

Ecco il layout: Layout di memoria Quad SPI

Dopo aver ingrandito l'immagine, è possibile vedere i nomi delle reti sui pad dei chip di memoria. Vorrei chiederti a tuo parere che questo design sia sufficiente per un trasferimento dell'orologio fino a 80 Mhz. Ai fini del confronto, la forma rosa in cui si trova il chip è di 18 x 8 mm. I versamenti di poligoni GND sono accantonati per la visibilità. Gradirei tutto l'aiuto.


Lo strato inferiore è un getto pieno? Puoi aggiungere anche uno screenshot del top pour?
Mike,

Non sarebbe meglio ruotarlo per ottenere lunghezze di segnale più uguali? Non è necessario inserire i perni di alimentazione con i tappi tra i trucioli: quello spazio potrebbe essere utilizzato per la corrispondenza della lunghezza.
Araho,

Che tra le due protezioni sia un po 'strano ... Te l'hai cavata?
Sean87,

L'ho rimosso. Volevo fare un gnd vicino ma doveva chiudere.
Łukasz Przeniosło,

Risposte:


14

Per FR4, utilizzando epsilon effettivo di 3,25 otteniamo la lunghezza d'onda di un segnale a 80 MHz nel PCB a 80 calcolando

lunghezza d'onda = (c / f) * (1 / sqrt (epsilon)) = (300000000 m / s / 80000000 1 / s) * (1 / sqrt (3.25) = 2.06 metri.

Utilizzando 1/16 della lunghezza d'onda come "limite di sicurezza" al di sotto del quale non dobbiamo preoccuparci delle riflessioni e della relativa temporizzazione del segnale, è

safe_length = (1/16) * lunghezza d'onda = 2,06 / 16 = 12,8 centimetri = 5 pollici.

Le tracce del segnale sono ben al di sotto di tale limite. Il tuo percorso è abbastanza buono.

https://www.jlab.org/accel/eecad/pdf/050rfdesign.pdf


Ma c'è ancora la considerazione della diafonia. Dovrei fare più spazio tra le tracce di proposito?
Łukasz Przeniosło,

2
A proposito, non dovresti considerare solo il fondamentale della frequenza di clock. Un approccio più conservativo sarebbe quello di considerare i fronti di salita / discesa rapidi, che potrebbero essere 1-3 ns ... cioè a frequenze molto più alte.
prossimo hack del

2
Penso che non sia necessario ingegnerizzarlo troppo. Comunque lo guardi, il routing è ben al di sotto di qualsiasi limite RF a 80 MHz e qualsiasi problema probabilmente non sarà dovuto al routing, più probabilmente con il layout dei pad o qualcosa del genere. Abbastanza buono è abbastanza buono. È ora di passare al problema successivo. :)
PkP,

6

Dal punto di vista della topologia, si consiglia di ruotare il chip SPI Flash di 90 gradi a sinistra (in senso antiorario) come di seguito. Ciò tenderà a uniformare le lunghezze di instradamento naturali e consentire alcune possibilità di adattamento della lunghezza fino all'MCU.

inserisci qui la descrizione dell'immagine


Sembra che NCS e CLK siano errati, ma il resto della risposta è valido.
Ignacio Vazquez-Abrams,

@ IgnacioVazquez-Abrams - Ho appena capovolto le etichette sul lato destro. Corretto ora.
Michael Karas,

Grazie per la risposta. Ho provato a farlo nel modo descritto da ypu, ma ho avuto il segnale dell'orologio più piegato. È più importante mantenere le tracce di lunghezza simile? Il lato inferiore non è progettato solo per gnd, è uno strato di segnale ma intendo che il bot inserisca tracce sotto
Łukasz Przeniosło,

1
I più grandi flash SPI moderni hanno un pad termico sotto il chip, lo userei ed eviterei di instradarlo se possibile.
PkP,

Sì, ho in considerazione il cuscinetto termico
Łukasz Przeniosło,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.