Intel FPGA Programmable Acceleration Card N3000 Board Management Controller
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
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
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
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 |