intel-LOGO

intel FPGA Programmable Acceleration Card N3000 Board Management Controller

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

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

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

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

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

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

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

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

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *