intel FPGA Programmable Acceleration Card N3000 Board Management Controller
Intel FPGA Programmable Acceleration Card N3000 BMC Pengenalan
Mengenai Dokumen ini
Rujuk Panduan Pengguna Pengurusan Papan Intel FPGA Programmable Acceleration Card N3000 untuk mengetahui lebih lanjut tentang fungsi dan ciri Intel® MAX® 10 BMC dan untuk memahami cara membaca data telemetri pada Intel FPGA PAC N3000 menggunakan PLDM melalui MCTP SMBus dan I2C SMBus . Pengenalan kepada Intel MAX 10 root of trust (RoT) dan kemas kini sistem jauh selamat disertakan.
Berakhirview
Intel MAX 10 BMC bertanggungjawab untuk mengawal, memantau dan memberikan akses kepada ciri papan. Intel MAX 10 BMC antara muka dengan penderia on-board, FPGA dan denyar, serta menguruskan urutan hidup/mati, konfigurasi FPGA dan tinjauan data telemetri. Anda boleh berkomunikasi dengan BMC menggunakan protokol Model Data Tahap Platform (PLDM) versi 1.1.1. Perisian tegar BMC boleh dinaik taraf medan melalui PCIe menggunakan ciri kemas kini sistem jauh.
Ciri-ciri BMC
- Bertindak sebagai Root of Trust (RoT) dan mendayakan ciri kemas kini selamat Intel FPGA PAC N3000.
- Kawal perisian tegar dan kemas kini kilat FPGA melalui PCIe.
- Menguruskan konfigurasi FPGA.
- Mengkonfigurasikan tetapan rangkaian untuk peranti pemasa semula C827 Ethernet.
- Kawalan Naikkan dan kuasakan penjujukan dan pengesanan kerosakan dengan perlindungan penutupan automatik.
- Mengawal kuasa dan menetapkan semula pada papan.
- Antara muka dengan penderia, denyar FPGA dan QSFP.
- Memantau data telemetri (suhu papan, voltage dan semasa) dan menyediakan tindakan perlindungan apabila bacaan berada di luar ambang kritikal.
- Melaporkan data telemetri untuk menjadi hos BMC melalui Model Data Tahap Platform (PLDM) melalui MCTP SMBus atau I2C.
- Menyokong PLDM melalui MCTP SMBus melalui PCIe SMBus. 0xCE ialah alamat hamba 8-bit.
- Menyokong I2C SMBus. 0xBC ialah alamat hamba 8-bit.
- Mengakses alamat MAC Ethernet dalam EEPROM dan EEPROM pengenalpastian unit boleh ganti medan (FRUID).
Perbadanan Intel. Hak cipta terpelihara. Intel, logo Intel dan tanda Intel lain ialah tanda dagangan Intel Corporation atau anak syarikatnya. Intel menjamin prestasi produk FPGA dan semikonduktornya mengikut spesifikasi semasa menurut waranti standard Intel, tetapi berhak untuk membuat perubahan pada mana-mana produk dan perkhidmatan pada bila-bila masa tanpa notis. Intel tidak memikul tanggungjawab atau liabiliti yang timbul daripada aplikasi atau penggunaan mana-mana maklumat, produk atau perkhidmatan yang diterangkan di sini kecuali seperti yang dipersetujui secara bertulis oleh Intel. Pelanggan Intel dinasihatkan untuk mendapatkan versi terkini spesifikasi peranti sebelum bergantung pada sebarang maklumat yang diterbitkan dan sebelum membuat pesanan untuk produk atau perkhidmatan. *Nama dan jenama lain boleh dituntut sebagai hak milik orang lain.
Rajah Blok Aras Tinggi BMC
Akar Kepercayaan (RoT)
Intel MAX 10 BMC bertindak sebagai Root of Trust (RoT) dan mendayakan ciri kemas kini sistem jauh selamat bagi Intel FPGA PAC N3000. RoT termasuk ciri yang boleh membantu mencegah perkara berikut:
- Memuatkan atau melaksanakan kod atau reka bentuk yang tidak dibenarkan
- Operasi mengganggu yang dicuba oleh perisian tidak istimewa, perisian istimewa atau BMC hos
- Pelaksanaan kod atau reka bentuk lama yang tidak disengajakan dengan pepijat atau kelemahan yang diketahui dengan membolehkan BMC membatalkan kebenaran
Panduan Pengguna Pengawal Pengurusan Papan Kad Pecutan Boleh Atur FPGA Intel® N3000
Intel FPGA PAC N3000 BMC juga menguatkuasakan beberapa dasar keselamatan lain yang berkaitan dengan akses melalui pelbagai antara muka, serta melindungi denyar on-board melalui pengehadan kadar tulis. Sila rujuk Panduan Pengguna Keselamatan Intel FPGA Programmable Acceleration Card N3000 untuk maklumat tentang RoT dan ciri keselamatan Intel FPGA PAC N3000.
Maklumat Berkaitan
Panduan Pengguna Keselamatan N3000 Kad Pecutan Boleh Aturcara Intel FPGA
Kemas Kini Sistem Jauh Selamat
BMC menyokong Secure RSU untuk perisian tegar Intel MAX 10 BMC Nios® dan imej RTL dan kemas kini imej Intel Arria® 10 FPGA dengan pengesahan dan semakan integriti. Perisian tegar Nios bertanggungjawab untuk mengesahkan imej semasa proses kemas kini. Kemas kini ditolak melalui antara muka PCIe ke Intel Arria 10 GT FPGA, yang seterusnya menulisnya di atas induk Intel Arria 10 FPGA SPI kepada hamba Intel MAX 10 FPGA SPI. Kawasan kilat sementara dipanggil stagkawasan menyimpan sebarang jenis aliran bit pengesahan melalui antara muka SPI. Reka bentuk BMC RoT mengandungi modul kriptografi yang melaksanakan fungsi pengesahan cincang SHA2 256 bit dan fungsi pengesahan tandatangan ECDSA 256 P 256 untuk mengesahkan kunci dan imej pengguna. Perisian tegar Nios menggunakan modul kriptografi untuk mengesahkan imej yang ditandatangani pengguna dalam stagkawasan ing. Jika pengesahan lulus, perisian tegar Nios menyalin imej pengguna ke kawasan denyar pengguna. Jika pengesahan gagal, perisian tegar Nios melaporkan ralat. Sila rujuk Panduan Pengguna Keselamatan Intel FPGA Programmable Acceleration Card N3000 untuk maklumat tentang RoT dan ciri keselamatan Intel FPGA PAC N3000.
Maklumat Berkaitan
Panduan Pengguna Keselamatan N3000 Kad Pecutan Boleh Aturcara Intel FPGA
Pengurusan Jujukan Kuasa
Mesin keadaan penjujukan Kuasa BMC menguruskan jujukan kuasa hidup dan mati kuasa Intel FPGA PAC N3000 untuk bekas penjuru semasa proses hidupkan kuasa atau operasi biasa. Aliran kuasa Intel MAX 10 meliputi keseluruhan proses termasuk but Intel MAX 10, but Nios dan pengurusan jujukan kuasa untuk konfigurasi FPGA. Hos mesti menyemak versi binaan kedua-dua Intel MAX 10 dan FPGA, serta status Nios selepas setiap kitaran kuasa, dan mengambil tindakan yang sepadan sekiranya Intel FPGA PAC N3000 mengalami kes sudut seperti Intel MAX 10 atau Kegagalan beban binaan kilang FPGA atau kegagalan but Nios. BMC melindungi Intel FPGA PAC N3000 dengan mematikan kuasa pada kad di bawah syarat berikut:
- 12 V Bekalan tambahan atau PCIe edge voltage berada di bawah 10.46 V
- Suhu teras FPGA mencapai 100°C
- Suhu papan mencapai 85 °C
Pemantauan Lembaga Melalui Penderia
Intel MAX 10 BMC memantau voltage, arus dan suhu pelbagai komponen pada Intel FPGA PAC N3000. BMC hos boleh mengakses data telemetri melalui PCIe SMBus. PCIe SMBus antara BMC hos dan Intel FPGA PAC N3000 Intel MAX 10 BMC dikongsi oleh kedua-dua PLDM melalui titik akhir MCTP SMBus dan hamba Standard I2C kepada antara muka Avalon-MM (baca sahaja).
Pemantauan Lembaga melalui PLDM ke atas MCTP SMBus
BMC pada Intel FPGA PAC N3000 berkomunikasi dengan pelayan BMC melalui PCIe* SMBus. Pengawal MCTP menyokong Model Data Tahap Platform (PLDM) berbanding tindanan Protokol Pengangkutan Komponen Pengurusan (MCTP). Alamat hamba titik akhir MCTP ialah 0xCE secara lalai. Ia boleh diprogramkan semula ke bahagian yang sepadan bagi denyar FPGA Quad SPI luaran melalui cara dalam jalur jika perlu. Intel FPGA PAC N3000 BMC menyokong subset perintah PLDM dan MCTP untuk membolehkan pelayan BMC mendapatkan data sensor seperti voltage, arus dan suhu.
Nota:
Model Data Tahap Platform (PLDM) melalui titik akhir MCTP SMBus disokong. PLDM melalui MCTP melalui PCIe asli tidak disokong. Kategori peranti SMBus: Peranti "Tetap tidak Boleh Ditemui" disokong secara lalai, tetapi keempat-empat kategori peranti disokong dan boleh dikonfigurasikan semula medan. ACK-Poll disokong
- Disokong dengan alamat hamba lalai SMBus 0xCE.
- Disokong dengan alamat hamba tetap atau ditetapkan.
BMC menyokong versi 1.3.0 bagi Spesifikasi Pangkalan Protokol Pengangkutan Komponen Pengurusan (MCTP) (spesifikasi DTMF DSP0236), versi 1.1.1 bagi piawaian PLDM untuk Pemantauan dan Kawalan Platform (spesifikasi DTMF DSP0248), dan versi 1.0.0 bagi PLDM untuk Kawalan dan Penemuan Mesej (spesifikasi DTMF DSP0240).
Maklumat Berkaitan
Spesifikasi Pasukan Petugas Pengurusan Teragih (DMTF) Untuk pautan ke spesifikasi DMTF tertentu
Kelajuan Antara Muka SMBus
Pelaksanaan Intel FPGA PAC N3000 menyokong transaksi SMBus pada 100 KHz secara lalai.
Sokongan Pembungkusan MCTP
Definisi MCTP
- Badan mesej mewakili muatan mesej MCTP. Badan mesej boleh merangkumi berbilang paket MCTP.
- Muatan paket MCTP merujuk kepada bahagian badan mesej mesej MCTP yang dibawa dalam satu paket MCTP.
- Unit Penghantaran merujuk kepada saiz bahagian muatan paket MCTP.
Saiz Unit Penghantaran
- Saiz unit penghantaran garis dasar (unit penghantaran minimum) untuk MCTP ialah 64 bait.
- Semua mesej kawalan MCTP dikehendaki mempunyai muatan paket yang tidak lebih besar daripada unit penghantaran garis dasar tanpa rundingan. (Mekanisme rundingan untuk unit penghantaran yang lebih besar antara titik akhir adalah khusus jenis mesej dan tidak ditangani dalam spesifikasi Pangkalan MCTP)
- Sebarang mesej MCTP yang saiz badan mesejnya lebih besar daripada 64 bait hendaklah dibahagikan kepada berbilang paket untuk satu penghantaran mesej.
Medan Paket MCTP
Medan Paket/Mesej Generik
Set Perintah yang Disokong
Perintah MCTP yang disokong
- Dapatkan Sokongan Versi MCTP
- Maklumat Versi Spesifikasi Asas
- Maklumat Versi Protokol Kawalan
- PLDM melalui Versi MCTP
- Tetapkan ID Titik Akhir
- Dapatkan ID Titik Akhir
- Dapatkan UUID Endpoint
- Dapatkan Sokongan Jenis Mesej
- Dapatkan Sokongan Mesej Ditakrifkan Vendor
Nota:
Untuk arahan Get Vendor Defined Message Support, BMC bertindak balas dengan kod penyiapan ERROR_INVALID_DATA(0x02).
Perintah Spesifikasi Pangkalan PLDM yang disokong
- SetTID
- GetTID
- DapatkanPLDMVersion
- DapatkanPLDMtypes
- DapatkanPLDMCommands
PLDM yang disokong untuk Pemantauan Platform dan Perintah Spesifikasi Kawalan
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDRRepositoryInfo
- DapatkanPDR
Nota:
Tinjauan teras BMC Nios II untuk data telemetri berbeza setiap 1 milisaat, dan tempoh tinjauan mengambil masa kira-kira 500~800 milisaat, oleh itu mesej respons berbanding mesej permintaan yang sepadan bagi perintah GetSensorReading atau GetSensorThresholds dengan sewajarnya dikemas kini setiap 500~800 milisaat.
Nota:
GetStateSensorReadings tidak disokong.
Topologi dan Hierarki PLDM
Rekod Deskriptor Platform Ditakrifkan
Intel FPGA PAC N3000 menggunakan 20 Rekod Deskriptor Platform (PDR). Intel MAX 10 BMC hanya menyokong PDR yang disatukan di mana PDR tidak akan ditambah atau dialih keluar secara dinamik apabila QSFP dipalamkan dan dicabut. Apabila dicabut, status operasi penderia hanya akan dilaporkan sebagai tidak tersedia.
Nama Sensor dan Pemegang Rekod
Semua PDR diberikan nilai berangka legap yang dipanggil Pemegang Rekod. Nilai ini digunakan untuk mengakses PDR individu dalam Repositori PDR melalui GetPDR (spesifikasi DTMF DSP0248). Jadual berikut ialah senarai penderia yang disatukan yang dipantau pada Intel FPGA PAC N3000.
Nama Penderia PDR dan Pemegang Rekod
Fungsi | Nama Sensor | Maklumat Sensor | PLDM | ||
Sumber Bacaan Sensor (Komponen) | PDR
Pemegang Rekod |
Ambang dalam PDR | Perubahan ambang dibenarkan melalui PLDM | ||
Jumlah kuasa input FPGA PAC Intel | Kuasa Lembaga | Kira daripada jari PCIe 12V Arus dan Voltage | 1 | 0 | Tidak |
Jari PCIe 12 V Semasa | Arus Satah Belakang 12 V | PAC1932 RASA1 | 2 | 0 | Tidak |
Jari PCIe 12 V Voltage | 12 V Pesawat Belakang Voltage | PAC1932 RASA1 | 3 | 0 | Tidak |
1.2 V Rel Voltage | 1.2 V Jldtage | MAX10 ADC | 4 | 0 | Tidak |
1.8 V Rel Voltage | 1.8 V Jldtage | MAX 10 ADC | 6 | 0 | Tidak |
3.3 V Rel Voltage | 3.3 V Jldtage | MAX 10 ADC | 8 | 0 | Tidak |
Vol. Teras FPGAtage | Vol. Teras FPGAtage | LTC3884 (U44) | 10 | 0 | Tidak |
Arus Teras FPGA | Arus Teras FPGA | LTC3884 (U44) | 11 | 0 | Tidak |
Suhu Teras FPGA | Suhu Teras FPGA | Diod suhu FPGA melalui TMP411 | 12 | Amaran Atas: 90
Maut Atas: 100 |
ya |
Suhu Papan | Suhu Papan | TMP411 (U65) | 13 | Amaran Atas: 75
Maut Atas: 85 |
ya |
QSFP0 Jldtage | QSFP0 Jldtage | Modul QSFP luaran (J4) | 14 | 0 | Tidak |
Suhu QSFP0 | Suhu QSFP0 | Modul QSFP luaran (J4) | 15 | Amaran Atas: Nilai ditetapkan oleh Vendor QSFP
Fatal Atas: Nilai yang ditetapkan oleh Vendor QSFP |
Tidak |
Arus 12V Tambahan PCIe | 12 V AUX | PAC1932 RASA2 | 24 | 0 | Tidak |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 RASA2 | 25 | 0 | Tidak |
QSFP1 Jldtage | QSFP1 Jldtage | Modul QSFP luaran (J5) | 37 | 0 | Tidak |
Suhu QSFP1 | Suhu QSFP1 | Modul QSFP luaran (J5) | 38 | Amaran Atas: Nilai ditetapkan oleh Vendor QSFP
Fatal Atas: Nilai yang ditetapkan oleh Vendor QSFP |
Tidak |
PKVL A Suhu Teras | PKVL A Suhu Teras | Cip PKVL (88EC055) (U18A) | 44 | 0 | Tidak |
bersambung… |
Fungsi | Nama Sensor | Maklumat Sensor | PLDM | ||
Sumber Bacaan Sensor (Komponen) | PDR
Pemegang Rekod |
Ambang dalam PDR | Perubahan ambang dibenarkan melalui PLDM | ||
PKVL A Serdes Suhu | PKVL A Serdes Suhu | Cip PKVL (88EC055) (U18A) | 45 | 0 | Tidak |
Suhu Teras PKVL B | Suhu Teras PKVL B | Cip PKVL (88EC055) (U23A) | 46 | 0 | Tidak |
PKVL B Serdes Suhu | PKVL B Serdes Suhu | Cip PKVL (88EC055) (U23A) | 47 | 0 | Tidak |
Nota:
Nilai Amaran Atas dan Fatal Atas untuk QSFP ditetapkan oleh vendor QSFP. Rujuk lembaran data vendor untuk nilai. BMC akan membaca nilai ambang ini dan melaporkannya. fpgad ialah perkhidmatan yang boleh membantu anda melindungi pelayan daripada ranap apabila perkakasan mencapai ambang penderia yang tidak boleh dipulihkan atau yang lebih rendah (juga dipanggil sebagai ambang maut). fpgad mampu memantau setiap daripada 20 sensor yang dilaporkan oleh Pengawal Pengurusan Lembaga. Sila rujuk topik Penutupan Anggun daripada Intel Acceleration Stack Panduan Pengguna: Intel FPGA Programmable Acceleration Card N3000 untuk maklumat lanjut.
Nota:
Sistem pelayan OEM yang layak harus menyediakan penyejukan yang diperlukan untuk beban kerja anda. Anda boleh mendapatkan nilai penderia dengan menjalankan perintah OPAE berikut sebagai root atau sudo: $ sudo fpgainfo bmc
Maklumat Berkaitan
Panduan Pengguna Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000
Pemantauan Lembaga melalui I2C SMBus
Hamba I2C standard kepada antara muka Avalon-MM (baca sahaja) berkongsi PCIe SMBus antara BMC hos dan Intel MAX 10 RoT. Intel FPGA PAC N3000 menyokong antara muka hamba I2C standard dan alamat hamba ialah 0xBC secara lalai hanya untuk akses luar jalur. Mod pengalamatan bait ialah mod alamat offset 2-bait. Berikut ialah peta memori daftar data telemetri yang boleh anda gunakan untuk mengakses maklumat melalui arahan I2C. Lajur penerangan menerangkan cara nilai daftar yang dikembalikan boleh diproses selanjutnya untuk mendapatkan nilai sebenar. Unit boleh Celsius (°C), mA, mV, mW bergantung pada penderia yang anda baca.
Peta Memori Daftar Data Telemetri
Daftar | Offset | Lebar | Akses | Padang | Nilai Lalai | Penerangan |
Suhu Papan | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Nilai daftar ditandatangani integer Suhu = nilai daftar * 0.5 |
Amaran Tinggi Suhu Papan | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Nilai daftar ialah integer yang ditandatangani |
Had Tinggi = nilai daftar
* 0.5 |
||||||
Suhu Papan Tinggi Maut | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Nilai daftar ialah integer yang ditandatangani |
Kritikal Tinggi = nilai daftar
* 0.5 |
||||||
Suhu Teras FPGA | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Nilai daftar ialah integer yang ditandatangani |
Suhu = nilai daftar
* 0.5 |
||||||
Mati FPGA
Amaran Suhu Tinggi |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Nilai daftar ialah integer yang ditandatangani |
Had Tinggi = nilai daftar
* 0.5 |
||||||
bersambung… |
Daftar | Offset | Lebar | Akses | Padang | Nilai Lalai | Penerangan |
Vol. Teras FPGAtage | 0x13C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Voltage(mV) = nilai daftar |
Arus Teras FPGA | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Semasa(mA) = nilai daftar |
12v Pesawat Belakang Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = nilai daftar |
Arus Satah Belakang 12v | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Semasa(mA) = nilai daftar |
1.2v Jldtage | 0x14C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = nilai daftar |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = nilai daftar |
Arus Aux 12v | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Semasa(mA) = nilai daftar |
1.8v Jldtage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = nilai daftar |
3.3v Jldtage | 0x15C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = nilai daftar |
Kuasa Lembaga | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Kuasa(mW) = nilai daftar |
PKVL A Suhu Teras | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Nilai daftar ialah integer yang ditandatangani Suhu = nilai daftar * 0.5 |
PKVL A Serdes Suhu | 0x16C | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Nilai daftar ialah integer yang ditandatangani Suhu = nilai daftar * 0.5 |
Suhu Teras PKVL B | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Nilai daftar ialah integer yang ditandatangani Suhu = nilai daftar * 0.5 |
PKVL B Serdes Suhu | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Nilai daftar ialah integer yang ditandatangani Suhu = nilai daftar * 0.5 |
Nilai QSFP diperoleh dengan membaca modul QSFP dan melaporkan nilai bacaan dalam daftar yang sesuai. Jika modul QSFP tidak menyokong Pemantauan Diagnostik Digital atau jika modul QSFP tidak dipasang, maka abaikan nilai yang dibaca daripada daftar QSFP. Gunakan alat Antaramuka Pengurusan Platform Pintar (IPMI) untuk membaca data telemetri melalui bas I2C.
Perintah I2C untuk membaca suhu papan pada alamat 0x100:
Dalam arahan di bawah:
- 0x20 ialah alamat bas induk I2C pelayan anda yang boleh mengakses slot PCIe secara langsung. Alamat ini berbeza dengan pelayan. Sila rujuk lembaran data pelayan anda untuk alamat I2C yang betul bagi pelayan anda.
- 0xBC ialah alamat hamba I2C bagi Intel MAX 10 BMC.
- 4 ialah bilangan bait data yang dibaca
- 0x01 0x00 ialah alamat daftar suhu papan yang dibentangkan dalam jadual.
Perintah:
bas ipmitool i2c=0x20 0xBC 4 0x01 0x00
Output:
01110010 00000000 00000000 00000000
Nilai keluaran dalam perenambelasan ialah: 0x72000000 0x72 ialah 114 dalam perpuluhan. Untuk mengira suhu dalam Celsius darab dengan 0.5: 114 x 0.5 = 57 °C
Nota:
Tidak semua pelayan menyokong akses terus bas I2C kepada slot PCIe. Sila semak lembaran data pelayan anda untuk maklumat sokongan dan alamat bas I2C.
Format Data EEPROM
Bahagian ini mentakrifkan format data kedua-dua MAC Address EEPROM dan FRUID EEPROM dan yang boleh diakses oleh hos dan FPGA masing-masing.
MAC EEPROM
Pada masa pembuatan, Intel memprogram alamat MAC EEPROM dengan alamat MAC Intel Ethernet Controller XL710-BM2. Intel MAX 10 mengakses alamat dalam alamat MAC EEPROM melalui bas I2C. Temui alamat MAC menggunakan arahan berikut: $ sudo fpga mac
EEPROM Alamat MAC hanya mengandungi alamat MAC 6-bait permulaan pada alamat 0x00h diikuti dengan kiraan alamat MAC 08. Alamat MAC permulaan juga dicetak pada pelekat label di bahagian belakang Papan Litar Bercetak (PCB). Pemacu OPAE menyediakan nod sysfs untuk mendapatkan alamat MAC permulaan dari lokasi berikut: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Alamat MAC Mula Cthample: 644C360F4430 Pemacu OPAE mendapatkan kiraan dari lokasi berikut: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC count Cthample: 08 Daripada alamat MAC permulaan, baki tujuh alamat MAC diperoleh dengan menambah secara berurutan Least Significant Byte (LSB) bagi Alamat MAC permulaan dengan kiraan satu untuk setiap alamat MAC berikutnya. Alamat MAC seterusnya cthample:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Nota: Jika anda menggunakan ES Intel FPGA PAC N3000, MAC EEPROM mungkin tidak diprogramkan. Jika MAC EEPROM tidak diprogramkan maka alamat MAC pertama yang dibaca kembali sebagai FFFFFFFFFFFF.
Akses EEPROM Pengenalan Unit Boleh Ganti Medan (FRUID).
Anda hanya boleh membaca EEPROM pengenalan unit boleh ganti medan (FRUID) (0xA0) daripada BMC hos melalui SMBus. Struktur dalam EEPROM FRUID adalah berdasarkan spesifikasi IPMI, Definisi Penyimpanan Maklumat FRU Pengurusan Platform, v1.3, 24 Mac 2015, dari mana struktur maklumat papan diperolehi. EEPROM FRUID mengikut format pengepala biasa dengan Kawasan Papan dan Kawasan Maklumat Produk. Rujuk jadual di bawah untuk mengetahui medan dalam pengepala biasa yang digunakan pada EEPROM FRUID.
Tajuk Biasa EEPROM FRUID
Semua medan dalam pengepala biasa adalah wajib.
Panjang Medan dalam Bait | Huraian Medan | Nilai EEPROM FRUID |
1 |
Format Pengepala Biasa Versi 7:4 – terpelihara, tulis sebagai 0000b
3:0 – format nombor versi = 1j untuk spesifikasi ini |
01j (Tetapkan sebagai 00000001b) |
1 |
Kawasan Penggunaan Dalaman Permulaan Offset (dalam gandaan 8 bait).
00j menunjukkan bahawa kawasan ini tidak ada. |
00j (tidak hadir) |
1 |
Kawasan Maklumat Casis Permulaan Offset (dalam gandaan 8 bait).
00j menunjukkan bahawa kawasan ini tidak ada. |
00j (tidak hadir) |
1 |
Offset Permulaan Kawasan Papan (dalam gandaan 8 bait).
00j menunjukkan bahawa kawasan ini tidak ada. |
01j |
1 |
Kawasan Maklumat Produk Bermula Offset (dalam gandaan 8 bait).
00j menunjukkan bahawa kawasan ini tidak ada. |
0Ch |
1 |
Offset Permulaan Kawasan MultiRecord (dalam gandaan 8 bait).
00j menunjukkan bahawa kawasan ini tidak ada. |
00j (tidak hadir) |
1 | PAD, tulis sebagai 00j | 00j |
1 |
Semakan Pengepala Biasa (semak sifar) |
F2j |
Bait pengepala biasa diletakkan dari alamat pertama EEPROM. Susun aturnya kelihatan seperti rajah di bawah.
FRUID EEPROM Gambarajah Blok Susun Atur Memori
Kawasan Papan EEPROM FRUID
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
1 | Format Kawasan Papan Versi 7:4 – dikhaskan, tulis sebagai 0000b 3:0 – format nombor versi | 0x01 | Tetapkan kepada 1j (0000 0001b) |
1 | Panjang Kawasan Papan (dalam gandaan 8 bait) | 0x0B | 88 bait (termasuk 2 pad 00 bait) |
1 | Kod Bahasa | 0x00 | Tetapkan kepada 0 untuk bahasa Inggeris
Nota: Tiada bahasa lain yang disokong pada masa ini |
3 | Mfg. Tarikh / Masa: Bilangan minit dari 0:00 hrs 1/1/96.
Bait Kurang Ketara dahulu (endian kecil) 00_00_00j = tidak ditentukan (Medan dinamik) |
0x10
0x65 0xB7 |
Perbezaan masa antara 12:00 AM 1/1/96 hingga 12 PM
11/07/2018 ialah 12018960 minit = b76510h – disimpan dalam format endian kecil |
1 | Jenis/bait panjang Pengeluar Papan | 0xD2 | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 010010b (18 bait data) |
P | Bait Pengeluar Papan | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8-bit ASCII + LATIN1 berkod Intel® Corporation |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Jenis Nama Produk Papan/bait panjang | 0xD5 | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 010101b (21 bait data) |
Q | bait Nama Produk Papan | 0X49
0X6E 0X74 0X65 0X6C 0XAE 0X20 0X46 0X50 0X47 0X41 0X20 0X50 0X41 0X43 0X20 0X4E 0X33 0X30 0X30 0X30 |
8-bit ASCII + LATIN1 berkod Intel FPGA PAC N3000 |
1 | Jenis Nombor Siri Papan/bait panjang | 0xCC | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 001100b (12 bait data) |
N | Bait Nombor Siri Papan (medan Dinamik) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 berkod
1 digit heks pertama ialah OUI: 6 2 digit hex kedua ialah alamat MAC: 6 |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
0x30
0x30 0x30 0x30 |
Nota: Ini dikodkan sebagai bekasample dan perlu diubah suai dalam peranti sebenar
1 digit heks pertama ialah OUI: 6C644 2 digit hex kedua ialah alamat MAC: 6AB00E Nota: Untuk mengenal pasti tidak FRUID yang diprogramkan, tetapkan alamat OUI dan MAC kepada "0000". |
||
1 | Jenis Nombor Bahagian Papan/bait panjang | 0xCE | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 001110b (14 bait data) |
M | Nombor Bahagian Papan bait | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-bit ASCII + LATIN1 berkod dengan ID BOM.
Untuk panjang 14 bait, nombor bahagian papan berkod example ialah K82417-002 Nota: Ini dikodkan sebagai bekasample dan perlu diubah suai dalam peranti sebenar. Nilai medan ini berbeza dengan nombor PBA papan yang berbeza. Semakan PBA telah dialih keluar dalam FRUID. Empat bait terakhir ini kembali kosong dan dikhaskan untuk kegunaan masa hadapan. |
1 | FRU File Jenis ID/bait panjang | 0x00 | 8-bit ASCII + LATIN1 berkod 7:6 – 00b
5:0 – 000000b (0 bait data) FRU itu File Medan bait ID yang sepatutnya mengikuti ini tidak disertakan kerana medan itu akan menjadi 'null'. Nota: FRU File bait ID. FRU itu File medan versi ialah medan yang telah ditetapkan yang disediakan sebagai bantuan pembuatan untuk mengesahkan file yang digunakan semasa pembuatan atau kemas kini medan untuk memuatkan maklumat FRU. Kandungan adalah khusus pengeluar. Medan ini juga disediakan di kawasan Board Info. Salah satu atau kedua-dua medan mungkin 'null'. |
1 | Jenis MMID/bait panjang | 0xC6 | 8-bit ASCII + LATIN1 berkod |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
7:6 – 11b
5:0 – 000110b (6 bait data) Nota: Ini dikodkan sebagai bekasample dan perlu diubah suai dalam peranti sebenar |
|||
M | bait MMID | 0x39
0x39 0x39 0x44 0x58 0x46 |
Diformat sebagai 6 digit heks. Cth khususample dalam sel bersama Intel FPGA PAC N3000 MMID = 999DXF.
Nilai medan ini berbeza dengan medan SKU yang berbeza seperti MMID, OPN, PBN dsb. |
1 | C1h (bait jenis/panjang dikodkan untuk menunjukkan tiada lagi medan maklumat). | 0xC1 | |
Y | 00j – sebarang baki ruang yang tidak digunakan | 0x00 | |
1 | Semakan Kawasan Papan (sifar semak) | 0xB9 | Nota: Jumlah semak dalam jadual ini ialah jumlah semak sifar yang dikira untuk nilai yang digunakan dalam jadual. Ia mesti dikira semula untuk nilai sebenar Intel FPGA PAC N3000. |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
1 | Format Kawasan Produk Versi 7:4 – terpelihara, tulis sebagai 0000b
3:0 – format nombor versi = 1j untuk spesifikasi ini |
0x01 | Tetapkan kepada 1j (0000 0001b) |
1 | Panjang Kawasan Produk (dalam gandaan 8 bait) | 0x0A | Jumlah 80 bait |
1 | Kod Bahasa | 0x00 | Tetapkan kepada 0 untuk bahasa Inggeris
Nota: Tiada bahasa lain yang disokong pada masa ini |
1 | Jenis Nama Pengilang/bait panjang | 0xD2 | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 010010b (18 bait data) |
N | Bait Nama Pengeluar | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x43 0x6F |
8-bit ASCII + LATIN1 berkod Intel Corporation |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Jenis Nama Produk/bait panjang | 0xD5 | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 010101b (21 bait data) |
M | bait Nama Produk | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 berkod Intel FPGA PAC N3000 |
1 | Bahagian Produk/Model Jenis nombor/bait panjang | 0xCE | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 001110b (14 bait data) |
O | Bahagian Produk/Nombor Model bait | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
8-bit ASCII + LATIN1 berkod
OPN untuk papan BD-NVV- N3000-1 Nilai medan ini berbeza dengan OPN Intel FPGA PAC N3000 yang berbeza. |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
1 | Jenis Versi Produk/bait panjang | 0x01 | Perduaan 8-bit 7:6 – 00b
5:0 – 000001b (1 bait data) |
R | bait Versi Produk | 0x00 | Medan ini dikodkan sebagai ahli keluarga |
1 | Jenis Nombor Siri Produk/bait panjang | 0xCC | 8-bit ASCII + LATIN1 berkod 7:6 – 11b
5:0 – 001100b (12 bait data) |
P | Bait Nombor Siri Produk (medan Dinamik) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 berkod
1 digit heks pertama ialah OUI: 6 2 digit hex kedua ialah alamat MAC: 6 Nota: Ini dikodkan sebagai bekasample dan perlu diubah suai dalam peranti sebenar. 1 digit heks pertama ialah OUI: 6C644 2 digit hex kedua ialah alamat MAC: 6AB00E Nota: Untuk mengenal pasti tidak FRUID yang diprogramkan, tetapkan alamat OUI dan MAC kepada "0000". |
1 | Aset Tag bait jenis/panjang | 0x01 | Perduaan 8-bit 7:6 – 00b
5:0 – 000001b (1 bait data) |
Q | Aset Tag | 0x00 | Tidak disokong |
1 | FRU File Jenis ID/bait panjang | 0x00 | 8-bit ASCII + LATIN1 berkod 7:6 – 00b
5:0 – 000000b (0 bait data) FRU itu File Medan bait ID yang sepatutnya mengikuti ini tidak disertakan kerana medan itu akan menjadi 'null'. |
bersambung… |
Panjang Medan dalam Bait | Huraian Medan | Nilai Bidang | Pengekodan Medan |
Nota: FRU file bait ID.
FRU itu File medan versi ialah medan yang telah ditetapkan yang disediakan sebagai bantuan pembuatan untuk mengesahkan file yang digunakan semasa pembuatan atau kemas kini medan untuk memuatkan maklumat FRU. Kandungan adalah khusus pengeluar. Medan ini juga disediakan di kawasan Board Info. Salah satu atau kedua-dua medan mungkin 'null'. |
|||
1 | C1h (bait jenis/panjang dikodkan untuk menunjukkan tiada lagi medan maklumat). | 0xC1 | |
Y | 00j – sebarang baki ruang yang tidak digunakan | 0x00 | |
1 | Maklumat Produk Semakan Kawasan (sifar semak)
(Medan Dinamik) |
0x9D | Nota: checksum dalam jadual ini ialah checksum sifar yang dikira untuk nilai yang digunakan dalam jadual. Ia mesti dikira semula untuk nilai sebenar PAC FPGA Intel. |
Panduan Pengguna Pengawal Pengurusan Papan Kad Pecutan Boleh Atur FPGA Intel® N3000
Sejarah Semakan
Sejarah Semakan untuk Panduan Pengguna Pengawal Pengurusan Papan Kad Pecutan Boleh Aturcara Intel FPGA N3000
Versi Dokumen | Perubahan |
2019.11.25 | Keluaran Awal Pengeluaran. |
Perbadanan Intel. Hak cipta terpelihara. Intel, logo Intel dan tanda Intel lain ialah tanda dagangan Intel Corporation atau anak syarikatnya. Intel menjamin prestasi produk FPGA dan semikonduktornya mengikut spesifikasi semasa menurut waranti standard Intel, tetapi berhak untuk membuat perubahan pada mana-mana produk dan perkhidmatan pada bila-bila masa tanpa notis. Intel tidak memikul tanggungjawab atau liabiliti yang timbul daripada aplikasi atau penggunaan mana-mana maklumat, produk atau perkhidmatan yang diterangkan di sini kecuali seperti yang dipersetujui secara bertulis oleh Intel. Pelanggan Intel dinasihatkan untuk mendapatkan versi terkini spesifikasi peranti sebelum bergantung pada sebarang maklumat yang diterbitkan dan sebelum membuat pesanan untuk produk atau perkhidmatan.
*Nama dan jenama lain boleh dituntut sebagai hak milik orang lain.
Dokumen / Sumber
![]() |
intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Panduan Pengguna FPGA Kad Pecutan Boleh Aturcara Papan N3000, Pengawal Pengurusan, FPGA, Kad Pecutan Boleh Aturcara Papan N3000, Pengawal Pengurusan, Pengawal Pengurusan Papan N3000, Pengawal Pengurusan |