intel FPGA Programmable Akselerasi Card N3000 Board Management Controller
Intel FPGA Programmable Akselerasi Card N3000 BMC Pambuka
Babagan Dokumen iki
Rujukan Pandhuan Pangguna Manajemen Papan Intel FPGA Programmable Acceleration Card N3000 kanggo mangerteni sing luwih lengkap babagan fungsi lan fitur Intel® MAX® 10 BMC lan kanggo mangerteni carane maca data telemetri ing Intel FPGA PAC N3000 nggunakake PLDM liwat MCTP SMBus lan I2C SMBus . Pambuka kanggo Intel MAX 10 root of trust (RoT) lan nganyari sistem remot aman kalebu.
Swaraview
Intel MAX 10 BMC tanggung jawab kanggo ngontrol, ngawasi lan menehi akses menyang fitur papan. Intel MAX 10 BMC antarmuka karo sensor onboard, FPGA lan lampu kilat, lan ngatur power-on / power-off urutan, konfigurasi FPGA lan polling data telemetri. Sampeyan bisa komunikasi karo BMC nggunakake Platform Level Data Model (PLDM) versi 1.1.1 protokol. Firmware BMC bisa diupgrade liwat PCIe nggunakake fitur nganyari sistem remot.
Fitur saka BMC
- Tumindak minangka Root of Trust (RoT) lan ngaktifake fitur nganyari aman saka Intel FPGA PAC N3000.
- Ngontrol firmware lan nganyari lampu kilat FPGA liwat PCIe.
- Ngatur konfigurasi FPGA.
- Ngatur setelan jaringan kanggo piranti C827 Ethernet re-timer.
- Kontrol Daya munggah lan mateni urutan lan deteksi kesalahan kanthi proteksi mati otomatis.
- Kontrol daya lan ngreset ing Papan.
- Antarmuka karo sensor, lampu kilat FPGA lan QSFP.
- Ngawasi data telemetri (suhu papan, voltage lan saiki) lan menehi tumindak protèktif nalika maca ing njaba ambang kritis.
- Nglaporake data telemetri menyang host BMC liwat Model Data Level Platform (PLDM) liwat MCTP SMBus utawa I2C.
- Ndhukung PLDM liwat MCTP SMBus liwat PCIe SMBus. 0xCE minangka alamat budak 8-bit.
- Ndhukung I2C SMBus. 0xBC minangka alamat budak 8-bit.
- Ngakses alamat MAC Ethernet ing EEPROM lan field replaceable unit identification (FRUID) EEPROM.
Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan. * Jeneng lan merek liyane bisa uga diklaim minangka properti wong liya.
Diagram Blok Dhuwur BMC
Root of Trust (RoT)
Intel MAX 10 BMC tumindak minangka Root of Trust (RoT) lan ngaktifake fitur nganyari sistem remot aman saka Intel FPGA PAC N3000. RoT kalebu fitur sing bisa mbantu nyegah:
- Loading utawa eksekusi kode utawa desain sing ora sah
- Operasi gangguan sing dicoba dening piranti lunak sing ora duwe hak istimewa, piranti lunak sing duwe hak istimewa, utawa host BMC
- Eksekusi kode utawa desain lawas sing ora disengaja kanthi bug utawa kerentanan sing dikenal kanthi ngidini BMC mbatalake wewenang
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Guide User
Intel FPGA PAC N3000 BMC uga ngetrapake sawetara kabijakan keamanan liyane sing ana gandhengane karo akses liwat macem-macem antarmuka, uga nglindhungi lampu kilat on-board liwat watesan tingkat nulis. Mangga deleng Pandhuan Pangguna Keamanan Intel FPGA Programmable Acceleration Card N3000 kanggo informasi babagan RoT lan fitur keamanan Intel FPGA PAC N3000.
Informasi sing gegandhengan
Intel FPGA Programmable Akselerasi Card N3000 Pandhuan Pangguna Keamanan
Nganyari Sistem Remote Aman
BMC ndhukung Secure RSU kanggo perangkat kukuh Intel MAX 10 BMC Nios® lan gambar RTL lan nganyari gambar Intel Arria® 10 FPGA kanthi mriksa otentikasi lan integritas. Firmware Nios tanggung jawab kanggo otentikasi gambar sajrone proses nganyari. Nganyari di-push liwat antarmuka PCIe kanggo Intel Arria 10 GT FPGA, kang siji nulis liwat Intel Arria 10 FPGA SPI master kanggo Intel MAX 10 FPGA SPI abdi. Area lampu kilat sauntara disebut stagarea ing nyimpen sembarang jinis bitstream otentikasi liwat antarmuka SPI. Desain BMC RoT ngemot modul kriptografi sing ngetrapake fungsi verifikasi hash bit SHA2 256 lan fungsi verifikasi tandha ECDSA 256 P 256 kanggo otentikasi tombol lan gambar pangguna. perangkat kukuh Nios nggunakake modul cryptographic kanggo keasliane pangguna mlebu gambar ing stagarea ing. Yen otentikasi lulus, firmware Nios nyalin gambar pangguna menyang area lampu kilat pangguna. Yen otentikasi gagal, firmware Nios nglaporake kesalahan. Mangga deleng Pandhuan Pangguna Keamanan Intel FPGA Programmable Acceleration Card N3000 kanggo informasi babagan RoT lan fitur keamanan Intel FPGA PAC N3000.
Informasi sing gegandhengan
Intel FPGA Programmable Akselerasi Card N3000 Pandhuan Pangguna Keamanan
Manajemen urutan daya
Mesin negara BMC Power sequencer ngatur Intel FPGA PAC N3000 power-on lan power-off urutan kanggo kasus sudhut sak proses power-on utawa operasi normal. Aliran daya Intel MAX 10 nyakup kabeh proses kalebu boot-up Intel MAX 10, boot-up Nios, lan manajemen urutan daya kanggo konfigurasi FPGA. Tuan rumah kudu mriksa versi mbangun saka Intel MAX 10 lan FPGA, uga status Nios sawise saben siklus daya, lan njupuk tindakan sing cocog yen Intel FPGA PAC N3000 mbukak menyang kasus sudhut kayata Intel MAX 10 utawa Gagal mbukak pabrik FPGA utawa kegagalan boot Nios. BMC nglindhungi Intel FPGA PAC N3000 kanthi mateni daya kertu ing kahanan ing ngisor iki:
- 12 V Auxiliary utawa PCIe pinggiran sumber voltage ing ngisor iki 10.46 V
- Suhu inti FPGA tekan 100°C
- Suhu papan tekan 85 °C
Ngawasi Papan Liwat Sensor
Intel MAX 10 BMC monitor voltage, saiki lan suhu saka macem-macem komponen ing Intel FPGA PAC N3000. Host BMC bisa ngakses data telemetri liwat PCIe SMBus. PCIe SMBus antarane host BMC lan Intel FPGA PAC N3000 Intel MAX 10 BMC dituduhake dening loro PLDM liwat MCTP SMBus endpoint lan Standard I2C abdi kanggo Avalon-MM antarmuka (maca-mung).
Monitoring Papan liwat PLDM liwat MCTP SMBus
BMC ing Intel FPGA PAC N3000 komunikasi karo BMC server liwat PCIe * SMBus. Kontroler MCTP ndhukung Model Data Level Platform (PLDM) liwat tumpukan Management Component Transport Protocol (MCTP). Alamat budak endpoint MCTP yaiku 0xCE minangka standar. Bisa diprogram ulang menyang bagean sing cocog karo lampu kilat FPGA Quad SPI eksternal liwat jalur in-band yen perlu. Intel FPGA PAC N3000 BMC ndhukung subset saka perintah PLDM lan MCTP kanggo ngaktifake server BMC kanggo njupuk data sensor kayata vol.tage, saiki lan suhu.
Cathetan:
Model Data Tingkat Platform (PLDM) liwat titik pungkasan MCTP SMBus didhukung. PLDM liwat MCTP liwat PCIe native ora didhukung. Kategori piranti SMBus: Piranti "Fixed not Discoverable" didhukung kanthi standar, nanging kabeh papat kategori piranti didhukung lan bisa dikonfigurasi maneh ing lapangan. ACK-Poll didhukung
- Didhukung karo alamat budak standar SMBus 0xCE.
- Didhukung karo alamat abdi tetep utawa diutus.
BMC ndhukung versi 1.3.0 saka Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), versi 1.1.1 saka PLDM for Platform Monitoring and Control standard (DTMF specification DSP0248), lan versi 1.0.0 saka PLDM kanggo Message Control lan Discovery (DTMF specification DSP0240).
Informasi sing gegandhengan
Didistribusikake Management Task Force (DMTF) Specifications Kanggo link kanggo specifications DMTF tartamtu
SMBus Interface Speed
Implementasi Intel FPGA PAC N3000 ndhukung transaksi SMBus ing 100 KHz minangka standar.
Dhukungan Paket MCTP
Definisi MCTP
- Badan pesen nggambarake muatan pesen MCTP. Isi pesen bisa nyakup pirang-pirang paket MCTP.
- Payload paket MCTP nuduhake bagean awak pesen pesen MCTP sing digawa ing paket MCTP siji.
- Unit Transmisi nuduhake ukuran porsi muatan paket MCTP.
Ukuran Unit Transmisi
- Ukuran unit transmisi garis dasar (unit transmisi minimal) kanggo MCTP yaiku 64 bita.
- Kabeh pesen kontrol MCTP kudu duwe muatan paket sing ora luwih gedhe tinimbang unit transmisi baseline tanpa rembugan. (Mekanisme negosiasi kanggo unit transmisi sing luwih gedhe ing antarane titik pungkasan yaiku khusus jinis pesen lan ora ana ing spesifikasi MCTP Base)
- Sembarang pesen MCTP sing ukuran awak pesen luwih gedhe tinimbang 64 bait kudu dipérang dadi pirang-pirang paket kanggo transmisi pesen siji.
Bidang Paket MCTP
Bidang Paket/Pesen Umum
Didhukung Command Sets
Didhukung MCTP Commands
- Entuk Dhukungan Versi MCTP
- Info Versi Spesifikasi Base
- Informasi Versi Protokol Kontrol
- PLDM liwat Versi MCTP
- Setel Endpoint ID
- Entuk ID Endpoint
- Entuk UUID Endpoint
- Entuk Dhukungan Jinis Pesen
- Entuk Dhukungan Pesen sing Ditetepake Vendor
Cathetan:
Kanggo printah Dhukungan Pesen sing Ditetepake Vendor, BMC nanggapi kanthi kode ERROR_INVALID_DATA (0x02).
Didhukung PLDM Base Specification Commands
- SetTID
- GetTID
- GetPLDMVersion
- GetPLDMtypes
- GetPLDMCommands
PLDM sing didhukung kanggo Pemantauan Platform lan Komando Spesifikasi Kontrol
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDRRepositoryInfo
- GetPDR
Cathetan:
Jajak pendapat inti BMC Nios II kanggo data telemetri sing beda-beda saben 1 milidetik, lan durasi polling njupuk kira-kira 500~800 milidetik, mula pesen respon lawan pesen panjalukan sing cocog karo perintah GetSensorReading utawa GetSensorThresholds, sing saben 500~800 milidetik.
Cathetan:
GetStateSensorReadings ora didhukung.
Topologi lan Hierarki PLDM
Ditemtokake Platform Deskriptor Records
Intel FPGA PAC N3000 nggunakake 20 Rekaman Deskriptor Platform (PDR). Intel MAX 10 BMC mung ndhukung PDR gabungan ing ngendi PDR ora bakal ditambahake utawa dibusak kanthi dinamis nalika QSFP dipasang lan dicopot. Nalika dicopot, status operasional sensor mung bakal dilaporake ora kasedhiya.
Jeneng Sensor lan Rekam Ngalahake
Kabeh PDR diwenehi nilai numerik opaque sing diarani Record Handle. Nilai iki digunakake kanggo ngakses PDR individu ing Repositori PDR liwat GetPDR (spesifikasi DTMF DSP0248). Tabel ing ngisor iki minangka dhaptar gabungan sensor sing dipantau ing Intel FPGA PAC N3000.
Jeneng Sensor PDRs lan Rekam Ngalahake
Fungsi | Jeneng Sensor | Informasi Sensor | PLDM | ||
Sumber Waca Sensor (Komponèn) | PDR
Rekam Ngalahake |
Ambang ing PDR | Owah-owahan ambang diijini liwat PLDM | ||
Total daya input Intel FPGA PAC | Papan Daya | Etung saka driji PCIe 12V Saiki lan Voltage | 1 | 0 | Ora |
driji PCIe 12 V Saiki | 12 V Backplane Saiki | PAC1932 SENSE1 | 2 | 0 | Ora |
PCIe driji 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | Ora |
1.2 V Rel Voltage | 1.2 V Voltage | MAX10 ADC | 4 | 0 | Ora |
1.8 V Rel Voltage | 1.8 V Voltage | MAX 10 ADC | 6 | 0 | Ora |
3.3 V Rel Voltage | 3.3 V Voltage | MAX 10 ADC | 8 | 0 | Ora |
FPGA inti Voltage | FPGA inti Voltage | LTC3884 (U44) | 10 | 0 | Ora |
Arus Inti FPGA | Arus Inti FPGA | LTC3884 (U44) | 11 | 0 | Ora |
Suhu inti FPGA | Suhu inti FPGA | FPGA temp diode liwat TMP411 | 12 | Pènget ndhuwur: 90
Fatal ndhuwur: 100 |
ya wis |
Suhu Papan | Suhu Papan | TMP411 (U65) | 13 | Pènget ndhuwur: 75
Fatal ndhuwur: 85 |
ya wis |
QSFP0 Voltage | QSFP0 Voltage | Modul QSFP eksternal (J4) | 14 | 0 | Ora |
Suhu QSFP0 | Suhu QSFP0 | Modul QSFP eksternal (J4) | 15 | Pènget ndhuwur: Nilai sing disetel dening Vendor QSFP
Upper Fatal: Nilai sing disetel dening Vendor QSFP |
Ora |
PCIe Auxiliary 12V Saiki | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | Ora |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | Ora |
QSFP1 Voltage | QSFP1 Voltage | Modul QSFP eksternal (J5) | 37 | 0 | Ora |
Suhu QSFP1 | Suhu QSFP1 | Modul QSFP eksternal (J5) | 38 | Pènget ndhuwur: Nilai sing disetel dening Vendor QSFP
Upper Fatal: Nilai sing disetel dening Vendor QSFP |
Ora |
PKVL A Suhu inti | PKVL A Suhu inti | Chip PKVL (88EC055) (U18A) | 44 | 0 | Ora |
terus… |
Fungsi | Jeneng Sensor | Informasi Sensor | PLDM | ||
Sumber Waca Sensor (Komponèn) | PDR
Rekam Ngalahake |
Ambang ing PDR | Owah-owahan ambang diijini liwat PLDM | ||
PKVL A Serdes Suhu | PKVL A Serdes Suhu | Chip PKVL (88EC055) (U18A) | 45 | 0 | Ora |
PKVL B Suhu inti | PKVL B Suhu inti | Chip PKVL (88EC055) (U23A) | 46 | 0 | Ora |
PKVL B Serdes Suhu | PKVL B Serdes Suhu | Chip PKVL (88EC055) (U23A) | 47 | 0 | Ora |
Cathetan:
Nilai Warning Upper lan Upper Fatal kanggo QSFP disetel dening vendor QSFP. Deleng lembar data vendor kanggo nilai. BMC bakal maca nilai ambang kasebut lan nglaporake. fpgad minangka layanan sing bisa mbantu nglindhungi server supaya ora nabrak nalika hardware tekan ambang sensor sing ora bisa dibalekake utawa ngisor (uga disebut batesan fatal). fpgad saged ngawasi saben 20 sensor kacarita dening Board Management Controller. Mangga deleng topik Anggun Shutdown saka Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 kanggo informasi luwih lengkap.
Cathetan:
Sistem server OEM sing berkualitas kudu nyedhiyakake pendinginan sing dibutuhake kanggo beban kerja sampeyan. Sampeyan bisa entuk nilai sensor kanthi nggunakake perintah OPAE ing ngisor iki minangka root utawa sudo: $ sudo fpgainfo bmc
Informasi sing gegandhengan
Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000
Papan ngawasi liwat I2C SMBus
Abdi I2C standar kanggo antarmuka Avalon-MM (maca-mung) nuduhake PCIe SMBus antarane host BMC lan Intel MAX 10 RoT. Intel FPGA PAC N3000 ndhukung antarmuka budak I2C standar lan alamat budak yaiku 0xBC minangka standar mung kanggo akses out-of-band. Mode alamat bait yaiku mode alamat offset 2-byte. Punika peta memori register data telemetri sing bisa digunakake kanggo ngakses informasi liwat printah I2C. Kolom katrangan nggambarake carane nilai registrasi sing bali bisa diproses luwih lanjut kanggo entuk nilai sing nyata. Unit kasebut bisa dadi Celsius (°C), mA, mV, mW gumantung saka sensor sing diwaca.
Peta Memori Register Data Telemetri
Ndaftar | Offset | Jembar | Akses | lapangan | Nilai Default | Katrangan |
Suhu Papan | 0x100 | 32 | RO | [31:0] | 32h00000000 | TMP411(U65)
Register nilai wis mlebu integer Suhu = nilai register * 0.5 |
Papan Suhu Dhuwur Warn | 0x104 | 32 | RW | [31:0] | 32h00000000 | TMP411(U65)
Nilai Register wis mlebu integer |
Limit dhuwur = nilai registrasi
* 0.5 |
||||||
Suhu Papan Dhuwur Fatal | 0x108 | 32 | RW | [31:0] | 32h00000000 | TMP411(U65)
Nilai Register wis mlebu integer |
High Critical = nilai register
* 0.5 |
||||||
Suhu inti FPGA | 0x110 | 32 | RO | [31:0] | 32h00000000 | TMP411(U65)
Nilai Register wis mlebu integer |
Suhu = nilai register
* 0.5 |
||||||
FPGA mati
Suhu Dhuwur Warn |
0x114 | 32 | RW | [31:0] | 32h00000000 | TMP411(U65)
Nilai Register wis mlebu integer |
Limit dhuwur = nilai registrasi
* 0.5 |
||||||
terus… |
Ndaftar | Offset | Jembar | Akses | lapangan | Nilai Default | Katrangan |
FPGA inti Voltage | 0x13c | 32 | RO | [31:0] | 32h00000000 | LTC3884(U44)
Voltage(mV) = nilai register |
Arus Inti FPGA | 0x140 | 32 | RO | [31:0] | 32h00000000 | LTC3884(U44)
Arus (mA) = nilai register |
12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32h00000000 | Voltage(mV) = nilai register |
12v Backplane Saiki | 0x148 | 32 | RO | [31:0] | 32h00000000 | Arus (mA) = nilai register |
1.2v Voltage | 0x14c | 32 | RO | [31:0] | 32h00000000 | Voltage(mV) = nilai register |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32h00000000 | Voltage(mV) = nilai register |
Arus Aux 12v | 0x154 | 32 | RO | [31:0] | 32h00000000 | Arus (mA) = nilai register |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32h00000000 | Voltage(mV) = nilai register |
3.3v Voltage | 0x15c | 32 | RO | [31:0] | 32h00000000 | Voltage(mV) = nilai register |
Papan Daya | 0x160 | 32 | RO | [31:0] | 32h00000000 | Daya (mW) = nilai register |
PKVL A Suhu inti | 0x168 | 32 | RO | [31:0] | 32h00000000 | PKVL1(U18A)
Nilai Register wis mlebu integer Suhu = nilai register * 0.5 |
PKVL A Serdes Suhu | 0x16c | 32 | RO | [31:0] | 32h00000000 | PKVL1(U18A)
Nilai Register wis mlebu integer Suhu = nilai register * 0.5 |
PKVL B Suhu inti | 0x170 | 32 | RO | [31:0] | 32h00000000 | PKVL2(U23A)
Nilai Register wis mlebu integer Suhu = nilai register * 0.5 |
PKVL B Serdes Suhu | 0x174 | 32 | RO | [31:0] | 32h00000000 | PKVL2(U23A)
Nilai Register wis mlebu integer Suhu = nilai register * 0.5 |
Nilai QSFP dipikolehi kanthi maca modul QSFP lan nglaporake nilai sing diwaca ing register sing cocog. Yen modul QSFP ora ndhukung Digital Diagnostics Monitoring utawa yen modul QSFP ora diinstal, banjur nglirwakake nilai diwaca saka QSFP register. Gunakake alat Intelligent Platform Management Interface (IPMI) kanggo maca data telemetri liwat bis I2C.
Perintah I2C kanggo maca suhu papan ing alamat 0x100:
Ing printah ing ngisor iki:
- 0x20 minangka alamat bis master I2C ing server sampeyan sing bisa ngakses slot PCIe langsung. Alamat iki beda-beda karo server. Mangga deleng lembar data server sampeyan kanggo alamat I2C sing bener saka server sampeyan.
- 0xBC minangka alamat budak I2C saka Intel MAX 10 BMC.
- 4 yaiku jumlah bita data sing diwaca
- 0x01 0x00 minangka alamat registrasi suhu papan sing ditampilake ing tabel.
dhawuh:
ipmitool i2c bus=0x20 0xBC 4 0x01 0x00
Output:
01110010 00000000 00000000 00000000
Nilai output ing hexidecimal yaiku: 0x72000000 0x72 yaiku 114 ing desimal. Kanggo ngetung suhu ing Celsius, kalikan karo 0.5: 114 x 0.5 = 57 °C
Cathetan:
Ora kabeh server ndhukung bis I2C akses langsung menyang slot PCIe. Mangga dipriksa datasheet server kanggo informasi dhukungan lan alamat bis I2C.
Format Data EEPROM
Bagean iki nemtokake format data saka MAC Address EEPROM lan FRUID EEPROM lan bisa diakses dening host lan FPGA.
MAC EEPROM
Ing wektu manufaktur, Intel program alamat MAC EEPROM karo Intel Ethernet Controller XL710-BM2 alamat MAC. Intel MAX 10 ngakses alamat ing alamat MAC EEPROM liwat bis I2C. Temokake alamat MAC nggunakake printah ing ngisor iki: $ sudo fpga mac
MAC Address EEPROM mung ngemot alamat MAC 6-bait wiwitan ing alamat 0x00h ngiring dening count alamat MAC 08. Alamat MAC wiwitan uga dicithak ing stiker label ing sisih mburi Printed Circuit Board (PCB). Driver OPAE nyedhiyakake simpul sysfs kanggo njupuk alamat MAC wiwitan saka lokasi ing ngisor iki: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Miwiti Alamat MAC Example: 644C360F4430 Pembalap OPAE entuk count saka lokasi ing ngisor iki: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Example: 08 Saka alamat MAC wiwitan, isih pitung alamat MAC dipikolehi dening sequentially incrementing Least Significant Byte (LSB) saka alamat MAC wiwitan dening count siji kanggo saben alamat MAC sakteruse. Alamat MAC sabanjure example:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Cathetan: Yen sampeyan nggunakake ES Intel FPGA PAC N3000, MAC EEPROM bisa uga ora diprogram. Yen MAC EEPROM ora diprogram, alamat MAC pisanan sing diwaca bali minangka FFFFFFFFFFFF.
Field Replaceable Unit Identification (FRUID) Akses EEPROM
Sampeyan mung bisa maca lapangan replaceable unit identifikasi (FRUID) EEPROM (0xA0) saka host BMC liwat SMBus. Struktur ing EEPROM FRUID adhedhasar specification IPMI, Manajemen Platform FRU Information Storage Definition, v1.3, 24. mars 2015, saka kang struktur informasi Papan asalé. EEPROM FRUID ngetutake format header umum karo Area Papan lan Area Info Produk. Deleng tabel ing ngisor iki kanggo kolom apa ing header umum sing ditrapake kanggo FRUID EEPROM.
Header umum saka FRUID EEPROM
Kabeh kolom ing header umum wajib.
Dawane Lapangan ing Byte | Katrangan lapangan | FRUID EEPROM Nilai |
1 |
Format Header Umum Versi 7:4 - dilindhungi undhang-undhang, tulis minangka 0000b
3:0 - nomer versi format = 1h kanggo specification iki |
01h (Setel minangka 00000001b) |
1 |
Panggunaan Internal Area Mulai Offset (ing kaping 8 bita).
00h nuduhake yen wilayah iki ora ana. |
00h (ora ana) |
1 |
Sasis Info Area Mulai Offset (ing kaping 8 bait).
00h nuduhake yen wilayah iki ora ana. |
00h (ora ana) |
1 |
Papan Area Mulai Offset (ing kelipatan 8 bita).
00h nuduhake yen wilayah iki ora ana. |
01h |
1 |
Product Info Area Mulai Offset (ing kaping 8 bita).
00h nuduhake yen wilayah iki ora ana. |
0K |
1 |
MultiRecord Area Mulai Offset (ing kelipatan saka 8 bita).
00h nuduhake yen wilayah iki ora ana. |
00h (ora ana) |
1 | PAD, nulis minangka 00h | 00h |
1 |
Checksum Header Umum (zero checksum) |
F2h |
Byte header umum diselehake saka alamat pisanan EEPROM. Tata letak katon kaya gambar ing ngisor iki.
FRUID EEPROM Memory Layout Block Diagram
FRUID EEPROM Papan Area
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
1 | Format Area Papan Versi 7:4 – dilindhungi undhang-undhang, tulis minangka 0000b 3:0 – format nomer versi | 0x01 | Setel dadi 1 jam (0000 0001b) |
1 | Dawane Papan Papan (ing kelipatan 8 bita) | 0x0b | 88 bita (kalebu 2 pad 00 bait) |
1 | Kode Basa | 0x00 | Setel menyang 0 kanggo Inggris
Cathetan: Ora ana basa liyane sing didhukung ing wektu iki |
3 | Mfg. Tanggal / Wektu: Jumlah menit saka 0:00 hrs 1/1/96.
Byte paling ora pati penting dhisik (endian cilik) 00_00_00h = ora ditemtokake (Bidang dinamis) |
0x10
0x65 0xB7 |
Bentenipun wektu antarane 12:00 AM 1/1/96 kanggo 12 PM
11/07/2018 punika 12018960 menit = b76510h - disimpen ing format endian cilik |
1 | Papan Produsen jinis / bait dawa | 0xd2 | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010010b (18 byte data) |
P | Papan Produsen bita | 0x49
0x6E 0x74 0x65 0x6c 0xAE |
8-bit ASCII + LATIN1 kode Intel® Corporation |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
0x20
0x43 0x6f 0x72 0x70 0x6f 0x72 0x61 0x74 0x69 0x6f 0x6E |
|||
1 | Papan Jeneng Product jinis / bait dawa | 0xd5 | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010101b (21 byte data) |
Q | Papan Jeneng Product byte | 0X49
0X6E 0X74 0X65 0X6C 0XAE 0X20 0X46 0X50 0X47 0X41 0X20 0X50 0X41 0X43 0X20 0X4E 0X33 0X30 0X30 0X30 |
8-dicokot ASCII + LATIN1 kode Intel FPGA PAC N3000 |
1 | Tipe Papan Serial Number / bait dawa | 0xcc | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001100b (12 byte data) |
N | Papan Nomer Serial bita (Bidang Dinamis) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-dicokot ASCII + LATIN1 kode
1 digit hex pisanan yaiku OUI: 6 2 digit hex nomer loro yaiku alamat MAC: 6 |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
0x30
0x30 0x30 0x30 |
Cathetan: Iki kode minangka mantanample lan kudu diowahi ing piranti nyata
1 digit hex nomer 6 yaiku OUI: 644C36 2nd 6 hex digit alamat MAC: 00AB2E Cathetan: Kanggo ngenali ora FRUID diprogram, nyetel alamat OUI lan MAC dadi "0000". |
||
1 | Papan Part Number jinis / bait dawa | 0xCE | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001110b (14 byte data) |
M | Papan Part Number byte | 0x4b
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-dicokot ASCII + LATIN1 kode karo BOM ID.
Kanggo dawa 14 byte, nomer bagean Papan kode exampiku K82417-002 Cathetan: Iki kode minangka mantanample lan kudu diowahi ing piranti nyata. Nilai lapangan iki beda-beda gumantung karo papan nomer PBA beda. Revisi PBA wis dibusak ing FRUID. Iki papat bita pungkasan bali kosong lan dilindhungi undhang-undhang kanggo nggunakake mangsa. |
1 | FRU File Tipe ID / bait dawa | 0x00 | 8-dicokot ASCII + LATIN1 kode 7:6 - 00b
5:0 – 000000b (0 byte data) FRU File Bidang ID bita sing kudu ditindakake iki ora kalebu amarga kolom kasebut bakal dadi 'null'. Cathetan: FRU File ID bita. FRU File lapangan versi minangka lapangan sing wis ditemtokake sing diwenehake minangka bantuan manufaktur kanggo verifikasi file sing digunakake nalika pabrikan utawa nganyari lapangan kanggo mbukak informasi FRU. Isi kasebut khusus pabrikan. Kolom iki uga kasedhiya ing papan Info Papan. Salah siji utawa loro kolom bisa uga 'null'. |
1 | Jinis MMID / bait dawa | 0xC6 | 8-dicokot ASCII + LATIN1 kode |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
7:6 – 11b
5:0 – 000110b (6 byte data) Cathetan: Iki kode minangka mantanample lan kudu diowahi ing piranti nyata |
|||
M | MMID byte | 0x39
0x39 0x39 0x44 0x58 0x46 |
Diformat minangka 6 digit hex. Spesifik example ing sel bebarengan karo Intel FPGA PAC N3000 MMID = 999DXF.
Nilai lapangan iki beda-beda karo lapangan SKU sing beda kaya MMID, OPN, PBN lsp. |
1 | C1h (jinis / dawa byte dienkode kanggo nuduhake lapangan info liyane). | 0xC1 | |
Y | 00h - sisa papan sing ora digunakake | 0x00 | |
1 | Papan Area Checksum (zero checksum) | 0xB9 | Cathetan: Checksum ing tabel iki minangka checksum nol sing diitung kanggo nilai sing digunakake ing tabel. Iku kudu recomputed kanggo nilai nyata saka Intel FPGA PAC N3000. |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
1 | Format Area Produk Versi 7:4 - dilindhungi undhang-undhang, tulis minangka 0000b
3:0 - nomer versi format = 1h kanggo specification iki |
0x01 | Setel dadi 1 jam (0000 0001b) |
1 | Panjang Area Produk (ing kelipatan 8 byte) | 0x0A | Total 80 bita |
1 | Kode Basa | 0x00 | Setel menyang 0 kanggo Inggris
Cathetan: Ora ana basa liyane sing didhukung ing wektu iki |
1 | Produsen Jeneng jinis / dawa byte | 0xd2 | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010010b (18 byte data) |
N | Produsen Jeneng bita | 0x49
0x6E 0x74 0x65 0x6c 0xAE 0x20 0x43 0x6f |
8-dicokot ASCII + LATIN1 kode Intel Corporation |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
0x72
0x70 0x6f 0x72 0x61 0x74 0x69 0x6f 0x6E |
|||
1 | Jinis Jeneng produk/byte dawa | 0xd5 | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010101b (21 byte data) |
M | Jeneng produk byte | 0x49
0x6E 0x74 0x65 0x6c 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
8-dicokot ASCII + LATIN1 kode Intel FPGA PAC N3000 |
1 | Bagean Produk / Model Nomer jinis / bait dawa | 0xCE | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001110b (14 byte data) |
O | Bagean Produk / Nomer Model bita | 0x42
0x44 0x2d 0x4E 0x56 0x56 0x2d 0x4E 0x33 0x30 0x30 0x30 0x2d 0x31 |
8-dicokot ASCII + LATIN1 kode
OPN kanggo Papan BD-NVV- N3000-1 Nilai lapangan iki beda-beda karo macem-macem Intel FPGA PAC N3000 OPNs. |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
1 | Jinis Versi produk/byte dawa | 0x01 | 8-bit binar 7:6 – 00b
5:0 – 000001b (1 byte data) |
R | Versi produk byte | 0x00 | Bidang iki dienkode minangka anggota kulawarga |
1 | Product Serial Number jinis / dawa byte | 0xcc | 8-dicokot ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001100b (12 byte data) |
P | Byte Nomer Seri Produk (Bidang Dinamis) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-dicokot ASCII + LATIN1 kode
1 digit hex pisanan yaiku OUI: 6 2 digit hex nomer loro yaiku alamat MAC: 6 Cathetan: Iki kode minangka mantanample lan kudu diowahi ing piranti nyata. 1 digit hex nomer 6 yaiku OUI: 644C36 2nd 6 hex digit alamat MAC: 00AB2E Cathetan: Kanggo ngenali ora FRUID diprogram, nyetel alamat OUI lan MAC dadi "0000". |
1 | Aset Tag jinis / dawa byte | 0x01 | 8-bit binar 7:6 – 00b
5:0 – 000001b (1 byte data) |
Q | Aset Tag | 0x00 | Ora didhukung |
1 | FRU File Tipe ID / bait dawa | 0x00 | 8-dicokot ASCII + LATIN1 kode 7:6 - 00b
5:0 – 000000b (0 byte data) FRU File Bidang ID bita sing kudu ditindakake iki ora kalebu amarga kolom kasebut bakal dadi 'null'. |
terus… |
Dawane Lapangan ing Byte | Katrangan lapangan | Nilai lapangan | Pengkodean lapangan |
Cathetan: FRU file ID bita.
FRU File lapangan versi minangka lapangan sing wis ditemtokake sing diwenehake minangka bantuan manufaktur kanggo verifikasi file sing digunakake nalika pabrikan utawa nganyari lapangan kanggo mbukak informasi FRU. Isi kasebut khusus pabrikan. Kolom iki uga kasedhiya ing papan Info Papan. Salah siji utawa loro kolom bisa uga 'null'. |
|||
1 | C1h (jinis / dawa byte dienkode kanggo nuduhake lapangan info liyane). | 0xC1 | |
Y | 00h - sisa papan sing ora digunakake | 0x00 | |
1 | Info Produk Area Checksum (zero checksum)
(Bidang Dinamis) |
0x9d | Cathetan: checksum ing tabel iki minangka checksum nul sing diitung kanggo nilai sing digunakake ing tabel. Iku kudu recomputed kanggo nilai nyata saka Intel FPGA PAC. |
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Guide User
Riwayat Revisi
Riwayat révisi kanggo Intel FPGA Programmable Acceleration Card N3000 Board Management Controller Guide User
Versi Dokumen | Owah-owahan |
2019.11.25 | Rilis Produksi Awal. |
Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan.
* Jeneng lan merek liyane bisa diklaim minangka properti wong liya.
Dokumen / Sumber Daya
![]() |
intel FPGA Programmable Akselerasi Card N3000 Board Management Controller [pdf] Pandhuan pangguna FPGA Kartu Akselerasi Programmable Papan N3000, Pengontrol Manajemen, FPGA, Kartu Akselerasi Programmable Papan N3000, Pengontrol Manajemen, Pengontrol Manajemen Papan N3000, Pengontrol Manajemen |