intel FPGA programabilna kartica za ubrzanje N3000 kontroler upravljanja pločom
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
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
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
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 |