Intel LOGO

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller

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

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

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

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

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

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

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

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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *