SFF-8472 — chẩn đoán SFP · Đặc tả và tiêu chuẩn · Transceiver quang và cáp · Tài liệu · CodingBox
CodingBox Tài liệu

SFF-8472 — chẩn đoán SFP

SFF-8472, tức Diagnostic Monitoring Interface for Optical Transceivers, là đặc tả quản lý cho mọi module thuộc lớp SFP: SFP, SFP+, SFP28 và, với các mã mở rộng, cả SFP56. Đặc tả này phát triển từ khối Serial ID của SFP MSA (INF-8074), giữ nguyên khối đó từng byte một, và bổ sung thêm thiết bị bộ nhớ thứ hai mang chẩn đoán thời gian thực. SFP đồng, que PON, SFP+ DWDM điều chỉnh được và đầu cáp DAC/AOC đều tự giới thiệu qua đặc tả này. Lịch sử phiên bản và byte phiên bản: Các phiên bản đặc tả.

Hai địa chỉ bộ nhớ

Module được đọc qua giao diện hai dây tại hai địa chỉ thiết bị:

Địa chỉThiết bịNội dung
A0hEEPROM Serial ID (256 byte, phẳng)thông tin nhận dạng: loại, đầu nối, mã tuân thủ, tốc độ, chiều dài, khối nhà sản xuất, tùy chọn, checksum
A2hchẩn đoán (128 byte + nửa trên phân trang)ngưỡng, hằng số hiệu chuẩn, đại lượng giám sát trực tiếp, trạng thái/điều khiển, cờ, EEPROM người dùng, trang nhà sản xuất

A2h có tồn tại hay không được khai báo ở bit 6 của byte 92 tại A0h. Tốc độ bus mặc định là 100 kHz. Bảng theo từng byte: Sơ đồ bộ nhớ EEPROM — tra cứu nhanh.

A0h — thông tin nhận dạng trong năm khối

ByteKhốiNội dung
0–2Loạimã nhận dạng (03h = họ SFP, SFF-8024), mã nhận dạng mở rộng (04h = MOD_DEF 4, có Serial ID), mã đầu nối
3–10Mã tuân thủtrường bit cho 10G Ethernet, InfiniBand, ESCON, SONET, 1G Ethernet, chiều dài / công nghệ / môi trường / tốc độ Fibre Channel — giải mã trong Mã tuân thủ
11–19Tín hiệu & cự lymã hóa (11), tốc độ bit danh định ×100 Mb/s (12), mã nhận dạng tốc độ cho RS0/RS1 (13, xem chọn tốc độ), chiều dài liên kết: SMF km (14), SMF ×100 m (15), OM2 ×10 m (16), OM1 ×10 m (17), OM4 ×10 m hoặc mét đối với đồng (18), OM3 ×10 m (19)
20–63Nhà sản xuất & checksumtên nhà sản xuất (20–35), mã tuân thủ mở rộng theo SFF-8024 (36), OUI của IEEE (37–39), mã sản phẩm (40–55), phiên bản (56–59), bước sóng tính bằng nm hoặc tuân thủ cáp/suy hao đối với đồng (60–61), tốc độ Fibre Channel 2 (62), CC_BASE (63) — xem Trường nhà sản xuất
64–95ID mở rộngtùy chọn (64–65), dự trữ tốc độ bit tối đa/tối thiểu tính theo % (66–67), hoặc khi byte 12 = FFh thì byte 66 là tốc độ theo đơn vị ×250 Mb/s, số sê-ri (68–83), mã ngày (84–91), loại chẩn đoán (92), tùy chọn mở rộng (93), phiên bản tuân thủ SFF-8472 (94), CC_EXT (95)
96–127Đặc thù nhà sản xuấtdành tự do cho nhà sản xuất; thường chứa cấu hình hoặc chữ ký
128–255Dự trữdự trữ cho bảng chọn ứng dụng của SFF-8079

Byte tùy chọn 64–65

Byte.bitÝ nghĩa khi được bật
64.5khai báo mức công suất cao — mức 3 (tới 2,0 W)
64.4có hỗ trợ phân trang — byte 127 ở A2h chọn trang trên
64.3có retimer hoặc CDR
64.2bộ phát làm mát
64.1mức công suất 2 (tới 1,5 W); bằng 0 = mức 1 (1,0 W)
64.0đầu ra thu tuyến tính (ví dụ 10GBASE-LRM)
65.7có ngưỡng quyết định phía thu
65.6bộ phát điều chỉnh được — xem bản đồ điều chỉnh
65.5có RATE_SELECT
65.4có TX_DISABLE
65.3có TX_FAULT
65.2tín hiệu LOS bị đảo
65.1có LOS

Byte 92 — loại chẩn đoán số

BitÝ nghĩa
6có chẩn đoán số (A2h)
5hiệu chuẩn nội bộ — đại lượng giám sát ở A2h đã ở đơn vị vật lý
4hiệu chuẩn ngoài — host phải áp dụng các hằng số tại A2h 56–91
3phép đo công suất thu: 1 = công suất trung bình, 0 = OMA
2cần trình tự đổi địa chỉ trước khi truy cập A2h (kiểu cũ)

Khi bit 6 được bật, đúng một trong hai bit 5 và 4 phải được bật. Mỗi chế độ có ý nghĩa gì với các con số hiển thị: Hiệu chuẩn.

Byte 93 — tùy chọn mở rộng

Bit 7 có cờ báo động/cảnh báo · 6 điều khiển TX_DISABLE mềm · 5 giám sát TX_FAULT mềm · 4 giám sát RX_LOS mềm · 3 RATE_SELECT mềm · 2 chọn ứng dụng theo SFF-8079 · 1 chọn tốc độ mềm theo SFF-8431.

A2h — chẩn đoán trong chín khối

ByteKhốiGhi chú
0–39Ngưỡng báo động & cảnh báonăm đại lượng giám sát × (báo động cao, báo động thấp, cảnh báo cao, cảnh báo thấp), mỗi ngưỡng 2 byte, cùng định dạng với giá trị trực tiếp — ngưỡng & báo động
40–55Ngưỡng tùy chọnnhiệt độ laser và dòng TEC (module làm mát/điều chỉnh được)
56–91Hằng số hiệu chuẩnRx_PWR(4..0) dạng số thực 32 bit, hệ số góc và offset của Tx_I / Tx_PWR / T / V; chỉ có ý nghĩa khi bit 4 của byte 92 được bật
92–94Dự trữ—
95CC_DMIchecksum của byte 0–94 ở A2h — Checksum
96–105Đại lượng giám sát thời gian thựcnhiệt độ (96–97), Vcc (98–99), dòng phân cực Tx (100–101), công suất Tx (102–103), công suất Rx (104–105)
106–109Đại lượng giám sát tùy chọnnhiệt độ laser, dòng TEC
110–118Trạng thái & điều khiểnbyte 110 (bên dưới), cờ báo động 112–113, cờ cảnh báo 116–117, trạng thái/điều khiển mở rộng 118 (RS1 mềm, trạng thái và lựa chọn mức công suất)
119–126Đặc thù nhà sản xuấttrong thực tế là vùng nhập mật khẩu trên nhiều module có controller (123–126) — xem các kiểu bảo vệ ghi
127Chọn trangcó mặt khi bit 4 của byte 64 ở A0h được bật
128–255Trang trêntrang 00h/01h: EEPROM người dùng (128–247) và điều khiển nhà sản xuất (248–255); trang 02h: chức năng điều khiển, nơi đặt thanh ghi điều chỉnh SFF-8690; các trang khác đặc thù nhà sản xuất

Định dạng đại lượng giám sát

Đại lượng giám sátĐịnh dạngĐơn vị
Nhiệt độ16 bit có dấu1/256 °C
Vcc16 bit không dấu100 µV
Dòng phân cực Tx16 bit không dấu2 µA
Công suất Tx, công suất Rx16 bit không dấu0,1 µW (quy đổi sang dBm: 10·log10(µW/1000))

Cách quy đổi và ví dụ có lời giải: Đơn vị & quy đổi.

Byte 110 — trạng thái/điều khiển

BitÝ nghĩaTruy cập
7Trạng thái chân TX_DISABLEđọc
6TX_DISABLE mềmđọc/ghi (nếu bit 6 của byte 93)
5Trạng thái chân RS1đọc
4Trạng thái chân RS0 (chọn tốc độ)đọc
3Chọn RS0 mềmđọc/ghi
2Trạng thái TX_FAULTđọc
1Trạng thái RX_LOSđọc
0dữ liệu chưa sẵn sàng (bằng 1 trong khi đại lượng giám sát còn đang khởi tạo)đọc

Đặc thù của đồng và cáp

Với đồng thụ động và chủ động (DAC), byte 60–61 không chứa bước sóng: với cáp thụ động, byte 60 đánh dấu tuân thủ Phụ lục E của SFF-8431; với cáp chủ động, các bit đánh dấu tuân thủ giới hạn (limiting) hoặc tuyến tính theo FC-PI-4 / SFF-8431. Bit 2–3 của byte 8 đánh dấu công nghệ cáp thụ động/chủ động, còn byte 18 mang chiều dài tính bằng mét. Chi tiết: Ethernet đồng & DAC.

Host thực sự đọc gì

Một switch điển hình đọc byte 0–95 của A0h khi module được cắm vào, kiểm tra CC_BASE và CC_EXT, giải mã mã nhận dạng, đầu nối, mã tuân thủ và tốc độ, đối chiếu khối nhà sản xuất với chính sách của mình, và chỉ sau đó mới hỏi vòng (poll) A2h để lấy DDM — thường vài giây một lần. Toàn bộ trình tự và thời gian của nó: Host làm gì. Sai lệch giữa các trường này với phần quang thực tế là nguyên nhân gốc rễ của phần lớn các yêu cầu hỗ trợ về tốc độ & tốc độ tín hiệu và khóa nhà sản xuất.

Trong CodingBox

CodingBox đọc cả A0h và A2h (kể cả A2h phân trang khi được khai báo), gắn nhãn từng trường trong các bảng trên tại EEPROM editor, tính lại CC_BASE, CC_EXT và CC_DMI khi ghi, áp dụng hiệu chuẩn nội bộ hoặc ngoài trên màn hình DDM và hiển thị thông tin nhận dạng đã giải mã trên Check transceiver.

Bảng theo từng byte, từng bit của cả hai thiết bị: Bản đồ thanh ghi A0h, Bản đồ thanh ghi A2h.


Nếu bạn phát hiện thông tin chưa chính xác hoặc lỗi trong bài viết này, hãy chọn đoạn liên quan và nhấn Ctrl+Enter để .