Intel-LOGO

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller

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

I-Intel FPGA Programmable Acceleration Card N3000 BMC Isingeniso

Mayelana nalo Mqulu

Bhekisela ku-Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide ukuze ufunde kabanzi mayelana nemisebenzi nezici ze-Intel® MAX® 10 BMC futhi uqonde ukuthi ifundwa kanjani idatha ye-telemetry ku-Intel FPGA PAC N3000 usebenzisa i-PLDM phezu kwe-MCTP SMBus ne-I2C SMBus. . Isingeniso se-Intel MAX 10 root of trust (RoT) kanye nokuvuselelwa kwesistimu okukude okuvikelekile kufakiwe.

Kuphelileview
I-Intel MAX 10 BMC inesibopho sokulawula, ukuqapha kanye nokunikeza ukufinyelela ezicini zebhodi. I-Intel MAX 10 BMC ihlangana nezinzwa ezisebhodini, i-FPGA kanye ne-flash, futhi ilawule ukulandelana kokuvula amandla/ukucisha amandla, ukucushwa kwe-FPGA kanye nokuvota kwedatha ye-telemetry. Ungakwazi ukuxhumana ne-BMC usebenzisa i-Platform Level Data Model (PLDM) version 1.1.1 protocol. I-firmware ye-BMC ingathuthukiswa ngenkambu nge-PCIe kusetshenziswa isici sokubuyekeza isistimu esikude.

Izici ze-BMC

  • Isebenza njenge-Root of Trust (RoT) futhi inika amandla izici zokuvuselela ezivikelekile ze-Intel FPGA PAC N3000.
  • Ilawula i-firmware nezibuyekezo ze-FPGA flash nge-PCIe.
  • Ilawula ukucushwa kwe-FPGA.
  • Ilungiselela izilungiselelo zenethiwekhi zedivayisi yesibali sikhathi se-C827 Ethernet.
  • Ilawula Khulisa futhi unciphise ukulandelana kanye nokutholwa kwephutha ngokuvikela kokuvala shaqa okuzenzakalelayo.
  • Ilawula amandla futhi isethe kabusha ebhodini.
  • Isebenzisana nezinzwa, i-FPGA flash kanye nama-QSFP.
  • Iqapha idatha ye-telemetry (izinga lokushisa lebhodi, voltage kanye neyamanje) futhi inikeza isenzo sokuvikela lapho ukufundwa kungaphandle komkhawulo obalulekile.
    • Ibika idatha ye-telemetry ukuze isingathe i-BMC nge-Platform Level Data Model (PLDM) nge-MCTP SMBus noma i-I2C.
    • Isekela i-PLDM nge-MCTP SMBus nge-PCIe SMBus. I-0xCE ikheli lesigqila esingu-8-bit.
    • Isekela i-I2C SMBus. I-0xBC ikheli lesigqila esingu-8-bit.
  • Ifinyelela amakheli e-Ethernet MAC ku-EEPROM kanye nesizinda se-unit identificiation (FRUID) EEPROM.

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.

I-BMC High-Level Block Diagram

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

Umsuka Wokuthenjwa (RoT)
I-Intel MAX 10 BMC isebenza njenge-Root of Trust (RoT) futhi inika amandla isici esivikelekile sokubuyekeza uhlelo olukude lwe-Intel FPGA PAC N3000. I-RoT ihlanganisa izici ezingasiza ukuvimbela okulandelayo:

  • Ukulayisha noma ukwenza ikhodi noma imiklamo engagunyaziwe
  • Imisebenzi ephazamisayo ezame isofthiwe engalungile, isofthiwe enelungelo, noma umsingathi we-BMC
  • Ukwenziwa okungahlosiwe kwekhodi endala noma imiklamo eneziphazamisi ezaziwayo noma ubungozi ngokunika amandla i-BMC ukuthi ihoxise ukugunyazwa

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Umhlahlandlela Womsebenzisi

I-Intel FPGA PAC N3000 BMC iphinde isebenzise ezinye izinqubomgomo zokuphepha ezimbalwa eziphathelene nokufinyelela ngezindlela ezihlukahlukene, kanye nokuvikela ukukhanya okusebhodini ngomkhawulo wezinga lokubhala. Sicela ubheke I-Intel FPGA Programmable Acceleration Card N3000 Security User Guide ukuze uthole ulwazi nge-RoT nezici zokuphepha ze-Intel FPGA PAC N3000.

Ulwazi Oluhlobene
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Vikela Isibuyekezo Sesistimu Ekude
I-BMC isekela i-RSU Evikelekile ye-Intel MAX 10 BMC Nios® firmware kanye nesithombe se-RTL kanye nezibuyekezo zesithombe ze-Intel Arria® 10 FPGA ezinokuqinisekisa nokuhlola ubuqotho. I-firmware ye-Nios iphethe ukufakazela ubuqiniso besithombe phakathi nenqubo yokubuyekeza. Izibuyekezo ziphushwa phezu kwesixhumi esibonakalayo se-PCIe ku-Intel Arria 10 GT FPGA, yona futhi ibhale phezu kwenkosi ye-Intel Arria 10 FPGA SPI ku-Intel MAX 10 FPGA SPI isigqila. Indawo yokukhanya yesikhashana ebizwa ngokuthi stagIndawo igcina noma iluphi uhlobo lwe-bitstream yokuqinisekisa ngesixhumi esibonakalayo se-SPI. Idizayini ye-BMC RoT iqukethe imojuli ye-cryptographic esebenzisa umsebenzi wokuqinisekisa we-SHA2 256 bit hashi kanye nomsebenzi wokuqinisekisa isiginesha ye-ECDSA 256 P 256 ukuze uqinisekise okhiye nesithombe somsebenzisi. I-firmware ye-Nios isebenzisa imojuli ye-cryptographic ukuze iqinisekise isithombe esisayiniwe somsebenzisi ku-stagindawo. Uma ukuqinisekiswa kudlula, i-firmware ye-Nios ikopisha isithombe somsebenzisi endaweni ye-flash yomsebenzisi. Uma ukuqinisekiswa kwehluleka, i-firmware ye-Nios ibika iphutha. Sicela ubheke I-Intel FPGA Programmable Acceleration Card N3000 Security User Guide ukuze uthole ulwazi nge-RoT nezici zokuphepha ze-Intel FPGA PAC N3000.

Ulwazi Oluhlobene
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Ukuphathwa kokulandelana kwamandla
Umshini wesimo se-BMC Power sequencer uphatha ukulandelana kokukhanyisa nokucisha amandla kwe-Intel FPGA PAC N3000 kumakesi akhona phakathi nenqubo yokubala amandla noma ukusebenza okuvamile. Ukugeleza kwamandla kwe-Intel MAX 10 kuhlanganisa yonke inqubo okuhlanganisa i-Intel MAX 10 boot-up, i-Nios boot-up, nokuphathwa kokulandelana kwamandla kokucushwa kwe-FPGA. Umsingathi kufanele ahlole izinguqulo zokwakha zombili i-Intel MAX 10 ne-FPGA, kanye nesimo se-Nios ngemva kwawo wonke umjikelezo wamandla, futhi athathe izinyathelo ezihambisanayo uma kwenzeka i-Intel FPGA PAC N3000 ingena emakhoneni afana ne-Intel MAX 10 noma Ukuhluleka kokulayisha kwefekthri ye-FPGA noma ukwehluleka ukuqalisa kwe-Nios. I-BMC ivikela i-Intel FPGA PAC N3000 ngokuvala amandla ekhadini ngaphansi kwezimo ezilandelayo:

  • 12 V Isisetshenziswa noma i-PCIe edge supply voltage ingaphansi kuka-10.46 V
  • Izinga lokushisa eliyisisekelo le-FPGA lifinyelela ku-100°C
  • Izinga lokushisa lebhodi lifinyelela ku-85 ° C

Ukuqapha Ibhodi Ngezinzwa
I-Intel MAX 10 BMC monitors voltage, yamanje kanye nezinga lokushisa lezingxenye ezihlukahlukene ku-Intel FPGA PAC N3000. I-BMC yokusingatha ingafinyelela idatha ye-telemetry nge-PCIe SMBus. I-PCIe SMBus phakathi komsingathi i-BMC ne-Intel FPGA PAC N3000 Intel MAX 10 BMC yabelwa yizo zombili i-PLDM ngaphezulu kwe-MCTP SMBus endpoint kanye nesigqila esijwayelekile se-I2C ku-interface ye-Avalon-MM (funda kuphela).

Ukuqapha Ibhodi nge-PLDM nge-MCTP SMBus

I-BMC eku-Intel FPGA PAC N3000 ixhumana neseva ye-BMC nge-PCIe* SMBus. Isilawuli se-MCTP sisekela i-Platform Level Data Model (PLDM) phezu kwesitaki se-Management Component Transport Protocol (MCTP). Ikheli lesigqila le-MCTP ngu-0xCE ngokuzenzakalelayo. Ingahle ihlelwe kabusha ibe yisigaba esihambelanayo se-FPGA Quad SPI flash yangaphandle ngendlela ye-band uma kudingeka. I-Intel FPGA PAC N3000 BMC isekela isethi engaphansi ye-PLDM kanye nemiyalo ye-MCTP ukunika amandla iseva ye-BMC ukuthola idatha yenzwa efana ne-vol.tage, yamanje kanye nezinga lokushisa.

Qaphela: 
I-Platform Level Data Model (PLDM) phezu kwe-MCTP SMBus endpoint iyasekelwa. I-PLDM nge-MCTP nge-PCIe yomdabu ayisekelwe. Isigaba sedivayisi ye-SMBus: Idivayisi ethi “Ayilungisiwe Ayitholakali” isekelwa ngokuzenzakalelayo, kodwa zone izigaba zamadivayisi ziyasekelwa futhi zilungiseka kabusha. I-ACK-Poll iyasekelwa

  • Isekelwa ngekheli lesigqila elizenzakalelayo le-SMBus 0xCE.
  • Isekelwe ngekheli lesigqila eligxilile noma elabelwe.

I-BMC isekela inguqulo 1.3.0 ye-Management Component Transport Protocol (MCTP) Base Specification (incazelo ye-DTMF DSP0236), inguqulo 1.1.1 ye-PLDM yezinga le-Platform Monitoring and Control (incazelo ye-DTMF DSP0248), kanye nenguqulo 1.0.0 ye-PLDM I-PLDM yokulawulwa komlayezo kanye nokutholwa (i-DTMF ecacisiwe ye-DSP0240).

Ulwazi Oluhlobene
I-Distributed Management Task Force (DMTF) Imininingwane Yesixhumanisi sokucaciswa kwe-DMTF ethile

SMBus Interface Speed

Ukuqaliswa kwe-Intel FPGA PAC N3000 kusekela okwenziwayo kwe-SMBus ku-100 KHz ngokuzenzakalelayo.

I-MCTP Packetization Support

MCTP Izincazelo

  • Indikimba yomlayezo imele ukukhokhelwa komlayezo we-MCTP. Umzimba womlayezo ungahlanganisa amaphakethe amaningi e-MCTP.
  • Ukulayisha kwephakethe le-MCTP kubhekisela engxenyeni yendikimba yomlayezo womlayezo we-MCTP ophathwa ngephakethe elilodwa le-MCTP.
  • Iyunithi yokudlulisa isho usayizi wengxenye yomthwalo wephakethe we-MCTP.

Usayizi weyunithi yokudlulisela

  • Iyunithi yokudlulisela eyisisekelo (iyunithi yokudlulisela encane) usayizi we-MCTP ngamabhayithi angama-64.
  • Yonke imilayezo yokulawula ye-MCTP idingeka ukuthi ibe nomthwalo wephakethe ongekho mkhulu kuneyunithi yokudlulisela eyisisekelo ngaphandle kokuxoxisana. (Indlela yokuxoxisana yamayunithi amakhulu okudlulisela phakathi kwamaphoyinti okugcina iqondene nohlobo lomlayezo futhi ayibhekiswanga ekucacisweni kwesisekelo se-MCTP)
  • Noma yimuphi umlayezo we-MCTP usayizi womzimba womlayezo wawo omkhulu kunamabhayithi angu-64 uzohlukaniswa ube amaphakethe amaningi ukuze udlulise umlayezo owodwa.
MCTP Packet Fields

Iphakethe Elijwayelekile/Izinkambu Zomlayezo

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

Amasethi Womyalo Asekelwe

Imiyalo ye-MCTP esekelwe

  • Thola ukwesekwa kwenguqulo ye-MCTP
    • Ulwazi Lwenguqulo Ye-Base Spec
    • Lawula Ulwazi Lwenguqulo Yephrothokholi
    • I-PLDM phezu kwenguqulo ye-MCTP
  • Setha i-ID yephoyinti lokugcina
  • Thola i-ID yephoyinti lokugcina
  • Thola i-Endpoint UUID
  • Thola Ukusekelwa Kohlobo Lomlayezo
  • Thola Ukusekelwa Komlayezo Ochaziwe Womthengisi

Qaphela: 
Ngomyalo Wokusekela Umlayezo Ochazwe Umthengisi, i-BMC iphendula ngekhodi yokuqedela ethi ERROR_INVALID_DATA(0x02).

Imiyalo yokucaciswa kwesisekelo se-PLDM esekelwe

  • SethaTID
  • I-GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

I-PLDM Esekelwe Yemiyalo Yokuqapha Ingxenyekazi Nokulawula Ukucaciswa

  • SethaTID
  • I-GetTID
  • I-GetSensorReading
  • I-GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • I-GetPDR

Qaphela: 
I-BMC Nios II core polls yedatha ye-telemetry ehlukene njalo nge-millisecond engu-1, futhi ubude besikhathi sokuvota buthatha cishe ama-millisecond angu-500~800, yingakho umlayezo wokuphendula uphikisana nomlayezo wesicelo ohambisanayo womyalo i-GetSensorReading noma i-GetSensorThresholds ibuyekeza ngokufanele njalo ngama-milliseconds angu-500~800.

Qaphela: 
I-GetStateSensorReadings ayisekelwe.

I-PLDM Topology kanye ne-Hierarchy

Amarekhodi Esichazi Sengxenyekazi Echaziwe
I-Intel FPGA PAC N3000 isebenzisa 20 Platform Descriptor Records (PDRs). I-Intel MAX 10 BMC isekela kuphela ama-PDR ahlanganisiwe lapho ama-PDR engeke engezwe noma asuswe ngokushintshashintshayo lapho i-QSFP ixhunyiwe futhi ingaxhunywanga. Uma kunqanyuliwe isimo sokusebenza kwenzwa sizobikwa njengesingatholakali.

Amagama ezinzwa kanye nesibambo serekhodi
Wonke ama-PDR anikezwe inani lenombolo elingabonakali elibizwa ngokuthi Isibambo Sokurekhoda. Leli nani lisetshenziselwa ukufinyelela ama-PDR angawodwana ngaphakathi kwe-PDR Repository nge-GetPDR (incazelo ye-DTMF DSP0248). Ithebula elilandelayo liwuhlu oluhlanganisiwe lwezinzwa eziqashwe ku-Intel FPGA PAC N3000.

Amagama ezinzwa ze-PDR kanye nesibambo sokuqopha

Umsebenzi Igama lenzwa Ulwazi Lwenzwa I-PLDM
Umthombo Wokufunda Izinzwa (Ingxenye) I-PDR

Record Handle

Amathreshold ku-PDR Izinguquko zethreshold kuvunyelwe nge-PLDM
Isamba samandla okokufaka we-Intel FPGA PAC Amandla eBhodi Bala kusuka kwiminwe ye-PCIe 12V Yamanje kanye ne-Voltage 1 0 Cha
PCIe iminwe 12 V Yamanje 12 V Indiza Engemuva Yamanje Idatha ye-PAC1932 SENSE1 2 0 Cha
PCIe iminwe 12 V Voltage 12 V Indiza Engemuva Voltage Idatha ye-PAC1932 SENSE1 3 0 Cha
1.2 V Umzila wesitimela Voltage 1.2 V Umqutage Idatha ye-MAX10 ADC 4 0 Cha
1.8 V Umzila wesitimela Voltage 1.8 V Umqutage Inani eliphakeme kakhulu lama-10 ADC 6 0 Cha
3.3 V Umzila wesitimela Voltage 3.3 V Umqutage Inani eliphakeme kakhulu lama-10 ADC 8 0 Cha
I-FPGA Core Voltage I-FPGA Core Voltage I-LTC3884 (U44) 10 0 Cha
I-FPGA Core Yamanje I-FPGA Core Yamanje I-LTC3884 (U44) 11 0 Cha
I-FPGA Core Temperature I-FPGA Core Temperature I-FPGA temp diode nge-TMP411 12 Isexwayiso Esiphezulu: 90

Inani eliphakeme kakhulu lama-100

Yebo
Izinga Lokushisa Lebhodi Izinga Lokushisa Lebhodi I-TMP411 (U65) 13 Isexwayiso Esiphezulu: 75

Inani eliphakeme kakhulu lama-85

Yebo
QSFP0 Voltage QSFP0 Voltage Imojuli ye-QSFP yangaphandle (J4) 14 0 Cha
Ukushisa kwe-QSFP0 Ukushisa kwe-QSFP0 Imojuli ye-QSFP yangaphandle (J4) 15 Isexwayiso Esiphezulu: Inani elibekwe Umthengisi we-QSFP

I-Upper Fatal: Inani elibekwe Umthengisi we-QSFP

Cha
I-PCIe Auxiliary 12V Yamanje 12 V AUX Idatha ye-PAC1932 SENSE2 24 0 Cha
I-PCIe Auxiliary 12V Voltage 12 V AUX Voltage Idatha ye-PAC1932 SENSE2 25 0 Cha
QSFP1 Voltage QSFP1 Voltage Imojuli ye-QSFP yangaphandle (J5) 37 0 Cha
Ukushisa kwe-QSFP1 Ukushisa kwe-QSFP1 Imojuli ye-QSFP yangaphandle (J5) 38 Isexwayiso Esiphezulu: Inani elibekwe Umthengisi we-QSFP

I-Upper Fatal: Inani elibekwe Umthengisi we-QSFP

Cha
PKVL A Core Temperature PKVL A Core Temperature I-PKVL chip (88EC055) (U18A) 44 0 Cha
waqhubeka...
Umsebenzi Igama lenzwa Ulwazi Lwenzwa I-PLDM
Umthombo Wokufunda Izinzwa (Ingxenye) I-PDR

Record Handle

Amathreshold ku-PDR Izinguquko zethreshold kuvunyelwe nge-PLDM
I-PKVL A Serdes Temperature I-PKVL A Serdes Temperature I-PKVL chip (88EC055) (U18A) 45 0 Cha
PKVL B Core Temperature PKVL B Core Temperature I-PKVL chip (88EC055) (U23A) 46 0 Cha
PKVL B Serdes Temperature PKVL B Serdes Temperature I-PKVL chip (88EC055) (U23A) 47 0 Cha

Qaphela: 
Isexwayiso Esiphezulu Namanani Aphezulu Abulalayo e-QSFP asethwa umthengisi we-QSFP. Bheka kumininingwane yedatha yomthengisi ngamavelu. I-BMC izofunda la manani aphansi futhi iwabike. I-fpgad iyisevisi engakusiza ukuthi uvikele iseva ekuphahlazekeni lapho izingxenyekazi zekhompuyutha zifinyelela umkhawulo wezinzwa ezingaphezulu ezingabuyiseki noma eziphansi (ephinde ibizwe ngokuthi i-threshold ebulalayo). I-fpgad iyakwazi ukuqapha inzwa ngayinye kwezingama-20 ezibikwe Isilawuli Sokuphathwa Kwebhodi. Sicela ubhekisele esihlokweni sokuvala okunomusa esivela ku-Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 ukuze uthole ulwazi olwengeziwe.

Qaphela:
Amasistimu eseva ye-OEM efanelekayo kufanele anikeze ukupholisa okudingekayo komthwalo wakho wokusebenza. Ungathola amanani ezinzwa ngokusebenzisa umyalo olandelayo we-OPAE njengempande noma i-sudo: $ sudo fpgainfo bmc

Ulwazi Oluhlobene
I-Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000

Ukuqapha Ibhodi nge-I2C SMBus

Isigqila esijwayelekile se-I2C ku-interface ye-Avalon-MM (funda kuphela) sabelana nge-PCIe SMBus phakathi komsingathi we-BMC kanye ne-Intel MAX 10 RoT. I-Intel FPGA PAC N3000 isekela isikhombimsebenzisi esijwayelekile se-I2C futhi ikheli lesigqila lithi 0xBC ngokuzenzakalelayo kuphela ngokufinyelela ngaphandle kwebhendi. Imodi yekheli ye-Byte iyimodi yekheli le-2-byte offset. Nali imephu yememori yerejista yedatha ye-telemetry ongayisebenzisa ukuze uthole ulwazi ngemiyalo ye-I2C. Ikholomu yencazelo ichaza ukuthi amanani erejista ebuyisiwe angase acutshungulwe kanjani ukuze kutholwe amanani angempela. Amayunithi angaba nguCelsius (°C), mA, mV, mW kuye ngokuthi ufunda yiphi inzwa.

Imephu Yenkumbulo Yerejista Yedatha ye-Telemetry

Bhalisa I-Offset Ububanzi Ukufinyelela Inkambu Inani elizenzakalelayo Incazelo
Izinga Lokushisa Lebhodi 0x100 32 RO [31:0] 32h00000000 I-TMP411(U65)

Inani lokubhalisa lisayiniwe inombolo ephelele Izinga lokushisa = inani lerejista

* 0.5

Isexwayiso Sezinga Lokushisa Lebhodi Eliphezulu 0x104 32 RW [31:0] 32h00000000 I-TMP411(U65)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Umkhawulo Ophakeme = inani lerejista

* 0.5

I-Board Temperature High Fatal 0x108 32 RW [31:0] 32h00000000 I-TMP411(U65)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Okubalulekile Okuphezulu = inani lerejista

* 0.5

I-FPGA Core Temperature 0x110 32 RO [31:0] 32h00000000 I-TMP411(U65)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Izinga lokushisa = inani lerejista

* 0.5

I-FPGA Die

Izinga Lokushisa Eziphakeme Isexwayiso

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

Inani lokubhalisa liyinombolo ephelele esayiniwe

Umkhawulo Ophakeme = inani lerejista

* 0.5

waqhubeka...
Bhalisa I-Offset Ububanzi Ukufinyelela Inkambu Inani elizenzakalelayo Incazelo
I-FPGA Core Voltage 0x13c 32 RO [31:0] 32h00000000 I-LTC3884(U44)

Voltage(mV) = inani lerejista

I-FPGA Core Yamanje 0x140 32 RO [31:0] 32h00000000 I-LTC3884(U44)

Yamanje(mA) = inani lerejista

12v Indiza Engemuva Voltage 0x144 32 RO [31:0] 32h00000000 Voltage(mV) = inani lerejista
I-12v Backplane yamanje 0x148 32 RO [31:0] 32h00000000 Yamanje(mA) = inani lerejista
1.2v Voltage 0x14c 32 RO [31:0] 32h00000000 Voltage(mV) = inani lerejista
12v Aux Voltage 0x150 32 RO [31:0] 32h00000000 Voltage(mV) = inani lerejista
12v Aux Yamanje 0x154 32 RO [31:0] 32h00000000 Yamanje(mA) = inani lerejista
1.8v Voltage 0x158 32 RO [31:0] 32h00000000 Voltage(mV) = inani lerejista
3.3v Voltage 0x15c 32 RO [31:0] 32h00000000 Voltage(mV) = inani lerejista
Amandla eBhodi 0x160 32 RO [31:0] 32h00000000 Amandla(mW) = inani lerejista
PKVL A Core Temperature 0x168 32 RO [31:0] 32h00000000 I-PKVL1(U18A)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Izinga lokushisa = inani lerejista

* 0.5

I-PKVL A Serdes Temperature 0x16c 32 RO [31:0] 32h00000000 I-PKVL1(U18A)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Izinga lokushisa = inani lerejista

* 0.5

PKVL B Core Temperature 0x170 32 RO [31:0] 32h00000000 I-PKVL2(U23A)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Izinga lokushisa = inani lerejista

* 0.5

PKVL B Serdes Temperature 0x174 32 RO [31:0] 32h00000000 I-PKVL2(U23A)

Inani lokubhalisa liyinombolo ephelele esayiniwe

Izinga lokushisa = inani lerejista

* 0.5

Amanani e-QSFP atholakala ngokufunda imojuli ye-QSFP nokubika amanani afundiwe kurejista efanele. Uma imojuli ye-QSFP ingakusekeli Ukuqapha Kokuxilongwa Kwedijithali noma uma imojuli ye-QSFP ingafakiwe, shaya indiva amanani afundwa kumarejista e-QSFP. Sebenzisa ithuluzi le-Intelligent Platform Management Interface (IPMI) ukuze ufunde idatha ye-telemetry ngebhasi le-I2C.

Umyalo we-I2C wokufunda amazinga okushisa ebhodi ekhelini elithi 0x100:
Emyalweni ongezansi:

  • I-0x20 ikheli lebhasi eliyinhloko le-I2C leseva yakho elingafinyelela izikhala ze-PCIe ngokuqondile. Leli kheli liyahlukahluka ngeseva. Sicela ubhekisele kumininingwane yedatha yeseva yakho ukuze uthole ikheli elilungile le-I2C leseva yakho.
  • I-0xBC ikheli lesigqila le-I2C le-Intel MAX 10 BMC.
  • 4 inombolo yamabhayithi edatha efundiwe
  • 0x01 0x00 ikheli lerejista lezinga lokushisa lebhodi elivezwa etafuleni.

Umyalo:
ipmitool i2c ibhasi=0x20 0xBC 4 0x01 0x00

Okukhiphayo:
01110010 00000000 00000000 00000000

Inani lokukhiphayo ku-hexidecimal lithi: 0x72000000 0x72 yi-114 ngedesimali. Ukuze ubale izinga lokushisa kuCelsius phindaphinda ngo-0.5: 114 x 0.5 = 57 °C

Qaphela: 
Akuwona wonke amaseva asekela ibhasi le-I2C ukufinyelela ngokuqondile ku-PCIe slots. Sicela uhlole imininingwane yeseva yakho ukuze uthole ulwazi losekelo kanye nekheli lebhasi le-I2C.

Ifomethi yedatha ye-EEPROM

Lesi sigaba sichaza ifomethi yedatha yakho kokubili Ikheli le-MAC EEPROM kanye ne-FRUID EEPROM futhi engafinyelelwa umsingathi kanye ne-FPGA ngokulandelanayo.

I-MAC EEPROM
Ngesikhathi sokukhiqiza, i-Intel ihlela ikheli le-MAC le-EEPROM ngamakheli e-Intel Ethernet Controller XL710-BM2 MAC. I-Intel MAX 10 ifinyelela amakheli ekheli le-MAC EEPROM ngebhasi le-I2C. Zitholele ikheli le-MAC usebenzisa umyalo olandelayo: $ sudo fpga mac

Ikheli le-MAC i-EEPROM liqukethe kuphela ikheli le-MAC elingu-6-byte ekhelini elithi 0x00h lilandelwa yinani lekheli le-MAC elingu-08. Ikheli le-MAC eliqalayo liphinde liphrintwe kusitikha selebula ohlangothini olungemuva Lwebhodi Lesifunda Eliphrintiwe (PCB). Umshayeli we-OPAE uhlinzeka ngamanodi e-sysfs ukuze athole ikheli lokuqala le-MAC endaweni elandelayo: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Iqala Ikheli le-MAC Example: 644C360F4430 Umshayeli we-OPAE uthola ukubala endaweni elandelayo: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count Isibalo se-MAC Example: 08 Kusukela ekhelini lokuqala le-MAC, amakheli e-MAC ayisikhombisa asele atholakala ngokukhuphula ngokulandelana Ibhayithi Engabalulekile Kancane (LSB) Yekheli Le-MAC eliqalayo ngenani elilodwa ekhelini ngalinye le-MAC elilandelayo. Ikheli le-MAC elilandelayo isibample:

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

Qaphela: Uma usebenzisa i-ES Intel FPGA PAC N3000, i-MAC EEPROM ingase ingahlelwanga. Uma i-MAC EEPROM ingahlelwanga khona-ke ikheli lokuqala le-MAC lifundwa ukubuyisela njenge-FFFFFFFFFFFF.

I-Field Replaceable Unit Identification (FRUID) EEPROM Access
Ungafunda kuphela inkambu ye-unit identification (FRUID) EEPROM (0xA0) evela kumsingathi we-BMC nge-SMBus. Isakhiwo ku-FRUID EEPROM sisekelwe ekucacisweni kwe-IPMI, I-Platform Management FRU Information Storage Definition, v1.3, Mashi 24, 2015, lapho kutholakala khona uhlaka lolwazi lwebhodi. I-FRUID EEPROM ilandela ifomethi kanhlokweni evamile Nendawo Yebhodi kanye Nendawo Yolwazi Lomkhiqizo. Bheka ithebula elingezansi ukuze uthole ukuthi yiziphi izinkambu kunhlokweni evamile ezisebenza ku-FRUID EEPROM.

Isihloko Esivamile se-FRUID EEPROM
Zonke izinkambu kunhlokweni ovamile ziyisibopho.

Ubude benkambu ngamabhayithi Incazelo Yenkambu I-FRUID EEPROM Inani
 

 

1

Ifomethi Yesihloko Esijwayelekile Inguqulo 7:4 - igodliwe, bhala njenge-0000b

3:0 – inombolo yenguqulo yefomethi = 1h yalokhu kucaciswa

 

 

01h (Setha njenge-00000001b)

 

1

Indawo Yokusebenzisa Yangaphakathi Iqala I-Offset (ngokuphindaphinda kwamabhayithi angu-8).

00h ikhombisa ukuthi le ndawo ayikho.

 

00h (ayikho)

 

1

I-Chassis Info Area Iqala I-Offset (ngokuphindaphinda kwamabhayithi angu-8).

00h ikhombisa ukuthi le ndawo ayikho.

 

00h (ayikho)

 

1

Indawo Yebhodi Iqala I-Offset (ngokuphindaphinda kwamabhayithi angu-8).

00h ikhombisa ukuthi le ndawo ayikho.

 

01h

 

1

Indawo Yolwazi Lomkhiqizo Iqala I-Offset (ngokuphindaphinda kwamabhayithi angu-8).

00h ikhombisa ukuthi le ndawo ayikho.

 

0Ch

 

1

I-MultiRecord Area Starting Offset (ngokuphindaphinda kwamabhayithi angu-8).

00h ikhombisa ukuthi le ndawo ayikho.

 

00h (ayikho)

1 I-PAD, bhala njenge-00h 00h
 

1

I-Common Header Checksum (i-zero checksum)  

F2h

Amabhayithi kanhlokweni avamile abekwe kusukela ekhelini lokuqala le-EEPROM. Isakhiwo sibukeka njengesithombe esingezansi.

I-FRUID EEPROM Memory Block Diagram

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

Indawo yebhodi le-FRUID EEPROM

Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
1 Ifomethi Yendawo Yebhodi Inguqulo 7:4 - igodliwe, bhala ngokuthi 0000b 3:0 - inombolo yenguqulo yefomethi 0x01 Imiswe ku-1h (0000 0001b)
1 Ubude Bendawo Yebhodi (ngokuphindaphinda kwamabhayithi angu-8) 0x0B 88 bytes (kuhlanganisa 2 pad 00 byte)
1 Ikhodi Yolimi 0x00 Misa ku-0 ngesiNgisi

Qaphela: Azikho ezinye izilimi ezisekelwayo ngalesi sikhathi

3 Mfg. Usuku/Isikhathi: Inombolo yamaminithi kusukela ngo-0:00 amahora 1/1/96.

Ibhayithi Ebaluleke Kancane kuqala (i-endian encane)

00_00_00h = okungacacisiwe (Inkundla enamandla)

0x10

0x65

0xb7

Umehluko wesikhathi phakathi kuka-12:00 AM 1/1/96 kuya ku-12 PM

11/07/2018 yi-12018960

imizuzu = b76510h – igcinwe ngefomethi ye-endian encane

1 Uhlobo lwebhayithi yomkhiqizi webhodi/ubude 0xd2 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 010010b (18 bytes of data)

P Amabhayithi omkhiqizi webhodi 0x49

0x6E

0x74

0x65

0x6c

0xAE

I-8-bit ASCII + LATIN1 enekhodi ye-Intel® Corporation
waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Uhlobo Lwegama Lomkhiqizo Webhodi/ubude bebhayithi 0xd5 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 010101b (21 bytes of data)

Q Amabhayithi egama lomkhiqizo webhodi 0X49

0X6E

0X74

0X65

0X6C

0XE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

I-8-bit ASCII + LATIN1 enekhodi ye-Intel FPGA PAC N3000
1 Uhlobo lwenombolo yomkhiqizo webhodi/ibhayithi yobude 0xCC 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 001100b (12 bytes of data)

N Amabhayithi enombolo yomkhiqizo webhodi (Inkambu eguqukayo) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 ikhodi

Idijithi ye-hex yokuqala engu-1 ithi OUI: 6

Izinombolo ezi-2 ze-hex eziyisi-6 ziyikheli le-MAC: 000000

waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
0x30

0x30

0x30

0x30

Qaphela: Lokhu kubhalwe ngekhodi njenge-example futhi idinga ukushintshwa kudivayisi yangempela

Idijithi ye-hex yokuqala engu-1 ithi OUI: 6C644

2nd 6 amadijithi hex ikheli MAC: 00AB2E

Qaphela: Ukukhomba hhayi

i-FRUID ehleliwe, setha ikheli le-OUI ne-MAC ku-“0000”.

1 Ibhodi Lengxenye Yenombolo uhlobo/ibhayithi yobude 0xCE 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 001110b (14 bytes of data)

M Amabhayithi Engxenye Yenombolo Yebhodi 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

I-8-bit ASCII + LATIN1 efakwe ikhodi ye-BOM ID.

Ngobude bebhayithi elingu-14, ingxenye yebhodi enekhodi exampLe yi-K82417-002

Qaphela: Lokhu kubhalwe ngekhodi njenge-example futhi idinga ukushintshwa kudivayisi yangempela.

Leli nani lenkambu liyahlukahluka ngenombolo ye-PBA yebhodi ehlukile.

Ukubuyekezwa kwe-PBA kususiwe ku-FRUID. Lawa mabhayithi amane okugcina abuya engenalutho futhi abekelwe ukusetshenziswa esikhathini esizayo.

1 I-FRU File Uhlobo lwe-ID/ibhayithi yobude 0x00 8-bit ASCII + LATIN1 ikhodi 7:6 – 00b

5:0 – 000000b (0 bytes of data)

Idatha ye-FRU File Inkambu yamabhayithi e-ID okufanele ilandele lokhu ayifakiwe njengoba inkambu ingaba 'null'.

Qaphela: I-FRU File Amabhayithi e-ID. Idatha ye-FRU File inkambu yenguqulo iyinkambu echazwe ngaphambilini ehlinzekwe njengosizo lokukhiqiza lokuqinisekisa file esetshenziswe ngesikhathi sokukhiqiza noma ukubuyekezwa kwenkambu ukulayisha ulwazi lwe-FRU. Okuqukethwe kuqondene nomkhiqizi. Le nkambu ihlinzekwa futhi endaweni Yolwazi Lwebhodi.

Izinkambu noma zombili zingase zibe 'null'.

1 Uhlobo lwe-MMID/ubude bebhayithi 0xC6 8-bit ASCII + LATIN1 ikhodi
waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
7:6 – 11b

5:0 – 000110b (6 bytes of data)

Qaphela: Lokhu kubhalwe ngekhodi njenge-example futhi idinga ukushintshwa kudivayisi yangempela

M MMID amabhayithi 0x39

0x39

0x39

0x44

0x58

0x46

Ifomethiwe njengamadijithi angu-6 hex. Isib esiqondileample esitokisini eduze kwe-Intel FPGA PAC N3000 MMID = 999DXF.

Leli nani lenkambu liyahlukahluka ngezinkambu ezihlukene ze-SKU ezifana ne-MMID, OPN, PBN njll.

1 I-C1h (ibhayithi yohlobo/ubude ifakwe ikhodi ukuze ibonise ukuthi azisekho izinkambu zolwazi). 0xC1
Y 00h - noma iyiphi indawo esele engasetshenziswa 0x00
1 I-Checksum yendawo yebhodi (i-zero checksum) 0xb9 Qaphela: I-checksum kuleli thebula iyisheke eyiziro ebalwa kumanani asetshenziswe kuthebula. Kufanele ibalwe kabusha ngamavelu angempela e-Intel FPGA PAC N3000.
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
1 Ifomethi Yendawo Yomkhiqizo Inguqulo 7:4 – igodliwe, bhala njenge-0000b

3:0 – inombolo yenguqulo yefomethi = 1h yalokhu kucaciswa

0x01 Imiswe ku-1h (0000 0001b)
1 Ubude Bendawo Yomkhiqizo (ngokuphindaphinda kwamabhayithi angu-8) 0x0A Isamba samabhayithi angu-80
1 Ikhodi Yolimi 0x00 Misa ku-0 ngesiNgisi

Qaphela: Azikho ezinye izilimi ezisekelwayo ngalesi sikhathi

1 Uhlobo lwegama lomkhiqizi/ibhayithi yobude 0xd2 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 010010b (18 bytes of data)

N Amabhayithi egama lomkhiqizi 0x49

0x6E

0x74

0x65

0x6c

0xAE

0x20

0x43

0x6F

I-8-bit ASCII + LATIN1 enekhodi ye-Intel Corporation
waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Uhlobo lwegama lomkhiqizo/ibhayithi yobude 0xd5 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 010101b (21 bytes of data)

M Amabhayithi egama lomkhiqizo 0x49

0x6E

0x74

0x65

0x6c

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

I-8-bit ASCII + LATIN1 enekhodi ye-Intel FPGA PAC N3000
1 Ingxenye Yomkhiqizo/Imodeli Inombolo yohlobo/ibhayithi yobude 0xCE 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 001110b (14 bytes of data)

O Amabhayithi Engxenye Yomkhiqizo/Inombolo Yemodeli 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 ikhodi

I-OPN yebhodi BD-NVV- N3000-1

Leli nani lenkambu liyahlukahluka nge-Intel FPGA PAC N3000 OPNs ehlukene.

waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
1 Uhlobo lwenguqulo yomkhiqizo/ibhayithi yobude 0x01 8-bit kanambambili 7:6 – 00b

5:0 – 000001b (1 ibhayithi yedatha)

R Amabhayithi enguqulo yomkhiqizo 0x00 Le nkambu ibhalwe ngekhodi njengelungu lomndeni
1 Uhlobo lwenombolo yomkhiqizo womkhiqizo/ubude bebhayithi 0xCC 8-bit ASCII + LATIN1 ikhodi 7:6 – 11b

5:0 – 001100b (12 bytes of data)

P Amabhayithi eNombolo yomkhiqizo womkhiqizo (Inkambu eguqukayo) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 ikhodi

Idijithi ye-hex yokuqala engu-1 ithi OUI: 6

Izinombolo ezi-2 ze-hex eziyisi-6 ziyikheli le-MAC: 000000

Qaphela: Lokhu kubhalwe ngekhodi njenge-example futhi idinga ukushintshwa kudivayisi yangempela.

Idijithi ye-hex yokuqala engu-1 ithi OUI: 6C644

2nd 6 amadijithi hex ikheli MAC: 00AB2E

Qaphela: Ukukhomba hhayi

i-FRUID ehleliwe, setha ikheli le-OUI ne-MAC ku-“0000”.

1 Ifa Tag uhlobo/ubude ibhayithi 0x01 8-bit kanambambili 7:6 – 00b

5:0 – 000001b (1 ibhayithi yedatha)

Q Ifa Tag 0x00 Ayisekelwe
1 I-FRU File Uhlobo lwe-ID/ibhayithi yobude 0x00 8-bit ASCII + LATIN1 ikhodi 7:6 – 00b

5:0 – 000000b (0 bytes of data)

Idatha ye-FRU File Inkambu yamabhayithi e-ID okufanele ilandele lokhu ayifakiwe njengoba inkambu ingaba 'null'.

waqhubeka...
Ubude benkambu ngamabhayithi Incazelo Yenkambu Amanani Enkundla Umbhalo Wekhodi Wenkambu
Qaphela: I-FRU file Amabhayithi e-ID.

Idatha ye-FRU File inkambu yenguqulo iyinkambu echazwe ngaphambilini ehlinzekwe njengosizo lokukhiqiza lokuqinisekisa file esetshenziswe ngesikhathi sokukhiqiza noma ukubuyekezwa kwenkambu ukulayisha ulwazi lwe-FRU. Okuqukethwe kuqondene nomkhiqizi. Le nkambu ihlinzekwa futhi endaweni Yolwazi Lwebhodi.

Izinkambu noma zombili zingase zibe 'null'.

1 I-C1h (ibhayithi yohlobo/ubude ifakwe ikhodi ukuze ibonise ukuthi azisekho izinkambu zolwazi). 0xC1
Y 00h - noma iyiphi indawo esele engasetshenziswa 0x00
1 Ulwazi Lomkhiqizo Indawo Checksum (zero checksum)

(Dynamic Field)

0x9D Qaphela: i-checksum kuleli thebula iyisheke elinguziro elibalwe kumanani asetshenziswe kuthebula. Kufanele ibalwe kabusha ngamavelu angempela e-Intel FPGA PAC.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Umhlahlandlela Womsebenzisi

Umlando Wokubuyekeza

Umlando Wokubuyekeza we-Intel FPGA Programmable Acceleration Card N3000 Umhlahlandlela Womsebenzisi Wokulawula Ibhodi Lebhodi

Inguqulo Yedokhumenti Izinguquko
2019.11.25 Ukukhishwa Kokukhiqizwa Kokuqala.

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo ye-semiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi.
*Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Amadokhumenti / Izinsiza

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Umhlahlandlela Womsebenzisi
I-FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *