intel-LOGO

Intel FPGA Programabilna kartica za ubrzanje N3000 Kontroler za upravljanje pločama

intel-FPGA-programabilna-kartica-ubrzavanje-N3000-upravljanje-kontroler-proizvod

Intel FPGA programabilna kartica za ubrzanje N3000 BMC Uvod

O ovom dokumentu

Pogledajte Korisnički vodič za upravljanje karticom za Intel FPGA Programabilnu karticu za ubrzanje N3000 da biste saznali više o funkcijama i karakteristikama Intel® MAX® 10 BMC i da biste razumjeli kako čitati telemetrijske podatke na Intel FPGA PAC N3000 koristeći PLDM preko MCTP SMBus i I2C SMBus . Uključen je uvod u Intel MAX 10 root of trust (RoT) i sigurno udaljeno ažuriranje sistema.

Gotovoview
Intel MAX 10 BMC je odgovoran za kontrolu, praćenje i odobravanje pristupa funkcijama ploče. Intel MAX 10 BMC se povezuje sa ugrađenim senzorima, FPGA i blicevom, i upravlja sekvencama uključivanja/isključivanja, konfiguracijom FPGA i ispitivanjem podataka telemetrije. Možete komunicirati sa BMC-om pomoću protokola verzije 1.1.1 modela podataka na nivou platforme (PLDM). BMC firmver se može nadograditi na terenu preko PCIe pomoću funkcije udaljenog ažuriranja sistema.

Karakteristike BMC-a

  • Djeluje kao Root of Trust (RoT) i omogućava sigurno ažuriranje Intel FPGA PAC N3000.
  • Kontroliše ažuriranja firmvera i FPGA fleš preko PCIe.
  • Upravlja FPGA konfiguracijom.
  • Konfigurira mrežne postavke za C827 Ethernet uređaj s ponovnim tajmerom.
  • Kontrole Redosled uključivanja i isključivanja napajanja i otkrivanje kvarova sa zaštitom za automatsko isključivanje.
  • Kontroliše napajanje i resetuje na ploči.
  • Interfejsi sa senzorima, FPGA blic i QSFP.
  • Nadgleda podatke telemetrije (temperatura ploče, voltage i struja) i pruža zaštitno djelovanje kada su očitanja izvan kritičnog praga.
    • Izvještava o telemetrijskim podacima za host BMC putem modela podataka na nivou platforme (PLDM) preko MCTP SMBus ili I2C.
    • Podržava PLDM preko MCTP SMBus preko PCIe SMBus. 0xCE je 8-bitna slave adresa.
    • Podržava I2C SMBus. 0xBC je 8-bitna slave adresa.
  • Pristupa Ethernet MAC adresama u EEPROM-u i EEPROM-u za identifikaciju zamjenjive jedinice (FRUID).

Intel Corporation. Sva prava zadržana. Intel, Intel logo i druge Intel oznake su zaštitni znaci Intel Corporation ili njenih podružnica. Intel garantuje performanse svojih FPGA i poluprovodničkih proizvoda u skladu sa trenutnim specifikacijama u skladu sa Intelovom standardnom garancijom, ali zadržava pravo da izvrši izmene bilo kojeg proizvoda i usluge u bilo koje vreme bez prethodne najave. Intel ne preuzima nikakvu odgovornost ili odgovornost koja proizilazi iz primene ili korišćenja bilo koje informacije, proizvoda ili usluge opisane ovde, osim ako je Intel izričito pristao u pisanoj formi. Intelovim kupcima se savjetuje da nabave najnoviju verziju specifikacija uređaja prije nego što se oslone na bilo koju objavljenu informaciju i prije naručivanja proizvoda ili usluga. *Druga imena i robne marke mogu se smatrati vlasništvom drugih.

BMC Block Dijagram visokog nivoa

intel-FPGA-Programabilna-kartica-ubrzanja-N3000-Kontroler-Upravljanje-pločom-FIG-1

korijen povjerenja (RoT)
Intel MAX 10 BMC djeluje kao Root of Trust (RoT) i omogućava sigurno udaljeno ažuriranje sistema Intel FPGA PAC N3000. RoT uključuje funkcije koje mogu pomoći u sprječavanju sljedećeg:

  • Učitavanje ili izvođenje neovlaštenog koda ili dizajna
  • Ometajuće operacije pokušavaju neprivilegirani softver, privilegirani softver ili host BMC
  • Nenamjerno izvršavanje starijeg koda ili dizajna s poznatim greškama ili ranjivostima omogućavanjem BMC-u da opozove autorizaciju

Uputstvo za upotrebu Intel® FPGA programabilne kartice za ubrzanje N3000 kontrolera za upravljanje pločama

Intel FPGA PAC N3000 BMC takođe sprovodi nekoliko drugih bezbednosnih politika koje se odnose na pristup preko različitih interfejsa, kao i zaštitu ugrađenog fleša kroz ograničenje brzine pisanja. Za informacije o RoT-u i sigurnosnim karakteristikama Intel FPGA PAC N3000 pogledajte Uputstvo za sigurnost Intel FPGA programabilne kartice ubrzanja N3000.

Povezane informacije
Intel FPGA programabilna kartica za ubrzanje N3000 Sigurnosni korisnički priručnik

Sigurno udaljeno ažuriranje sistema
BMC podržava Secure RSU za Intel MAX 10 BMC Nios® firmver i RTL sliku i Intel Arria® 10 FPGA ažuriranja slike sa autentifikacijom i provjerama integriteta. Nios firmver je zadužen za autentifikaciju slike tokom procesa ažuriranja. Ažuriranja se prebacuju preko PCIe interfejsa na Intel Arria 10 GT FPGA, koji ga zauzvrat upisuje preko Intel Arria 10 FPGA SPI master u Intel MAX 10 FPGA SPI slave. Privremena blic oblast koja se zove staging area pohranjuje bilo koju vrstu autentifikacijskog toka bitova kroz SPI interfejs. BMC RoT dizajn sadrži kriptografski modul koji implementira SHA2 256-bitnu funkciju heš verifikacije i ECDSA 256 P 256 funkciju provjere potpisa za provjeru autentičnosti ključeva i korisničke slike. Nios firmver koristi kriptografski modul za autentifikaciju slike potpisane od strane korisnika u staging area. Ako autentifikacija prođe, Nios firmver kopira korisničku sliku u korisničku fleš oblast. Ako autentifikacija ne uspije, Nios firmver prijavljuje grešku. Za informacije o RoT-u i sigurnosnim karakteristikama Intel FPGA PAC N3000 pogledajte Uputstvo za sigurnost Intel FPGA programabilne kartice ubrzanja N3000.

Povezane informacije
Intel FPGA programabilna kartica za ubrzanje N3000 Sigurnosni korisnički priručnik

Upravljanje sekvencom napajanja
BMC Power sekvencer State Machine upravlja Intel FPGA PAC N3000 sekvencama uključivanja i isključivanja za kutne slučajeve tokom procesa uključivanja ili normalnog rada. Intel MAX 10 tok napajanja pokriva cijeli proces uključujući pokretanje Intel MAX 10, Nios pokretanje i upravljanje sekvencom napajanja za FPGA konfiguraciju. Domaćin mora provjeriti verzije izrade i Intel MAX 10 i FPGA, kao i Nios status nakon svakog ciklusa napajanja, i poduzeti odgovarajuće radnje u slučaju da Intel FPGA PAC N3000 naiđe na kutije kao što je Intel MAX 10 ili Greška učitavanja tvorničke izrade FPGA ili greška pri pokretanju Niosa. BMC štiti Intel FPGA PAC N3000 tako što isključuje napajanje kartice pod sljedećim uvjetima:

  • 12 V pomoćno ili PCIe rubno napajanje voltage je ispod 10.46 V
  • Temperatura jezgre FPGA dostiže 100°C
  • Temperatura ploče doseže 85 °C

Nadzor ploče putem senzora
Intel MAX 10 BMC monitori voltage, struja i temperatura različitih komponenti na Intel FPGA PAC N3000. Host BMC može pristupiti podacima telemetrije preko PCIe SMBus. PCIe SMBus između host BMC-a i Intel FPGA PAC N3000 Intel MAX 10 BMC dijele i PLDM preko MCTP SMBus krajnja tačka i standardni I2C slave na Avalon-MM interfejs (samo za čitanje).

Nadzor odbora preko PLDM preko MCTP SMBus

BMC na Intel FPGA PAC N3000 komunicira sa serverskim BMC preko PCIe* SMBus. MCTP kontroler podržava model podataka na razini platforme (PLDM) preko steka protokola za prijenos komponenti upravljanja (MCTP). Adresa slave-a krajnje tačke MCTP je 0xCE po defaultu. Može se reprogramirati u odgovarajuću sekciju eksternog FPGA Quad SPI flash preko in-band načina ako je potrebno. Intel FPGA PAC N3000 BMC podržava podskup PLDM i MCTP komandi kako bi omogućio serverskom BMC-u da dobije podatke senzora kao što je voltage, struja i temperatura.

Napomena: 
Podržan je model podataka na razini platforme (PLDM) preko MCTP SMBus krajnje točke. PLDM preko MCTP-a preko matičnog PCIe nije podržan. Kategorija SMBus uređaja: „Fiksni uređaj koji se ne može otkriti“ je podržan prema zadanim postavkama, ali sve četiri kategorije uređaja su podržane i mogu se rekonfigurirati na terenu. ACK-Poll je podržan

  • Podržano sa SMBus zadanom slave adresom 0xCE.
  • Podržano sa fiksnom ili dodijeljenom slave adresom.

BMC podržava verziju 1.3.0 osnovne specifikacije protokola za upravljanje komponentama (MCTP) (DTMF specifikacija DSP0236), verziju 1.1.1 PLDM standarda za praćenje i kontrolu platforme (DTMF specifikacija DSP0248) i verziju 1.0.0 PLDM za kontrolu i otkrivanje poruka (DTMF specifikacija DSP0240).

Povezane informacije
Specifikacije radne grupe za distribuirano upravljanje (DMTF) Za vezu sa specifičnim DMTF specifikacijama

Brzina SMBus interfejsa

Implementacija Intel FPGA PAC N3000 podrazumevano podržava SMBus transakcije na 100 KHz.

Podrška za MCTP paketizaciju

MCTP definicije

  • Tijelo poruke predstavlja korisni teret MCTP poruke. Tijelo poruke može obuhvatiti više MCTP paketa.
  • Korisno opterećenje MCTP paketa odnosi se na dio tijela poruke MCTP poruke koji se prenosi u jednom MCTP paketu.
  • Jedinica za prijenos se odnosi na veličinu dijela korisnog opterećenja MCTP paketa.

Veličina jedinice prenosa

  • Veličina osnovne jedinice za prijenos (minimalna jedinica prijenosa) za MCTP je 64 bajta.
  • Sve MCTP kontrolne poruke moraju imati paketni teret koji nije veći od osnovne jedinice za prijenos bez pregovaranja. (Mehanizam pregovaranja za veće jedinice prenosa između krajnjih tačaka je specifičan za tip poruke i nije adresiran u MCTP baznoj specifikaciji)
  • Svaka MCTP poruka čija je veličina tijela poruke veća od 64 bajta bit će podijeljena u više paketa za prijenos jedne poruke.
Polja MCTP paketa

Generička polja paketa/poruke

intel-FPGA-Programabilna-kartica-ubrzanja-N3000-Kontroler-Upravljanje-pločom-FIG-2

Podržani skupovi komandi

Podržane MCTP komande

  • Dobijte podršku za MCTP verziju
    • Informacije o verziji osnovne specifikacije
    • Informacije o verziji kontrolnog protokola
    • PLDM preko MCTP verzije
  • Postavite ID krajnje tačke
  • Nabavite ID krajnje tačke
  • Nabavite UUID krajnje tačke
  • Dobijte podršku za vrstu poruke
  • Dobijte podršku za poruke koje definira dobavljač

Napomena: 
Za naredbu Get Dobavljač definirane poruke podrške, BMC odgovara kodom završetka ERROR_INVALID_DATA(0x02).

Podržane komande PLDM osnovne specifikacije

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Podržani PLDM za komande specifikacije za praćenje i kontrolu platforme

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

Napomena: 
Jezgro BMC Nios II ispituje različite telemetrijske podatke svake 1 milisekundi, a trajanje anketiranja traje oko 500~800 milisekundi, stoga se poruka odgovora naspram odgovarajuće poruke zahtjeva naredbe GetSensorReading ili GetSensorThresholds u skladu s tim ažurira svakih 500~800 milisekundi.

Napomena: 
GetStateSensorReadings nije podržan.

PLDM topologija i hijerarhija

Definirani zapisi deskriptora platforme
Intel FPGA PAC N3000 koristi 20 zapisa deskriptora platforme (PDR). Intel MAX 10 BMC podržava samo konsolidovane PDR-ove gdje se PDR-ovi neće dodavati ili uklanjati dinamički kada je QSFP uključen i isključen. Kada se isključi, radni status senzora će jednostavno biti prijavljen kao nedostupan.

Nazivi senzora i upravljanje zapisima
Svim PDR-ovima je dodijeljena neprozirna numerička vrijednost koja se zove Rukohvat zapisa. Ova vrijednost se koristi za pristup pojedinačnim PDR-ovima unutar PDR spremišta preko GetPDR-a (DTMF specifikacija DSP0248). Sledeća tabela je konsolidovana lista senzora nadgledanih na Intel FPGA PAC N3000.

Nazivi PDR senzora i upravljanje zapisima

Funkcija Naziv senzora Informacije o senzoru PLDM
Izvor očitavanja senzora (komponenta) PDR

Record Handle

Pragovi u PDR-u Promjene praga dozvoljeno preko PLDM
Ukupna Intel FPGA PAC ulazna snaga Power Board Izračunajte iz PCIe prstiju 12V Current i Voltage 1 0 br
PCIe prsti 12 V Struja 12 V Struja stražnje ploče PAC1932 SENSE1 2 0 br
PCIe prsti 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 br
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 br
1.8 V Rail Voltage 1.8 V Voltage MAX 10 ADC 6 0 br
3.3 V Rail Voltage 3.3 V Voltage MAX 10 ADC 8 0 br
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 br
Struja jezgre FPGA Struja jezgre FPGA LTC3884 (U44) 11 0 br
Temperatura jezgre FPGA Temperatura jezgre FPGA FPGA temp dioda preko TMP411 12 Gornje upozorenje: 90

Gornji fatalni: 100

Da
Temperatura ploče Temperatura ploče TMP411 (U65) 13 Gornje upozorenje: 75

Gornji fatalni: 85

Da
QSFP0 Voltage QSFP0 Voltage Eksterni QSFP modul (J4) 14 0 br
QSFP0 Temperatura QSFP0 Temperatura Eksterni QSFP modul (J4) 15 Gornje upozorenje: Vrijednost postavljena od strane QSFP dobavljača

Upper Fatal: vrijednost koju je postavio QSFP dobavljač

br
PCIe pomoćna struja 12V 12 V AUX PAC1932 SENSE2 24 0 br
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 br
QSFP1 Voltage QSFP1 Voltage Eksterni QSFP modul (J5) 37 0 br
QSFP1 Temperatura QSFP1 Temperatura Eksterni QSFP modul (J5) 38 Gornje upozorenje: Vrijednost postavljena od strane QSFP dobavljača

Upper Fatal: vrijednost koju je postavio QSFP dobavljač

br
PKVL A temperatura jezgre PKVL A temperatura jezgre PKVL čip (88EC055) (U18A) 44 0 br
nastavak…
Funkcija Naziv senzora Informacije o senzoru PLDM
Izvor očitavanja senzora (komponenta) PDR

Record Handle

Pragovi u PDR-u Promjene praga dozvoljeno preko PLDM
PKVL A Serdes Temperatura PKVL A Serdes Temperatura PKVL čip (88EC055) (U18A) 45 0 br
PKVL B Temperatura jezgra PKVL B Temperatura jezgra PKVL čip (88EC055) (U23A) 46 0 br
PKVL B Serdes Temperatura PKVL B Serdes Temperatura PKVL čip (88EC055) (U23A) 47 0 br

Napomena: 
Gornje upozorenje i gornje fatalne vrijednosti za QSFP postavlja QSFP dobavljač. Za vrijednosti pogledajte tehnički list dobavljača. BMC će pročitati ove granične vrijednosti i prijaviti ih. fpgad je usluga koja vam može pomoći da zaštitite server od pada kada hardver dostigne gornji prag senzora koji se ne može oporaviti ili donji nepovratni prag (koji se naziva i fatalni prag). fpgad je sposoban da nadgleda svaki od 20 senzora koje je prijavio kontrolor uprave. Za više informacija pogledajte temu Graceful Shutdown iz Intel Acceleration Stack Vodiča: Intel FPGA Programmable Acceleration Card N3000.

Napomena:
Kvalifikovani OEM serverski sistemi treba da obezbede potrebno hlađenje za vaša radna opterećenja. Možete dobiti vrijednosti senzora pokretanjem sljedeće OPAE naredbe kao root ili sudo: $ sudo fpgainfo bmc

Povezane informacije
Korisnički vodič za Intel Acceleration Stack: Intel FPGA programabilna kartica za ubrzanje N3000

Nadzor ploče putem I2C SMBus

Standardni I2C slave Avalon-MM interfejs (samo za čitanje) dijeli PCIe SMBus između host BMC-a i Intel MAX 10 RoT. Intel FPGA PAC N3000 podržava standardni I2C slave interfejs i slave adresa je podrazumevano 0xBC samo za pristup van opsega. Režim adresiranja po bajtu je 2-bajtni offset adresni način. Ovdje je mapa memorije registra telemetrijskih podataka koju možete koristiti za pristup informacijama putem I2C komandi. Stupac opisa opisuje kako se vraćene vrijednosti registra mogu dalje obraditi da bi se dobile stvarne vrijednosti. Jedinice mogu biti Celzijus (°C), mA, mV, mW ovisno o senzoru koji očitate.

Mapa memorije registra telemetrijskih podataka

Registrirajte se Offset Širina Pristup Polje Zadana vrijednost Opis
Temperatura ploče 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

Vrijednost registra je predpisan cijeli broj Temperatura = vrijednost registra

* 0.5

Upozorenje o visokoj temperaturi ploče 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

Vrijednost registra je cijeli broj s predznakom

Visoka granica = vrijednost registra

* 0.5

Visoka temperatura ploče smrtonosna 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

Vrijednost registra je cijeli broj s predznakom

Visoka kritična = vrijednost registra

* 0.5

Temperatura jezgre FPGA 0x110 32 RO [31:0] 32'h00000000 TMP411(U65)

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

FPGA Die

Upozorenje o visokoj temperaturi

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

Vrijednost registra je cijeli broj s predznakom

Visoka granica = vrijednost registra

* 0.5

nastavak…
Registrirajte se Offset Širina Pristup Polje Zadana vrijednost Opis
FPGA Core Voltage 0x13C 32 RO [31:0] 32'h00000000 LTC3884(U44)

Voltage(mV) = vrijednost registra

Struja jezgre FPGA 0x140 32 RO [31:0] 32'h00000000 LTC3884(U44)

Struja (mA) = vrijednost registra

12v Backplane Voltage 0x144 32 RO [31:0] 32'h00000000 Voltage(mV) = vrijednost registra
12v Backplane struja 0x148 32 RO [31:0] 32'h00000000 Struja (mA) = vrijednost registra
1.2v Voltage 0x14C 32 RO [31:0] 32'h00000000 Voltage(mV) = vrijednost registra
12v Aux Voltage 0x150 32 RO [31:0] 32'h00000000 Voltage(mV) = vrijednost registra
12v Aux struja 0x154 32 RO [31:0] 32'h00000000 Struja (mA) = vrijednost registra
1.8v Voltage 0x158 32 RO [31:0] 32'h00000000 Voltage(mV) = vrijednost registra
3.3v Voltage 0x15C 32 RO [31:0] 32'h00000000 Voltage(mV) = vrijednost registra
Power Board 0x160 32 RO [31:0] 32'h00000000 Snaga (mW) = vrijednost registra
PKVL A temperatura jezgre 0x168 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

QSFP vrijednosti se dobijaju čitanjem QSFP modula i prijavljivanjem pročitanih vrijednosti u odgovarajući registar. Ako QSFP modul ne podržava Digital Diagnostics Monitoring ili ako QSFP modul nije instaliran, zanemarite vrijednosti pročitane iz QSFP registara. Koristite alatku Intelligent Platform Management Interface (IPMI) za čitanje podataka telemetrije kroz I2C magistralu.

I2C naredba za očitavanje temperature ploče na adresi 0x100:
U naredbi ispod:

  • 0x20 je adresa I2C glavne magistrale vašeg servera koja može direktno pristupiti PCIe slotovima. Ova adresa se razlikuje u zavisnosti od servera. Molimo pogledajte tablicu podataka vašeg servera za tačnu I2C adresu vašeg servera.
  • 0xBC je I2C slave adresa Intel MAX 10 BMC.
  • 4 je broj pročitanih bajtova podataka
  • 0x01 0x00 je adresa registra temperature ploče koja je prikazana u tabeli.

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

Izlaz:
01110010 00000000 00000000 00000000

Izlazna vrijednost u heksidecimalnom obliku je: 0x72000000 0x72 je 114 u decimalnom obliku. Za izračunavanje temperature u Celzijusima pomnožite sa 0.5: 114 x 0.5 = 57 °C

Napomena: 
Ne podržavaju svi serveri I2C bus direktan pristup PCIe slotovima. Molimo provjerite podatkovni list vašeg servera za informacije o podršci i adresu I2C sabirnice.

EEPROM format podataka

Ovaj odjeljak definira format podataka i MAC adrese EEPROM-a i FRUID EEPROM-a i kojima može pristupiti host i FPGA.

MAC EEPROM
U vrijeme proizvodnje, Intel programira MAC adresu EEPROM sa MAC adresama Intel Ethernet kontrolera XL710-BM2. Intel MAX 10 pristupa adresama u MAC adresi EEPROM preko I2C magistrale. Otkrijte MAC adresu koristeći sljedeću naredbu: $ sudo fpga mac

MAC adresa EEPROM sadrži samo početnu 6-bajtnu MAC adresu na adresi 0x00h praćenu brojem MAC adrese 08. Početna MAC adresa je također odštampana na naljepnici na naljepnici na poleđini štampane ploče (PCB). OPAE drajver obezbeđuje sysfs čvorove za dobijanje početne MAC adrese sa sledeće lokacije: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Početna MAC adresa Example: 644C360F4430 OPAE drajver dobija brojanje sa sledeće lokacije: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Example: 08 Od početne MAC adrese, preostalih sedam MAC adresa se dobijaju uzastopnim povećanjem najmanjeg značajnog bajta (LSB) početne MAC adrese za broj jedan za svaku sledeću MAC adresu. Naknadna MAC adresa nprample:

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

Napomena: Ako koristite ES Intel FPGA PAC N3000, MAC EEPROM možda neće biti programiran. Ako MAC EEPROM nije programiran tada se prva očitana MAC adresa vraća kao FFFFFFFFFFFF.

Pristup EEPROM-u za identifikaciju zamjenjive jedinice (FRUID).
Možete čitati samo polje identifikacije zamjenjive jedinice (FRUID) EEPROM (0xA0) iz glavnog BMC-a preko SMBus-a. Struktura u FRUID EEPROM-u je zasnovana na IPMI specifikaciji, Definicija FRU skladištenja informacija za upravljanje platformom, v1.3, 24. marta 2015, iz koje je izvedena struktura informacija na ploči. FRUID EEPROM prati uobičajeni format zaglavlja sa područjem ploče i područjem informacija o proizvodu. Pogledajte donju tabelu koja se polja u zajedničkom zaglavlju odnose na FRUID EEPROM.

Zajedničko zaglavlje FRUID EEPROM-a
Sva polja u zajedničkom zaglavlju su obavezna.

Dužina polja u bajtovima Opis polja FRUID EEPROM vrijednost
 

 

1

Uobičajeni format zaglavlja verzija 7:4 – rezervirano, pisati kao 0000b

3:0 – broj verzije formata = 1h za ovu specifikaciju

 

 

01h (Postavljeno kao 00000001b)

 

1

Početni pomak područja unutrašnje upotrebe (u višekratnicima od 8 bajtova).

00h označava da ovo područje ne postoji.

 

00h (nije prisutan)

 

1

Početni pomak područja informacija o šasiji (u višekratnicima od 8 bajtova).

00h označava da ovo područje ne postoji.

 

00h (nije prisutan)

 

1

Početni pomak područja ploče (u višekratnicima od 8 bajtova).

00h označava da ovo područje ne postoji.

 

01h

 

1

Početni pomak područja informacija o proizvodu (u višekratnicima od 8 bajtova).

00h označava da ovo područje ne postoji.

 

0Ch

 

1

Početni pomak područja za više zapisa (u višekratnicima od 8 bajtova).

00h označava da ovo područje ne postoji.

 

00h (nije prisutan)

1 PAD, upiši kao 00h 00h
 

1

Zajednička kontrolna suma zaglavlja (nula kontrolna suma)  

F2h

Zajednički bajtovi zaglavlja se postavljaju sa prve adrese EEPROM-a. Raspored izgleda kao na slici ispod.

Blok dijagram rasporeda memorije FRUID EEPROM

intel-FPGA-Programabilna-kartica-ubrzanja-N3000-Kontroler-Upravljanje-pločom-FIG-3

FRUID EEPROM Board Area

Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Board Area Format Verzija 7:4 – rezervirano, pisati kao 0000b 3:0 – Broj verzije formata 0x01 Postavljeno na 1h (0000 0001b)
1 Dužina područja ploče (u višekratnicima od 8 bajtova) 0x0B 88 bajtova (uključuje 2 pad 00 bajta)
1 Kod jezika 0x00 Postavite na 0 za engleski

Napomena: Trenutno nema podržanih drugih jezika

3 Datum/Vrijeme proizvodnje: Broj minuta od 0:00 sati 1.

Najmanje značajni bajt prvi (mali endian)

00_00_00h = nespecificirano (dinamičko polje)

0x10

0x65

0xB7

Vremenska razlika između 12:00 1/1/96 do 12 popodne

11/07/2018 je 12018960

minuti = b76510h – pohranjeni u malom endian formatu

1 Tip proizvođača ploče/dužina bajta 0xD2 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010010b (18 bajtova podataka)

P Bajtovi proizvođača ploče 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bitni ASCII + LATIN1 kodirani Intel® Corporation
nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Ploča Naziv proizvoda tip/dužina bajt 0xD5 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010101b (21 bajtova podataka)

Q Ploča Naziv proizvoda bajtova 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8-bitni ASCII + LATIN1 kodirani Intel FPGA PAC N3000
1 Tip serijskog broja ploče/bajt dužine 0xCC 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 001100b (12 bajtova podataka)

N Bajtovi serijskog broja ploče (dinamičko polje) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitni ASCII + LATIN1 kodirani

1. 6 heksadecimalni cifara su OUI: 000000

Drugih 2 hex cifara su MAC adresa: 6

nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
0x30

0x30

0x30

0x30

Napomena: Ovo je kodirano kao example i treba ga modificirati u stvarnom uređaju

1. 6 heksadecimalni cifara su OUI: 644C36

Drugih 2 hex cifara su MAC adresa: 6AB00E

Napomena: Identificirati ne

programirali FRUID, postavite OUI i MAC adresu na “0000”.

1 Broj dijela ploče tip/dužina bajt 0xCE 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 001110b (14 bajtova podataka)

M Broj dijela ploče bajtova 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bitni ASCII + LATIN1 kodirani sa BOM ID-om.

Za dužinu od 14 bajta, broj dela kodirane ploče nprample je K82417-002

Napomena: Ovo je kodirano kao example i treba ga modificirati u stvarnom uređaju.

Ova vrijednost polja varira s različitim PBA brojem ploče.

PBA revizija je uklonjena u FRUID-u. Ova posljednja četiri bajta vraćaju se prazna i rezervirana su za buduću upotrebu.

1 FRU File ID tip/dužina bajt 0x00 8-bitni ASCII + LATIN1 kodirani 7:6 – 00b

5:0 – 000000b (0 bajtova podataka)

FRU File Polje ID bajtova koje treba da prati ovo nije uključeno jer bi polje bilo 'null'.

Napomena: FRU File ID bajtova. FRU File Polje verzije je unaprijed definirano polje koje se pruža kao proizvodna pomoć za provjeru file koji je korišten tokom proizvodnje ili ažuriranja na terenu za učitavanje FRU informacija. Sadržaj je specifičan za proizvođača. Ovo polje je takođe obezbeđeno u oblasti informacija o odboru.

Jedno ili oba polja mogu biti 'null'.

1 MMID tip/dužina bajta 0xC6 8-bitni ASCII + LATIN1 kodirani
nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
7:6 – 11b

5:0 – 000110b (6 bajtova podataka)

Napomena: Ovo je kodirano kao example i treba ga modificirati u stvarnom uređaju

M MMID bajtova 0x39

0x39

0x39

0x44

0x58

0x46

Formatirano kao 6 hex cifara. Specifični prample u ćeliji uz Intel FPGA PAC N3000 MMID = 999DXF.

Ova vrijednost polja varira s različitim poljima SKU-a kao što su MMID, OPN, PBN itd.

1 C1h (bajt tipa/dužine kodiran da naznači da nema više info polja). 0xC1
Y 00h – preostali neiskorišteni prostor 0x00
1 Kontrolna suma područja odbora (nula kontrolna suma) 0xB9 Napomena: Kontrolna suma u ovoj tabeli je nulta kontrolna suma izračunata za vrednosti koje se koriste u tabeli. Mora se ponovo izračunati za stvarne vrijednosti Intel FPGA PAC N3000.
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Format područja proizvoda verzija 7:4 – rezervirano, upišite kao 0000b

3:0 – broj verzije formata = 1h za ovu specifikaciju

0x01 Postavljeno na 1h (0000 0001b)
1 Dužina područja proizvoda (u višekratnicima od 8 bajtova) 0x0A Ukupno 80 bajtova
1 Kod jezika 0x00 Postavite na 0 za engleski

Napomena: Trenutno nema podržanih drugih jezika

1 Naziv proizvođača tip/dužina bajt 0xD2 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010010b (18 bajtova podataka)

N Ime proizvođača bajtova 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bitni ASCII + LATIN1 kodirani Intel Corporation
nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Naziv proizvoda tip/dužina bajt 0xD5 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010101b (21 bajtova podataka)

M Naziv proizvoda bajtova 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8-bitni ASCII + LATIN1 kodirani Intel FPGA PAC N3000
1 Broj dijela/modela tipa/dužine bajta 0xCE 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 001110b (14 bajtova podataka)

O Broj dela proizvoda/modela bajtova 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bitni ASCII + LATIN1 kodirani

OPN za ploču BD-NVV- N3000-1

Ova vrijednost polja varira s različitim Intel FPGA PAC N3000 OPN-ovima.

nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Vrsta/dužina proizvoda u bajtu 0x01 8-bitni binarni 7:6 – 00b

5:0 – 000001b (1 bajt podataka)

R Bajtovi verzije proizvoda 0x00 Ovo polje je kodirano kao član porodice
1 Vrsta/dužina serijskog broja proizvoda bajt 0xCC 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 001100b (12 bajtova podataka)

P Bajtovi serijskog broja proizvoda (dinamičko polje) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bitni ASCII + LATIN1 kodirani

1. 6 heksadecimalni cifara su OUI: 000000

Drugih 2 hex cifara su MAC adresa: 6

Napomena: Ovo je kodirano kao example i treba ga modificirati u stvarnom uređaju.

1. 6 heksadecimalni cifara su OUI: 644C36

Drugih 2 hex cifara su MAC adresa: 6AB00E

Napomena: Identificirati ne

programirali FRUID, postavite OUI i MAC adresu na “0000”.

1 Asset Tag bajt tipa/dužine 0x01 8-bitni binarni 7:6 – 00b

5:0 – 000001b (1 bajt podataka)

Q Asset Tag 0x00 Nije podržano
1 FRU File ID tip/dužina bajt 0x00 8-bitni ASCII + LATIN1 kodirani 7:6 – 00b

5:0 – 000000b (0 bajtova podataka)

FRU File Polje ID bajtova koje treba da prati ovo nije uključeno jer bi polje bilo 'null'.

nastavak…
Dužina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
Napomena: FRU file ID bajtova.

FRU File Polje verzije je unaprijed definirano polje koje se pruža kao proizvodna pomoć za provjeru file koji je korišten tokom proizvodnje ili ažuriranja na terenu za učitavanje FRU informacija. Sadržaj je specifičan za proizvođača. Ovo polje je takođe obezbeđeno u oblasti informacija o odboru.

Jedno ili oba polja mogu biti 'null'.

1 C1h (bajt tipa/dužine kodiran da naznači da nema više info polja). 0xC1
Y 00h – preostali neiskorišteni prostor 0x00
1 Kontrolna suma područja informacija o proizvodu (nula kontrolna suma)

(dinamičko polje)

0x9D Napomena: kontrolna suma u ovoj tabeli je nulta kontrolna suma izračunata za vrednosti koje se koriste u tabeli. Mora se ponovo izračunati za stvarne vrijednosti Intel FPGA PAC-a.

Uputstvo za upotrebu Intel® FPGA programabilne kartice za ubrzanje N3000 kontrolera za upravljanje pločama

Istorija revizija

Istorija revizija za Intel FPGA Programabilnu karticu za ubrzanje N3000 Korisnički vodič za kontroler za upravljanje pločama

Verzija dokumenta Promjene
2019.11.25 Prvo izdanje u proizvodnji.

Intel Corporation. Sva prava zadržana. Intel, Intel logo i druge Intel oznake su zaštitni znaci Intel Corporation ili njenih podružnica. Intel garantuje performanse svojih FPGA i poluprovodničkih proizvoda u skladu sa trenutnim specifikacijama u skladu sa Intelovom standardnom garancijom, ali zadržava pravo da izvrši izmene bilo kojeg proizvoda i usluge u bilo koje vreme bez prethodne najave. Intel ne preuzima nikakvu odgovornost ili odgovornost koja proizilazi iz primene ili korišćenja bilo koje informacije, proizvoda ili usluge opisane ovde, osim ako je Intel izričito pristao u pisanoj formi. Intelovim kupcima se savjetuje da nabave najnoviju verziju specifikacija uređaja prije nego što se oslone na bilo koju objavljenu informaciju i prije naručivanja proizvoda ili usluga.
*Druga imena i robne marke mogu se smatrati vlasništvom drugih.

Dokumenti / Resursi

Intel FPGA Programabilna kartica za ubrzanje N3000 Kontroler za upravljanje pločama [pdf] Korisnički priručnik
FPGA programabilna kartica za ubrzanje N3000 ploča, upravljački kontroler, FPGA, programabilna kartica za ubrzanje N3000 ploča, upravljački kontroler, upravljački kontroler ploče N3000, upravljački kontroler

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *