Logo MultiLane

MultiLane ML4066 analyzátor OSFP

Produkt MultiLane-ML4066-Analyzer-OSFP

Informace o produktu

Uživatelská příručka: Uživatelská příručka analyzátoru ML4066 CMIS

Uživatelská příručka poskytuje podrobné informace o analyzátoru ML4066 CMIS, včetně CMIS Analyzer Board a CMIS Analysis and Compliance Software.

Kontrola revizí

Uživatelská příručka prošla několika revizemi za účelem vylepšení a aktualizace obsahu. Aktuální revize je 1.8, vydaná v červenci 2021.

Nadview

ML4066 CMIS Analyzer je výkonný nástroj pro analýzu a testování zařízení s podporou CMIS (Common Management Information Service). Umožňuje uživatelům komunikovat, ovládat a ovládat různé desky MCB (Management Controller Boards). Analyzátor je vybaven grafickým uživatelským rozhraním Windows a knihovnou API, které poskytují intuitivní rozhraní pro snadné ovládání.

Vlastnosti analyzátoru produktu

Funkce SFF Analyzer

  • Rozhraní USB: Připojte analyzátor k počítači pomocí rozhraní USB.
  • GUI a knihovna API pro Windows: K ovládání a ovládání analyzátoru použijte grafické uživatelské rozhraní a poskytnutou knihovnu API.
  • Detekce a měření hostitelských pull-up a pull-down rezistorů na nízkorychlostních signálech: Analyzujte a změřte pull-up a pull-down rezistory na nízkorychlostních signálech hostitelského zařízení.
  • Hostitel VCC rails sampměření: Změřte kolejnice VCC hostitelského zařízení.
  • Analýza spektrálního šumu VCC: Analyzujte spektrální šum kolejnic VCC.
  • I2C Analyzer: Analyzujte komunikaci I2C sběrnice s funkcemi, jako je rychlost sběrnice, detekce ACK/NACK, analýza roztažení hodin a protokolování časových událostí.
  • Funkční testy: Provádějte funkční testy řídicích signálů, konfiguračních registrů a emulujte optické moduly načtením uživatelských dat do identifikačních registrů.
  • Generování alarmů: Generování alarmů na základě specifických podmínek nebo událostí.
  • State Machine Emulator (CMIS): Emulujte stavové stroje CMIS, komunikujte s MCB a provádějte sekvenační testy stavových strojů s časováním přechodu a generováním testovací zprávy.

Funkce CMIS

  • Komunikujte, ovládejte a ovládejte různé desky MCB: Navažte komunikaci s více deskami MCB a ovládejte je.
  • Používejte společný software v různých formách: Software analyzátoru je kompatibilní s různými formovými faktory.
  • Komunikujte na více hostitelích současně: Přiřaďte každému hostiteli různé instance USB pro současnou komunikaci.
  • V hlavním režimu se analyzátor chová jako hostitelský modul DUT: Simulujte testované zařízení hostitelského modulu načtením nebo uložením MSA files, čtení/zápis jednotlivých registrů modulu, nastavení rychlosti I2C, řízení řídicích signálů a provádění testů řazení stavového stroje.

Návod k použití produktu

Při použití analyzátoru ML4066 CMIS postupujte podle následujících kroků:

  1. Připojte analyzátor k počítači pomocí dodaného rozhraní USB.
  2. Nainstalujte požadovaný software a ovladače pro analyzátor.
  3. Spusťte grafické uživatelské rozhraní systému Windows pro přístup k funkcím a ovládacím prvkům analyzátoru.
  4. Chcete-li analyzovat signály s nízkou rychlostí, ujistěte se, že jsou hostitelské pull-up a pull-down rezistory správně připojeny a analyzátorem detekovány.
  5. Pomocí GUI změřte kolejnice VCC hostitelského zařízení a analyzujte veškerý přítomný spektrální šum.
  6. Pro analýzu I2C vyberte požadovanou rychlost sběrnice a povolte funkce, jako je detekce ACK/NACK, analýza roztažení hodin a protokolování časových událostí.
  7. Podle potřeby proveďte funkční testy řídicích signálů a konfiguračních registrů.
  8. Chcete-li emulovat optické moduly, načtěte uživatelská data do identifikačních registrů a zajistěte správné ukončení pomocí mikrokontroléru.
  9. Využijte mapu paměti MSA a programovatelné nové stránky k replikaci identifikačních registrů optického modulu.
  10. Ovládejte a monitorujte všechny nízkorychlostní signály pomocí GUI.
  11. V případě potřeby proveďte připojení zařízení za provozu podle dodaných pokynů.
  12. Generujte alarmy na základě specifických podmínek nebo událostí pomocí funkce generování alarmů analyzátoru.
  13. Chcete-li emulovat stavové stroje CMIS, komunikovat s MCB a provádět testy sekvenování stavových strojů, zpřístupněte funkce CMIS v GUI.
  14. Načtěte nebo uložte MSA files, číst/zapisovat jednotlivé registry modulu, upravovat rychlost I2C, řídicí signály měniče a podle potřeby generovat testovací zprávy.

Nadview

ML4066 je adaptér s diagnostickým rozhraním pro ovládání napájecího, I2C a řídicího rozhraní a poplachové signály. Deska analyzátoru ML4066-ANA je připojena k ML4066, aby umožnila živou diagnostiku pro transceiver a hostitele a zajistila, že byla dodána veškerá data.
ML4066 také využívá specifikaci CMIS (Common Management Interface Specification), která umožňuje implementátorům softwaru hostitele a modulů využívat společnou kódovou základnu pro různé tvarové faktory. CMIS je robustní a stále důležitější prvek propojení datových center a rozhodující pro stabilitu transceiveru.

Vlastnosti analyzátoru

Funkce SFF Analyzer 

  • Rozhraní USB
  • Windows založené GUI a API knihovna
  • Detekce a měření hostitelských pull up + pull down rezistorů na nízkorychlostních signálech
  • Hostitel VCC rails sampling měření
  • VCC spektrální analýza šumu
  • I2C analyzátor
    • Rychlost sběrnice
    • Detekce ACK/NACK
    • Analýza roztažení hodin
    • Záznam událostí času
  • Funkční zkoušky
    • Řídící signály
    • Konfigurační registry
    • Schopnost emulovat optický modul načtením identifikačních registrů uživatelskými daty
    • I2C Ukončeno mikrokontrolérem, I2C slave kompatibilní s MSA
    • Implementuje mapu paměti MSA a programovatelné nové stránky
    • Pro replikaci identifikačních registrů optického modulu lze načíst paměťovou mapu
    • Schopnost ovládat/monitorovat všechny nízkorychlostní signály
    • Připojitelné za provozu
  • Generování alarmu
  • Emulátor státního stroje (CMIS)

Funkce CMIS 

  • Komunikujte, obsluhujte a řiďte různé desky MCB.
  • Používejte společný software v různých formách.
  • Komunikujte na více hostitelích současně tím, že každému hostiteli přiřadíte jinou instanci USB.
  • V režimu master se analyzátor chová jako hostitelský modul DUT
    • Načtěte nebo uložte MSA files
    • Čtení/zápis jednotlivých registrů modulu
    • Rozšiřte rychlost I2C
    • Řídicí signály pohonu
    • Test sekvenování stavového stroje s časováním přechodu a generováním testovací zprávy
  • V režimu slave analyzátor funguje jako modul pro hostitelské zkoušené zařízení
    • Emulujte připojitelné mapování úplných registrů
    • Načtěte jakýkoli MSA file na analyzátor
    • Natahování hodin během I2C transakcí
    • Monitorujte řídicí signály hostitele a spouštějte alarmy
  • V režimu bypass analyzátor monitoruje výměnu mezi hostitelem a modulem
    • Analyzujte a protokolujte výměnu paketů I2C mezi modulem a hostitelem
    • Sledujte transakce řídicích a poplachových signálů
    • Sledujte úrovně VCC v reálném čase

GUI analyzátoru SFF

karta VCC 

Záložka VCC umožňuje měření VCCTX, RX a VCC1. Vyberte počet samples, který bude vynásoben sampobdobí vybrané z pole Combo. Výchozí hodnota této periody je 0.55 µs.
Kliknutím pravým tlačítkem myši můžete do grafu přidat dvě značky. Chcete-li přidat nové, nezapomeňte vymazat všechny značky.
Hodnoty značek a jejich rozdíl jsou zobrazeny pod grafem. MultiLane-ML4066-Analyzer-OSFP-obr 1

Karta Konfigurace I2C
Tato karta umožňuje uživateli ručně nakonfigurovat směr sběrnice I2C, rychlost a roztažení hodin.MultiLane-ML4066-Analyzer-OSFP-obr 2

Když zvolíte Internal Slave, můžete číst/zapisovat data z EEPROM analyzátoru. Interní master umožňuje uživateli číst/zapisovat na modul*.
Režim bypass umožňuje přímou komunikaci mezi modulem a hostitelem.
Pro konfiguraci I2C Master použijte tlačítko Get pro získání konfigurace. Chcete-li ji změnit, napište požadovanou konfiguraci a klikněte na „Použít konfiguraci“. Maximální protažení hodin odpovídá maximální době, po kterou Master čeká na odpověď Slave. Chcete-li nastavit maximální roztahování hodin, musí být zaškrtnuto políčko „Povolit roztahování hodin“.
Pro konfiguraci I2C slave si uživatel může vybrat, zda povolí/zakáže roztahování hodin a může také nastavit dobu roztahování hodin, která bude vynucena na SCL během transakcí I2C.

Vyloučení odpovědnosti:
*MultiLane podporuje nahrazení této terminologie obsáhlejším jazykem. Tyto podmínky budou v aktualizované specifikaci CMIS 5.0 zrušeny.

karta I2C
Tato karta analyzuje pakety I2C. Graf zobrazuje hodiny (SCL) a data (SDA). Náběžné hrany SCL jsou detekovány a hodnoty SDA jsou zobrazeny u každé náběžné hrany (viz obrázek níže).
Na každém vzestupném okraji je nakreslena svislá čára a binární hodnoty SDA jsou zobrazeny pod žlutou křivkou SDA. MultiLane-ML4066-Analyzer-OSFP-obr 3

Obrázek výše odkazuje na příkaz I2C read. Datové pakety jsou zobrazeny v seznamu pod grafem.
Vyberte paket, který chcete zobrazit v grafu, abyste viděli rozsah tohoto paketu.
Každý paket je v grafu ohraničen podmínkami Start (označeno zeleně) a Stop (označeno červeně) (viz obrázek výše).
Všimněte si, že kteroukoli z čar můžete zobrazit/skrýt kliknutím na odpovídající zaškrtávací políčko v horní části grafu.
Můžete také změnit samppomocí pole se seznamem. Toto období se vynásobí počtem sampvybrané. Jeho výchozí hodnota je 0.963 µs.
Na view procesu čtení, zvolte vyšší počet sampaby bylo možné zachytit celý paket. MultiLane-ML4066-Analyzer-OSFP-obr 4

Popisy paketů
Každý paket začíná podřízenou adresou A0 následovanou potvrzením 0. Datovým doslovem je datové slovo (7F je výběr stránky a 00 je MemPage potřebná k zápisu). Druhý paket představuje proces zápisu na adresu 00(hex).
Zaškrtávací políčko volného běhu se používá k monitorování sběrnice I2C. Po zaškrtnutí se spustí funkce sledováníampling přímo po kliknutí na tlačítko I2C.
Pokud není zaškrtnuto, monitorovací funkce automaticky detekuje startovací rámec I2C.

Funkční testy Tab
Karta funkčních testů umožňuje přístup ke stránkám paměti. Pomocí této záložky můžete číst/zapisovat do registrů přes I2C. Chcete-li číst/zapisovat z modulu, vyberte směr sběrnice „Internal Master“ na kartě Konfigurace I2C nebo „Internal Slave“ pro čtení/zápis z EEPROM.MultiLane-ML4066-Analyzer-OSFP-obr 5

U SFP-Analyzeru jsou na záložce funkční testy přidány podřízené adresy odpovídající standardům SFP. MultiLane-ML4066-Analyzer-OSFP-obr 6

I2C čtení/zápis: 

  1. Nejprve vyberte stránku, na které chcete provést operaci čtení nebo zápisu v umístění paměti.
  2. Poté použijte okno „Single Byte“ pro čtení/zápis jednoho bajtu z paměti.
    • a. Adresa: Adresa pro čtení/zápis.
    • b. Obsah paměti: Hodnota dat, která se má číst/zapisovat na vybranou adresu (v hexanech nebo binárně).
  3. Alternativně použijte „Multi-byte Read“ pro čtení/zápis více bajtů mezi zadanou počáteční a koncovou adresou.

Karta Mapa paměti
Tato karta umožňuje přístup k mapě paměti modulu. Lze jej načíst pro replikaci identifikačních registrů optického modulu.MultiLane-ML4066-Analyzer-OSFP-obr 7

Tato obrazovka vám umožňuje načíst nebo uložit vlastní konfiguraci MSA.
Data se zobrazují podle zvoleného směru sběrnice I2C v mřížce zobrazující: adresu registru, hexadecimální hodnotu, desetinné hodnoty, hodnotu ASCII, popis MSA.

  • Tlačítko Refresh: Čtení registrů MSA a obnovování hodnot.
  • Tlačítko Zápis MSA do HW: Zápis aktuální konfigurace MSA do OSFP modulu.
  • Uložit MSA do file tlačítko: Uloží aktuální paměť MSA do a file pomocí formátu hodnot oddělených čárkami (CSV).
  • Načíst MSA z file tlačítko: Načte hodnoty MSA z file a namapujte jej do paměti MSA.

Když zvolíte Internal Slave, můžete číst/zapisovat data z EEPROM analyzátoru. Interní master umožňuje číst/zapisovat na modul. Režim bypass umožňuje přímou komunikaci mezi modulem a hostitelem.
Pro SFP-Analyzer vyberte požadovanou podřízenou adresu a stránku, kterou chcete přečíst. MultiLane-ML4066-Analyzer-OSFP-obr 8

Záložka Signály CNTRL/ALRM
Tato záložka umožňuje detekci a měření hostitelských pull up rezistorů na nízkorychlostních signálech a detekci jejich stavu (buď digitálního nebo analogového). Tyto signály můžete také řídit pomocí příslušných zaškrtávacích políček.

  • Okno Pull-Up Resistors: Analyzátor zjistí, zda u každého signálu chybí pull-up rezistor nebo ne, a vypočítá jeho hodnotu. Rozsah mezi 1.3 KΩ a 10 KΩ je přijatelný, což znamená, že je přítomen pull-up rezistor. Pod 1.3 KΩ je hodnota odporu příliš nízká a dochází ke zkratu. Nad 10 KΩ riskujete přerušený obvod. Rozsah přesnosti pro hodnotu odporu je asi 1 kΩ.
  • Pro každý signál požadovaný režim „Drive“, „Bypass“ nebo „Analog Sampler“ je vybrán. Tlačítko Analog Monitor zobrazuje objemtage požadovaného signálu. Chcete-li signály ručně potvrdit/zrušit, musí být vybrána možnost „Drive“, aby bylo možné přepnout zaškrtávací políčko signálu. Nakonec, pokud je zvolen režim „Bypass“, můžete modul ovládat externě a zkontrolovat jeho stav stisknutím tlačítka „Get“.
  • Tlačítko Refresh resetuje signály v režimu „Drive“ do výchozího stavu.MultiLane-ML4066-Analyzer-OSFP-obr 9

Pin pull-up rezistory se budou lišit v závislosti na tvaru adaptéru a modulu. SFP má různé řídicí signály nízké rychlosti, jak je vidět na obrázku níže. MultiLane-ML4066-Analyzer-OSFP-obr 10

Poznámky k aplikaci

I2C Tab 

  1. Vyberte režim „Bypass“ na kartě „I2C Configuration“.
  2. V záložce I2C vyberte počet sampLes pro zachycení I2C, pro čtení I2C by to mělo být maximum.
  3. Aniž byste zaškrtli políčko „free run“, klikněte na tlačítko I2C pro zahájení monitorování, poté pomocí svého hostitele odešlete příkaz I2C (čtení nebo zápis) a počkejte na zachycení snímku I2C.
  4. Pokud je zaškrtnuto políčko „free run“, nahrávání začne okamžitě po kliknutí na tlačítko I2C.MultiLane-ML4066-Analyzer-OSFP-obr 11

Funkční testy Tab 

  1. Na kartě Konfigurace I2C vyberte režim „Bypass“ a pokuste se pomocí svého hostitele přečíst/zapsat hodnotu z modulu. V GUI analyzátoru nebude v tomto režimu čtení/zápis fungovat, protože hostitel a modul komunikují přímo bez rušení analyzátoru.MultiLane-ML4066-Analyzer-OSFP-obr 12
  2. Na záložce konfigurace I2C vyberte režim „Internal Master“, přečtěte si adresu 0 pomocí GUI Analyzer. Tato hodnota se vztahuje k hodnotě zapsané na modulu. Spojení mezi hostitelem a analyzátorem je přerušeno a pomocí hostitele ke čtení získáte hodnoty FF.MultiLane-ML4066-Analyzer-OSFP-obr 13
  3. Vyberte režim „Internal Slave“ na záložce konfigurace I2C, příkaz čtení/zápis z analyzátoru nebo vašeho hostitele poskytne stejnou hodnotu zapsanou v EEPROM.MultiLane-ML4066-Analyzer-OSFP-obr 14

Po kliknutí na „Obnovit“ v záložce „Mapa paměti“ se v mřížce zobrazí všechna data zapsaná v registrech a dodržuje výše uvedená pravidla.MultiLane-ML4066-Analyzer-OSFP-obr 15

Záložka Cntrl/Alrm

  1. Tlačítko Obnovit získá stav signálů v režimu „Drive“ a zaškrtávací políčka odrážejí jeho stav.MultiLane-ML4066-Analyzer-OSFP-obr 16
  2. Vyberte režim „Drive“ pro ResetL a přepněte zaškrtávací políčko, signál ResetL modulu bude aktivován nebo deaktivován.
  3. Vyberte režim „Bypass“, z hostitele zkuste spustit signál ResetL. Zkontrolujte stav GUI analyzátoru kliknutím na tlačítko „Získat“.
  4. Vyberte režim „Analogový monitor“ a klikněte na tlačítko „Analogový monitor“ na ResetL. Graf zobrazuje jeho stejnosměrný objemtage úroveň ze strany hostitele.MultiLane-ML4066-Analyzer-OSFP-obr 17
  5. Ve skupinovém rámečku “Pull-Up Resistors” klikněte na tlačítko “Refresh”, zobrazené hodnoty jsou hodnoty pullup rezistorů na hostiteli.MultiLane-ML4066-Analyzer-OSFP-obr 18

Test státního stroje CMIS

Tento test analyzátoru funguje pro všechny moduly QSFP a QDD, které jsou kompatibilní s CMIS 3.0 i CMIS 4.0. V CMIS 3.0 test přeskočí nízký výkon, pokud je konfigurace nastavena na vysokou při přechodu ze stavu do stavu. V CMIS 4.0 přechod prochází konfigurací nízké spotřeby, aby se dostal na vysoký výkon.
Module State Machine se zapne po vložení modulu a zapnutí, a tak lze spustit test. Během testu lze zobrazit a otestovat různé přechody stavu přepnutím požadovaného cílového stavu. Module State Machine se liší pro zařízení implementující stránkovanou mapu paměti a zařízení implementující plochou (nestránkovanou) mapu paměti. MultiLane-ML4066-Analyzer-OSFP-obr 19

Po inicializaci testu je ověřena verze shody CMIS a detekován typ modulu. Pokud to není možné, test se nespustí.

Stránkované paměťové moduly
Pokud detekovaný modul implementuje stránkovanou mapu paměti, objeví se níže uvedený diagram a zobrazuje aktuální stav modulu a přechodové signály.
Přepněte do jiného ustáleného stavu (Reset, ModuleLowPwr, ModuleReady). Změny stavu a přechodového signálu se objeví a události budou zaznamenány do logovacího pole. Zaznamenané události lze uložit do textu file mající sériové číslo modulu a čas provedení testu.
Pokud při přechodu dojde k chybě, modul se přepne do stavu „Chyba“. Tento stav lze opustit pouze resetováním modulu.MultiLane-ML4066-Analyzer-OSFP-obr 20

Ploché paměťové moduly
Pokud detekovaný modul implementuje plochou (nestránkovanou) mapu paměti, zobrazí se níže uvedené schéma zobrazující aktuální stav modulu a signál přechodu.
Chcete-li mezi nimi přepínat, přepněte některý z ustálených stavů (Reset nebo ModuleReady). Změny stavu a přechodového signálu se objeví a události budou zaznamenány do logovacího pole. Zaznamenané události lze uložit do textu file mající sériové číslo modulu a čas provedení testu.
Pokud během přechodu dojde k chybě, modul zůstane v přechodovém stavu až do resetování modulu nebo opětovné inicializace testu.MultiLane-ML4066-Analyzer-OSFP-obr 21

Příloha I: Schéma karty analyzátoru MultiLane-ML4066-Analyzer-OSFP-obr 22

multilaneinc.com

Dokumenty / zdroje

MultiLane ML4066 analyzátor OSFP [pdfUživatelská příručka
ML4066 analyzátor OSFP, ML4066, analyzátor OSFP, OSFP

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *