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 Fampidirana

Momba ity Document ity

Jereo ny Intel FPGA Programmable Acceleration Card N3000 Board Management Guide raha te hianatra bebe kokoa momba ny fiasa sy ny endri-javatra an'ny Intel® MAX® 10 BMC sy hahatakatra ny fomba famakiana angon-drakitra telemetry amin'ny Intel FPGA PAC N3000 mampiasa PLDM amin'ny MCTP SMBus sy I2C SMBus . Nampidirina ny fampidirana ny Intel MAX 10 root of trust (RoT) sy ny fanavaozana ny rafitra lavitra azo antoka.

TAPITRAview
Ny Intel MAX 10 BMC dia tompon'andraikitra amin'ny fanaraha-maso, ny fanaraha-maso ary ny fanomezana ny fidirana amin'ny endri-javatra board. Ny Intel MAX 10 BMC dia mifandray amin'ny sensor on-board, ny FPGA ary ny tselatra, ary mitantana ny filaharan'ny herinaratra / famatsiana, ny fikirakirana FPGA ary ny fitsapan-kevitra momba ny angon-drakitra telemetry. Afaka mifandray amin'ny BMC ianao amin'ny fampiasana ny Platform Level Data Model (PLDM) version 1.1.1 protocol. Ny firmware BMC dia azo havaozina amin'ny PCIe amin'ny fampiasana ny fanavaozana ny rafitra lavitra.

Ireo singa mifandraika amin'ny BMC

  • Miasa toy ny Root of Trust (RoT) ary manome fahafahana ireo endri-javatra fanavaozana azo antoka an'ny Intel FPGA PAC N3000.
  • Mifehy ny firmware sy ny fanavaozana tselatra FPGA amin'ny PCIe.
  • Mitantana FPGA configuration.
  • Ampifanaraho ny firafitry ny tambajotra ho an'ny C827 Ethernet re-timer fitaovana.
  • Fanaraha-maso Fanamafisana sy fampidinana ny filaharana ary famantatra lesoka miaraka amin'ny fiarovana mihidy mandeha ho azy.
  • Manara-maso ny hery ary mamerina amin'ny solaitrabe.
  • Fifandraisana misy sensor, tselatra FPGA ary QSFP.
  • Manara-maso ny angon-drakitra telemetry (temperature board, voltage sy ankehitriny) ary manome hetsika fiarovana rehefa ivelan'ny tokonam-baravarankely ny famakiana.
    • Mitatitra ny angona telemétrie hampiantranoana BMC amin'ny alàlan'ny Modely Data Level Platform (PLDM) amin'ny MCTP SMBus na I2C.
    • Manohana PLDM amin'ny MCTP SMBus amin'ny alàlan'ny PCIe SMBus. 0xCE dia adiresy andevo 8-bit.
    • Manohana I2C SMBus. 0xBC no adiresy andevo 8-bit.
  • Miditra amin'ny adiresy MAC Ethernet ao amin'ny EEPROM sy ny EEPROM azo soloina eny an-tsaha (FRUID).

Intel Corporation. Zo rehetra voatokana. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana ny Intel Corporation na ny sampany. Ny Intel dia manome antoka ny fahombiazan'ny vokatra FPGA sy ny semiconductor amin'ny fepetra ankehitriny mifanaraka amin'ny fiantohana manara-penitra an'ny Intel, saingy manana zo hanova ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy filazana. Tsy mandray andraikitra na andraikitra avy amin'ny fampiharana na fampiasana fampahalalana, vokatra, na serivisy voalaza eto ny Intel afa-tsy izay neken'ny Intel an-tsoratra. Manoro hevitra ny mpanjifa Intel mba hahazo ny kinova farany momba ny fanondroana fitaovana alohan'ny hianteherana amin'izay vaovao navoaka sy alohan'ny hametrahana baiko ho an'ny vokatra na serivisy. * Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.

BMC High-Level Block Diagram

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

Root of Trust (RoT)
Ny Intel MAX 10 BMC dia miasa amin'ny maha-Root of Trust (RoT) ary mamela ny endri-panavaozana rafitra lavitra azo antoka amin'ny Intel FPGA PAC N3000. Ny RoT dia misy endri-javatra mety hanampy amin'ny fisorohana ireto manaraka ireto:

  • Fampidirana na fanatanterahana kaody na drafitra tsy nahazoana alalana
  • Hetsika manakorontana ezahan'ny rindrambaiko tsy misy tombontsoa, ​​logiciel manana tombontsoa, ​​na BMC mpampiantrano
  • Famonoana tsy nahy ny kaody taloha na teti-dratsy misy bibikely na fahalemena fantatra amin'ny alàlan'ny famelana ny BMC hanafoana ny fanomezan-dàlana

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Torolàlana ho an'ny mpampiasa

Ny Intel FPGA PAC N3000 BMC dia manery ny politika fiarovana hafa mifandraika amin'ny fidirana amin'ny alàlan'ny interface isan-karazany, ary koa ny fiarovana ny tselatra an-tsambo amin'ny alàlan'ny famerana ny tahan'ny fanoratana. Azafady, jereo ny Intel FPGA Programmable Acceleration Card N3000 Security User Guide raha mila fampahalalana momba ny RoT sy ny fiarovana ny Intel FPGA PAC N3000.

Fampahafantarana mifandraika
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Fanavaozana ny rafitra lavitra azo antoka
Ny BMC dia manohana ny Secure RSU ho an'ny Intel MAX 10 BMC Nios® firmware sy RTL image ary Intel Arria® 10 FPGA fanavaozana sary miaraka amin'ny fanamarinana sy fanamarinana ny fahamendrehana. Ny firmware Nios dia miandraikitra ny fanamarinana ny sary mandritra ny dingana fanavaozana. Ny fanavaozana dia atosiky ny interface PCIe mankany amin'ny Intel Arria 10 GT FPGA, izay manoratra izany amin'ny tompon'ny Intel Arria 10 FPGA SPI amin'ny andevo Intel MAX 10 FPGA SPI. Faritra tselatra vonjimaika antsoina hoe stagNy faritra dia mitahiry karazana bitstream fanamarinana amin'ny alàlan'ny interface SPI. Ny famolavolana BMC RoT dia misy ny maody cryptographic izay manatanteraka ny asa fanamarinana ny hash SHA2 256 bit sy ny fiasan'ny fanamarinana sonia ECDSA 256 P 256 hanamarina ny lakile sy ny sarin'ny mpampiasa. Ny firmware Nios dia mampiasa ny maody kriptografika hanamarina ny sary nosoniavin'ny mpampiasa ao amin'ny stagfaritra. Raha mandalo ny fanamarinana, dia mandika ny sarin'ny mpampiasa amin'ny faritra flash mpampiasa ny firmware Nios. Raha tsy nahomby ny fanamarinana, dia mitatitra fahadisoana ny firmware Nios. Azafady, jereo ny Intel FPGA Programmable Acceleration Card N3000 Security User Guide ho fampahalalana momba ny RoT sy ny fiarovana ny Intel FPGA PAC N3000.

Fampahafantarana mifandraika
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Power Sequence Management
Ny BMC Power sequencer state machine dia mitantana ny Intel FPGA PAC N3000 power-on sy power-off sequences ho an'ny tranga an-jorony mandritra ny fizotran'ny herinaratra na ny fandidiana mahazatra. Ny fikorianan'ny herin'aratra Intel MAX 10 dia mandrakotra ny dingana manontolo ao anatin'izany ny boot-up Intel MAX 10, ny boot-up Nios, ary ny fitantanana ny filaharana herinaratra ho an'ny fanamafisana FPGA. Ny mpampiantrano dia tsy maintsy manamarina ny dikan-teny fananganana an'ny Intel MAX 10 sy FPGA, ary koa ny toeran'ny Nios isaky ny tsingerin'ny herinaratra, ary mandray fepetra mifanaraka amin'izany raha toa ka ny Intel FPGA PAC N3000 dia mihazakazaka amin'ny tranga an-jorony toy ny Intel MAX 10 na Ny orinasa FPGA dia manorina ny tsy fahombiazan'ny entana na ny tsy fahombiazan'ny boot Nios. Ny BMC dia miaro ny Intel FPGA PAC N3000 amin'ny fanakatonana ny herinaratra amin'ny karatra amin'ireto fepetra manaraka ireto:

  • 12 V Auxiliary na PCIe sisiny famatsiana voltage ambany 10.46 V
  • Mahatratra 100°C ny mari-pana fototra FPGA
  • Ny hafanan'ny board dia mahatratra 85 °C

Fanaraha-maso ny birao amin'ny alàlan'ny sensor
Ny Intel MAX 10 BMC dia manara-maso voltage, ankehitriny sy ny hafanan'ny singa isan-karazany amin'ny Intel FPGA PAC N3000. Ny mpampiantrano BMC dia afaka miditra amin'ny angon-drakitra telemetry amin'ny alàlan'ny PCIe SMBus. Ny PCIe SMBus eo anelanelan'ny BMC mpampiantrano sy ny Intel FPGA PAC N3000 Intel MAX 10 BMC dia zarain'ny PLDM amin'ny MCTP SMBus endpoint sy Standard I2C andevo amin'ny Avalon-MM interface (vakiana fotsiny).

Fanaraha-maso ny birao amin'ny PLDM amin'ny MCTP SMBus

Ny BMC amin'ny Intel FPGA PAC N3000 dia mifandray amin'ny mpizara BMC amin'ny PCIe* SMBus. Ny mpanara-maso ny MCTP dia manohana ny Modely Data Level Platform (PLDM) amin'ny fitambaran'ny Management Component Transport Protocol (MCTP). 0xCE ny adiresin'ny andevo MCTP endpoint. Azo amboarina amin'ny fizarana mifanaraka amin'ny tselatra ivelany FPGA Quad SPI amin'ny alàlan'ny fomba in-band raha ilaina. Ny Intel FPGA PAC N3000 BMC dia manohana ampahany amin'ny baiko PLDM sy MCTP mba ahafahan'ny mpizara BMC mahazo angon-drakitra sensor toy ny vol.tage, ankehitriny sy ny mari-pana.

Fanamarihana: 
Modely Data Level Platform (PLDM) amin'ny teboka farany amin'ny MCTP SMBus dia tohanana. Ny PLDM amin'ny MCTP amin'ny alàlan'ny PCIe teratany dia tsy tohanana. Ny sokajy fitaovana SMBus: Ny fitaovana "Fixed not Discoverable" dia tohanana amin'ny alàlan'ny default, fa ny sokajy fitaovana efatra dia tohana ary azo amboarina amin'ny saha. Ny ACK-Poll dia tohana

  • Tohanana amin'ny adiresy andevo SMBus default 0xCE.
  • Tohanana amin'ny adiresy andevo raikitra na nomena.

Ny BMC dia manohana ny version 1.3.0 an'ny Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), version 1.1.1 an'ny PLDM for Platform Monitoring and Control standard (DTMF specification DSP0248), ary ny version 1.0.0 an'ny PLDM for Message Control and Discovery (DTMF specification DSP0240).

Fampahafantarana mifandraika
Distributed Management Task Force (DMTF) Specifications Ho an'ny rohy mankany amin'ny fepetra manokana DMTF

SMBus Interface Speed

Ny fampiharana Intel FPGA PAC N3000 dia manohana ny fifanakalozana SMBus amin'ny 100 KHz amin'ny alàlan'ny default.

Fanohanana MCTP Packetization

Famaritana MCTP

  • Ny vatan'ny hafatra dia maneho ny enta-mavesatry ny hafatra MCTP. Ny vatan'ny hafatra dia afaka mamakivaky fonosana MCTP marobe.
  • MCTP packet payload dia manondro ny ampahany amin'ny vatan'ny hafatra amin'ny hafatra MCTP izay entina ao anaty fonosana MCTP tokana.
  • Ny Unit Transmission dia manondro ny haben'ny ampahany amin'ny entana entana MCTP.

Haben'ny vondrona fampitana

  • Ny habe fifindran'ny baseline (fifindran'ny kely indrindra) ho an'ny MCTP dia 64 bytes.
  • Ny hafatra fanaraha-maso MCTP rehetra dia tsy maintsy manana enta-mavesatra izay tsy lehibe kokoa noho ny fifindran'ny tsipika fototra tsy misy fifampiraharahana. (Ny mekanika fifampiraharahana ho an'ny tarika fifindran'ny lehibe kokoa eo anelanelan'ny teboka dia voafaritra amin'ny karazana hafatra ary tsy resahina ao amin'ny tondrozotra MCTP Base)
  • Izay hafatra MCTP izay lehibe noho ny 64 bita ny haben'ny vatany dia tokony hozaraina ho fonosana maromaro ho an'ny fandefasana hafatra tokana.
MCTP Packet saha

Sahan'ny Packet/Message Generic

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

Fanohanana baiko napetraka

Ny baiko MCTP tohanana

  • Mahazoa MCTP Version Support
    • Base Spec Version Info
    • Fanaraha-maso ny dikan-teny Protocol
    • PLDM amin'ny MCTP Version
  • Mametraka ID Endpoint
  • Mahazoa Endpoint ID
  • Mahazoa Endpoint UUID
  • Mahazoa fanohanana karazana hafatra
  • Mahazoa Vendor Defined Message Support

Fanamarihana: 
Ho an'ny baiko Get Vendor Defined Message Support, ny BMC dia mamaly miaraka amin'ny kaody famaranana ERROR_INVALID_DATA(0x02).

Manohana PLDM Base Specification baiko

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMtypes
  • GetPLDMCommands

PLDM tohanana ho an'ny baikon'ny fanaraha-maso sy fanaraha-maso ny sehatra

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

Fanamarihana: 
Ny fitsapan-kevitra fototra BMC Nios II ho an'ny angon-drakitra telemetry isan-karazany isaky ny 1 milisegondra, ary ny faharetan'ny fandatsaham-bato dia maharitra 500~800 milliseconds, noho izany ny hafatra valiny mifanohitra amin'ny hafatra fangatahana mifanaraka amin'ny baiko GetSensorReading na GetSensorThresholds dia manavao araka izany isaky ny 500~800 milliseconds.

Fanamarihana: 
GetStateSensorReadings dia tsy tohana.

PLDM Topology sy Hierarchy

Firaketana Descriptor Platform voafaritra
Ny Intel FPGA PAC N3000 dia mampiasa 20 Platform Descriptor Records (PDRs). Ny Intel MAX 10 BMC dia tsy manohana afa-tsy PDR mitambatra izay tsy hampiana na esorina amin'ny fomba mavitrika ny PDR rehefa apetaka sy esorina ny QSFP. Rehefa nesorina ny sata fampandehanana sensor dia ho taterina fotsiny fa tsy misy.

Anaran'ny sensor sy fitantana firaketana
Ny PDRs rehetra dia nomena sanda isa tsy fahita firy antsoina hoe Record Handle. Ity sanda ity dia ampiasaina amin'ny fidirana amin'ny PDR tsirairay ao amin'ny PDR Repository amin'ny alàlan'ny GetPDR (DTMF specification DSP0248). Ity tabilao manaraka ity dia lisitr'ireo sensor voaara-maso amin'ny Intel FPGA PAC N3000.

PDRs Sensor Anaran'ny sy ny fitanana an-tsoratra

asa Anaran'ny sensor Fampahalalana sensor PLDM
Loharanon'ny famakian-tsela (Singa) PDR

Record Handle

Ireo singa mifandraika amin'ny PDR Fiovan'ny tokonam-baravarana navela tamin'ny PLDM
Total hery fampidirana Intel FPGA PAC Power Board Kajy amin'ny rantsantanana PCIe 12V Current sy Voltage 1 0 tsy misy
PCIe rantsantanana 12 V Current 12 V Backplane Current PAC1932 SENSE1 2 0 tsy misy
PCIe rantsantanana 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 tsy misy
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 tsy misy
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 tsy misy
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 tsy misy
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 tsy misy
FPGA Core Current FPGA Core Current LTC3884 (U44) 11 0 tsy misy
Temperature fototra FPGA Temperature fototra FPGA FPGA temp diode amin'ny TMP411 12 Fampitandremana ambony: 90

Fahafatesana ambony: 100

ENY
Temperature board Temperature board TMP411 (U65) 13 Fampitandremana ambony: 75

Fahafatesana ambony: 85

ENY
QSFP0 Voltage QSFP0 Voltage Module QSFP ivelany (J4) 14 0 tsy misy
QSFP0 maripana QSFP0 maripana Module QSFP ivelany (J4) 15 Fampitandremana ambony: Sanda napetraky ny mpivarotra QSFP

Fatalana ambony: Sanda napetraky ny mpivarotra QSFP

tsy misy
PCIe Auxiliary 12V amin'izao fotoana izao 12 V AUX PAC1932 SENSE2 24 0 tsy misy
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 tsy misy
QSFP1 Voltage QSFP1 Voltage Module QSFP ivelany (J5) 37 0 tsy misy
QSFP1 maripana QSFP1 maripana Module QSFP ivelany (J5) 38 Fampitandremana ambony: Sanda napetraky ny mpivarotra QSFP

Fatalana ambony: Sanda napetraky ny mpivarotra QSFP

tsy misy
PKVL Temperature fototra PKVL Temperature fototra Chip PKVL (88EC055) (U18A) 44 0 tsy misy
nitohy…
asa Anaran'ny sensor Fampahalalana sensor PLDM
Loharanon'ny famakian-tsela (Singa) PDR

Record Handle

Ireo singa mifandraika amin'ny PDR Fiovan'ny tokonam-baravarana navela tamin'ny PLDM
PKVL A Serdes Temperature PKVL A Serdes Temperature Chip PKVL (88EC055) (U18A) 45 0 tsy misy
Temperature fototra PKVL B Temperature fototra PKVL B Chip PKVL (88EC055) (U23A) 46 0 tsy misy
PKVL B Serdes Temperature PKVL B Serdes Temperature Chip PKVL (88EC055) (U23A) 47 0 tsy misy

Fanamarihana: 
Ny sandan'ny fampitandremana ambony sy ny fatiantoka ambony ho an'ny QSFP dia napetraky ny mpivarotra QSFP. Jereo ny angon-drakitra mpivarotra momba ny sandany. Ny BMC dia hamaky ireo soatoavin'ny tokonam-baravarana ireo ary hitatitra azy ireo. Ny fpgad dia serivisy afaka manampy anao hiaro ny mpizara amin'ny fianjerana rehefa tonga eo amin'ny tokonam-baravaran'ny sensor tsy azo sitranina na ambany ambany (antsoina koa hoe fatal threshold) ny fitaovana. Ny fpgad dia afaka manara-maso ny tsirairay amin'ireo sensor 20 notaterin'ny Board Management Controller. Azafady, jereo ny lohahevitra Graceful Shutdown avy amin'ny Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 raha mila fanazavana fanampiny.

Fanamarihana:
Ny rafitra mpizara OEM mahafeno fepetra dia tokony hanome ny fampangatsiahana ilaina amin'ny enta-mavesatrao. Azonao atao ny mahazo ny soatoavin'ny sensor amin'ny alàlan'ny fampandehanana ity baiko OPAE manaraka ity ho root na sudo: $ sudo fpgainfo bmc

Fampahafantarana mifandraika
Torolàlana mpampiasa Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000

Fanaraha-maso ny birao amin'ny alàlan'ny I2C SMBus

Ny andevo I2C mahazatra amin'ny interface Avalon-MM (vakiana fotsiny) dia mizara ny PCIe SMBus eo anelanelan'ny BMC mpampiantrano sy ny Intel MAX 10 RoT. Ny Intel FPGA PAC N3000 dia manohana ny interface I2C andevo mahazatra ary ny adiresy andevo dia 0xBC raha tsy misy afa-tsy ny fidirana ivelan'ny tarika. Ny fomba fandraisan'anjaran'ny byte dia maody adiresy offset 2-byte. Ity ny sarintany fitadidiana rejisitry ny angona telemetry izay azonao ampiasaina hidirana vaovao amin'ny alàlan'ny baiko I2C. Ny tsanganana fanoritsoritana dia manoritsoritra ny fomba mety hizorana bebe kokoa ny soatoavin'ny rejisitra naverina mba hahazoana ny sanda tena izy. Ny singa dia mety ho Celsius (°C), mA, mV, mW miankina amin'ny sensor vakianao.

Telemetry Data Register Memory Map

hisoratra anarana Offset sakany Access SaHa Sanda Default Description
Temperature board 0x100 32 RO [31:0] 32h00000000 TMP411(U65)

Ny sandan'ny fisoratana anarana dia sonia integer Temperature = sanda fisoratana anarana

* 0.5

Fampitandremana ambony amin'ny maripana ambony 0x104 32 RW [31:0] 32h00000000 TMP411(U65)

Ny sandan'ny fisoratana anarana dia integer voasonia

Fetra avo = sanda misoratra anarana

* 0.5

Mahafaty ny mari-pana ambony 0x108 32 RW [31:0] 32h00000000 TMP411(U65)

Ny sandan'ny fisoratana anarana dia integer voasonia

High Critical = sanda misoratra anarana

* 0.5

Temperature fototra FPGA 0x110 32 RO [31:0] 32h00000000 TMP411(U65)

Ny sandan'ny fisoratana anarana dia integer voasonia

Temperature = sanda misoratra

* 0.5

FPGA maty

Fampitandremana avo lenta

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

Ny sandan'ny fisoratana anarana dia integer voasonia

Fetra avo = sanda misoratra anarana

* 0.5

nitohy…
hisoratra anarana Offset sakany Access SaHa Sanda Default Description
FPGA Core Voltage 0x13c 32 RO [31:0] 32h00000000 LTC3884(U44)

BOKYtage(mV) = sandan'ny fisoratana anarana

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

Current(mA) = sandan'ny fisoratana anarana

12v Backplane Voltage 0x144 32 RO [31:0] 32h00000000 BOKYtage(mV) = sandan'ny fisoratana anarana
12v Backplane Current 0x148 32 RO [31:0] 32h00000000 Current(mA) = sandan'ny fisoratana anarana
1.2v Voltage 0x14c 32 RO [31:0] 32h00000000 BOKYtage(mV) = sandan'ny fisoratana anarana
12v Aux Voltage 0x150 32 RO [31:0] 32h00000000 BOKYtage(mV) = sandan'ny fisoratana anarana
12v Aux Current 0x154 32 RO [31:0] 32h00000000 Current(mA) = sandan'ny fisoratana anarana
1.8v Voltage 0x158 32 RO [31:0] 32h00000000 BOKYtage(mV) = sandan'ny fisoratana anarana
3.3v Voltage 0x15c 32 RO [31:0] 32h00000000 BOKYtage(mV) = sandan'ny fisoratana anarana
Power Board 0x160 32 RO [31:0] 32h00000000 Hery(mW) = sandan'ny fisoratana anarana
PKVL Temperature fototra 0x168 32 RO [31:0] 32h00000000 PKVL1(U18A)

Ny sandan'ny fisoratana anarana dia integer voasonia

Temperature = sanda misoratra

* 0.5

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

Ny sandan'ny fisoratana anarana dia integer voasonia

Temperature = sanda misoratra

* 0.5

Temperature fototra PKVL B 0x170 32 RO [31:0] 32h00000000 PKVL2(U23A)

Ny sandan'ny fisoratana anarana dia integer voasonia

Temperature = sanda misoratra

* 0.5

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

Ny sandan'ny fisoratana anarana dia integer voasonia

Temperature = sanda misoratra

* 0.5

Ny sandan'ny QSFP dia azo amin'ny famakiana ny maody QSFP ary mitatitra ny soatoavina vakiana ao amin'ny rejisitra mifanaraka amin'izany. Raha tsy manohana ny fanaraha-maso ny Diagnostika nomerika ny maody QSFP na raha tsy napetraka ny maody QSFP, dia tsidiho ny soatoavina vakiana avy amin'ny rejisitra QSFP. Ampiasao ny fitaovana Intelligent Platform Management Interface (IPMI) hamakiana ny angon-drakitra telemetry amin'ny alàlan'ny bus I2C.

baiko I2C hamaky ny mari-pana amin'ny birao amin'ny adiresy 0x100:
Ao amin'ny baiko etsy ambany:

  • 0x20 no adiresin'ny bus master I2C an'ny mpizaranao izay afaka miditra mivantana amin'ny slot PCIe. Ity adiresy ity dia miovaova amin'ny mpizara. Azafady, jereo ny angon-drakitra mpizara anao mba hahitana ny adiresy I2C marina an'ny mpizara anao.
  • 0xBC dia adiresy andevo I2C an'ny Intel MAX 10 BMC.
  • 4 no isan'ny bytes angona novakiana
  • 0x01 0x00 no adiresin'ny mari-pana amin'ny birao izay aseho eo amin'ny latabatra.

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

Output:
01110010 00000000 00000000 00000000

Ny sanda mivoaka amin'ny hexidecimal dia: 0x72000000 0x72 dia 114 amin'ny decimal. Ny kajy ny mari-pana amin'ny Celsius dia ampitomboina amin'ny 0.5: 114 x 0.5 = 57 °C

Fanamarihana: 
Tsy ny mpizara rehetra no manohana ny bisy I2C mivantana amin'ny slot PCIe. Azafady, jereo ny angon-drakitra mpizara anao raha mila fampahalalana fanohanana sy adiresin'ny bus I2C.

Takelaka data EEPROM

Ity fizarana ity dia mamaritra ny endrika angon-drakitra momba ny adiresy MAC EEPROM sy ny FRUID EEPROM ary azon'ny mpampiantrano sy FPGA idirana.

MAC EEPROM
Amin'ny fotoana famokarana, Intel dia manomana ny adiresy MAC EEPROM miaraka amin'ny adiresy MAC Intel Ethernet Controller XL710-BM2. Ny Intel MAX 10 dia miditra amin'ny adiresy ao amin'ny adiresy MAC EEPROM amin'ny alàlan'ny bus I2C. Tadiavo ny adiresy MAC amin'ny fampiasana ity baiko manaraka ity: $ sudo fpga mac

Ny adiresy MAC EEPROM dia tsy misy afa-tsy ny adiresy MAC 6-byte manomboka amin'ny adiresy 0x00h arahin'ny fanisan'ny adiresy MAC an'ny 08. Ny adiresy MAC fanombohana dia atao pirinty ihany koa amin'ny fametahana marika eo amin'ny lamosin'ny Board Circuit Printed (PCB). Ny mpamily OPAE dia manome sysfs nodes hahazoana ny adiresy MAC manomboka amin'ity toerana manaraka ity: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Manomboka adiresy MAC Example: 644C360F4430 Ny mpamily OPAE dia mahazo ny isa avy amin'ity toerana manaraka ity: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC isa Example: 08 Avy amin'ny adiresy MAC fanombohana, ny adiresin'ny MAC fito ambiny dia azo amin'ny fampitomboana tsikelikely ny Byte Least Significant (LSB) amin'ny Adiresy MAC manomboka amin'ny fanisana iray isaky ny adiresy MAC manaraka. Adiresy MAC manaraka example:

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

Fanamarihana: Raha mampiasa ES Intel FPGA PAC N3000 ianao dia mety tsy voarindra ny MAC EEPROM. Raha tsy voarindra ny MAC EEPROM dia miverina ho FFFFFFFFFFFF ny adiresy MAC voalohany vakiana.

Fidirana amin'ny EEPROM Famantarana ny singa azo soloina (FRUID).
Azonao atao ihany ny mamaky ny saha azo soloina vondrona famantarana (FRUID) EEPROM (0xA0) avy amin'ny mpampiantrano BMC amin'ny SMBus. Ny rafitra ao amin'ny FRUID EEPROM dia mifototra amin'ny famaritana IPMI, Platform Management FRU Information Storage Definition, v1.3, March 24, 2015, izay niavian'ny rafitra fampahalalana momba ny birao. Ny FRUID EEPROM dia manaraka ny endrika lohan-doha mahazatra miaraka amin'ny faritry ny birao sy ny faritra fampahafantarana ny vokatra. Jereo ny tabilao etsy ambany momba ny saha ao amin'ny lohapejy iraisana mihatra amin'ny FRUID EEPROM.

Lohatenin'ny FRUID EEPROM
Ny saha rehetra ao amin'ny lohapejy iraisana dia tsy maintsy atao.

Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Ny sandan'ny FRUID EEPROM
 

 

1

Common Header Format Version 7:4 – voatokana, soraty ho 0000b

3: 0 - laharan-drakitra format = 1h ho an'ity famaritana ity

 

 

01h (apetraka ho 00000001b)

 

1

Faritra Fampiasana anatiny manomboka Offset (amin'ny 8 bytes maromaro).

00h dia midika fa tsy misy io faritra io.

 

00h (tsy misy)

 

1

Chassis Info Faritra manomboka Offset (amin'ny maro ny 8 bytes).

00h dia midika fa tsy misy io faritra io.

 

00h (tsy misy)

 

1

Offset fanombohana ny birao (amin'ny 8 bytes maromaro).

00h dia midika fa tsy misy io faritra io.

 

01h

 

1

Faritra fanombohana ny vokatra momba ny vokatra (amin'ny 8 bytes maromaro).

00h dia midika fa tsy misy io faritra io.

 

0Ta

 

1

MultiRecord Area Starting Offset (amin'ny 8 bytes).

00h dia midika fa tsy misy io faritra io.

 

00h (tsy misy)

1 PAD, soraty ho 00h 00h
 

1

Checksum Lohateny iombonana (checksum aotra)  

F2h

Ny bytes lohan-doha mahazatra dia apetraka amin'ny adiresy voalohany amin'ny EEPROM. Ny layout dia mitovy amin'ny sary etsy ambany.

FRUID EEPROM Fahatsiarovana Fametrahana Fahatsiarovana Block Diagram

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

FRUID EEPROM Board Area

Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
1 Endrika efajoron'ny birao Version 7:4 – voatokana, soraty ho 0000b 3:0 – laharan-drakitra 0x01 Atao amin'ny 1h (0000 0001b)
1 Halavan'ny birao (amin'ny 8 byte) 0x0B 88 bytes (misy 2 pad 00 octets)
1 Code of Language 0x00 Apetraho amin'ny 0 ny teny anglisy

Fanamarihana: Tsy misy fiteny hafa tohana amin'izao fotoana izao

3 Mfg. Daty / Ora: Isan'ny minitra manomboka amin'ny 0:00 ora 1/1/96.

Byte kely indrindra voalohany (enddian kely)

00_00_00h = tsy voafaritra (saha dynamic)

0x10

0x65

0xB7

Ny fahasamihafan'ny ora eo anelanelan'ny 12:00 AM 1/1/96 hatramin'ny 12 PM

Ny 11/07/2018 dia 12018960

minitra = b76510h - voatahiry amin'ny endrika endian kely

1 Karazana Mpanamboatra board/byte lavany 0xd2 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 010010b (18 octet)

P Board Manufacturer bytes 0x49

0x6E

0x74

0x65

0x6c

0xAE

8-bit ASCII + LATIN1 kaody Intel® Corporation
nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Karazana Anaran'ny vokatra birao/byte lavany 0xd5 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 010101b (21 octet)

Q Board Anaran'ny vokatra 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 kaody Intel FPGA PAC N3000
1 Karazana laharana nomeraon'ny birao/byte lavany 0xCC 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 001100b (12 octet)

N Biraon'ny laharan-tariby (saha dynamika) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 kaody

Ny isa 1 hex voalohany dia OUI: 6

Ny isa faha-2 hex dia adiresy MAC: 6

nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
0x30

0x30

0x30

0x30

Fanamarihana: Ity dia kaody ho example ary mila ovaina amina fitaovana tena izy

Ny isa 1 hex voalohany dia OUI: 6C644

Ny isa faha-2 hex dia adiresy MAC: 6AB00E

Fanamarihana: Mba hamantarana tsy

voaprograma FRUID, apetraho amin'ny "0000" ny adiresy OUI sy MAC.

1 Karazana laharan'ny ampahany amin'ny board/byte lavany 0xCE 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 001110b (14 octet)

M Biraon'ny ampahany isa bytes 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 misy kaody BOM ID.

Ho an'ny halavan'ny 14 byte, ny laharan'ny ampahan'ny board code exampNy K82417-002

Fanamarihana: Ity dia kaody ho example ary mila ovaina amina fitaovana tena izy.

Ity sandan'ny saha ity dia miovaova amin'ny laharan'ny PBA birao samihafa.

Ny fanavaozana PBA dia nesorina tao amin'ny FRUID. Ireo bita efatra farany ireo dia miverina banga ary natokana ho an'ny fampiasana ho avy.

1 FRU File Karazana ID/byte lavany 0x00 8-bit ASCII + LATIN1 kaody 7:6 – 00b

5:0 – 000000b (0 octet)

Vidin'ny FRU File Ny saha ID bytes izay tokony hanaraka an'io dia tsy tafiditra satria 'null' ny saha.

Fanamarihana: FRU File ID bytes. Vidin'ny FRU File saha version dia saha efa voafaritra mialoha nomena ho fanampiana amin'ny famokarana ho fanamarinana ny file izay nampiasaina nandritra ny fanamboarana na fanavaozam-baovao eny an-tsaha mba hampidirana ny vaovao FRU. Ny atiny dia manokana amin'ny mpanamboatra. Ity sehatra ity dia omena ao amin'ny faritra Info Board.

Mety ho 'null' ny saha na roa.

1 MMID karazana/lavany byte 0xC6 8-bit ASCII + LATIN1 kaody
nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
7:6–11b

5:0 – 000110b (6 octet)

Fanamarihana: Ity dia kaody ho example ary mila ovaina amina fitaovana tena izy

M MMID bytes 0x39

0x39

0x39

0x44

0x58

0x46

Namboarina ho isa 6 hex. manokana example ao anaty sela miaraka amin'ny Intel FPGA PAC N3000 MMID = 999DXF.

Ity sandan'ny saha ity dia miovaova amin'ny saha SKU samihafa toa ny MMID, OPN, PBN sns.

1 C1h (karazana / halavan'ny byte voakodia mba hanondroana tsy misy fampahalalana fanampiny). 0xC1
Y 00h - izay toerana tsy ampiasaina sisa 0x00
1 Checksum faritra birao (checksum aotra) 0xB9 Fanamarihana: Ny checksum amin'ity tabilao ity dia aotra checksum kajy ho an'ny sanda ampiasaina amin'ny tabilao. Tsy maintsy averina averina amin'ny sandan'ny Intel FPGA PAC N3000.
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
1 Product Area Format Version 7:4 – voatokana, soraty ho 0000b

3: 0 - laharan-drakitra format = 1h ho an'ity famaritana ity

0x01 Atao amin'ny 1h (0000 0001b)
1 Halavan'ny velaran'ny vokatra (amin'ny 8 bytes) 0x0A Total 80 bita
1 Code of Language 0x00 Apetraho amin'ny 0 ny teny anglisy

Fanamarihana: Tsy misy fiteny hafa tohana amin'izao fotoana izao

1 Anaran'ny mpanamboatra karazana/lavany byte 0xd2 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 010010b (18 octet)

N Anaran'ny mpanamboatra bytes 0x49

0x6E

0x74

0x65

0x6c

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 kaody Intel Corporation
nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Anaran'ny vokatra karazana/lavany byte 0xd5 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 010101b (21 octet)

M Anaran'ny vokatra 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 kaody Intel FPGA PAC N3000
1 Ampahany vokatra/karazana laharan'ny maodely/byte lava 0xCE 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 001110b (14 octet)

O Fizarana vokatra / laharan'ny modely bytes 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 kaody

Ireo singa mifandraika amin'ny BD-NVV-N3000-1

Ity sandan'ny saha ity dia miovaova amin'ny Intel FPGA PAC N3000 OPN samihafa.

nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
1 Karazana Dikan'ny vokatra/byte lavany 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte ny angona)

R Product Version bytes 0x00 Ity saha ity dia voakodia ho mpikambana ao amin'ny fianakaviana
1 Karazana laharana nomerao vokatra/byte lavany 0xCC 8-bit ASCII + LATIN1 kaody 7:6 – 11b

5:0 – 001100b (12 octet)

P Laharana andiam-pamokarana bytes (saha Dynamic) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 kaody

Ny isa 1 hex voalohany dia OUI: 6

Ny isa faha-2 hex dia adiresy MAC: 6

Fanamarihana: Ity dia kaody ho example ary mila ovaina amina fitaovana tena izy.

Ny isa 1 hex voalohany dia OUI: 6C644

Ny isa faha-2 hex dia adiresy MAC: 6AB00E

Fanamarihana: Mba hamantarana tsy

voaprograma FRUID, apetraho amin'ny "0000" ny adiresy OUI sy MAC.

1 -pananana Tag karazana/lavany byte 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte ny angona)

Q -pananana Tag 0x00 Tsy tohana
1 FRU File Karazana ID/byte lavany 0x00 8-bit ASCII + LATIN1 kaody 7:6 – 00b

5:0 – 000000b (0 octet)

Vidin'ny FRU File Ny saha ID bytes izay tokony hanaraka an'io dia tsy tafiditra satria 'null' ny saha.

nitohy…
Halavan'ny saha amin'ny Bytes Famaritana an-tsaha Soatoavina saha Encoding saha
Fanamarihana: FRU file ID bytes.

Vidin'ny FRU File saha version dia saha efa voafaritra mialoha nomena ho fanampiana amin'ny famokarana ho fanamarinana ny file izay nampiasaina nandritra ny fanamboarana na fanavaozam-baovao eny an-tsaha mba hampidirana ny vaovao FRU. Ny atiny dia manokana amin'ny mpanamboatra. Ity sehatra ity dia omena ao amin'ny faritra Info Board.

Mety ho 'null' ny saha na roa.

1 C1h (karazana / halavan'ny byte voakodia mba hanondroana tsy misy fampahalalana fanampiny). 0xC1
Y 00h - izay toerana tsy ampiasaina sisa 0x00
1 Fanaraha-maso ny faritra momba ny vokatra (checksum aotra)

(Saha Dinamika)

0x9D Fanamarihana: ny checksum amin'ity tabilao ity dia checksum aotra kajy ho an'ny sanda ampiasaina amin'ny tabilao. Tsy maintsy averina averina amin'ny sandan'ny Intel FPGA PAC izy io.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Torolàlana ho an'ny mpampiasa

Tantara fanavaozana

Tantara fanavaozana ho an'ny Intel FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide

Document Version FIOVANA
2019.11.25 Famoahana voalohany.

Intel Corporation. Zo rehetra voatokana. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana ny Intel Corporation na ny sampany. Ny Intel dia manome antoka ny fahombiazan'ny vokatra FPGA sy ny semiconductor amin'ny fepetra ankehitriny mifanaraka amin'ny fiantohana manara-penitra an'ny Intel, saingy manana zo hanova ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy filazana. Tsy mandray andraikitra na andraikitra avy amin'ny fampiharana na fampiasana fampahalalana, vokatra na serivisy voalaza eto ny Intel afa-tsy izay neken'ny Intel an-tsoratra. Manoro hevitra ny mpanjifa Intel mba hahazo ny kinova farany momba ny fanondroana fitaovana alohan'ny hianteherana amin'ny fampahalalana navoaka sy alohan'ny hametrahana baiko ho an'ny vokatra na serivisy.
* Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.

Documents / Loharano

Intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Torolàlana ho an'ny mpampiasa
FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *