Intel-LOGO

Intel FPGA programmējamā paātrinājuma karte N3000 plates vadības kontrolieris

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

Intel FPGA programmējamā paātrinājuma karte N3000 BMC Ievads

Par šo dokumentu

Skatiet Intel FPGA programmējamās paātrinājuma kartes N3000 plates pārvaldības lietotāja rokasgrāmatu, lai uzzinātu vairāk par Intel® MAX® 10 BMC funkcijām un līdzekļiem un saprastu, kā nolasīt telemetrijas datus Intel FPGA PAC N3000, izmantojot PLDM, izmantojot MCTP SMBus un I2C SMBus. . Iekļauts ievads par Intel MAX 10 uzticības saknes (RoT) un drošu attālo sistēmas atjauninājumu.

Beigāsview
Intel MAX 10 BMC ir atbildīgs par paneļa funkciju kontroli, uzraudzību un piekļuves piešķiršanu. Intel MAX 10 BMC ir saskarne ar iebūvētajiem sensoriem, FPGA un zibspuldzi, kā arī pārvalda ieslēgšanas/izslēgšanas secības, FPGA konfigurāciju un telemetrijas datu aptauju. Varat sazināties ar BMC, izmantojot platformas līmeņa datu modeļa (PLDM) versijas 1.1.1 protokolu. BMC programmaparatūru var jaunināt uz vietas, izmantojot PCIe, izmantojot attālās sistēmas atjaunināšanas funkciju.

BMC iezīmes

  • Darbojas kā uzticamības sakne (Root of Trust — RoT) un nodrošina Intel FPGA PAC N3000 drošas atjaunināšanas funkcijas.
  • Kontrolē programmaparatūras un FPGA zibatmiņas atjauninājumus, izmantojot PCIe.
  • Pārvalda FPGA konfigurāciju.
  • Konfigurē tīkla iestatījumus C827 Ethernet atkārtotā taimera ierīcei.
  • Vadības Ieslēgšanas un izslēgšanas secība un kļūdu noteikšana ar automātisku izslēgšanās aizsardzību.
  • Kontrolē barošanu un atiestatīšanu uz tāfeles.
  • Saskarnes ar sensoriem, FPGA zibspuldzi un QSFP.
  • Monitorē telemetrijas datus (plates temperatūra, tilptage un strāva) un nodrošina aizsardzības darbību, ja rādījumi ir ārpus kritiskā sliekšņa.
    • Ziņo telemetrijas datus resursdatoram BMC, izmantojot platformas līmeņa datu modeli (PLDM), izmantojot MCTP SMBus vai I2C.
    • Atbalsta PLDM, izmantojot MCTP SMBus, izmantojot PCIe SMBus. 0xCE ir 8 bitu vergu adrese.
    • Atbalsta I2C SMBus. 0xBC ir 8 bitu vergu adrese.
  • Piekļūst Ethernet MAC adresēm EEPROM un lauka maināmās vienības identifikācijas (FRUID) EEPROM.

Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ir ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas. *Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumiem.

BMC augsta līmeņa blokshēma

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

Uzticības sakne (ROT)
Intel MAX 10 BMC darbojas kā uzticamības sakne (Root of Trust — RoT) un nodrošina Intel FPGA PAC N3000 drošas attālās sistēmas atjaunināšanas funkciju. RoT ietver funkcijas, kas var palīdzēt novērst:

  • Nesankcionēta koda vai dizainu ielāde vai izpilde
  • Traucējošas darbības, ko mēģina veikt nepiešķirta programmatūra, priviliģēta programmatūra vai resursdatora BMC
  • Neplānota vecāka koda vai dizaina izpilde ar zināmām kļūdām vai ievainojamībām, ļaujot BMC atsaukt autorizāciju

Intel® FPGA programmējamās paātrinājuma kartes N3000 plates pārvaldības kontrollera lietotāja rokasgrāmata

Intel FPGA PAC N3000 BMC ievieš arī vairākas citas drošības politikas, kas saistītas ar piekļuvi, izmantojot dažādas saskarnes, kā arī aizsargā iebūvēto zibspuldzi, izmantojot rakstīšanas ātruma ierobežojumu. Informāciju par Intel FPGA PAC N3000 RoT un drošības līdzekļiem, lūdzu, skatiet Intel FPGA programmējamās paātrinājuma kartes N3000 drošības lietotāja rokasgrāmatā.

Saistītā informācija
Intel FPGA programmējamās paātrinājuma kartes N3000 drošības lietotāja rokasgrāmata

Drošs attālās sistēmas atjauninājums
BMC atbalsta Secure RSU Intel MAX 10 BMC Nios® programmaparatūrai un RTL attēlam un Intel Arria® 10 FPGA attēla atjauninājumiem ar autentifikācijas un integritātes pārbaudēm. Nios programmaparatūra ir atbildīga par attēla autentifikāciju atjaunināšanas procesa laikā. Atjauninājumi tiek pārsūtīti pa PCIe interfeisu uz Intel Arria 10 GT FPGA, kas savukārt raksta to pār Intel Arria 10 FPGA SPI master uz Intel MAX 10 FPGA SPI slave. Pagaidu zibspuldzes apgabals, ko sauc par stagapgabalā tiek saglabāta jebkura veida autentifikācijas bitu plūsma, izmantojot SPI saskarni. BMC RoT dizains satur kriptogrāfijas moduli, kas ievieš SHA2 256 bitu jaukšanas verifikācijas funkciju un ECDSA 256 P 256 paraksta pārbaudes funkciju, lai autentificētu atslēgas un lietotāja attēlu. Nios programmaparatūra izmanto kriptogrāfijas moduli, lai autentificētu lietotāja parakstītu attēlu stagapgabalā. Ja autentifikācija izdodas, Nios programmaparatūra kopē lietotāja attēlu lietotāja zibatmiņas apgabalā. Ja autentifikācija neizdodas, Nios programmaparatūra ziņo par kļūdu. Informāciju par Intel FPGA PAC N3000 RoT un drošības līdzekļiem, lūdzu, skatiet Intel FPGA programmējamās paātrinājuma kartes N3000 drošības lietotāja rokasgrāmatā.

Saistītā informācija
Intel FPGA programmējamās paātrinājuma kartes N3000 drošības lietotāja rokasgrāmata

Jaudas secības pārvaldība
BMC Power sekvencera stāvokļa iekārta pārvalda Intel FPGA PAC N3000 ieslēgšanas un izslēgšanas secības stūra gadījumos ieslēgšanas procesa vai normālas darbības laikā. Intel MAX 10 ieslēgšanas plūsma aptver visu procesu, tostarp Intel MAX 10 sāknēšanu, Nios sāknēšanu un barošanas secības pārvaldību FPGA konfigurācijai. Resursdatoram ir jāpārbauda gan Intel MAX 10, gan FPGA būvēšanas versijas, kā arī Nios statuss pēc katra barošanas cikla un jāveic atbilstošas ​​darbības, ja Intel FPGA PAC N3000 nonāk stūra korpusos, piemēram, Intel MAX 10 vai FPGA rūpnīcas izveides slodzes kļūme vai Nios sāknēšanas kļūme. BMC aizsargā Intel FPGA PAC N3000, izslēdzot strāvas padevi kartei šādos apstākļos:

  • 12 V Papildu vai PCIe malas padeve voltage ir zem 10.46 V
  • FPGA kodola temperatūra sasniedz 100°C
  • Dēļa temperatūra sasniedz 85 °C

Valdes uzraudzība caur sensoriem
Intel MAX 10 BMC monitori voltage, dažādu Intel FPGA PAC N3000 komponentu strāva un temperatūra. Uzņēmēja BMC var piekļūt telemetrijas datiem, izmantojot PCIe SMBus. PCIe SMBus starp resursdatora BMC un Intel FPGA PAC N3000 Intel MAX 10 BMC koplieto gan PLDM, izmantojot MCTP SMBus galapunktu, gan standarta I2C vergu Avalon-MM interfeisam (tikai lasāms).

Valdes uzraudzība, izmantojot PLDM, izmantojot MCTP SMBus

Intel FPGA PAC N3000 BMC sazinās ar servera BMC, izmantojot PCIe* SMBus. MCTP kontrolleris atbalsta platformas līmeņa datu modeli (PLDM), izmantojot pārvaldības komponentu transporta protokola (MCTP) steku. MCTP galapunkta vergu adrese pēc noklusējuma ir 0xCE. Ja nepieciešams, to var pārprogrammēt attiecīgajā ārējā FPGA Quad SPI zibspuldzes sadaļā, izmantojot joslu. Intel FPGA PAC N3000 BMC atbalsta PLDM un MCTP komandu apakškopu, lai ļautu servera BMC iegūt sensora datus, piemēram, vol.tage, strāva un temperatūra.

Piezīme: 
Tiek atbalstīts platformas līmeņa datu modelis (PLDM), izmantojot MCTP SMBus galapunktu. PLDM, izmantojot MCTP, izmantojot vietējo PCIe, netiek atbalstīts. SMBus ierīču kategorija: ierīce “Fixed not Discoverable” tiek atbalstīta pēc noklusējuma, taču tiek atbalstītas visas četras ierīču kategorijas, un tās var pārkonfigurēt uz lauka. ACK-Poll tiek atbalstīts

  • Atbalstīts ar SMBus noklusējuma slave adresi 0xCE.
  • Atbalstīts ar fiksētu vai piešķirtu vergu adresi.

BMC atbalsta pārvaldības komponentu transporta protokola (MCTP) bāzes specifikācijas versiju 1.3.0 (DTMF specifikācija DSP0236), PLDM platformas uzraudzības un kontroles standarta versiju 1.1.1 (DTMF specifikācija DSP0248) un 1.0.0 versiju PLDM ziņojumu kontrolei un atklāšanai (DTMF specifikācija DSP0240).

Saistītā informācija
Izkliedētās pārvaldības darba grupas (DMTF) specifikācijas Saitei uz konkrētām DMTF specifikācijām

SMBus interfeisa ātrums

Intel FPGA PAC N3000 ieviešana pēc noklusējuma atbalsta SMBus transakcijas ar frekvenci 100 KHz.

MCTP pakešu veidošanas atbalsts

MCTP definīcijas

  • Ziņojuma pamatteksts attēlo MCTP ziņojuma lietderīgo slodzi. Ziņojuma pamatteksts var aptvert vairākas MCTP paketes.
  • MCTP pakešu lietderīgā slodze attiecas uz MCTP ziņojuma ziņojuma pamatteksta daļu, kas tiek pārvadāta vienā MCTP paketē.
  • Pārraides vienība attiecas uz MCTP pakešu derīgās slodzes daļas lielumu.

Transmisijas vienības izmērs

  • Pamatlīnijas pārraides vienības (minimālās pārraides vienības) lielums MCTP ir 64 baiti.
  • Visiem MCTP vadības ziņojumiem ir jābūt pakešu slodzei, kas nav lielāka par bāzes līnijas pārraides vienību bez sarunām. (Sarunu mehānisms lielākām pārraides vienībām starp galapunktiem ir atkarīgs no ziņojuma veida, un tas nav apskatīts MCTP bāzes specifikācijā)
  • Jebkuru MCTP ziņojumu, kura ziņojuma pamatteksta izmērs ir lielāks par 64 baitiem, viena ziņojuma pārraidei sadala vairākās paketēs.
MCTP pakešu lauki

Vispārējie pakešu/ziņojumu lauki

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

Atbalstītās komandu kopas

Atbalstītās MCTP komandas

  • Saņemiet MCTP versijas atbalstu
    • Bāzes specifikācijas versijas informācija
    • Informācija par vadības protokola versiju
    • PLDM, izmantojot MCTP versiju
  • Iestatiet galapunkta ID
  • Iegūstiet galapunkta ID
  • Iegūstiet galapunkta UUID
  • Saņemiet ziņojumu veida atbalstu
  • Saņemiet pārdevēja noteiktu ziņojumu atbalstu

Piezīme: 
Komandai Get Vendor Defined Message Support komanda BMC atbild ar pabeigšanas kodu ERROR_INVALID_DATA(0x02).

Atbalstītās PLDM bāzes specifikācijas komandas

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Atbalstītais PLDM platformas uzraudzības un vadības specifikāciju komandām

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • Saņemiet PDRRepositoryInfo
  • GetPDR

Piezīme: 
BMC Nios II kodols aptauj dažādus telemetrijas datus ik pēc 1 milisekundes, un aptaujas ilgums ir aptuveni 500–800 milisekundes, tāpēc atbildes ziņojums pret atbilstošo komandas GetSensorReading vai GetSensorThresholds pieprasījuma ziņojumu tiek attiecīgi atjaunināts ik pēc 500–800 milisekundēm.

Piezīme: 
GetStateSensorReadings netiek atbalstīts.

PLDM topoloģija un hierarhija

Definētie platformas deskriptora ieraksti
Intel FPGA PAC N3000 izmanto 20 platformas deskriptoru ierakstus (PDR). Intel MAX 10 BMC atbalsta tikai konsolidētos PDR, kur PDR netiks pievienoti vai noņemti dinamiski, kad QSFP ir pievienots un atvienots. Kad sensors ir atvienots, tā darbības statuss vienkārši tiks ziņots kā nepieejams.

Sensoru nosaukumi un ieraksta rokturis
Visiem PDR ir piešķirta necaurspīdīga skaitliska vērtība, ko sauc par ieraksta rokturi. Šī vērtība tiek izmantota, lai piekļūtu atsevišķiem PDR PDR repozitorijā, izmantojot GetPDR (DTMF specifikācija DSP0248). Šajā tabulā ir apkopots Intel FPGA PAC N3000 pārraudzīto sensoru saraksts.

PDR sensoru nosaukumi un ieraksta rokturis

Funkcija Sensora nosaukums Sensora informācija PLDM
Sensora nolasīšanas avots (komponents) PDR

Ieraksta rokturis

Sliekšņi PDR Sliekšņa izmaiņas atļauts, izmantojot PLDM
Kopējā Intel FPGA PAC ievades jauda Valdes jauda Aprēķiniet no PCIe pirkstiem 12V strāvu un tilpumutage 1 0
PCIe pirksti 12 V strāva 12 V aizmugures strāva PAC1932 SENSE1 2 0
PCIe pirksti 12 V Voltage 12 V aizmugures plakne, sējtage PAC1932 SENSE1 3 0
1.2 V sliede Voltage 1.2 V sējtage MAX10 ADC 4 0
1.8 V sliede Voltage 1.8 V sējtage MAX 10 ADC 6 0
3.3 V sliede Voltage 3.3 V sējtage MAX 10 ADC 8 0
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0
FPGA galvenā strāva FPGA galvenā strāva LTC3884 (U44) 11 0
FPGA kodola temperatūra FPGA kodola temperatūra FPGA temp diode caur TMP411 12 Augšējais brīdinājums: 90

Augšējais fatāls: 100

Dēļa temperatūra Dēļa temperatūra TMP411 (U65) 13 Augšējais brīdinājums: 75

Augšējais fatāls: 85

QSFP0 sējtage QSFP0 sējtage Ārējais QSFP modulis (J4) 14 0
QSFP0 temperatūra QSFP0 temperatūra Ārējais QSFP modulis (J4) 15 Augšējais brīdinājums: vērtību iestatījis QSFP piegādātājs

Upper Fatal: QSFP piegādātāja iestatītā vērtība

PCIe papildu 12 V strāva 12 V AUX PAC1932 SENSE2 24 0
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0
QSFP1 sējtage QSFP1 sējtage Ārējais QSFP modulis (J5) 37 0
QSFP1 temperatūra QSFP1 temperatūra Ārējais QSFP modulis (J5) 38 Augšējais brīdinājums: vērtību iestatījis QSFP piegādātājs

Upper Fatal: QSFP piegādātāja iestatītā vērtība

PKVL A kodola temperatūra PKVL A kodola temperatūra PKVL mikroshēma (88EC055) (U18A) 44 0
turpinājums…
Funkcija Sensora nosaukums Sensora informācija PLDM
Sensora nolasīšanas avots (komponents) PDR

Ieraksta rokturis

Sliekšņi PDR Sliekšņa izmaiņas atļauts, izmantojot PLDM
PKVL A Serdes Temperatūra PKVL A Serdes Temperatūra PKVL mikroshēma (88EC055) (U18A) 45 0
PKVL B kodola temperatūra PKVL B kodola temperatūra PKVL mikroshēma (88EC055) (U23A) 46 0
PKVL B Serdes Temperatūra PKVL B Serdes Temperatūra PKVL mikroshēma (88EC055) (U23A) 47 0

Piezīme: 
QSFP augšējās brīdinājuma un augšējās fatālās vērtības nosaka QSFP piegādātājs. Vērtības skatiet piegādātāja datu lapā. BMC nolasīs šīs robežvērtības un ziņos par tām. fpgad ir pakalpojums, kas var palīdzēt aizsargāt serveri no avārijas, kad aparatūra sasniedz augšējo neatkopjamo vai zemāko neatkopjamo sensora slieksni (sauktu arī par fatālo slieksni). fpgad spēj uzraudzīt katru no 20 sensoriem, par kuriem ziņo valdes vadības kontrolieris. Lai iegūtu papildinformāciju, skatiet Intel Acceleration Stack lietotāja rokasgrāmatas Graceful Shutdown tēmu: Intel FPGA programmējamā paātrinājuma karte N3000.

Piezīme:
Kvalificētām OEM serveru sistēmām ir jānodrošina jūsu darba slodzei nepieciešamā dzesēšana. Sensoru vērtības var iegūt, palaižot šo OPAE komandu kā root vai sudo: $ sudo fpgainfo bmc

Saistītā informācija
Intel Acceleration Stack lietotāja rokasgrāmata: Intel FPGA programmējamā paātrinājuma karte N3000

Valdes uzraudzība, izmantojot I2C SMBus

Standarta I2C vergu uz Avalon-MM interfeisu (tikai lasāms) koplieto PCIe SMBus starp resursdatora BMC un Intel MAX 10 RoT. Intel FPGA PAC N3000 atbalsta standarta I2C pakārtoto interfeisu, un vergu adrese pēc noklusējuma ir 0xBC tikai piekļuvei ārpus joslas. Baitu adresācijas režīms ir 2 baitu nobīdes adreses režīms. Šeit ir telemetrijas datu reģistra atmiņas karte, kuru varat izmantot, lai piekļūtu informācijai, izmantojot I2C komandas. Apraksta slejā ir aprakstīts, kā atgrieztās reģistra vērtības var tālāk apstrādāt, lai iegūtu faktiskās vērtības. Mērvienības var būt Celsija (°C), mA, mV, mW atkarībā no nolasītā sensora.

Telemetrijas datu reģistrs Atmiņas karte

Reģistrēties Ofseta Platums Piekļuve Lauks Noklusējuma vērtība Apraksts
Dēļa temperatūra 0x100 32 RO [31:0] 32:00000000 TMP411(U65)

Reģistra vērtība ir parakstīts vesels skaitlis Temperatūra = reģistra vērtība

* 0.5

Brīdinājums par augstu dēļa temperatūru 0x104 32 RW [31:0] 32:00000000 TMP411(U65)

Reģistra vērtība ir vesels skaitlis

Augstākā robeža = reģistra vērtība

* 0.5

Dēļa temperatūra Augsta, letāla 0x108 32 RW [31:0] 32:00000000 TMP411(U65)

Reģistra vērtība ir vesels skaitlis

Augsta kritiskā = reģistra vērtība

* 0.5

FPGA kodola temperatūra 0x110 32 RO [31:0] 32:00000000 TMP411(U65)

Reģistra vērtība ir vesels skaitlis

Temperatūra = reģistra vērtība

* 0.5

FPGA Die

Brīdinājums par augstu temperatūru

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

Reģistra vērtība ir vesels skaitlis

Augstākā robeža = reģistra vērtība

* 0.5

turpinājums…
Reģistrēties Ofseta Platums Piekļuve Lauks Noklusējuma vērtība Apraksts
FPGA Core Voltage 0x13C 32 RO [31:0] 32:00000000 LTC3884(U44)

Voltage(mV) = reģistra vērtība

FPGA galvenā strāva 0x140 32 RO [31:0] 32:00000000 LTC3884(U44)

Strāva(mA) = reģistra vērtība

12 v aizmugurējā daļatage 0x144 32 RO [31:0] 32:00000000 Voltage(mV) = reģistra vērtība
12v aizmugures strāva 0x148 32 RO [31:0] 32:00000000 Strāva(mA) = reģistra vērtība
1.2 v sējtage 0x14C 32 RO [31:0] 32:00000000 Voltage(mV) = reģistra vērtība
12v Aux Voltage 0x150 32 RO [31:0] 32:00000000 Voltage(mV) = reģistra vērtība
12v Aux strāva 0x154 32 RO [31:0] 32:00000000 Strāva(mA) = reģistra vērtība
1.8 v sējtage 0x158 32 RO [31:0] 32:00000000 Voltage(mV) = reģistra vērtība
3.3 v sējtage 0x15C 32 RO [31:0] 32:00000000 Voltage(mV) = reģistra vērtība
Valdes jauda 0x160 32 RO [31:0] 32:00000000 Jauda (mW) = reģistra vērtība
PKVL A kodola temperatūra 0x168 32 RO [31:0] 32:00000000 PKVL1(U18A)

Reģistra vērtība ir vesels skaitlis

Temperatūra = reģistra vērtība

* 0.5

PKVL A Serdes Temperatūra 0x16C 32 RO [31:0] 32:00000000 PKVL1(U18A)

Reģistra vērtība ir vesels skaitlis

Temperatūra = reģistra vērtība

* 0.5

PKVL B kodola temperatūra 0x170 32 RO [31:0] 32:00000000 PKVL2(U23A)

Reģistra vērtība ir vesels skaitlis

Temperatūra = reģistra vērtība

* 0.5

PKVL B Serdes Temperatūra 0x174 32 RO [31:0] 32:00000000 PKVL2(U23A)

Reģistra vērtība ir vesels skaitlis

Temperatūra = reģistra vērtība

* 0.5

QSFP vērtības tiek iegūtas, nolasot QSFP moduli un ziņojot par nolasītām vērtībām attiecīgajā reģistrā. Ja QSFP modulis neatbalsta digitālās diagnostikas uzraudzību vai ja QSFP modulis nav instalēts, ignorējiet no QSFP reģistriem nolasītās vērtības. Izmantojiet Inteliģentās platformas pārvaldības interfeisa (IPMI) rīku, lai nolasītu telemetrijas datus, izmantojot I2C kopni.

I2C komanda, lai nolasītu plates temperatūru adresē 0x100:
Tālāk esošajā komandā:

  • 0x20 ir jūsu servera I2C galvenā kopnes adrese, kas var tieši piekļūt PCIe slotiem. Šī adrese atšķiras atkarībā no servera. Lai uzzinātu pareizo servera I2C adresi, lūdzu, skatiet sava servera datu lapu.
  • 0xBC ir Intel MAX 2 BMC I10C vergu adrese.
  • 4 ir nolasīto datu baitu skaits
  • 0x01 0x00 ir plates temperatūras reģistra adrese, kas parādīta tabulā.

Komanda:
ipmitool i2c kopne=0x20 0xBC 4 0x01 0x00

Izvade:
01110010 00000000 00000000 00000000

Izvades vērtība heksadecimāldaļā ir: 0x72000000 0x72 ir 114 decimāldaļās. Lai aprēķinātu temperatūru pēc Celsija, reiziniet ar 0.5: 114 x 0.5 = 57 °C

Piezīme: 
Ne visi serveri atbalsta I2C kopnes tiešu piekļuvi PCIe slotiem. Lūdzu, pārbaudiet servera datu lapu, lai iegūtu atbalsta informāciju un I2C kopnes adresi.

EEPROM datu formāts

Šajā sadaļā ir definēts gan MAC adreses EEPROM, gan FRUID EEPROM datu formāts, kam var piekļūt attiecīgi resursdators un FPGA.

MAC EEPROM
Ražošanas laikā Intel programmē MAC adreses EEPROM ar Intel Ethernet kontrollera XL710-BM2 MAC adresēm. Intel MAX 10 piekļūst adresēm MAC adreses EEPROM, izmantojot I2C kopni. Atklājiet MAC adresi, izmantojot šādu komandu: $ sudo fpga mac

MAC adreses EEPROM satur tikai sākuma 6 baitu MAC adresi adresē 0x00h, kam seko MAC adrešu skaits 08. Sākuma MAC adrese ir arī uzdrukāta uz etiķetes uzlīmes iespiedshēmas plates (PCB) aizmugurē. OPAE draiveris nodrošina sysfs mezglus, lai iegūtu sākuma MAC adresi no šādas atrašanās vietas: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Sākuma MAC adrese Piemample: 644C360F4430 OPAE draiveris iegūst skaitu no šādas atrašanās vietas: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/spi*/ spi*/mac_count MAC skaits Piemample: 08 No sākuma MAC adreses atlikušās septiņas MAC adreses iegūst, secīgi palielinot sākuma MAC adreses vismazāk nozīmīgo baitu (LSB) par vienu katrai nākamajai MAC adresei. Sekojošā MAC adrese, piemample:

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

Piezīme: Ja izmantojat ES Intel FPGA PAC N3000, iespējams, MAC EEPROM nav ieprogrammēts. Ja MAC EEPROM nav ieprogrammēts, pirmā nolasītā MAC adrese atgriežas kā FFFFFFFFFFFF.

Field Replaceable Unit Identification (FRUID) EEPROM piekļuve
Varat nolasīt tikai lauka maināmās vienības identifikācijas (FRUID) EEPROM (0xA0) no resursdatora BMC, izmantojot SMBus. Struktūra FRUID EEPROM ir balstīta uz IPMI specifikāciju, Platform Management FRU Information Storage Definition, v1.3, 24. gada 2015. marts, no kuras tiek iegūta plates informācijas struktūra. FRUID EEPROM izmanto parasto galvenes formātu ar dēļa apgabalu un produkta informācijas apgabalu. Skatiet tālāk esošu tabulu, lai uzzinātu, kādi lauki kopējā galvenē attiecas uz FRUID EEPROM.

FRUID EEPROM kopējā galvene
Visi lauki kopējā galvenē ir obligāti.

Lauka garums baitos Lauka apraksts FRUID EEPROM vērtība
 

 

1

Kopējā galvenes formāta versija 7:4 — rezervēta, rakstiet kā 0000b

3:0 – formāta versijas numurs = 1h šai specifikācijai

 

 

01h (iestatīt kā 00000001b)

 

1

Iekšējās lietošanas apgabala sākuma nobīde (8 baitu daudzkārtnēs).

00h norāda, ka šīs zonas nav.

 

00h (nav klāt)

 

1

Šasijas informācijas apgabala sākuma nobīde (8 baitu reizinājums).

00h norāda, ka šīs zonas nav.

 

00h (nav klāt)

 

1

Plātnes apgabala sākuma nobīde (8 baitu reizinājumi).

00h norāda, ka šīs zonas nav.

 

01 XNUMXh

 

1

Informācijas par produktu apgabals Sākuma nobīde (8 baitu reizinājumi).

00h norāda, ka šīs zonas nav.

 

0Ch

 

1

Vairāku ierakstu apgabala sākuma nobīde (8 baitu daudzkārtnēs).

00h norāda, ka šīs zonas nav.

 

00h (nav klāt)

1 PAD, rakstiet kā 00h 00 XNUMXh
 

1

Kopējā galvenes kontrolsumma (nulles kontrolsumma)  

F2h

Kopējie galvenes baiti tiek novietoti no EEPROM pirmās adreses. Izkārtojums izskatās kā attēlā zemāk.

FRUID EEPROM atmiņas izkārtojuma blokshēma

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

FRUID EEPROM valdes zona

Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
1 Valdes apgabala formāta versija 7:4 — rezervēta, rakstiet kā 0000b 3:0 — formāta versijas numurs 0x01 Iestatīts uz 1 h (0000 0001b)
1 Valdes apgabala garums (8 baitu reizināts) 0x0B 88 baiti (ietver 2 pad 00 baiti)
1 Valodas kods 0x00 Iestatiet uz 0 angļu valodā

Piezīme: Pašlaik netiek atbalstīta neviena cita valoda

3 Izgatavošanas datums/laiks: minūšu skaits no 0:00 1/1/96.

Vispirms vismazāk nozīmīgais baits (mazais endians)

00_00_00h = nav norādīts (dinamiskais lauks)

0x10

0x65

0xB7

Laika starpība no 12:00 1/1/96 līdz 12:XNUMX

11. ir 07

minūtes = b76510h – saglabāts mazā formātā

1 Plāksne Ražotāja tips/garuma baits 0xD2 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 010010b (18 baiti datu)

P Plātnes ražotāja baiti 0x49

0x6E

0x74

0x65

0x6C

0xAE

8 bitu ASCII + LATIN1 kodēts Intel® Corporation
turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Plātnes Produkta nosaukuma veids/garuma baits 0xD5 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 010101b (21 baiti datu)

Q Board Product Name baiti 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8 bitu ASCII + LATIN1 kodēts Intel FPGA PAC N3000
1 Plates sērijas numura veids/garuma baits 0xCC 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 001100b (12 baiti datu)

N Valdes sērijas numura baiti (dinamiskais lauks) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8 bitu ASCII + LATIN1 kodēts

Pirmie 1 heksadecimāri ir OUI: 6

Otrie 2 heksadecimāri ir MAC adrese: 6

turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
0x30

0x30

0x30

0x30

Piezīme: Tas ir kodēts kā bijušaisample un ir jāmaina faktiskā ierīcē

Pirmie 1 heksadecimāri ir OUI: 6C644

Otrie 2 heksadecimāri ir MAC adrese: 6AB00E

Piezīme: Lai identificētu ne

ieprogrammētu FRUID, iestatiet OUI un MAC adresi uz “0000”.

1 Plates daļas numura tips/garuma baits 0xCE 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 001110b (14 baiti datu)

M Board Part Number baiti 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8 bitu ASCII + LATIN1, kas kodēts ar MK ID.

14 baitu garumam kodētā plates daļas numurs, piemample ir K82417-002

Piezīme: Tas ir kodēts kā bijušaisample un ir jāmaina faktiskā ierīcē.

Šī lauka vērtība atšķiras atkarībā no paneļa PBA numura.

PBA versija ir noņemta pakalpojumā FRUID. Šie pēdējie četri baiti atgriežas tukši un ir rezervēti izmantošanai nākotnē.

1 FRU File ID veids/garuma baits 0x00 8 bitu ASCII + LATIN1 kodēts 7:6 – 00b

5:0 – 000000b (0 baiti datu)

FRU File ID baitu lauks, kam vajadzētu sekot šim, nav iekļauts, jo lauks būtu nulle.

Piezīme: FRU File ID baiti. FRU File versijas lauks ir iepriekš definēts lauks, kas tiek nodrošināts kā ražošanas palīglīdzeklis, lai pārbaudītu file kas tika izmantots ražošanas vai lauka atjaunināšanas laikā, lai ielādētu FRU informāciju. Saturs ir atkarīgs no ražotāja. Šis lauks ir pieejams arī apgabalā Informācija par dēli.

Viens vai abi lauki var būt nulle.

1 MMID tipa/garuma baits 0xC6 8 bitu ASCII + LATIN1 kodēts
turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
7:6 – 11b

5:0 – 000110b (6 baiti datu)

Piezīme: Tas ir kodēts kā bijušaisample un ir jāmaina faktiskā ierīcē

M MMID baiti 0x39

0x39

0x39

0x44

0x58

0x46

Formatēts kā 6 hex cipari. Konkrēts piemample šūnā kopā ar Intel FPGA PAC N3000 MMID = 999DXF.

Šī lauka vērtība atšķiras atkarībā no dažādiem SKU laukiem, piemēram, MMID, OPN, PBN utt.

1 C1h (tipa/garuma baits kodēts, lai norādītu, ka vairs nav informācijas lauku). 0xC1
Y 00h – visa atlikušā neizmantotā vieta 0x00
1 Valdes apgabala kontrolsumma (nulles kontrolsumma) 0xB9 Piezīme: Kontrolsumma šajā tabulā ir nulles kontrolsumma, kas aprēķināta tabulā izmantotajām vērtībām. Tas ir jāpārrēķina Intel FPGA PAC N3000 faktiskajām vērtībām.
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
1 Produkta apgabala formāta versija 7:4 — rezervēta, rakstiet kā 0000b

3:0 – formāta versijas numurs = 1h šai specifikācijai

0x01 Iestatīts uz 1 h (0000 0001b)
1 Produkta apgabala garums (8 baitu reizināts) 0x0A Kopā 80 baiti
1 Valodas kods 0x00 Iestatiet uz 0 angļu valodā

Piezīme: Pašlaik netiek atbalstīta neviena cita valoda

1 Ražotāja nosaukuma veids/garuma baits 0xD2 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 010010b (18 baiti datu)

N Ražotāja nosaukums baiti 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8 bitu ASCII + LATIN1 kodēta Intel Corporation
turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Produkta nosaukuma veids/garuma baits 0xD5 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 010101b (21 baiti datu)

M Produkta nosaukuma baiti 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8 bitu ASCII + LATIN1 kodēts Intel FPGA PAC N3000
1 Produkta daļas/modeļa numura veids/garuma baits 0xCE 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 001110b (14 baiti datu)

O Produkta daļas/modeļa numura baiti 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8 bitu ASCII + LATIN1 kodēts

OPN platei BD-NVV- N3000-1

Šī lauka vērtība atšķiras atkarībā no dažādiem Intel FPGA PAC N3000 OPN.

turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
1 Produkta versijas veids/garuma baits 0x01 8 bitu binārs 7:6 – 00b

5:0 – 000001b (1 datu baits)

R Produkta versijas baiti 0x00 Šis lauks ir kodēts kā ģimenes loceklis
1 Produkta sērijas numura veids/garuma baits 0xCC 8 bitu ASCII + LATIN1 kodēts 7:6 – 11b

5:0 – 001100b (12 baiti datu)

P Produkta sērijas numura baiti (dinamiskais lauks) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8 bitu ASCII + LATIN1 kodēts

Pirmie 1 heksadecimāri ir OUI: 6

Otrie 2 heksadecimāri ir MAC adrese: 6

Piezīme: Tas ir kodēts kā bijušaisample un ir jāmaina faktiskā ierīcē.

Pirmie 1 heksadecimāri ir OUI: 6C644

Otrie 2 heksadecimāri ir MAC adrese: 6AB00E

Piezīme: Lai identificētu ne

ieprogrammētu FRUID, iestatiet OUI un MAC adresi uz “0000”.

1 Aktīvs Tag tipa/garuma baits 0x01 8 bitu binārs 7:6 – 00b

5:0 – 000001b (1 datu baits)

Q Aktīvs Tag 0x00 Nav atbalstīts
1 FRU File ID veids/garuma baits 0x00 8 bitu ASCII + LATIN1 kodēts 7:6 – 00b

5:0 – 000000b (0 baiti datu)

FRU File ID baitu lauks, kam vajadzētu sekot šim, nav iekļauts, jo lauks būtu nulle.

turpinājums…
Lauka garums baitos Lauka apraksts Lauku vērtības Lauku kodēšana
Piezīme: FRU file ID baiti.

FRU File versijas lauks ir iepriekš definēts lauks, kas tiek nodrošināts kā ražošanas palīglīdzeklis, lai pārbaudītu file kas tika izmantots ražošanas vai lauka atjaunināšanas laikā, lai ielādētu FRU informāciju. Saturs ir atkarīgs no ražotāja. Šis lauks ir pieejams arī apgabalā Informācija par dēli.

Viens vai abi lauki var būt nulle.

1 C1h (tipa/garuma baits kodēts, lai norādītu, ka vairs nav informācijas lauku). 0xC1
Y 00h – visa atlikušā neizmantotā vieta 0x00
1 Produkta informācijas apgabala kontrolsumma (nulles kontrolsumma)

(Dinamisks lauks)

0x9D Piezīme: kontrolsumma šajā tabulā ir nulles kontrolsumma, kas aprēķināta tabulā izmantotajām vērtībām. Tas ir jāpārrēķina Intel FPGA PAC faktiskajām vērtībām.

Intel® FPGA programmējamās paātrinājuma kartes N3000 plates pārvaldības kontrollera lietotāja rokasgrāmata

Pārskatīšanas vēsture

Intel FPGA programmējamās paātrinājuma kartes N3000 plates pārvaldības kontroliera lietotāja rokasgrāmatas pārskatīšanas vēsture

Dokumenta versija Izmaiņas
2019.11.25 Sākotnējā ražošanas izlaišana.

Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas.
*Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumiem.

Dokumenti / Resursi

Intel FPGA programmējamā paātrinājuma karte N3000 plates vadības kontrolieris [pdfLietotāja rokasgrāmata
FPGA programmējamā paātrinājuma karte N3000 plate, pārvaldības kontrolieris, FPGA, programmējamā paātrinājuma karte N3000 plate, pārvaldības kontrolieris, N3000 plates vadības kontrolieris, pārvaldības kontrolieris

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *