Registerkaart SFF-8636: onderste pagina 00h · Specificaties en standaarden · Optische transceivers en kabels · Documentatie · CodingBox
CodingBox Documentatie

Registerkaart SFF-8636: onderste pagina 00h

De onderste 128 bytes van een QSFP+/QSFP28-module zijn altijd zichtbaar en bevatten wat een host tijdens runtime benadert: identificatie en revisie, interruptvlaggen, module- en monitorwaarden per lane, Tx uitschakelen, snelheids- en toepassingsselectie, vermogensregeling, CDR-regeling, maskers, wachtwoorden en de paginaselectiebyte. Deze pagina somt ze byte voor byte en bit voor bit op, samengesteld op basis van SFF-8636 Rev 2.11 (velden die in Rev 2.10 zijn ingevoerd, zijn gemarkeerd met rev 2.10). Toelichting: SFF-8636; het identiteitsblok staat in de kaart van bovenpagina 00h.

Legenda: rsvd = gereserveerd · vendor = fabrikantspecifiek · lanes zijn genummerd 1–4; in bytes per lane zijn bits 7–4 = lanes 4,3,2,1 van de eerste groep en bits 3–0 = lanes 4,3,2,1 van de tweede groep tenzij anders vermeld · vlaggen worden gelatcht en bij lezen gewist.

Identificatie en status — bytes 0–2

ByteVeldBits
0IdentificatieSFF-8024 tabel 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP met CMIS (dan is de CMIS-kaart van toepassing)
1Revisioconformiteit00h niet gespecificeerd · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8 met 186–189 volgens SFF-8636 · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — Specificatierevisies
2Statusindicatoren7–3 rsvd · 2 Flat_mem (1 = alleen pagina 00h) · 1 IntL (1 = interrupt actief, alleen-lezen-spiegel van de pin) · 0 Data_Not_Ready

Interruptvlaggen — bytes 3–21

ByteVlaggroepBits
3LOS7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS
4Tx-fout / adaptieve EQ-fout7 L-Tx4 adaptieve EQ-fout · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 adaptieve EQ-fout · 3 L-Tx4-fout · 2 L-Tx3-fout · 1 L-Tx2-fout · 0 L-Tx1-fout
5LOL (CDR-lock)7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL
6Temperatuur7 temp hoog alarm · 6 temp laag alarm · 5 temp hoge waarschuwing · 4 temp lage waarschuwing · 3–1 rsvd · 0 vlag initialisatie voltooid rev 2.x
7Vcc7 Vcc hoog alarm · 6 Vcc laag alarm · 5 Vcc hoge waarschuwing · 4 Vcc lage waarschuwing · 3–0 rsvd
8fabrikant—
9Rx-vermogen lanes 1–27 Rx1 vermogen hoog alarm · 6 Rx1 vermogen laag alarm · 5 Rx1 vermogen hoge waarschuwing · 4 Rx1 vermogen lage waarschuwing · 3 Rx2 vermogen hoog alarm · 2 Rx2 vermogen laag alarm · 1 Rx2 vermogen hoge waarschuwing · 0 Rx2 vermogen lage waarschuwing
10Rx-vermogen lanes 3–4zelfde indeling voor Rx3 (7–4) en Rx4 (3–0)
11Tx-bias lanes 1–2zelfde indeling: Tx1-bias (7–4), Tx2-bias (3–0)
12Tx-bias lanes 3–4Tx3 (7–4), Tx4 (3–0)
13Tx-vermogen lanes 1–2Tx1-vermogen (7–4), Tx2-vermogen (3–0)
14Tx-vermogen lanes 3–4Tx3-vermogen (7–4), Tx4-vermogen (3–0)
15–16rsvd—
17–21fabrikantfabrikantspecifieke vlaggen

Modulemonitors — bytes 22–33

BytesMonitorFormaat
22–23Temperatuur16-bit met teken, 1/256 °C
24–25rsvd—
26–27Vcc16-bit zonder teken, 100 µV
28–29rsvd—
30–33fabrikant—

Kanaalmonitors — bytes 34–81

BytesMonitorFormaat
34–35 / 36–37 / 38–39 / 40–41Rx1 / Rx2 / Rx3 / Rx4-vermogen16-bit zonder teken, 0,1 µW
42–43 / 44–45 / 46–47 / 48–49Tx1 / Tx2 / Tx3 / Tx4-bias16-bit zonder teken, 2 µA
50–51 / 52–53 / 54–55 / 56–57Tx1 / Tx2 / Tx3 / Tx4-vermogen16-bit zonder teken, 0,1 µW
58–65rsvd—
66–81fabrikant—
82–85rsvd—

Interpretatie per lane: diagnostiek per lane.

Regelingen — bytes 86–99

ByteVeldBits
86Tx uitschakelen7–4 rsvd · 3 Tx4 uitschakelen · 2 Tx3 · 1 Tx2 · 0 Tx1 uitschakelen (1 = laser uit)
87Rx-snelheidsselectie7–6 Rx4-snelheidsselectie · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (2-bitcode per lane; 00 = laagste snelheidsgroep) — Snelheidsselectie
88Tx-snelheidsselectie7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1
89Rx4-toepassingsselectietoepassingscode van pagina 01h (SFF-8079-model); 00h = geen
90Rx3-toepassingsselectie—
91Rx2-toepassingsselectie—
92Rx1-toepassingsselectie—
93Vermogensregeling7–4 rsvd · 3 vermogensklasse 8 inschakelen rev 2.10 · 2 hoge vermogensklasse inschakelen (klassen 5–7) · 1 Power_set (1 = modus laag vermogen; effectief wanneer bit 0 = 1) · 0 Power_override (1 = software regelt de vermogensmodus in plaats van de LPMode-pin)
94Tx4-toepassingsselectie—
95Tx3-toepassingsselectie—
96Tx2-toepassingsselectie—
97Tx1-toepassingsselectie—
98CDR-regeling7 Tx4 CDR aan · 6 Tx3 · 5 Tx2 · 4 Tx1 CDR aan · 3 Rx4 CDR aan · 2 Rx3 · 1 Rx2 · 0 Rx1 CDR aan (1 = CDR ingeschakeld, 0 = bypass) — CDR
99Signaalregeling rev 2.107–2 rsvd · 1 functie van de LPMode/TxDis-ingangspin (0 = LPMode, 1 = TxDis) · 0 functie van de IntL/LOSL-uitgangspin (0 = IntL, 1 = LOSL); beschikbaarheid wordt geadverteerd in bovenste byte 193

Maskers — bytes 100–106

Een maskbit met waarde 1 voorkomt dat de overeenkomstige vlag IntL activeert.

ByteMaskers voorBitindeling
100LOS-vlaggenals byte 3
101Tx-fout / adaptieve EQ-foutals byte 4
102LOL-vlaggenals byte 5
103Temperatuurvlaggen7–4 als byte 6 bits 7–4 · 0 masker voor initialisatie voltooid
104Vcc-vlaggenals byte 7
105fabrikant—
106fabrikant—

Rx-vermogens-, Tx-bias- en Tx-vermogensmaskers staan op pagina 03h bytes 242–247.

Uitgebreide regelingen en wachtwoorden — bytes 107–127

ByteVeldInhoud
107Maximaal vermogen rev 2.10maximaal opgenomen vermogen in eenheden van 0,1 W, geldig voor vermogensklasse 8 (bovenste byte 129 bit 5)
108–109Voortplantingsvertraging rev 2.10kabelassemblages: vertraging in eenheden van 10 ns
110Geavanceerde laagvermogensmodus rev 2.10bits 3–0 adverteren/regelen een tussenliggende laagvermogensklasse (volgens revisie)
111–112rsvd—
113–118rsvd / fabrikant—
119–122Invoer voor wachtwoordwijzigingdoor fabrikant gedefinieerd (nieuw wachtwoord schrijven)
123–126Wachtwoordinvoerdoor fabrikant gedefinieerd; gebruikelijk ontgrendelgebied — Typen schrijfbeveiliging
127Paginaselectie00h identiteit · 01h application-selecttabel · 02h gebruikers-EEPROM · 03h drempels en kanaalregelingen · 20h–21h optioneel; schrijf vóór het lezen van 128–255

Een QSFP28-lagere pagina in de praktijk lezen

  1. Byte 0 = 11h, byte 1 = 06h of 08h → SFF-8636 rev 2.x QSFP28; byte 2 bit 0 = 0 → gegevens gereed.
  2. Bytes 3–14 zijn alle 00h → geen LOS-, fout-, LOL- of drempelvlaggen (lees tweemaal: de eerste keer lezen wist de gelatchte geschiedenis).
  3. Bytes 34–57 → vier Rx-vermogens, vier biasstromen, vier Tx-vermogens; vergelijk lanes onderling (Typische waarden).
  4. Byte 86 = 00h → alle lasers ingeschakeld; byte 93 bit 1 = 0 → hoog vermogen; byte 98 = FFh → alle CDR’s aan.
  5. Byte 127 = 00h → bovenpagina toont identiteit (kaart van bovenpagina 00h).

Verwante kaarten


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .