Intel FPGA Programabilna kartica za ubrzanje N3000 Kontroler za upravljanje pločama
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
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
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
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 |