ข้อกำหนดฮาร์ดแวร์ตระกูล SFP (INF-8074, SFF-8431…) · ข้อกำหนดและมาตรฐาน · ทรานซีฟเวอร์ออปติคัลและสายเคเบิล · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

ข้อกำหนดฮาร์ดแวร์ตระกูล SFP (INF-8074, SFF-8431…)

ฟุตพรินต์ของ SFP ใช้ร่วมกันโดย SFP, SFP+, SFP28 และ SFP56 แต่เอกสารที่นิยามมันถูกเขียนขึ้นเป็นชั้น ๆ ตลอดยี่สิบกว่าปี การรู้ว่าแต่ละชั้นนิยามอะไรอธิบายได้ว่าทำไมโมดูลสองตัวที่หน้าตาเหมือนกันทุกประการจึงมีพฤติกรรมต่างกันในพอร์ตเดียวกัน

MSA ดั้งเดิม

INF-8074 — SFP Transceiver (1.0) ข้อตกลงก่อตั้ง SFP: อินเทอร์เฟซขอบการ์ด 20 พิน, รูปทรงและขนาดตัวเครื่องของโมดูล, สัญญาณควบคุมความเร็วต่ำ (TX_DISABLE, TX_FAULT, RX_LOS, MOD_DEF/module-present) และหน่วยความจำข้อมูลระบุตัวตนแบบสองสายที่ภายหลังกลายเป็น SFF-8472

ชั้นไฟฟ้า (SFP+)

เอกสารสิ่งที่นิยาม
SFF-8431 — 10 Gb/s and Low Speed Electrical Interface (4.1)อินเทอร์เฟซความเร็วสูง SFI, โมดูลแบบลิเนียร์เทียบกับแบบลิมิตติง และสัญญาณความเร็วต่ำ
SFF-8418 — 10 Gb/s Electrical Interface (1.4)รายละเอียดไฟฟ้าความเร็วสูงที่แยกออกมาจาก 8431
SFF-8419 — Power and Low Speed Interface (1.3)รางจ่ายไฟ, คลาสกำลังไฟ, พฤติกรรมขาสัญญาณความเร็วต่ำ
SFF-8461 — Active Cable Specifications (0.2)สายเคเบิลทองแดง/ออปติคัลแบบแอกทีฟและวิธีทดสอบ

ชั้นกลไก

เอกสารสิ่งที่นิยาม
SFF-8432 — Module and Cage (5.2a)รูปทรงและขนาดของโมดูลและเคจฝั่งโฮสต์ที่ใช้กับโมดูลตระกูล SFP ทั้งหมด
SFF-8071 — 0.8 mm Card Edge Connector (1.9a)คอนเนกเตอร์ 20 พิน
SFF-8433 — Ganged Cage Footprints and Bezel Openings (0.7)เคจหลายพอร์ตบนบอร์ดโฮสต์
SFF-8075 — PCI Card Version of SFP Cage (1.0)เคจบนอแดปเตอร์ PCI

เอกสาร “Transceiver solution” แยกตามอัตราความเร็ว

แต่ละฉบับรวมข้อกำหนดเชิงกลและเชิงไฟฟ้าไว้สำหรับหนึ่งคลาสอัตราความเร็ว:

เอกสารคลาสอัตรา
SFF-8084 (1.7)4 Gb/s4GFC
SFF-8083 (3.1)SFP1010G
SFF-8081 (1.4)SFP1616GFC
SFF-8402 (1.1)SFP2825G / 32GFC

SFP56 (50G PAM4) ต่อยอดจากนิยามของ SFP28 ด้วยอินเทอร์เฟซไฟฟ้า IEEE 802.3cd; ดู SFP56

ชั้นการจัดการ

  • SFF-8472 — ข้อมูลระบุตัวตน, การวินิจฉัย, ค่าเกณฑ์ (รายละเอียด)
  • SFF-8079 / SFF-8089 — การเลือกอัตราและการใช้งาน และรหัสต่าง ๆ (รายละเอียด)
  • SFF-8690 — แผนผังหน่วยความจำ DWDM แบบปรับความยาวคลื่นได้ (รายละเอียด)

เหตุใดจึงสำคัญต่อการเขียนโค้ด

ฟิลด์ในหน่วยความจำที่ CodingBox แก้ไขได้ — รหัสอัตรา, คลาสกำลังไฟ, แฟล็กลิเนียร์/ลิมิตติง, รหัสความสอดคล้อง — แต่ละอย่างย้อนกลับไปถึงเอกสารฉบับใดฉบับหนึ่งในนี้ เมื่อโมดูลที่เขียนโค้ดใหม่ไม่ลิงก์ขึ้น ให้ตรวจสอบว่าสิ่งที่ไบต์ข้อมูลระบุตัวตนอ้างไว้ (ตาม SFF-8472/8089) ตรงกับสิ่งที่ชั้นฮาร์ดแวร์เป็นจริง ๆ (ตาม SFF-8431/8419) หรือไม่: โมดูลที่เขียนโค้ดเป็นคลาสกำลังไฟหรือชนิดอินเทอร์เฟซที่ตัวมันจ่ายไม่ได้จริงจะถูกโฮสต์ปฏิเสธหรือกักไว้ในโหมดกำลังไฟต่ำ

ภาษาถิ่นเชิงไฟฟ้าบนขาความเร็วสูงของ SFP — 1000BASE-X เทียบกับ SGMII ที่ 1G, SFI ที่ 10G, 25GAUI ที่ 25G: SGMII และกิกะบิตแบบอนุกรม, XGMII, XAUI และตระกูล AUI


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ