Specyfikacje sprzętowe rodziny SFP (INF-8074, SFF-8431…)
Format obudowy SFP współdzielą SFP, SFP+, SFP28 i SFP56, ale dokumenty, które go definiują, powstawały warstwami przez dwadzieścia lat. Wiedza, która warstwa co definiuje, wyjaśnia, dlaczego dwa identycznie wyglądające moduły zachowują się różnie w tym samym porcie.
Pierwotne MSA
INF-8074 — SFP Transceiver (1.0). Założycielskie porozumienie SFP: 20-pinowe złącze krawędziowe, obrys modułu, sygnały sterujące niskiej szybkości (TX_DISABLE, TX_FAULT, RX_LOS, MOD_DEF/module-present) i dwuprzewodowa pamięć danych identyfikacyjnych, która później stała się SFF-8472.
Warstwa elektryczna (SFP+)
| Dokument | Co definiuje |
|---|---|
| SFF-8431 — 10 Gb/s and Low Speed Electrical Interface (4.1) | wysokoszybkościowy interfejs SFI, moduły liniowe i ograniczające oraz sygnalizacja niskiej szybkości |
| SFF-8418 — 10 Gb/s Electrical Interface (1.4) | szczegóły elektryczne wysokiej szybkości wydzielone z 8431 |
| SFF-8419 — Power and Low Speed Interface (1.3) | szyny zasilające, klasy mocy, zachowanie pinów niskiej szybkości |
| SFF-8461 — Active Cable Specifications (0.2) | aktywne kable miedziane/optyczne i metody ich testowania |
Warstwa mechaniczna
| Dokument | Co definiuje |
|---|---|
| SFF-8432 — Module and Cage (5.2a) | obrys modułu i klatki hosta, używany przez wszystkie moduły klasy SFP |
| SFF-8071 — 0.8 mm Card Edge Connector (1.9a) | złącze 20-pinowe |
| SFF-8433 — Ganged Cage Footprints and Bezel Openings (0.7) | klatki wieloportowe na płycie hosta |
| SFF-8075 — PCI Card Version of SFP Cage (1.0) | klatki na adapterach PCI |
Dokumenty „Transceiver Solution” według szybkości
Każdy z nich łączy wymagania mechaniczne i elektryczne dla jednej klasy szybkości:
| Dokument | Klasa | Szybkość |
|---|---|---|
| SFF-8084 (1.7) | 4 Gb/s | 4GFC |
| SFF-8083 (3.1) | SFP10 | 10G |
| SFF-8081 (1.4) | SFP16 | 16GFC |
| SFF-8402 (1.1) | SFP28 | 25G / 32GFC |
SFP56 (50G PAM4) opiera się na definicji SFP28, dodając interfejs elektryczny IEEE 802.3cd; patrz SFP56.
Warstwa zarządzania
- SFF-8472 — dane identyfikacyjne, diagnostyka, progi (szczegóły).
- SFF-8079 / SFF-8089 — wybór szybkości i aplikacji oraz kody (szczegóły).
- SFF-8690 — mapa pamięci przestrajalnych modułów DWDM (szczegóły).
Dlaczego to ma znaczenie w kodowaniu
Pola pamięci, które edytuje CodingBox — kody szybkości, klasa mocy, flaga liniowy/ograniczający, kody zgodności — każde wywodzi się z jednego z tych dokumentów. Gdy przekodowany moduł nie łączy się, sprawdź, czy to, co deklarują bajty identyfikacyjne (według SFF-8472/8089), zgadza się z tym, czym warstwa sprzętowa faktycznie jest (według SFF-8431/8419): moduł zakodowany jako klasa mocy albo typ interfejsu, którego nie jest w stanie zapewnić, zostaje odrzucony przez host albo utrzymany w niskiej mocy.
Dialekty elektryczne na wysokoszybkościowych pinach SFP — 1000BASE-X kontra SGMII przy 1G, SFI przy 10G, 25GAUI przy 25G: SGMII i gigabit szeregowy, XGMII, XAUI i rodzina AUI.