Intel FPGA Kidhibiti cha Usimamizi wa Bodi ya Kadi Inayoweza Kuratibiwa ya N3000
Intel FPGA Programmable Acceleration Card N3000 BMC Utangulizi
Kuhusu Hati hii
Rejelea Mwongozo wa Mtumiaji wa Usimamizi wa Bodi ya Intel FPGA ya Kuongeza kasi ya Kadi N3000 ili kupata maelezo zaidi kuhusu utendakazi na vipengele vya Intel® MAX® 10 BMC na kuelewa jinsi ya kusoma data ya telemetry kwenye Intel FPGA PAC N3000 kwa kutumia PLDM kupitia MCTP SMBus na I2C SMBus. . Utangulizi wa Intel MAX 10 root of trust (RoT) na sasisho salama la mfumo wa mbali umejumuishwa.
Zaidiview
Intel MAX 10 BMC ina jukumu la kudhibiti, kufuatilia na kutoa ufikiaji wa vipengele vya bodi. Intel MAX 10 BMC inaingiliana na vitambuzi vya ubaoni, FPGA na mweko, na kudhibiti mifuatano ya kuwasha/kuzima, usanidi wa FPGA na upigaji kura wa data ya telemetry. Unaweza kuwasiliana na BMC kwa kutumia itifaki ya 1.1.1 ya Mfumo wa Data ya Kiwango cha Mfumo (PLDM). Firmware ya BMC inaweza kuboreshwa kwa kutumia PCIe kwa kutumia kipengele cha kusasisha mfumo wa mbali.
Vipengele vya BMC
- Hufanya kazi kama Mzizi wa Kuaminiana (RoT) na huwezesha vipengele salama vya kusasisha vya Intel FPGA PAC N3000.
- Hudhibiti programu dhibiti na visasisho vya FPGA flash kupitia PCIe.
- Inasimamia usanidi wa FPGA.
- Husanidi mipangilio ya mtandao ya kifaa cha kipima saa tena cha C827 Ethernet.
- Hudhibiti Washa na uwashe mpangilio wa chini na ugunduzi wa hitilafu kwa ulinzi wa kuzima kiotomatiki.
- Hudhibiti nguvu na kuweka upya ubao.
- Violesura vyenye vitambuzi, FPGA flash na QSFPs.
- Inafuatilia data ya telemetry (joto la bodi, voltage na ya sasa) na hutoa hatua ya ulinzi wakati usomaji uko nje ya kizingiti muhimu.
- Huripoti data ya telemetry ili kupangisha BMC kupitia Mfumo wa Data wa Kiwango cha Mfumo (PLDM) kupitia MCTP SMBus au I2C.
- Inaauni PLDM juu ya MCTP SMBus kupitia PCIe SMBus. 0xCE ni anwani ya watumwa ya 8-bit.
- Inaauni I2C SMBus. 0xBC ni anwani ya mtumwa ya 8-bit.
- Hufikia anwani za Ethernet MAC katika EEPROM na sehemu ya utambulisho wa kitengo kinachoweza kubadilishwa (FRUID) EEPROM.
Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma. *Majina na chapa zingine zinaweza kudaiwa kuwa mali ya wengine.
Mchoro wa Kizuizi cha Kiwango cha Juu cha BMC
Mizizi ya Uaminifu (RoT)
Intel MAX 10 BMC hufanya kazi kama Mizizi ya Uaminifu (RoT) na kuwezesha kipengele salama cha kusasisha mfumo wa mbali wa Intel FPGA PAC N3000. RoT inajumuisha vipengele vinavyoweza kusaidia kuzuia yafuatayo:
- Inapakia au kutekeleza msimbo au miundo isiyoidhinishwa
- Shughuli za usumbufu zinazojaribiwa na programu zisizo salama, programu maalum, au mwenyeji BMC
- Utekelezaji usiotarajiwa wa nambari ya zamani au miundo yenye hitilafu au udhaifu unaojulikana kwa kuwezesha BMC kubatilisha uidhinishaji.
Mwongozo wa Mtumiaji wa Kidhibiti cha Usimamizi wa Bodi ya Intel® FPGA Kadi ya Kuongeza Kasi Inayowezekana N3000
Intel FPGA PAC N3000 BMC pia hutekeleza sera zingine kadhaa za usalama zinazohusiana na ufikiaji kupitia violesura mbalimbali, na pia kulinda mweko wa ubaoni kupitia kizuizi cha kiwango cha uandishi. Tafadhali rejelea Mwongozo wa Usalama wa Mtumiaji wa Kadi ya Kuongeza Kasi ya Intel FPGA N3000 kwa maelezo kuhusu RoT na vipengele vya usalama vya Intel FPGA PAC N3000.
Habari Zinazohusiana
Mwongozo wa Usalama wa Mtumiaji wa Kadi ya Kuongeza Kasi ya Intel FPGA N3000
Salama Usasishaji wa Mfumo wa Mbali
BMC inaweza kutumia Salama RSU kwa programu dhibiti ya Intel MAX 10 BMC Nios® na picha ya RTL na masasisho ya picha ya Intel Arria® 10 FPGA kwa uthibitishaji na ukaguzi wa uadilifu. Firmware ya Nios inasimamia uthibitishaji wa picha wakati wa mchakato wa kusasisha. Masasisho yanasukumwa juu ya kiolesura cha PCIe hadi Intel Arria 10 GT FPGA, ambayo nayo huiandika juu ya Intel Arria 10 FPGA SPI bwana hadi Intel MAX 10 FPGA SPI mtumwa. Sehemu ya muda ya flash inayoitwa stageneo huhifadhi aina yoyote ya mkondo wa uthibitishaji kupitia kiolesura cha SPI. Muundo wa BMC RoT una moduli ya kriptografia ambayo hutekeleza kipengele cha uthibitishaji cha SHA2 256 bit hashi na kitendakazi cha uthibitishaji wa saini ya ECDSA 256 P 256 ili kuthibitisha funguo na picha ya mtumiaji. Firmware ya Nios hutumia moduli ya kriptografia ili kuthibitisha picha iliyosainiwa na mtumiaji katika stageneo la ing. Ikiwa uthibitishaji utapita, programu dhibiti ya Nios hunakili picha ya mtumiaji kwenye eneo la flash ya mtumiaji. Ikiwa uthibitishaji utashindwa, firmware ya Nios inaripoti hitilafu. Tafadhali rejelea Mwongozo wa Usalama wa Mtumiaji wa Kadi ya Kuongeza Kasi ya Intel FPGA N3000 kwa maelezo kuhusu RoT na vipengele vya usalama vya Intel FPGA PAC N3000.
Habari Zinazohusiana
Mwongozo wa Usalama wa Mtumiaji wa Kadi ya Kuongeza Kasi ya Intel FPGA N3000
Usimamizi wa Mfuatano wa Nguvu
Mashine ya hali ya kuweka mpangilio wa Nishati ya BMC hudhibiti mfuatano wa kuwasha na kuzima kwa Intel FPGA PAC N3000 kwa matukio ya kona wakati wa mchakato wa kuwasha au uendeshaji wa kawaida. Mtiririko wa kuongeza nguvu wa Intel MAX 10 unashughulikia mchakato mzima ikijumuisha kuwasha upya kwa Intel MAX 10, kuwasha Nios, na usimamizi wa mfuatano wa nishati kwa usanidi wa FPGA. Ni lazima mwenyeji aangalie matoleo ya muundo wa Intel MAX 10 na FPGA, pamoja na hali ya Nios baada ya kila mzunguko wa nishati, na kuchukua hatua zinazolingana endapo Intel FPGA PAC N3000 itaingia kwenye visanduku vya kona kama vile Intel MAX 10 au Kushindwa kwa upakiaji wa uundaji wa kiwanda cha FPGA au kutofaulu kwa kuwasha Nios. BMC inalinda Intel FPGA PAC N3000 kwa kuzima nguvu kwenye kadi chini ya masharti yafuatayo:
- 12 V Axiliary au PCIe edge supply voltage iko chini ya 10.46 V
- Joto la msingi la FPGA hufikia 100°C
- Joto la bodi hufikia 85 ° C
Ufuatiliaji wa Bodi Kupitia Sensorer
Wachunguzi wa Intel MAX 10 BMC voltage, sasa na joto la vipengele mbalimbali kwenye Intel FPGA PAC N3000. BMC mwenyeji anaweza kufikia data ya telemetry kupitia PCIe SMBus. PCIe SMBus kati ya mwenyeji BMC na Intel FPGA PAC N3000 Intel MAX 10 BMC inashirikiwa na PLDM juu ya mwisho wa MCTP SMBus na Standard I2C slave to Avalon-MM interface (kusoma-tu).
Ufuatiliaji wa Bodi kupitia PLDM kupitia MCTP SMBus
BMC kwenye Intel FPGA PAC N3000 huwasiliana na seva ya BMC kupitia PCIe* SMBus. Kidhibiti cha MCTP kinaauni Modeli ya Data ya Kiwango cha Mfumo (PLDM) juu ya rafu ya Itifaki ya Usafiri ya Sehemu ya Usimamizi (MCTP). Anwani ya mwisho ya MCTP ya mtumwa ni 0xCE kwa chaguomsingi. Inaweza kupangwa upya katika sehemu inayolingana ya mmweko wa nje wa FPGA Quad SPI kupitia njia ya bendi ikiwa ni lazima. Intel FPGA PAC N3000 BMC inasaidia kitengo kidogo cha amri za PLDM na MCTP ili kuwezesha seva ya BMC kupata data ya kitambuzi kama vile vol.tage, sasa na joto.
Kumbuka:
Mfano wa Data ya Kiwango cha Mfumo (PLDM) juu ya sehemu ya mwisho ya MCTP SMBus inatumika. PLDM juu ya MCTP kupitia PCIe asili haitumiki. Aina ya kifaa cha SMBus: Kifaa cha "Hakiwezi Kugunduliwa" kinatumika kwa chaguomsingi, lakini kategoria zote nne za vifaa zinaauniwa na zinaweza kusanidiwa upya katika sehemu hiyo. ACK-Poll inatumika
- Inatumika na anwani ya mtumwa chaguo-msingi ya SMBus 0xCE.
- Inaungwa mkono na anwani ya mtumwa isiyobadilika au iliyowekwa.
BMC inaauni toleo la 1.3.0 la Kanuni za Msingi za Itifaki ya Usafiri wa Kipengele cha Usimamizi (MCTP) (maelezo ya DTMF DSP0236), toleo la 1.1.1 la PLDM kwa kiwango cha Ufuatiliaji na Udhibiti wa Mfumo (vielelezo vya DTMF DSP0248), na toleo la 1.0.0 la Mfumo wa Ufuatiliaji na Udhibiti. PLDM ya Udhibiti wa Ujumbe na Ugunduzi (maelezo ya DTMF DSP0240).
Habari Zinazohusiana
Viainisho vya Kikosi Kazi cha Usimamizi Uliosambazwa (DMTF) Kwa kiungo cha vipimo maalum vya DMTF
Kasi ya Kiolesura cha SMBus
Utekelezaji wa Intel FPGA PAC N3000 unaauni shughuli za SMBus kwa 100 KHz kwa chaguomsingi.
Usaidizi wa Ufungaji wa MCTP
Ufafanuzi wa MCTP
- Sekta ya ujumbe inawakilisha upakiaji wa ujumbe wa MCTP. Kiini cha ujumbe kinaweza kujumuisha pakiti nyingi za MCTP.
- Upakiaji wa pakiti za MCTP hurejelea sehemu ya mwili wa ujumbe wa MCTP ambayo hubebwa katika pakiti moja ya MCTP.
- Kitengo cha Usambazaji kinarejelea ukubwa wa sehemu ya malipo ya pakiti ya MCTP.
Ukubwa wa Kitengo cha Usambazaji
- Kitengo cha msingi cha maambukizi (kipimo cha chini kabisa cha maambukizi) cha MCTP ni baiti 64.
- Ujumbe wote wa udhibiti wa MCTP unahitajika kuwa na malipo ya pakiti ambayo si kubwa kuliko kitengo cha usambazaji cha msingi bila mazungumzo. (Njia ya mazungumzo ya vitengo vikubwa vya upokezaji kati ya ncha ni maalum kwa aina ya ujumbe na haijashughulikiwa katika vipimo vya Msingi wa MCTP)
- Ujumbe wowote wa MCTP ambao ukubwa wake wa ukubwa wa ujumbe ni zaidi ya baiti 64 utagawanywa katika pakiti nyingi kwa utumaji wa ujumbe mmoja.
Sehemu za Pakiti za MCTP
Kifurushi cha Jumla/ Sehemu za Ujumbe
Seti za Amri Zinazotumika
Amri za MCTP Zinazotumika
- Pata Usaidizi wa Toleo la MCTP
- Maelezo ya Toleo Maalum la Msingi
- Dhibiti Maelezo ya Toleo la Itifaki
- PLDM juu ya Toleo la MCTP
- Weka Kitambulisho cha Mwisho
- Pata Kitambulisho cha Mwisho
- Pata Mwisho wa UUID
- Pata Usaidizi wa Aina ya Ujumbe
- Pata Usaidizi wa Ujumbe Uliofafanuliwa na Muuzaji
Kumbuka:
Kwa amri ya Usaidizi Uliofafanuliwa kwa Muuzaji, BMC hujibu kwa msimbo wa kukamilisha ERROR_INVALID_DATA(0x02).
Amri za Uainisho wa Msingi wa PLDM
- WekaTID
- GetTID
- GetPLDMVersion
- GetPLDMTypes
- Pata Amri zaPLDM
PLDM Inayotumika kwa Maagizo ya Ufuatiliaji na Udhibiti wa Mfumo
- WekaTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- WekaVizingiti vyaSensor
- GetPDRRepositoryInfo
- PataPDR
Kumbuka:
Kura za msingi za BMC Nios II za data tofauti za telemetry kila baada ya milisekunde 1, na muda wa upigaji kura huchukua takriban milisekunde 500~800, kwa hivyo ujumbe wa majibu dhidi ya ujumbe unaolingana wa ombi la amri GetSensorReading au GetSensorThresholds husasisha ipasavyo kila milisekunde 500~800.
Kumbuka:
GetStateSensorReadings haitumiki.
Topolojia ya PLDM na Hierarkia
Rekodi za Kifafanuzi za Jukwaa
Intel FPGA PAC N3000 hutumia Rekodi 20 za Maelezo ya Jukwaa (PDRs). Intel MAX 10 BMC hutumia PDR zilizounganishwa pekee ambapo PDR hazitaongezwa au kuondolewa kwa nguvu wakati QSFP imechomekwa na kuchomoka. Ukichomoa hali ya uendeshaji ya kihisi itaripotiwa kuwa haipatikani.
Majina ya Sensorer na Hushughulikia Rekodi
PDR zote zimepewa thamani ya nambari isiyo wazi inayoitwa Hushughulikia Rekodi. Thamani hii inatumika kufikia PDR za kibinafsi ndani ya Hifadhi ya PDR kupitia GetPDR (maelezo ya DTMF DSP0248). Jedwali lifuatalo ni orodha iliyounganishwa ya vihisi vinavyofuatiliwa kwenye Intel FPGA PAC N3000.
Majina ya Sensorer za PDRs na Hushughulikia Rekodi
Kazi | Jina la Sensor | Taarifa za Sensor | PLDM | ||
Chanzo cha Kusoma cha Kihisi (Sehemu) | PDR
Kushughulikia Rekodi |
Vizingiti katika PDR | Mabadiliko ya kizingiti inaruhusiwa kupitia PLDM | ||
Nguvu ya ingizo ya Intel FPGA PAC | Bodi ya Nguvu | Hesabu kutoka kwa vidole vya PCIe 12V ya Sasa na Voltage | 1 | 0 | Hapana |
PCIe vidole 12 V Sasa | 12 V Backplane Sasa | PAC1932 SENSE1 | 2 | 0 | Hapana |
PCIe vidole 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | Hapana |
1.2 V Reli Voltage | 1.2 V Voltage | MAX10 ADC | 4 | 0 | Hapana |
1.8 V Reli Voltage | 1.8 V Voltage | MAX 10 ADC | 6 | 0 | Hapana |
3.3 V Reli Voltage | 3.3 V Voltage | MAX 10 ADC | 8 | 0 | Hapana |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | Hapana |
FPGA Core Sasa | FPGA Core Sasa | LTC3884 (U44) | 11 | 0 | Hapana |
Joto la Msingi la FPGA | Joto la Msingi la FPGA | Diode ya joto ya FPGA kupitia TMP411 | 12 | Onyo la Juu: 90
Ubora wa juu: 100 |
Ndiyo |
Joto la Bodi | Joto la Bodi | TMP411 (U65) | 13 | Onyo la Juu: 75
Ubora wa juu: 85 |
Ndiyo |
QSFP0 Voltage | QSFP0 Voltage | Moduli ya QSFP ya Nje (J4) | 14 | 0 | Hapana |
Joto la QSFP0 | Joto la QSFP0 | Moduli ya QSFP ya Nje (J4) | 15 | Onyo la Juu: Thamani iliyowekwa na Muuzaji wa QSFP
Upper Fatal: Thamani iliyowekwa na Muuzaji wa QSFP |
Hapana |
PCIe Msaidizi wa 12V ya Sasa | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | Hapana |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | Hapana |
QSFP1 Voltage | QSFP1 Voltage | Moduli ya QSFP ya Nje (J5) | 37 | 0 | Hapana |
Joto la QSFP1 | Joto la QSFP1 | Moduli ya QSFP ya Nje (J5) | 38 | Onyo la Juu: Thamani iliyowekwa na Muuzaji wa QSFP
Upper Fatal: Thamani iliyowekwa na Muuzaji wa QSFP |
Hapana |
PKVL Joto la Msingi | PKVL Joto la Msingi | Chip ya PKVL (88EC055) (U18A) | 44 | 0 | Hapana |
iliendelea… |
Kazi | Jina la Sensor | Taarifa za Sensor | PLDM | ||
Chanzo cha Kusoma cha Kihisi (Sehemu) | PDR
Kushughulikia Rekodi |
Vizingiti katika PDR | Mabadiliko ya kizingiti inaruhusiwa kupitia PLDM | ||
PKVL A Serdes Joto | PKVL A Serdes Joto | Chip ya PKVL (88EC055) (U18A) | 45 | 0 | Hapana |
Joto la Msingi la PKVL B | Joto la Msingi la PKVL B | Chip ya PKVL (88EC055) (U23A) | 46 | 0 | Hapana |
PKVL B Serdes Joto | PKVL B Serdes Joto | Chip ya PKVL (88EC055) (U23A) | 47 | 0 | Hapana |
Kumbuka:
Onyo la Juu na Thamani za hali mbaya ya juu za QSFP zimewekwa na mchuuzi wa QSFP. Rejelea hifadhidata ya muuzaji kwa maadili. BMC itasoma maadili haya na kuripoti. fpgad ni huduma inayoweza kukusaidia kulinda seva dhidi ya ajali wakati maunzi yanapofikia kiwango cha juu cha kihisi kisichoweza kurejeshwa au cha chini kisichoweza kurejeshwa (pia huitwa kizingiti hatari). fpgad ina uwezo wa kufuatilia kila moja ya vitambuzi 20 vilivyoripotiwa na Mdhibiti wa Usimamizi wa Bodi. Tafadhali rejelea mada ya Kuzima kwa Neema kutoka kwa Mwongozo wa Mtumiaji wa Rafu ya Kuongeza Kasi ya Intel: Kadi ya Kuongeza Kasi Inayoweza Kupangwa ya Intel FPGA N3000 kwa maelezo zaidi.
Kumbuka:
Mifumo ya seva ya OEM iliyohitimu inapaswa kutoa upunguzaji unaohitajika kwa mzigo wako wa kazi. Unaweza kupata maadili ya sensorer kwa kuendesha amri ifuatayo ya OPAE kama mzizi au sudo: $ sudo fpgainfo bmc
Habari Zinazohusiana
Mwongozo wa Mtumiaji wa Rafu ya Kuongeza kasi ya Intel: Kadi ya Kuongeza kasi ya Intel FPGA N3000
Ufuatiliaji wa Bodi kupitia I2C SMBus
Mtumwa wa kawaida wa I2C kwa kiolesura cha Avalon-MM (kusoma-tu) hushiriki PCIe SMBus kati ya mwenyeji BMC na Intel MAX 10 RoT. Intel FPGA PAC N3000 inaauni kiolesura cha kawaida cha mtumwa cha I2C na anwani ya mtumwa ni 0xBC kwa chaguo-msingi kwa ufikiaji wa nje ya bendi pekee. Hali ya anwani ya Byte ni hali ya anwani ya kukabiliana na baiti 2. Hapa kuna ramani ya kumbukumbu ya rejista ya data ya telemetry ambayo unaweza kutumia kupata habari kupitia amri za I2C. Safu wima ya maelezo inaeleza jinsi thamani za rejista zilizorejeshwa zinaweza kuchakatwa zaidi ili kupata thamani halisi. Vipimo vinaweza kuwa Selsiasi (°C), mA, mV, mW kulingana na kitambuzi unachosoma.
Ramani ya Kumbukumbu ya Daftari ya Data ya Telemetry
Sajili | Kukabiliana | Upana | Ufikiaji | Shamba | Thamani Chaguomsingi | Maelezo |
Joto la Bodi | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Thamani ya usajili imetiwa sahihi kamili Joto = thamani ya usajili * 0.5 |
Onyo kuhusu Joto la Bodi | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Thamani ya usajili ni nambari kamili iliyotiwa saini |
Kiwango cha juu = thamani ya usajili
* 0.5 |
||||||
Joto la Bodi ya Juu | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Thamani ya usajili ni nambari kamili iliyotiwa saini |
Muhimu wa hali ya juu = thamani ya usajili
* 0.5 |
||||||
Joto la Msingi la FPGA | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Thamani ya usajili ni nambari kamili iliyotiwa saini |
Joto = thamani ya usajili
* 0.5 |
||||||
FPGA Kufa
Onyo kuhusu Joto la Juu |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Thamani ya usajili ni nambari kamili iliyotiwa saini |
Kiwango cha juu = thamani ya usajili
* 0.5 |
||||||
iliendelea… |
Sajili | Kukabiliana | Upana | Ufikiaji | Shamba | Thamani Chaguomsingi | Maelezo |
FPGA Core Voltage | 0x13C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Voltage(mV) = thamani ya usajili |
FPGA Core Sasa | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Sasa(mA) = thamani ya usajili |
12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = thamani ya usajili |
12v Backplane Sasa | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Sasa(mA) = thamani ya usajili |
1.2v Voltage | 0x14C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = thamani ya usajili |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = thamani ya usajili |
12v Aux ya Sasa | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Sasa(mA) = thamani ya usajili |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = thamani ya usajili |
3.3v Voltage | 0x15C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = thamani ya usajili |
Bodi ya Nguvu | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Nguvu (mW) = thamani ya usajili |
PKVL Joto la Msingi | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Thamani ya usajili ni nambari kamili iliyotiwa saini Joto = thamani ya usajili * 0.5 |
PKVL A Serdes Joto | 0x16C | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Thamani ya usajili ni nambari kamili iliyotiwa saini Joto = thamani ya usajili * 0.5 |
Joto la Msingi la PKVL B | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Thamani ya usajili ni nambari kamili iliyotiwa saini Joto = thamani ya usajili * 0.5 |
PKVL B Serdes Joto | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Thamani ya usajili ni nambari kamili iliyotiwa saini Joto = thamani ya usajili * 0.5 |
Thamani za QSFP zinapatikana kwa kusoma moduli ya QSFP na kuripoti maadili yaliyosomwa katika rejista inayofaa. Ikiwa sehemu ya QSFP haitumii Ufuatiliaji wa Uchunguzi wa Dijiti au ikiwa moduli ya QSFP haijasakinishwa, basi puuza thamani zilizosomwa kutoka kwa rejista za QSFP. Tumia zana ya Intelligent Platform Management Interface (IPMI) kusoma data ya telemetry kupitia basi la I2C.
Amri ya I2C ya kusoma joto la bodi kwa anwani 0x100:
Katika amri hapa chini:
- 0x20 ni anwani ya basi kuu ya I2C ya seva yako ambayo inaweza kufikia maeneo ya PCIe moja kwa moja. Anwani hii inatofautiana na seva. Tafadhali rejelea hifadhidata ya seva yako kwa anwani sahihi ya I2C ya seva yako.
- 0xBC ni anwani ya watumwa ya I2C ya Intel MAX 10 BMC.
- 4 ni idadi ya baiti za data zilizosomwa
- 0x01 0x00 ni anwani ya rejista ya hali ya joto ya bodi ambayo imewasilishwa kwenye jedwali.
Amri:
ipmitool i2c basi=0x20 0xBC 4 0x01 0x00
Pato:
01110010 00000000 00000000 00000000
Thamani ya pato katika heksidesimali ni: 0x72000000 0x72 ni 114 katika desimali. Ili kuhesabu halijoto katika Selsiasi zidisha kwa 0.5: 114 x 0.5 = 57 °C
Kumbuka:
Sio seva zote zinazotumia basi la I2C ufikiaji wa moja kwa moja wa nafasi za PCIe. Tafadhali angalia hifadhidata ya seva yako kwa maelezo ya usaidizi na anwani ya basi ya I2C.
Muundo wa data wa EEPROM
Sehemu hii inafafanua umbizo la data la Anwani ya MAC EEPROM na FRUID EEPROM na ambayo inaweza kufikiwa na seva pangishi na FPGA mtawalia.
MAC EEPROM
Wakati wa utengenezaji, Intel inapanga anwani ya MAC EEPROM na anwani za Intel Ethernet Controller XL710-BM2 MAC. Intel MAX 10 hupata anwani katika anwani ya MAC EEPROM kupitia basi la I2C. Gundua anwani ya MAC kwa kutumia amri ifuatayo: $ sudo fpga mac
Anwani ya MAC EEPROM ina tu anwani ya MAC ya baiti 6 kwa anwani 0x00h ikifuatiwa na hesabu ya anwani ya MAC ya 08. Anwani ya MAC ya kuanzia pia imechapishwa kwenye kibandiko cha lebo iliyo upande wa nyuma wa Bodi ya Mzunguko Iliyochapishwa (PCB). Kiendeshaji cha OPAE hutoa nodi za sysfs ili kupata anwani ya MAC ya kuanzia kutoka eneo lifuatalo: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Inaanzisha Anwani ya MAC Example: 644C360F4430 Dereva wa OPAE hupata hesabu kutoka eneo lifuatalo: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count Hesabu ya MAC Example: 08 Kutoka kwa anwani ya MAC ya kuanzia, anwani saba za MAC zilizosalia zinapatikana kwa kuongeza kwa mfuatano Beiti ya Kidogo Zaidi (LSB) ya Anwani ya MAC inayoanza kwa hesabu ya moja kwa kila anwani ya MAC inayofuata. Anwani ya MAC inayofuata kwa mfanoample:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Kumbuka: Ikiwa unatumia ES Intel FPGA PAC N3000, MAC EEPROM inaweza kuwa haijaratibiwa. Ikiwa MAC EEPROM haijapangwa basi anwani ya MAC ya kwanza inayosomwa inarudi kama FFFFFFFFFFFF.
Ufikiaji wa EEPROM wa Kitambulisho cha Kitengo kinachoweza Kubadilishwa (FRUID).
Unaweza kusoma tu sehemu ya kitambulisho cha kitengo kinachoweza kubadilishwa (FRUID) EEPROM (0xA0) kutoka kwa mwenyeji BMC kupitia SMBus. Muundo katika FRUID EEPROM unatokana na vipimo vya IPMI, Ufafanuzi wa Uhifadhi wa Taarifa za Mfumo wa Usimamizi wa Mfumo wa FRU, v1.3, Machi 24, 2015, ambapo muundo wa taarifa wa bodi umetolewa. FRUID EEPROM inafuata umbizo la kichwa la kawaida na Eneo la Bodi na Eneo la Taarifa za Bidhaa. Rejelea jedwali lililo hapa chini kwa ni sehemu gani kwenye kichwa cha kawaida zinatumika kwa FRUID EEPROM.
Kichwa cha Kawaida cha FRUID EEPROM
Sehemu zote kwenye kichwa cha kawaida ni za lazima.
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani ya FRUID EEPROM |
1 |
Toleo la 7:4 la Umbizo la Kichwa cha Kawaida - limehifadhiwa, andika kama 0000b
3:0 - nambari ya toleo la umbizo = 1h kwa maelezo haya |
01h (Weka kama 00000001b) |
1 |
Eneo la Matumizi ya Ndani Kuanzia Kukabiliana (katika mafungu ya baiti 8).
00h inaonyesha kuwa eneo hili halipo. |
00h (haipo) |
1 |
Eneo la Taarifa ya Chassis Linapoanza Kuweka (katika misururu ya baiti 8).
00h inaonyesha kuwa eneo hili halipo. |
00h (haipo) |
1 |
Eneo la Ubao Kuanzia Kukabiliana (katika mawimbi ya baiti 8).
00h inaonyesha kuwa eneo hili halipo. |
01h |
1 |
Eneo la Maelezo ya Bidhaa Linapoanza Kusawazishwa (katika misururu ya baiti 8).
00h inaonyesha kuwa eneo hili halipo. |
0Ch |
1 |
MultiRecord Area Starting Offset (katika mafungu ya baiti 8).
00h inaonyesha kuwa eneo hili halipo. |
00h (haipo) |
1 | PAD, andika kama 00h | 00h |
1 |
Hundi ya Kawaida ya Kichwa (sufuri hundi) |
F2h |
Vichwa vya kawaida vya kichwa vimewekwa kutoka kwa anwani ya kwanza ya EEPROM. Mpangilio unaonekana kama takwimu hapa chini.
Mchoro wa Kizuizi cha Mpangilio wa Kumbukumbu wa FRUID EEPROM
Sehemu ya Bodi ya FRUID EEPROM
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
1 | Umbizo la Eneo la Ubao Toleo la 7:4 - limehifadhiwa, andika kama 0000b 3:0 - nambari ya toleo la umbizo | 0x01 | Weka saa 1 (0000 0001b) |
1 | Urefu wa Eneo la Ubao (katika vizidishi vya baiti 8) | 0x0B | 88 byte (pamoja na pedi 2 baiti) |
1 | Msimbo wa Lugha | 0x00 | Weka 0 kwa Kiingereza
Kumbuka: Hakuna lugha zingine zinazotumika kwa wakati huu |
3 | Mfg. Tarehe/Saa: Idadi ya dakika kutoka 0:00 hrs 1/1/96.
Baiti Angalau Muhimu kwanza (endian kidogo) 00_00_00h = haijabainishwa (Sehemu Inayobadilika) |
0x10
0x65 0xB7 |
Tofauti ya saa kati ya 12:00 AM 1/1/96 hadi 12 PM
Tarehe 11/07/2018 ni 12018960 dakika = b76510h - imehifadhiwa katika muundo mdogo wa endian |
1 | Aina ya Mtengenezaji wa Bodi/urefu wa baiti | 0xD2 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 010010b (baiti 18 za data) |
P | Baiti za Mtengenezaji wa Bodi | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8-bit ASCII + LATIN1 yenye msimbo wa Intel® Corporation |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Aina ya Jina la Bidhaa ya Bodi/urefu wa baiti | 0xD5 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 010101b (baiti 21 za data) |
Q | Baiti za Jina la Bidhaa za Bodi | 0X49
0X6E 0X74 0X65 0X6C 0XAE 0X20 0X46 0X50 0X47 0X41 0X20 0X50 0X41 0X43 0X20 0X4E 0X33 0X30 0X30 0X30 |
8-bit ASCII + LATIN1 yenye msimbo wa Intel FPGA PAC N3000 |
1 | Aina ya Nambari ya Udhibiti wa Bodi/urefu wa baiti | 0xCC | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 001100b (baiti 12 za data) |
N | Baiti za Nambari ya Ubao (uga Inayobadilika) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
Msimbo wa 8-bit ASCII + LATIN1
Nambari za heksi 1 za 6 ni OUI: 000000 Nambari za heksi 2 za 6 ni anwani ya MAC: 000000 |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
0x30
0x30 0x30 0x30 |
Kumbuka: Hii imeandikwa kama example na inahitaji kurekebishwa katika kifaa halisi
Nambari za heksi 1 za 6 ni OUI: 644C36 Nambari za heksi 2 za 6 ni anwani ya MAC: 00AB2E Kumbuka: Ili kutambua sio FRUID iliyopangwa, weka anwani ya OUI na MAC kuwa "0000". |
||
1 | Aina ya Nambari ya Sehemu ya Ubao/urefu wa baiti | 0xCE | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 001110b (baiti 14 za data) |
M | Baiti za Nambari ya Sehemu ya Bodi | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-bit ASCII + LATIN1 iliyosimbwa na BOM ID.
Kwa urefu wa baiti 14, nambari ya sehemu ya ubao iliyosimbwa example ni K82417-002 Kumbuka: Hii imeandikwa kama example na inahitaji kurekebishwa katika kifaa halisi. Thamani ya sehemu hii inatofautiana na nambari tofauti za bodi ya PBA. Marekebisho ya PBA yameondolewa katika FRUID. Baiti hizi nne za mwisho hurudi tupu na zimehifadhiwa kwa matumizi ya baadaye. |
1 | FRU File Aina ya kitambulisho/urefu baiti | 0x00 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 00b
5:0 - 000000b (baiti 0 za data) FRU File Sehemu ya baiti za kitambulisho ambayo inapaswa kufuata hii haijajumuishwa kwani sehemu hiyo itakuwa 'null'. Kumbuka: FRU File Baiti za kitambulisho. FRU File uga wa toleo ni sehemu iliyoainishwa awali iliyotolewa kama usaidizi wa utengenezaji wa kuthibitisha file ambayo ilitumika wakati wa utengenezaji au sasisho la shamba kupakia habari za FRU. Yaliyomo ni maalum kwa mtengenezaji. Sehemu hii pia imetolewa katika eneo la Taarifa za Bodi. Sehemu zote mbili zinaweza kuwa 'null'. |
1 | Aina ya MMID/urefu baiti | 0xC6 | Msimbo wa 8-bit ASCII + LATIN1 |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
7:6 - 11b
5:0 - 000110b (baiti 6 za data) Kumbuka: Hii imeandikwa kama example na inahitaji kurekebishwa katika kifaa halisi |
|||
M | baiti MMID | 0x39
0x39 0x39 0x44 0x58 0x46 |
Imeumbizwa kama tarakimu 6 za heksi. Ex mahsusiample kwenye seli kando ya Intel FPGA PAC N3000 MMID = 999DXF.
Thamani ya sehemu hii inatofautiana na sehemu tofauti za SKU kama vile MMID, OPN, PBN n.k. |
1 | C1h (aina/urefu baiti imesimbwa ili kuonyesha sehemu za maelezo hakuna zaidi). | 0xC1 | |
Y | 00h - nafasi yoyote iliyobaki ambayo haijatumiwa | 0x00 | |
1 | Checksum ya Eneo la Bodi (Cheki sifuri) | 0xB9 | Kumbuka: Hundi katika jedwali hili ni sifuri hundi iliyokokotwa kwa thamani zinazotumika kwenye jedwali. Ni lazima ihisabiwe tena kwa thamani halisi za Intel FPGA PAC N3000. |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
1 | Toleo la 7:4 la Umbizo la Eneo la Bidhaa - limehifadhiwa, andika kama 0000b
3:0 - nambari ya toleo la umbizo = 1h kwa maelezo haya |
0x01 | Weka saa 1 (0000 0001b) |
1 | Urefu wa Eneo la Bidhaa (katika vizidishi vya baiti 8) | 0x0A | Jumla ya baiti 80 |
1 | Msimbo wa Lugha | 0x00 | Weka 0 kwa Kiingereza
Kumbuka: Hakuna lugha zingine zinazotumika kwa wakati huu |
1 | Aina ya Jina la Mtengenezaji/urefu wa baiti | 0xD2 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 010010b (baiti 18 za data) |
N | Baiti za Jina la Mtengenezaji | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x43 0x6F |
Intel Corporation yenye msimbo wa 8-bit ASCII + LATIN1 |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Aina ya Jina la Bidhaa/urefu wa baiti | 0xD5 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 010101b (baiti 21 za data) |
M | Baiti za Jina la Bidhaa | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 yenye msimbo wa Intel FPGA PAC N3000 |
1 | Sehemu ya Bidhaa/Nambari ya Muundo aina/baiti ya urefu | 0xCE | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 001110b (baiti 14 za data) |
O | Baiti za Sehemu ya Bidhaa/Nambari ya Nambari | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
Msimbo wa 8-bit ASCII + LATIN1
OPN kwa bodi BD-NVV- N3000-1 Thamani ya sehemu hii inatofautiana na OPN tofauti za Intel FPGA PAC N3000. |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
1 | Aina ya Toleo la Bidhaa/urefu wa baiti | 0x01 | 8-bit binary 7:6 - 00b
5:0 - 000001b (baiti 1 ya data) |
R | Toleo la bidhaa ka | 0x00 | Sehemu hii imesimbwa kama mwanafamilia |
1 | Bidhaa Serial Number aina/urefu byte | 0xCC | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 11b
5:0 - 001100b (baiti 12 za data) |
P | Baiti za Nambari ya Nambari ya Bidhaa (Uga Inayobadilika) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
Msimbo wa 8-bit ASCII + LATIN1
Nambari za heksi 1 za 6 ni OUI: 000000 Nambari za heksi 2 za 6 ni anwani ya MAC: 000000 Kumbuka: Hii imeandikwa kama example na inahitaji kurekebishwa katika kifaa halisi. Nambari za heksi 1 za 6 ni OUI: 644C36 Nambari za heksi 2 za 6 ni anwani ya MAC: 00AB2E Kumbuka: Ili kutambua sio FRUID iliyopangwa, weka anwani ya OUI na MAC kuwa "0000". |
1 | Mali Tag aina/urefu baiti | 0x01 | 8-bit binary 7:6 - 00b
5:0 - 000001b (baiti 1 ya data) |
Q | Mali Tag | 0x00 | Haitumiki |
1 | FRU File Aina ya kitambulisho/urefu baiti | 0x00 | 8-bit ASCII + LATIN1 yenye nambari 7:6 - 00b
5:0 - 000000b (baiti 0 za data) FRU File Sehemu ya baiti za kitambulisho ambayo inapaswa kufuata hii haijajumuishwa kwani sehemu hiyo itakuwa 'null'. |
iliendelea… |
Urefu wa Shamba katika Baiti | Maelezo ya Shamba | Thamani za shamba | Usimbaji wa Sehemu |
Kumbuka: FRU file Baiti za kitambulisho.
FRU File uga wa toleo ni sehemu iliyoainishwa awali iliyotolewa kama usaidizi wa utengenezaji wa kuthibitisha file ambayo ilitumika wakati wa utengenezaji au sasisho la shamba kupakia habari za FRU. Yaliyomo ni maalum kwa mtengenezaji. Sehemu hii pia imetolewa katika eneo la Taarifa za Bodi. Sehemu zote mbili zinaweza kuwa 'null'. |
|||
1 | C1h (aina/urefu baiti imesimbwa ili kuonyesha sehemu za maelezo hakuna zaidi). | 0xC1 | |
Y | 00h - nafasi yoyote iliyobaki ambayo haijatumiwa | 0x00 | |
1 | Checksum ya Maelezo ya Bidhaa ya Eneo (sufuri hundi)
(Uga wenye Nguvu) |
0x9D | Kumbuka: hundi katika jedwali hili ni hundi ya sifuri iliyokokotwa kwa thamani zinazotumika kwenye jedwali. Ni lazima ihisabiwe tena kwa thamani halisi za Intel FPGA PAC. |
Mwongozo wa Mtumiaji wa Kidhibiti cha Usimamizi wa Bodi ya Intel® FPGA Kadi ya Kuongeza Kasi Inayowezekana N3000
Historia ya Marekebisho
Historia ya Marekebisho ya Mwongozo wa Mtumiaji wa Kidhibiti cha Usimamizi wa Bodi ya Intel FPGA Kadi ya Kuongeza Kasi Inayowezekana
Toleo la Hati | Mabadiliko |
2019.11.25 | Toleo la Awali la Uzalishaji. |
Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma.
*Majina na chapa zingine zinaweza kudaiwa kuwa mali ya wengine.
Nyaraka / Rasilimali
![]() |
Intel FPGA Kidhibiti cha Usimamizi wa Bodi ya Kadi Inayoweza Kuratibiwa ya N3000 [pdf] Mwongozo wa Mtumiaji FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Management Controller, Management Controller |