intel-LOGO

Krmilnik za upravljanje plošče intel FPGA programabilne pospeševalne kartice N3000

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

Programirljiva pospeševalna kartica Intel FPGA N3000 BMC Uvod

O tem dokumentu

Preberite uporabniški priročnik za upravljanje plošče Intel FPGA Programmable Acceleration Card N3000, če želite izvedeti več o funkcijah Intel® MAX® 10 BMC in razumeti, kako brati telemetrične podatke na Intel FPGA PAC N3000 z uporabo PLDM prek MCTP SMBus in I2C SMBus . Vključen je uvod v Intel MAX 10 root of trust (RoT) in varno oddaljeno posodobitev sistema.

konecview
Intel MAX 10 BMC je odgovoren za nadzor, spremljanje in omogočanje dostopa do funkcij plošče. Intel MAX 10 BMC se povezuje z vgrajenimi senzorji, FPGA in bliskavico ter upravlja zaporedja vklopa/izklopa, konfiguracijo FPGA in anketiranje telemetričnih podatkov. Z BMC lahko komunicirate z uporabo protokola Platform Level Data Model (PLDM) različice 1.1.1. Vdelano programsko opremo BMC je mogoče na terenu nadgraditi prek PCIe s funkcijo oddaljene posodobitve sistema.

Značilnosti BMC

  • Deluje kot Root of Trust (RoT) in omogoča funkcije varne posodobitve Intel FPGA PAC N3000.
  • Nadzoruje posodobitve vdelane programske opreme in FPGA flash preko PCIe.
  • Upravlja konfiguracijo FPGA.
  • Konfigurira omrežne nastavitve za napravo za ponovni časovnik C827 Ethernet.
  • Kontrole Zaporedje vklopa in izklopa ter zaznavanje napak z zaščito pred samodejnim izklopom.
  • Nadzoruje napajanje in ponastavi na plošči.
  • Vmesniki s senzorji, FPGA flash in QSFP.
  • Spremlja telemetrične podatke (temperatura plošče, voltage in tok) in zagotavlja zaščitno delovanje, ko so odčitki zunaj kritičnega praga.
    • Poroča telemetrične podatke gostitelju BMC prek podatkovnega modela ravni platforme (PLDM) prek MCTP SMBus ali I2C.
    • Podpira PLDM prek MCTP SMBus prek PCIe SMBus. 0xCE je 8-bitni podrejeni naslov.
    • Podpira I2C SMBus. 0xBC je 8-bitni podrejeni naslov.
  • Dostopa do ethernetnih naslovov MAC v EEPROM-u in EEPROM-u za identifikacijo zamenjane enote (FRUID).

Intel Corporation. Vse pravice pridržane. Intel, logotip Intel in druge znamke Intel so blagovne znamke družbe Intel Corporation ali njenih podružnic. Intel jamči za delovanje svojih izdelkov FPGA in polprevodnikov v skladu s trenutnimi specifikacijami v skladu z Intelovo standardno garancijo, vendar si pridržuje pravico do sprememb katerega koli izdelka in storitve kadar koli brez predhodnega obvestila. Intel ne prevzema nobene odgovornosti ali obveznosti, ki izhaja iz uporabe ali uporabe katere koli informacije, izdelka ali storitve, opisanih tukaj, razen če je Intel izrecno pisno privolil v to. Intelovim strankam svetujemo, da pridobijo najnovejšo različico specifikacij naprave, preden se zanesejo na kakršne koli objavljene informacije in preden oddajo naročila za izdelke ali storitve. *Druga imena in blagovne znamke so lahko last drugih.

Visokonivojski blokovni diagram BMC

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

Koren zaupanja (RoT)
Intel MAX 10 BMC deluje kot Root of Trust (RoT) in omogoča funkcijo varnega oddaljenega posodabljanja sistema Intel FPGA PAC N3000. RoT vključuje funkcije, ki lahko pomagajo preprečiti naslednje:

  • Nalaganje ali izvajanje nepooblaščene kode ali dizajnov
  • Moteče operacije, ki jih poskuša neprivilegirana programska oprema, privilegirana programska oprema ali gostiteljski BMC
  • Nenamerna izvedba starejše kode ali zasnov z znanimi hrošči ali ranljivostmi, tako da BMC omogoči preklic avtorizacije

Uporabniški priročnik za upravljalni krmilnik plošče Intel® FPGA Programmable Acceleration Card N3000

Intel FPGA PAC N3000 BMC uveljavlja tudi več drugih varnostnih politik v zvezi z dostopom prek različnih vmesnikov, kot tudi zaščito vgrajene bliskavice z omejitvijo hitrosti pisanja. Prosimo, glejte Intel FPGA Programmable Acceleration Card N3000 Security User Guide za informacije o RoT in varnostnih funkcijah Intel FPGA PAC N3000.

Povezane informacije
Varnostni uporabniški priročnik za programabilno kartico Intel FPGA Acceleration Card N3000

Varna oddaljena posodobitev sistema
BMC podpira Secure RSU za vdelano programsko opremo Intel MAX 10 BMC Nios® in sliko RTL ter posodobitve slike Intel Arria® 10 FPGA s preverjanjem pristnosti in celovitosti. Vdelana programska oprema Nios je zadolžena za preverjanje pristnosti slike med postopkom posodabljanja. Posodobitve se prek vmesnika PCIe potisnejo v Intel Arria 10 GT FPGA, ta pa jih zapiše prek glavne enote Intel Arria 10 FPGA SPI v podrejeno enoto Intel MAX 10 FPGA SPI. Začasno bliskovito območje, imenovano staging območje shrani katero koli vrsto bitnega toka za preverjanje pristnosti prek vmesnika SPI. Zasnova BMC RoT vsebuje kriptografski modul, ki izvaja 2-bitno funkcijo preverjanja zgoščevanja SHA256 in funkcijo preverjanja podpisa ECDSA 256 P 256 za preverjanje pristnosti ključev in uporabniške slike. Vdelana programska oprema Nios uporablja kriptografski modul za preverjanje pristnosti uporabniško podpisane slike v stagobmočje. Če je preverjanje pristnosti uspešno, vdelana programska oprema Nios kopira uporabniško sliko v uporabniško flash območje. Če preverjanje pristnosti ne uspe, vdelana programska oprema Nios sporoči napako. Prosimo, glejte Intel FPGA Programmable Acceleration Card N3000 Security User Guide za informacije o RoT in varnostnih funkcijah Intel FPGA PAC N3000.

Povezane informacije
Varnostni uporabniški priročnik za programabilno kartico Intel FPGA Acceleration Card N3000

Upravljanje zaporedja moči
Stroj stanja sekvencerja moči BMC upravlja zaporedja vklopa in izklopa Intel FPGA PAC N3000 za vogalne primere med postopkom vklopa ali običajnim delovanjem. Potek napajanja Intel MAX 10 pokriva celoten postopek, vključno z zagonom Intel MAX 10, zagonom Nios in upravljanjem zaporedja napajanja za konfiguracijo FPGA. Gostitelj mora po vsakem ciklu napajanja preveriti različice gradnje Intel MAX 10 in FPGA ter stanje Nios in izvesti ustrezne ukrepe v primeru, da Intel FPGA PAC N3000 naleti na vogalna ohišja, kot sta Intel MAX 10 ali Napaka pri nalaganju tovarniške zgradbe FPGA ali napaka pri zagonu Nios. BMC ščiti Intel FPGA PAC N3000 tako, da prekine napajanje kartice pod naslednjimi pogoji:

  • 12 V pomožni ali robni napajalnik PCIe voltage je pod 10.46 V
  • Temperatura jedra FPGA doseže 100°C
  • Temperatura plošče doseže 85 °C

Nadzor plošče prek senzorjev
Monitorji Intel MAX 10 BMC voltage, tok in temperatura različnih komponent na Intel FPGA PAC N3000. Host BMC lahko dostopa do telemetričnih podatkov prek PCIe SMBus. PCIe SMBus med gostiteljem BMC in Intel FPGA PAC N3000 Intel MAX 10 BMC si delita končna točka SMBus PLDM prek MCTP in standardni I2C podrejeni vmesnik Avalon-MM (samo za branje).

Nadzor plošče prek PLDM preko MCTP SMBus

BMC na Intel FPGA PAC N3000 komunicira s strežnikom BMC preko PCIe* SMBus. Krmilnik MCTP podpira podatkovni model ravni platforme (PLDM) prek sklada protokola za prenos komponent upravljanja (MCTP). Podrejeni naslov končne točke MCTP je privzeto 0xCE. Po potrebi ga je mogoče reprogramirati v ustrezen del zunanje bliskavice FPGA Quad SPI prek znotrajpasovnega načina. Intel FPGA PAC N3000 BMC podpira podnabor ukazov PLDM in MCTP, da omogoči strežniku BMC pridobivanje podatkov senzorjev, kot je vol.tage, tok in temperatura.

Opomba: 
Podprt je podatkovni model ravni platforme (PLDM) prek končne točke SMBus MCTP. PLDM prek MCTP prek izvornega PCIe ni podprt. Kategorija naprav SMBus: naprava »Fiksna, ni vidna« je privzeto podprta, vendar so podprte vse štiri kategorije naprav in jih je mogoče konfigurirati na terenu. ACK-Poll je podprt

  • Podprto s privzetim podrejenim naslovom SMBus 0xCE.
  • Podprto s fiksnim ali dodeljenim podrejenim naslovom.

BMC podpira različico 1.3.0 osnovne specifikacije protokola za prenos komponent upravljanja (MCTP) (specifikacija DTMF DSP0236), različico 1.1.1 standarda PLDM za spremljanje in nadzor platforme (specifikacija DTMF DSP0248) in različico 1.0.0 PLDM za nadzor in odkrivanje sporočil (DTMF specifikacija DSP0240).

Povezane informacije
Specifikacije delovne skupine za porazdeljeno upravljanje (DMTF) Za povezavo do specifičnih specifikacij DMTF

Hitrost vmesnika SMBus

Izvedba Intel FPGA PAC N3000 privzeto podpira transakcije SMBus pri 100 KHz.

Podpora za paketiranje MCTP

Definicije MCTP

  • Telo sporočila predstavlja vsebino sporočila MCTP. Telo sporočila lahko obsega več paketov MCTP.
  • Koristni obseg paketa MCTP se nanaša na del telesa sporočila MCTP, ki se prenaša v enem samem paketu MCTP.
  • Prenosna enota se nanaša na velikost dela tovora paketa MCTP.

Velikost prenosne enote

  • Velikost osnovne prenosne enote (najmanjša prenosna enota) za MCTP je 64 bajtov.
  • Vsa kontrolna sporočila MCTP morajo imeti obremenitev paketa, ki ni večja od osnovne prenosne enote brez pogajanj. (Mehanizem pogajanj za večje prenosne enote med končnimi točkami je specifičen za vrsto sporočila in ni obravnavan v osnovni specifikaciji MCTP)
  • Vsako sporočilo MCTP, katerega velikost telesa sporočila je večja od 64 bajtov, se razdeli na več paketov za en prenos sporočila.
Polja paketov MCTP

Generična polja paketa/sporočila

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

Podprti nizi ukazov

Podprti ukazi MCTP

  • Pridobite podporo za različico MCTP
    • Informacije o različici osnovne specifikacije
    • Informacije o različici nadzornega protokola
    • Različica PLDM preko MCTP
  • Nastavite ID končne točke
  • Pridobite ID končne točke
  • Pridobite UUID končne točke
  • Pridobite podporo za vrsto sporočila
  • Pridobite podporo za sporočila, ki jih določa prodajalec

Opomba: 
Za ukaz Get Vendor Defined Message Support se BMC odzove s kodo dokončanja ERROR_INVALID_DATA(0x02).

Podprti ukazi osnovne specifikacije PLDM

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Podprt PLDM za ukaze specifikacije za spremljanje platforme in nadzor

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • GetPDR

Opomba: 
Jedro BMC Nios II anketira različne telemetrične podatke vsako 1 milisekundo, trajanje anketiranja pa traja približno 500–800 milisekund, zato se odzivno sporočilo v primerjavi z ustreznim sporočilom zahteve ukaza GetSensorReading ali GetSensorThresholds posodobi vsakih 500–800 milisekund.

Opomba: 
GetStateSensorReadings ni podprt.

Topologija in hierarhija PLDM

Definirani zapisi deskriptorjev platforme
Intel FPGA PAC N3000 uporablja 20 zapisov deskriptorjev platforme (PDR). Intel MAX 10 BMC podpira samo konsolidirane PDR-je, kjer PDR-ji ne bodo dodani ali odstranjeni dinamično, ko je QSFP priklopljen in izključen. Ko je izklopljen, bo delovni status senzorja preprosto sporočen kot nedosegljiv.

Imena senzorjev in ročaj zapisa
Vsem PDR-jem je dodeljena neprozorna številčna vrednost, imenovana ročaj zapisa. Ta vrednost se uporablja za dostop do posameznih PDR v repozitoriju PDR prek GetPDR (specifikacija DTMF DSP0248). Naslednja tabela je konsolidiran seznam senzorjev, nadzorovanih na Intel FPGA PAC N3000.

Imena senzorjev PDR in ročaj zapisa

funkcija Ime senzorja Informacije o senzorju PLDM
Vir odčitavanja senzorja (komponenta) PDR

Ročaj zapisa

Mejne vrednosti v PDR Spremembe praga dovoljeno prek PLDM
Skupna vhodna moč Intel FPGA PAC Power Board Izračunajte iz prstov PCIe 12 V Current in Voltage 1 0 št
PCIe prsti 12 V Tok 12 V tok hrbtne plošče PAC1932 SENSE1 2 0 št
PCIe prsti 12 V Voltage 12 V hrbtna plošča Voltage PAC1932 SENSE1 3 0 št
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 št
1.8 V Rail Voltage 1.8 V Voltage NAJVEČ 10 ADC 6 0 št
3.3 V Rail Voltage 3.3 V Voltage NAJVEČ 10 ADC 8 0 št
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 št
Tok jedra FPGA Tok jedra FPGA LTC3884 (U44) 11 0 št
Temperatura jedra FPGA Temperatura jedra FPGA FPGA temp dioda preko TMP411 12 Zgornje opozorilo: 90

Zgornji smrtni izid: 100

ja
Temperatura plošče Temperatura plošče TMP411 (U65) 13 Zgornje opozorilo: 75

Zgornji smrtni izid: 85

ja
QSFP0 Voltage QSFP0 Voltage Zunanji modul QSFP (J4) 14 0 št
QSFP0 Temperatura QSFP0 Temperatura Zunanji modul QSFP (J4) 15 Zgornje opozorilo: vrednost nastavil prodajalec QSFP

Upper Fatal: vrednost, ki jo je nastavil dobavitelj QSFP

št
PCIe pomožni 12V tok 12 V AUX PAC1932 SENSE2 24 0 št
Pomožni PCIe 12V voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 št
QSFP1 Voltage QSFP1 Voltage Zunanji modul QSFP (J5) 37 0 št
QSFP1 Temperatura QSFP1 Temperatura Zunanji modul QSFP (J5) 38 Zgornje opozorilo: vrednost nastavil prodajalec QSFP

Upper Fatal: vrednost, ki jo je nastavil dobavitelj QSFP

št
PKVL A Temperatura jedra PKVL A Temperatura jedra PKVL čip (88EC055) (U18A) 44 0 št
nadaljevanje ...
funkcija Ime senzorja Informacije o senzorju PLDM
Vir odčitavanja senzorja (komponenta) PDR

Ročaj zapisa

Mejne vrednosti v PDR Spremembe praga dovoljeno prek PLDM
PKVL A Serdes Temperatura PKVL A Serdes Temperatura PKVL čip (88EC055) (U18A) 45 0 št
PKVL B Temperatura jedra PKVL B Temperatura jedra PKVL čip (88EC055) (U23A) 46 0 št
PKVL B Serdes Temperatura PKVL B Serdes Temperatura PKVL čip (88EC055) (U23A) 47 0 št

Opomba: 
Zgornje opozorilne in zgornje usodne vrednosti za QSFP nastavi prodajalec QSFP. Za vrednosti glejte podatkovni list prodajalca. BMC bo prebral te mejne vrednosti in jih sporočil. fpgad je storitev, ki vam lahko pomaga zaščititi strežnik pred zrušitvijo, ko strojna oprema doseže zgornjo nepopravljivo ali spodnjo nepopravljivo mejno vrednost senzorja (imenovano tudi usodna mejna vrednost). fpgad je sposoben nadzorovati vsakega od 20 senzorjev, ki jih sporoči krmilnik upravljanja plošče. Za več informacij si oglejte temo Graceful Shutdown v Uporabniškem priročniku Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000.

Opomba:
Kvalificirani strežniški sistemi OEM bi morali zagotavljati potrebno hlajenje za vaše delovne obremenitve. Vrednosti senzorjev lahko pridobite tako, da zaženete naslednji ukaz OPAE kot root ali sudo: $ sudo fpgainfo bmc

Povezane informacije
Uporabniški priročnik za Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000

Nadzor plošče prek I2C SMBus

Standardni podrejeni vmesnik I2C za Avalon-MM (samo za branje) si deli PCIe SMBus med gostiteljskim BMC in Intel MAX 10 RoT. Intel FPGA PAC N3000 podpira standardni podrejeni vmesnik I2C in podrejeni naslov je privzeto 0xBC samo za dostop izven pasu. Bajtni način naslavljanja je način 2-bajtnega zamika naslova. Tukaj je zemljevid pomnilnika registra telemetričnih podatkov, ki ga lahko uporabite za dostop do informacij prek ukazov I2C. Stolpec z opisom opisuje, kako se lahko vrnjene vrednosti registra nadalje obdelajo, da se pridobijo dejanske vrednosti. Enote so lahko Celzij (°C), mA, mV, mW, odvisno od tipala, ki ga berete.

Zemljevid pomnilnika registra telemetričnih podatkov

Registrirajte se Odmik širina Dostop Polje Privzeta vrednost Opis
Temperatura plošče 0x100 32 RO [31:0] 32'00000000 TMP411(U65)

Vrednost registra je predznačeno celo število Temperatura = vrednost registra

* 0.5

Opozorilo o visoki temperaturi plošče 0x104 32 RW [31:0] 32'00000000 TMP411(U65)

Vrednost registra je predpisano celo število

High Limit = vrednost registra

* 0.5

Visoka temperatura plošče, usodno 0x108 32 RW [31:0] 32'00000000 TMP411(U65)

Vrednost registra je predpisano celo število

Visoko kritično = vrednost registra

* 0.5

Temperatura jedra FPGA 0x110 32 RO [31:0] 32'00000000 TMP411(U65)

Vrednost registra je predpisano celo število

Temperatura = vrednost registra

* 0.5

Matrica FPGA

Opozorilo o visoki temperaturi

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

Vrednost registra je predpisano celo število

High Limit = vrednost registra

* 0.5

nadaljevanje ...
Registrirajte se Odmik širina Dostop Polje Privzeta vrednost Opis
FPGA Core Voltage 0x13C 32 RO [31:0] 32'00000000 LTC3884(U44)

voltage(mV) = vrednost registra

Tok jedra FPGA 0x140 32 RO [31:0] 32'00000000 LTC3884(U44)

Tok (mA) = vrednost registra

12v hrbtna plošča Voltage 0x144 32 RO [31:0] 32'00000000 voltage(mV) = vrednost registra
12v tok hrbtne plošče 0x148 32 RO [31:0] 32'00000000 Tok (mA) = vrednost registra
1.2 V Voltage 0x14C 32 RO [31:0] 32'00000000 voltage(mV) = vrednost registra
12v Aux Voltage 0x150 32 RO [31:0] 32'00000000 voltage(mV) = vrednost registra
12v pomožni tok 0x154 32 RO [31:0] 32'00000000 Tok (mA) = vrednost registra
1.8 V Voltage 0x158 32 RO [31:0] 32'00000000 voltage(mV) = vrednost registra
3.3 V Voltage 0x15C 32 RO [31:0] 32'00000000 voltage(mV) = vrednost registra
Power Board 0x160 32 RO [31:0] 32'00000000 Moč (mW) = vrednost registra
PKVL A Temperatura jedra 0x168 32 RO [31:0] 32'00000000 PKVL1(U18A)

Vrednost registra je predpisano celo število

Temperatura = vrednost registra

* 0.5

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

Vrednost registra je predpisano celo število

Temperatura = vrednost registra

* 0.5

PKVL B Temperatura jedra 0x170 32 RO [31:0] 32'00000000 PKVL2(U23A)

Vrednost registra je predpisano celo število

Temperatura = vrednost registra

* 0.5

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

Vrednost registra je predpisano celo število

Temperatura = vrednost registra

* 0.5

Vrednosti QSFP se pridobijo z branjem modula QSFP in poročanjem prebranih vrednosti v ustreznem registru. Če modul QSFP ne podpira nadzora digitalne diagnostike ali če modul QSFP ni nameščen, prezrite vrednosti, prebrane iz registrov QSFP. Za branje telemetričnih podatkov prek vodila I2C uporabite orodje IPMI (Intelligent Platform Management Interface).

Ukaz I2C za branje temperatur plošče na naslovu 0x100:
V spodnjem ukazu:

  • 0x20 je naslov glavnega vodila I2C vašega strežnika, ki lahko neposredno dostopa do rež PCIe. Ta naslov se razlikuje glede na strežnik. Za pravilen naslov I2C vašega strežnika si oglejte podatkovni list strežnika.
  • 0xBC je podrejeni naslov I2C Intel MAX 10 BMC.
  • 4 je število prebranih bajtov podatkov
  • 0x01 0x00 je naslov registra temperature plošče, ki je predstavljen v tabeli.

Ukaz:
ipmitool i2c vodilo=0x20 0xBC 4 0x01 0x00

Izhod:
01110010 00000000 00000000 00000000

Izhodna vrednost v šestnajstiški obliki je: 0x72000000 0x72 je 114 v decimalni obliki. Za izračun temperature v Celziju pomnožite z 0.5: 114 x 0.5 = 57 °C

Opomba: 
Vsi strežniki ne podpirajo neposrednega dostopa vodila I2C do rež PCIe. Za informacije o podpori in naslov vodila I2C preverite podatkovni list strežnika.

Format podatkov EEPROM

V tem razdelku je opredeljen format podatkov EEPROM naslova MAC in EEPROM FRUID, do katerega lahko dostopata gostitelj oziroma FPGA.

MAC EEPROM
V času izdelave Intel programira naslov MAC EEPROM z naslovi MAC Intel Ethernet Controller XL710-BM2. Intel MAX 10 dostopa do naslovov v naslovu MAC EEPROM prek vodila I2C. Odkrijte naslov MAC z naslednjim ukazom: $ sudo fpga mac

Naslov MAC EEPROM vsebuje samo začetni 6-bajtni naslov MAC na naslovu 0x00h, ki mu sledi število naslovov MAC 08. Začetni naslov MAC je natisnjen tudi na nalepki na hrbtni strani tiskanega vezja (PCB). Gonilnik OPAE zagotavlja vozlišča sysfs za pridobitev začetnega naslova MAC z naslednje lokacije: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Začetni naslov MAC Nprample: 644C360F4430 Gonilnik OPAE pridobi štetje z naslednje lokacije: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Nprample: 08 Iz začetnega naslova MAC se preostalih sedem naslovov MAC pridobi z zaporednim povečevanjem najmanj pomembnega bajta (LSB) začetnega naslova MAC s štetjem ena za vsak naslednji naslov MAC. Naknadni naslov MAC nprample:

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

Opomba: Če uporabljate ES Intel FPGA PAC N3000, MAC EEPROM morda ne bo programiran. Če MAC EEPROM ni programiran, se prvi prebrani naslov MAC vrne kot FFFFFFFFFFFF.

Dostop EEPROM do identifikacije zamenljive enote (FRUID).
Preberete lahko samo identifikacijo enote, ki jo je mogoče zamenjati (FRUID) EEPROM (0xA0) iz gostiteljskega BMC prek SMBus. Struktura v FRUID EEPROM temelji na specifikaciji IPMI, Platform Management FRU Information Storage Definition, v1.3, 24. marec 2015, iz katere je izpeljana informacijska struktura plošče. FRUID EEPROM sledi običajnemu formatu glave z območjem plošče in območjem z informacijami o izdelku. V spodnji tabeli si oglejte, katera polja v skupni glavi veljajo za FRUID EEPROM.

Skupna glava FRUID EEPROM
Vsa polja v skupni glavi so obvezna.

Dolžina polja v bajtih Opis polja FRUID EEPROM Vrednost
 

 

1

Običajni format glave, različica 7:4 – rezervirano, zapišite kot 0000b

3:0 – številka različice formata = 1h za to specifikacijo

 

 

01h (Nastavi kot 00000001b)

 

1

Začetni odmik področja notranje uporabe (v večkratnikih 8 bajtov).

00h pomeni, da to območje ni prisotno.

 

00h (ni prisoten)

 

1

Začetni odmik območja informacij o šasiji (v večkratnikih 8 bajtov).

00h pomeni, da to območje ni prisotno.

 

00h (ni prisoten)

 

1

Začetni odmik območja plošče (v večkratnikih 8 bajtov).

00h pomeni, da to območje ni prisotno.

 

01h

 

1

Začetni odmik področja informacij o izdelku (v večkratnikih 8 bajtov).

00h pomeni, da to območje ni prisotno.

 

0 Ch

 

1

Začetni odmik območja več zapisov (v večkratnikih 8 bajtov).

00h pomeni, da to območje ni prisotno.

 

00h (ni prisoten)

1 PAD, pišite kot 00h 00h
 

1

Skupna kontrolna vsota glave (kontrolna vsota nič)  

F2h

Skupni bajti glave so postavljeni od prvega naslova EEPROM-a. Postavitev izgleda kot spodnja slika.

Blok diagram postavitve pomnilnika FRUID EEPROM

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

Območje plošče FRUID EEPROM

Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
1 Format območja plošče Različica 7:4 – rezervirano, zapišite kot 0000b 3:0 – številka različice formata 0x01 Nastavljeno na 1 uro (0000 0001b)
1 Dolžina območja plošče (v večkratnikih 8 bajtov) 0x0B 88 bajtov (vključuje 2 bloka 00 bajtov)
1 Jezikovni kodeks 0x00 Nastavite na 0 za angleščino

Opomba: Trenutno ni podprt noben drug jezik

3 Datum/ura: Število minut od 0:00 ure 1.

Najmanj pomemben bajt najprej (little endian)

00_00_00h = nedoločeno (dinamično polje)

0x10

0x65

0xB7

Časovna razlika med 12:00 1/1/96 in 12 PM

11/07/2018 je 12018960

minute = b76510h – shranjeno v formatu little endian

1 Vrsta/dolžina bajta proizvajalca plošče 0xD2 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 010010b (18 bajtov podatkov)

P Bajti proizvajalca plošče 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bitni ASCII + LATIN1 kodiran Intel® Corporation
nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ime izdelka plošče vrsta/dolžina bajt 0xD5 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 010101b (21 bajtov podatkov)

Q Bajti imena izdelka plošče 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8-bitni ASCII + LATIN1 kodiran Intel FPGA PAC N3000
1 Vrsta serijske številke plošče/dolžina bajta 0xCC 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 001100b (12 bajtov podatkov)

N Bajti serijske številke plošče (dinamično polje) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitno kodirano ASCII + LATIN1

Prvih 1 šestnajstiških števk je OUI: 6

Drugih 2 šestnajstiških števk je naslov MAC: 6

nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
0x30

0x30

0x30

0x30

Opomba: To je kodirano kot example in ga je treba spremeniti v dejanski napravi

Prvih 1 šestnajstiških števk je OUI: 6C644

Drugih 2 šestnajstiških števk je naslov MAC: 6AB00E

Opomba: Za identifikacijo ne

programiran FRUID, nastavite OUI in naslov MAC na "0000".

1 Vrsta/dolžina bajta številke dela plošče 0xCE 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 001110b (14 bajtov podatkov)

M Številka dela plošče v bajtih 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bitni ASCII + LATIN1 kodiran z ID-jem kosovnice.

Za dolžino 14 bajtov je številka dela kodirane plošče nprampje K82417-002

Opomba: To je kodirano kot example in ga je treba spremeniti v dejanski napravi.

Vrednost tega polja se razlikuje glede na različno številko PBA plošče.

Revizija PBA je bila odstranjena v FRUID. Ti zadnji štirje bajti se vrnejo prazni in so rezervirani za prihodnjo uporabo.

1 FRU File Vrsta ID-ja/dolžina bajta 0x00 8-bitni ASCII + LATIN1 kodirano 7:6 – 00b

5:0 – 000000b (0 bajtov podatkov)

FRU File Polje z bajti ID-ja, ki bi moralo slediti temu, ni vključeno, saj bi bilo polje 'null'.

Opomba: FRU File ID bajtov. FRU File polje različice je vnaprej določeno polje, ki je na voljo kot pomoč pri izdelavi za preverjanje file ki je bil uporabljen med proizvodnjo ali posodobitvijo na terenu za nalaganje informacij FRU. Vsebina je odvisna od proizvajalca. To polje je na voljo tudi v območju informacij o plošči.

Eno ali obe polji sta lahko 'null'.

1 Bajt vrste/dolžine MMID 0xC6 8-bitno kodirano ASCII + LATIN1
nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
7:6 – 11b

5:0 – 000110b (6 bajtov podatkov)

Opomba: To je kodirano kot example in ga je treba spremeniti v dejanski napravi

M MMID bajtov 0x39

0x39

0x39

0x44

0x58

0x46

Formatirano kot 6 šestnajstiških števk. Posebne prample v celici poleg Intel FPGA PAC N3000 MMID = 999DXF.

Vrednost tega polja se razlikuje glede na polja različnih SKU-jev, kot so MMID, OPN, PBN itd.

1 C1h (bajt vrste/dolžine, kodiran tako, da ni več informacijskih polj). 0xC1
Y 00h – preostali neuporabljeni prostor 0x00
1 Kontrolna vsota območja plošče (kontrolna vsota nič) 0xB9 Opomba: Kontrolna vsota v tej tabeli je ničelna kontrolna vsota, izračunana za vrednosti, uporabljene v tabeli. Ponovno ga je treba izračunati za dejanske vrednosti Intel FPGA PAC N3000.
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
1 Format področja izdelka Različica 7:4 – rezervirano, pišite kot 0000b

3:0 – številka različice formata = 1h za to specifikacijo

0x01 Nastavljeno na 1 uro (0000 0001b)
1 Dolžina področja izdelka (v večkratnikih 8 bajtov) 0x0A Skupaj 80 bajtov
1 Jezikovni kodeks 0x00 Nastavite na 0 za angleščino

Opomba: Trenutno ni podprt noben drug jezik

1 Ime proizvajalca vrsta/dolžina bajt 0xD2 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 010010b (18 bajtov podatkov)

N Bajti imena proizvajalca 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bitni ASCII + LATIN1 kodiran Intel Corporation
nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ime izdelka vrsta/dolžina bajt 0xD5 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 010101b (21 bajtov podatkov)

M Bajti imena izdelka 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8-bitni ASCII + LATIN1 kodiran Intel FPGA PAC N3000
1 Številka dela/modela izdelka tip/dolžina bajt 0xCE 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 001110b (14 bajtov podatkov)

O Bajti številke dela/modela izdelka 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bitno kodirano ASCII + LATIN1

OPN za ploščo BD-NVV-N3000-1

Vrednost tega polja se razlikuje glede na različne OPN-je Intel FPGA PAC N3000.

nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
1 Bajt vrste/dolžine različice izdelka 0x01 8-bitni binarni 7:6 – 00b

5:0 – 000001b (1 bajt podatkov)

R Bajti različice izdelka 0x00 To polje je kodirano kot družinski član
1 Vrsta/dolžina serijske številke izdelka v bajtu 0xCC 8-bitni ASCII + LATIN1 kodirano 7:6 – 11b

5:0 – 001100b (12 bajtov podatkov)

P Bajti serijske številke izdelka (dinamično polje) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitno kodirano ASCII + LATIN1

Prvih 1 šestnajstiških števk je OUI: 6

Drugih 2 šestnajstiških števk je naslov MAC: 6

Opomba: To je kodirano kot example in ga je treba spremeniti v dejanski napravi.

Prvih 1 šestnajstiških števk je OUI: 6C644

Drugih 2 šestnajstiških števk je naslov MAC: 6AB00E

Opomba: Za identifikacijo ne

programiran FRUID, nastavite OUI in naslov MAC na "0000".

1 Sredstvo Tag vrsta/dolžina bajta 0x01 8-bitni binarni 7:6 – 00b

5:0 – 000001b (1 bajt podatkov)

Q Sredstvo Tag 0x00 Ni podprto
1 FRU File Vrsta ID-ja/dolžina bajta 0x00 8-bitni ASCII + LATIN1 kodirano 7:6 – 00b

5:0 – 000000b (0 bajtov podatkov)

FRU File Polje z bajti ID-ja, ki bi moralo slediti temu, ni vključeno, saj bi bilo polje 'null'.

nadaljevanje ...
Dolžina polja v bajtih Opis polja Vrednosti polja Kodiranje polja
Opomba: FRU file ID bajtov.

FRU File polje različice je vnaprej določeno polje, ki je na voljo kot pomoč pri izdelavi za preverjanje file ki je bil uporabljen med proizvodnjo ali posodobitvijo na terenu za nalaganje informacij FRU. Vsebina je odvisna od proizvajalca. To polje je na voljo tudi v območju informacij o plošči.

Eno ali obe polji sta lahko 'null'.

1 C1h (bajt vrste/dolžine, kodiran tako, da ni več informacijskih polj). 0xC1
Y 00h – preostali neuporabljeni prostor 0x00
1 Območje podatkov o izdelku Kontrolna vsota (kontrolna vsota nič)

(Dinamično polje)

0x9D Opomba: kontrolna vsota v tej tabeli je kontrolna vsota nič, izračunana za vrednosti, uporabljene v tabeli. Ponovno ga je treba izračunati za dejanske vrednosti Intel FPGA PAC.

Uporabniški priročnik za upravljalni krmilnik plošče Intel® FPGA Programmable Acceleration Card N3000

Zgodovina revizij

Zgodovina revizij za programirljivo kartico Intel FPGA Acceleration Card N3000 Board Management Controller Uporabniški priročnik

Različica dokumenta Spremembe
2019.11.25 Začetna produkcijska izdaja.

Intel Corporation. Vse pravice pridržane. Intel, logotip Intel in druge znamke Intel so blagovne znamke družbe Intel Corporation ali njenih podružnic. Intel jamči za delovanje svojih izdelkov FPGA in polprevodnikov v skladu s trenutnimi specifikacijami v skladu z Intelovo standardno garancijo, vendar si pridržuje pravico do sprememb katerega koli izdelka in storitve kadar koli brez predhodnega obvestila. Intel ne prevzema nobene odgovornosti ali obveznosti, ki izhaja iz uporabe ali uporabe katere koli informacije, izdelka ali storitve, opisanih tukaj, razen če je Intel izrecno pisno privolil v to. Intelovim strankam svetujemo, da pridobijo najnovejšo različico specifikacij naprave, preden se zanesejo na kakršne koli objavljene informacije in preden oddajo naročila za izdelke ali storitve.
*Druga imena in blagovne znamke so lahko last drugih.

Dokumenti / Viri

Krmilnik za upravljanje plošče intel FPGA programabilne pospeševalne kartice N3000 [pdf] Uporabniški priročnik
Plošča N3000 programabilne pospeševalne kartice FPGA, upravljalni krmilnik, FPGA, plošča N3000 programljive kartice pospeševanja, krmilnik upravljanja, krmilnik upravljanja plošče N3000, krmilnik upravljanja

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *