Intel FPGA programmeeritav kiirenduskaart N3000 juhatuse halduskontroller
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
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
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
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 |