Intel FPGA Programmable Acceleration Card N3000 Board Management Controller
Intel FPGA Programmable Acceleration Card N3000 BMC Introduction
Za Chikalata ichi
Onetsani Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide kuti mudziwe zambiri za ntchito ndi mawonekedwe a Intel® MAX® 10 BMC komanso kumvetsetsa momwe mungawerengere data ya telemetry pa Intel FPGA PAC N3000 pogwiritsa ntchito PLDM pa MCTP SMBus ndi I2C SMBus. . Chiyambi cha Intel MAX 10 root of trust (RoT) ndi zosinthika zotetezedwa zakutali zikuphatikizidwa.
Zathaview
Intel MAX 10 BMC ili ndi udindo woyang'anira, kuyang'anira ndi kupereka mwayi wopezeka pama board. Intel MAX 10 BMC imalumikizana ndi masensa a pa board, FPGA ndi kung'anima, ndikuwongolera kutsata kwamphamvu-pa / mphamvu-kuzimitsa, kasinthidwe ka FPGA ndi kuvota kwa data pa telemetry. Mutha kulumikizana ndi BMC pogwiritsa ntchito protocol 1.1.1 ya Platform Level Data Model (PLDM). Firmware ya BMC imatha kusinthidwa pa PCIe pogwiritsa ntchito mawonekedwe akutali.
Zithunzi za BMC
- Imagwira ngati Muzu wa Chikhulupiliro (RoT) ndipo imathandizira zosintha zotetezedwa za Intel FPGA PAC N3000.
- Imawongolera zosintha za firmware ndi FPGA flash pa PCIe.
- Imawongolera masinthidwe a FPGA.
- Imakonza zochunira pa netiweki ya chipangizo cha C827 Ethernet re-timer.
- Amawongolera Kuyimitsa ndikutsitsa kutsata ndikuzindikira zolakwika ndi chitetezo chozimitsa chokha.
- Amawongolera mphamvu ndikukhazikitsanso pa bolodi.
- Zolumikizana ndi masensa, FPGA flash ndi QSFPs.
- Imayang'anira data ya telemetry (kutentha kwa board, voltage ndi panopa) ndipo amapereka chitetezo pamene kuwerenga kuli kunja kwa malire ovuta.
- Lipoti data ya telemetry yochititsa BMC kudzera pa Platform Level Data Model (PLDM) pa MCTP SMBus kapena I2C.
- Imathandizira PLDM pa MCTP SMBus kudzera pa PCIe SMBus. 0xCE ndi adilesi ya 8-bit akapolo.
- Imathandizira I2C SMBus. 0xBC ndi adilesi ya 8-bit kapolo.
- Imapeza ma adilesi a Ethernet MAC mu EEPROM ndi chizindikiritso cha magawo osinthika (FRUID) EEPROM.
Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Chithunzi cha BMC High-Level Block
Root of Trust (RoT)
Intel MAX 10 BMC imakhala ngati Root of Trust (RoT) ndipo imathandizira mawonekedwe otetezedwa akutali a Intel FPGA PAC N3000. RoT ili ndi zinthu zomwe zingathandize kupewa zotsatirazi:
- Kutsegula kapena kukhazikitsa ma code kapena mapangidwe osaloleka
- Zosokoneza zomwe zimayesedwa ndi mapulogalamu opanda pake, mapulogalamu apamwamba, kapena BMC yolandira
- Kuchita mosakonzekera kwa ma code akale kapena mapangidwe okhala ndi nsikidzi zodziwika kapena zofooka polola BMC kuletsa chilolezo.
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide
Intel FPGA PAC N3000 BMC imakhazikitsanso mfundo zina zingapo zachitetezo zokhudzana ndi mwayi wopezeka kudzera m'malo osiyanasiyana, komanso kuteteza kung'anima pa board kudzera pakuchepetsa zolemba. Chonde onani Intel FPGA Programmable Acceleration Card N3000 Security User Guide kuti mudziwe zambiri za RoT ndi chitetezo cha Intel FPGA PAC N3000.
Zambiri Zogwirizana
Intel FPGA Programmable Acceleration Card N3000 Security User Guide
Sungani Zosintha Zakutali
BMC imathandizira Chitetezo cha RSU cha Intel MAX 10 BMC Nios® firmware ndi chithunzi cha RTL ndi zosintha za zithunzi za Intel Arria® 10 FPGA zokhala ndi kutsimikizika ndi kukhulupirika. Firmware ya Nios imayang'anira kutsimikizira chithunzicho panthawi yosinthira. Zosinthazi zimakankhidwa pa mawonekedwe a PCIe ku Intel Arria 10 GT FPGA, yomwe imalemba pa Intel Arria 10 FPGA SPI master kwa Intel MAX 10 FPGA SPI kapolo. Malo ong'anima osakhalitsa otchedwa staging imasunga mtundu uliwonse wa kutsimikizika kwa bitstream kudzera mu mawonekedwe a SPI. Mapangidwe a BMC RoT ali ndi module ya cryptographic yomwe imagwiritsa ntchito SHA2 256 bit hash verification function ndi ECDSA 256 P 256 siginecha yotsimikizira ntchito kuti itsimikizire makiyi ndi chithunzi cha ogwiritsa ntchito. Firmware ya Nios imagwiritsa ntchito gawo la cryptographic kutsimikizira chithunzi chosainidwa ndi wogwiritsa ntchito mu staging area. Ngati chitsimikiziro chikudutsa, firmware ya Nios imakopera chithunzi cha wosuta kumalo ogwiritsira ntchito. Ngati kutsimikizika sikulephera, firmware ya Nios imanena cholakwika. Chonde onani Intel FPGA Programmable Acceleration Card N3000 Security User Guide kuti mudziwe zambiri za RoT ndi chitetezo cha Intel FPGA PAC N3000.
Zambiri Zogwirizana
Intel FPGA Programmable Acceleration Card N3000 Security User Guide
Power Sequence Management
Makina a boma a BMC Power sequencer amayang'anira ma Intel FPGA PAC N3000 oyambitsa mphamvu ndi kuzimitsa motsatana pamilandu yamakona panthawi yamagetsi kapena ntchito yabwinobwino. Kuthamanga kwamphamvu kwa Intel MAX 10 kumakwirira njira yonseyo kuphatikiza Intel MAX 10 boot-up, Nios boot-up, ndi kasamalidwe kakutsatizana kwamphamvu kwa kasinthidwe ka FPGA. Wolandirayo ayenera kuyang'ana mitundu yonse ya Intel MAX 10 ndi FPGA, komanso momwe Nios alili pambuyo pa mphamvu iliyonse, ndikuchitapo kanthu ngati Intel FPGA PAC N3000 igwera pamakona monga Intel MAX 10 kapena FPGA fakitale kumanga kulephera kwa katundu kapena Nios boot up kulephera. BMC imateteza Intel FPGA PAC N3000 potseka mphamvu ku khadi pamikhalidwe iyi:
- 12 V Wothandizira kapena PCIe m'mphepete mwaketagE ndi pansi pa 10.46 V
- Kutentha kwapakati pa FPGA kumafika 100 ° C
- Kutentha kwa board kumafika 85 ° C
Board Monitoring Kupyolera mu Zomverera
The Intel MAX 10 BMC oyang'anira voltage, zamakono ndi kutentha kwa zigawo zosiyanasiyana pa Intel FPGA PAC N3000. Host BMC imatha kupeza zambiri za telemetry kudzera pa PCIe SMBus. PCIe SMBus pakati pa host BMC ndi Intel FPGA PAC N3000 Intel MAX 10 BMC imagawidwa ndi onse PLDM pa MCTP SMBus endpoint ndi Standard I2C kapolo ku Avalon-MM mawonekedwe (kuwerenga-pokha).
Kuwunika kwa Board kudzera mu PLDM pa MCTP SMBus
BMC pa Intel FPGA PAC N3000 imalumikizana ndi seva BMC pa PCIe* SMBus. Wolamulira wa MCTP amathandizira Platform Level Data Model (PLDM) pa stack Management Component Transport Protocol (MCTP). Adilesi ya kapolo ya MCTP ndi 0xCE mwachisawawa. Itha kukonzedwanso kukhala gawo lofananira lakunja kwa FPGA Quad SPI flash kudzera mu-band njira ngati kuli kofunikira. Intel FPGA PAC N3000 BMC imathandizira kagawo kakang'ono ka PLDM ndi MCTP kulamula kuti seva ya BMC ipeze chidziwitso cha sensor monga vol.tage, panopa ndi kutentha.
Zindikirani:
Platform Level Data Model (PLDM) pa MCTP SMBus endpoint imathandizidwa. PLDM pa MCTP kudzera pa PCIe yakomweko sichirikizidwa. Gulu lazida za SMBus: Chipangizo cha "Zosasinthika" chimathandizidwa mwachisawawa, koma magulu onse anayi a zida amathandizidwa ndipo amatha kusinthidwanso m'munda. ACK-Poll imathandizidwa
- Imathandizidwa ndi adilesi ya kapolo ya SMBus 0xCE.
- Imathandizidwa ndi adilesi yokhazikika kapena yopatsidwa kapolo.
BMC imathandizira mtundu 1.3.0 wa Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), mtundu 1.1.1 wa PLDM for Platform Monitoring and Control standard (DTMF specification DSP0248), ndi mtundu 1.0.0 wa the PLDM for Message Control and Discovery (DTMF specifications DSP0240).
Zambiri Zogwirizana
Kufotokozera kwa Distributed Management Task Force (DMTF) Kwa ulalo wamatchulidwe enaake a DMTF
Kuthamanga kwa SMBus Interface
Kukhazikitsa kwa Intel FPGA PAC N3000 kumathandizira zochitika za SMBus pa 100 KHz mwachisawawa.
MCTP Packetization Support
Tanthauzo la MCTP
- Bungwe la uthenga likuyimira kuchuluka kwa uthenga wa MCTP. Thupi la uthenga limatha kukhala ndi mapaketi angapo a MCTP.
- Malipiro a paketi ya MCTP amatanthauza gawo la uthenga wa MCTP womwe umatengedwa mu paketi imodzi ya MCTP.
- Transmission Unit imatanthawuza kukula kwa gawo lapaketi yapaketi ya MCTP.
Transmission Unit Kukula
- Gawo loyambira (gawo locheperako) la MCTP ndi 64 byte.
- Mauthenga onse owongolera a MCTP amafunikira kukhala ndi paketi yolipira yomwe siili yokulirapo kuposa gawo loyambira lopatsira popanda kukambirana. (Njira yolankhulirana yamagawo akuluakulu otumizirana pakati pa ma endpoints ndi mtundu wa uthenga womwe sunayankhulidwe mu MCTP Base specifications)
- Uthenga uliwonse wa MCTP womwe kukula kwake kwa uthenga ukuposa 64 byte udzagawika m'mapaketi angapo kuti uthenga umodzi utumizidwe.
MCTP Packet Fields
Generic Packet / Mauthenga Minda
Zothandizira Command Sets
Malamulo a MCTP Othandizira
- Pezani MCTP Version Support
- Zambiri za Base Spec Version
- Control Protocol Version Info
- PLDM pa MCTP Version
- Khazikitsani Endpoint ID
- Pezani Endpoint ID
- Pezani Endpoint UUID
- Pezani Thandizo la Mtundu wa Mauthenga
- Pezani Vendor Defined Message Support
Zindikirani:
Pakulamula kwa Pezani Mauthenga Otanthauzira Mauthenga, BMC imayankha ndi nambala yomaliza ERROR_INVALID_DATA(0x02).
Malangizo Othandizira a PLDM Base
- SetTID
- GetTID
- GetPLDMVersion
- GetPLDMTypes
- GetPLDMCommands
PLDM Yothandizira pa Platform Monitoring and Control Specification Commands
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDRRepositoryInfo
- PezaniPDR
Zindikirani:
Mavoti akuluakulu a BMC Nios II amitundu yosiyanasiyana ya telemetry pa 1 millisecond iliyonse, ndipo nthawi yovota imatenga pafupifupi 500 ~ 800 milliseconds, chifukwa chake uthenga woyankha motsutsana ndi uthenga wofanana wa pempho la GetSensorReading kapena GetSensorThresholds moyenerera zimasintha 500 ~ 800 milliseconds iliyonse.
Zindikirani:
GetStateSensorReadings sichimathandizidwa.
PLDM Topology ndi Hierarchy
Defined Platform Descriptor Records
Intel FPGA PAC N3000 imagwiritsa ntchito 20 Platform Descriptor Records (PDRs). Intel MAX 10 BMC imangothandizira ma PDR ophatikizidwa pomwe ma PDR sangawonjezedwe kapena kuchotsedwa mwachangu QSFP ikalumikizidwa ndikumasulidwa. Mukatulutsidwa, mawonekedwe ogwiritsira ntchito sensa amangonenedwa kuti sakupezeka.
Maina a Sensor ndi Record Handle
Ma PDR onse amapatsidwa nambala ya opaque yotchedwa Record Handle. Mtengowu umagwiritsidwa ntchito kupeza ma PDRs mkati mwa PDR Repository kudzera pa GetPDR (DTMF specification DSP0248). Gome lotsatirali ndi mndandanda wophatikizidwa wa masensa omwe amawunikidwa pa Intel FPGA PAC N3000.
Maina a PDRs Sensor ndi Record Handle
Ntchito | Dzina la Sensor | Zambiri za Sensor | PLDM | ||
Gwero la Kuwerenga kwa Sensor (Chigawo) | PDR
Record Handle |
Zithunzi za PDR | Kusintha kwapakati amaloledwa kudzera PLDM | ||
Mphamvu zolowetsa zonse za Intel FPGA PAC | Board Power | Werengerani kuchokera ku zala za PCIe 12V Panopa ndi Voltage | 1 | 0 | Ayi |
Zala za PCIe 12 V Panopa | 12 V Backplane Panopa | Chithunzi cha PAC1932 SENSE1 | 2 | 0 | Ayi |
PCIe zala 12 V Voltage | 12 V Backplane Voltage | Chithunzi cha PAC1932 SENSE1 | 3 | 0 | Ayi |
1.2 V Sitima yapamtunda Voltage | Mtengo wa 1.2 Vtage | Mtengo wa MAX10ADC | 4 | 0 | Ayi |
1.8 V Sitima yapamtunda Voltage | Mtengo wa 1.8 Vtage | Mtengo wa MAX10ADC | 6 | 0 | Ayi |
3.3 V Sitima yapamtunda Voltage | Mtengo wa 3.3 Vtage | Mtengo wa MAX10ADC | 8 | 0 | Ayi |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | Ayi |
FPGA Core Tsopano | FPGA Core Tsopano | LTC3884 (U44) | 11 | 0 | Ayi |
FPGA Core Kutentha | FPGA Core Kutentha | FPGA temp diode kudzera TMP411 | 12 | Chenjezo Lapamwamba: 90
Zowopsa Kwambiri: 100 |
Inde |
Board Kutentha | Board Kutentha | TMP411 (U65) | 13 | Chenjezo Lapamwamba: 75
Zowopsa Kwambiri: 85 |
Inde |
Gawo la QSFP0tage | Gawo la QSFP0tage | Gawo lakunja la QSFP (J4) | 14 | 0 | Ayi |
Kutentha kwa QSFP0 | Kutentha kwa QSFP0 | Gawo lakunja la QSFP (J4) | 15 | Chenjezo Lapamwamba: Mtengo wokhazikitsidwa ndi QSFP Vendor
Upper Fatal: Mtengo wokhazikitsidwa ndi QSFP Vendor |
Ayi |
PCIe Wothandizira 12V Panopa | 12 V AUX | Chithunzi cha PAC1932 SENSE2 | 24 | 0 | Ayi |
PCIe Wothandizira 12V Voltage | 12 V AUX Voltage | Chithunzi cha PAC1932 SENSE2 | 25 | 0 | Ayi |
Gawo la QSFP1tage | Gawo la QSFP1tage | Gawo lakunja la QSFP (J5) | 37 | 0 | Ayi |
Kutentha kwa QSFP1 | Kutentha kwa QSFP1 | Gawo lakunja la QSFP (J5) | 38 | Chenjezo Lapamwamba: Mtengo wokhazikitsidwa ndi QSFP Vendor
Upper Fatal: Mtengo wokhazikitsidwa ndi QSFP Vendor |
Ayi |
PKVL A Core Kutentha | PKVL A Core Kutentha | PKVL chip (88EC055) (U18A) | 44 | 0 | Ayi |
anapitiriza… |
Ntchito | Dzina la Sensor | Zambiri za Sensor | PLDM | ||
Gwero la Kuwerenga kwa Sensor (Chigawo) | PDR
Record Handle |
Zithunzi za PDR | Kusintha kwapakati amaloledwa kudzera PLDM | ||
PKVL A Serdes Kutentha | PKVL A Serdes Kutentha | PKVL chip (88EC055) (U18A) | 45 | 0 | Ayi |
PKVL B Core Kutentha | PKVL B Core Kutentha | PKVL chip (88EC055) (U23A) | 46 | 0 | Ayi |
Kutentha kwa PKVL B Serdes | Kutentha kwa PKVL B Serdes | PKVL chip (88EC055) (U23A) | 47 | 0 | Ayi |
Zindikirani:
Chenjezo Lapamwamba ndi Zowopsa Zapamwamba za QSFP zimayikidwa ndi ogulitsa QSFP. Onani ku data ya ogulitsa pamitengo. Bungwe la BMC liwerenga izi ndikuzifotokozera. fpgad ndi ntchito yomwe ingakuthandizeni kuteteza seva kuti isawonongeke pamene hardware ifika pamtunda wosabwezereka kapena wotsika kwambiri (wotchedwanso fatal threshold). fpgad imatha kuwunika chilichonse mwa masensa 20 omwe adanenedwa ndi Board Management Controller. Chonde onani mutu wa Graceful Shutdown kuchokera ku Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 kuti mudziwe zambiri.
Zindikirani:
Ma seva oyenerera a OEM akuyenera kukupatsani kuziziritsa komwe kumafunikira pantchito yanu. Mutha kupeza zofunikira za masensa poyendetsa lamulo la OPAE monga mizu kapena sudo: $ sudo fpgainfo bmc
Zambiri Zogwirizana
Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000
Board Monitoring kudzera pa I2C SMBus
Kapolo wokhazikika wa I2C ku mawonekedwe a Avalon-MM (wowerenga-okha) amagawana PCIe SMBus pakati pa omwe ali nawo BMC ndi Intel MAX 10 RoT. Intel FPGA PAC N3000 imathandizira mawonekedwe a akapolo a I2C ndipo adilesi ya akapolo ndi 0xBC mwachisawawa pokhapokha pakupeza kunja kwa gulu. Ma adilesi a Byte ndi 2-byte offset adilesi. Nawa mapu a kukumbukira deta ya telemetry omwe mungagwiritse ntchito kuti mupeze zambiri kudzera mu malamulo a I2C. Ndime yofotokozera ikufotokoza momwe ma registry obwezeredwa angakonzedwenso kuti apeze mfundo zenizeni. Mayunitsi amatha kukhala Celsius (°C), mA, mV, mW kutengera sensor yomwe mukuwerenga.
Telemetry Data Register Memory Map
Register | Offset | M'lifupi | Kufikira | Munda | Mtengo Wofikira | Kufotokozera |
Board Kutentha | 0x100 pa | 32 | RO | [31:0] | 32h00000000 ku | TMP411(U65)
Mtengo wa registry wasainidwa Intemperature = registry value * 0.5 |
Board Kutentha Kwambiri Chenjezo | 0x104 pa | 32 | RW | [31:0] | 32h00000000 ku | TMP411(U65)
Mtengo wa registry ndi nambala yosaina |
High Limit = mtengo wolembetsa
* 0.5 |
||||||
Board Temperature High Fatal | 0x108 pa | 32 | RW | [31:0] | 32h00000000 ku | TMP411(U65)
Mtengo wa registry ndi nambala yosaina |
High Critical = mtengo wolembetsa
* 0.5 |
||||||
FPGA Core Kutentha | 0x110 pa | 32 | RO | [31:0] | 32h00000000 ku | TMP411(U65)
Mtengo wa registry ndi nambala yosaina |
Kutentha = mtengo wa regista
* 0.5 |
||||||
FPGA Imfa
Kutentha Kwambiri Chenjezo |
0x114 pa | 32 | RW | [31:0] | 32h00000000 ku | TMP411(U65)
Mtengo wa registry ndi nambala yosaina |
High Limit = mtengo wolembetsa
* 0.5 |
||||||
anapitiriza… |
Register | Offset | M'lifupi | Kufikira | Munda | Mtengo Wofikira | Kufotokozera |
FPGA Core Voltage | Zamgululi | 32 | RO | [31:0] | 32h00000000 ku | LTC3884(U44)
Voltage(mV) = mtengo wolembetsa |
FPGA Core Tsopano | 0x140 pa | 32 | RO | [31:0] | 32h00000000 ku | LTC3884(U44)
Current(mA) = mtengo wolembetsa |
12V Backplane Voltage | 0x144 pa | 32 | RO | [31:0] | 32h00000000 ku | Voltage(mV) = mtengo wolembetsa |
12v Backplane Yapano | 0x148 pa | 32 | RO | [31:0] | 32h00000000 ku | Current(mA) = mtengo wolembetsa |
1.2v votage | Zamgululi | 32 | RO | [31:0] | 32h00000000 ku | Voltage(mV) = mtengo wolembetsa |
12v voltage | 0x150 pa | 32 | RO | [31:0] | 32h00000000 ku | Voltage(mV) = mtengo wolembetsa |
12v Aux Yapano | 0x154 pa | 32 | RO | [31:0] | 32h00000000 ku | Current(mA) = mtengo wolembetsa |
1.8v votage | 0x158 pa | 32 | RO | [31:0] | 32h00000000 ku | Voltage(mV) = mtengo wolembetsa |
3.3v votage | Zamgululi | 32 | RO | [31:0] | 32h00000000 ku | Voltage(mV) = mtengo wolembetsa |
Board Power | 0x160 pa | 32 | RO | [31:0] | 32h00000000 ku | Mphamvu (mW) = mtengo wolembetsa |
PKVL A Core Kutentha | 0x168 pa | 32 | RO | [31:0] | 32h00000000 ku | PKVL1(U18A)
Mtengo wa registry ndi nambala yosaina Kutentha = mtengo wa regista * 0.5 |
PKVL A Serdes Kutentha | Zamgululi | 32 | RO | [31:0] | 32h00000000 ku | PKVL1(U18A)
Mtengo wa registry ndi nambala yosaina Kutentha = mtengo wa regista * 0.5 |
PKVL B Core Kutentha | 0x170 pa | 32 | RO | [31:0] | 32h00000000 ku | PKVL2(U23A)
Mtengo wa registry ndi nambala yosaina Kutentha = mtengo wa regista * 0.5 |
Kutentha kwa PKVL B Serdes | 0x174 pa | 32 | RO | [31:0] | 32h00000000 ku | PKVL2(U23A)
Mtengo wa registry ndi nambala yosaina Kutentha = mtengo wa regista * 0.5 |
Makhalidwe a QSFP amapezedwa powerenga gawo la QSFP ndikufotokozera zomwe zimawerengedwa mu kaundula yoyenera. Ngati gawo la QSFP siligwirizana ndi Digital Diagnostics Monitoring kapena ngati gawo la QSFP silinakhazikitsidwe, ndiye musanyalanyaze mfundo zomwe zimawerengedwa kuchokera ku ma registanti a QSFP. Gwiritsani ntchito chida cha Intelligent Platform Management Interface (IPMI) kuti muwerenge deta ya telemetry kudzera mu basi ya I2C.
Lamulo la I2C kuti muwerenge kutentha kwa bolodi pa adilesi 0x100:
Mu lamulo ili pansipa:
- 0x20 ndi adilesi ya basi ya I2C ya seva yanu yomwe imatha kupeza mipata ya PCIe mwachindunji. Adilesiyi imasiyana ndi seva. Chonde onani tsatanetsatane wa seva yanu kuti mupeze adilesi yoyenera ya I2C ya seva yanu.
- 0xBC ndi adilesi ya akapolo ya I2C ya Intel MAX 10 BMC.
- 4 ndi chiwerengero cha ma byte owerengera
- 0x01 0x00 ndi adilesi yolembetsa ya kutentha kwa bolodi yomwe imaperekedwa patebulo.
Lamulo:
ipmitool i2c basi=0x20 0xBC 4 0x01 0x00
Zotulutsa:
01110010 00000000 00000000 00000000
Mtengo wotulutsa mu hexidecimal ndi: 0x72000000 0x72 ndi 114 mu decimal. Kuti muwerenge kutentha kwa Celsius chulukitsani ndi 0.5: 114 x 0.5 = 57 °C
Zindikirani:
Si ma seva onse omwe amathandizira mabasi a I2C mwachindunji kupita ku PCIe slots. Chonde onani ndandanda ya seva yanu kuti mudziwe zambiri zothandizira ndi adilesi ya basi ya I2C.
EEPROM Data Format
Chigawochi chikufotokozera mtundu wa data wa onse a MAC Adilesi EEPROM ndi FRUID EEPROM ndipo atha kupezeka ndi wolandirayo ndi FPGA motsatana.
MAC EEPROM
Panthawi yopanga, Intel imakonza adilesi ya MAC EEPROM yokhala ndi ma adilesi a Intel Ethernet Controller XL710-BM2 MAC. Intel MAX 10 imapeza ma adilesi mu adilesi ya MAC EEPROM kudzera pa basi ya I2C. Dziwani adilesi ya MAC pogwiritsa ntchito lamulo ili: $ sudo fpga mac
Adilesi ya MAC EEPROM imangokhala ndi adilesi yoyambira ya 6-byte ya MAC pa adilesi 0x00h yotsatiridwa ndi ma adilesi a MAC a 08. Adilesi yoyambira ya MAC imasindikizidwanso pa chomata chakumbuyo cha Printed Circuit Board (PCB). Dalaivala wa OPAE amapereka ma sysfs node kuti apeze ma adilesi oyambira a MAC kuchokera pamalo otsatirawa: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Yoyambira adilesi ya MAC Example: 644C360F4430 Dalaivala wa OPAE amapeza chiwerengero kuchokera kumalo otsatirawa: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Example: 08 Kuchokera pa adilesi ya MAC yoyambira, ma adilesi asanu ndi awiri otsala a MAC amapezedwa powonjezera motsatizana ma adilesi Ochepera Ofunika Kwambiri (LSB) a Adilesi Yoyambira ya MAC powerengera imodzi pa adilesi iliyonse ya MAC yotsatira. Adilesi yotsatira ya MAC exampLe:
- Mtengo wa 644C360F4431
- Mtengo wa 644C360F4432
- Mtengo wa 644C360F4433
- Mtengo wa 644C360F4434
- Mtengo wa 644C360F4435
- Mtengo wa 644C360F4436
- Mtengo wa 644C360F4437
Zindikirani: Ngati mukugwiritsa ntchito ES Intel FPGA PAC N3000, MAC EEPROM ikhoza kusakonzedwa. Ngati MAC EEPROM sinakonzedwe ndiye kuti adilesi yoyamba ya MAC yowerengedwa imabwerera ngati FFFFFFFFFFFF.
Field Replaceable Unit Identification (FRUID) EEPROM Access
Mutha kungowerenga gawo losinthika la unit identification (FRUID) EEPROM (0xA0) kuchokera kwa omwe ali nawo BMC kudzera pa SMBus. Zomwe zili mu FRUID EEPROM zimachokera ku ndondomeko ya IPMI, Platform Management FRU Information Storage Definition, v1.3, March 24, 2015, momwe ndondomeko ya chidziwitso cha bolodi imachokera. FRUID EEPROM imatsatira mawonekedwe amutu omwe ali ndi Board Area ndi Product Info Area. Onani pa tebulo ili m'munsimu kuti mudziwe zomwe zili pamutu wamba zomwe zimagwiritsidwa ntchito pa FRUID EEPROM.
Mutu Wamba wa FRUID EEPROM
Minda yonse yomwe ili pamutu wamba ndiyofunikira.
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mtengo wa FRUID EEPROM |
1 |
Common Header Format Version 7:4 - yosungidwa, lembani ngati 0000b
3: 0 - nambala ya mtundu = 1h pamatchulidwe awa |
01h (Khalani ngati 00000001b) |
1 |
Malo Ogwiritsa Ntchito M'kati Poyambira Offset (mu ma multiples a 8 byte).
00h ikuwonetsa kuti malowa palibe. |
00h (palibe) |
1 |
Chassis Info Area Yoyambira Offset (mu ma multiples a 8 byte).
00h ikuwonetsa kuti malowa palibe. |
00h (palibe) |
1 |
Board Area Starting Offset (mu ma multiples a 8 byte).
00h ikuwonetsa kuti malowa palibe. |
01h |
1 |
Zogulitsa Zam'dera Loyambira Zoyambira (zochulukitsa za 8 byte).
00h ikuwonetsa kuti malowa palibe. |
0 Ch |
1 |
MultiRecord Area Starting Offset (mu ma multiples a 8 byte).
00h ikuwonetsa kuti malowa palibe. |
00h (palibe) |
1 | PAD, lembani ngati 00h | 00h |
1 |
Common Header Checksum (zero checksum) |
f2h |
Mitu yodziwika bwino imayikidwa kuchokera ku adilesi yoyamba ya EEPROM. Maonekedwe ake akuwoneka ngati chithunzi pansipa.
FRUID EEPROM Memory Layout Block Chithunzi
FRUID EEPROM Board Area
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
1 | Mtundu wa Board Area Format Version 7:4 - yosungidwa, lembani ngati 0000b 3:0 - nambala yamtundu | 0x01 pa | Khazikitsani ku 1h (0000 0001b) |
1 | Utali wa Malo a Board (mu ma multiples a 8 byte) | 0x0B | 88 byte (kuphatikiza 2 pad 00 byte) |
1 | Chilankhulo Kodi | 0x00 pa | Khazikitsani ku 0 kwa Chingerezi
Zindikirani: Palibe zilankhulo zina zomwe zathandizidwa pakadali pano |
3 | Mfg. Date/Nthawi: Chiwerengero cha mphindi kuchokera 0:00 hrs 1/1/96.
Osafunikira Kwambiri Kwambiri (Endian pang'ono) 00_00_00h = zosadziwika (Dynamic field) |
0x10 pa
0x65 pa 0xb7 pa |
Kusiyana kwa nthawi pakati pa 12:00 AM 1/1/96 mpaka 12 PM
11/07/2018 ndi 12018960 mphindi = b76510h - zosungidwa m'mawonekedwe ang'onoang'ono a endian |
1 | Mtundu wa Board Manufacturer/utali baiti | 0xd2 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 010010b (18 bytes of data) |
P | Mabayiti a Board Manufacturer | 0x49 pa
0x6 ndi 0x74 pa 0x65 pa Zamgululi 0xE ndi |
8-bit ASCII + LATIN1 yokhala ndi Intel® Corporation |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
0x20 pa
0x43 pa 0x6f ku 0x72 pa 0x70 pa 0x6f ku 0x72 pa 0x61 pa 0x74 pa 0x69 pa 0x6f ku 0x6 ndi |
|||
1 | Dzina lazinthu za Board mtundu/utali baiti | 0xd5 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 010101b (21 bytes of data) |
Q | Board Product Name byte | 0x49 pa
0X6E pa 0x74 pa 0x65 pa 0x6c pa 0XE pa 0x20 pa 0x46 pa 0x50 pa 0x47 pa 0x41 pa 0x20 pa 0x50 pa 0x41 pa 0x43 pa 0x20 pa 0X4E pa 0x33 pa 0x30 pa 0x30 pa 0x30 pa |
8-bit ASCII + LATIN1 yolembedwa ndi Intel FPGA PAC N3000 |
1 | Mtundu wa Nambala ya Seri ya Board/utali baiti | 0xCC pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 001100b (12 bytes of data) |
N | Board Serial Number byte (Dynamic field) | 0x30 pa
0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa |
8-bit ASCII + LATIN1 yokhala ndi code
Manambala 1 a hex 6 ndi OUI: 000000 Nambala yachiwiri ya 2 ndi adilesi ya MAC: 6 |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
0x30 pa
0x30 pa 0x30 pa 0x30 pa |
Zindikirani: Izi zimatchedwa example ndipo ikuyenera kusinthidwa mu chipangizo chenicheni
Manambala a hex 1 ndi OUI: 6C644 Manambala achiwiri a hex 2 ndi adilesi ya MAC: 6AB00E Zindikirani: Kuzindikira ayi FRUID yokonzedwa, ikani adilesi ya OUI ndi MAC kukhala "0000". |
||
1 | Board Part Nambala mtundu/utali baiti | 0xCE pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 001110b (14 bytes of data) |
M | Board Part Nambala mabayiti | 0x4B
0x38 pa 0x32 pa 0x34 pa 0x31 pa 0x37 pa 0x20 pa 0x30 pa 0x30 pa 0x32 pa 0x20 pa 0x20 pa 0x20 pa 0x20 pa |
8-bit ASCII + LATIN1 yolembedwa ndi BOM ID.
Kwa kutalika kwa 14 byte, gawo la bolodi la code exampndi K82417-002 Zindikirani: Izi zimatchedwa example ndipo ikuyenera kusinthidwa mu chipangizo chenicheni. Mtengo wamundawu umasiyanasiyana ndi nambala ya board ya PBA. PBA Revision yachotsedwa mu FRUID. Ma byte anayi omalizawa amabwerera opanda kanthu ndipo amasungidwa kuti adzagwiritse ntchito mtsogolo. |
1 | Mtengo wa FRU File Mtundu wa ID/utali baiti | 0x00 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 00b
5:0 - 000000b (0 bytes of data) Mtengo FRU File Malo a ID omwe akuyenera kutsatira izi sanaphatikizidwe chifukwa gawolo lingakhale 'null'. Zindikirani: Mtengo wa FRU File ID mabayiti. Mtengo FRU File version field ndi gawo lofotokozedwatu lomwe limaperekedwa ngati chothandizira chotsimikizira file zomwe zidagwiritsidwa ntchito popanga kapena kusinthidwa kwamunda kuti zilowetse zidziwitso za FRU. Zomwe zili ndizomwe zimapangidwa ndi wopanga. Gawoli limaperekedwanso m'dera la Board Info. Magawo onse kapena onse atha kukhala 'null'. |
1 | Mtundu wa MMID/utali baiti | 0xc6 pa | 8-bit ASCII + LATIN1 yokhala ndi code |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
7:6 – 11b
5:0 - 000110b (6 bytes of data) Zindikirani: Izi zimatchedwa example ndipo ikuyenera kusinthidwa mu chipangizo chenicheni |
|||
M | MMID mabayiti | 0x39 pa
0x39 pa 0x39 pa 0x44 pa 0x58 pa 0x46 pa |
Amapangidwa ngati manambala 6 hex. Example mu cell pambali pa Intel FPGA PAC N3000 MMID = 999DXF.
Mtengo wamundawu umasiyanasiyana ndi magawo osiyanasiyana a SKU monga MMID, OPN, PBN etc. |
1 | C1h (mtundu/utali baiti yosungidwa kuti iwonetse minda yazambiri). | 0xc1 pa | |
Y | 00h - malo aliwonse otsala osagwiritsidwa ntchito | 0x00 pa | |
1 | Board Area Checksum (zero checksum) | 0xb9 pa | Zindikirani: Chekemu yomwe ili patebuloli ndi zero cheke yowerengeredwa pamakhalidwe omwe amagwiritsidwa ntchito patebulo. Iyenera kuwerengedwanso pamakhalidwe enieni a Intel FPGA PAC N3000. |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
1 | Mtundu Wamtundu Wachigawo 7: 4 - yosungidwa, lembani ngati 0000b
3: 0 - nambala ya mtundu = 1h pamatchulidwe awa |
0x01 pa | Khazikitsani ku 1h (0000 0001b) |
1 | Utali wa Malo Ogulitsa (mu ma multiples a 8 byte) | 0x0A | Zonse za 80 byte |
1 | Chilankhulo Kodi | 0x00 pa | Khazikitsani ku 0 kwa Chingerezi
Zindikirani: Palibe zilankhulo zina zomwe zathandizidwa pakadali pano |
1 | Mtundu wa dzina la wopanga/utali baiti | 0xd2 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 010010b (18 bytes of data) |
N | Mabayiti a Dzina la wopanga | 0x49 pa
0x6 ndi 0x74 pa 0x65 pa Zamgululi 0xE ndi 0x20 pa 0x43 pa 0x6f ku |
8-bit ASCII + LATIN1 yokhala ndi Intel Corporation |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
0x72 pa
0x70 pa 0x6f ku 0x72 pa 0x61 pa 0x74 pa 0x69 pa 0x6f ku 0x6 ndi |
|||
1 | Mtundu wa dzina la malonda/utali baiti | 0xd5 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 010101b (21 bytes of data) |
M | Product Name byte | 0x49 pa
0x6 ndi 0x74 pa 0x65 pa Zamgululi 0xE ndi 0x20 pa 0x46 pa 0x50 pa 0x47 pa 0x41 pa 0x20 pa 0x50 pa 0x41 pa 0x43 pa 0x20 pa 0x4 ndi 0x33 pa 0x30 pa 0x30 pa 0x30 pa |
8-bit ASCII + LATIN1 yolembedwa ndi Intel FPGA PAC N3000 |
1 | Product Part/Model Nambala mtundu/utali baiti | 0xCE pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 001110b (14 bytes of data) |
O | Product Part/Model Number byte | 0x42 pa
0x44 pa 0x2d pa 0x4 ndi 0x56 pa 0x56 pa 0x2d pa 0x4 ndi 0x33 pa 0x30 pa 0x30 pa 0x30 pa 0x2d pa 0x31 pa |
8-bit ASCII + LATIN1 yokhala ndi code
OPN kwa gulu BD-NVV- N3000-1 Mtengo wamundawu umasiyanasiyana ndi Intel FPGA PAC N3000 OPNs. |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
1 | Mtundu wa Mtundu / kutalika kwa baiti | 0x01 pa | 8-bit binary 7:6 - 00b
5:0 - 000001b (1 byte ya data) |
R | Product Version mabayiti | 0x00 pa | Gawo ili lalembedwa ngati membala wabanja |
1 | Mtundu wa Nambala ya Seriyo mtundu/utali baiti | 0xCC pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 11b
5:0 - 001100b (12 bytes of data) |
P | Mabayiti a Nambala ya Seri Yogulitsa (Dynamic field) | 0x30 pa
0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa 0x30 pa |
8-bit ASCII + LATIN1 yokhala ndi code
Manambala 1 a hex 6 ndi OUI: 000000 Nambala yachiwiri ya 2 ndi adilesi ya MAC: 6 Zindikirani: Izi zimatchedwa example ndipo ikuyenera kusinthidwa mu chipangizo chenicheni. Manambala a hex 1 ndi OUI: 6C644 Manambala achiwiri a hex 2 ndi adilesi ya MAC: 6AB00E Zindikirani: Kuzindikira ayi FRUID yokonzedwa, ikani adilesi ya OUI ndi MAC kukhala "0000". |
1 | Katundu Tag mtundu/utali baiti | 0x01 pa | 8-bit binary 7:6 - 00b
5:0 - 000001b (1 byte ya data) |
Q | Katundu Tag | 0x00 pa | Osathandizidwa |
1 | Mtengo wa FRU File Mtundu wa ID/utali baiti | 0x00 pa | 8-bit ASCII + LATIN1 yolembedwa 7:6 - 00b
5:0 - 000000b (0 bytes of data) Mtengo FRU File Malo a ID omwe akuyenera kutsatira izi sanaphatikizidwe chifukwa gawolo lingakhale 'null'. |
anapitiriza… |
Utali Wamunda mu Byte | Kufotokozera Kwamunda | Mikhalidwe Yakumunda | Kusindikiza kwa Field |
Zindikirani: Mtengo wa FRU file ID mabayiti.
Mtengo FRU File version field ndi gawo lofotokozedwatu lomwe limaperekedwa ngati chothandizira chotsimikizira file zomwe zidagwiritsidwa ntchito popanga kapena kusinthidwa kwamunda kuti zilowetse zidziwitso za FRU. Zomwe zili ndizomwe zimapangidwa ndi wopanga. Gawoli limaperekedwanso m'dera la Board Info. Magawo onse kapena onse atha kukhala 'null'. |
|||
1 | C1h (mtundu/utali baiti yosungidwa kuti iwonetse minda yazambiri). | 0xc1 pa | |
Y | 00h - malo aliwonse otsala osagwiritsidwa ntchito | 0x00 pa | |
1 | Checksum Info Area (zero checksum)
(Dynamic Field) |
0x9d pa | Zindikirani: checksum yomwe ili patebulo ili ndi zero checksum yowerengedwa pamtengo wogwiritsidwa ntchito patebulo. Iyenera kuwerengedwanso pamtengo weniweni wa Intel FPGA PAC. |
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide
Mbiri Yobwereza
Mbiri Yowunikiranso ya Intel FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide
Document Version | Zosintha |
2019.11.25 | Kutulutsidwa Koyamba Kwambiri. |
Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa chakugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito.
*Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Zolemba / Zothandizira
![]() |
Intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Buku Logwiritsa Ntchito FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller |