Progettazione PCB e Pinout per Schede di Bordo PCIe

Zachariah Peterson
|  Creato: luglio 13, 2024  |  Aggiornato: novembre 22, 2024
Progettazione PCB e Pinout per Schede di Bordo PCIe

La scheda add-in più comune nei computer desktop standard e nei computer embedded è la scheda PCIe. Le schede add-in PCIe sono disponibili in più formati e utilizzano un connettore a slot di bordo, montandosi verticalmente o ad angolo retto lungo una scheda madre. Esistono anche diversi tipi di dispositivi PCIe, come gli SSD o i moduli che si collegano a un connettore M.2.

In questo articolo, coprirò i requisiti meccanici ed elettrici per le schede add-in PCIe che utilizzano il connettore a bordo verticale standard tipicamente trovato nei computer desktop o nei server. Le schede add-in PCIe hanno specifiche meccaniche precise per la forma e la dimensione della scheda che devono essere seguite per adattarsi perfettamente all'interno di un connettore a bordo.

Sfortunatamente, le specifiche meccaniche per questi connettori a bordo sono sepolte nello standard PCIe. I progettisti spesso devono ingegnerizzare al contrario il contorno di una scheda esistente per utilizzarla in una scheda PCB PCIe. In questo blog, ho creato un template per scheda PCIe che puoi utilizzare per i tuoi progetti. Questo template è un buon punto di partenza, poiché mostra il posizionamento meccanico e i requisiti dei pin per la scheda, ma il contorno è regolabile per corrispondere esattamente alle dimensioni del PCB di cui hai bisogno.

Requisiti Meccanici ed Elettrici della Scheda PCIe

Le schede di espansione PCIe utilizzano un connettore per slot PCIe che impone vincoli meccanici e determina l'integrità del segnale. Di seguito sono riportate alcune considerazioni importanti per i connettori degli slot PCIe utilizzati in queste schede:

  • Standardizzazione delle Lane: I connettori degli slot sono standardizzati per un numero specifico di lane (1x, 4x, 8x, 16x e il meno comune 32x).
  • Compatibilità Generazionale: I connettori degli slot sono valutati per specifiche generazioni PCIe e sono retrocompatibili.
  • Tipi di Componenti: I connettori degli slot possono essere componenti through-hole o componenti SMD, sebbene i connettori di nuova generazione tendano ad essere SMD.
  • Connettori Espansi: Un connettore di slot più grande può ospitare schede di espansione più piccole se richiesto dal design.
  • Chiavistello e Orientamento: I connettori degli slot sono chiavistellati per determinare l'orientamento della scheda PCIe durante l'installazione. Questo chiavistello deve essere incluso nella scheda di espansione.

Le schede di espansione PCIe hanno tipicamente una flangia che si attacca alla scheda, permettendole di appoggiarsi al chassis di un computer. Questa flangia limita le dimensioni delle schede di espansione PCIe standard.

Esempio di Connettori per Slot PCIe

Di seguito sono mostrati alcuni esempi di connettori a slot. Chiunque abbia aperto un computer desktop o un server riconoscerà questi connettori a bordo. I connettori mostrati sono disponibili da Samtec, sebbene altri fornitori come Amphenol offrano i propri connettori a bordo.

Progettazione PCB ad alta velocità

Soluzioni semplici per sfide di progettazione ad alta velocità

Connettori PCIe a bordo da 8 linee (in alto) e 16 linee (in basso) (Amphenol)

Data la dimensione e il posizionamento del connettore a bordo e delle flange della scheda, la modellazione meccanica è solitamente necessaria per verificare la forma e l'adattamento all'interno del contenitore. Per le nuove generazioni di PCIe, sono richieste anche simulazioni SI per verificare la larghezza di banda del canale e le perdite totali. Oltre a queste considerazioni, i progettisti devono costruire il pinout della scheda per accomodare il numero richiesto di linee.

Numero di Linee nel Pinout della Scheda PCIe

Il pinout della scheda in un connettore PCIe dipende dal numero di linee e include interfacce aggiuntive, come JTAG. Ci sono anche porte di alimentazione e numerosi pin di terra distribuiti lungo il bordo della scheda. I pin hanno un passo di 1,0 mm, con le linee RX e TX di PCIe intercalate con i pin di terra.

Tutti i pinout delle schede PCIe hanno un lato A e un lato B. Questi lati sono etichettati e mostrati nell'immagine qui sotto.

Easy, Powerful, Modern

The world’s most trusted PCB design system.

Le configurazioni dei pin per le schede PCIe sono dettagliate in tabelle. Man mano che il numero di corsie aumenta, nuove sezioni vengono aggiunte alle tabelle dei pin.

1x Corsie

Pin #

Nome lato B

Funzione

Nome lato A

Funzione

1

+12v

Alimentazione +12 volt

PRSNT#1

Rilevamento presenza hot plug

2

+12v

Alimentazione +12 volt

+12v

Alimentazione +12 volt

3

+12v

Alimentazione +12 volt

+12v

Alimentazione +12 volt

4

GND

Terra

GND

Terra

5

SMCLK

Orologio SMBus

JTAG2

TCK

6

SMDAT

Dati SMBus

JTAG3

TDI

7

GND

Terra

JTAG4

TDO

8

+3.3v

Alimentazione +3.3 volt

JTAG5

TMS

9

JTAG1

+TRST#

+3.3v

+3.3 volt alimentazione

10

3.3Vaux

3.3v alimentazione

+3.3v

+3.3 volt alimentazione

11

WAKE#

Riattivazione collegamento

PERST#

Segnale di reset PCI-Express

Chiave meccanica

N/A

N/A

N/A

N/A

12

RSVD

Riservato

GND

Terra

13

GND

Terra

REFCLK+

CLK di riferimento (+)

14

TX0_P

Lane TX 0 (+)

REFCLK-

CLK di riferimento (-)

15

TX0_N

Lane TX 0 (-)

GND

Terra

16

GND

Terra

RX0_P

Lane RX 0 (+)

17

PRSNT#2

Rilevamento hotplug

RX0_N

Lane RX 0 (-)

18

GND

Terra

GND

Terra

Easy, Powerful, Modern

The world’s most trusted PCB design system.

 

4x Corsie

Pin #

Nome lato B

Funzione

Nome lato A

Funzione

19

TX1_P

Corsia TX 1 (+)

RSVD

Riservato

20

TX1_N

Corsia TX 1 (-)

GND

Terra

21

GND

Terra

RX1_P

Corsia RX 1 (+)

22

GND

Terra

RX1_N

Corsia RX 1 (-)

23

TX2_P

Corsia TX 2 (+)

GND

Terra

24

TX2_N

Corsia TX 2 (-)

GND

Terra

25

GND

Terra

RX2_P

Corsia RX 2 (+)

26

GND

Terra

RX2_N

Corsia RX 2 (-)

27

TX3_P

Corsia TX 3 (+)

GND

Terra

28

TX3_N

Lane TX 3 (-)

GND

Terra

29

GND

Terra

RX3_P

Lane RX 3 (+)

30

RSVD

Riservato

RX3_N

Lane RX 3 (-)

31

PRSNT#2

Rilevamento inserimento a caldo

GND

Terra

32

GND

Terra

RSVD

Riservato

 

8 corsie

Numero pin

Nome lato B

Funzione

Nome lato A

Funzione

33

TX4_P

Lane TX 4 (+)

RSVD

Riservato

34

TX4_N

Lane TX 4 (-)

GND

Terra

35

GND

Terra

RX4_P

Lane RX 4 (+)

36

GND

Terra

RX4_N

Lane RX 4 (-)

37

TX5_P

Lane TX 5 (+)

GND

Terra

38

TX5_N

Lane TX 5 (-)

GND

Terra

39

GND

Terra

RX5_P

Lane RX 5 (+)

40

GND

Terra

RX5_N

Lane RX 5 (-)

41

TX6_P

Lane TX 6 (+)

GND

Terra

42

TX6_N

Lane TX 6 (-)

GND

Terra

43

GND

Terra

RX6_P

Lane RX 6 (+)

44

GND

Terra

RX6_N

Lane RX 6 (-)

45

TX7_P

Lane TX 7 (+)

GND

Terra

46

TX7_N

Lane TX 7 (-)

GND

Terra

47

GND

Terra

RX7_P

Lane RX 7 (+)

48

PRSNT#2

Rilevamento inserimento a caldo

RX7_N

Lane RX 7 (-)

49

GND

Terra

GND

Terra

 

16x Corsie

Pin #

Nome lato B

Funzione

Nome lato A

Funzione

50

TX8_P

Corsia TX 8 (+)

RSVD

Riservato

51

TX8_N

Corsia TX 8 (-)

GND

Terra

52

GND

Terra

RX8_P

Corsia RX 8 (+)

53

GND

Terra

RX8_N

Corsia RX 8 (-)

54

TX9_P

Corsia TX 9 (+)

GND

Terra

55

TX9_N

Corsia TX 9 (-)

GND

Terra

56

GND

Terra

RX9_P

Corsia RX 9 (+)

57

GND

Terra

RX9_N

Corsia RX 9 (-)

58

TX10_P

Corsia TX 10 (+)

GND

Terra

59

TX10_N

Corsia TX 10 (-)

GND

Terra

60

GND

Terra

RX10_P

Lane RX 10 (+)

61

GND

Terra

RX10_N

Lane RX 10 (-)

62

TX11_P

Lane TX 11 (+)

GND

Terra

63

TX11_N

Lane TX 11 (-)

GND

Terra

64

GND

Terra

RX11_P

Lane RX 11 (+)

65

GND

Terra

RX11_N

Lane RX 11 (-)

66

TX12_P

Lane TX 12 (+)

GND

Terra

67

TX12_N

Lane TX 12 (-)

GND

Terra

68

GND

Terra

RX12_P

Lane RX 12 (+)

69

GND

Terra

RX12_N

Lane RX 12 (-)

70

TX13_P

Lane TX 13 (+)

GND

Terra

71

TX13_N

Lane TX 13 (-)

GND

Terra

72

GND

Terra

RX13_P

Lane RX 13 (+)

73

GND

Terra

RX13_N

Lane RX 13 (-)

74

TX14_P

Lane TX 14 (+)

GND

Terra

75

TX14_N

Lane TX 14 (-)

GND

Terra

76

GND

Terra

RX14_P

Lane RX 14 (+)

77

GND

Terra

RX14_N

Lane RX 14 (-)

78

TX15_P

Lane TX 15 (+)

GND

Terra

79

TX15_N

Lane TX 15 (-)

GND

Terra

80

GND

Terra

RX15_P

Lane RX 15 (+)

81

PRSNT#2

Rilevamento presenza hot plug

RX15_N

Lane RX 15 (-)

82

RSVD#2

Rilevamento Hot Plug

GND

Terra

 

Ci sono alcuni punti chiave da notare. I due binari di alimentazione sono a 12 V e 3,3 V; questi sono tipicamente forniti esternamente alla scheda, quindi le schede PCIe di solito non includono regolatori per queste tensioni. I regolatori di potenza possono essere inclusi sulle schede PCIe secondo necessità. I convertitori DC-DC isolati sono rari sulle schede PCIe, eccetto in casi d'uso specifici come il Power over Ethernet (PoE), che richiede 54 V generati sulla scheda PCIe.

Dimensioni della scheda di espansione PCIe

Le dimensioni complessive della scheda, esclusa l'area per i pin della scheda di bordo, sono definite dallo standard PCIe. La dimensione della scheda non dipende dal numero di corsie, ma è relativa alla dimensione della piastra frontale lungo il bordo della scheda. I valori nella tabella sottostante sono i valori massimi consentiti.

Lunghezza completa

(L x A x P) = 312 x 111,15 x 20,32 (mm)

Lunghezza 3/4

(L x A x P) = 312 x 111,15 x 20,32 (mm)

Mezza lunghezza

(L x A x P) = 167,65 x 111,15 x 20,32 (mm)

Profilo basso

(L x A x P) = 167,65 x 68,9 x 20,32 (mm)

 

L'immagine sottostante mostra le dimensioni L e A. Si noti che la dimensione P è il profilo sull'asse z della PCB, inclusi i suoi componenti.

Le schede a profilo basso e quelle a profilo standard possono essere distinte dalla loro piastra frontale. Queste schede utilizzano lo stesso connettore e schema di pin, ma sono progettate con diversi montaggi di staffa/piastra frontale, come mostrato nell'immagine sottostante.

Un formato comune è la scheda a otto canali, che ha 89 pin sia sul lato A che sul lato B. I progettisti dovrebbero notare che ogni canale RX e TX è intercalato con pin di terra per mantenere l'impedenza differenziale e minimizzare il diafonia tra i canali PCIe.

Linee guida per la disposizione delle schede PCIe Edge

Le schede di bordo PCIe funzionano in modo simile ad altre PCB ad alta velocità. Tipicamente hanno uno spessore standard di 62 mil. I progettisti possono mescolare e abbinare materiali per creare un impilamento e includere piani di alimentazione e di massa. Le corsie PCIe seguono una routing standard mentre transitano dal connettore di bordo sulla scheda madre all'area della scheda.

Routing nel connettore di bordo: I connettori PCIe di nuova generazione dovrebbero idealmente essere connettori SMD poiché ciò elimina i monconi che sarebbero normalmente presenti sui pin passanti. Tipicamente, se è necessaria una connessione ad alta affidabilità, si può utilizzare una versione passante ma con il routing sui strati posteriori al fine di eliminare qualsiasi moncone. Questo aiuterà a garantire l'integrità del segnale durante la transizione nella scheda di bordo PCIe.

Aree di esclusione componenti: Definire un'area di esclusione sul bordo superiore del connettore. Questa area può contenere tracce ma dovrebbe evitare componenti. Tipicamente, condensatori di accoppiamento sono posizionati vicino alla regione di chiavistello, con altri componenti posizionati sopra di essi. Tuttavia, i condensatori di accoppiamento potrebbero essere posizionati sulla scheda madre/principale prima che i segnali raggiungano il connettore di bordo PCIe.

Regole di distanza dal bordo: Definire una regola di distanza dal bordo della scheda, tipicamente intorno ai 10 mils. Le distanze possono dover essere aumentate vicino all'area di chiavistello con un divieto di passaggio sul bordo della scheda (vedi sopra) per prevenire l'esposizione del rame lungo il bordo della scheda, riducendo il rischio di cortocircuiti. Mantenere le distanze maggiori in quest'area offre una tolleranza per eventuali danni meccanici che possono verificarsi lungo il bordo della carta.

Messa a terra: La strategia di messa a terra per una scheda PCIe è tipicamente quella di avere tutti i componenti su un unico sistema di terra e avere una messa a terra del telaio separata per la piastra frontale della scheda. Un'applicazione comune delle schede PCIe è come scheda di espansione per la rete (rame o fibra). Per una connessione Ethernet cablata, ci sarà un requisito di messa a terra del telaio intorno all'anello per collegare a terra la calotta sul blocco connettore RJ45.

Altre applicazioni possono richiedere anche una messa a terra del telaio. Generalmente, la piastra frontale è connessa alla messa a terra del telaio a causa della sua connessione diretta con l'involucro del dispositivo, mentre il resto dei componenti sulla PCB si troverà su un piano di terra uniforme.

Esempio di Template per Scheda PCIe

Il template per schede edge PCIe mostrato di seguito è dimensionato per 8x linee in un connettore edge standard. La scheda è dimensionata al di sotto delle dimensioni massime definite nello standard PCIe, quindi le dimensioni della scheda possono essere modificate a tuo piacimento. Sentiti libero di scaricare questo template per schede edge e di utilizzarlo nei tuoi progetti.

          Scarica (ZIP)         

Se hai bisogno di costruire elettronica di potenza affidabile o sistemi digitali avanzati, utilizza il set completo di funzionalità di progettazione PCB e strumenti CAD di classe mondiale in Altium Designer®. Per implementare la collaborazione nell'ambiente interdisciplinare di oggi, le aziende innovative stanno utilizzando la piattaforma Altium 365™ per condividere facilmente i dati di progettazione e avviare i progetti alla produzione.

Abbiamo appena sfiorato la superficie di ciò che è possibile con Altium Designer su Altium 365. Inizia oggi la tua prova gratuita di Altium Designer + Altium 365.

Sull'Autore

Sull'Autore

Zachariah Peterson ha una vasta esperienza tecnica nel mondo accademico e industriale. Prima di lavorare nel settore dei PCB, ha insegnato alla Portland State University. Ha condotto la sua Fisica M.S. ricerche sui sensori di gas chemisorptivi e il suo dottorato di ricerca in fisica applicata, ricerca sulla teoria e stabilità del laser casuale. Il suo background nella ricerca scientifica abbraccia temi quali laser a nanoparticelle, dispositivi semiconduttori elettronici e optoelettronici, sistemi ambientali e analisi finanziaria. Il suo lavoro è stato pubblicato in diverse riviste specializzate e atti di conferenze e ha scritto centinaia di blog tecnici sulla progettazione di PCB per numerose aziende. Zachariah lavora con altre società del settore PCB fornendo servizi di progettazione e ricerca. È membro della IEEE Photonics Society e dell'American Physical Society.

Risorse correlate

Documentazione Tecnica Correlata

Tornare alla Pagina Iniziale
Thank you, you are now subscribed to updates.
Altium Need Help?