Skok do artykułu

Struktura pamięci przesyłającej

EEPROM nadawcy przechowuje trwałe dane, które sprzęt wykorzystuje do identyfikacji modułu. Interfejs zarządzania zapewnia również dostęp do diagnostyki, stanu i ustawień. Cały obraz pamięci jest często nieformalnie nazywany "SFP firmware", ale ciągłe dane identyfikacyjne, rejestry na żywo i wewnętrzne oprogramowanie sterownika są różne rzeczy. Pisanie pól identyfikacyjnych nie zmienia fizycznego projektu modułu.

Następujące sekcje wyjaśniają Serial ID, A0h/A2h i różnice między SFP, XFP, QSFP i CMIS moduły. Adresy i obowiązkowe funkcje zależą od konkretnej mapy pamięci i jej przeglądu. W SFPTotal Wizard wybierz odpowiedni Typ modułu oraz Tabela adresów Zamiast opierać się tylko na podobnie nazwanym polu.

EEPROM, identyfikator serii i rejestry na żywo

daneCelemRozważenia przy wprowadzaniu zmian
Identyfikacja / Serial IDProducent, numer części, numer serii, interfejsy reklamowane i inne informacje.Urządzenie wykorzystuje te pola do identyfikacji. Nie udowadniają one samodzielnie zdolności sprzętowe modułu.
Diagnoza i statusDDM pomiary, flagi i status funkcji.Wartości mogą ulec zmianie w trakcie operacji; nie wszystkie rejestry są pisemne.
Trwałe i obsługujące ustawieniaKalibracja, dane producenta i obszary użytkownika, w których są dostarczone.Wymagane są odpowiednie specyfikacje, zezwolenia na dostęp oraz procedury dla danego produktu.

EEPROM może być oddzielnym czipem lub może być narażony za pośrednictwem kontrolera modułu. Przeczytany buffer z I²C nie ujawnia automatycznie wewnętrznej architektury pamięci. Procedury dostępu i trwałości muszą być sprawdzone oddzielnie od udanej lektury.

SFP Transceivery

SFP mapy pamięci rodzinnej oparte na SFF-8472 wykorzystują przestrzenie adresowe A0h oraz A2h. Są to konwencjonalne notatki adresowe 8-bit, które obejmują bit kierunku; w notatce bitowej 7 odpowiednie adresy są: 0x50 oraz 0x51. Nie mylcie ich z opłatą bytu lub dodatkowym numerem strony.

Diagram pamięci SFP z oryginalnej dokumentacji: A0h, A2h i przełączalne górne strony

Diagram przedstawia organizację pamięci. Sprawdź odpowiednią przegląd SFF-8472 dla dokładnych definicji pola.

A0h i pola identyfikacyjne

W SFF-8472 12.5a podstawa i rozszerzone pola identyfikacyjne zajmują byty 0–95. Byty 96–127 są przypisywane do Sprzedawcy Specjalnej EEPROM. Byty 128–255 są oznaczone Zabronione w niniejszej recenzji; nie muszą być opisane jako uniwersalne standardowe miejsce przechowywania dla „kodu zgodności”. Wdrażanie producenta może się różnić i wymaga oddzielnej dokumentacji.

Przykłady pola SFP A0h według SFF-8472
poleWędrówka, dziesiątkiInterpretacja
Nazwa sprzedawcy20–35Nazwa producenta, 16 ASCII bajty.
Sprzedawca OUI37–39Trójbitowy identyfikator, a nie tekstowy nazwa marki.
Sprzedawca PN40–55Numer części, 16 ASCII bajty.
Sprzedawca Rev56–59Część przeglądu, cztery bajty ASCII.
Sprzedawca SN68–83Numer serialny, 16 ASCII byty.
CC_BASE / CC_EXT63 / 95Pole kontrolne dla odpowiednich zakresów identyfikacyjnych.

Na przykład, Sprzedawca PN rozpoczyna się na offset 40 lub 0x28. Obszar jest 16 Bytów długo, więc jego ostatni bajt jest 55 (0x37). Adresy te należą do mapy pamięci SFP i nie muszą być stosowane do podobnie nazwanego pola QSFP lub CMIS.

A2h i dodatkowe strony

A2h obejmuje obszary diagnostyczne, kalibracji i kontroli. Dodatkowe górne strony są dostępne, gdy jest obsługiwane, wybierane są w górnym oknie przy bajtach 128–255. Nie przypuszczaj, że każda SFP, moduł miedziany lub DAC dostarcza A2h, wszystkie pomiary diagnostyczne lub wszystkie dodatkowe strony.

Nie ma jednego obowiązkowego adresu hasła dla wszystkich modułów SFP: SFF-8472 pozostawia funkcje specyficzne dla sprzedawcy do producenta. Dokumentacja Wizard opisuje konfigurowane parametry wejścia hasła, ale ich wartości muszą być sprawdzone przeciwko wdrożeniu modułu. Zobacz więcej o SFP ochrona pisemna.

XFP Transceivery

XFP wykorzystuje własną mapę zarządzania zdefiniowaną w INF-8077i. Dolne okno i przełączalne górne tabele nie powinny być traktowane jako dwa obszary SFP A0h/A2h. Wizard może oznaczyć dodatkowe tabele T00h, T01h i tak dalej; to nie oznacza, że offset z SFF-8472 dotyczy ich.

Diagram pamięci XFP: okno dolne, wybór strony i górny identyfikator serii oraz tabele EEPROM

QSFP Transceivery

Dla rodziny QSFP, najpierw określić, który interfejs zarządzania jest używany. SFF-8636 definiuje dolne okno w bajtach 0–127 oraz górne okno na bajtach 128-255 z wybraną stroną. W górnej stronie 00h znajdują się dane identyfikacyjne; treść innych stron i dostępne funkcje zależą od produktu.

Diagram pamięci QSFP z dolnym oknem i górnymi stronami 00h, 01h, 02h i 03h

Strona 02h w tej mapie to pamięć użytkownika, a nie obowiązkowy obraz dla konkretnej marki na każdym produkcie. Niektóre nowoczesne moduły używają CMIS. Właściwa mapa pamięci ma więcej znaczenia niż podobny fizyczny wygląd lub nominalna prędkość danych.

QSFP-DD Transceivery

CMIS definiuje wspólny model zarządzania dla kilku czynników form. Rozróżnia niższą pamięć od górnego okna; moduły pakietowe wykorzystują wybór strony i, w stosownych przypadkach, wybór banku. Moduł reklamuje jego obsługiwane strony i funkcje, które muszą być sprawdzone przeciwko przeglądzie CMIS i dokumentacji producenta. Pamięć płaska i pamięć płatna nie wymagają tych samych czynności.

Diagram CMIS z oryginalnego artykułu: niższa pamięć, wybór banku i strony, ogólne strony i bankute strony

Ilustracja pokazuje zasadę odniesienia. Sprawdź wdrożony przegląd CMIS dla listy stron i obowiązkowych funkcji; diagram nie opisuje możliwości każdego modułu.

OSFP Transceivery

OSFP używa również CMIS, ale to nie oznacza, że wszystkie wdrożone strony i funkcje odpowiadają tym każdego modułu QSFP-DD. Sprawdź reklamowane możliwości danego modułu, przegląd interfejsu i obsługę pakietu programowania przejmującego. Fizyczny czynnik kształtu i kompatybilność interfejsu elektrycznego są oddzielone od wspólnego modelu zarządzania.

Czytanie, przechowywanie i modyfikacja danych w Wizard

  1. Zidentyfikuj czynnik formularza, numer części i przegląd. Wybierz tabeli Typ modułu i adres, a następnie wykonaj Przeczytaj kod z modułu.
  2. Tworzenie - backup z dostępnych obszarów. Zapisz wszystkie strony, których nie można przeczytać: niekompletny zestaw nie powinien być uznawany za kompletny obraz produktu.
  3. Wybierając kod, postępuj zgodnie Zalecenia bazy danych firmware. Sprawdź mapę pamięci, wdrażanie sprzętu i sprzęt docelowy.
  4. Określenie o Napisz ochronęPrzygotuj tylko wymagane zmiany i sprawdź Czekamy.
  5. Po pisanie Przeczytaj znowu te same obszary. Porównaj trwałe dane, biorąc pod uwagę, że rejestry diagnostyczne zmieniają się podczas operacji.
  6. Sprawdź identyfikację i rzeczywiste połączenie w sprzęcie docelowym. Sukces w pisaniu pamięci nie zastępuje testu linków.

Zmiana nazwy sprzedawcy, numeru części lub kodu zgodności nie przekształca optyki MM w optyki SM ani nie dodaje nieopieranej fizycznej szybkości danych. Nadpisanie rejestrów kalibracji i usług wymaga oddzielnej, uzasadnionej procedury.

Specyfikacje i powiązane zasoby

Aktualizacja: