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 Sumo

Nezve Gwaro iri

Revera iyo Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide kuti udzidze zvakawanda nezve mashandiro uye maficha eIntel® MAX® 10 BMC uye kunzwisisa maverengero e data telemetry paIntel FPGA PAC N3000 uchishandisa PLDM pamusoro peMCTP SMBus uye I2C SMBus. . Sumo yeIntel MAX 10 mudzi wekuvimba (RoT) uye yakachengeteka kure system update inosanganisirwa.

Overview
Iyo Intel MAX 10 BMC ine basa rekutonga, kutarisa uye kupa mukana kune mabhodhi maficha. Iyo Intel MAX 10 BMC inopindirana ne-on-board sensors, iyo FPGA uye flash, uye inogadzirisa simba-pa/simba-kudzima kutevedzana, FPGA kumisikidzwa uye telemetry data kuvhota. Unogona kutaura neBMC uchishandisa Platform Level Data Model (PLDM) version 1.1.1 protocol. Iyo BMC firmware imunda inokwidziridzwa pamusoro pePCIe uchishandisa iri kure system yekuvandudza chimiro.

Zvimiro zveBMC

  • Inoita seMudzi weKuvimba (RoT) uye inogonesa yakachengeteka yekuvandudza maficha eIntel FPGA PAC N3000.
  • Inodzora firmware uye FPGA flash inogadziridza pamusoro pePCIe.
  • Inogadzirisa FPGA kumisikidzwa.
  • Inogadzirisa marongero etiweki eC827 Ethernet re-timer mudziyo.
  • Zvinodzora Simba kumusoro uye simba pasi kutevedzana uye kuona kukanganisa neotomatiki yekuvhara-pasi dziviriro.
  • Inodzora simba uye reset pabhodhi.
  • Inopindirana nema sensors, FPGA flash uye QSFPs.
  • Inotarisa telemetry data (bhodhi tembiricha, voltage uye zvazvino) uye inopa chiito chekudzivirira kana kuverenga kuri kunze kwechikumbaridzo chakakosha.
    • Inoshuma telemetry data kubata BMC kuburikidza nePlatform Level Data Model (PLDM) pamusoro peMCTP SMBus kana I2C.
    • Inotsigira PLDM pamusoro peMCTP SMBus kuburikidza nePCIe SMBus. 0xCE i8-bit kero yevaranda.
    • Inotsigira I2C SMBus. 0xBC ndiyo 8-bit kero yemuranda.
  • Inopinda eEthernet MAC kero muEEPROM uye munda inotsiva unit identificiation (FRUID) EEPROM.

Intel Corporation. Kodzero dzese dzakachengetwa. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Intel inobvumidza kuita kwayo FPGA uye semiconductor zvigadzirwa kune zvazvino zvirevo zvinoenderana neIntel's standard waranti, asi inochengetera kodzero yekuita shanduko kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso. Intel haitore mutoro kana mutoro unobva mukushandisa kana kushandiswa kwechero ruzivo, chigadzirwa, kana sevhisi inotsanangurwa pano kunze kwekunge yakabvumiranwa nekunyora neIntel. Vatengi veIntel vanorairwa kuti vawane yazvino vhezheni yezvakatemwa zvemudziyo vasati vavimba nechero ruzivo rwakaburitswa uye vasati vaisa maodha ezvigadzirwa kana masevhisi. *Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.

BMC High-Level Block Diagram

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

Root of Trust (RoT)
Iyo Intel MAX 10 BMC inoita seMudzi weTrust (RoT) uye inogonesa yakachengeteka iri kure system yekuvandudza chimiro cheIntel FPGA PAC N3000. Iyo RoT inosanganisira zvinhu zvinogona kubatsira kudzivirira zvinotevera:

  • Kurodha kana kuita kodhi isina kutenderwa kana magadzirirwo
  • Kuvhiringidza mashandiro akaedzwa nesoftware isina rusaruro, yakasarudzika software, kana iyo inotambira BMC
  • Kuitwa kusingatarisirwe kwekodhi yekare kana dhizaini ine tsikidzi dzinozivikanwa kana kusasimba nekugonesa BMC kukanzura mvumo.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide

Iyo Intel FPGA PAC N3000 BMC inosimbisawo akati wandei mamwe marongero ekuchengetedza ane chekuita nekuwana kuburikidza neakasiyana mainterface, pamwe nekuchengetedza iyo on-board flash kuburikidza nekunyora chiyero. Ndokumbira utarise kuIntel FPGA Programmable Acceleration Card N3000 Chengetedzo Yemushandisi Guide kuti uwane ruzivo nezveRoT uye kuchengetedza maficha eIntel FPGA PAC N3000.

Related Information
Intel FPGA Programmable Kuwedzera Kadhi N3000 Chengetedzo Yemushandisi Yekushandisa

Chengetedza Remote System Update
Iyo BMC inotsigira Yakachengeteka RSU yeIntel MAX 10 BMC Nios® firmware uye RTL mufananidzo uye Intel Arria® 10 FPGA mufananidzo inogadziridza ine chokwadi uye kuvimbika macheki. Iyo Nios firmware inotungamira yekusimbisa chifananidzo panguva yekuvandudza maitiro. Iwo anogadziridzwa anosundirwa pamusoro pePCIe interface kuIntel Arria 10 GT FPGA, iyo inozonyora pamusoro peIntel Arria 10 FPGA SPI tenzi kuIntel MAX 10 FPGA SPI muranda. Nzvimbo yechinguvana inopenya inonzi staging nzvimbo inochengetedza chero rudzi rwechokwadi bitstream kuburikidza neSPI interface. Iyo BMC RoT dhizaini ine cryptographic module iyo inoshandisa SHA2 256 bit hash verification basa uye ECDSA 256 P 256 siginecha verification basa rekusimbisa makiyi uye mushandisi mufananidzo. Nios firmware inoshandisa iyo cryptographic module kuratidza mushandisi akasaina mufananidzo mustagnzvimbo. Kana huchokwadi huchipfuura, iyo Nios firmware inokopa mufananidzo wemushandisi kune mushandisi flash nzvimbo. Kana iyo yechokwadi ikatadza, iyo Nios firmware inoshuma kukanganisa. Ndokumbira utarise kuIntel FPGA Programmable Acceleration Card N3000 Chengetedzo Yemushandisi Guide kuti uwane ruzivo nezveRoT uye kuchengetedza maficha eIntel FPGA PAC N3000.

Related Information
Intel FPGA Programmable Kuwedzera Kadhi N3000 Chengetedzo Yemushandisi Yekushandisa

Simba Sequence Management
Iyo BMC Power sequencer state muchina inobata Intel FPGA PAC N3000 simba-pa uye simba-kudzima kutevedzana kwemakona emakona panguva yesimba-pakuita kana yakajairika kushanda. Iyo Intel MAX 10 simba-kumusoro kuyerera inovhara maitiro ese anosanganisira Intel MAX 10 boot-up, Nios boot-up, uye simba sequence manejimendi yeFPGA kumisikidzwa. Iye anotambira anofanira kutarisa mavhezheni ekuvaka eIntel MAX 10 neFPGA, pamwe neiyo Nios chinzvimbo mushure mesimba-kutenderera kwega kwega, uye kutora zviito zvinoenderana kana iyo Intel FPGA PAC N3000 ichipinda mumakona makona seIntel MAX 10 kana. FPGA fekitori inovaka mutoro kutadza kana Nios boot up kutadza. Iyo BMC inochengetedza Intel FPGA PAC N3000 nekuvhara simba kune kadhi pasi pemamiriro anotevera:

  • 12 V Auxiliary kana PCIe mupendero wekupa voltage iri pasi pe10.46 V
  • FPGA yepakati tembiricha inosvika 100°C
  • Kupisa kwebhodhi kunosvika 85 ° C

Board Monitoring Kuburikidza Sensors
Iyo Intel MAX 10 BMC monitors voltage, ikozvino uye tembiricha yezvakasiyana zvikamu paIntel FPGA PAC N3000. Host BMC inogona kuwana iyo telemetry data kuburikidza nePCIe SMBus. Iyo PCIe SMBus pakati pekugamuchira BMC neIntel FPGA PAC N3000 Intel MAX 10 BMC inogovaniswa neese PLDM pamusoro peMCTP SMBus endpoint uye Standard I2C muranda kune Avalon-MM interface (yekuverenga-chete).

Board Monitoring kuburikidza nePLDM pamusoro peMCTP SMBus

Iyo BMC paIntel FPGA PAC N3000 inotaurirana neserver BMC pamusoro pePCIe* SMBus. Iyo MCTP controller inotsigira Platform Level Data Model (PLDM) pamusoro peManagement Component Transport Protocol (MCTP) stack. MCTP endpoint kero yemuranda ndeye 0xCE nekukasira. Inogona kudzokororwa kuita chikamu chinoenderana chekunze FPGA Quad SPI flash kuburikidza ne-bhendi nzira kana zvichidikanwa. Iyo Intel FPGA PAC N3000 BMC inotsigira subset yePLDM uye MCTP mirairo yekugonesa sevha BMC kuwana sensor data senge vol.tage, ikozvino uye tembiricha.

Cherechedza: 
Platform Level Data Model (PLDM) pamusoro peMCTP SMBus endpoint inotsigirwa. PLDM pamusoro peMCTP kuburikidza neyako PCIe haitsigirwe. SMBus mudziyo wechikamu: "Yakagadziriswa Isingaonekwe" mudziyo unotsigirwa nekusarudzika, asi ese mana ezvishandiso zvikamu zvinotsigirwa uye zvinogoneka-mumunda. ACK-Poll inotsigirwa

  • Inotsigirwa neSMBus default muranda kero 0xCE.
  • Inotsigirwa nekero yakagadziriswa kana yakagoverwa muranda.

BMC inotsigira vhezheni 1.3.0 yeManagement Component Transport Protocol (MCTP) Base Specification (DTMF yakatarwa DSP0236), shanduro 1.1.1 yePLDM yePlatform Monitoring and Control standard (DTMF tsanangudzo DSP0248), uye shanduro 1.0.0 ye PLDM yeMharidzo Kudzora uye Kuwanikwa (DTMF yakatarwa DSP0240).

Related Information
Distributed Management Task Force (DMTF) Madimikira Kune chinongedzo kune chaiyo DMTF yakatarwa

SMBus Interface Speed

Iyo Intel FPGA PAC N3000 kuita inotsigira SMBus transaction pa100 KHz nekukasira.

MCTP Packetization Tsigiro

MCTP Tsanangudzo

  • Meseji yemeseji inomiririra kubhadharwa kwemeseji yeMCTP. Iyo meseji meseji inogona kutenderera akawanda MCTP mapaketi.
  • MCTP packet payload inoreva chikamu chemeseji meseji yeMCTP meseji inotakurwa mune imwechete MCTP packet.
  • Transmission Unit inoreva saizi yechikamu cheMCTP packet payload.

Transmission Unit Saizi

  • Iyo yekutanga transmission unit (minimum transmission unit) saizi yeMCTP ndeye 64 bytes.
  • Yese mameseji ekutonga eMCTP anodiwa kuve nepacket payload iyo isina kukura pane yekutanga kutapurirana unit pasina kutaurirana. (Iyo nzira yekutaurirana yezvikamu zvakakura zvekutapurirana pakati pemagumo ndeye meseji mhando-chaiyo uye haina kutariswa muMCTP Base yakatarwa)
  • Chero meseji yeMCTP ine saizi yemuviri wemeseji yakakura kupfuura 64 bytes ichakamurwa kuita mapaketi akawanda ekufambisa meseji imwe chete.
MCTP Packet Minda

Generic Packet/Mharidzo Minda

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

Inotsigirwa Command Sets

Inotsigirwa MCTP Mirairo

  • Tora MCTP Shanduro Tsigiro
    • Base Spec Version Info
    • Dzora Protocol Version Info
    • PLDM pamusoro peMCTP Shanduro
  • Seta Endpoint ID
  • Tora Endpoint ID
  • Tora Endpoint UUID
  • Wana Rudzi rweMharidzo Rutsigiro
  • Tora Mutengesi Anotsanangurwa Mharidzo Tsigiro

Cherechedza: 
Kune Tora Mutengesi Anotsanangurwa Rutsigiro rweMharidzo murairo, iyo BMC inopindura nekodhi yekupedzisa ERROR_INVALID_DATA(0x02).

Inotsigirwa PLDM Base Specification Mirairo

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Inotsigirwa PLDM yePlatform Monitoring uye Control Specification Commands

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • GetPDR

Cherechedza: 
Iyo BMC Nios II yakakosha polls kune dzakasiyana telemetry data yega yega millisecond, uye nguva yekuvhota inotora 1 ~ 500 milliseconds, nekudaro meseji yekupindura inopesana neinoenderana yekukumbira meseji yemirairo GetSensorReading kana GetSensorThresholds zvinoenderana neiyo inogadziridza yega yega 800 ~ 500 milliseconds.

Cherechedza: 
GetStateSensorReadings haitsigirwe.

PLDM Topology uye Hierarchy

Defined Platform Descriptor Records
Iyo Intel FPGA PAC N3000 inoshandisa makumi maviri Platform Descriptor Records (PDRs). Intel MAX 20 BMC inongotsigira yakasanganiswa PDRs uko maPDR asingazowedzerwe kana kubviswa zvine simba kana QSFP yavharwa nekuburitswa. Kana yabuditswa iyo sensor inoshanda mamiriro inongotaurwa seisingawanikwe.

Sensor Mazita uye Rekodha Handle
Ese maPDR anopihwa opaque nhamba kukosha inonzi Record Handle. Kukosha uku kunoshandiswa kuwana maPDR ega ega mukati mePDR Repository kuburikidza neGetPDR (DTMF yakatarwa DSP0248). Iyi tafura inotevera rondedzero yakasanganiswa yema sensors anotariswa paIntel FPGA PAC N3000.

PDRs Sensor Mazita uye Rekodha Handle

Function Sensor Zita Sensor Information PLDM
Sensor Reading Source (Chikamu) PDR

Record Handle

Zvikumbaridzo muPDR Threshold shanduko inobvumirwa kuburikidza nePLDM
Yese Intel FPGA PAC yekuisa simba Bhodi Power Verenga kubva kuPCIe zvigunwe 12V Yazvino uye Voltage 1 0 Aihwa
PCIe zvigunwe 12 V Yazvino 12 V Backplane Current PAC1932 SENSE1 2 0 Aihwa
PCIe zvigunwe 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 Aihwa
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Aihwa
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 Aihwa
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 Aihwa
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Aihwa
FPGA Core Yazvino FPGA Core Yazvino LTC3884 (U44) 11 0 Aihwa
FPGA Core Tembiricha FPGA Core Tembiricha FPGA temp diode kuburikidza neTMP411 12 Yambiro yepamusoro: 90

Upper Inouraya: 100

Ehe
Board Temperature Board Temperature TMP411 (U65) 13 Yambiro yepamusoro: 75

Upper Inouraya: 85

Ehe
QSFP0 Voltage QSFP0 Voltage Yekunze QSFP module (J4) 14 0 Aihwa
QSFP0 Tembiricha QSFP0 Tembiricha Yekunze QSFP module (J4) 15 Yambiro Yepamusoro: Kukosha kwakaiswa neQSFP Vendor

Upper Fatal: Kukosha kwakaiswa neQSFP Vendor

Aihwa
PCIe Auxiliary 12V Yazvino 12 V AUX PAC1932 SENSE2 24 0 Aihwa
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Aihwa
QSFP1 Voltage QSFP1 Voltage Yekunze QSFP module (J5) 37 0 Aihwa
QSFP1 Tembiricha QSFP1 Tembiricha Yekunze QSFP module (J5) 38 Yambiro Yepamusoro: Kukosha kwakaiswa neQSFP Vendor

Upper Fatal: Kukosha kwakaiswa neQSFP Vendor

Aihwa
PKVL A Core Temperature PKVL A Core Temperature PKVL chip (88EC055) (U18A) 44 0 Aihwa
akaenderera…
Function Sensor Zita Sensor Information PLDM
Sensor Reading Source (Chikamu) PDR

Record Handle

Zvikumbaridzo muPDR Threshold shanduko inobvumirwa kuburikidza nePLDM
PKVL A Serdes Temperature PKVL A Serdes Temperature PKVL chip (88EC055) (U18A) 45 0 Aihwa
PKVL B Core Tembiricha PKVL B Core Tembiricha PKVL chip (88EC055) (U23A) 46 0 Aihwa
PKVL B Serdes Temperature PKVL B Serdes Temperature PKVL chip (88EC055) (U23A) 47 0 Aihwa

Cherechedza: 
Iyo Yambiro Yepamusoro uye Yepamusoro Inofaya tsika dzeQSFP dzakaiswa nemutengesi weQSFP. Tarisa kune mutengesi dhetabheti yezvakakosha. Iyo BMC ichaverenga izvi zvikumbaridzo tsika uye igozvizivisa. fpgad ibasa rinogona kukubatsira kuchengetedza sevha kubva pakuputsika kana hardware ichisvika kumusoro isingadzokeri kana yakaderera isingadzoreki sensor threshold (inonziwo sechikumbaridzo chinouraya). fpgad inokwanisa kutarisa imwe neimwe ye20 sensors yakataurwa neBhodi Management Controller. Ndokumbira utarise kune Graceful Shutdown musoro kubva kuIntel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 kuti uwane rumwe ruzivo.

Cherechedza:
Inokodzera OEM sevha masisitimu inofanirwa kupa kutonhora kunodiwa kune yako basa. Iwe unogona kuwana kukosha kwema sensors nekumhanyisa inotevera OPAE kuraira semudzi kana sudo: $ sudo fpgainfo bmc.

Related Information
Intel Kukwidziridza Stack Mushandisi Guide: Intel FPGA Programmable Kuwedzera Kadhi N3000

Board Monitoring kuburikidza neI2C SMBus

Iyo yakajairwa I2C muranda kuAvalon-MM interface (yekuverenga-chete) inogovera iyo PCIe SMBus pakati peiyo host BMC neIntel MAX 10 RoT. Iyo Intel FPGA PAC N3000 inotsigira yakajairwa I2C muranda interface uye kero yemuranda ndeye 0xBC nekusarudzika chete yekunze-kwe-bhendi yekuwana. Byte addressing mode ndeye 2-byte offset kero mode. Heino telemetry data register memory mepu yaunogona kushandisa kuwana ruzivo kuburikidza neI2C mirairo. Rondedzero mbiru inotsanangura kuti marejitari akadzoserwa hunhu anogona kufambiswa sei kuti awane iwo chaiwo maitiro. Iwo mayunitsi anogona kuve Celsius (°C), mA, mV, mW zvichienderana nekuti waverenga sensor ipi.

Telemetry Data Register Memory Mepu

Register Offset Upamhi Access Munda Default Value Tsanangudzo
Board Temperature 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

Kunyoresa kukosha kwakasainwa integer Temperature = rejista kukosha

* 0.5

Bhodhi Tembiricha Yakakwirira Yambiro 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

Ukoshi hwekunyoresa hwakasainwa huwandu

High Limit = rejista kukosha

* 0.5

Board Temperature Yakanyanya Kufatal 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

Ukoshi hwekunyoresa hwakasainwa huwandu

High Critical = rejista kukosha

* 0.5

FPGA Core Tembiricha 0x110 32 RO [31:0] 32'h00000000 TMP411(U65)

Ukoshi hwekunyoresa hwakasainwa huwandu

Tembiricha = rejista kukosha

* 0.5

FPGA Die

Tembiricha Yakakwirira Yambiro

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

Ukoshi hwekunyoresa hwakasainwa huwandu

High Limit = rejista kukosha

* 0.5

akaenderera…
Register Offset Upamhi Access Munda Default Value Tsanangudzo
FPGA Core Voltage 0x13C 32 RO [31:0] 32'h00000000 LTC3884(U44)

Voltage(mV) = kukosha kwekunyoresa

FPGA Core Yazvino 0x140 32 RO [31:0] 32'h00000000 LTC3884(U44)

Yazvino (mA) = kukosha kwekunyoresa

12v Backplane Voltage 0x144 32 RO [31:0] 32'h00000000 Voltage(mV) = kukosha kwekunyoresa
12v Backplane Yazvino 0x148 32 RO [31:0] 32'h00000000 Yazvino (mA) = kukosha kwekunyoresa
1.2v Voltage 0x14C 32 RO [31:0] 32'h00000000 Voltage(mV) = kukosha kwekunyoresa
12v Aux Voltage 0x150 32 RO [31:0] 32'h00000000 Voltage(mV) = kukosha kwekunyoresa
12v Aux Yazvino 0x154 32 RO [31:0] 32'h00000000 Yazvino (mA) = kukosha kwekunyoresa
1.8v Voltage 0x158 32 RO [31:0] 32'h00000000 Voltage(mV) = kukosha kwekunyoresa
3.3v Voltage 0x15C 32 RO [31:0] 32'h00000000 Voltage(mV) = kukosha kwekunyoresa
Bhodi Power 0x160 32 RO [31:0] 32'h00000000 Simba (mW) = rejista kukosha
PKVL A Core Temperature 0x168 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Ukoshi hwekunyoresa hwakasainwa huwandu

Tembiricha = rejista kukosha

* 0.5

PKVL A Serdes Temperature 0x16C 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Ukoshi hwekunyoresa hwakasainwa huwandu

Tembiricha = rejista kukosha

* 0.5

PKVL B Core Tembiricha 0x170 32 RO [31:0] 32'h00000000 PKVL2(U23A)

Ukoshi hwekunyoresa hwakasainwa huwandu

Tembiricha = rejista kukosha

* 0.5

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

Ukoshi hwekunyoresa hwakasainwa huwandu

Tembiricha = rejista kukosha

* 0.5

Maitiro eQSFP anowanikwa nekuverenga iyo QSFP module uye kuzivisa kukosha kwekuverenga murejista yakakodzera. Kana iyo QSFP module isingatsigire Digital Diagnostics Monitoring kana kana QSFP module isina kuisirwa, saka furatira maitiro akaverengwa kubva kuQSFP marejista. Shandisa iyo Intelligent Platform Management Interface (IPMI) chishandiso kuverenga iyo telemetry data kuburikidza neI2C bhazi.

I2C inoraira kuverenga tembiricha yebhodhi pakero 0x100:
Mukuraira pazasi:

  • 0x20 ndiyo I2C master bhazi kero yeserver yako inokwanisa kuwana PCIe slots zvakananga. Kero iyi inosiyana nesevha. Ndokumbira utarise kune server dhatabheti yako yeiyo chaiyo I2C kero yeserver yako.
  • 0xBC ndiyo I2C kero yemuranda yeIntel MAX 10 BMC.
  • 4 ndiyo nhamba yekuverenga data byte
  • 0x01 0x00 ndiyo kero yekunyoresa yebhodhi tembiricha inounzwa mutafura.

Raira:
ipmitool i2c bhazi=0x20 0xBC 4 0x01 0x00

Zvakabuda:
01110010 00000000 00000000 00000000

Iko kukosha kwekubuda muhexidecimal ndeiyi: 0x72000000 0x72 ndeye 114 mu decimal. Kuti uverenge tembiricha yeCelsius wedzera ne 0.5: 114 x 0.5 = 57 °C

Cherechedza: 
Haasi ese maseva anotsigira I2C bhazi yakananga kuwana kuPCIe slots. Ndokumbira utarise server data rako kuti uwane ruzivo rwekutsigira uye I2C kero yebhazi.

EEPROM Data Format

Ichi chikamu chinotsanangura fomati yedata yeese MAC Kero EEPROM neiyo FRUID EEPROM uye inogona kuwanikwa nemuiti uye FPGA zvakateerana.

MAC EEPROM
Panguva yekugadzira, Intel inoronga iyo MAC kero EEPROM ine Intel Ethernet Controller XL710-BM2 MAC kero. Iyo Intel MAX 10 inowana kero muMAC kero EEPROM kuburikidza neI2C bhazi. Ziva kero yeMAC uchishandisa murairo unotevera: $ sudo fpga mac

Iyo MAC Kero EEPROM inongori nekutanga 6-byte MAC kero pakero 0x00h ichiteverwa neMAC kero kuverenga 08. Kero yekutanga yeMAC inodhindwawo pachinamira chezita kuseri kwePrinted Circuit Board (PCB). Mutyairi weOPAE anopa sysfs node kuti awane kero yekutanga yeMAC kubva kunzvimbo inotevera: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Kutanga MAC Kero Example: 644C360F4430 Mutyairi weOPAE anotora kuverenga kubva kunzvimbo inotevera: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Example: 08 Kubva panotangira kero yeMAC, kero nomwe dzeMAC dzasara dzinowanikwa nekuwedzera zvakatevedzana Iyo Yakaderera Yakakosha Byte (LSB) yekutanga MAC Kero nekuverenga kweimwe kune imwe neimwe inotevera MAC kero. Inotevera MAC kero example:

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

Cherechedza: Kana uri kushandisa ES Intel FPGA PAC N3000, iyo MAC EEPROM inogona kunge isina kurongwa. Kana MAC EEPROM isina kurongwa ipapo kero yekutanga yeMAC inoverengwa inodzoka seFFFFFFFFFFFF.

Munda Replaceable Unit Identification (FRUID) EEPROM Access
Iwe unogona chete kuverenga iyo munda inotsiva unit identification (FRUID) EEPROM (0xA0) kubva kune iyo host BMC kuburikidza neSMBus. Chimiro chiri muFRUID EEPROM chinobva pane iyo IPMI tsanangudzo, Platform Management FRU Information Storage Definition, v1.3, March 24, 2015, kubva kune iyo bhodhi ruzivo rwekugadzirisa. Iyo FRUID EEPROM inotevera iyo yakajairwa musoro fomati neBoard Area uye Product Info Area. Tarisa kutafura iri pazasi kuti ndeapi minda mumusoro wakajairika anoshanda kune FRUID EEPROM.

Common Header ye FRUID EEPROM
Minda yese mumusoro wakafanana inosungirwa.

Kureba Kwemunda mumaBytes Tsananguro Yemunda FRUID EEPROM Kukosha
 

 

1

Common Header Format Version 7:4 - yakachengetwa, nyora se0000b

3: 0 - fomati vhezheni nhamba = 1h kune iyi yakatarwa

 

 

01h (Set se00000001b)

 

1

Yemukati Yekushandisa Nzvimbo Kutanga Offset (muzvizhinji zve8 bytes).

00h inoratidza kuti nzvimbo iyi haipo.

 

00h (haisipo)

 

1

Chassis Info Nzvimbo Kutanga Offset (muzvizhinji zve8 bytes).

00h inoratidza kuti nzvimbo iyi haipo.

 

00h (haisipo)

 

1

Bhodhi Nzvimbo Kutanga Offset (muzvizhinji zve8 bytes).

00h inoratidza kuti nzvimbo iyi haipo.

 

01h

 

1

Product Info Area Kutanga Offset (muzvizhinji zve8 bytes).

00h inoratidza kuti nzvimbo iyi haipo.

 

0Mak

 

1

MultiRecord Nzvimbo Kutanga Offset (mune akawanda e8 bytes).

00h inoratidza kuti nzvimbo iyi haipo.

 

00h (haisipo)

1 PAD, nyora se00h 00h
 

1

Common Header Checksum (zero checksum)  

F2h

Iwo akajairika musoro byte anoiswa kubva kukero yekutanga yeEEPROM. Mamiriro acho anoita semufananidzo uri pazasi.

FRUID EEPROM Memory Layout Block Diagram

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

FRUID EEPROM Board Area

Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
1 Bhodhi Nzvimbo Format Version 7: 4 - yakachengetwa, nyora se 0000b 3: 0 - fomati vhezheni nhamba 0x01 Setwa ku1h (0000 0001b)
1 Bhodhi Nzvimbo Kureba (mukuwanda kwe8 bytes) 0x0B 88 bytes (inosanganisira 2 pad 00 bytes)
1 Mutauro Code 0x00 Gadzirisa 0 kuChirungu

Cherechedza: Hapana mimwe mitauro inotsigirwa panguva ino

3 Mfg. Date / Nguva: Nhamba yemaminitsi kubva 0:00 hrs 1/1/96.

Zvishoma Zvinokosha byte kutanga (diki endian)

00_00_00h = isina kutaurwa (Dynamic field)

0x10

0x65

0xB7

Musiyano wenguva pakati pa12:00 AM 1/1/96 kusvika 12 PM

11/07/2018 is 12018960

maminetsi = b76510h - yakachengetwa mudiki endian fomati

1 Board Mugadziri mhando/urefu byte 0xD2 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 010010b (18 bytes yedata)

P Board Manufacturer bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bit ASCII + LATIN1 coded Intel® Corporation
akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Bhodhi Chigadzirwa Zita rudzi/urefu byte 0xD5 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 010101b (21 bytes yedata)

Q Board Product Name bytes 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 coded Intel FPGA PAC N3000
1 Board Serial Number mhando/urefu byte 0xCC 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 001100b (12 bytes yedata)

N Board Serial Number bytes (Dynamic field) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 yakanyorwa

1st 6 hex manhamba ndeoOUI: 000000

2nd 6 hex manhamba iMAC kero: 000000

akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
0x30

0x30

0x30

0x30

Cherechedza: Izvi zvakanyorwa se example uye inoda kugadziridzwa mumudziyo chaiwo

1st 6 hex manhamba anoti OUI: 644C36

2nd 6 hex manhamba ndiwo MAC kero: 00AB2E

Cherechedza: Kuzivisa kwete

yakarongwa FRUID, isa OUI uye MAC kero ku "0000".

1 Bhodhi Chikamu Nhamba yemhando / urefu byte 0xCE 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 001110b (14 bytes yedata)

M Board Part Number bytes 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 yakanyorwa neBOM ID.

Kune 14 byte kureba, iyo coded board chikamu nhamba exampiri K82417-002

Cherechedza: Izvi zvakanyorwa se example uye inoda kugadziridzwa mumudziyo chaiwo.

Iyi munda kukosha inosiyana neakasiyana bhodhi PBA nhamba.

PBA Revision yakabviswa muFRUID. Aya mabhayithi mana ekupedzisira anodzoka asina chinhu uye anochengeterwa kushandiswa mune ramangwana.

1 FRU File ID mhando/urefu byte 0x00 8-bit ASCII + LATIN1 ine coded 7:6 - 00b

5:0 - 000000b (0 bytes yedata)

Iye FRU File ID bytes ndima iyo inofanirwa kutevedzera izvi haina kubatanidzwa sezvo munda ungave 'null'.

Cherechedza: FRU File ID mabhayiti. Iye FRU File vhezheni munda inzvimbo yakafanotsanangurwa yakapihwa seyamuro yekugadzira yekuona iyo file iyo yakashandiswa panguva yekugadzira kana yekuvandudza munda kurodha iyo FRU ruzivo. Izvo zvirimo zvakanangana nemugadziri. Iyi ndima inopihwa zvakare munzvimbo yeBoard Info.

Nzvimbo dzese kana dzese dziri mbiri dzinogona kunge dzisina 'null'.

1 MMID mhando/urefu byte 0xC6 8-bit ASCII + LATIN1 yakanyorwa
akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
7:6 – 11b

5:0 - 000110b (6 bytes yedata)

Cherechedza: Izvi zvakanyorwa se example uye inoda kugadziridzwa mumudziyo chaiwo

M MMID bytes 0x39

0x39

0x39

0x44

0x58

0x46

Yakagadzirwa se6 hex manhamba. Zvakananga example muchitokisi padivi peIntel FPGA PAC N3000 MMID = 999DXF.

Kukosha kwemunda uku kunosiyana neminda dzakasiyana dzeSKU seMMID, OPN, PBN nezvimwe.

1 C1h (rudzi/urefu byte yakavharwa kuratidza kuti hapasisina ruzivo ndima). 0xC1
Y 00h - chero nzvimbo yasara isina kushandiswa 0x00
1 Board Area Checksum (zero checksum) 0xB9 Cherechedza: Cheki iri patafura iyi ndeye zero cheki yakaverengerwa kukosha dzakashandiswa patafura. Inofanirwa kudzokororwa kune chaiwo kukosha kweIntel FPGA PAC N3000.
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
1 Product Area Format Version 7:4 - yakachengetwa, nyora se0000b

3: 0 - fomati vhezheni nhamba = 1h kune iyi yakatarwa

0x01 Setwa ku1h (0000 0001b)
1 Kureba Kwenzvimbo Yechigadzirwa (muzvizhinji zve8 bytes) 0x0A Zvose zve80 bytes
1 Mutauro Code 0x00 Gadzirisa 0 kuChirungu

Cherechedza: Hapana mimwe mitauro inotsigirwa panguva ino

1 Mugadziri Zita mhando/urefu byte 0xD2 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 010010b (18 bytes yedata)

N Manufacturer Name bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 coded Intel Corporation
akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Product Name type/hurefu byte 0xD5 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 010101b (21 bytes yedata)

M Product Name bytes 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 coded Intel FPGA PAC N3000
1 Chigadzirwa Chikamu / Muenzaniso Nhamba mhando / kureba byte 0xCE 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 001110b (14 bytes yedata)

O Product Part/Model Number bytes 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 yakanyorwa

OPN yebhodhi BD-NVV- N3000-1

Uku kukosha kwemunda kunosiyana neIntel FPGA PAC N3000 OPNs dzakasiyana.

akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
1 Product Version mhando/urefu byte 0x01 8-bit binary 7:6 - 00b

5:0 - 000001b (1 byte yedata)

R Product Version bytes 0x00 Iyi ndima yakavharwa senhengo yemhuri
1 Chigadzirwa Serial Nhamba mhando/urefu byte 0xCC 8-bit ASCII + LATIN1 ine coded 7:6 - 11b

5:0 - 001100b (12 bytes yedata)

P Product Serial Number bytes (Dynamic field) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 yakanyorwa

1st 6 hex manhamba ndeoOUI: 000000

2nd 6 hex manhamba iMAC kero: 000000

Cherechedza: Izvi zvakanyorwa se example uye inoda kugadziridzwa mumudziyo chaiwo.

1st 6 hex manhamba anoti OUI: 644C36

2nd 6 hex manhamba ndiwo MAC kero: 00AB2E

Cherechedza: Kuzivisa kwete

yakarongwa FRUID, isa OUI uye MAC kero ku "0000".

1 Asset Tag type/length byte 0x01 8-bit binary 7:6 - 00b

5:0 - 000001b (1 byte yedata)

Q Asset Tag 0x00 Haisi kutsigirwa
1 FRU File ID mhando/urefu byte 0x00 8-bit ASCII + LATIN1 ine coded 7:6 - 00b

5:0 - 000000b (0 bytes yedata)

Iye FRU File ID bytes ndima iyo inofanirwa kutevedzera izvi haina kubatanidzwa sezvo munda ungave 'null'.

akaenderera…
Kureba Kwemunda mumaBytes Tsananguro Yemunda Munda Hukoshi Munda Encoding
Cherechedza: FRU file ID mabhayiti.

Iye FRU File vhezheni munda inzvimbo yakafanotsanangurwa yakapihwa seyamuro yekugadzira yekuona iyo file iyo yakashandiswa panguva yekugadzira kana yekuvandudza munda kurodha iyo FRU ruzivo. Izvo zvirimo zvakanangana nemugadziri. Iyi ndima inopihwa zvakare munzvimbo yeBoard Info.

Nzvimbo dzese kana dzese dziri mbiri dzinogona kunge dzisina 'null'.

1 C1h (rudzi/urefu byte yakavharwa kuratidza kuti hapasisina ruzivo ndima). 0xC1
Y 00h - chero nzvimbo yasara isina kushandiswa 0x00
1 Product Info Area Checksum (zero checksum)

(Dynamic Field)

0x9D Cherechedza: iyo checksum iri patafura iyi ndeye zero checksum yakaverengerwa kukosha kunoshandiswa patafura. Inofanirwa kudzokororwa kune chaiwo kukosha kweIntel FPGA PAC.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide

Revision History

Dzokorora Nhoroondo yeIntel FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide

Document Version Kuchinja
2019.11.25 Kutanga Kuburitswa Kuburitswa.

Intel Corporation. Kodzero dzese dzakachengetwa. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Intel inobvumidza kuita kwayo FPGA uye semiconductor zvigadzirwa kune zvazvino zvirevo zvinoenderana neIntel's standard waranti, asi inochengetera kodzero yekuita shanduko kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso. Intel haitore mutoro kana mutoro unobva mukushandisa kana kushandiswa kwechero ruzivo, chigadzirwa, kana sevhisi inotsanangurwa pano kunze kwekunge yakabvumiranwa nekunyora neIntel. Vatengi veIntel vanorairwa kuti vawane yazvino vhezheni yezvakatemwa zvemudziyo vasati vavimba nechero ruzivo rwakaburitswa uye vasati vaisa maodha ezvigadzirwa kana masevhisi.
*Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.

Zvinyorwa / Zvishandiso

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Bhuku reMushandisi
FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *