intel-LOGO

Intel FPGA Programmable Acceleration Card N3000 Controller Management Board

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-PRODUCT

Karta e përshpejtimit e programueshme e Intel FPGA N3000 BMC Hyrje

Rreth këtij Dokumenti

Referojuni udhëzuesit të përdorimit të kartës së përshpejtimit të programueshëm të Intel FPGA N3000 për të mësuar më shumë rreth funksioneve dhe veçorive të Intel® MAX® 10 BMC dhe për të kuptuar se si të lexoni të dhënat e telemetrisë në Intel FPGA PAC N3000 duke përdorur PLDM mbi MCTP SMBus dhe I2C SMBus . Përfshihet një hyrje në Intel MAX 10 root of trust (RoT) dhe përditësimin e sigurt të sistemit në distancë.

Mbiview
Intel MAX 10 BMC është përgjegjës për kontrollin, monitorimin dhe dhënien e aksesit në veçoritë e bordit. Intel MAX 10 BMC ndërlidhet me sensorët në bord, FPGA dhe blicin dhe menaxhon sekuencat e ndezjes/fikjes, konfigurimin FPGA dhe sondazhin e të dhënave telemetrike. Mund të komunikoni me BMC duke përdorur protokollin 1.1.1 të modelit të të dhënave të nivelit të platformës (PLDM). Firmware BMC mund të përmirësohet në terren përmes PCIe duke përdorur veçorinë e përditësimit të sistemit në distancë.

Karakteristikat e BMC

  • Vepron si Root of Trust (RoT) dhe mundëson veçoritë e sigurta të përditësimit të Intel FPGA PAC N3000.
  • Kontrollon përditësimet e firmuerit dhe flash FPGA përmes PCIe.
  • Menaxhon konfigurimin e FPGA.
  • Konfiguron cilësimet e rrjetit për pajisjen e ri-kohëmatësit Ethernet C827.
  • Kontrollet Ndizja dhe fikja e renditjes dhe zbulimi i defekteve me mbrojtje automatike nga mbyllja.
  • Kontrollon fuqinë dhe rivendos në tabelë.
  • Ndërfaqet me sensorë, flash FPGA dhe QSFP.
  • Monitoron të dhënat e telemetrisë (temperatura e bordit, voltage dhe aktuale) dhe siguron veprim mbrojtës kur leximet janë jashtë pragut kritik.
    • Raporton të dhënat e telemetrisë për të pritur BMC nëpërmjet Modelit të të Dhënave të Nivelit të Platformës (PLDM) mbi MCTP SMBus ose I2C.
    • Mbështet PLDM mbi MCTP SMBus nëpërmjet PCIe SMBus. 0xCE është një adresë skllav 8-bit.
    • Mbështet I2C SMBus. 0xBC është adresa skllav 8-bit.
  • Hyn në adresat MAC të Ethernetit në EEPROM dhe identifikimin e njësisë së zëvendësueshme në terren (FRUID) EEPROM.

Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime. *Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

BMC Diagrami i Bllokut të Nivelit të Lartë

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-1

Rrënja e besimit (RoT)
Intel MAX 10 BMC vepron si Root of Trust (RoT) dhe mundëson veçorinë e sigurt të përditësimit të sistemit në distancë të Intel FPGA PAC N3000. RoT përfshin veçori që mund të ndihmojnë në parandalimin e sa vijon:

  • Ngarkimi ose ekzekutimi i kodit ose modeleve të paautorizuara
  • Operacione përçarëse të tentuara nga softuer i paprivilegjuar, softuer i privilegjuar ose BMC pritës
  • Ekzekutimi i paqëllimshëm i kodit ose modeleve të vjetra me gabime ose dobësi të njohura duke i mundësuar BMC-së të revokojë autorizimin

Udhëzuesi i përdorimit të Kontrolluesit të Menaxhimit të Bordit të Kartës së Programueshme të Përshpejtimit Intel® FPGA N3000

Intel FPGA PAC N3000 BMC gjithashtu zbaton disa politika të tjera sigurie në lidhje me aksesin përmes ndërfaqeve të ndryshme, si dhe mbrojtjen e blicit në bord përmes kufizimit të shpejtësisë së shkrimit. Ju lutemi referojuni udhëzuesit të përdorimit të kartës së përshpejtimit të programueshëm të Intel FPGA N3000 për informacion mbi RoT dhe veçoritë e sigurisë të Intel FPGA PAC N3000.

Informacione të Përafërta
Udhëzuesi i përdorimit të Sigurisë së Kartës së Përshpejtimit të Programueshëm Intel FPGA N3000

Përditësim i sigurt i sistemit në distancë
BMC mbështet Secure RSU për firmuerin Intel MAX 10 BMC Nios® dhe imazhin RTL dhe përditësimet e imazhit Intel Arria® 10 FPGA me verifikime të vërtetimit dhe integritetit. Firmware Nios është përgjegjës për vërtetimin e imazhit gjatë procesit të përditësimit. Përditësimet shtyhen përmes ndërfaqes PCIe në Intel Arria 10 GT FPGA, e cila nga ana tjetër e shkruan atë mbi masterin Intel Arria 10 FPGA SPI në skllav Intel MAX 10 FPGA SPI. Një zonë e përkohshme flash e quajtur stagZona ing ruan çdo lloj bitstream të vërtetimit përmes ndërfaqes SPI. Dizajni BMC RoT përmban modulin kriptografik që zbaton funksionin e verifikimit hash SHA2 256 bit dhe funksionin e verifikimit të nënshkrimit ECDSA 256 P 256 për të vërtetuar çelësat dhe imazhin e përdoruesit. Firmware Nios përdor modulin kriptografik për të vërtetuar imazhin e nënshkruar nga përdoruesi në stagzona ing. Nëse vërtetimi kalon, firmware Nios kopjon imazhin e përdoruesit në zonën e blicit të përdoruesit. Nëse vërtetimi dështon, firmware Nios raporton një gabim. Ju lutemi referojuni udhëzuesit të përdorimit të kartës së përshpejtimit të programueshëm të Intel FPGA N3000 për informacion mbi RoT dhe veçoritë e sigurisë të Intel FPGA PAC N3000.

Informacione të Përafërta
Udhëzuesi i përdorimit të Sigurisë së Kartës së Përshpejtimit të Programueshëm Intel FPGA N3000

Menaxhimi i sekuencës së energjisë
Makina e gjendjes BMC Power sekuencer menaxhon sekuencat e ndezjes dhe fikjes së Intel FPGA PAC N3000 për rastet e qosheve gjatë procesit të ndezjes ose funksionimit normal. Rrjedha e ngritjes së Intel MAX 10 mbulon të gjithë procesin duke përfshirë nisjen e Intel MAX 10, nisjen e Nios dhe menaxhimin e sekuencës së energjisë për konfigurimin FPGA. Pritësi duhet të kontrollojë versionet e ndërtimit të Intel MAX 10 dhe FPGA, si dhe statusin e Nios pas çdo cikli të energjisë, dhe të ndërmarrë veprimet përkatëse në rast se Intel FPGA PAC N3000 ndeshet në rastet qoshe të tilla si Intel MAX 10 ose Dështimi i ngarkesës së ndërtimit të fabrikës së FPGA ose dështimi i nisjes së Nios. BMC mbron Intel FPGA PAC N3000 duke fikur energjinë e kartës në kushtet e mëposhtme:

  • Furnizimi i skajit 12 V ndihmës ose PCIe voltage është nën 10.46 V
  • Temperatura e bërthamës FPGA arrin 100°C
  • Temperatura e bordit arrin 85 °C

Monitorimi i Bordit Përmes Sensorëve
Monitorët Intel MAX 10 BMC voltage, rryma dhe temperatura e komponentëve të ndryshëm në Intel FPGA PAC N3000. Pritësi BMC mund të aksesojë të dhënat e telemetrisë përmes PCIe SMBus. PCIe SMBus midis pritës BMC dhe Intel FPGA PAC N3000 Intel MAX 10 BMC ndahet si nga PLDM mbi MCTP SMBus, ashtu edhe nga skllav standard I2C në ndërfaqen Avalon-MM (vetëm për lexim).

Monitorimi i bordit përmes PLDM mbi MCTP SMBus

BMC në Intel FPGA PAC N3000 komunikon me një server BMC mbi PCIe* SMBus. Kontrolluesi MCTP mbështet Modelin e të Dhënave të Nivelit të Platformës (PLDM) mbi grupin e Protokollit të Transportit të Komponentit të Menaxhimit (MCTP). Adresa skllave e pikës fundore MCTP është 0xCE si parazgjedhje. Mund të riprogramohet në seksionin përkatës të blicit të jashtëm FPGA Quad SPI nëpërmjet mënyrës brenda brezit nëse është e nevojshme. Intel FPGA PAC N3000 BMC mbështet një nëngrup të komandave PLDM dhe MCTP për të mundësuar që një server BMC të marrë të dhëna sensori si p.sh.tage, rryma dhe temperatura.

Shënim: 
Modeli i të dhënave të nivelit të platformës (PLDM) mbi pikën fundore MCTP SMBus mbështetet. PLDM mbi MCTP nëpërmjet PCIe vendase nuk mbështetet. Kategoria e pajisjes SMBus: Pajisja "Fixed not Discoverable" mbështetet si parazgjedhje, por të katër kategoritë e pajisjeve mbështeten dhe mund të rikonfigurohen në terren. ACK-Poll mbështetet

  • Mbështetet me adresën skllav të paracaktuar SMBus 0xCE.
  • Mbështetur me një adresë skllavërie fikse ose të caktuar.

BMC mbështet versionin 1.3.0 të Specifikimit bazë të Protokollit të Transportit të Komponentit të Menaxhimit (MCTP) (specifikimi DTMF DSP0236), versionin 1.1.1 të standardit PLDM për monitorimin dhe kontrollin e platformës (specifikimi DTMF DSP0248) dhe versionin 1.0.0 të PLDM për kontrollin dhe zbulimin e mesazheve (specifikimi DTMF DSP0240).

Informacione të Përafërta
Specifikimet e Task Forcës së Menaxhimit të Shpërndarë (DMTF) Për lidhje me specifikimet specifike të DMTF

Shpejtësia e ndërfaqes SMBus

Implementimi Intel FPGA PAC N3000 mbështet transaksionet SMBus në 100 KHz si parazgjedhje.

Mbështetje për paketimin MCTP

Përkufizimet e MCTP

  • Trupi i mesazhit përfaqëson ngarkesën e një mesazhi MCTP. Trupi i mesazhit mund të përfshijë shumë paketa MCTP.
  • Ngarkesa e paketës MCTP i referohet pjesës së trupit të mesazhit të një mesazhi MCTP që bartet në një paketë të vetme MCTP.
  • Njësia e Transmetimit i referohet madhësisë së pjesës së ngarkesës së paketës MCTP.

Madhësia e njësisë së transmetimit

  • Madhësia e njësisë së transmetimit bazë (njësia minimale e transmetimit) për MCTP është 64 bajt.
  • Të gjitha mesazhet e kontrollit MCTP kërkohet të kenë një ngarkesë pako që nuk është më e madhe se njësia e transmetimit bazë pa negocim. (Mekanizmi i negocimit për njësitë më të mëdha të transmetimit ndërmjet pikave fundore është specifik për llojin e mesazhit dhe nuk adresohet në specifikimin bazë MCTP)
  • Çdo mesazh MCTP, madhësia e trupit të mesazhit të të cilit është më e madhe se 64 bajt, do të ndahet në paketa të shumta për një transmetim të vetëm mesazhi.
Fushat e paketës MCTP

Fushat e përgjithshme të paketës/mesazhit

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-2

Komplete komandash të mbështetura

Komandat e mbështetura MCTP

  • Merrni mbështetjen e versionit MCTP
    • Informacioni i versionit të specifikave bazë
    • Informacioni i versionit të protokollit të kontrollit
    • PLDM mbi versionin MCTP
  • Cakto ID-në e pikës fundore
  • Merrni ID-në e pikës fundore
  • Merr UUID të pikës së fundit
  • Merrni mbështetje për llojin e mesazhit
  • Merrni mbështetje për mesazhet e përcaktuara nga shitësi

Shënim: 
Për komandën Merr "Mbështetje për mesazhet e përcaktuara nga shitësi", BMC përgjigjet me kodin e përfundimit ERROR_INVALID_DATA(0x02).

Komandat e mbështetura të specifikimit bazë PLDM

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTllojet
  • GetPLDM Komandat

PLDM e mbështetur për Komandat e Specifikimit të Monitorimit dhe Kontrollit të Platformës

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensor Thresholds
  • SetSensor Thresholds
  • GetPDRRrepositoryInfo
  • GetPDR

Shënim: 
BMC Nios II bazë sondazhet për të dhëna të ndryshme telemetrie çdo 1 milisekonda dhe kohëzgjatja e sondazhit zgjat rreth 500~800 milisekonda, prandaj mesazhi i përgjigjes kundrejt një mesazhi përkatës kërkese të komandës GetSensorReading ose GetSensorThresholds përditësohet në përputhje me rrethanat çdo 500~800 milisekonda.

Shënim: 
GetStateSensorReadings nuk mbështetet.

Topologjia dhe Hierarkia PLDM

Regjistrime të përcaktuara të përshkruesit të platformës
Intel FPGA PAC N3000 përdor 20 regjistrime përshkruese të platformës (PDR). Intel MAX 10 BMC mbështet vetëm PDR-të e konsoliduara ku PDR-të nuk do të shtohen ose hiqen në mënyrë dinamike kur QSFP lidhet dhe shkëputet nga priza. Kur shkëputet nga priza, statusi funksional i sensorit thjesht do të raportohet si i padisponueshëm.

Emrat e sensorëve dhe doreza e regjistrimit
Të gjithë PDR-ve u caktohet një vlerë numerike e errët e quajtur Doreza e regjistrimit. Kjo vlerë përdoret për të aksesuar PDR-të individuale brenda depove PDR nëpërmjet GetPDR (specifikimi DTMF DSP0248). Tabela e mëposhtme është një listë e konsoliduar e sensorëve të monitoruar në Intel FPGA PAC N3000.

Emrat e sensorëve PDR dhe doreza e regjistrimit

Funksioni Emri i sensorit Informacioni i sensorit PLDM
Burimi i leximit të sensorit (komponenti) PDR

Doreza e regjistrimit

Pragjet në PDR Ndryshimet e pragut lejohet nëpërmjet PLDM
Fuqia totale e hyrjes Intel FPGA PAC Fuqia e Bordit Llogaritni nga gishtat PCIe 12V Rryma dhe Vëllimitage 1 0 Nr
Gishtat PCIe 12 V Rryma Rryma e planit të pasmë 12 V PAC1932 SENSE1 2 0 Nr
Gishtat PCIe 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 Nr
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Nr
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 Nr
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 Nr
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Nr
Rryma kryesore FPGA Rryma kryesore FPGA LTC3884 (U44) 11 0 Nr
Temperatura bazë FPGA Temperatura bazë FPGA Dioda e temperaturës FPGA përmes TMP411 12 Paralajmërimi i sipërm: 90

Fatal i sipërm: 100

po
Temperatura e bordit Temperatura e bordit TMP411 (U65) 13 Paralajmërimi i sipërm: 75

Fatal i sipërm: 85

po
QSFP0 Vëlltage QSFP0 Vëlltage Moduli i jashtëm QSFP (J4) 14 0 Nr
Temperatura QSFP0 Temperatura QSFP0 Moduli i jashtëm QSFP (J4) 15 Paralajmërim i sipërm: Vlera e vendosur nga shitësi QSFP

Fatal i sipërm: Vlera e vendosur nga shitësi i QSFP

Nr
Rryma ndihmëse PCIe 12V 12 V AUX PAC1932 SENSE2 24 0 Nr
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Nr
QSFP1 Vëlltage QSFP1 Vëlltage Moduli i jashtëm QSFP (J5) 37 0 Nr
Temperatura QSFP1 Temperatura QSFP1 Moduli i jashtëm QSFP (J5) 38 Paralajmërim i sipërm: Vlera e vendosur nga shitësi QSFP

Fatal i sipërm: Vlera e vendosur nga shitësi i QSFP

Nr
PKVL A Temperatura bazë PKVL A Temperatura bazë Çipi PKVL (88EC055) (U18A) 44 0 Nr
vazhdoi…
Funksioni Emri i sensorit Informacioni i sensorit PLDM
Burimi i leximit të sensorit (komponenti) PDR

Doreza e regjistrimit

Pragjet në PDR Ndryshimet e pragut lejohet nëpërmjet PLDM
PKVL A Serdes Temperatura PKVL A Serdes Temperatura Çipi PKVL (88EC055) (U18A) 45 0 Nr
PKVL B Temperatura bazë PKVL B Temperatura bazë Çipi PKVL (88EC055) (U23A) 46 0 Nr
PKVL B Serdes Temperatura PKVL B Serdes Temperatura Çipi PKVL (88EC055) (U23A) 47 0 Nr

Shënim: 
Vlerat e Paralajmërimit të Sipërm dhe Vlerat Fatale të Sipërme për QSFP vendosen nga shitësi i QSFP. Referojuni fletës së të dhënave të shitësit për vlerat. BMC do t'i lexojë këto vlera të pragut dhe do t'i raportojë ato. fpgad është një shërbim që mund t'ju ndihmojë të mbroni serverin nga përplasja kur hardueri arrin një prag të sipërm të sensorit të pa rikuperueshëm ose të poshtëm (i quajtur edhe si prag fatal). fpgad është në gjendje të monitorojë secilin nga 20 sensorët e raportuar nga Kontrolluesi i Menaxhimit të Bordit. Ju lutemi referojuni temës "Graceful Shutdown" nga "Intel Acceleration Stack" Guide: Intel FPGA Programmable Acceleration Card N3000 për më shumë informacion.

Shënim:
Sistemet e kualifikuar të serverëve OEM duhet të ofrojnë ftohjen e kërkuar për ngarkesat tuaja të punës. Ju mund të merrni vlerat e sensorëve duke ekzekutuar komandën e mëposhtme OPAE si rrënjë ose sudo: $ sudo fpgainfo bmc

Informacione të Përafërta
Udhëzuesi i përdoruesit për Stack Intel Acceleration: Intel FPGA Programmable Acceleration Card N3000

Monitorimi i Bordit përmes I2C SMBus

Skllavi standard I2C në ndërfaqen Avalon-MM (vetëm për lexim) ndan PCIe SMBus midis hostit BMC dhe Intel MAX 10 RoT. Intel FPGA PAC N3000 mbështet ndërfaqen standarde skllav I2C dhe adresa skllav është 0xBC si parazgjedhje vetëm për akses jashtë brezit. Modaliteti i adresimit të bajtit është modaliteti i adresës së kompensimit 2 bajtë. Këtu është harta e kujtesës së regjistrit të të dhënave të telemetrisë që mund ta përdorni për të aksesuar informacionin përmes komandave I2C. Kolona e përshkrimit përshkruan se si vlerat e kthyera të regjistrit mund të përpunohen më tej për të marrë vlerat aktuale. Njësitë mund të jenë Celsius (°C), mA, mV, mW në varësi të sensorit që lexoni.

Regjistri i të dhënave telemetrike Harta e kujtesës

Regjistrohu Kompensimi Gjerësia Qasja Fusha Vlera e paracaktuar Përshkrimi
Temperatura e bordit 0x100 32 RO [31:0] ora 32:00000000 TMP411 (U65)

Vlera e regjistrit është e nënshkruar me numër të plotë Temperatura = vlera e regjistrit

* 0.5

Paralajmërim për temperaturën e lartë të tabelës 0x104 32 RW [31:0] ora 32:00000000 TMP411 (U65)

Vlera e regjistrit është e nënshkruar me numër të plotë

Kufiri i lartë = vlera e regjistrit

* 0.5

Temperatura e Bordit të Lartë Fatale 0x108 32 RW [31:0] ora 32:00000000 TMP411 (U65)

Vlera e regjistrit është e nënshkruar me numër të plotë

Kritike e lartë = vlera e regjistrit

* 0.5

Temperatura bazë FPGA 0x110 32 RO [31:0] ora 32:00000000 TMP411 (U65)

Vlera e regjistrit është e nënshkruar me numër të plotë

Temperatura = vlera e regjistrit

* 0.5

Vdes FPGA

Paralajmërim për temperaturë të lartë

0x114 32 RW [31:0] ora 32:00000000 TMP411 (U65)

Vlera e regjistrit është e nënshkruar me numër të plotë

Kufiri i lartë = vlera e regjistrit

* 0.5

vazhdoi…
Regjistrohu Kompensimi Gjerësia Qasja Fusha Vlera e paracaktuar Përshkrimi
FPGA Core Voltage 0x13C 32 RO [31:0] ora 32:00000000 LTC3884(U44)

Vëlltage(mV) = vlera e regjistrit

Rryma kryesore FPGA 0x140 32 RO [31:0] ora 32:00000000 LTC3884(U44)

Rryma (mA) = vlera e regjistrit

12v Backplane Voltage 0x144 32 RO [31:0] ora 32:00000000 Vëlltage(mV) = vlera e regjistrit
Rryma e planit të pasmë 12v 0x148 32 RO [31:0] ora 32:00000000 Rryma (mA) = vlera e regjistrit
1.2 V Voltage 0x14C 32 RO [31:0] ora 32:00000000 Vëlltage(mV) = vlera e regjistrit
12v Aux Voltage 0x150 32 RO [31:0] ora 32:00000000 Vëlltage(mV) = vlera e regjistrit
Rryma shtesë 12v 0x154 32 RO [31:0] ora 32:00000000 Rryma (mA) = vlera e regjistrit
1.8 V Voltage 0x158 32 RO [31:0] ora 32:00000000 Vëlltage(mV) = vlera e regjistrit
3.3 V Voltage 0x15C 32 RO [31:0] ora 32:00000000 Vëlltage(mV) = vlera e regjistrit
Fuqia e Bordit 0x160 32 RO [31:0] ora 32:00000000 Fuqia(mW) = vlera e regjistrit
PKVL A Temperatura bazë 0x168 32 RO [31:0] ora 32:00000000 PKVL1 (U18A)

Vlera e regjistrit është e nënshkruar me numër të plotë

Temperatura = vlera e regjistrit

* 0.5

PKVL A Serdes Temperatura 0x16C 32 RO [31:0] ora 32:00000000 PKVL1 (U18A)

Vlera e regjistrit është e nënshkruar me numër të plotë

Temperatura = vlera e regjistrit

* 0.5

PKVL B Temperatura bazë 0x170 32 RO [31:0] ora 32:00000000 PKVL2 (U23A)

Vlera e regjistrit është e nënshkruar me numër të plotë

Temperatura = vlera e regjistrit

* 0.5

PKVL B Serdes Temperatura 0x174 32 RO [31:0] ora 32:00000000 PKVL2 (U23A)

Vlera e regjistrit është e nënshkruar me numër të plotë

Temperatura = vlera e regjistrit

* 0.5

Vlerat e QSFP merren duke lexuar modulin QSFP dhe duke raportuar vlerat e lexuara në regjistrin përkatës. Nëse moduli QSFP nuk mbështet Monitorimin e Diagnostifikimit Dixhital ose nëse moduli QSFP nuk është i instaluar, atëherë injoroni vlerat e lexuara nga regjistrat QSFP. Përdorni mjetin Intelligent Platform Management Interface (IPMI) për të lexuar të dhënat e telemetrisë përmes autobusit I2C.

Komanda I2C për të lexuar temperaturat e tabelës në adresën 0x100:
Në komandën e mëposhtme:

  • 0x20 është adresa kryesore e autobusit I2C e serverit tuaj që mund të hyjë drejtpërdrejt në lojëra elektronike PCIe. Kjo adresë ndryshon me serverin. Ju lutemi referojuni fletës së të dhënave të serverit tuaj për adresën e saktë I2C të serverit tuaj.
  • 0xBC është adresa skllav I2C e Intel MAX 10 BMC.
  • 4 është numri i bajteve të të dhënave të lexuara
  • 0x01 0x00 është adresa e regjistrit të temperaturës së tabelës e cila është paraqitur në tabelë.

Komanda:
autobus ipmitool i2c=0x20 0xBC 4 0x01 0x00

Prodhimi:
01110010 00000000 00000000 00000000

Vlera e daljes në heksidecimal është: 0x72000000 0x72 është 114 në dhjetor. Për të llogaritur temperaturën në Celsius, shumëzoni me 0.5: 114 x 0.5 = 57 °C

Shënim: 
Jo të gjithë serverët mbështesin aksesin direkt të autobusit I2C në lojëra elektronike PCIe. Ju lutemi kontrolloni fletën e të dhënave të serverit tuaj për informacionin e mbështetjes dhe adresën e autobusit I2C.

Formati i të dhënave EEPROM

Ky seksion përcakton formatin e të dhënave të adresës MAC EEPROM dhe FRUID EEPROM dhe që mund të aksesohen nga hosti dhe FPGA përkatësisht.

MAC EEPROM
Në kohën e prodhimit, Intel programon adresën MAC EEPROM me adresat MAC të Intel Ethernet Controller XL710-BM2. Intel MAX 10 akseson adresat në adresën MAC EEPROM përmes autobusit I2C. Zbuloni adresën MAC duke përdorur komandën e mëposhtme: $ sudo fpga mac

Adresa MAC EEPROM përmban vetëm adresën fillestare 6-byte MAC në adresën 0x00h e ndjekur nga numërimi i adresave MAC prej 08. Adresa fillestare MAC është gjithashtu e printuar në ngjitësin e etiketës në anën e pasme të Pllakës së Qarkut të Shtypur (PCB). Drejtuesi OPAE ofron nyje sysfs për të marrë adresën fillestare MAC nga lokacioni i mëposhtëm: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Fillimi i adresës MAC P.shample: 644C360F4430 Shoferi OPAE merr numërimin nga lokacioni i mëposhtëm: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count Numri i MAC-ve P.shample: 08 Nga adresa MAC fillestare, shtatë adresat e mbetura MAC merren duke rritur në mënyrë sekuenciale Bajtin më pak të rëndësishëm (LSB) të adresës MAC fillestare me një numërim prej një për çdo adresë MAC pasuese. Adresa MAC pasuese p.shampe:

  • 644C360F4431
  • 644C360F4432
  • 644C360F4433
  • 644C360F4434
  • 644C360F4435
  • 644C360F4436
  • 644C360F4437

Shënim: Nëse jeni duke përdorur një ES Intel FPGA PAC N3000, MAC EEPROM mund të mos jetë i programuar. Nëse MAC EEPROM nuk është i programuar, atëherë adresa e parë e lexuar MAC kthehet si FFFFFFFFFFFF.

Identifikimi i njësisë së zëvendësueshme në terren (FRUID) Qasja EEPROM
Mund të lexoni vetëm identifikimin e njësisë së zëvendësueshme në terren (FRUID) EEPROM (0xA0) nga pritësi BMC përmes SMBus. Struktura në FRUID EEPROM bazohet në specifikimin IPMI, Përkufizimi i ruajtjes së informacionit të menaxhimit të platformës FRU, v1.3, 24 mars 2015, nga i cili rrjedh një strukturë informacioni bordi. FRUID EEPROM ndjek formatin e përbashkët të kokës me Zonën e Bordit dhe Zonën e Informacionit të Produkteve. Referojuni tabelës më poshtë se cilat fusha në kokën e përbashkët zbatohen për FRUID EEPROM.

Kreu i përbashkët i FRUID EEPROM
Të gjitha fushat në kokën e përbashkët janë të detyrueshme.

Gjatësia e fushës në bajt Përshkrimi i fushës Vlera FRUID EEPROM
 

 

1

Formati i zakonshëm i kokës Versioni 7:4 – i rezervuar, shkruani si 0000b

3:0 – numri i versionit të formatit = 1 orë për këtë specifikim

 

 

01h (Caktuar si 00000001b)

 

1

Kompensimi i fillimit të zonës së përdorimit të brendshëm (në shumëfisha të 8 bajt).

00h tregon se kjo zonë nuk është e pranishme.

 

00h (jo i pranishëm)

 

1

Kompensimi i nisjes së zonës së informacionit të shasisë (në shumëfisha të 8 bajt).

00h tregon se kjo zonë nuk është e pranishme.

 

00h (jo i pranishëm)

 

1

Kompensimi i fillimit të zonës së tabelës (në shumëfisha të 8 bajt).

00h tregon se kjo zonë nuk është e pranishme.

 

01 orë

 

1

Kompensimi i fillimit të zonës së informacionit të produktit (në shumëfisha të 8 bajt).

00h tregon se kjo zonë nuk është e pranishme.

 

0CHRON

 

1

Kompensimi i fillimit të zonës së shumëRegjistrimeve (në shumëfisha të 8 bajt).

00h tregon se kjo zonë nuk është e pranishme.

 

00h (jo i pranishëm)

1 PAD, shkruani si 00h 00 orë
 

1

Shuma kontrolluese e zakonshme e kokës (shumë kontrolli zero)  

F2h

Bajtet e përbashkëta të kokës vendosen nga adresa e parë e EEPROM. Paraqitja duket si figura më poshtë.

Skema e bllokut të paraqitjes së memories FRUID EEPROM

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-3

Zona e Bordit FRUID EEPROM

Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
1 Formati i zonës së tabelës Versioni 7:4 – i rezervuar, shkruani si 0000b 3:0 – numrin e versionit të formatit 0x01 Caktuar në 1 orë (0000 0001b)
1 Gjatësia e zonës së tabelës (në shumëfisha të 8 bajt) 0x0B 88 byte (përfshin 2 pad 00 byte)
1 Kodi i gjuhës 0x00 Vendoseni në 0 për anglisht

Shënim: Asnjë gjuhë tjetër nuk mbështetet për momentin

3 Data / Ora e prodhimit: Numri i minutave nga ora 0:00 1/1/96.

Bajt më pak i rëndësishëm në fillim (pak endacak)

00_00_00h = e paspecifikuar (Fushë dinamike)

0x10

0x65

0xB7

Diferenca kohore nga ora 12:00 1 deri në orën 1:96

11/07/2018 është 12018960

minuta = b76510h – ruhet në format pak endian

1 Lloji i prodhuesit të tabelës/gjatësia bajt 0xD2 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 010010b (18 bajt të dhëna)

P Bajtet e Prodhuesit të Bordit 0x49

0x6E

0x74

0x65

0x6C

0xAE

Korporata Intel® e koduar 8-bit ASCII + LATIN1
vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Emri i produktit të tabelës lloji/gjatësia bajt 0xD5 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 010101b (21 bajt të dhëna)

Q Emri i produktit të tabelës bytes 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8-bit ASCII + LATIN1 i koduar Intel FPGA PAC N3000
1 Lloji/gjatësia e numrit serik të tabelës 0xCC 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 001100b (12 bajt të dhëna)

N Bajtet e numrit serial të tabelës (Fusha dinamike) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 i koduar

1 shifrat e para gjashtëkëndëshe janë OUI: 6

2 shifrat e 6-ta gjashtëkëndore janë adresa MAC: 000000

vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
0x30

0x30

0x30

0x30

Shënim: Kjo është e koduar si një ishample dhe duhet të modifikohet në një pajisje aktuale

1 shifrat e 6-rë gjashtëkëndësh janë OUI: 644C36

2 shifrat e 6-të gjashtëkëndore janë adresa MAC: 00AB2E

Shënim: Për të mos identifikuar

programuar FRUID, vendosni adresën OUI dhe MAC në "0000".

1 Numri i pjesës së tabelës, lloji/gjatësia e bajtit 0xCE 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 001110b (14 bajt të dhëna)

M Numri i pjesës së tabelës bajt 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 i koduar me ID BOM.

Për gjatësinë 14 bajt, numri i pjesës së koduar të tabelës p.shample është K82417-002

Shënim: Kjo është e koduar si një ishample dhe duhet të modifikohet në një pajisje aktuale.

Kjo vlerë e fushës ndryshon me numër të ndryshëm PBA të bordit.

Rishikimi PBA është hequr në FRUID. Këto katër bajtë të fundit kthehen bosh dhe janë të rezervuara për përdorim në të ardhmen.

1 FRU File Lloji i ID-së/gjatësia bajt 0x00 8-bit ASCII + LATIN1 i koduar 7:6 – 00b

5:0 – 000000b (0 bajt të dhëna)

FRU File Fusha e bytes ID që duhet të ndjekë këtë nuk përfshihet pasi fusha do të ishte 'null'.

Shënim: FRU File byte ID. FRU File fusha e versionit është një fushë e paracaktuar e ofruar si një ndihmë prodhuese për verifikimin e file që është përdorur gjatë prodhimit ose përditësimit në terren për të ngarkuar informacionin e FRU. Përmbajtja është specifike e prodhuesit. Kjo fushë ofrohet gjithashtu në zonën e Informacionit të Bordit.

Njëra ose të dyja fushat mund të jenë 'null'.

1 Lloji MMID/gjatësia bajt 0xC6 8-bit ASCII + LATIN1 i koduar
vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
7:6 – 11b

5:0 – 000110b (6 bajt të dhëna)

Shënim: Kjo është e koduar si një ishample dhe duhet të modifikohet në një pajisje aktuale

M MMID byte 0x39

0x39

0x39

0x44

0x58

0x46

Formatuar si 6 shifra gjashtëkëndore. Specifike pshample në qelizë së bashku me Intel FPGA PAC N3000 MMID = 999DXF.

Kjo vlerë e fushës ndryshon me fusha të ndryshme SKU si MMID, OPN, PBN etj.

1 C1h (bajti i llojit/gjatësisë i koduar për të mos treguar më fusha informacioni). 0xC1
Y 00h – çdo hapësirë ​​e mbetur e papërdorur 0x00
1 Shuma kontrolluese e zonës së bordit (shumë kontrolli zero) 0xB9 Shënim: Shuma e kontrollit në këtë tabelë është një kontroll zero i llogaritur për vlerat e përdorura në tabelë. Duhet të rillogaritet për vlerat aktuale të një Intel FPGA PAC N3000.
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
1 Formati i zonës së produktit Versioni 7:4 – i rezervuar, shkruani si 0000b

3:0 – numri i versionit të formatit = 1 orë për këtë specifikim

0x01 Caktuar në 1 orë (0000 0001b)
1 Gjatësia e zonës së produktit (në shumëfisha të 8 bajt) 0x0A Gjithsej 80 bajt
1 Kodi i gjuhës 0x00 Vendoseni në 0 për anglisht

Shënim: Asnjë gjuhë tjetër nuk mbështetet për momentin

1 Emri i prodhuesit lloji/gjatësia bajt 0xD2 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 010010b (18 bajt të dhëna)

N Emri i prodhuesit bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 i koduar Intel Corporation
vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Emri i produktit lloji/gjatësia bajt 0xD5 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 010101b (21 bajt të dhëna)

M Emri i produktit bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8-bit ASCII + LATIN1 i koduar Intel FPGA PAC N3000
1 Pjesa e produktit/Numri i modelit lloji/gjatësia bajt 0xCE 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 001110b (14 bajt të dhëna)

O Pjesa e produktit/Numri i modelit bajt 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 i koduar

OPN për tabelën BD-NVV- N3000-1

Kjo vlerë e fushës ndryshon me OPN të ndryshme Intel FPGA PAC N3000.

vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
1 Lloji i versionit të produktit/gjatësia bajt 0x01 Binar 8-bit 7:6 – 00b

5:0 – 000001b (1 bajt të dhëna)

R Bajtë e versionit të produktit 0x00 Kjo fushë është e koduar si anëtar i familjes
1 Lloji i numrit serial të produktit/gjatësia bajt 0xCC 8-bit ASCII + LATIN1 i koduar 7:6 – 11b

5:0 – 001100b (12 bajt të dhëna)

P Bajt Numri i Serisë së produktit (Fusha dinamike) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 i koduar

1 shifrat e para gjashtëkëndëshe janë OUI: 6

2 shifrat e 6-ta gjashtëkëndore janë adresa MAC: 000000

Shënim: Kjo është e koduar si një ishample dhe duhet të modifikohet në një pajisje aktuale.

1 shifrat e 6-rë gjashtëkëndësh janë OUI: 644C36

2 shifrat e 6-të gjashtëkëndore janë adresa MAC: 00AB2E

Shënim: Për të mos identifikuar

programuar FRUID, vendosni adresën OUI dhe MAC në "0000".

1 Aseti Tag lloji/gjatësia bajt 0x01 Binar 8-bit 7:6 – 00b

5:0 – 000001b (1 bajt të dhëna)

Q Aseti Tag 0x00 Nuk mbështetet
1 FRU File Lloji i ID-së/gjatësia bajt 0x00 8-bit ASCII + LATIN1 i koduar 7:6 – 00b

5:0 – 000000b (0 bajt të dhëna)

FRU File Fusha e bytes ID që duhet të ndjekë këtë nuk përfshihet pasi fusha do të ishte 'null'.

vazhdoi…
Gjatësia e fushës në bajt Përshkrimi i fushës Vlerat e terrenit Kodimi i fushës
Shënim: FRU file byte ID.

FRU File fusha e versionit është një fushë e paracaktuar e ofruar si një ndihmë prodhuese për verifikimin e file që është përdorur gjatë prodhimit ose përditësimit në terren për të ngarkuar informacionin e FRU. Përmbajtja është specifike e prodhuesit. Kjo fushë ofrohet gjithashtu në zonën e Informacionit të Bordit.

Njëra ose të dyja fushat mund të jenë 'null'.

1 C1h (bajti i llojit/gjatësisë i koduar për të mos treguar më fusha informacioni). 0xC1
Y 00h – çdo hapësirë ​​e mbetur e papërdorur 0x00
1 Shuma kontrolluese e zonës së informacionit të produktit (shuma kontrolluese zero)

(Fusha dinamike)

0x9D Shënim: shuma e kontrollit në këtë tabelë është një kontroll zero i llogaritur për vlerat e përdorura në tabelë. Duhet të rillogaritet për vlerat aktuale të një Intel FPGA PAC.

Udhëzuesi i përdorimit të Kontrolluesit të Menaxhimit të Bordit të Kartës së Programueshme të Përshpejtimit Intel® FPGA N3000

Historia e rishikimit

Historia e rishikimeve për kartën e programueshme të përshpejtimit Intel FPGA N3000 Udhëzuesi i përdorimit të kontrolluesit të bordit të menaxhimit

Versioni i dokumentit Ndryshimet
2019.11.25 Publikimi fillestar i prodhimit.

Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime.
*Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

Dokumentet / Burimet

Intel FPGA Programmable Acceleration Card N3000 Controller Management Board [pdfUdhëzuesi i përdoruesit
FPGA Programmable Acceleration Card N3000 Board, Controller Management, FPGA, Programmable Acceleration Card N3000 Board, Controller Management, Controller Management Board N3000, Controller Management

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *