Intel FPGA programmējamā paātrinājuma karte N3000 plates vadības kontrolieris
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
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
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 | Nē |
PCIe pirksti 12 V strāva | 12 V aizmugures strāva | PAC1932 SENSE1 | 2 | 0 | Nē |
PCIe pirksti 12 V Voltage | 12 V aizmugures plakne, sējtage | PAC1932 SENSE1 | 3 | 0 | Nē |
1.2 V sliede Voltage | 1.2 V sējtage | MAX10 ADC | 4 | 0 | Nē |
1.8 V sliede Voltage | 1.8 V sējtage | MAX 10 ADC | 6 | 0 | Nē |
3.3 V sliede Voltage | 3.3 V sējtage | MAX 10 ADC | 8 | 0 | Nē |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | Nē |
FPGA galvenā strāva | FPGA galvenā strāva | LTC3884 (U44) | 11 | 0 | Nē |
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 |
Jā |
Dēļa temperatūra | Dēļa temperatūra | TMP411 (U65) | 13 | Augšējais brīdinājums: 75
Augšējais fatāls: 85 |
Jā |
QSFP0 sējtage | QSFP0 sējtage | Ārējais QSFP modulis (J4) | 14 | 0 | Nē |
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 |
Nē |
PCIe papildu 12 V strāva | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | Nē |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | Nē |
QSFP1 sējtage | QSFP1 sējtage | Ārējais QSFP modulis (J5) | 37 | 0 | Nē |
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 |
Nē |
PKVL A kodola temperatūra | PKVL A kodola temperatūra | PKVL mikroshēma (88EC055) (U18A) | 44 | 0 | Nē |
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 | Nē |
PKVL B kodola temperatūra | PKVL B kodola temperatūra | PKVL mikroshēma (88EC055) (U23A) | 46 | 0 | Nē |
PKVL B Serdes Temperatūra | PKVL B Serdes Temperatūra | PKVL mikroshēma (88EC055) (U23A) | 47 | 0 | Nē |
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
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 |