intel-LOGO

intel FPGA programabilna kartica za ubrzanje N3000 kontroler upravljanja pločom

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

Intel FPGA programabilna kartica za ubrzanje N3000 BMC Uvod

O ovom dokumentu

Pogledajte korisnički priručnik za upravljanje pločom Intel FPGA programable Acceleration Card N3000 kako biste saznali više o funkcijama i značajkama Intel® MAX® 10 BMC i 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 sustava.

Nadview
Intel MAX 10 BMC odgovoran je za kontrolu, nadzor i odobravanje pristupa značajkama ploče. Intel MAX 10 BMC povezuje se s ugrađenim senzorima, FPGA i bljeskalicom, te upravlja sekvencama uključivanja/isključivanja, konfiguracijom FPGA i anketiranjem telemetrijskih podataka. Možete komunicirati s BMC-om pomoću protokola Platform Level Data Model (PLDM) verzija 1.1.1. BMC firmware se može nadograditi preko PCIe pomoću značajke daljinskog ažuriranja sustava.

Značajke BMC-a

  • Djeluje kao Root of Trust (RoT) i omogućuje značajke sigurnog ažuriranja Intel FPGA PAC N3000.
  • Kontrolira firmware i FPGA flash ažuriranja preko PCIe.
  • Upravlja FPGA konfiguracijom.
  • Konfigurira mrežne postavke za C827 Ethernet uređaj za ponovno odbrojavanje.
  • Kontrole Redoslijed uključivanja i isključivanja i otkrivanje grešaka s automatskom zaštitom od isključivanja.
  • Kontrolira napajanje i resetira na ploči.
  • Sučelja sa senzorima, FPGA flash i QSFP-ovima.
  • Prati telemetrijske podatke (temperatura ploče, voltage i struja) i osigurava zaštitno djelovanje kada su očitanja izvan kritičnog praga.
    • Prijavljuje telemetrijske podatke hostu BMC putem Platform Level Data Model (PLDM) preko MCTP SMBus ili I2C.
    • Podržava PLDM preko MCTP SMBus putem 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 pridržana. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo koje vrijeme bez prethodne najave. Intel ne preuzima nikakvu odgovornost niti obvezu proizašlu iz primjene ili upotrebe bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Intelovim kupcima savjetuje se da nabave najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije i prije naručivanja proizvoda ili usluga. *Druga imena i robne marke mogu se smatrati vlasništvom drugih.

BMC blok dijagram visoke razine

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

Korijen povjerenja (RoT)
Intel MAX 10 BMC djeluje kao Root of Trust (RoT) i omogućuje značajku sigurnog udaljenog ažuriranja sustava Intel FPGA PAC N3000. RoT uključuje značajke koje mogu spriječiti sljedeće:

  • Učitavanje ili izvršavanje neovlaštenog koda ili dizajna
  • Ometajuće operacije koje je pokušao izvršiti neprivilegirani softver, povlašteni softver ili glavni BMC
  • Nenamjerno izvršavanje starijeg koda ili dizajna s poznatim greškama ili ranjivostima omogućavanjem BMC-u da opozove autorizaciju

Intel® FPGA programabilna kartica za ubrzanje N3000 Korisnički priručnik za upravljački kontroler ploče

Intel FPGA PAC N3000 BMC također provodi nekoliko drugih sigurnosnih pravila koja se odnose na pristup kroz različita sučelja, kao i zaštitu ugrađene bljeskalice putem ograničenja brzine pisanja. Informacije o RoT-u i sigurnosnim značajkama Intel FPGA PAC N3000 potražite u korisničkom priručniku za sigurnost programabilne kartice Intel FPGA Acceleration Card N3000.

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

Sigurno udaljeno ažuriranje sustava
BMC podržava Secure RSU za Intel MAX 10 BMC Nios® firmware i RTL sliku i ažuriranja Intel Arria® 10 FPGA slike s provjerom autentičnosti i integriteta. Nios firmware je zadužen za autentifikaciju slike tijekom procesa ažuriranja. Ažuriranja se šalju preko PCIe sučelja na Intel Arria 10 GT FPGA, koji ih zauzvrat zapisuje preko Intel Arria 10 FPGA SPI mastera na Intel MAX 10 FPGA SPI slave. Privremeno područje bljeskalice zvano staging area pohranjuje bilo koju vrstu bitstreama provjere autentičnosti putem SPI sučelja. Dizajn BMC RoT sadrži kriptografski modul koji implementira SHA2 256-bitnu funkciju hash provjere i ECDSA 256 P 256 funkciju provjere potpisa za provjeru autentičnosti ključeva i korisničke slike. Nios firmware koristi kriptografski modul za provjeru autentičnosti slike potpisane korisnikom u staging području. Ako provjera autentičnosti prođe, firmware Nios kopira korisničku sliku u korisničko flash područje. Ako provjera autentičnosti ne uspije, firmware Nios javlja pogrešku. Informacije o RoT-u i sigurnosnim značajkama Intel FPGA PAC N3000 potražite u korisničkom priručniku za sigurnost programabilne kartice Intel FPGA Acceleration Card N3000.

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

Upravljanje slijedom napajanja
BMC Power sekvencer stanja stroja upravlja Intel FPGA PAC N3000 sekvencama uključivanja i isključivanja za kutne slučajeve tijekom procesa uključivanja ili normalnog rada. Tijek napajanja Intel MAX 10 pokriva cijeli proces uključujući pokretanje Intel MAX 10, pokretanje Nios i upravljanje slijedom napajanja za FPGA konfiguraciju. Domaćin mora provjeriti verzije međugradnje 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 kutna kućišta kao što su Intel MAX 10 ili Neuspjeh učitavanja tvorničke izrade FPGA ili neuspjeh pokretanja Nios-a. BMC štiti Intel FPGA PAC N3000 isključivanjem napajanja kartice pod sljedećim uvjetima:

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

Nadzor ploče putem senzora
Monitori Intel MAX 10 BMC voltage, struja i temperatura raznih komponenti na Intel FPGA PAC N3000. Host BMC može pristupiti telemetrijskim podacima putem PCIe SMBus. PCIe SMBus između glavnog BMC-a i Intel FPGA PAC N3000 Intel MAX 10 BMC dijele i PLDM preko MCTP SMBus krajnje točke i Standard I2C slave prema Avalon-MM sučelju (samo za čitanje).

Nadzor ploče putem PLDM preko MCTP SMBus

BMC na Intel FPGA PAC N3000 komunicira s BMC poslužiteljem preko PCIe* SMBus-a. MCTP kontroler podržava podatkovni model na razini platforme (PLDM) preko stoga Protokola prijenosa komponente upravljanja (MCTP). MCTP krajnja točka slave adresa je 0xCE prema zadanim postavkama. Može se reprogramirati u odgovarajući odjeljak vanjskog FPGA Quad SPI flasha putem in-band načina ako je potrebno. Intel FPGA PAC N3000 BMC podržava podskup PLDM i MCTP naredbi kako bi BMC poslužitelju omogućio dobivanje podataka senzora kao što su vol.tage, struja i temperatura.

Bilješka: 
Podržan je podatkovni model razine platforme (PLDM) preko MCTP SMBus krajnje točke. PLDM preko MCTP putem izvornog PCIe nije podržan. Kategorija SMBus uređaja: uređaj "Fiksni nije vidljiv" podržan je 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 s fiksnom ili dodijeljenom slave adresom.

BMC podržava verziju 1.3.0 osnovne specifikacije protokola prijenosa upravljačkih komponenti (MCTP) (DTMF specifikacija DSP0236), verziju 1.1.1 standarda PLDM za nadzor i kontrolu platforme (DTMF specifikacija DSP0248) i verziju 1.0.0 PLDM za kontrolu i otkrivanje poruka (DTMF specifikacija DSP0240).

Povezane informacije
Specifikacije radne skupine za distribuirano upravljanje (DMTF) Za vezu na specifične specifikacije DMTF-a

Brzina SMBus sučelja

Implementacija Intel FPGA PAC N3000 podržava SMBus transakcije na 100 KHz prema zadanim postavkama.

Podrška za paketiranje MCTP-a

MCTP definicije

  • Tijelo poruke predstavlja sadržaj MCTP poruke. Tijelo poruke može obuhvaćati više MCTP paketa.
  • Korisni teret MCTP paketa odnosi se na dio tijela poruke MCTP poruke koji se prenosi u jednom MCTP paketu.
  • Jedinica prijenosa odnosi se na veličinu dijela korisnog opterećenja MCTP paketa.

Veličina prijenosne jedinice

  • Veličina osnovne prijenosne jedinice (minimalne prijenosne jedinice) za MCTP je 64 bajta.
  • Sve MCTP kontrolne poruke moraju imati sadržaj paketa koji nije veći od osnovne prijenosne jedinice bez pregovaranja. (Mehanizam pregovaranja za veće prijenosne jedinice između krajnjih točaka specifičan je za vrstu poruke i nije obrađen u MCTP osnovnoj 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-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-2

Podržani skupovi naredbi

Podržane MCTP naredbe

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

Bilješka: 
Za naredbu Get Vendor Defined Message Support, BMC odgovara kodom završetka ERROR_INVALID_DATA(0x02).

Podržane naredbe PLDM osnovne specifikacije

  • PostaviTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Podržani PLDM za nadzor platforme i naredbe specifikacije kontrole

  • PostaviTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • GetPDR

Bilješka: 
Jezgra BMC Nios II ispituje različite telemetrijske podatke svake 1 milisekunde, a trajanje ispitivanja traje oko 500~800 milisekundi, stoga se poruka odgovora u odnosu na odgovarajuću poruku zahtjeva naredbe GetSensorReading ili GetSensorThresholds ažurira svakih 500~800 milisekundi.

Bilješka: 
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 konsolidirane PDR-ove gdje se PDR-ovi neće dodavati ili uklanjati dinamički kada se QSFP uključuje i isključuje. Kada se isključi, radni status senzora jednostavno će biti prijavljen kao nedostupan.

Imena senzora i rukovanje zapisom
Svim PDR-ovima dodijeljena je neprozirna numerička vrijednost koja se naziva Record Handle. Ova se vrijednost koristi za pristup pojedinačnim PDR-ovima unutar PDR repozitorija putem GetPDR-a (DTMF specifikacija DSP0248). Sljedeća tablica je konsolidirani popis senzora koji se nadziru na Intel FPGA PAC N3000.

PDR nazivi senzora i rukovanje zapisom

Funkcija Naziv senzora Podaci senzora PLDM
Izvor očitanja senzora (komponenta) PDR

Ručka zapisa

Pragovi u PDR-u Promjene praga dopušteno preko PLDM-a
Ukupna Intel FPGA PAC ulazna snaga Snaga odbora Izračunajte iz PCIe prstiju 12V Struja i Voltage 1 0 Ne
PCIe prsti 12 V Struja 12 V struja stražnje ploče PAC1932 SENSE1 2 0 Ne
PCIe prsti 12 V Voltage 12 V stražnja ploča Voltage PAC1932 SENSE1 3 0 Ne
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 Ne
1.8 V Rail Voltage 1.8 V Voltage MAKSIMALNO 10 ADC 6 0 Ne
3.3 V Rail Voltage 3.3 V Voltage MAKSIMALNO 10 ADC 8 0 Ne
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Ne
Struja jezgre FPGA Struja jezgre FPGA LTC3884 (U44) 11 0 Ne
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 svtage QSFP0 svtage Vanjski QSFP modul (J4) 14 0 Ne
QSFP0 Temperatura QSFP0 Temperatura Vanjski QSFP modul (J4) 15 Gornje upozorenje: vrijednost koju je postavio QSFP dobavljač

Gornji fatalni: vrijednost koju je postavio dobavljač QSFP-a

Ne
PCIe pomoćna struja od 12 V 12 V AUX PAC1932 SENSE2 24 0 Ne
PCIe pomoćni 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Ne
QSFP1 svtage QSFP1 svtage Vanjski QSFP modul (J5) 37 0 Ne
QSFP1 Temperatura QSFP1 Temperatura Vanjski QSFP modul (J5) 38 Gornje upozorenje: vrijednost koju je postavio QSFP dobavljač

Gornji fatalni: vrijednost koju je postavio dobavljač QSFP-a

Ne
PKVL A Temperatura jezgre PKVL A Temperatura jezgre PKVL čip (88EC055) (U18A) 44 0 Ne
nastavak…
Funkcija Naziv senzora Podaci senzora PLDM
Izvor očitanja senzora (komponenta) PDR

Ručka zapisa

Pragovi u PDR-u Promjene praga dopušteno preko PLDM-a
PKVL A Serdes Temperatura PKVL A Serdes Temperatura PKVL čip (88EC055) (U18A) 45 0 Ne
PKVL B Temperatura jezgre PKVL B Temperatura jezgre PKVL čip (88EC055) (U23A) 46 0 Ne
PKVL B Serdes Temperatura PKVL B Serdes Temperatura PKVL čip (88EC055) (U23A) 47 0 Ne

Bilješka: 
Gornje vrijednosti upozorenja i gornje fatalne vrijednosti za QSFP postavlja QSFP dobavljač. Za vrijednosti pogledajte podatkovnu tablicu dobavljača. BMC će očitati ove granične vrijednosti i izvijestiti ih. fpgad je usluga koja vam može pomoći u zaštiti poslužitelja od pada kada hardver dosegne gornji nepovratni ili donji nepovratni prag senzora (koji se naziva i fatalni prag). fpgad je sposoban nadzirati svaki od 20 senzora koje prijavljuje kontroler upravljanja pločom. Za više informacija pogledajte temu Graceful Shutdown iz korisničkog vodiča za Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000.

Bilješka:
Kvalificirani OEM poslužiteljski sustavi trebali bi osigurati potrebno hlađenje za vaša radna opterećenja. Vrijednosti senzora možete dobiti pokretanjem sljedeće OPAE naredbe kao root ili sudo: $ sudo fpgainfo bmc

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

Nadzor ploče putem I2C SMBus

Standardno I2C slave Avalon-MM sučelje (samo za čitanje) dijeli PCIe SMBus između glavnog BMC-a i Intel MAX 10 RoT. Intel FPGA PAC N3000 podržava standardno I2C slave sučelje, a slave adresa je 0xBC prema zadanim postavkama samo za izvanpojasni pristup. Način adresiranja bajta je način adrese s pomakom od 2 bajta. Ovdje je mapa memorije registra telemetrijskih podataka koju možete koristiti za pristup informacijama putem I2C naredbi. Stupac opisa opisuje kako se vraćene vrijednosti registra mogu dalje obraditi da bi se dobile stvarne vrijednosti. Jedinice mogu biti Celzijusi (°C), mA, mV, mW, ovisno o senzoru koji očitavate.

Mapa memorije registra telemetrijskih podataka

Registar Pomak Širina Pristup Polje Zadana vrijednost Opis
Temperatura ploče 0x100 32 RO [31:0] 32'00000000 TMP411(U65)

Vrijednost registra je cijeli broj s predznakom Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Visoka granica = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Visoko kritično = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

FPGA matrica

Upozorenje o visokoj temperaturi

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

Vrijednost registra je cijeli broj s predznakom

Visoka granica = vrijednost registra

* 0.5

nastavak…
Registar Pomak Širina Pristup Polje Zadana vrijednost Opis
FPGA Core Voltage 0x13C 32 RO [31:0] 32'00000000 LTC3884(U44)

Voltage(mV) = vrijednost registra

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

Struja (mA) = vrijednost registra

12v stražnja ploča Voltage 0x144 32 RO [31:0] 32'00000000 Voltage(mV) = vrijednost registra
12v struja stražnje ploče 0x148 32 RO [31:0] 32'00000000 Struja (mA) = vrijednost registra
1.2v Voltage 0x14C 32 RO [31:0] 32'00000000 Voltage(mV) = vrijednost registra
12v Aux Voltage 0x150 32 RO [31:0] 32'00000000 Voltage(mV) = vrijednost registra
12v pomoćna struja 0x154 32 RO [31:0] 32'00000000 Struja (mA) = vrijednost registra
1.8v Voltage 0x158 32 RO [31:0] 32'00000000 Voltage(mV) = vrijednost registra
3.3v Voltage 0x15C 32 RO [31:0] 32'00000000 Voltage(mV) = vrijednost registra
Snaga odbora 0x160 32 RO [31:0] 32'00000000 Snaga (mW) = registarska vrijednost
PKVL A Temperatura jezgre 0x168 32 RO [31:0] 32'00000000 PKVL1(U18A)

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

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

Vrijednost registra je cijeli broj s predznakom

Temperatura = vrijednost registra

* 0.5

QSFP vrijednosti se dobivaju očitavanjem QSFP modula i prijavom očitanih vrijednosti u odgovarajući registar. Ako QSFP modul ne podržava Digital Diagnostics Monitoring ili ako QSFP modul nije instaliran, tada zanemarite vrijednosti pročitane iz QSFP registara. Koristite alat Intelligent Platform Management Interface (IPMI) za čitanje telemetrijskih podataka kroz I2C sabirnicu.

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

  • 0x20 je I2C glavna adresa sabirnice vašeg poslužitelja koji može izravno pristupiti PCIe utorima. Ova adresa ovisi o poslužitelju. Ispravnu I2C adresu vašeg poslužitelja potražite u podatkovnoj tablici poslužitelja.
  • 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 tablici.

Naredba:
ipmitool i2c sabirnica=0x20 0xBC 4 0x01 0x00

Izlaz:
01110010 00000000 00000000 00000000

Izlazna vrijednost u heksadecimalnom obliku je: 0x72000000 0x72 je 114 u decimalnom obliku. Za izračun temperature u Celzijevim stupnjevima pomnožite s 0.5: 114 x 0.5 = 57 °C

Bilješka: 
Ne podržavaju svi poslužitelji izravan pristup I2C sabirnice PCIe utorima. Informacije o podršci i adresu I2C sabirnice potražite u podatkovnoj tablici poslužitelja.

EEPROM format podataka

Ovaj odjeljak definira format podataka i MAC adrese EEPROM-a i FRUID EEPROM-a kojima može pristupiti glavno računalo odnosno FPGA.

MAC EEPROM
U vrijeme proizvodnje, Intel programira MAC adresu EEPROM s MAC adresama Intel Ethernet Controllera XL710-BM2. Intel MAX 10 pristupa adresama u MAC adresi EEPROM preko I2C sabirnice. Otkrijte MAC adresu pomoću sljedeće naredbe: $ sudo fpga mac

MAC adresa EEPROM sadrži samo početnu 6-bajtnu MAC adresu na adresi 0x00h nakon koje slijedi broj MAC adresa od 08. Početna MAC adresa također je otisnuta na naljepnici s naljepnicom na stražnjoj strani tiskane ploče (PCB). OPAE upravljački program pruža sysfs čvorove za dobivanje početne MAC adrese sa sljedeće lokacije: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Početna MAC adresa Nprample: 644C360F4430 OPAE upravljački program dobiva broj sa sljedeće lokacije: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC broj Nprample: 08 Od početne MAC adrese, preostalih sedam MAC adresa dobiva se sekvencijalnim povećanjem najmanje značajnog bajta (LSB) početne MAC adrese brojanjem jedan za svaku sljedeću MAC adresu. Naknadna MAC adresa nprampono:

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

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

Pristup EEPROM-u za identifikaciju zamjenjive jedinice (FRUID).
Identifikaciju jedinice zamjenjive na terenu (FRUID) EEPROM (0xA0) možete pročitati samo s glavnog BMC-a putem SMBus-a. Struktura FRUID EEPROM-a temelji se na IPMI specifikaciji, Platform Management FRU Information Storage Definition, v1.3, 24. ožujka 2015., iz koje je izvedena struktura informacija ploče. FRUID EEPROM slijedi uobičajeni format zaglavlja s područjem ploče i područjem informacija o proizvodu. U donjoj tablici pogledajte 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.

Duljina polja u bajtovima Opis polja FRUID EEPROM vrijednost
 

 

1

Uobičajeni format zaglavlja Verzija 7:4 – rezervirano, pišite kao 0000b

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

 

 

01h (Postavi kao 00000001b)

 

1

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

00h označava da ovo područje nije prisutno.

 

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 nije prisutno.

 

00h (nije prisutan)

 

1

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

00h označava da ovo područje nije prisutno.

 

01 h

 

1

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

00h označava da ovo područje nije prisutno.

 

0Ch

 

1

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

00h označava da ovo područje nije prisutno.

 

00h (nije prisutan)

1 PAD, pišite kao 00h 00 h
 

1

Uobičajeni kontrolni zbroj zaglavlja (nulti kontrolni zbroj)  

F2h

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

FRUID EEPROM blok dijagram rasporeda memorije

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

FRUID EEPROM područje ploče

Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Format područja ploče Verzija 7:4 – rezervirano, pišite kao 0000b 3:0 – broj verzije formata 0x01 Postavite na 1h (0000 0001b)
1 Duljina područja ploče (u višekratnicima od 8 bajtova) 0x0B 88 bajtova (uključuje 2 bloka 00 bajtova)
1 Kod jezika 0x00 Postavite na 0 za engleski

Bilješka: Drugi jezici trenutno nisu podržani

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

Prvi bajt najmanjeg značaja (little endian)

00_00_00h = neodređeno (dinamičko polje)

0x10

0x65

0xB7

Vremenska razlika između 12:00 1. i 1 PM

11/07/2018 je 12018960

minute = b76510h – pohranjeno u little endian formatu

1 Vrsta/duljina bajta proizvođača ploče 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…
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Vrsta/dužina naziva proizvoda ploče u bajtu 0xD5 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010101b (21 bajtova podataka)

Q Bajtovi naziva proizvoda ploče 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 Vrsta serijskog broja ploče/duljina bajta 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

Prvih 1 heksadecimalnih znamenki su OUI: 6

Drugih 2 heksadecimalnih znamenki su MAC adresa: 6

nastavak…
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
0x30

0x30

0x30

0x30

Bilješka: Ovo je kodirano kao example i treba ga modificirati u stvarnom uređaju

Prvih 1 heksadecimalnih znamenki su OUI: 6C644

Drugih 2 heksadecimalnih znamenki su MAC adresa: 6AB00E

Bilješka: Za identifikaciju ne

programirani 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 u bajtovima 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bitni ASCII + LATIN1 kodiran s BOM ID-om.

Za duljinu od 14 bajtova, broj dijela kodirane ploče example je K82417-002

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

Vrijednost ovog polja varira s različitim PBA brojem ploče.

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

1 FRU File Vrsta ID-a/duljina bajta 0x00 8-bitni ASCII + LATIN1 kodirani 7:6 – 00b

5:0 – 000000b (0 bajtova podataka)

FRU File Polje ID bajtova koje bi trebalo slijediti ovo nije uključeno jer bi polje bilo 'nula'.

Bilješka: FRU File ID bajtova. FRU File polje verzije je unaprijed definirano polje koje se pruža kao pomoć u proizvodnji za provjeru file koji je korišten tijekom proizvodnje ili ažuriranja na terenu za učitavanje FRU informacija. Sadržaj je specifičan za proizvođača. Ovo polje također se nalazi u području informacija o ploči.

Jedno ili oba polja mogu biti 'nula'.

1 MMID vrsta/duljina bajta 0xC6 8-bitni ASCII + LATIN1 kodirani
nastavak…
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
7:6 – 11b

5:0 – 000110b (6 bajtova podataka)

Bilješka: 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 znamenki. Specifični prample u ćeliji uz Intel FPGA PAC N3000 MMID = 999DXF.

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

1 C1h (vrsta/duljina bajta kodirana da ukazuje da više nema polja s podacima). 0xC1
Y 00h – preostali neiskorišteni prostor 0x00
1 Kontrolni zbroj područja ploče (kontrolni zbroj nula) 0xB9 Bilješka: Kontrolni zbroj u ovoj tablici je nulti kontrolni zbroj izračunat za vrijednosti korištene u tablici. Mora se ponovno izračunati za stvarne vrijednosti Intel FPGA PAC N3000.
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Format područja proizvoda Verzija 7:4 – rezervirano, pišite kao 0000b

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

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

Bilješka: Drugi jezici trenutno nisu podržani

1 Naziv proizvođača vrsta/duljina bajta 0xD2 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 010010b (18 bajtova podataka)

N Bajtovi naziva proizvođača 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

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

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

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

5:0 – 010101b (21 bajtova podataka)

M Bajtovi naziva proizvoda 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 proizvoda tip/dužina bajt 0xCE 8-bitni ASCII + LATIN1 kodirani 7:6 – 11b

5:0 – 001110b (14 bajtova podataka)

O Broj dijela/modela proizvoda u bajtovima 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…
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
1 Vrsta/dužina verzije 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 obitelji
1 Vrsta/dužina bajta serijskog broja proizvoda 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

Prvih 1 heksadecimalnih znamenki su OUI: 6

Drugih 2 heksadecimalnih znamenki su MAC adresa: 6

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

Prvih 1 heksadecimalnih znamenki su OUI: 6C644

Drugih 2 heksadecimalnih znamenki su MAC adresa: 6AB00E

Bilješka: Za identifikaciju ne

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

1 Sredstvo Tag tip/duljina bajta 0x01 8-bitni binarni 7:6 – 00b

5:0 – 000001b (1 bajt podataka)

Q Sredstvo Tag 0x00 Nije podržano
1 FRU File Vrsta ID-a/duljina bajta 0x00 8-bitni ASCII + LATIN1 kodirani 7:6 – 00b

5:0 – 000000b (0 bajtova podataka)

FRU File Polje ID bajtova koje bi trebalo slijediti ovo nije uključeno jer bi polje bilo 'nula'.

nastavak…
Duljina polja u bajtovima Opis polja Vrijednosti polja Kodiranje polja
Bilješka: FRU file ID bajtova.

FRU File polje verzije je unaprijed definirano polje koje se pruža kao pomoć u proizvodnji za provjeru file koji je korišten tijekom proizvodnje ili ažuriranja na terenu za učitavanje FRU informacija. Sadržaj je specifičan za proizvođača. Ovo polje također se nalazi u području informacija o ploči.

Jedno ili oba polja mogu biti 'nula'.

1 C1h (vrsta/duljina bajta kodirana da ukazuje da više nema polja s podacima). 0xC1
Y 00h – preostali neiskorišteni prostor 0x00
1 Područje podataka o proizvodu Kontrolni zbroj (nula kontrolni zbroj)

(Dinamičko polje)

0x9D Bilješka: kontrolni zbroj u ovoj tablici je nulti kontrolni zbroj izračunat za vrijednosti korištene u tablici. Mora se ponovno izračunati za stvarne vrijednosti Intel FPGA PAC-a.

Intel® FPGA programabilna kartica za ubrzanje N3000 Korisnički priručnik za upravljački kontroler ploče

Povijest revizija

Povijest revizija za Intel FPGA programabilnu karticu za ubrzanje N3000 Kontroler upravljanja pločom Korisnički priručnik

Verzija dokumenta Promjene
2019.11.25 Početno produkcijsko izdanje.

Intel Corporation. Sva prava pridržana. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo kojem trenutku bez prethodne obavijesti. Intel ne preuzima nikakvu odgovornost niti obvezu koja proizlazi iz primjene ili korištenja bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Intelovim kupcima savjetuje se da dobiju najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije 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 upravljanja pločom [pdf] Korisnički priručnik
FPGA programabilna kartica za ubrzanje N3000 ploča, kontroler upravljanja, FPGA, programabilna kartica za ubrzanje N3000 ploča, upravljački kontroler, N3000 ploča upravljački kontroler, upravljački kontroler

Reference

Ostavite komentar

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