Intel FPGA Azelerazio Txartel Programagarria N3000 Board Management Controller
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
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
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
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 |