intel-LOGO

intel FPGA Programmable Acceleration Card N3000 Pule Pulega Pule

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

Intel FPGA Programmable Acceleration Card N3000 BMC Folasaga

E uiga i lenei Pepa

Fa'asino i le Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide e aoao atili ai e uiga i galuega ma foliga o le Intel® MAX® 10 BMC ma ia malamalama pe faapefea ona faitau fa'amatalaga telemetry i le Intel FPGA PAC N3000 fa'aaoga PLDM i luga o MCTP SMBus ma I2C SMBus . O loʻo iai se faʻamatalaga ile Intel MAX 10 root of trust (RoT) ma le faʻafouina o le polokalama mamao.

Ua umaview
O le Intel MAX 10 BMC e nafa ma le puleaina, mataʻituina ma le tuʻuina atu o avanoa i foliga o le laupapa. O le Intel MAX 10 BMC fa'afeso'ota'i fa'atasi ma fa'amau i luga o le laupapa, le FPGA ma le moli, ma fa'atautaia le fa'asologa o le malosi-on/malosi, fa'asologa o le FPGA ma le telemetry data palota. E mafai ona e fa'afeso'ota'i ma le BMC e fa'aaoga ai le Fa'ata'ita'iga Fa'ata'ita'i o Fa'amaumauga (PLDM) version 1.1.1 protocol. O le BMC firmware e mafai ona faʻaleleia le fanua i luga o le PCIe e faʻaaoga ai le faʻafouina o le faʻaogaina o le faʻaogaina o mea.

Fa'ailoga ole BMC

  • Galue o se Root of Trust (RoT) ma mafai ai ona faʻaleleia foliga faʻafouina o le Intel FPGA PAC N3000.
  • Puleaina firmware ma FPGA fa'afouga flash i luga ole PCIe.
  • Puleaina FPGA configuration.
  • Fa'atulaga le feso'otaiga mo le C827 Ethernet re-timer masini.
  • Pulea Malosi i luga ma pa'u i lalo le fa'asologa ma le su'esu'eina o fa'aletonu ma le puipuiga otometi tapuni.
  • Pulea le mana ma toe seti i luga o le laupapa.
  • Feso'ota'iga fa'atasi ma masini, FPGA flash ma QSFPs.
  • Mataʻituina faʻamatalaga telemetry (vevela o le laupapa, voltagu ma le taimi nei) ma tuʻuina atu le puipuiga pe a oʻo atu le faitau i fafo atu o le tulaga taua.
    • Lipoti fa'amatalaga telemetry e fa'afeiloa'i ai le BMC e ala ile Platform Level Data Model (PLDM) ile MCTP SMBus po'o le I2C.
    • Lagolago PLDM i luga ole MCTP SMBus e ala ile PCIe SMBus. 0xCE o se tuatusi pologa 8-bit.
    • Lagolago I2C SMBus. 0xBC o le tuatusi pologa 8-bit.
  • Avanoa i tuatusi MAC Ethernet i le EEPROM ma le fanua e mafai ona sui i le iunite fa'ailoa (FRUID) EEPROM.

Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.

BMC High-Level Block Ata

intel-FPGA-Polokalame-Mata'i-Fa'avave-N3000-Pule-Pule-Pule-Pule-FIG-1

Root of Trust (RoT)
O le Intel MAX 10 BMC o lo'o galue o se Root of Trust (RoT) ma mafai ai ona fa'aogaina le fa'afouga mamao mamao o le Intel FPGA PAC N3000. O le RoT e aofia ai vaega e mafai ona fesoasoani e puipuia mea nei:

  • O le utaina po'o le fa'atinoina o fa'ailoga po'o ni mamanu e le'i fa'atagaina
  • Fa'alavelave fa'alavelave na taumafai e ala i polokalama fa'apitoa, polokalama fa'apitoa, po'o le BMC talimalo
  • Le fa'atinoina o le fa'ailoga tuai po'o ni fa'ata'ita'iga o lo'o iai ni fa'ailoga po'o ni fa'aletonu e ala i le fa'atagaina o le BMC e fa'aleaogaina le fa'atagaina.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Pule Ta'iala mo Tagata Fa'aoga

O le Intel FPGA PAC N3000 BMC o loʻo faʻamalosia foi le tele o isi faiga faʻavae puipuiga e fesoʻotaʻi ma le avanoa e ala i fesoʻotaʻiga eseese, faʻapea foʻi ma le puipuia o le moli i luga o le laupapa e ala i le faʻatapulaʻaina o le tusitusi. Fa'amolemole va'ai ile Intel FPGA Programmable Acceleration Card N3000 Security User Guide mo fa'amatalaga ile RoT ma vaega saogalemu ole Intel FPGA PAC N3000.

Fa'amatalaga Fa'atatau
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Saogalemu Fa'afou Faiga Fa'atonu
E lagolagoina e le BMC le Secure RSU mo le Intel MAX 10 BMC Nios® firmware ma le ata RTL ma le Intel Arria® 10 FPGA faʻafouga ata faʻatasi ma le faʻamaonia ma le faʻamaoni siaki. O le Nios firmware e nafa ma le faʻamaonia o le ata i le taimi o le faʻafouga. O faʻafouga o loʻo tuleia i luga o le PCIe interface i le Intel Arria 10 GT FPGA, lea e tusi ai i luga o le Intel Arria 10 FPGA SPI matai i le Intel MAX 10 FPGA SPI pologa. O se vaega emo le tumau e ta'ua o le stago lo'o teuina e le eria so'o se ituaiga o fa'amaoniga bitstream e ala ile SPI interface. O le BMC RoT design o lo'o i ai le fa'asologa o ata o lo'o fa'aogaina ai le SHA2 256 bit hash verification function ma le ECDSA 256 P 256 saini fa'amaonia galuega e fa'amaonia ai ki ma ata fa'aoga. E fa'aaogaina e le firmware a Nios le module cryptographic e fa'amaonia ai le tagata saini ata i le stageria. Afai e pasia le faʻamaoniga, e kopiina e le Nios firmware le ata o le tagata faʻaoga i le vaega faʻaoga flash. Afai e le manuia le faʻamaoniga, e lipotia e le Nios firmware se mea sese. Fa'amolemole va'ai ile Intel FPGA Programmable Acceleration Card N3000 Security User Guide mo fa'amatalaga ile RoT ma vaega saogalemu ole Intel FPGA PAC N3000.

Fa'amatalaga Fa'atatau
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Pulea Faasologa o Malosiaga
O le BMC Power sequencer state machine e pulea le Intel FPGA PAC N3000 power-on ma le power-off sequences mo tulimanu tulimanu i le faagasologa o le eletise poʻo le gaioiga masani. O le Intel MAX 10 power-up flow e aofia ai le faagasologa atoa e aofia ai le Intel MAX 10 boot-up, Nios boot-up, ma le puleaina o le faasologa o malosiaga mo le FPGA configuration. E tatau i le 'auʻaunaga ona siaki le faʻavaeina o le Intel MAX 10 ma le FPGA, faʻapea foʻi ma le tulaga Nios pe a maeʻa taʻamilosaga taʻitasi, ma faia ni gaioiga tutusa pe a oʻo ina oʻo le Intel FPGA PAC N3000 i tulimanu e pei ole Intel MAX 10 poʻo FPGA falegaosimea fausia uta faaletonu po o Nios boot i luga faaletonu. E puipuia e le BMC le Intel FPGA PAC N3000 e ala i le tapunia o le mana i le kata i lalo o tulaga nei:

  • 12 V Auxiliary po'o PCIe pito sapalai voltage i lalo ole 10.46 V
  • O le vevela autu ole FPGA e oʻo ile 100°C
  • O le vevela o le laupapa e oʻo i le 85 °C

Mata'ituina e le Komiti Fa'atonu E ala i Sensors
Le Intel MAX 10 BMC mata'ituina voltagu, taimi nei ma le vevela o vaega eseese i luga ole Intel FPGA PAC N3000. Host BMC e mafai ona maua faʻamatalaga telemetry e ala i PCIe SMBus. O le PCIe SMBus i le va o le BMC talimalo ma le Intel FPGA PAC N3000 Intel MAX 10 BMC o loʻo faʻasoa uma e le PLDM i luga ole MCTP SMBus endpoint ma Standard I2C pologa i Avalon-MM interface (faitau-naʻo).

Mata'ituina e le Komiti Fa'atonu e ala ile PLDM ile MCTP SMBus

O le BMC i luga ole Intel FPGA PAC N3000 e fesoʻotaʻi ma se server BMC i luga ole PCIe* SMBus. E lagolagoina e le pule o le MCTP Platform Level Data Model (PLDM) i luga o le fa'aputuga o le Management Component Transport Protocol (MCTP). O le tuatusi pologa pito i'uga o le MCTP o le 0xCE ona o le faaletonu. E mafai ona toe fa'apolokalameina i se vaega tutusa o fafo FPGA Quad SPI flash e ala ile ala i-band pe a manaʻomia. O le Intel FPGA PAC N3000 BMC e lagolagoina se vaega o le PLDM ma le MCTP poloaiga e mafai ai e le BMC server ona maua faʻamatalaga faʻamatalaga e pei o vol.tagu, taimi nei ma le vevela.

Fa'aaliga: 
Fa'ata'ita'iga o Fa'amatalaga Fa'amaumauga (PLDM) i luga ole MCTP SMBus e lagolagoina. PLDM i luga ole MCTP e ala ile PCIe moni e le lagolagoina. SMBus masini vaega: "Fixed le Discoverable" masini e lagolagoina e ala i le faaletonu, ae o vaega uma e fa o masini e lagolagoina ma e toe faʻaleleia le fanua. E lagolagoina le ACK-Poll

  • Lagolagoina ile tuatusi pologa ole SMBus 0xCE.
  • Lagolagoina i se tuatusi nofomau pe tofia pologa.

E lagolagoina e le BMC le version 1.3.0 o le Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), version 1.1.1 o le PLDM for Platform Monitoring and Control standard (DTMF specification DSP0248), ma le version 1.0.0 o le PLDM mo le Pulea o Savali ma le Suʻeina (DTMF faʻamatalaga DSP0240).

Fa'amatalaga Fa'atatau
Fa'asalalauga Fa'atonu Fa'atonu (DMTF) Fa'amatalaga Mo so'otaga i fa'amatalaga patino a le DMTF

SMBus Interface Speed

O le Intel FPGA PAC N3000 faʻatinoga e lagolagoina SMBus fefaʻatauaiga i le 100 KHz ona o le faaletonu.

MCTP Packetization Lagolago

Fa'amatalaga MCTP

  • O le tino fe'au o lo'o fa'atusalia le uta o se fe'au MCTP. E mafai e le tino o fe'au ona fa'alautele le tele o pepa MCTP.
  • MCTP packet payload e faasino i le vaega o le tino fe'au o se fe'au MCTP o lo'o tauaveina i totonu o se pusa MCTP e tasi.
  • Tulaga Fa'asalalau e fa'atatau i le tele o le vaega o le uta uta o le pusa MCTP.

Tele Vaega Fa'asalalau

  • Ole fua ole laina ole laina ole lapopoa ole lapo'a mo le MCTP e 64 paita.
  • O fe'au fa'atonutonu uma a le MCTP e mana'omia le i ai o se uta uta e le sili atu nai lo le laina fa'asalalau e aunoa ma se fa'atalanoaga. (O le faiga o feutanaiga mo le tele o iunite fa'asalalau i le va o fa'ai'uga e fa'apitoa le ituaiga fe'au ma e le o fa'asinoina i le fa'amatalaga MCTP Base)
  • So'o se fe'au MCTP e sili atu i le 64 paita le tele o le tino o le fe'au e tatau ona vaevae i ni pepa se tele mo le fe'au e tasi.
MCTP Packet Fields

Fa'ato'aga Fa'atosina/Fe'au Fe'au

intel-FPGA-Polokalame-Mata'i-Fa'avave-N3000-Pule-Pule-Pule-Pule-FIG-2

Seti Poloaiga Lagolago

Poloaiga MCTP Lagolago

  • Maua le MCTP Version Support
    • Fa'amatalaga Fa'amatalaga Fa'amatalaga Fa'avae
    • Pulea Fa'amatalaga Version Protocol
    • PLDM i luga ole MCTP Version
  • Seti Endpoint ID
  • Maua ID Endpoint
  • Maua le Endpoint UUID
  • Maua Fesoasoani Ituaiga Fe'au
  • Maua le Fesoasoani Fa'amatalaga Fa'amatalaga a le Fa'atau

Fa'aaliga: 
Mo le fa'atonuga o le Lagolago Fa'amatalaga Fa'amatalaga Fa'atau, e tali atu le BMC i le fa'ailoga fa'atumu ERROR_INVALID_DATA(0x02).

Lagolagoina PLDM Fa'atonu Fa'atonu Poloaiga

  • SetTID
  • GetTID
  • MauaPLDMVersion
  • MauaPLDMtypes
  • GetPLDMCommands

Lagolagoina PLDM mo Poloaiga Mata'itū ma Pule Fa'atonu

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • MauaPDR

Fa'aaliga: 
O le BMC Nios II autu palota mo faʻamatalaga telemetry eseese taʻi 1 millisecond, ma o le umi o le palota e tusa ma le 500 ~ 800 milliseconds, o le mea lea o le tali tali ma se feʻau talosaga tutusa o le poloaiga GetSensorReading poʻo GetSensorThresholds e tusa ai ma faʻafouga uma 500 ~ 800 milliseconds.

Fa'aaliga: 
GetStateSensorReadings e le lagolagoina.

PLDM Topology and Hierarchy

Fa'amauina Fa'amatalaga Fa'amatalaga Fa'amaumauga
O le Intel FPGA PAC N3000 e fa'aogaina le 20 Platform Descriptor Records (PDRs). O le Intel MAX 10 BMC e na'o le lagolagoina o PDR tu'ufa'atasia o le a le fa'aopoopoina pe aveese fa'amalosi PDR pe a fa'apipi'i ma tatala le QSFP. A tatala le fa'aogaina o le sensor e fa'ailoa atu e le maua.

Su'esu'e Igoa ma Faamaumauga Uu
O PDR uma ua tu'uina atu i ai se tau fa'anumera mata'utia e ta'ua o le Fa'amaumauga Fa'amaumauga. O lenei tau e fa'aoga mo le mauaina o PDR ta'ito'atasi i totonu o le PDR Repository e ala ile GetPDR (DTMF specification DSP0248). O le laulau o lo'o i lalo o se lisi tu'ufa'atasi o masini e mata'ituina ile Intel FPGA PAC N3000.

PDRs Sensor Igoa ma Faamaumauga Uu

Galuega Suafa Igoa Fa'amatalaga Fa'amatalaga PLDM
Punavai Faitauga (Vaega) PDR

Uu o Faamaumauga

Fa'ailoga i le PDR Suiga tulaga fa'atagaina e ala ile PLDM
Aofa'i Intel FPGA PAC mana fa'aoga Mana o le Komiti Faatino Fa'atatau mai tamatamai lima PCIe 12V Current ma Voltage 1 0 Leai
PCIe tamatamailima 12 V I le taimi nei 12 V Vaalele I tua i le taimi nei PAC1932 SENSE1 2 0 Leai
PCIe tamatamailima 12 V Voltage 12 V Vaalele Tua Voltage PAC1932 SENSE1 3 0 Leai
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Leai
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 Leai
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 Leai
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Leai
FPGA Core i le taimi nei FPGA Core i le taimi nei LTC3884 (U44) 11 0 Leai
FPGA Core Temperature FPGA Core Temperature FPGA temp diode e ala i le TMP411 12 Lapataiga i luga: 90

Maua i luga: 100

Ioe
Fua o le Komiti Fua o le Komiti TMP411 (U65) 13 Lapataiga i luga: 75

Maua i luga: 85

Ioe
QSFP0 Voltage QSFP0 Voltage Vaega QSFP fafo (J4) 14 0 Leai
QSFP0 Temperature QSFP0 Temperature Vaega QSFP fafo (J4) 15 Lapataiga i luga: Tau fa'atulagaina e le QSFP Vendor

Mata'utia i luga: Tau fa'atulagaina e le QSFP Vendor

Leai
PCIe Auxiliary 12V i le taimi nei 12 V AUX PAC1932 SENSE2 24 0 Leai
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Leai
QSFP1 Voltage QSFP1 Voltage Vaega QSFP fafo (J5) 37 0 Leai
QSFP1 Temperature QSFP1 Temperature Vaega QSFP fafo (J5) 38 Lapataiga i luga: Tau fa'atulagaina e le QSFP Vendor

Mata'utia i luga: Tau fa'atulagaina e le QSFP Vendor

Leai
PKVL A Autu vevela PKVL A Autu vevela Kiliva PKVL (88EC055) (U18A) 44 0 Leai
faaauau…
Galuega Suafa Igoa Fa'amatalaga Fa'amatalaga PLDM
Punavai Faitauga (Vaega) PDR

Uu o Faamaumauga

Fa'ailoga i le PDR Suiga tulaga fa'atagaina e ala ile PLDM
PKVL A Serdes Temperature PKVL A Serdes Temperature Kiliva PKVL (88EC055) (U18A) 45 0 Leai
PKVL B Autu vevela PKVL B Autu vevela Kiliva PKVL (88EC055) (U23A) 46 0 Leai
PKVL B Serdes Temperature PKVL B Serdes Temperature Kiliva PKVL (88EC055) (U23A) 47 0 Leai

Fa'aaliga: 
O le Lapataiga Maualuga ma le Upper Fatal values ​​mo QSFP o loʻo faʻatulagaina e le tagata faʻatau QSFP. Va'ai ile fa'amatalaga fa'atau mo tau. O le a faitau e le BMC ia tulaga taualoa ma lipoti atu. O le fpgad o se auaunaga e mafai ona fesoasoani ia te oe e puipuia le server mai le paʻu pe a oʻo le masini i le pito i luga e le mafai ona toe faʻaleleia poʻo le pito i lalo ole mea e le mafai ona toe maua mai (e taʻua foi o le faʻamaʻi oti). e mafai e le fpgad ona mata'ituina ia masini ta'itasi e 20 na lipotia mai e le Pule Fa'atonu. Fa'amolemole fa'afeso'ota'i le autu Fa'atotonuga malie mai le Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 mo nisi fa'amatalaga.

Fa'aaliga:
O faiga fa'aumau OEM agavaa e tatau ona maua ai le fa'alili mana'omia mo au galuega. E mafai ona e mauaina le tau o masini e ala i le faʻaogaina o le OPAE o loʻo mulimuli mai e pei o aʻa poʻo sudo: $ sudo fpgainfo bmc

Fa'amatalaga Fa'atatau
Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000

Mata'ituina a le Komiti Fa'atonu e ala ile I2C SMBus

O le pologa I2C masani i Avalon-MM interface (faitau-naʻo) faʻasoa le PCIe SMBus i le va o le BMC talimalo ma le Intel MAX 10 RoT. O le Intel FPGA PAC N3000 o lo'o lagolagoina le fa'aogaina o pologa I2C ma o le tuatusi pologa o le 0xBC ona o le fa'aletonu mo na'o avanoa i fafo. O le fa'aogaina o le ala o le 2-paita le fa'aogaina o le tuatusi fa'aoga. O le telemetry data register memory map e mafai ona e faʻaogaina e maua ai faʻamatalaga e ala i le I2C poloaiga. O le fa'amatalaga koluma o lo'o fa'amatala ai pe fa'afefea ona fa'agasolo atili le fa'agaioia o tau o le resitara ua toe fa'afo'i mai ina ia maua ai le tau sa'o. O iunite e mafai ona Celsius (°C), mA, mV, mW fa'alagolago i le mea e te faitau ai.

Telemetry Fa'amaumauga Tusi Resitala Fa'afanua Fa'amanatu

Resitala Offset Lautele Avanoa fanua Tau Fa'atonu Fa'amatalaga
Fua o le Komiti 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

O le tau o le resitala ua sainia le numera atoa Temperature = tau resitala

* 0.5

Lapataiga Maualuga Maualuga a le Komiti 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

O le tau resitala o le numera saini

Tapulaa maualuga = tau resitala

* 0.5

Temperature maualuga o le Komiti Fa'atonu 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

O le tau resitala o le numera saini

High Critical = tau resitala

* 0.5

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

O le tau resitala o le numera saini

Temperature = tau resitala

* 0.5

FPGA Mate

Lapataiga Maualuga Maualuga

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

O le tau resitala o le numera saini

Tapulaa maualuga = tau resitala

* 0.5

faaauau…
Resitala Offset Lautele Avanoa fanua Tau Fa'atonu Fa'amatalaga
FPGA Core Voltage 0x13c 32 RO [31:0] 32'h00000000 LTC3884(U44)

Voltage(mV) = tau resitala

FPGA Core i le taimi nei 0x140 32 RO [31:0] 32'h00000000 LTC3884(U44)

Le taimi nei(mA) = tau resitala

12v Va'alele i tua Voltage 0x144 32 RO [31:0] 32'h00000000 Voltage(mV) = tau resitala
12v Vaalele i tua i le taimi nei 0x148 32 RO [31:0] 32'h00000000 Le taimi nei(mA) = tau resitala
1.2v Voltage 0x14c 32 RO [31:0] 32'h00000000 Voltage(mV) = tau resitala
12v Aux Voltage 0x150 32 RO [31:0] 32'h00000000 Voltage(mV) = tau resitala
12v Aux Current 0x154 32 RO [31:0] 32'h00000000 Le taimi nei(mA) = tau resitala
1.8v Voltage 0x158 32 RO [31:0] 32'h00000000 Voltage(mV) = tau resitala
3.3v Voltage 0x15c 32 RO [31:0] 32'h00000000 Voltage(mV) = tau resitala
Mana o le Komiti Faatino 0x160 32 RO [31:0] 32'h00000000 Malosi (mW) = tau resitala
PKVL A Autu vevela 0x168 32 RO [31:0] 32'h00000000 PKVL1(U18A)

O le tau resitala o le numera saini

Temperature = tau resitala

* 0.5

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

O le tau resitala o le numera saini

Temperature = tau resitala

* 0.5

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

O le tau resitala o le numera saini

Temperature = tau resitala

* 0.5

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

O le tau resitala o le numera saini

Temperature = tau resitala

* 0.5

E maua le tau o le QSFP e ala i le faitauina o le QSFP module ma lipotia le faitau aofaʻi i le tusi resitala talafeagai. Afai e le lagolagoina e le module QSFP le Digital Diagnostics Monitoring pe afai e le'i fa'apipi'iina le module QSFP, ona le amana'ia lea o tau o lo'o faitau mai tusi resitala QSFP. Fa'aoga le mea faigaluega Intelligent Platform Management Interface (IPMI) e faitau ai fa'amatalaga telemetry ile pasi I2C.

Poloaiga I2C e faitau le vevela o le laupapa ile tuatusi 0x100:
I le poloaiga i lalo:

  • 0x20 o le tuatusi pasi a le I2C o lau 'au'aunaga e mafai ona maua sa'o avanoa PCIe. O lenei tuatusi e eseese ma le server. Fa'amolemole va'ai lau 'upega tafa'ilagi mo le tuatusi I2C sa'o o lau 'au'aunaga.
  • 0xBC ole tuatusi pologa I2C ole Intel MAX 10 BMC.
  • 4 o le numera o paita faʻamaumauga faitau
  • 0x01 0x00 o le tuatusi resitala o le vevela o le laupapa o loʻo tuʻuina atu i le laulau.

Poloaiga:
ipmitool i2c pasi=0x20 0xBC 4 0x01 0x00

Fa'atosina:
01110010 00000000 00000000 00000000

Ole tau fa'aulu ile fa'afanoono ole: 0x72000000 0x72 ole 114 ile tesimal. E fa'atatau le vevela ile Celsius fa'atele i le 0.5: 114 x 0.5 = 57 °C

Fa'aaliga: 
E le o sa'o uma e lagolagoina le pasi I2C e sao sa'o atu i avanoa PCIe. Fa'amolemole siaki lau 'upega tafa'ilagi mo fa'amatalaga lagolago ma tuatusi pasi I2C.

EEPROM Fa'amaumauga Fa'amaumauga

O lenei vaega o loʻo faʻamatalaina ai le faʻasologa o faʻamaumauga o le MAC Address EEPROM ma le FRUID EEPROM ma e mafai ona maua e le talimalo ma le FPGA.

MAC EEPROM
I le taimi o le gaosiga, e faʻapipiʻi e Intel le MAC address EEPROM ma le Intel Ethernet Controller XL710-BM2 MAC tuatusi. E maua e le Intel MAX 10 tuatusi ile MAC address EEPROM ile pasi I2C. Saili le tuatusi MAC e faʻaaoga ai le poloaiga lenei: $ sudo fpga mac

O le MAC Address EEPROM e na'o le amataga o le 6-byte MAC tuatusi ile tuatusi 0x00h sosoo ai ma le numera ole tuatusi MAC ole 08. O le tuatusi MAC amata o lo'o lolomia foi i luga o le pepa fa'ailoga i le pito i tua o le Board Circuit Board (PCB). O le aveta'avale OPAE e tu'uina atu nodes sysfs e maua ai le tuatusi MAC amata mai le nofoaga lea: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Amata MAC Address Example: 644C360F4430 E maua e le aveta'avale OPAE le faitau mai le nofoaga lea: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC faitau Eample: 08 Mai le tuatusi MAC amata, o isi tuatusi MAC e fitu o lo'o totoe e maua e ala i le fa'atuputeleina o le Least Significant Byte (LSB) o le tuatusi MAC amata i le faitau tasi mo tuatusi MAC mulimuli ane. Ole tuatusi MAC mulimuli aneampLe:

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

Manatua: Afai o loʻo e faʻaaogaina se ES Intel FPGA PAC N3000, e le mafai ona faʻapipiʻiina le MAC EEPROM. Afai e le faʻapipiʻiina le MAC EEPROM ona toe foʻi mai lea o le tuatusi MAC muamua o le FFFFFFFFFFFF.

Fa'ailoga Vaega e Suia Fanua (FRUID) EEPROM Avanoa
E mafai ona e faitau na'o le fanua suitulaga iunite fa'amaonia (FRUID) EEPROM (0xA0) mai le BMC talimalo e ala i SMBus. O le fausaga i le FRUID EEPROM e faʻavae i luga o le IPMI faʻamatalaga, Platform Management FRU Information Storage Definition, v1.3, Mati 24, 2015, lea e maua mai ai se fausaga faʻamatalaga laupapa. O le FRUID EEPROM o lo'o mulimulita'i i le fa'aulutala masani fa'atasi ma le Vaega Fa'atonu ma le Fa'amatalaga Fa'amatalaga o Mea. Va'ai i le laulau o lo'o i lalo mo mea o lo'o i le ulutala masani e fa'aoga ile FRUID EEPROM.

Ulutala masani o FRUID EEPROM
O fanua uma i le ulutala masani e fa'atulafonoina.

Ole umi ole fanua ile Bytes Fa'amatalaga fanua FRUID EEPROM Taua
 

 

1

Common Header Format Version 7:4 – fa'aagaga, tusi e pei ole 0000b

3: 0 - faʻasologa numera numera = 1h mo lenei faʻamatalaga

 

 

01h (Fa'atonu 00000001b)

 

1

Fa'alotoifale Fa'aoga Vaega Amata Offset (i le tele o 8 paita).

00h o lo'o fa'aalia ai e le o iai lea vaega.

 

00h (le o iai)

 

1

Fa'amatalaga Chassis Area Amata Offset (i le tele o 8 paita).

00h o lo'o fa'aalia ai e le o iai lea vaega.

 

00h (le o iai)

 

1

Vaega Amata o le Komiti Fa'atonu (i le tele o le 8 paita).

00h o lo'o fa'aalia ai e le o iai lea vaega.

 

01h

 

1

Fa'amatalaga o Oloa Avanoa Amataina Offset (i le tele o le 8 paita).

00h o lo'o fa'aalia ai e le o iai lea vaega.

 

0Ta

 

1

TeleRecord Area Amataina Offset (i le tele o 8 paita).

00h o lo'o fa'aalia ai e le o iai lea vaega.

 

00h (le o iai)

1 PAD, tusi e pei ole 00h 00h
 

1

Su'ega Fa'aulu masani (zero checksum)  

F2h

O ta'i fa'auluulu masani e tu'u mai le tuatusi muamua o le EEPROM. O le fa'atulagaga e pei o le ata o lo'o i lalo.

FRUID EEPROM Fa'ata'atiaga Fa'atonu poloka ata

intel-FPGA-Polokalame-Mata'i-Fa'avave-N3000-Pule-Pule-Pule-Pule-FIG-3

FRUID EEPROM Vaega Fa'atonu

Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
1 Fa'atonu a le Vaega Fa'atonu Version 7:4 - fa'aagaga, tusi e pei o le 0000b 3:0 - fa'asologa numera numera 0x01 Seti ile 1h (0000 0001b)
1 Umi o le Vaega o le Komiti (i fa'atele o le 8 paita) 0x0B 88 bytes (e aofia ai le 2 pad 00 bytes)
1 Gagana Tulafono 0x00 Seti i le 0 mo le Igilisi

Fa'aaliga: E leai nisi gagana o lagolagoina i le taimi nei

3 Mfg. Aso / Taimi: Numera o minute mai le 0:00 itula 1/1/96.

Paita Laiti Taua muamua (tama'i endian)

00_00_00h = le fa'ailoaina (Dynamic field)

0x10

0x65

0xB7

Va'aiga taimi i le va o le 12:00 AM 1/1/96 i le 12 PM

11/07/2018 o le 12018960

minute = b76510h - teuina i se faʻasologa endian laʻititi

1 Komiti Faumea ituaiga/umi paita 0xD2 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 010010b (18 bytes o fa'amaumauga)

P Komiti Faumea bytes 0x49

0x6E

0x74

0x65

0x6c

0xAE

8-bit ASCII + LATIN1 fa'ailoga Intel® Corporation
faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ituaiga o le Igoa Oloa a le laupapa/paita umi 0xD5 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 010101b (21 bytes o fa'amaumauga)

Q laupapa Igoa Oloa paita 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 fa'ailoga Intel FPGA PAC N3000
1 Ituaiga Numera Fa'asologa o le laupapa/paita umi 0xCC 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 001100b (12 bytes o fa'amaumauga)

N Paita Numera Fa'atonu a le Komiti (Fa'ato'aga) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 fa'ailoga

1st 6 numera hex o OUI: 000000

2nd 6 hex numera o le MAC tuatusi: 000000

faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
0x30

0x30

0x30

0x30

Fa'aaliga: Ua fa'ailogaina lenei mea e pei o se example ma e manaʻomia ona suia i se masini moni

1st 6 numera hex o OUI: 644C36

2nd 6 hex numera o le MAC tuatusi: 00AB2E

Fa'aaliga: Ina ia le iloa

polokalame FRUID, seti le tuatusi OUI ma le MAC ile "0000".

1 Ituaiga Numera Vaega o le laupapa/paita umi 0xCE 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 001110b (14 bytes o fa'amaumauga)

M Paita Numera Vaega o le laupapa 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 fa'ailoga ile BOM ID.

Mo le umi o le 14 byte, o le numera o le laupapa faʻailoga faʻatasiample K82417-002

Fa'aaliga: Ua fa'ailogaina lenei mea e pei o se example ma e manaʻomia ona suia i se masini moni.

Ole tau ole fanua e eseese ile numera ole PBA ole laupapa.

Ua aveese le PBA Revision i FRUID. O nei paita mulimuli e fa toe fo'i avanoa ma fa'aagaga mo le fa'aoga i le lumana'i.

1 FRU File ID ituaiga/umi paita 0x00 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 00b

5:0 – 000000b (0 bytes o fa'amaumauga)

O le FRU File ID bytes fanua e tatau ona mulimuli i lenei e le o aofia ai ona o le fanua o le a 'null'.

Fa'aaliga: FRU File ID bytes. O le FRU File fa'asologa fanua o se fanua fa'amatu'u muamua tu'uina atu o se fesoasoani gaosiga mo le fa'amaonia o le file lea na fa'aaogaina i le taimi o le gaosiga po'o le fa'afouga o fanua e uta ai fa'amatalaga FRU. O le anotusi e fa'apitoa i le gaosiga. O lenei fanua o loʻo tuʻuina atu foi i le nofoaga o Faʻamatalaga a le Komiti Faʻatonu.

E mafai ona 'null' so'o se matā'upu uma e lua.

1 MMID ituaiga/umi paita 0xC6 8-bit ASCII + LATIN1 fa'ailoga
faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
7:6–11e

5:0 – 000110b (6 bytes o fa'amaumauga)

Fa'aaliga: Ua fa'ailogaina lenei mea e pei o se example ma e manaʻomia ona suia i se masini moni

M MMID paita 0x39

0x39

0x39

0x44

0x58

0x46

Fa'atulaga e 6 numera hex. Fa'apitoa example i totonu o le sela faʻatasi ma Intel FPGA PAC N3000 MMID = 999DXF.

Ole tau ole fanua e eseese ile SKU eseese e pei ole MMID, OPN, PBN ma isi.

1 C1h (ituaiga/umi byte ua fa'ailoga e le toe fa'ailoa ai nisi fa'amatalaga). 0xC1
Y 00h – so’o se avanoa e le’i fa’aaogaina 0x00
1 Su'ega a le Eria Komiti (zero checksum) 0xB9 Fa'aaliga: Ole su'ega ile si'i lea ole si'isi'i leai se fa'atatau mo tau o lo'o fa'aogaina ile laulau. E tatau ona toe fa'atatau mo le tau o le Intel FPGA PAC N3000.
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
1 Fa'asologa o le Vaega o Oloa Version 7:4 - fa'aagaga, tusi e pei o le 0000b

3: 0 - faʻasologa numera numera = 1h mo lenei faʻamatalaga

0x01 Seti ile 1h (0000 0001b)
1 Oloa Eria Umi (i le tele o le 8 paita) 0x0A Aofa'i 80 paita
1 Gagana Tulafono 0x00 Seti i le 0 mo le Igilisi

Fa'aaliga: E leai nisi gagana o lagolagoina i le taimi nei

1 Ituaiga Suafa Suafa/umi paita 0xD2 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 010010b (18 bytes o fa'amaumauga)

N Bytes Igoa o le Faumea 0x49

0x6E

0x74

0x65

0x6c

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 fa'ailoga Intel Corporation
faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Igoa o oloa ituaiga/umi paita 0xD5 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 010101b (21 bytes o fa'amaumauga)

M Igoa o oloa 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 fa'ailoga Intel FPGA PAC N3000
1 Vaega o oloa/Fa'ata'ita'iga Numera ituaiga/umi paita 0xCE 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 001110b (14 bytes o fa'amaumauga)

O Vaega o oloa/Numera Fa'ata'ita'i paita 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 fa'ailoga

OPN mo le laupapa BD-NVV- N3000-1

Ole tau ole fanua e eseese ile Intel FPGA PAC N3000 OPNs.

faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
1 Ituaiga Fa'aliliuga o oloa/paita umi 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte o fa'amaumauga)

R Oloa Version bytes 0x00 O lenei fanua ua fa'ailogaina o se tagata o le aiga
1 Ituaiga Numera Fa'asologa o oloa/paita umi 0xCC 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 11b

5:0 – 001100b (12 bytes o fa'amaumauga)

P Oloa Fa'asologa Numera paita (Dynamic field) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 fa'ailoga

1st 6 numera hex o OUI: 000000

2nd 6 hex numera o le MAC tuatusi: 000000

Fa'aaliga: Ua fa'ailogaina lenei mea e pei o se example ma e manaʻomia ona suia i se masini moni.

1st 6 numera hex o OUI: 644C36

2nd 6 hex numera o le MAC tuatusi: 00AB2E

Fa'aaliga: Ina ia le iloa

polokalame FRUID, seti le tuatusi OUI ma le MAC ile "0000".

1 Aseta Tag ituaiga/umi paita 0x01 8-bit binary 7:6 – 00b

5:0 – 000001b (1 byte o fa'amaumauga)

Q Aseta Tag 0x00 Le lagolagoina
1 FRU File ID ituaiga/umi paita 0x00 8-bit ASCII + LATIN1 fa'ailoga 7:6 – 00b

5:0 – 000000b (0 bytes o fa'amaumauga)

O le FRU File ID bytes fanua e tatau ona mulimuli i lenei e le o aofia ai ona o le fanua o le a 'null'.

faaauau…
Ole umi ole fanua ile Bytes Fa'amatalaga fanua Tulaga Taua Field Encoding
Fa'aaliga: FRU file ID bytes.

O le FRU File fa'asologa fanua o se fanua fa'amatu'u muamua tu'uina atu o se fesoasoani gaosiga mo le fa'amaonia o le file lea na fa'aaogaina i le taimi o le gaosiga po'o le fa'afouga o fanua e uta ai fa'amatalaga FRU. O le anotusi e fa'apitoa i le gaosiga. O lenei fanua o loʻo tuʻuina atu foi i le nofoaga o Faʻamatalaga a le Komiti Faʻatonu.

E mafai ona 'null' so'o se matā'upu uma e lua.

1 C1h (ituaiga/umi byte ua fa'ailoga e le toe fa'ailoa ai nisi fa'amatalaga). 0xC1
Y 00h – so’o se avanoa e le’i fa’aaogaina 0x00
1 Fa'amatalaga Fa'amatalaga o Mea'ai Su'esu'ega (zero checksum)

(Fa'ato'aga Malosi)

0x9D Fa'aaliga: o le siaki tupe i totonu o lenei laulau o se siaki siaki e leai se fa'atusatusaga mo tau o lo'o fa'aogaina i le laulau. E tatau ona toe fa'atatau mo le tau o le Intel FPGA PAC.

Intel® FPGA Programmable Acceleration Card N3000 Board Management Pule Ta'iala mo Tagata Fa'aoga

Toe Iloilo Tala'aga

Toe Iloilo Tala'aga mo le Intel FPGA Programmable Acceleration Card N3000 Board Management Controller User Guide

Fa'amatalaga Fa'amaumauga Suiga
2019.11.25 Uluai Fa'asalalauga Fa'asalalau.

Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua.
*O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.

Pepa / Punaoa

intel FPGA Programmable Acceleration Card N3000 Pule Pulega Pule [pdf] Taiala mo Tagata Fa'aoga
FPGA Polokalama Fa'avavevave Card N3000 Board, Pule Fa'atonu, FPGA, Polokalama Fa'avave Fa'atonu N3000 Board, Pule Fa'atonu, N3000 Pule Fa'atonu, Pule Fa'atonu.

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *