intel-LOGO

Intel FPGA programmeeritav kiirenduskaart N3000 juhatuse halduskontroller

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

Inteli FPGA programmeeritava kiirenduskaardi N3000 BMC tutvustus

Selle dokumendi kohta

Intel® MAX® 3000 BMC funktsioonide ja funktsioonide kohta lisateabe saamiseks ning Intel FPGA PAC N10 telemeetriaandmete lugemiseks, kasutades PLDM-i MCTP SMBus ja I3000C SMBus kaudu, vaadake Intel FPGA programmeeritava kiirenduskaardi N2 plaadihalduse kasutusjuhendit. . Sissejuhatus Intel MAX 10 root of trust (RoT) ja turvalise kaugsüsteemi värskenduse kohta on lisatud.

Läbiview
Intel MAX 10 BMC vastutab plaadi funktsioonide juhtimise, jälgimise ja neile juurdepääsu võimaldamise eest. Intel MAX 10 BMC liidestub pardaandurite, FPGA ja välklambiga ning haldab sisse-/väljalülitamise järjestusi, FPGA konfiguratsiooni ja telemeetriaandmete küsitlust. BMC-ga saate suhelda platvormi taseme andmemudeli (PLDM) versiooni 1.1.1 protokolli abil. BMC püsivara on võimalik uuendada PCIe kaudu, kasutades süsteemi kaugvärskendusfunktsiooni.

BMC omadused

  • Toimib usaldusjuurena (Root of Trust – RoT) ja võimaldab Intel FPGA PAC N3000 turvalisi värskendusfunktsioone.
  • Juhib püsivara ja FPGA välkmäluvärskendusi PCIe kaudu.
  • Haldab FPGA konfiguratsiooni.
  • Konfigureerib C827 Etherneti kordustaimeri seadme võrgusätted.
  • Juhtelemendid Toite sisse- ja väljalülitamise järjestamine ning rikete tuvastamine koos automaatse väljalülituskaitsega.
  • Juhib toidet ja lähtestab plaadil.
  • Liidesed andurite, FPGA välgu ja QSFP-dega.
  • Jälgib telemeetrilisi andmeid (plaadi temperatuur, voltage ja vool) ning pakub kaitset, kui näidud on väljaspool kriitilist läve.
    • Esitab telemeetriaandmed hosti BMC-le platvormitaseme andmemudeli (PLDM) kaudu MCTP SMBus või I2C kaudu.
    • Toetab PLDM-i MCTP SMBus-i kaudu PCIe SMBus-i kaudu. 0xCE on 8-bitine alam-aadress.
    • Toetab I2C SMBus. 0xBC on 8-bitine alam-aadress.
  • Juurdepääs Etherneti MAC-aadressidele EEPROM-is ja väljavahetatava üksuse identifitseerimise (FRUID) EEPROM-is.

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist. *Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

BMC kõrgetasemeline plokkskeem

Intel-FPGA-Programmeeritav-Kiirenduskaart-N3000-Board-Management-Controller-JOON-1

Usalduse juur (RoT)
Intel MAX 10 BMC toimib usalduse juurena (Root of Trust – RoT) ja võimaldab Intel FPGA PAC N3000 turvalise kaugsüsteemi värskendamise funktsiooni. RoT sisaldab funktsioone, mis võivad aidata vältida järgmist:

  • Volitamata koodi või kujunduse laadimine või käivitamine
  • Häirivad toimingud, mida proovib privilegeerimata tarkvara, privilegeeritud tarkvara või hosti BMC
  • Teadaolevate vigade või haavatavustega vanema koodi või kujunduse tahtmatu käivitamine, võimaldades BMC-l volitused tühistada

Intel® FPGA programmeeritava kiirenduskaardi N3000 plaadihalduskontrolleri kasutusjuhend

Intel FPGA PAC N3000 BMC rakendab ka mitmeid muid turbepoliitikaid, mis on seotud juurdepääsuga erinevate liideste kaudu, samuti kaitseb pardavälklampe kirjutuskiiruse piirangu kaudu. Lisateavet Intel FPGA PAC N3000 RoT ja turvafunktsioonide kohta leiate Intel FPGA programmeeritava kiirenduskaardi N3000 turvalisuse kasutusjuhendist.

Seotud teave
Intel FPGA programmeeritava kiirenduskaardi N3000 turvakasutusjuhend

Turvaline kaugsüsteemi värskendus
BMC toetab turvalist RSU-d Intel MAX 10 BMC Nios® püsivara ja RTL-pildi jaoks ning Intel Arria® 10 FPGA pildivärskendusi koos autentimise ja terviklikkuse kontrolliga. Niose püsivara vastutab pildi autentimise eest värskendusprotsessi ajal. Värskendused lükatakse üle PCIe liidese Intel Arria 10 GT FPGA-le, mis omakorda kirjutab selle üle Intel Arria 10 FPGA SPI-masteri Intel MAX 10 FPGA SPI-slavile. Ajutine välguala nimega stagala salvestab SPI-liidese kaudu mis tahes tüüpi autentimise bitivoogu. BMC RoT disain sisaldab krüptograafilist moodulit, mis rakendab võtmete ja kasutaja kujutise autentimiseks SHA2 256-bitist räsikontrolli funktsiooni ja ECDSA 256 P 256 allkirja kontrollimise funktsiooni. Niose püsivara kasutab krüptomoodulit kasutaja allkirjastatud pildi autentimiseks s-istagala. Kui autentimine läbib, kopeerib Niose püsivara kasutaja pildi kasutaja välkmälualale. Kui autentimine ebaõnnestub, teatab Niose püsivara veast. Lisateavet Intel FPGA PAC N3000 RoT ja turvafunktsioonide kohta leiate Intel FPGA programmeeritava kiirenduskaardi N3000 turvalisuse kasutusjuhendist.

Seotud teave
Intel FPGA programmeeritava kiirenduskaardi N3000 turvakasutusjuhend

Toitejada haldus
BMC Poweri järjestuse olekumasin haldab Intel FPGA PAC N3000 sisse- ja väljalülitamise järjestusi nurgakorpuste jaoks sisselülitamisprotsessi või tavatöö ajal. Intel MAX 10 sisselülitusvoog hõlmab kogu protsessi, sealhulgas Intel MAX 10 käivitamist, Niose käivitamist ja toitejärjestuse haldust FPGA konfigureerimiseks. Host peab pärast iga toitetsüklit kontrollima nii Intel MAX 10 kui ka FPGA ehitusversioone ning Niose olekut ning võtma vastavad toimingud juhuks, kui Intel FPGA PAC N3000 satub nurgakorpustesse, nagu Intel MAX 10 või FPGA tehase ehituse laadimise tõrge või Nios alglaadimise tõrge. BMC kaitseb Intel FPGA PAC N3000, lülitades kaardi toite välja järgmistel tingimustel.

  • 12 V lisa- või PCIe servatoide voltage on alla 10.46 V
  • FPGA südamiku temperatuur ulatub 100 °C-ni
  • Laua temperatuur jõuab 85 °C-ni

Tahvli jälgimine andurite kaudu
Intel MAX 10 BMC monitorid voltage, Intel FPGA PAC N3000 erinevate komponentide vool ja temperatuur. Host BMC pääseb telemeetriaandmetele juurde PCIe SMBusi kaudu. PCIe SMBus hosti BMC ja Intel FPGA PAC N3000 Intel MAX 10 BMC vahel jagavad nii PLDM üle MCTP SMBus lõpp-punkti kui ka Avalon-MM liidese standardse I2C ori (kirjutuskaitstud).

Tahvli jälgimine PLDM-i kaudu MCTP SMBus-i kaudu

Inteli FPGA PAC N3000 BMC suhtleb serveri BMC-ga PCIe* SMBusi kaudu. MCTP-kontroller toetab platvormitaseme andmemudelit (PLDM) halduskomponendi transpordiprotokolli (MCTP) pinu kaudu. MCTP lõpp-punkti alluva aadress on vaikimisi 0xCE. Vajadusel saab selle ümber programmeerida välise FPGA Quad SPI välklambi vastavasse sektsiooni ribasiseselt. Inteli FPGA PAC N3000 BMC toetab PLDM- ja MCTP-käskude alamhulka, et võimaldada serveri BMC-l hankida andurite andmeid, nagu vol.tage, vool ja temperatuur.

Märkus. 
Toetatakse MCTP SMBus-i lõpp-punkti platvormitaseme andmemudelit (PLDM). PLDM-i üle MCTP natiivse PCIe kaudu ei toetata. SMBus-seadme kategooria: seadet „Parandatud ei ole leitav” toetatakse vaikimisi, kuid toetatud on kõik neli seadmekategooriat ja neid saab kohapeal ümber konfigureerida. ACK-Poll on toetatud

  • Toetatud SMBus-i vaikeaadressiga 0xCE.
  • Toetatud fikseeritud või määratud alam-aadressiga.

BMC toetab halduskomponendi transpordiprotokolli (MCTP) baasspetsifikatsiooni versiooni 1.3.0 (DTMF-spetsifikatsioon DSP0236), PLDM-i platvormi jälgimise ja juhtimise standardi versiooni 1.1.1 (DTMF-i spetsifikatsioon DSP0248) ja PLDM sõnumite juhtimiseks ja tuvastamiseks (DTMF spetsifikatsioon DSP1.0.0).

Seotud teave
Distributed Management Task Force (DMTF) spetsifikatsioonid Konkreetsete DMTF-i spetsifikatsioonide linkimiseks

SMBus liidese kiirus

Intel FPGA PAC N3000 juurutus toetab vaikimisi SMBusi tehinguid sagedusel 100 kHz.

MCTP pakettimise tugi

MCTP määratlused

  • Sõnumi keha tähistab MCTP-sõnumi kasulikku koormust. Sõnumi sisu võib hõlmata mitut MCTP-paketti.
  • MCTP-paketi kasulik koormus viitab MCTP-sõnumi sõnumi kehaosale, mida kantakse ühes MCTP-paketis.
  • Edastusüksus viitab MCTP-paketi kasuliku koormuse osa suurusele.

Edastusüksuse suurus

  • MCTP baastaseme edastusüksuse (minimaalne edastusüksus) suurus on 64 baiti.
  • Kõigil MCTP juhtsõnumitel peab olema paketi kasulik koormus, mis ei ületa läbirääkimisteta baasliini edastusseadet. (Suuremate edastusüksuste lõpp-punktide vaheline läbirääkimismehhanism on sõnumitüübispetsiifiline ja seda ei käsitleta MCTP baasi spetsifikatsioonis)
  • Iga MCTP-sõnum, mille sõnumi keha suurus on suurem kui 64 baiti, jagatakse ühe sõnumi edastamiseks mitmeks paketiks.
MCTP paketiväljad

Üldised paketi-/sõnumiväljad

Intel-FPGA-Programmeeritav-Kiirenduskaart-N3000-Board-Management-Controller-JOON-2

Toetatud käsukomplektid

Toetatud MCTP käsud

  • Hankige MCTP versiooni tugi
    • Põhispetsifikatsiooni versiooni teave
    • Juhtprotokolli versiooni teave
    • PLDM üle MCTP versiooni
  • Määrake lõpp-punkti ID
  • Hankige lõpp-punkti ID
  • Hangi lõpp-punkti UUID
  • Hankige sõnumitüübi tugi
  • Hankige tarnija määratud sõnumitugi

Märkus. 
Hankija määratud sõnumitoe käsklusele vastab BMC lõpukoodiga ERROR_INVALID_DATA(0x02).

Toetatud PLDM-i baasspetsifikatsiooni käsud

  • SetTID
  • GetTID
  • HangiPLDMVersion
  • Hankige PLDMTypes
  • Hankige PLDMCommands

Toetatud PLDM platvormi jälgimise ja juhtimise spetsifikatsiooni käskude jaoks

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • Määra SensorThresholds
  • Hangi PDRRepositoryInfo
  • Hankige PDR

Märkus. 
BMC Nios II tuum küsitleb erinevaid telemeetriaandmeid iga 1 millisekundi järel ja küsitluse kestus võtab umbes 500–800 millisekundit, seega värskendatakse vastusesõnumit ja käsu GetSensorReading või GetSensorThresholds vastavat päringusõnumit vastavalt iga 500–800 millisekundi järel.

Märkus. 
GetStateSensorReadings ei ole toetatud.

PLDM topoloogia ja hierarhia

Määratletud platvormi deskriptori kirjed
Intel FPGA PAC N3000 kasutab 20 platvormi kirjelduse kirjet (PDR). Intel MAX 10 BMC toetab ainult konsolideeritud PDR-e, kus PDR-e ei lisata ega eemaldata dünaamiliselt, kui QSFP on ühendatud ja lahti ühendatud. Kui andur on vooluvõrgust lahti ühendatud, teatatakse anduri tööolekust, et see pole saadaval.

Andurite nimed ja salvestuskäepide
Kõigile PDR-idele on määratud läbipaistmatu arvväärtus, mida nimetatakse kirjepidemeks. Seda väärtust kasutatakse PDR-i hoidlas üksikutele PDR-idele juurdepääsuks GetPDR-i kaudu (DTMF-spetsifikatsioon DSP0248). Järgmine tabel on Intel FPGA PAC N3000 jälgitavate andurite koondloend.

PDR-ide andurite nimed ja salvestuskäepide

Funktsioon Anduri nimi Anduri teave PLDM
Anduri lugemise allikas (komponent) PDR

Salvestuskäepide

Künnised PDR-is Läve muutused lubatud PLDM-i kaudu
Inteli FPGA PAC kogusisendvõimsus Juhatuse toide Arvutage PCIe sõrmedest 12V vool ja voltage 1 0 Ei
PCIe sõrmed 12 V vool 12 V tagaplaadi vool PAC1932 SENSE1 2 0 Ei
PCIe sõrmed 12 V Voltage 12 V tagaplaat Voltage PAC1932 SENSE1 3 0 Ei
1.2 V rööp Voltage 1.2 V Voltage MAX10 ADC 4 0 Ei
1.8 V rööp Voltage 1.8 V Voltage MAX 10 ADC 6 0 Ei
3.3 V rööp Voltage 3.3 V Voltage MAX 10 ADC 8 0 Ei
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Ei
FPGA põhivool FPGA põhivool LTC3884 (U44) 11 0 Ei
FPGA tuuma temperatuur FPGA tuuma temperatuur FPGA temp diood TMP411 kaudu 12 Ülemine hoiatus: 90

Ülemine surmav: 100

Jah
Laua temperatuur Laua temperatuur TMP411 (U65) 13 Ülemine hoiatus: 75

Ülemine surmav: 85

Jah
QSFP0 Voltage QSFP0 Voltage Väline QSFP moodul (J4) 14 0 Ei
QSFP0 temperatuur QSFP0 temperatuur Väline QSFP moodul (J4) 15 Ülemine hoiatus: väärtuse määras QSFP tarnija

Ülemine saatuslik: QSFP tarnija määratud väärtus

Ei
PCIe lisavool 12 V 12 V AUX PAC1932 SENSE2 24 0 Ei
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Ei
QSFP1 Voltage QSFP1 Voltage Väline QSFP moodul (J5) 37 0 Ei
QSFP1 temperatuur QSFP1 temperatuur Väline QSFP moodul (J5) 38 Ülemine hoiatus: väärtuse määras QSFP tarnija

Ülemine saatuslik: QSFP tarnija määratud väärtus

Ei
PKVL A südamiku temperatuur PKVL A südamiku temperatuur PKVL kiip (88EC055) (U18A) 44 0 Ei
jätkus…
Funktsioon Anduri nimi Anduri teave PLDM
Anduri lugemise allikas (komponent) PDR

Salvestuskäepide

Künnised PDR-is Läve muutused lubatud PLDM-i kaudu
PKVL A Serdes Temperatuur PKVL A Serdes Temperatuur PKVL kiip (88EC055) (U18A) 45 0 Ei
PKVL B südamiku temperatuur PKVL B südamiku temperatuur PKVL kiip (88EC055) (U23A) 46 0 Ei
PKVL B Serdes Temperatuur PKVL B Serdes Temperatuur PKVL kiip (88EC055) (U23A) 47 0 Ei

Märkus. 
QSFP ülemise hoiatuse ja ülemise surmava väärtuse määrab QSFP tarnija. Väärtuste saamiseks vaadake hankija andmelehte. BMC loeb need läviväärtused ja edastab need. fpgad on teenus, mis aitab teil kaitsta serverit kokkujooksmise eest, kui riistvara saavutab ülemise mittetaastava või alumise mittetaastava anduri läve (nimetatakse ka fataalseks läveks). fpgad on võimeline jälgima kõiki 20 andurit, mille juhatuse halduskontroller on teatanud. Lisateabe saamiseks vaadake Graceful Shutdown teemat Intel Acceleration Stacki kasutusjuhendist: Intel FPGA Programmable Acceleration Card N3000.

Märkus.
Kvalifitseeritud OEM-serverisüsteemid peaksid tagama teie töökoormuse jaoks vajaliku jahutuse. Andurite väärtused saate hankida järgmise OPAE-käsuga root või sudo-na: $ sudo fpgainfo bmc

Seotud teave
Intel Acceleration Stacki kasutusjuhend: Intel FPGA programmeeritav kiirenduskaart N3000

Tahvli jälgimine I2C SMBusi kaudu

Standardne Avalon-MM liidese I2C ori (kirjutuskaitstud) jagab PCIe SMBus-i hosti BMC ja Intel MAX 10 RoT vahel. Intel FPGA PAC N3000 toetab standardset I2C alamliidest ja alam-aadress on vaikimisi 0xBC ainult ribavälise juurdepääsu jaoks. Baiti aadressirežiim on 2-baidise nihkega aadressirežiim. Siin on telemeetriaandmete registri mälukaart, mida saate kasutada teabele juurdepääsuks I2C-käskude kaudu. Kirjelduse veerus kirjeldatakse, kuidas tagastatud registriväärtusi saab tegelike väärtuste saamiseks edasi töödelda. Mõõtühikud võivad olla Celsiuse (°C), mA, mV, mW, olenevalt sellest, millist andurit loete.

Telemeetria andmeregister Mälukaart

Registreeru Offset Laius Juurdepääs Väli Vaikeväärtus Kirjeldus
Laua temperatuur 0x100 32 RO [31:0] 32 TMP411 (U65)

Registri väärtus on täisarv Temperature = registri väärtus

* 0.5

Tahvli kõrge temperatuuri hoiatus 0x104 32 RW [31:0] 32 TMP411 (U65)

Registri väärtus on märgiga täisarv

Kõrge piir = registri väärtus

* 0.5

Laua temperatuur kõrge surmav 0x108 32 RW [31:0] 32 TMP411 (U65)

Registri väärtus on märgiga täisarv

Kõrge kriitiline = registriväärtus

* 0.5

FPGA tuuma temperatuur 0x110 32 RO [31:0] 32 TMP411 (U65)

Registri väärtus on märgiga täisarv

Temperatuur = registriväärtus

* 0.5

FPGA sureb

Kõrge temperatuuri hoiatus

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

Registri väärtus on märgiga täisarv

Kõrge piir = registri väärtus

* 0.5

jätkus…
Registreeru Offset Laius Juurdepääs Väli Vaikeväärtus Kirjeldus
FPGA Core Voltage 0x13C 32 RO [31:0] 32 LTC3884 (U44)

Voltage(mV) = registriväärtus

FPGA põhivool 0x140 32 RO [31:0] 32 LTC3884 (U44)

Praegune (mA) = registriväärtus

12v tagaplaat Voltage 0x144 32 RO [31:0] 32 Voltage(mV) = registriväärtus
12v tagaplaadi vool 0x148 32 RO [31:0] 32 Praegune (mA) = registriväärtus
1.2 V Voltage 0x14C 32 RO [31:0] 32 Voltage(mV) = registriväärtus
12v Aux Voltage 0x150 32 RO [31:0] 32 Voltage(mV) = registriväärtus
12v lisavool 0x154 32 RO [31:0] 32 Praegune (mA) = registriväärtus
1.8 V Voltage 0x158 32 RO [31:0] 32 Voltage(mV) = registriväärtus
3.3 V Voltage 0x15C 32 RO [31:0] 32 Voltage(mV) = registriväärtus
Juhatuse toide 0x160 32 RO [31:0] 32 Võimsus (mW) = registriväärtus
PKVL A südamiku temperatuur 0x168 32 RO [31:0] 32 PKVL1 (U18A)

Registri väärtus on märgiga täisarv

Temperatuur = registriväärtus

* 0.5

PKVL A Serdes Temperatuur 0x16C 32 RO [31:0] 32 PKVL1 (U18A)

Registri väärtus on märgiga täisarv

Temperatuur = registriväärtus

* 0.5

PKVL B südamiku temperatuur 0x170 32 RO [31:0] 32 PKVL2 (U23A)

Registri väärtus on märgiga täisarv

Temperatuur = registriväärtus

* 0.5

PKVL B Serdes Temperatuur 0x174 32 RO [31:0] 32 PKVL2 (U23A)

Registri väärtus on märgiga täisarv

Temperatuur = registriväärtus

* 0.5

QSFP väärtused saadakse QSFP mooduli lugemisel ja loetud väärtuste kajastamisel vastavas registris. Kui QSFP moodul ei toeta digitaaldiagnostika jälgimist või kui QSFP moodul pole installitud, ignoreerige QSFP registritest loetud väärtusi. Kasutage I2C siini kaudu telemeetriaandmete lugemiseks tööriista Intelligent Platform Management Interface (IPMI).

I2C käsk plaadi temperatuuride lugemiseks aadressil 0x100:
Allolevas käsus:

  • 0x20 on teie serveri I2C peamise siini aadress, mis pääseb otse PCIe pesadele juurde. See aadress erineb sõltuvalt serverist. Oma serveri õige I2C-aadressi leidmiseks vaadake oma serveri andmelehte.
  • 0xBC on Intel MAX 2 BMC I10C alluva aadress.
  • 4 on loetud andmebaitide arv
  • 0x01 0x00 on plaadi temperatuuri registriaadress, mis on esitatud tabelis.

Käsk:
ipmitool i2c buss=0x20 0xBC 4 0x01 0x00

Väljund:
01110010 00000000 00000000 00000000

Väljundväärtus kuueteistkümnendsüsteemis on: 0x72000000 0x72 on 114 kümnendsüsteemis. Temperatuuri arvutamiseks Celsiuse kraadides korrutage 0.5-ga: 114 x 0.5 = 57 °C

Märkus. 
Kõik serverid ei toeta I2C siini otsejuurdepääsu PCIe pesadele. Tugiteabe ja I2C siini aadressi saamiseks vaadake oma serveri andmelehte.

EEPROM-i andmevorming

See jaotis määratleb nii MAC-aadressi EEPROM-i kui ka FRUID EEPROM-i andmevormingu, millele pääsevad juurde vastavalt host ja FPGA.

MAC EEPROM
Tootmise ajal programmeerib Intel MAC-aadressi EEPROM-i Intel Etherneti kontrolleri XL710-BM2 MAC-aadressidega. Intel MAX 10 pääseb MAC-aadressi EEPROM-i aadressidele juurde I2C siini kaudu. Avastage MAC-aadress järgmise käsu abil: $ sudo fpga mac

MAC-aadressi EEPROM sisaldab ainult algset 6-baidist MAC-aadressi aadressil 0x00h, millele järgneb MAC-aadresside arv 08. Alg-MAC-aadress on trükitud ka trükkplaadi (PCB) tagaküljel olevale etiketile. OPAE draiver pakub sysfs-i solme MAC-aadressi hankimiseks järgmisest asukohast: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address MAC-aadressi alustamine Example: 644C360F4430 OPAE draiver hangib loendi järgmisest asukohast: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Näitample: 08 Algsest MAC-aadressist saadakse ülejäänud seitse MAC-aadressi, suurendades järjestikuselt algse MAC-aadressi vähima tähtsusega baiti (LSB) ühe võrra iga järgneva MAC-aadressi kohta. Hilisem MAC-aadress ntample:

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

Märkus: Kui kasutate ES Intel FPGA PAC N3000, ei pruugi MAC EEPROM olla programmeeritud. Kui MAC EEPROM ei ole programmeeritud, tagastatakse esimene loetud MAC-aadress kui FFFFFFFFFFFF.

Väljavahetatava üksuse identifitseerimise (FRUID) EEPROM-i juurdepääs
Väljavahetatava üksuse identifikatsiooni (FRUID) EEPROM-i (0xA0) saate lugeda ainult hosti BMC-st SMBusi kaudu. FRUID EEPROM-i struktuur põhineb IPMI spetsifikatsioonil Platform Management FRU Information Storage Definition, v1.3, 24. märts 2015, millest tuletatakse plaadi teabestruktuur. FRUID EEPROM järgib tavalist päisevormingut tahvliala ja tooteteabe alaga. Vaadake allolevast tabelist, millised ühise päise väljad kehtivad FRUID EEPROM-ile.

FRUID EEPROM-i ühine päis
Kõik ühises päises olevad väljad on kohustuslikud.

Välja pikkus baitides Väli Kirjeldus FRUID EEPROM väärtus
 

 

1

Ühise päise vormingu versioon 7:4 – reserveeritud, kirjuta 0000b

3:0 – selle spetsifikatsiooni jaoks vormingu versiooni number = 1h

 

 

01h (määratud kui 00000001b)

 

1

Sisekasutusala algusnihe (8 baidi kordades).

00h näitab, et seda ala ei ole.

 

00h (pole kohal)

 

1

Šassii teabeala stardinihe (8 baidi kordades).

00h näitab, et seda ala ei ole.

 

00h (pole kohal)

 

1

Tahvli ala algusnihe (8 baidi kordades).

00h näitab, et seda ala ei ole.

 

01h

 

1

Tooteteabe ala Algnihe (8 baidi kordades).

00h näitab, et seda ala ei ole.

 

0Ch

 

1

MultiRecordi ala algusnihe (8 baidi kordades).

00h näitab, et seda ala ei ole.

 

00h (pole kohal)

1 PAD, kirjuta kui 00h 00h
 

1

Ühise päise kontrollsumma (null kontrollsumma)  

F2h

Ühised päisebaidid paigutatakse EEPROM-i esimesest aadressist. Paigutus näeb välja nagu alloleval joonisel.

FRUID EEPROM-i mälu paigutuse plokkskeem

Intel-FPGA-Programmeeritav-Kiirenduskaart-N3000-Board-Management-Controller-JOON-3

FRUID EEPROM juhatuse ala

Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
1 Tahvliala vormingu versioon 7:4 – reserveeritud, kirjuta 0000b 3:0 – vormingu versiooni number 0x01 Määra 1h (0000 0001b)
1 Tahvli ala pikkus (8 baidi kordades) 0x0B 88 baiti (sisaldab 2 padja 00 baiti)
1 Keelekood 0x00 Määrake inglise keele jaoks 0

Märkus. Praegu ei toetata ühtegi teist keelt

3 Tootmiskuupäev / Kellaaeg: minutite arv alates kella 0:00-st 1.

Vähim oluline bait enne (väike endian)

00_00_00h = määramata (dünaamiline väli)

0x10

0x65

0xB7

Ajavahe vahemikus 12:00 1/1/96 kuni 12:XNUMX

11 on 07

minutit = b76510h – salvestatud little endian formaadis

1 Tahvel Tootja tüüp/pikkusbait 0xD2 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 010010b (18 baiti andmeid)

P Tahvli tootja baidid 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bitine ASCII + LATIN1 koodiga Intel® Corporation
jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Tahvel Toote nimetuse tüüp/pikkusbait 0xD5 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 010101b (21 baiti andmeid)

Q Tahvli tootenime baiti 0x49

0X6E

0x74

0x65

0X6C

0XAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0X4E

0x33

0x30

0x30

0x30

8-bitine ASCII + LATIN1 kodeeritud Intel FPGA PAC N3000
1 Tahvli seerianumbri tüüp/pikkusbait 0xCC 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 001100b (12 baiti andmeid)

N Tahvli seerianumbri baidid (dünaamiline väli) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitine ASCII + LATIN1 kodeeritud

Esimesed 1 kuueteistkümnendkohta on OUI: 6

2. 6 kuueteistkümnendnumbrit on MAC-aadress: 000000

jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
0x30

0x30

0x30

0x30

Märkus. See on kodeeritud kui endineample ja seda tuleb tegelikus seadmes muuta

Esimesed 1 kuueteistkümnendkohta on OUI: 6C644

2. 6 kuueteistkümnendkohta on MAC-aadress: 00AB2E

Märkus. Et mitte tuvastada

programmeeritud FRUID, määrake OUI ja MAC-aadress väärtuseks "0000".

1 Tahvli osa numbri tüüp/pikkusbait 0xCE 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 001110b (14 baiti andmeid)

M Tahvli osanumbri baidid 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bitine ASCII + LATIN1, mis on kodeeritud BOM-i ID-ga.

14-baidise pikkuse puhul on kodeeritud plaadi osa number ntample on K82417-002

Märkus. See on kodeeritud kui endineample ja seda tuleb tegelikus seadmes muuta.

See välja väärtus varieerub sõltuvalt plaadi PBA numbrist.

PBA versioon on rakendusest FRUID eemaldatud. Need viimased neli baiti tagastavad tühjad ja on reserveeritud edaspidiseks kasutamiseks.

1 FRU File ID tüüp/pikkusbait 0x00 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 00b

5:0 – 000000b (0 baiti andmeid)

FRU File Sellele järgnev ID-baitide väli ei ole kaasatud, kuna väli oleks null.

Märkus. FRU File ID baidid. FRU File versiooni väli on eelmääratletud väli, mida kasutatakse tootmisabina, et kontrollida file mida kasutati tootmise või kohapeal värskendamise ajal FRU teabe laadimiseks. Sisu on tootjapõhine. See väli on esitatud ka lauateabe alal.

Üks või mõlemad väljad võivad olla null.

1 MMID tüüp/pikkus bait 0xC6 8-bitine ASCII + LATIN1 kodeeritud
jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
7:6 – 11b

5:0 – 000110b (6 baiti andmeid)

Märkus. See on kodeeritud kui endineample ja seda tuleb tegelikus seadmes muuta

M MMID baiti 0x39

0x39

0x39

0x44

0x58

0x46

Vormindatud 6 kuueteistkümnekohalise numbrina. Konkreetne ntample lahtris koos Intel FPGA PAC N3000 MMID = 999DXF.

See välja väärtus varieerub sõltuvalt SKU-de väljadest, nagu MMID, OPN, PBN jne.

1 C1h (tüübi/pikkuse bait on kodeeritud, et näidata rohkem teabevälju). 0xC1
Y 00h – allesjäänud kasutamata ruum 0x00
1 Laua ala kontrollsumma (null kontrollsumma) 0xB9 Märkus. Selle tabeli kontrollsumma on null kontrollsumma, mis arvutatakse tabelis kasutatud väärtuste jaoks. See tuleb ümber arvutada Intel FPGA PAC N3000 tegelike väärtuste jaoks.
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
1 Tooteala vormingu versioon 7:4 – reserveeritud, kirjuta 0000b

3:0 – selle spetsifikatsiooni jaoks vormingu versiooni number = 1h

0x01 Määra 1h (0000 0001b)
1 Tooteala pikkus (8 baidi kordades) 0x0A Kokku 80 baiti
1 Keelekood 0x00 Määrake inglise keele jaoks 0

Märkus. Praegu ei toetata ühtegi teist keelt

1 Tootja nime tüüp/pikkusbait 0xD2 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 010010b (18 baiti andmeid)

N Tootja nimi baidid 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bitine ASCII + LATIN1 kodeeritud Intel Corporation
jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Toote nimetuse tüüp/pikkusbait 0xD5 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 010101b (21 baiti andmeid)

M Tootenime baiti 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8-bitine ASCII + LATIN1 kodeeritud Intel FPGA PAC N3000
1 Tooteosa/mudeli numbri tüüp/pikkusbait 0xCE 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 001110b (14 baiti andmeid)

O Tooteosa/mudeli numbri baitid 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bitine ASCII + LATIN1 kodeeritud

OPN tahvlile BD-NVV- N3000-1

See välja väärtus erineb erinevate Intel FPGA PAC N3000 OPN-idega.

jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
1 Toote versiooni tüüp/pikkusbait 0x01 8-bitine binaarne 7:6 – 00b

5:0 – 000001b (1 bait andmeid)

R Toote versiooni baite 0x00 See väli on kodeeritud pereliikmeks
1 Toote seerianumbri tüüp/pikkusbait 0xCC 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 11b

5:0 – 001100b (12 baiti andmeid)

P Toote seerianumbri baidid (dünaamiline väli) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitine ASCII + LATIN1 kodeeritud

Esimesed 1 kuueteistkümnendkohta on OUI: 6

2. 6 kuueteistkümnendnumbrit on MAC-aadress: 000000

Märkus. See on kodeeritud kui endineample ja seda tuleb tegelikus seadmes muuta.

Esimesed 1 kuueteistkümnendkohta on OUI: 6C644

2. 6 kuueteistkümnendkohta on MAC-aadress: 00AB2E

Märkus. Et mitte tuvastada

programmeeritud FRUID, määrake OUI ja MAC-aadress väärtuseks "0000".

1 Vara Tag tüüp/pikkus bait 0x01 8-bitine binaarne 7:6 – 00b

5:0 – 000001b (1 bait andmeid)

Q Vara Tag 0x00 Ei toetata
1 FRU File ID tüüp/pikkusbait 0x00 8-bitine ASCII + LATIN1, kodeeritud 7:6 – 00b

5:0 – 000000b (0 baiti andmeid)

FRU File Sellele järgnev ID-baitide väli ei ole kaasatud, kuna väli oleks null.

jätkus…
Välja pikkus baitides Väli Kirjeldus Välja väärtused Välja kodeerimine
Märkus. FRU file ID baidid.

FRU File versiooni väli on eelmääratletud väli, mida kasutatakse tootmisabina, et kontrollida file mida kasutati tootmise või kohapeal värskendamise ajal FRU teabe laadimiseks. Sisu on tootjapõhine. See väli on esitatud ka lauateabe alal.

Üks või mõlemad väljad võivad olla null.

1 C1h (tüübi/pikkuse bait on kodeeritud, et näidata rohkem teabevälju). 0xC1
Y 00h – allesjäänud kasutamata ruum 0x00
1 Tooteteabe ala kontrollsumma (null kontrollsumma)

(Dünaamiline väli)

0x9D Märkus. kontrollsumma selles tabelis on tabelis kasutatud väärtuste jaoks arvutatud kontrollsumma null. See tuleb ümber arvutada Inteli FPGA PAC tegelike väärtuste jaoks.

Intel® FPGA programmeeritava kiirenduskaardi N3000 plaadihalduskontrolleri kasutusjuhend

Läbivaatamise ajalugu

Intel FPGA programmeeritava kiirenduskaardi N3000 juhatuse halduskontrolleri kasutusjuhend versioonide ajalugu

Dokumendi versioon Muudatused
2019.11.25 Tootmise esialgne väljalase.

Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist.
*Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.

Dokumendid / Ressursid

Intel FPGA programmeeritav kiirenduskaart N3000 juhatuse halduskontroller [pdfKasutusjuhend
FPGA programmeeritav kiirenduskaart N3000 plaat, halduskontroller, FPGA, programmeeritav kiirenduskaart N3000 plaat, halduskontroller, N3000 plaadi halduskontroller, halduskontroller

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *