intel-LOGO

Intel FPGA Azelerazio Txartel Programagarria N3000 Board Management Controller

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

Intel FPGA Azelerazio Txartel Programagarria N3000 BMC Sarrera

Dokumentu honi buruz

Erreferentzia Intel FPGA Azelerazio Txartel Programagarria N3000 Board Management Erabiltzailearen gida Intel® MAX® 10 BMC-ren funtzio eta ezaugarriei buruz gehiago jakiteko eta Intel FPGA PAC N3000-n telemetria-datuak nola irakurtzen diren ulertzeko PLDM erabiliz MCTP SMBus eta I2C SMBus bidez. . Intel MAX 10 root of trust (RoT) eta urruneko sistemaren eguneratze seguruaren sarrera barne daude.

Amaituview
Intel MAX 10 BMC plaka-funtzioetarako kontrola, jarraipena eta sarbidea emateaz arduratzen da. Intel MAX 10 BMC-ek sentsoreekin, FPGArekin eta flasharekin interfazea du, eta pizteko/itzaltzeko sekuentziak, FPGA konfigurazioa eta telemetriako datuen galdeketa kudeatzen ditu. BMC-rekin komunikatu zaitezke Platform Level Data Model (PLDM) 1.1.1 bertsioko protokoloa erabiliz. BMC firmwarea eremuan egunera daiteke PCIe bidez urruneko sistemaren eguneratze funtzioa erabiliz.

BMCren ezaugarriak

  • Root of Trust (RoT) gisa jarduten du eta Intel FPGA PAC N3000-ren eguneratze funtzio seguruak gaitu.
  • Firmwarea eta FPGA flash eguneraketak PCIe bidez kontrolatzen ditu.
  • FPGA konfigurazioa kudeatzen du.
  • C827 Ethernet re-timer gailuaren sare-ezarpenak konfiguratzen ditu.
  • Kontrolak Pizteko eta itzaltzeko sekuentziazioa eta akatsak hautematea itzaltze automatikoko babesarekin.
  • Arbelaren boterea eta berrezartzea kontrolatzen du.
  • Sentsoreekin, FPGA flasharekin eta QSFPekin interfazeak.
  • Telemetria-datuak monitorizatzen ditu (taularen tenperatura, boltage eta korronte) eta babes-ekintza eskaintzen du irakurketak atalase kritikotik kanpo daudenean.
    • Telemetria-datuen berri ematen du BMC ostatatzeko plataforma-mailako datu-ereduaren bidez (PLDM) MCTP SMBus edo I2C bidez.
    • PLDM onartzen du MCTP SMBus bidez PCIe SMBus bidez. 0xCE 8 biteko helbide esklabo bat da.
    • I2C SMBus onartzen du. 0xBC 8 biteko esklabo helbidea da.
  • Ethernet MAC helbideetara sartzen da EEPROM-an eta eremu ordezkagarria den unitateen identifikazioa (FRUID) EEPROMean.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

BMC Goi Mailako Bloke Diagrama

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

Konfiantzaren erroa (RoT)
Intel MAX 10 BMC-k Root of Trust (RoT) gisa jarduten du eta Intel FPGA PAC N3000-ren urruneko sistemaren eguneratze funtzio segurua gaitu. RoT-ek honako hauek saihesten lagun dezaketen funtzioak ditu:

  • Baimenik gabeko kodea edo diseinuak kargatzea edo exekutatzea
  • Pribilegiorik gabeko softwareak, software pribilegiatuek edo ostalari BMCek saiatutako eragiketa etengarriak
  • Akats edo ahultasun ezagunak dituzten kode zaharragoak edo diseinuak nahi gabe exekutatu BMC baimena kentzeko gaituta.

Intel® FPGA Azelerazio Txartel Programagarria N3000 Board Management Controller erabiltzailearen gida

Intel FPGA PAC N3000 BMC-k beste hainbat segurtasun-politikak ere ezartzen ditu hainbat interfazeren bidez sarbideari buruzkoak, baita barneko flasha babesten ere idazketa-tasa mugaren bidez. Mesedez, ikusi Intel FPGA Azelerazio Txartelaren N3000 Segurtasuneko Erabiltzailearen Gidara Intel FPGA PAC N3000-ren RoT eta segurtasun-ezaugarriei buruzko informazioa lortzeko.

Lotutako informazioa
Intel FPGA Azelerazio Txartel Programagarria N3000 Segurtasun Erabiltzailearen Gida

Urruneko sistemaren eguneratze segurua
BMC-k Secure RSU onartzen du Intel MAX 10 BMC Nios® firmwarerako eta RTL irudirako eta Intel Arria® 10 FPGA irudien eguneraketak autentifikazio eta osotasun egiaztapenekin. Nios firmwarea eguneratze prozesuan zehar irudia autentifikatzeaz arduratzen da. Eguneraketak PCIe interfazearen bidez eramaten dira Intel Arria 10 GT FPGAra, eta horrek Intel Arria 10 FPGA SPI maisuaren gainean idazten du Intel MAX 10 FPGA SPI esklabora. s izeneko aldi baterako flash eremuataging area edozein motatako autentifikazio-bitstream gordetzen du SPI interfazearen bidez. BMC RoT diseinuak SHA2 256 biteko hash egiaztapen funtzioa eta ECDSA 256 P 256 sinadura egiaztatzeko funtzioa inplementatzen dituen modulu kriptografikoa dauka, gakoak eta erabiltzailearen irudia autentifikatzeko. Nios firmwareak modulu kriptografikoa erabiltzen du erabiltzaileak sinatutako irudia autentifikatzekotageremua. Autentifikazioa gainditzen bada, Nios firmwareak erabiltzailearen irudia kopiatzen du erabiltzailearen flash eremuan. Autentifikazioak huts egiten badu, Nios firmwareak errore baten berri ematen du. Mesedez, ikusi Intel FPGA Azelerazio Txartelaren N3000 Segurtasuneko Erabiltzailearen Gidara Intel FPGA PAC N3000-ren RoT eta segurtasun-ezaugarriei buruzko informazioa lortzeko.

Lotutako informazioa
Intel FPGA Azelerazio Txartel Programagarria N3000 Segurtasun Erabiltzailearen Gida

Potentzia-sekuentziaren kudeaketa
BMC Power sekuentziatzailearen egoera makinak Intel FPGA PAC N3000 pizteko eta itzaltzeko sekuentziak kudeatzen ditu izkinako kasuetarako pizteko prozesuan edo funtzionamendu arruntean. Intel MAX 10 pizteko fluxuak prozesu osoa hartzen du barne, Intel MAX 10 abiarazte, Nios abiarazte eta FPGA konfiguraziorako potentzia-sekuentziaren kudeaketa barne. Ostalariak Intel MAX 10 eta FPGAren bertsioak egiaztatu behar ditu, baita Nios-en egoera ere pizteko ziklo bakoitzaren ondoren, eta dagozkion ekintzak hartu behar ditu Intel FPGA PAC N3000 izkinako kasuetan, adibidez, Intel MAX 10 edo FPGA fabrikako kargaren porrota edo Nios abiaraztearen hutsegitea. BMC-k Intel FPGA PAC N3000 babesten du txartelaren energia itzaliz baldintza hauetan:

  • 12 V-ko hornidura osagarria edo PCIe ertzeko boltage 10.46 V-tik behera dago
  • FPGA nukleoaren tenperatura 100 °C-ra iristen da
  • Taularen tenperatura 85 °C-ra iristen da

Sentsoreen bidez taularen jarraipena
Intel MAX 10 BMC monitoreak voltage, Intel FPGA PAC N3000-ko ​​hainbat osagairen korrontea eta tenperatura. Host BMC telemetria-datuak PCIe SMBus bidez atzi ditzake. Ostalariaren BMC eta Intel FPGA PAC N3000 Intel MAX 10 BMCren arteko PCIe SMBus PLDM-k MCTP SMBus amaierako puntuaren eta I2C estandarraren esklabo Avalon-MM interfazearen (irakurtzeko soilik) partekatzen du.

Taularen jarraipena PLDM bidez MCTP SMBus bidez

Intel FPGA PAC N3000-ko ​​BMC BMC zerbitzari batekin komunikatzen da PCIe* SMBus bidez. MCTP kontrolagailuak Plataforma-mailako datu-eredua (PLDM) onartzen du Management Component Transport Protocol (MCTP) pilaren gainean. MCTP amaierako esklaboaren helbidea 0xCE da lehenespenez. Beharrezkoa izanez gero, kanpoko FPGA Quad SPI flasharen dagokion atalean birprogramatu daiteke banda barruko moduaren bidez. Intel FPGA PAC N3000 BMC-k PLDM eta MCTP komandoen azpimultzo bat onartzen du zerbitzari BMC batek sentsore-datuak lortzeko, hala nola vol.tage, korrontea eta tenperatura.

Oharra: 
Plataforma-mailako datu-eredua (PLDM) MCTP SMBus amaierako puntuaren gainean onartzen da. Ez da onartzen PLDM PCIe jatorrizko bidez MCTP bidez. SMBus gailu-kategoria: "Konpontua ez aurki daiteke" gailua onartzen da lehenespenez, baina lau gailu kategoriak onartzen dira eta eremuan birkonfigura daitezke. ACK-Poll onartzen da

  • SMBus esklabo helbide lehenetsiarekin onartzen da 0xCE.
  • Helbide esklabo finko edo esleitutako batekin onartzen da.

BMC-k Management Component Transport Protocol (MCTP) Oinarrizko Zehaztapenaren 1.3.0 bertsioa onartzen du (DTMF zehaztapena DSP0236), PLDM for Platform Monitoring and Control estandarraren 1.1.1 bertsioa (DTMF zehaztapena DSP0248) eta 1.0.0 bertsioa. Mezuen Kontrolerako eta Aurkikuntzarako PLDM (DTMF zehaztapena DSP0240).

Lotutako informazioa
Distributed Management Task Force (DMTF) Zehaztapenak DMTF zehaztapen zehatzetara estekatzeko

SMBus Interfazearen Abiadura

Intel FPGA PAC N3000 inplementazioak 100 KHz-ko SMBus transakzioak onartzen ditu lehenespenez.

MCTP paketeen euskarria

MCTP definizioak

  • Mezuaren gorputzak MCTP mezu baten karga adierazten du. Mezuaren gorputzak MCTP pakete ugari har ditzake.
  • MCTP paketeen karga MCTP pakete bakarrean eramaten den MCTP mezu baten mezuaren gorputzaren zatiari egiten zaio erreferentzia.
  • Transmisio Unitateak MCTP pakete kargaren zatiaren tamainari egiten dio erreferentzia.

Transmisio-unitatearen tamaina

  • MCTPrako oinarrizko transmisio-unitatea (gutxieneko transmisio-unitatea) tamaina 64 bytekoa da.
  • MCTP kontrol-mezu guztiek oinarrizko transmisio-unitatea baino handiagoa ez den pakete karga bat izan behar dute negoziaziorik gabe. (Muturguneen arteko transmisio-unitate handiagoetarako negoziazio-mekanismoa mezu-motaren espezifikoa da eta ez dago MCTP Base zehaztapenean zuzentzen)
  • Mezuaren gorputzaren tamaina 64 byte baino handiagoa den MCTP mezu oro pakete anitzetan banatuko da mezu bakar baten transmisiorako.
MCTP pakete eremuak

Pakete/Mezuen eremu generikoak

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

Onartutako Komando multzoak

Onartutako MCTP komandoak

  • Lortu MCTP bertsioaren laguntza
    • Oinarrizko bertsioaren informazioa
    • Kontrol-protokoloaren bertsioaren informazioa
    • PLDM MCTP bertsioaren gainean
  • Ezarri amaierako puntuaren IDa
  • Lortu Endpoint ID
  • Lortu Endpoint UUID
  • Lortu mezu motaren laguntza
  • Lortu saltzaileak zehaztutako mezuen laguntza

Oharra: 
Get Vendor Defined Message Support komandorako, BMC-k ERROR_INVALID_DATA(0x02) osatzeko kodearekin erantzuten du.

Onartutako PLDM Oinarrizko Zehaztapen Komandoak

  • Ezarri TID
  • LortuTID
  • LortuPLDMVersion
  • LortuPLDMTypes
  • LortuPLDMCommands

Onartutako PLDM plataformaren jarraipena eta kontrol zehaztapen komandoetarako

  • Ezarri TID
  • LortuTID
  • LortuSensorReading
  • GetSensor Thresholds
  • SetSensor Thresholds
  • LortuPDRRepositoryInfo
  • LortuPDR

Oharra: 
BMC Nios II nukleoak telemetria-datu desberdinak galdetzen ditu milisegundo bakoitzean, eta galdeketaren iraupenak 1 ~ 500 milisegundo inguru hartzen ditu, beraz, erantzun-mezua GetSensorReading edo GetSensorThresholds komandoaren eskaera-mezuaren aldean 800 ~ 500 milisegundo behin eguneratzen da.

Oharra: 
GetStateSensorReadings ez da onartzen.

PLDM Topologia eta Hierarkia

Definitutako Plataforma Deskribatzaileen Erregistroak
Intel FPGA PAC N3000-k 20 Plataforma Deskribatzaile Erregistro (PDR) erabiltzen ditu. Intel MAX 10 BMC-k PDR bateratuak soilik onartzen ditu, non PDRak modu dinamikoan gehitu edo kenduko ez diren QSFP konektatu eta deskonektatzen denean. Deskonektatuta dagoenean, sentsorearen funtzionamendu-egoera erabilgarri ez dagoela jakinaraziko da.

Sentsoreen izenak eta erregistroaren heldulekua
PDR guztiei zenbakizko balio opako bat esleitzen zaie Erregistroaren heldulekua izenekoa. Balio hau PDR biltegiko banakako PDRetara sartzeko erabiltzen da GetPDR bidez (DTMF zehaztapena DSP0248). Hurrengo taula Intel FPGA PAC N3000-n kontrolatutako sentsoreen zerrenda bateratua da.

PDRren sentsoreen izenak eta erregistroaren heldulekua

Funtzioa Sentsorearen izena Sentsoreen informazioa PLDM
Sentsorearen irakurketa iturria (osagaia) PDR

Erregistroaren heldulekua

Atalaseak PDRn Atalase aldaketak PLDM bidez baimenduta
Intel FPGA PAC sarrerako potentzia osoa Junta boterea Kalkulatu PCIe hatzetatik 12V Korronte eta Voltage 1 0 Ez
PCIe hatzak 12 V Korrontea 12 V atzeko planoaren korrontea PAC1932 SENTSUA1 2 0 Ez
PCIe hatzak 12 V Voltage 12 V Backplane Voltage PAC1932 SENTSUA1 3 0 Ez
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Ez
1.8 V Rail Voltage 1.8 V Voltage GEHIENEZ 10 ADC 6 0 Ez
3.3 V Rail Voltage 3.3 V Voltage GEHIENEZ 10 ADC 8 0 Ez
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Ez
FPGA Core Korrontea FPGA Core Korrontea LTC3884 (U44) 11 0 Ez
FPGA Nukleoaren Tenperatura FPGA Nukleoaren Tenperatura FPGA temp diodoa TMP411 bidez 12 Goiko abisua: 90

Goiko hilgarria: 100

Bai
Taularen Tenperatura Taularen Tenperatura TMP411 (U65) 13 Goiko abisua: 75

Goiko hilgarria: 85

Bai
QSFP0 Voltage QSFP0 Voltage Kanpoko QSFP modulua (J4) 14 0 Ez
QSFP0 Tenperatura QSFP0 Tenperatura Kanpoko QSFP modulua (J4) 15 Goiko abisua: QSFP hornitzaileak ezarritako balioa

Upper Fatal: QSFP hornitzaileak ezarritako balioa

Ez
PCIe 12V-ko korronte osagarria 12 V AUX PAC1932 SENTSUA2 24 0 Ez
PCIe Laguntzaile 12V Voltage 12 V AUX Voltage PAC1932 SENTSUA2 25 0 Ez
QSFP1 Voltage QSFP1 Voltage Kanpoko QSFP modulua (J5) 37 0 Ez
QSFP1 Tenperatura QSFP1 Tenperatura Kanpoko QSFP modulua (J5) 38 Goiko abisua: QSFP hornitzaileak ezarritako balioa

Upper Fatal: QSFP hornitzaileak ezarritako balioa

Ez
PKVL A Nukleoaren Tenperatura PKVL A Nukleoaren Tenperatura PKVL txipa (88EC055) (U18A) 44 0 Ez
jarraitu…
Funtzioa Sentsorearen izena Sentsoreen informazioa PLDM
Sentsorearen irakurketa iturria (osagaia) PDR

Erregistroaren heldulekua

Atalaseak PDRn Atalase aldaketak PLDM bidez baimenduta
PKVL A Serdes Tenperatura PKVL A Serdes Tenperatura PKVL txipa (88EC055) (U18A) 45 0 Ez
PKVL B Nukleoaren Tenperatura PKVL B Nukleoaren Tenperatura PKVL txipa (88EC055) (U23A) 46 0 Ez
PKVL B Serdes Tenperatura PKVL B Serdes Tenperatura PKVL txipa (88EC055) (U23A) 47 0 Ez

Oharra: 
QSFPren Goiko Abisua eta Goiko Fatal balioak QSFP saltzaileak ezartzen ditu. Ikus saltzaileen datu-orrira balioak ikusteko. BMC-k atalase-balio hauek irakurriko ditu eta jakinaraziko ditu. fpgad zerbitzaria hutsegiteetatik babesten lagunduko dizun zerbitzu bat da, hardwarea berreskuraezina den goiko edo beheko sentsore-atalase batera iristen denean (atalase hilgarri gisa ere deitzen zaio). fpgad gai da Kontseiluko Kudeaketa Kontrolatzaileak jakinarazitako 20 sentsoreetako bakoitza kontrolatzeko. Mesedez, ikusi Intel Acceleration Stack erabiltzaile-gidako Graceful Shutdown gaia: Intel FPGA Programable Acceleration Card N3000 informazio gehiago lortzeko.

Oharra:
OEM zerbitzari-sistemek behar den hozte-lana eskaini beharko lukete zure lan-kargak. Sentsoreen balioak lor ditzakezu OPAE komando hau root edo sudo gisa exekutatuz: $ sudo fpgainfo bmc

Lotutako informazioa
Intel Acceleration Stack Erabiltzailearen Gida: Intel FPGA Azelerazio Txartel Programagarria N3000

Plaken jarraipena I2C SMBus bidez

Avalon-MM interfazearen I2C esklabo estandarrak (irakurtzeko soilik) PCIe SMBus ostalariaren BMC eta Intel MAX 10 RoT-ren artean partekatzen du. Intel FPGA PAC N3000-k I2C esklabo interfaze estandarra onartzen du eta esklabo helbidea 0xBC da lehenespenez bandaz kanpoko sarbidea izateko. Byte helbideratze modua 2 byteko desplazamendu helbide modua da. Hona hemen I2C komandoen bidez informazioa atzitzeko erabil dezakezun telemetria-datuen erregistroko memoria mapa. Deskribapen-zutabeak itzultzen diren erregistro-balioak nola prozesatu daitezkeen deskribatzen du benetako balioak lortzeko. Unitateak Celsius (°C), mA, mV, mW izan daitezke irakurtzen duzun sentsorearen arabera.

Telemetria Datu Erregistroa Memoria Mapa

Izena eman Desplazamendua Zabalera Sarbidea Eremua Balio lehenetsia Deskribapena
Taularen Tenperatura 0x100 32 RO [31:0] 32'h00000000 TMP411 (U65)

Erregistroaren balioa zenbaki oso sinatuta dago Tenperatura = erregistroaren balioa

* 0.5

Taularen tenperatura altua abisua 0x104 32 RW [31:0] 32'h00000000 TMP411 (U65)

Erregistroaren balioa sinatutako osokoa da

Muga altua = erregistroko balioa

* 0.5

Taularen Tenperatura High Fatal 0x108 32 RW [31:0] 32'h00000000 TMP411 (U65)

Erregistroaren balioa sinatutako osokoa da

Kritiko handia = erregistro-balioa

* 0.5

FPGA Nukleoaren Tenperatura 0x110 32 RO [31:0] 32'h00000000 TMP411 (U65)

Erregistroaren balioa sinatutako osokoa da

Tenperatura = erregistro-balioa

* 0.5

FPGA Die

Tenperatura altua abisua

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

Erregistroaren balioa sinatutako osokoa da

Muga altua = erregistroko balioa

* 0.5

jarraitu…
Izena eman Desplazamendua Zabalera Sarbidea Eremua Balio lehenetsia Deskribapena
FPGA Core Voltage 0x13C 32 RO [31:0] 32'h00000000 LTC3884 (U44)

liburukiatage(mV) = erregistro-balioa

FPGA Core Korrontea 0x140 32 RO [31:0] 32'h00000000 LTC3884 (U44)

Current(mA) = erregistro-balioa

12v Backplane Voltage 0x144 32 RO [31:0] 32'h00000000 liburukiatage(mV) = erregistro-balioa
12v atzeko planoaren korrontea 0x148 32 RO [31:0] 32'h00000000 Current(mA) = erregistro-balioa
1.2v voltage 0x14C 32 RO [31:0] 32'h00000000 liburukiatage(mV) = erregistro-balioa
12v Aux Voltage 0x150 32 RO [31:0] 32'h00000000 liburukiatage(mV) = erregistro-balioa
12v Aux Korrontea 0x154 32 RO [31:0] 32'h00000000 Current(mA) = erregistro-balioa
1.8v voltage 0x158 32 RO [31:0] 32'h00000000 liburukiatage(mV) = erregistro-balioa
3.3v voltage 0x15C 32 RO [31:0] 32'h00000000 liburukiatage(mV) = erregistro-balioa
Junta boterea 0x160 32 RO [31:0] 32'h00000000 Potentzia (mW) = erregistro-balioa
PKVL A Nukleoaren Tenperatura 0x168 32 RO [31:0] 32'h00000000 PKVL1 (U18A)

Erregistroaren balioa sinatutako osokoa da

Tenperatura = erregistro-balioa

* 0.5

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

Erregistroaren balioa sinatutako osokoa da

Tenperatura = erregistro-balioa

* 0.5

PKVL B Nukleoaren Tenperatura 0x170 32 RO [31:0] 32'h00000000 PKVL2 (U23A)

Erregistroaren balioa sinatutako osokoa da

Tenperatura = erregistro-balioa

* 0.5

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

Erregistroaren balioa sinatutako osokoa da

Tenperatura = erregistro-balioa

* 0.5

QSFP balioak QSFP modulua irakurriz eta dagokion erregistroan irakurritako balioak jakinaraziz lortzen dira. QSFP moduluak ez badu Diagnostiko Digitalaren Monitorizazioa onartzen edo QSFP modulua instalatuta ez badago, ez ikusi egin QSFP erregistroetatik irakurritako balioei. Erabili Intelligent Platform Management Interface (IPMI) tresna telemetria-datuak I2C busaren bidez irakurtzeko.

I2C komandoa plakako tenperaturak irakurtzeko 0x100 helbidean:
Beheko komandoan:

  • 0x20 zure zerbitzariaren I2C bus maisua helbidea da, zuzenean PCIe zirrikituetara sar daitekeena. Helbide hau zerbitzariaren arabera aldatzen da. Mesedez, begiratu zure zerbitzariaren datu-orria zure zerbitzariaren I2C helbide zuzena ikusteko.
  • 0xBC Intel MAX 2 BMC-ren I10C esklabo helbidea da.
  • 4 irakurritako datu-byte kopurua da
  • 0x01 0x00 taulan aurkezten den taularen tenperaturaren erregistro helbidea da.

Agindua:
ipmitool i2c bus=0x20 0xBC 4 0x01 0x00

Irteera:
01110010 00000000 00000000 00000000

Irteerako balioa hamaseitarrez hau da: 0x72000000 0x72 114 hamartar da. Tenperatura Celsius-tan kalkulatzeko, biderkatu 0.5ez: 114 x 0.5 = 57 °C

Oharra: 
Zerbitzari guztiek ez dute onartzen I2C bus zuzenean PCIe zirrikituetara sarbidea. Mesedez, egiaztatu zure zerbitzariaren datu-orria laguntza-informazioa eta I2C bus helbidea.

EEPROM datu-formatua

Atal honek MAC Helbide EEPROMaren eta FRUID EEPROMaren datu-formatua definitzen du eta ostalariak eta FPGAk hurrenez hurren atzi dezaketen.

MAC EEPROM
Fabrikazio garaian, Intel-ek EEPROM MAC helbidea programatzen du Intel Ethernet Controller XL710-BM2 MAC helbideekin. Intel MAX 10-k MAC helbideko EEPROM helbideetara sartzen da I2C busaren bidez. Ezagutu MAC helbidea komando hau erabiliz: $ sudo fpga mac

MAC Helbide EEPROM-ak 6x0h helbidean 00 byteko hasierako MAC helbidea bakarrik dauka eta ondoren 08ko MAC helbidearen zenbaketa. Hasierako MAC helbidea ere Zirkuitu Inprimatuko Plakaren (PCB) atzeko aldean dagoen etiketa eranskarrian inprimatuta dago. OPAE kontrolatzaileak sysfs nodoak eskaintzen ditu hasierako MAC helbidea lortzeko kokapen honetatik: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Hasierako MAC helbidea Adibample: 644C360F4430 OPAE kontrolatzaileak kokapen honetatik lortzen du zenbaketa: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC zenbaketa Adibample: 08 Hasierako MAC helbidetik, gainerako zazpi MAC helbideak hasierako MAC Helbidearen LSB (Byte Esanguratsu Gutxien) sekuentzialki handituz lortzen dira ondorengo MAC helbide bakoitzeko bat zenbatzen. Ondorengo MAC helbidea adibidezample:

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

Oharra: ES Intel FPGA PAC N3000 erabiltzen ari bazara, baliteke MAC EEPROM ez programatzea. MAC EEPROM programatuta ez badago, lehenengo MAC helbidea irakurritakoa FFFFFFFFFFFF gisa itzultzen da.

Field Replaceable Unit Identification (FRUID) EEPROM sarbidea
Eremu ordezkagarria den unitatearen identifikazioa (FRUID) EEPROM (0xA0) ostalari BMCtik SMBus bidez soilik irakur dezakezu. FRUID EEPROM-en egitura IPMI zehaztapenean oinarritzen da, Platform Management FRU Information Storage Definition, v1.3, 24eko martxoaren 2015an, eta bertatik plakako informazio egitura bat eratortzen da. FRUID EEPROM-ek goiburuko formatu arruntari jarraitzen dio Arbel-eremua eta produktuaren informazio-eremua. Ikusi beheko taulari goiburu arrunteko zein eremu aplikatzen zaizkion FRUID EEPROM-ari.

FRUID EEPROM-en goiburu komuna
Goiburu komuneko eremu guztiak derrigorrezkoak dira.

Eremuaren luzera bytetan Eremuaren deskribapena FRUID EEPROM balioa
 

 

1

Common Header Format 7:4 bertsioa - erreserbatuta, idatzi 0000b gisa

3:0 - formatuaren bertsioaren zenbakia = 1h zehaztapen honetarako

 

 

01h (00000001b gisa ezarri)

 

1

Barne Erabilera Eremu Hasierako Desplazamendua (8 byteko multiploetan).

00h-k eremu hori ez dagoela adierazten du.

 

00h (ez dago)

 

1

Txasisaren informazio-eremua hasierako desplazamendua (8 byteko multiploetan).

00h-k eremu hori ez dagoela adierazten du.

 

00h (ez dago)

 

1

Arbelaren hasierako desplazamendua (8 byteko multiploetan).

00h-k eremu hori ez dagoela adierazten du.

 

01h

 

1

Produktuari buruzko informazio-eremua Hasierako desplazamendua (8 byteko multiploetan).

00h-k eremu hori ez dagoela adierazten du.

 

0 kanalekoa

 

1

Erregistro anitzeko eremuaren hasierako desplazamendua (8 byteko multiploetan).

00h-k eremu hori ez dagoela adierazten du.

 

00h (ez dago)

1 PAD, idatzi 00h gisa 00h
 

1

Goiburuko ohiko batura (zero egiaztapena)  

F2h

Goiburuko byte komunak EEPROMaren lehen helbidetik jartzen dira. Diseinua beheko irudiaren itxura du.

FRUID EEPROM Memoria Diseinuaren Bloke Diagrama

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

FRUID EEPROM Arloa

Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
1 Arbel-eremuaren formatua 7:4 bertsioa - erreserbatua, idatzi 0000b 3:0 gisa - formatua bertsioaren zenbakia 0x01 Ezarri 1h (0000 0001b)
1 Arbel-eremuaren luzera (8 byteko multiploetan) 0x0B 88 byte (2 pad 00 byte barne)
1 Hizkuntza Kodea 0x00 Ezarri 0 moduan ingeleserako

Oharra: Une honetan ez da onartzen beste hizkuntzarik

3 Fabrikazioa Data / Ordua: 0/00/1, 1:96etatik aurrera.

Esanguratsu gutxieneko byta lehenengo (little endian)

00_00_00h = zehaztu gabe (eremu dinamikoa)

0x10

0x65

0xB7

Ordu-aldea 12:00etatik 1/1/96tik 12:XNUMXetara

11/07/2018 12018960 da

minutuak = b76510h - little endian formatuan gordeta

1 Taularen fabrikatzailea mota/luzera byte 0xD2 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 010010b (18 byte datu)

P Taularen fabrikatzailearen byteak 0x49

0x6E

0x74

0x65

0x6C

0xAE

8 biteko ASCII + LATIN1 kodetutako Intel® Corporation
jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Taularen produktuaren izena mota/luzera byte 0xD5 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 010101b (21 byte datu)

Q Taularen produktuaren izenaren byteak 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8 biteko ASCII + LATIN1 kodetutako Intel FPGA PAC N3000
1 Taularen serie zenbakia mota/luzera byte 0xCC 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 001100b (12 byte datu)

N Taularen serie-zenbakiaren byteak (eremu dinamikoa) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8 biteko ASCII + LATIN1 kodetuta

1. 6 hex zifrak OUI dira: 000000

2. 6 hex zifrak MAC helbidea dira: 000000

jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
0x30

0x30

0x30

0x30

Oharra: Hau adibide gisa kodetuta dagoample eta benetako gailu batean aldatu behar da

1. 6 hex zifrak OUI dira: 644C36

2. 6 hex zifrak MAC helbidea dira: 00AB2E

Oharra: Identifikatzeko ez

programatutako FRUID, ezarri OUI eta MAC helbidea "0000".

1 Plaka-zenbakia mota/luzera byte 0xCE 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 001110b (14 byte datu)

M Taula-zenbakiaren byteak 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8 biteko ASCII + LATIN1 BOM IDarekin kodetuta.

14 byteko luzerako, kodetutako plaka-zenbakia adibidezampK82417-002 da

Oharra: Hau adibide gisa kodetuta dagoample eta benetako gailu batean aldatu behar da.

Eremuaren balio hau PBA zenbaki ezberdinen arabera aldatzen da.

PBA Berrikuspena kendu da FRUID-en. Azken lau byte hauek hutsik itzultzen dira eta etorkizunean erabiltzeko erreserbatuta daude.

1 FRU File ID mota/luzera byte 0x00 8 biteko ASCII + LATIN1 7:6 – 00b kodetuta

5:0 – 000000b (0 byte datu)

FRU File Honi jarraitu beharko lukeen ID byteen eremua ez da sartzen, eremua "nulua" izango litzatekeelako.

Oharra: FRU File ID byteak. FRU File bertsio-eremua aldez aurretik definitutako eremu bat da, fabrikazio-laguntza gisa ematen dena egiaztatzeko file fabrikazioan edo eremuan eguneratzean erabili zen FRU informazioa kargatzeko. Edukia fabrikatzailearen espezifikoa da. Eremu hau Kontseiluaren Informazioaren eremuan ere ematen da.

Eremu biak ala biak 'nuluak' izan daitezke.

1 MMID mota/luzera byte 0xC6 8 biteko ASCII + LATIN1 kodetuta
jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
7:6 – 11b

5:0 – 000110b (6 byte datu)

Oharra: Hau adibide gisa kodetuta dagoample eta benetako gailu batean aldatu behar da

M MMID byte 0x39

0x39

0x39

0x44

0x58

0x46

6 zifra hexaderazteko formatua. Adibampgelaxkan Intel FPGA PAC N3000 MMID = 999DXF batera.

Eremuaren balio hau SKU eremu desberdinen arabera aldatzen da, hala nola MMID, OPN, PBN etab.

1 C1h (mota/luzera byte kodetua informazio-eremu gehiago ez adierazteko). 0xC1
Y 00h - erabiltzen ez den gainerako espazioa 0x00
1 Board Area Checksum (zero checksum) 0xB9 Oharra: Taula honetako kontrol batura taulan erabilitako balioetarako kalkulatutako zero kontrol bat da. Intel FPGA PAC N3000 baten benetako balioetarako birkalkulatu behar da.
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
1 Produktuen eremuaren formatua 7:4 bertsioa - erreserbatuta, idatzi 0000b gisa

3:0 - formatuaren bertsioaren zenbakia = 1h zehaztapen honetarako

0x01 Ezarri 1h (0000 0001b)
1 Produktu-eremuaren luzera (8 byteko multiploetan) 0x0A Guztira 80 byte
1 Hizkuntza Kodea 0x00 Ezarri 0 moduan ingeleserako

Oharra: Une honetan ez da onartzen beste hizkuntzarik

1 Fabrikatzailearen izena mota/luzera byte 0xD2 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 010010b (18 byte datu)

N Fabrikatzailearen izena byteak 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8 biteko ASCII + LATIN1 kodetuta Intel Corporation
jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Produktuaren izena mota/luzera byte 0xD5 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 010101b (21 byte datu)

M Produktuaren izenaren byteak 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8 biteko ASCII + LATIN1 kodetutako Intel FPGA PAC N3000
1 Produktuaren zatia/ereduaren zenbakia mota/luzera byte 0xCE 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 001110b (14 byte datu)

O Produktuaren zati/eredu-zenbakia byte 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8 biteko ASCII + LATIN1 kodetuta

BD-NVV-N3000-1 plakarako OPN

Eremuaren balio hau Intel FPGA PAC N3000 OPN desberdinen arabera aldatzen da.

jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
1 Produktuaren bertsio mota/luzera byte 0x01 8 biteko bitarra 7:6 – 00b

5:0 – 000001b (1 byte datu)

R Produktuaren bertsioaren byteak 0x00 Eremu hau familiako kide gisa kodetuta dago
1 Produktuaren serie zenbakia mota/luzera byte 0xCC 8 biteko ASCII + LATIN1 7:6 – 11b kodetuta

5:0 – 001100b (12 byte datu)

P Produktuaren serie-zenbakiaren byteak (eremu dinamikoa) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8 biteko ASCII + LATIN1 kodetuta

1. 6 hex zifrak OUI dira: 000000

2. 6 hex zifrak MAC helbidea dira: 000000

Oharra: Hau adibide gisa kodetuta dagoample eta benetako gailu batean aldatu behar da.

1. 6 hex zifrak OUI dira: 644C36

2. 6 hex zifrak MAC helbidea dira: 00AB2E

Oharra: Identifikatzeko ez

programatutako FRUID, ezarri OUI eta MAC helbidea "0000".

1 Aktiboa Tag mota/luzera byte 0x01 8 biteko bitarra 7:6 – 00b

5:0 – 000001b (1 byte datu)

Q Aktiboa Tag 0x00 Ez da onartzen
1 FRU File ID mota/luzera byte 0x00 8 biteko ASCII + LATIN1 7:6 – 00b kodetuta

5:0 – 000000b (0 byte datu)

FRU File Honi jarraitu beharko lukeen ID byteen eremua ez da sartzen, eremua "nulua" izango litzatekeelako.

jarraitu…
Eremuaren luzera bytetan Eremuaren deskribapena Eremu-balioak Eremuaren kodeketa
Oharra: FRU file ID byteak.

FRU File bertsio-eremua aldez aurretik definitutako eremu bat da, fabrikazio-laguntza gisa ematen dena egiaztatzeko file fabrikazioan edo eremuan eguneratzean erabili zen FRU informazioa kargatzeko. Edukia fabrikatzailearen espezifikoa da. Eremu hau Kontseiluaren Informazioaren eremuan ere ematen da.

Eremu biak ala biak 'nuluak' izan daitezke.

1 C1h (mota/luzera byte kodetua informazio-eremu gehiago ez adierazteko). 0xC1
Y 00h - erabiltzen ez den gainerako espazioa 0x00
1 Produktu-informazioaren eremuko kontrol-bagadura (zero-kontrol-sumoa)

(Eremu dinamikoa)

0x9D Oharra: taula honetako checksum-a zero checksum bat da taulan erabiltzen diren balioetarako kalkulatuta. Intel FPGA PAC baten benetako balioetarako birkalkulatu behar da.

Intel® FPGA Azelerazio Txartel Programagarria N3000 Board Management Controller erabiltzailearen gida

Berrikuspen historia

Intel FPGA Azelerazio Txartel Programagarriaren berrikuspen-historia N3000 Board Management Controller erabiltzailearen gida

Dokumentuaren bertsioa Aldaketak
2019.11.25 Hasierako ekoizpen-oharra.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik.
*Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

Dokumentuak / Baliabideak

Intel FPGA Azelerazio Txartel Programagarria N3000 Board Management Controller [pdfErabiltzailearen gida
FPGA azelerazio-txartel programagarria N3000 taula, kudeaketa-kontrolatzailea, FPGA, azelerazio-txartel programagarria N3000 taula, kudeaketa-kontrolatzailea, N3000 taula-kudeaketa-kontrolatzailea, kudeaketa-kontrolatzailea

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *