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 Pasiuna

Mahitungod niini nga Dokumento

I-refer ang Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide aron makat-on og dugang mahitungod sa mga function ug feature sa Intel® MAX® 10 BMC ug aron masabtan kon unsaon pagbasa ang telemetry data sa Intel FPGA PAC N3000 gamit ang PLDM sa MCTP SMBus ug I2C SMBus . Usa ka pasiuna sa Intel MAX 10 nga gamut sa pagsalig (RoT) ug luwas nga pag-update sa hilit nga sistema gilakip.

Tapos naview
Ang Intel MAX 10 BMC maoy responsable sa pagkontrol, pagmonitor ug paghatag ug access sa mga feature sa board. Ang Intel MAX 10 BMC interfaces sa on-board sensors, ang FPGA ug ang flash, ug nagdumala sa power-on/power-off sequences, FPGA configuration ug telemetry data polling. Makakomunikar ka sa BMC gamit ang Platform Level Data Model (PLDM) version 1.1.1 protocol. Ang BMC firmware kay field upgradeable sa PCIe gamit ang remote system update feature.

Mga bahin sa BMC

  • Naglihok isip usa ka Root of Trust (RoT) ug makapahimo sa luwas nga mga bahin sa pag-update sa Intel FPGA PAC N3000.
  • Gikontrol ang firmware ug FPGA flash updates sa PCIe.
  • Nagdumala sa FPGA configuration.
  • I-configure ang mga setting sa network alang sa C827 Ethernet re-timer device.
  • Pagkontrol sa Power up ug power down sequencing ug fault detection gamit ang automatic shut-down protection.
  • Gikontrol ang gahum ug gi-reset sa pisara.
  • Mga interface nga adunay mga sensor, FPGA flash ug QSFPs.
  • Pag-monitor sa datos sa telemetry (temperatura sa board, voltage ug kasamtangan) ug naghatag og proteksyon nga aksyon kung ang mga pagbasa naa sa gawas sa kritikal nga threshold.
    • I-report ang data sa telemetry aron i-host ang BMC pinaagi sa Platform Level Data Model (PLDM) sa MCTP SMBus o I2C.
    • Nagsuporta sa PLDM sa MCTP SMBus pinaagi sa PCIe SMBus. Ang 0xCE usa ka 8-bit nga adres sa ulipon.
    • Nagsuporta sa I2C SMBus. Ang 0xBC mao ang 8-bit nga adres sa ulipon.
  • Maka-access sa Ethernet MAC address sa EEPROM ug field replaceable unit identificiation (FRUID) EEPROM.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

BMC High-Level Block Diagram

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

Root of Trust (RoT)
Ang Intel MAX 10 BMC naglihok isip usa ka Root of Trust (RoT) ug nagtugot sa luwas nga remote system update feature sa Intel FPGA PAC N3000. Ang RoT naglakip sa mga feature nga makatabang sa pagpugong sa mosunod:

  • Pag-load o pagpatuman sa dili awtorisado nga code o mga disenyo
  • Makasamok nga mga operasyon nga gisulayan sa dili pribilihiyo nga software, pribilihiyo nga software, o ang host BMC
  • Wala tuyoa nga pagpatuman sa mas karaan nga code o mga disenyo nga adunay nahibal-an nga mga bug o mga kahuyangan pinaagi sa pagtugot sa BMC sa pagbawi sa pagtugot

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Giya sa Gumagamit

Ang Intel FPGA PAC N3000 BMC nagpatuman usab sa daghang uban pang mga palisiya sa seguridad nga may kalabutan sa pag-access pinaagi sa lainlaing mga interface, ingon man pagpanalipod sa on-board flash pinaagi sa limitasyon sa pagsulat sa rate. Palihog tan-awa ang Intel FPGA Programmable Acceleration Card N3000 Security User Guide para sa impormasyon sa RoT ug security features sa Intel FPGA PAC N3000.

May Kalabutan nga Impormasyon
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Secure Remote System Update
Gisuportahan sa BMC ang Secure RSU para sa Intel MAX 10 BMC Nios® firmware ug RTL image ug Intel Arria® 10 FPGA image updates nga adunay authentication ug integrity checks. Ang Nios firmware mao ang nagdumala sa pag-authenticate sa imahe sa panahon sa proseso sa pag-update. Ang mga update giduso sa PCIe interface ngadto sa Intel Arria 10 GT FPGA, nga sa baylo nagsulat niini sa Intel Arria 10 FPGA SPI master ngadto sa Intel MAX 10 FPGA SPI nga ulipon. Usa ka temporaryo nga flash area nga gitawag ug stagAng lugar nagtipig sa bisan unsang matang sa bitstream nga panghimatuud pinaagi sa interface sa SPI. Ang disenyo sa BMC RoT naglangkob sa cryptographic module nga nagpatuman sa SHA2 256 bit hash verification function ug ECDSA 256 P 256 signature verification function aron ma-authenticate ang mga yawe ug user image. Ang Nios firmware naggamit sa cryptographic module aron mapamatud-an ang gipirmahan sa user nga imahe sa stagsa lugar. Kung ang authentication moagi, ang Nios firmware mokopya sa user image ngadto sa user flash area. Kung mapakyas ang pag-authenticate, ang Nios firmware nagreport sa usa ka sayup. Palihog tan-awa ang Intel FPGA Programmable Acceleration Card N3000 Security User Guide para sa impormasyon sa RoT ug security features sa Intel FPGA PAC N3000.

May Kalabutan nga Impormasyon
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Pagdumala sa Pagkasunod-sunod sa Gahum
Ang BMC Power sequencer state machine nagdumala sa Intel FPGA PAC N3000 power-on ug power-off sequences alang sa mga kaso sa eskina sa panahon sa power-on nga proseso o normal nga operasyon. Ang Intel MAX 10 power-up flow naglangkob sa tibuok proseso lakip ang Intel MAX 10 boot-up, Nios boot-up, ug power sequence management alang sa FPGA configuration. Kinahanglang susihon sa host ang mga bersyon sa pagtukod sa Intel MAX 10 ug FPGA, ingon man ang kahimtang sa Nios pagkahuman sa matag siklo sa kuryente, ug maghimo mga katugbang nga aksyon kung ang Intel FPGA PAC N3000 modagan sa mga kaso sa suok sama sa usa ka Intel MAX 10 o Ang FPGA factory build load failure o Nios boot up failure. Gipanalipdan sa BMC ang Intel FPGA PAC N3000 pinaagi sa pagpalong sa gahum sa kard ubos sa mosunod nga mga kondisyon:

  • 12 V Auxiliary o PCIe edge nga suplay voltage ubos sa 10.46 V
  • Ang kinauyokan nga temperatura sa FPGA moabot sa 100°C
  • Ang temperatura sa board moabot sa 85 °C

Pag-monitor sa Board Pinaagi sa mga Sensor
Ang Intel MAX 10 BMC monitor voltage, kasamtangan ug temperatura sa lainlaing mga sangkap sa Intel FPGA PAC N3000. Ang host BMC mahimong maka-access sa data sa telemetry pinaagi sa PCIe SMBus. Ang PCIe SMBus tali sa host BMC ug Intel FPGA PAC N3000 Intel MAX 10 BMC gipaambit sa PLDM sa MCTP SMBus endpoint ug Standard I2C nga ulipon sa Avalon-MM interface (read-only).

Board Monitoring pinaagi sa PLDM sa MCTP SMBus

Ang BMC sa Intel FPGA PAC N3000 nakigsulti sa usa ka server nga BMC sa PCIe* SMBus. Ang MCTP controller nagsuporta sa Platform Level Data Model (PLDM) sa Management Component Transport Protocol (MCTP) stack. Ang MCTP endpoint slave address kay 0xCE nga default. Mahimo kining i-reprogram sa katugbang nga seksyon sa external FPGA Quad SPI flash pinaagi sa in-band nga paagi kung gikinahanglan. Ang Intel FPGA PAC N3000 BMC nagsuporta sa usa ka subset sa PLDM ug MCTP nga mga sugo aron ang usa ka server BMC makakuha og sensor data sama sa vol.tage, kasamtangan ug temperatura.

Mubo nga sulat: 
Platform Level Data Model (PLDM) sa ibabaw sa MCTP SMBus endpoint gisuportahan. Ang PLDM sa MCTP pinaagi sa lumad nga PCIe dili suportado. SMBus device category: “Fixed not Discoverable” device kay gisuportahan sa default, pero ang tanang upat ka device nga kategorya gisuportahan ug field-reconfigurable. Gisuportahan ang ACK-Poll

  • Gisuportahan sa SMBus default slave address 0xCE.
  • Gisuportahan sa usa ka piho o gitudlo nga adres sa ulipon.

Gisuportahan sa BMC ang bersyon 1.3.0 sa Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), version 1.1.1 sa PLDM for Platform Monitoring and Control standard (DTMF specification DSP0248), ug version 1.0.0 sa PLDM alang sa Message Control ug Discovery (DTMF specification DSP0240).

May Kalabutan nga Impormasyon
Mga Detalye sa Distributed Management Task Force (DMTF) Alang sa link sa piho nga mga detalye sa DMTF

SMBus Interface Speed

Ang pagpatuman sa Intel FPGA PAC N3000 nagsuporta sa mga transaksyon sa SMBus sa 100 KHz nga default.

Suporta sa MCTP Packetization

Mga Kahulugan sa MCTP

  • Ang lawas sa mensahe nagrepresentar sa payload sa usa ka mensahe sa MCTP. Ang lawas sa mensahe mahimong mosangkap sa daghang mga pakete sa MCTP.
  • Ang MCTP packet payload nagtumong sa bahin sa message body sa usa ka MCTP message nga gidala sa usa ka MCTP packet.
  • Ang Transmission Unit nagtumong sa gidak-on sa bahin sa MCTP packet payload.

Gidak-on sa Transmission Unit

  • Ang baseline transmission unit (minimum transmission unit) nga gidak-on alang sa MCTP kay 64 bytes.
  • Ang tanang MCTP control messages gikinahanglan nga adunay packet payload nga dili mas dako pa sa baseline transmission unit nga walay negosasyon. (Ang mekanismo sa negosasyon alang sa mas dagkong transmission units tali sa mga endpoint kay espesipiko sa tipo sa mensahe ug wala gitumong sa MCTP Base specification)
  • Ang bisan unsang mensahe sa MCTP kansang gidak-on sa lawas sa mensahe mas dako pa sa 64 bytes kinahanglang bahinon sa daghang mga pakete para sa usa ka pagpasa sa mensahe.
MCTP Packet Fields

Generic nga Packet/Message Fields

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

Gisuportahan nga Command Sets

Gisuportahan ang MCTP Commands

  • Pagkuha og Suporta sa Bersyon sa MCTP
    • Base Spec nga Bersyon nga Impormasyon
    • Impormasyon sa Bersyon sa Control Protocol
    • PLDM sa Bersyon sa MCTP
  • Ibutang ang Endpoint ID
  • Pagkuha og Endpoint ID
  • Pagkuha og Endpoint UUID
  • Pagkuha og Suporta sa Type sa Mensahe
  • Pagkuha og Suporta sa Mensahe nga Gitino sa Tigbaligya

Mubo nga sulat: 
Para sa Get Vendor Defined Message Support command, ang BMC motubag gamit ang completion code ERROR_INVALID_DATA(0x02).

Gisuportahan ang PLDM Base Specification Commands

  • SetTID
  • GetTID
  • GetPLDMVersion
  • Pagkuha mga PLDMTtypes
  • Pagkuha mga PLDMCommands

Gisuportahan ang PLDM alang sa Pag-monitor sa Platform ug Mga Komand sa Pagtino sa Pagkontrol

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • Itakda angSensorThresholds
  • GetPDRRepositoryInfo
  • Pagkuha PDR

Mubo nga sulat: 
Ang core poll sa BMC Nios II alang sa lain-laing data sa telemetry matag 1 millisecond, ug ang gidugayon sa polling mokabat sa 500~800 milliseconds, busa ang tubag nga mensahe batok sa usa ka katugbang nga mensahe sa hangyo sa command GetSensorReading o GetSensorThresholds sumala sa pag-update matag 500~800 milliseconds.

Mubo nga sulat: 
Ang GetStateSensorReadings wala gisuportahan.

PLDM Topology ug Hierarchy

Gihubit nga Platform Descriptor Records
Ang Intel FPGA PAC N3000 naggamit sa 20 Platform Descriptor Records (PDRs). Ang Intel MAX 10 BMC nagsuporta lamang sa mga consolidated PDRs diin ang mga PDR dili idugang o tangtangon sa dinamikong paagi kung ang QSFP gisaksak ug gi-unplug. Kung gi-unplug ang kahimtang sa operasyon sa sensor i-report ra nga dili magamit.

Mga Ngalan sa Sensor ug Record Handle
Ang tanan nga PDRs gihatagan ug opaque numeric value nga gitawag og Record Handle. Kini nga kantidad gigamit alang sa pag-access sa indibidwal nga mga PDR sulod sa PDR Repository pinaagi sa GetPDR (DTMF specification DSP0248). Ang mosunud nga lamesa usa ka hiniusa nga lista sa mga sensor nga gimonitor sa Intel FPGA PAC N3000.

Mga Ngalan sa Sensor sa PDR ug Pagdumala sa Rekord

Kalihokan Ngalan sa Sensor Impormasyon sa Sensor PLDM
Tinubdan sa Pagbasa sa Sensor (Component) PDR

Paggunit sa Rekord

Mga sukaranan sa PDR Mga pagbag-o sa threshold gitugotan pinaagi sa PLDM
Kinatibuk-ang gahum sa pag-input sa Intel FPGA PAC Gahum sa Board Kalkulahin gikan sa mga tudlo sa PCIe 12V Current ug Voltage 1 0 Dili
Mga tudlo sa PCIe 12 V Current 12 V Backplane Current PAC1932 SENSE1 2 0 Dili
Mga tudlo sa PCIe 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 Dili
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Dili
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 Dili
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 Dili
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Dili
FPGA Core Current FPGA Core Current LTC3884 (U44) 11 0 Dili
FPGA Core Temperatura FPGA Core Temperatura FPGA temp diode pinaagi sa TMP411 12 Ibabaw nga Pasidaan: 90

Taas nga Makamatay: 100

Oo
Temperatura sa Lupon Temperatura sa Lupon TMP411 (U65) 13 Ibabaw nga Pasidaan: 75

Taas nga Makamatay: 85

Oo
QSFP0 Voltage QSFP0 Voltage External nga QSFP module (J4) 14 0 Dili
QSFP0 Temperatura QSFP0 Temperatura External nga QSFP module (J4) 15 Ibabaw nga Pasidaan: Ang bili gitakda sa QSFP Vendor

Upper Fatal: Value nga gitakda sa QSFP Vendor

Dili
PCIe Auxiliary 12V Current 12 V AUX PAC1932 SENSE2 24 0 Dili
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Dili
QSFP1 Voltage QSFP1 Voltage External nga QSFP module (J5) 37 0 Dili
QSFP1 Temperatura QSFP1 Temperatura External nga QSFP module (J5) 38 Ibabaw nga Pasidaan: Ang bili gitakda sa QSFP Vendor

Upper Fatal: Value nga gitakda sa QSFP Vendor

Dili
PKVL Usa ka Kinauyokan nga Temperatura PKVL Usa ka Kinauyokan nga Temperatura PKVL chip (88EC055) (U18A) 44 0 Dili
nagpadayon…
Kalihokan Ngalan sa Sensor Impormasyon sa Sensor PLDM
Tinubdan sa Pagbasa sa Sensor (Component) PDR

Paggunit sa Rekord

Mga sukaranan sa PDR Mga pagbag-o sa threshold gitugotan pinaagi sa PLDM
Temperatura sa PKVL A Serdes Temperatura sa PKVL A Serdes PKVL chip (88EC055) (U18A) 45 0 Dili
PKVL B Core nga Temperatura PKVL B Core nga Temperatura PKVL chip (88EC055) (U23A) 46 0 Dili
Temperatura sa PKVL B Serdes Temperatura sa PKVL B Serdes PKVL chip (88EC055) (U23A) 47 0 Dili

Mubo nga sulat: 
Ang Upper Warning ug Upper Fatal values ​​para sa QSFP gitakda sa QSFP vendor. Tan-awa ang datasheet sa vendor para sa mga kantidad. Ang BMC mobasa niini nga mga kantidad sa threshold ug magreport niini. Ang fpgad usa ka serbisyo nga makatabang kanimo sa pagpanalipod sa server gikan sa pagkahagsa kung ang hardware makaabot sa taas nga dili mabawi o ubos nga dili mabawi nga sensor threshold (gitawag usab nga fatal threshold). Ang fpgad makahimo sa pagmonitor sa matag usa sa 20 ka sensor nga gitaho sa Board Management Controller. Palihog tan-awa ang Graceful Shutdown nga topiko gikan sa Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 para sa dugang nga impormasyon.

Mubo nga sulat:
Ang mga kuwalipikadong OEM server system kinahanglan maghatag sa gikinahanglan nga pagpabugnaw sa imong mga workloads. Makuha nimo ang mga bili sa mga sensor pinaagi sa pagpadagan sa mosunod nga OPAE command isip gamut o sudo: $ sudo fpgainfo bmc

May Kalabutan nga Impormasyon
Giya sa Gumagamit sa Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000

Board Monitoring pinaagi sa I2C SMBus

Ang standard nga I2C nga ulipon sa Avalon-MM interface (read-only) nag-ambit sa PCIe SMBus tali sa host BMC ug sa Intel MAX 10 RoT. Ang Intel FPGA PAC N3000 nagsuporta sa standard I2C slave interface ug ang slave address mao ang 0xBC nga default para lamang sa out-of-band access. Byte addressing mode mao ang 2-byte offset address mode. Ania ang telemetry data register memory map nga imong magamit sa pag-access sa impormasyon pinaagi sa I2C commands. Ang deskripsyon nga kolum naghulagway kung giunsa ang gibalik nga mga kantidad sa rehistro mahimo nga dugang nga proseso aron makuha ang aktuwal nga mga kantidad. Ang mga yunit mahimong Celsius (°C), mA, mV, mW depende sa sensor nga imong gibasa.

Telemetry Data Register Memory Map

Pagrehistro Offset Lapad Access Natad Default nga Bili Deskripsyon
Temperatura sa Lupon 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

Ang bili sa rehistro gipirmahan nga integer Temperatura = bili sa rehistro

* 0.5

Taas nga Pasidaan sa Temperatura sa Lupon 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

Ang bili sa pagrehistro kay pinirmahan nga integer

Taas nga Limitasyon = bili sa pagrehistro

* 0.5

Taas nga Temperatura sa Lupon nga Makamatay 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

Ang bili sa pagrehistro kay pinirmahan nga integer

Taas nga Kritikal = bili sa pagrehistro

* 0.5

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

Ang bili sa pagrehistro kay pinirmahan nga integer

Temperatura = bili sa rehistro

* 0.5

FPGA Mamatay

Taas nga Temperatura Pasidaan

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

Ang bili sa pagrehistro kay pinirmahan nga integer

Taas nga Limitasyon = bili sa pagrehistro

* 0.5

nagpadayon…
Pagrehistro Offset Lapad Access Natad Default nga Bili Deskripsyon
FPGA Core Voltage 0x13C 32 RO [31:0] 32'h00000000 LTC3884(U44)

Voltage(mV) = bili sa pagrehistro

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

Kasamtangang(mA) = bili sa pagrehistro

12v Backplane Voltage 0x144 32 RO [31:0] 32'h00000000 Voltage(mV) = bili sa pagrehistro
12v Backplane Current 0x148 32 RO [31:0] 32'h00000000 Kasamtangang(mA) = bili sa pagrehistro
1.2v Voltage 0x14C 32 RO [31:0] 32'h00000000 Voltage(mV) = bili sa pagrehistro
12v Aux Voltage 0x150 32 RO [31:0] 32'h00000000 Voltage(mV) = bili sa pagrehistro
12v Aux Current 0x154 32 RO [31:0] 32'h00000000 Kasamtangang(mA) = bili sa pagrehistro
1.8v Voltage 0x158 32 RO [31:0] 32'h00000000 Voltage(mV) = bili sa pagrehistro
3.3v Voltage 0x15C 32 RO [31:0] 32'h00000000 Voltage(mV) = bili sa pagrehistro
Gahum sa Board 0x160 32 RO [31:0] 32'h00000000 Gahum(mW) = bili sa pagrehistro
PKVL Usa ka Kinauyokan nga Temperatura 0x168 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Ang bili sa pagrehistro kay pinirmahan nga integer

Temperatura = bili sa rehistro

* 0.5

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

Ang bili sa pagrehistro kay pinirmahan nga integer

Temperatura = bili sa rehistro

* 0.5

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

Ang bili sa pagrehistro kay pinirmahan nga integer

Temperatura = bili sa rehistro

* 0.5

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

Ang bili sa pagrehistro kay pinirmahan nga integer

Temperatura = bili sa rehistro

* 0.5

Ang QSFP values ​​makuha pinaagi sa pagbasa sa QSFP module ug pagreport sa read values ​​sa tukma nga rehistro. Kung ang QSFP module dili mosuporta sa Digital Diagnostics Monitoring o kung ang QSFP module wala ma-install, unya ibaliwala ang mga bili nga nabasa gikan sa QSFP registers. Gamita ang tool sa Intelligent Platform Management Interface (IPMI) aron mabasa ang data sa telemetry pinaagi sa I2C bus.

I2C nga sugo nga basahon ang temperatura sa board sa address 0x100:
Sa sugo sa ubos:

  • Ang 0x20 mao ang I2C master bus address sa imong server nga direktang maka-access sa mga slot sa PCIe. Kini nga adres magkalainlain sa server. Palihug tan-awa ang imong server datasheet para sa saktong I2C address sa imong server.
  • Ang 0xBC mao ang address sa ulipon sa I2C sa Intel MAX 10 BMC.
  • Ang 4 mao ang gidaghanon sa nabasa nga data bytes
  • Ang 0x01 0x00 mao ang address sa rehistro sa temperatura sa board nga gipresentar sa lamesa.

Sugo:
ipmitool i2c bus=0x20 0xBC 4 0x01 0x00

Output:
01110010 00000000 00000000 00000000

Ang output value sa hexidecimal mao ang: 0x72000000 0x72 kay 114 sa decimal. Aron makalkulo ang temperatura sa Celsius multiply sa 0.5: 114 x 0.5 = 57 °C

Mubo nga sulat: 
Dili tanan nga mga server nagsuporta sa I2C bus nga direktang maka-access sa mga slot sa PCIe. Palihug susiha ang imong server datasheet para sa impormasyon sa suporta ug I2C bus address.

Format sa Data sa EEPROM

Kini nga seksyon naghubit sa format sa datos sa MAC Address EEPROM ug sa FRUID EEPROM ug kana mahimong ma-access sa host ug FPGA matag usa.

MAC EEPROM
Sa panahon sa paghimo, giprograma sa Intel ang MAC address nga EEPROM gamit ang mga adres sa Intel Ethernet Controller XL710-BM2 MAC. Ang Intel MAX 10 nag-access sa mga adres sa MAC address EEPROM pinaagi sa I2C bus. Hibal-i ang MAC address gamit ang mosunod nga sugo: $ sudo fpga mac

Ang MAC Address EEPROM naglangkob lamang sa sugod nga 6-byte MAC address sa address nga 0x00h nga gisundan sa MAC address count nga 08. Ang pagsugod sa MAC address giimprinta usab sa label nga sticker sa likod nga bahin sa Printed Circuit Board (PCB). Ang drayber sa OPAE naghatag og sysfs nodes aron makuha ang sugod nga MAC address gikan sa mosunod nga lokasyon: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Pagsugod sa MAC Address Example: 644C360F4430 Ang drayber sa OPAE makakuha sa ihap gikan sa mosunod nga lokasyon: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Example: 08 Gikan sa pagsugod sa MAC address, ang nahabilin nga pito ka MAC address makuha pinaagi sa sunodsunod nga pagdugang sa Least Significant Byte (LSB) sa pagsugod sa MAC Address pinaagi sa pag-ihap sa usa alang sa matag sunod nga MAC address. Sunod-sunod nga MAC address example:

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

Nota: Kon ikaw naggamit ug ES Intel FPGA PAC N3000, ang MAC EEPROM mahimong dili maprograma. Kung ang MAC EEPROM wala maprograma unya ang unang MAC address nga mabasa mobalik isip FFFFFFFFFFFF.

Field Replaceable Unit Identification (FRUID) EEPROM Access
Mahimo ra nimo mabasa ang field replaceable unit identification (FRUID) EEPROM (0xA0) gikan sa host BMC pinaagi sa SMBus. Ang istruktura sa FRUID EEPROM gibase sa IPMI specification, Platform Management FRU Information Storage Definition, v1.3, March 24, 2015, diin ang usa ka board information structure nakuha. Ang FRUID EEPROM nagsunod sa komon nga format sa header nga adunay Board Area ug Product Info Area. Tan-awa ang lamesa sa ubos kung unsang mga field sa komon nga ulohan ang magamit sa FRUID EEPROM.

Kasagaran nga Header sa FRUID EEPROM
Ang tanang field sa common header kay mandatory.

Field Length sa Bytes Paglaraw sa uma BULONG EEPROM Bili
 

 

1

Common Header Format Bersyon 7:4 – gireserba, isulat isip 0000b

3:0 - numero sa bersyon sa format = 1h alang niini nga detalye

 

 

01h (Itakda isip 00000001b)

 

1

Internal Use Area Starting Offset (sa multiple nga 8 bytes).

Ang 00h nagpakita nga kini nga lugar wala.

 

00h (wala)

 

1

Chassis Info Area Starting Offset (sa multiples sa 8 bytes).

Ang 00h nagpakita nga kini nga lugar wala.

 

00h (wala)

 

1

Board Area Starting Offset (sa multiple nga 8 bytes).

Ang 00h nagpakita nga kini nga lugar wala.

 

01h

 

1

Product Info Area Starting Offset (sa multiple sa 8 bytes).

Ang 00h nagpakita nga kini nga lugar wala.

 

0Cr

 

1

MultiRecord Area Starting Offset (sa multiple nga 8 bytes).

Ang 00h nagpakita nga kini nga lugar wala.

 

00h (wala)

1 PAD, isulat ingon 00h 00h
 

1

Komon nga Header Checksum (zero checksum)  

F2h

Ang kasagarang mga byte sa header gibutang gikan sa unang adres sa EEPROM. Ang layout sama sa hulagway sa ubos.

FRUID EEPROM Memory Layout Block Diagram

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

FRUID EEPROM Board Area

Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
1 Board Area Format Bersyon 7:4 – gireserba, isulat isip 0000b 3:0 – pormat nga numero sa bersyon 0x01 Ibutang sa 1h (0000 0001b)
1 Gitas-on sa Lugar sa Lupon (sa mga multiple sa 8 bytes) 0x0B 88 bytes (naglakip sa 2 pad 00 bytes)
1 Kodigo sa Pinulongan 0x00 Ibutang sa 0 para sa English

Mubo nga sulat: Walay laing mga pinulongan nga gisuportahan karong panahona

3 Mfg. Petsa / Oras: Gidaghanon sa mga minuto gikan sa 0:00 hrs 1/1/96.

Una nga labing gamay nga hinungdanon nga byte (gamay nga endian)

00_00_00h = wala matino (Dynamic field)

0x10

0x65

0xB7

Kalainan sa oras tali sa 12:00 AM 1/1/96 hangtod 12 PM

11/07/2018 kay 12018960

minuto = b76510h - gitipigan sa gamay nga format sa endian

1 Tipo/gitas-on nga byte sa Board Manufacturer 0xD2 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 010010b (18 bytes sa datos)

P Board Manufacturer bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bit nga ASCII + LATIN1 nga gi-code Intel® Corporation
nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ngalan sa Produkto sa Board nga tipo/gitas-on nga byte 0xD5 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 010101b (21 bytes sa datos)

Q Mga byte sa Ngalan sa Produkto sa Board 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 nga gi-code Intel FPGA PAC N3000
1 Uri sa Serial Number sa Board/gitas-on nga byte 0xCC 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 001100b (12 bytes sa datos)

N Board Serial Number bytes (Dynamic field) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit nga ASCII + LATIN1 nga gi-code

Ang 1st 6 hex digits mao ang OUI: 000000

Ang 2nd 6 hex digits mao ang MAC address: 000000

nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
0x30

0x30

0x30

0x30

Mubo nga sulat: Gi-code kini isip example ug kinahanglang usbon sa aktuwal nga device

Ang 1st 6 hex digits mao ang OUI: 644C36

Ang 2nd 6 hex digits mao ang MAC address: 00AB2E

Mubo nga sulat: Aron dili mailhan

giprograma nga FRUID, ibutang ang OUI ug MAC address sa "0000".

1 Tipo sa Numero sa Bahin sa Board/gitas-on nga byte 0xCE 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 001110b (14 bytes sa datos)

M Mga byte sa Numero sa Bahin sa Board 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit nga ASCII + LATIN1 nga adunay code nga BOM ID.

Alang sa 14 byte nga gitas-on, ang coded board part number exampmao ang K82417-002

Mubo nga sulat: Gi-code kini isip example ug kinahanglang usbon sa aktuwal nga device.

Kini nga field value lainlain sa lain-laing board PBA number.

Gitangtang ang PBA Revision sa FRUID. Kining katapusang upat ka byte mibalik nga blangko ug gitagana alang sa umaabot nga paggamit.

1 FRU File ID type/gitas-on nga byte 0x00 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 00b

5:0 – 000000b (0 bytes sa datos)

Ang FRU File Ang field sa ID bytes nga kinahanglang mosunod niini wala iapil kay ang field mahimong 'null'.

Mubo nga sulat: FRU File ID byte. Ang FRU File version field kay usa ka pre-defined field nga gihatag isip usa ka manufacturing aid para sa pagmatuod sa file nga gigamit sa panahon sa paghimo o pag-update sa uma aron makarga ang kasayuran sa FRU. Ang sulud espesipiko sa tiggama. Kini nga field gihatag usab sa Board Info area.

Ang bisan hain o ang duha ka field mahimong 'null'.

1 MMID type/gitas-on nga byte 0xC6 8-bit nga ASCII + LATIN1 nga gi-code
nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
7:6 – 11b

5:0 – 000110b (6 bytes sa datos)

Mubo nga sulat: Gi-code kini isip example ug kinahanglang usbon sa aktuwal nga device

M MMID byte 0x39

0x39

0x39

0x44

0x58

0x46

Giporma isip 6 hex digits. Piho nga exampnaa sa cell kauban ang Intel FPGA PAC N3000 MMID = 999DXF.

Kini nga kantidad sa uma lainlain sa lainlaing mga natad sa SKU sama sa MMID, OPN, PBN ug uban pa.

1 C1h (type/gitas-on nga byte nga gi-encode aron ipakita nga wala nay mga field sa impormasyon). 0xC1
Y 00h - bisan unsang nahabilin nga wala magamit nga lugar 0x00
1 Board Area Checksum (zero checksum) 0xB9 Mubo nga sulat: Ang checksum sa kini nga lamesa usa ka zero checksum nga gikalkula alang sa mga kantidad nga gigamit sa lamesa. Kinahanglang i-compute kini para sa aktuwal nga kantidad sa Intel FPGA PAC N3000.
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
1 Format sa Area sa Produkto Bersyon 7:4 – gireserba, isulat isip 0000b

3:0 - numero sa bersyon sa format = 1h alang niini nga detalye

0x01 Ibutang sa 1h (0000 0001b)
1 Product Area Length (sa multiples sa 8 bytes) 0x0A Total nga 80 bytes
1 Kodigo sa Pinulongan 0x00 Ibutang sa 0 para sa English

Mubo nga sulat: Walay laing mga pinulongan nga gisuportahan karong panahona

1 Ngalan sa Manufacturer type/gitas-on nga byte 0xD2 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 010010b (18 bytes sa datos)

N Ngalan sa Manufacturer bytes 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bit nga ASCII + LATIN1 nga gi-code sa Intel Corporation
nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ngalan sa Produkto nga tipo/gitas-on nga byte 0xD5 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 010101b (21 bytes sa datos)

M Ngalan sa Produkto 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 nga gi-code Intel FPGA PAC N3000
1 Bahin sa Produkto / Model Numero nga tipo / gitas-on nga byte 0xCE 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 001110b (14 bytes sa datos)

O Bahin sa Produkto/Model nga Numero bytes 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit nga ASCII + LATIN1 nga gi-code

OPN alang sa board BD-NVV- N3000-1

Kini nga field value lainlain sa lain-laing Intel FPGA PAC N3000 OPNs.

nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
1 Uri sa Bersyon sa Produkto/gitas-on nga byte 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte sa datos)

R Bersyon sa Produkto bytes 0x00 Kini nga field gi-encode isip membro sa pamilya
1 Uri sa Serial Number sa Produkto/gitas-on nga byte 0xCC 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 11b

5:0 – 001100b (12 bytes sa datos)

P Product Serial Number bytes (Dynamic field) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit nga ASCII + LATIN1 nga gi-code

Ang 1st 6 hex digits mao ang OUI: 000000

Ang 2nd 6 hex digits mao ang MAC address: 000000

Mubo nga sulat: Gi-code kini isip example ug kinahanglang usbon sa aktuwal nga device.

Ang 1st 6 hex digits mao ang OUI: 644C36

Ang 2nd 6 hex digits mao ang MAC address: 00AB2E

Mubo nga sulat: Aron dili mailhan

giprograma nga FRUID, ibutang ang OUI ug MAC address sa "0000".

1 Asset Tag tipo/gitas-on nga byte 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte sa datos)

Q Asset Tag 0x00 Wala gisuportahan
1 FRU File ID type/gitas-on nga byte 0x00 8-bit nga ASCII + LATIN1 nga gi-code 7:6 – 00b

5:0 – 000000b (0 bytes sa datos)

Ang FRU File Ang field sa ID bytes nga kinahanglang mosunod niini wala iapil kay ang field mahimong 'null'.

nagpadayon…
Field Length sa Bytes Paglaraw sa uma Field Values Field Encoding
Mubo nga sulat: FRU file ID byte.

Ang FRU File version field kay usa ka pre-defined field nga gihatag isip usa ka manufacturing aid para sa pagmatuod sa file nga gigamit sa panahon sa paghimo o pag-update sa uma aron makarga ang kasayuran sa FRU. Ang sulud espesipiko sa tiggama. Kini nga field gihatag usab sa Board Info area.

Ang bisan hain o ang duha ka field mahimong 'null'.

1 C1h (type/gitas-on nga byte nga gi-encode aron ipakita nga wala nay mga field sa impormasyon). 0xC1
Y 00h - bisan unsang nahabilin nga wala magamit nga lugar 0x00
1 Product Info Area Checksum (zero checksum)

(Dinamikong Natad)

0x9D Mubo nga sulat: ang checksum niini nga lamesa kay usa ka zero checksum nga gikalkula para sa mga kantidad nga gigamit sa lamesa. Kinahanglang i-compute kini para sa aktuwal nga mga kantidad sa usa ka Intel FPGA PAC.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Giya sa Gumagamit

Kasaysayan sa Pagbag-o

Kasaysayan sa Pagbag-o alang sa Intel FPGA Programmable Acceleration Card N3000 Board Management Controller Giya sa Gumagamit

Bersyon sa Dokumento Mga kausaban
2019.11.25 Inisyal nga Pagpagawas sa Produksyon.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo.
*Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

Mga Dokumento / Mga Kapanguhaan

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Giya sa Gumagamit
FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *