intel-LOGO

intel FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller

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

Intel FPGA Programmable Akselerasi Card N3000 BMC Bubuka

Ngeunaan Dokumén ieu

Rujukan Intel FPGA Programmable Acceleration Card N3000 Board Management Guide Guide pikeun neuleuman langkung seueur ngeunaan pungsi sareng fitur Intel® MAX® 10 BMC sareng ngartos kumaha cara maca data telemétri dina Intel FPGA PAC N3000 nganggo PLDM ngalangkungan MCTP SMBus sareng I2C SMBus. . Bubuka ka Intel MAX 10 root of trust (RoT) sareng apdet sistem jauh anu aman kalebet.

Leuwihview
Intel MAX 10 BMC tanggung jawab pikeun ngadalikeun, ngawas sareng masihan aksés ka fitur dewan. Intel MAX 10 BMC interfaces jeung sensor on-board, FPGA jeung lampu kilat, jeung ngatur power-on/power-off runtuyan, konfigurasi FPGA jeung polling data telemétri. Anjeun tiasa komunikasi sareng BMC ngagunakeun Platform Level Data Modél (PLDM) versi 1.1.1 protokol. Firmware BMC tiasa ditingkatkeun sawah dina PCIe nganggo fitur update sistem jauh.

Keunggulan BMC

  • Tumindak salaku Root of Trust (RoT) sareng ngamungkinkeun fitur apdet aman tina Intel FPGA PAC N3000.
  • Ngadalikeun firmware sareng apdet flash FPGA dina PCIe.
  • Ngatur konfigurasi FPGA.
  • Ngonpigurasikeun setelan jaringan pikeun alat C827 Ethernet timer ulang.
  • Kadali Power up sareng mareuman urutan sareng deteksi sesar kalayan panyalindungan pareum otomatis.
  • Ngadalikeun kakuatan sarta resets on dewan.
  • Interfaces kalawan sensor, FPGA flash na QSFPs.
  • Ngawas data telemétri (suhu dewan, voltage sareng ayeuna) sareng nyayogikeun tindakan pelindung nalika bacaan di luar ambang kritis.
    • Ngalaporkeun data telemétri pikeun host BMC via Modél Data Level Platform (PLDM) ngaliwatan MCTP SMBus atanapi I2C.
    • Ngarojong PLDM leuwih MCTP SMBus via PCIe SMBus. 0xCE mangrupikeun alamat budak 8-bit.
    • Ngarojong I2C SMBus. 0xBC nyaéta alamat budak 8-bit.
  • Ngaksés alamat Ethernet MAC dina EEPROM sareng idéntifikasi unit anu tiasa diganti (FRUID) EEPROM.

Intel Corporation. Sadaya hak disimpen. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Intel ngajamin kinerja produk FPGA sareng semikonduktor na kana spésifikasi ayeuna saluyu sareng garansi standar Intel, tapi ngagaduhan hak pikeun ngarobih naon waé produk sareng jasa iraha waé tanpa aya bewara. Intel henteu nanggung tanggung jawab atanapi tanggung jawab anu timbul tina aplikasi atanapi pamakean inpormasi, produk, atanapi jasa anu dijelaskeun di dieu iwal ti dinyatakeun sapuk sacara tinulis ku Intel. Konsumén Intel disarankan pikeun ménta versi panganyarna tina spésifikasi alat sateuacan ngandelkeun inpormasi anu diterbitkeun sareng sateuacan nempatkeun pesenan produk atanapi jasa. *Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.

BMC High-Level Blok Diagram

intel-FPGA-Programmable-Kartu Akselerasi-N3000-Board-Manajemén-Controller-Gbr-1

Root of Trust (RoT)
Intel MAX 10 BMC bertindak salaku Root of Trust (RoT) sareng ngamungkinkeun fitur apdet sistem jauh aman tina Intel FPGA PAC N3000. RoT kalebet fitur anu tiasa ngabantosan nyegah ieu:

  • Ngamuat atanapi ngalaksanakeun kode atanapi desain anu henteu sah
  • Operasi disruptive diusahakeun ku software unprivileged, software husus, atawa host BMC
  • Palaksanaan kodeu atanapi desain anu teu dihaja kalayan bug atanapi kerentanan anu dipikanyaho ku ngamungkinkeun BMC nyabut otorisasina

Intel® FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller Guide pamaké

Intel FPGA PAC N3000 BMC ogé ngalaksanakeun sababaraha kabijakan kaamanan séjén anu aya hubunganana sareng aksés ngaliwatan sababaraha antarmuka, ogé ngajagi lampu kilat on-board ngaliwatan watesan laju tulis. Mangga tingal Panungtun Pamaké Kaamanan Intel FPGA Programmable Acceleration Card N3000 pikeun inpormasi ngeunaan RoT sareng fitur kaamanan Intel FPGA PAC N3000.

Émbaran patali
Intel FPGA Programmable Akselerasi Card N3000 Kaamanan Pamaké Guide

Apdet Sistim Jauh Aman
BMC ngadukung Secure RSU pikeun firmware Intel MAX 10 BMC Nios® sareng gambar RTL sareng apdet gambar Intel Arria® 10 FPGA kalayan pamariksaan auténtikasi sareng integritas. Firmware Nios tanggung jawab pikeun ngaoténtikasi gambar salami prosés pembaruan. Pembaruan didorong ngalangkungan antarmuka PCIe ka Intel Arria 10 GT FPGA, anu teras nyerat dina master Intel Arria 10 FPGA SPI ka budak Intel MAX 10 FPGA SPI. A aréa flash samentara disebut stagwewengkon nyimpen sagala jenis bitstream auténtikasi ngaliwatan panganteur SPI. Desain BMC RoT ngandung modul cryptographic nu implements SHA2 256 bit fungsi verifikasi hash jeung ECDSA 256 P 256 fungsi verifikasi signature pikeun auténtikasi konci na gambar pamaké. firmware Nios ngagunakeun modul cryptographic pikeun ngabuktoskeun kaaslianana pamaké ditandatanganan gambar dina stagwewengkon. Upami auténtikasi lulus, firmware Nios nyalin gambar pangguna ka daérah lampu kilat pangguna. Upami auténtikasi gagal, firmware Nios ngalaporkeun kasalahan. Mangga tingal Pituduh Pamaké Kaamanan Intel FPGA Programmable Acceleration Card N3000 pikeun inpormasi ngeunaan RoT sareng fitur kaamanan Intel FPGA PAC N3000.

Émbaran patali
Intel FPGA Programmable Akselerasi Card N3000 Kaamanan Pamaké Guide

Manajemén runtuyan kakuatan
Mesin kaayaan sequencer BMC Power ngatur Intel FPGA PAC N3000 power-on jeung power-off runtuyan pikeun kasus sudut salila prosés kakuatan-on atawa operasi normal. Aliran kakuatan-up Intel MAX 10 nyertakeun sakabéh prosés kaasup Intel MAX 10 boot-up, Nios boot-up, sarta manajemén runtuyan kakuatan pikeun konfigurasi FPGA. Host kedah mariksa versi ngawangun Intel MAX 10 sareng FPGA, kitu ogé status Nios saatos unggal siklus kakuatan, sareng nyandak tindakan anu saluyu upami Intel FPGA PAC N3000 asup kana kasus pojok sapertos Intel MAX 10 atanapi Pabrik FPGA ngawangun gagalna beban atanapi gagal boot Nios. BMC ngajagi Intel FPGA PAC N3000 ku cara mareuman kakuatan kartu dina kaayaan ieu:

  • 12 V Auxiliary atanapi PCIe ujung suplai voltage aya di handapeun 10.46 V
  • Suhu inti FPGA ngahontal 100 ° C
  • Suhu dewan ngahontal 85 °C

Pangimeutan Dewan Ngaliwatan Sénsor
Intel MAX 10 BMC monitor voltage, ayeuna jeung hawa rupa-rupa komponén dina Intel FPGA PAC N3000. Host BMC tiasa ngaksés data telemétri ngalangkungan PCIe SMBus. PCIe SMBus antara host BMC jeung Intel FPGA PAC N3000 Intel MAX 10 BMC dibagikeun ku duanana PLDM leuwih MCTP SMBus tungtung na I2C budak Standar pikeun panganteur Avalon-MM (baca wungkul).

Pangimeutan dewan ngaliwatan PLDM leuwih MCTP SMBus

BMC dina Intel FPGA PAC N3000 komunikasi sareng server BMC ngaliwatan PCIe * SMBus. MCTP controller ngarojong Platform Level Data Modél (PLDM) leuwih Manajemén Component Transport Protocol (MCTP) tumpukan. Alamat budak titik tungtung MCTP nyaéta 0xCE sacara standar. Éta tiasa diprogram deui kana bagian anu saluyu tina lampu kilat FPGA Quad SPI éksternal via jalur in-band upami diperyogikeun. Intel FPGA PAC N3000 BMC ngadukung sawaréh paréntah PLDM sareng MCTP pikeun ngaktifkeun server BMC pikeun ménta data sensor sapertos vol.tage, ayeuna jeung suhu.

Catetan: 
Modél Data Level Platform (PLDM) leuwih titik tungtung MCTP SMBus dirojong. PLDM leuwih MCTP via PCIe asli teu dirojong. Kategori alat SMBus: Alat "Fixed not Discoverable" dirojong sacara standar, tapi sadayana opat kategori alat dirojong sareng tiasa dikonfigurasi deui. ACK-Poll dirojong

  • Dirojong ku alamat budak standar SMBus 0xCE.
  • Dirojong ku alamat budak tetep atanapi ditugaskeun.

BMC ngadukung versi 1.3.0 tina Management Component Transport Protocol (MCTP) Base spésifikasi (DTMF spésifikasi DSP0236), versi 1.1.1 tina PLDM for Platform Monitoring and Control standard (DTMF spésifikasi DSP0248), sareng versi 1.0.0 tina PLDM pikeun Pesen Control na Papanggihan (DTMF spésifikasi DSP0240).

Émbaran patali
Disebarkeun Manajemén Tugas Force (DMTF) Spésifikasi Pikeun tumbu ka spésifikasi DMTF husus

SMBus Interface Speed

Palaksanaan Intel FPGA PAC N3000 ngarojong transaksi SMBus dina 100 KHz sacara standar.

Rojongan Packetization MCTP

Harti MCTP

  • Awak pesen ngagambarkeun payload tina pesen MCTP. Awak pesen tiasa ngalegaan sababaraha pakét MCTP.
  • Payload pakét MCTP nujul kana porsi awak pesen pesen MCTP anu dibawa dina pakét MCTP tunggal.
  • Unit Transmisi nujul kana ukuran porsi tina payload pakét MCTP.

Ukuran Unit Transmisi

  • Ukuran unit transmisi dasar (unit transmisi minimum) pikeun MCTP nyaéta 64 bait.
  • Sadaya seratan kontrol MCTP diwajibkeun gaduh muatan pakét anu henteu langkung ageung tibatan unit transmisi garis dasar tanpa negosiasi. (Mekanisme negosiasi pikeun unit transmisi anu langkung ageung antara titik tungtung nyaéta khusus pikeun jinis pesen sareng henteu kajawab dina spésifikasi MCTP Base)
  • Sakur seratan MCTP anu ukuran awakna langkung ageung ti 64 bait kedah dibagi kana sababaraha pakét pikeun pangiriman pesen tunggal.
MCTP Packet Widang

Pakét umum / Widang Pesen

intel-FPGA-Programmable-Kartu Akselerasi-N3000-Board-Manajemén-Controller-Gbr-2

Dirojong Komando susunan

Dirojong MCTP Paréntah

  • Meunangkeun Rojongan Vérsi MCTP
    • Base Spésifikasi Vérsi Info
    • Control Protocol Vérsi Info
    • PLDM leuwih Vérsi MCTP
  • Setel ID Endpoint
  • Kéngingkeun ID Endpoint
  • Meunang Endpoint UUID
  • Meunangkeun Rojongan Tipe Pesen
  • Kéngingkeun Dukungan Pesen Anu Ditetepkeun ku Vendor

Catetan: 
Pikeun Cokot Vendor Defined Pesen Rojongan paréntah, BMC ngabales ku kode parantosan ERROR_INVALID_DATA (0x02).

Dirojong PLDM Base spésifikasi Paréntah

  • SetTID
  • GetTID
  • GetPLDMVersion
  • MeunangPLDMtypes
  • MeunangPLDMCommands

Dirojong PLDM pikeun Pangimeutan Platform sareng Paréntah Spésifikasi Kontrol

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • GetPDR

Catetan: 
Polling inti BMC Nios II pikeun data telemétri béda unggal 1 milidetik, sarta lilana polling nyokot ngeunaan 500~800 milidetik, ku kituna pesen respon versus pesen pamundut pakait tina paréntah GetSensorReading atawa GetSensorThresholds sasuai ngamutahirkeun unggal 500~800 milidetik.

Catetan: 
GetStateSensorReadings teu dirojong.

Topologi sareng Hirarki PLDM

Didefinisikeun Platform Descriptor Records
Intel FPGA PAC N3000 ngagunakeun 20 Platform Descriptor Records (PDRs). Intel MAX 10 BMC ngan ukur ngadukung PDR anu dihijikeun dimana PDR henteu bakal ditambah atanapi dihapus sacara dinamis nalika QSFP dipasang sareng dicabut. Nalika dicabut, status operasional sensor ngan saukur bakal dilaporkeun salaku henteu sayogi.

Ngaran sénsor jeung Rékam cecekelan
Kabéh PDRs ditugaskeun hiji nilai numerik opak disebut Rékam cecekelan. Nilai ieu dipaké pikeun ngakses PDR individu dina Repository PDR via GetPDR (DTMF spésifikasi DSP0248). Tabel di handap ieu mangrupakeun daptar konsolidasi sensor diawaskeun dina Intel FPGA PAC N3000.

PDRs Ngaran Sénsor sarta Rékam cecekelan

Fungsi Ngaran sénsor Émbaran sénsor PLDM
Sumber Bacaan Sénsor (Komponén) PDR

Rékam cecekelan

Ambang dina PDR Parobahan bangbarung diwenangkeun via PLDM
Total kakuatan input Intel FPGA PAC Power dewan Itung tina ramo PCIe 12V Ayeuna sareng Voltage 1 0 No
ramo PCIe 12 V Ayeuna 12 V Backplane Ayeuna PAC1932 RASA1 2 0 No
Ramo PCIe 12 V Voltage 12 V Backplane Voltage PAC1932 RASA1 3 0 No
1.2 V Rel Voltage 1.2 V Voltage MAX10 ADC 4 0 No
1.8 V Rel Voltage 1.8 V Voltage MAX 10 ADC 6 0 No
3.3 V Rel Voltage 3.3 V Voltage MAX 10 ADC 8 0 No
Inti FPGA Voltage Inti FPGA Voltage LTC3884 (U44) 10 0 No
FPGA Core Ayeuna FPGA Core Ayeuna LTC3884 (U44) 11 0 No
Suhu Inti FPGA Suhu Inti FPGA FPGA temp diode via TMP411 12 Perhatosan Luhur: 90

Fatal luhur: 100

Sumuhun
Suhu dewan Suhu dewan TMP411 (U65) 13 Perhatosan Luhur: 75

Fatal luhur: 85

Sumuhun
QSFP0 Voltage QSFP0 Voltage Modul QSFP éksternal (J4) 14 0 No
Suhu QSFP0 Suhu QSFP0 Modul QSFP éksternal (J4) 15 Perhatosan Luhur: Nilai diatur ku Vendor QSFP

Upper Fatal: Nilai diatur ku QSFP Vendor

No
PCIe Auxiliary 12V Ayeuna 12 V AUX PAC1932 RASA2 24 0 No
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 RASA2 25 0 No
QSFP1 Voltage QSFP1 Voltage Modul QSFP éksternal (J5) 37 0 No
Suhu QSFP1 Suhu QSFP1 Modul QSFP éksternal (J5) 38 Perhatosan Luhur: Nilai diatur ku Vendor QSFP

Upper Fatal: Nilai diatur ku QSFP Vendor

No
PKVL A Suhu Inti PKVL A Suhu Inti Chip PKVL (88EC055) (U18A) 44 0 No
dituluykeun…
Fungsi Ngaran sénsor Émbaran sénsor PLDM
Sumber Bacaan Sénsor (Komponén) PDR

Rékam cecekelan

Ambang dina PDR Parobahan bangbarung diwenangkeun via PLDM
PKVL A Serdes Suhu PKVL A Serdes Suhu Chip PKVL (88EC055) (U18A) 45 0 No
PKVL B Suhu Inti PKVL B Suhu Inti Chip PKVL (88EC055) (U23A) 46 0 No
PKVL B Serdes Suhu PKVL B Serdes Suhu Chip PKVL (88EC055) (U23A) 47 0 No

Catetan: 
Nilai Perhatosan Luhur sareng Upper Fatal pikeun QSFP diatur ku vendor QSFP. Tingal lembar data vendor pikeun niléy. BMC bakal maca nilai ambang ieu sareng ngalaporkeunana. fpgad mangrupikeun jasa anu tiasa ngabantosan anjeun ngajagi server tina kacilakaan nalika hardware ngahontal ambang sénsor anu henteu tiasa pulih atanapi handap (disebut ogé ambang fatal). fpgad sanggup ngawaskeun unggal 20 sénsor anu dilaporkeun ku Controller Board Management. Mangga tingal topik Graceful Shutdown ti Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 kanggo inpormasi lengkep.

Catetan:
Sistem server OEM anu mumpuni kedah nyayogikeun pendinginan anu diperyogikeun pikeun beban kerja anjeun. Anjeun tiasa kéngingkeun nilai sénsor ku ngajalankeun paréntah OPAE di handap ieu salaku akar atanapi sudo: $ sudo fpgainfo bmc

Émbaran patali
Intel Akselerasi tumpukan Guide pamaké: Intel FPGA Programmable Akselerasi Card N3000

Pangimeutan dewan ngaliwatan I2C SMBus

Budak I2C standar pikeun panganteur Avalon-MM (baca wungkul) ngabagi PCIe SMBus antara host BMC sareng Intel MAX 10 RoT. Intel FPGA PAC N3000 ngadukung antarmuka budak I2C standar sareng alamat budak nyaéta 0xBC sacara standar ngan ukur pikeun aksés ka luar band. Mode alamat bait nyaéta mode alamat offset 2-bait. Ieu peta mémori register data telemétri nu bisa Anjeun pake pikeun ngakses informasi ngaliwatan paréntah I2C. Kolom déskripsi ngajelaskeun kumaha nilai register anu dipulangkeun tiasa diolah satuluyna pikeun meunangkeun nilai anu sabenerna. Hijian tiasa Celsius (°C), mA, mV, mW gumantung kana sensor anu anjeun baca.

Telemetry Data ngadaptar Mémori Peta

Ngadaptar Ngimbangan Lebar Aksés Sawah Nilai standar Katerangan
Suhu dewan 0x100 32 RO [31:0] 32h00000000 TMP411(U65)

Ngadaptar nilai ditandatanganan integer Suhu = ngadaptar nilai

* 0.5

Dewan Suhu High ngingetkeun 0x104 32 RW [31:0] 32h00000000 TMP411(U65)

Nilai ngadaptar ditandatanganan integer

Wates luhur = nilai ngadaptar

* 0.5

Suhu dewan High fatal 0x108 32 RW [31:0] 32h00000000 TMP411(U65)

Nilai ngadaptar ditandatanganan integer

High Kritis = nilai ngadaptar

* 0.5

Suhu Inti FPGA 0x110 32 RO [31:0] 32h00000000 TMP411(U65)

Nilai ngadaptar ditandatanganan integer

Suhu = nilai register

* 0.5

FPGA maot

Suhu Luhur Warning

0x114 32 RW [31:0] 32h00000000 TMP411(U65)

Nilai ngadaptar ditandatanganan integer

Wates luhur = nilai ngadaptar

* 0.5

dituluykeun…
Ngadaptar Ngimbangan Lebar Aksés Sawah Nilai standar Katerangan
Inti FPGA Voltage 0 x 13C 32 RO [31:0] 32h00000000 LTC3884(U44)

Voltage(mV) = niléy ngadaptar

FPGA Core Ayeuna 0x140 32 RO [31:0] 32h00000000 LTC3884(U44)

Ayeuna (mA) = nilai register

12v Backplane Voltage 0x144 32 RO [31:0] 32h00000000 Voltage(mV) = niléy ngadaptar
12v Backplane Ayeuna 0x148 32 RO [31:0] 32h00000000 Ayeuna (mA) = nilai register
1.2v Voltage 0 x 14C 32 RO [31:0] 32h00000000 Voltage(mV) = niléy ngadaptar
12v Aux Voltage 0x150 32 RO [31:0] 32h00000000 Voltage(mV) = niléy ngadaptar
12v Aux Ayeuna 0x154 32 RO [31:0] 32h00000000 Ayeuna (mA) = nilai register
1.8v Voltage 0x158 32 RO [31:0] 32h00000000 Voltage(mV) = niléy ngadaptar
3.3v Voltage 0 x 15C 32 RO [31:0] 32h00000000 Voltage(mV) = niléy ngadaptar
Power dewan 0x160 32 RO [31:0] 32h00000000 Daya (mW) = nilai register
PKVL A Suhu Inti 0x168 32 RO [31:0] 32h00000000 PKVL1(U18A)

Nilai ngadaptar ditandatanganan integer

Suhu = nilai register

* 0.5

PKVL A Serdes Suhu 0 x 16C 32 RO [31:0] 32h00000000 PKVL1(U18A)

Nilai ngadaptar ditandatanganan integer

Suhu = nilai register

* 0.5

PKVL B Suhu Inti 0x170 32 RO [31:0] 32h00000000 PKVL2(U23A)

Nilai ngadaptar ditandatanganan integer

Suhu = nilai register

* 0.5

PKVL B Serdes Suhu 0x174 32 RO [31:0] 32h00000000 PKVL2(U23A)

Nilai ngadaptar ditandatanganan integer

Suhu = nilai register

* 0.5

nilai QSFP dicandak ku maca modul QSFP sarta ngalaporkeun nilai dibaca dina register luyu. Upami modul QSFP henteu ngadukung Pangimeutan Diagnostik Digital atanapi upami modul QSFP henteu dipasang, teras malire nilai anu dibaca tina register QSFP. Paké alat Intelligent Platform Management Interface (IPMI) pikeun maca data telemétri ngaliwatan beus I2C.

I2C paréntah pikeun maca suhu dewan dina alamat 0x100:
Dina paréntah di handap:

  • 0x20 mangrupikeun alamat beus master I2C tina server anjeun anu tiasa ngaksés slot PCIe langsung. Alamat ieu beda-beda jeung server. Punten tingal lembar data pangladén anjeun pikeun alamat I2C anu leres tina pangladén anjeun.
  • 0xBC mangrupikeun alamat budak I2C tina Intel MAX 10 BMC.
  • 4 nyaéta jumlah bait data anu dibaca
  • 0x01 0x00 mangrupikeun alamat pendaptaran suhu dewan anu dipidangkeun dina tabél.

Paréntah:
ipmitool i2c beus=0x20 0xBC 4 0x01 0x00

Kaluaran:
01110010 00000000 00000000 00000000

Nilai kaluaran dina héksadesimal nyaéta: 0x72000000 0x72 nyaéta 114 dina desimal. Pikeun ngitung suhu dina Celsius kalikeun ku 0.5: 114 x 0.5 = 57 °C

Catetan: 
Henteu sakabéh server ngarojong beus I2C aksés langsung kana liang PCIe. Punten parios lembar data server anjeun kanggo inpormasi dukungan sareng alamat beus I2C.

Format Data EEPROM

Bagian ieu netepkeun format data boh MAC Address EEPROM sareng FRUID EEPROM sareng anu tiasa diaksés ku host sareng FPGA masing-masing.

MAC EEPROM
Dina waktos manufaktur, Intel ngaprogram alamat MAC EEPROM sareng alamat MAC Intel Ethernet Controller XL710-BM2. Intel MAX 10 ngakses alamat dina alamat MAC EEPROM ngaliwatan beus I2C. Panggihan alamat MAC nganggo paréntah ieu: $ sudo fpga mac

MAC Alamat EEPROM ngan ngandung 6-bait alamat MAC dimimitian dina alamat 0x00h dituturkeun ku cacah alamat MAC 08. Alamat MAC mimiti ogé dicitak dina stiker labél dina sisi tukang tina Printed Circuit Board (PCB). Supir OPAE nyadiakeun titik sysfs pikeun meunangkeun alamat MAC mimiti ti lokasi di handap ieu: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Ngamimitian MAC Address Example: 644C360F4430 Supir OPAE meunangkeun count ti lokasi handap: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi * / mac_count MAC cacah Example: 08 Ti alamat MAC dimimitian, sésana tujuh alamat MAC diala ku sequentially incrementing Least Significant Byte (LSB) tina Alamat MAC dimimitian ku count hiji pikeun tiap alamat MAC saterusna. Alamat MAC salajengna example:

  • 644C360F4431
  • 644C360F4432
  • 644C360F4433
  • 644C360F4434
  • 644C360F4435
  • 644C360F4436
  • 644C360F4437

Catetan: Upami Anjeun keur make hiji ES Intel FPGA PAC N3000, MAC EEPROM bisa jadi teu diprogram. Upami MAC EEPROM henteu diprogram, maka alamat MAC anu munggaran dibaca balik deui salaku FFFFFFFFFFFF.

Médan Replaceable Unit Identification (FRUID) Aksés EEPROM
Anjeun ngan bisa maca widang replaceable Unit idéntifikasi (FRUID) EEPROM (0xA0) ti host BMC ngaliwatan SMBus. Struktur dina FRUID EEPROM dumasar kana spésifikasi IPMI, Manajemén Platform FRU Émbaran Panyimpenan Harti, v1.3, 24. Mars 2015, ti mana struktur informasi dewan diturunkeun. The FRUID EEPROM nuturkeun format lulugu umum kalawan Area Board sarta Area Info Produk. Tingal tabel di handap pikeun widang naon dina lulugu umum dilarapkeun ka FRUID EEPROM.

Lulugu umum tina FRUID EEPROM
Sadaya widang dina lulugu umum wajib.

Widang Panjang dina Bytes Pedaran lapangan FRUID EEPROM Niley
 

 

1

Format Header Umum Vérsi 7: 4 - ditangtayungan, nulis salaku 0000b

3:0 - format angka versi = 1h pikeun spésifikasi ieu

 

 

01h (Setel jadi 00000001b)

 

1

Area Pamakéan Internal Mimitian Offset (dina lilipetan 8 bait).

00h nunjukkeun yén wewengkon ieu teu aya.

 

00h (teu aya)

 

1

Chassis Info Area Mimitian Offset (dina lilipetan 8 bait).

00h nunjukkeun yén wewengkon ieu teu aya.

 

00h (teu aya)

 

1

Board Area Mimitian Offset (dina lilipetan 8 bait).

00h nunjukkeun yén wewengkon ieu teu aya.

 

01 jam

 

1

Produk Info Area Mimitian Offset (dina lilipetan 8 bait).

00h nunjukkeun yén wewengkon ieu teu aya.

 

0Ch

 

1

Wewengkon MultiRecord Mimitian Offset (dina lilipetan 8 bait).

00h nunjukkeun yén wewengkon ieu teu aya.

 

00h (teu aya)

1 PAD, nyerat salaku 00h 00 jam
 

1

Common Header Checksum (enol checksum)  

F2h

The bait lulugu umum disimpen ti alamat mimiti EEPROM nu. Tata perenahna siga gambar di handap ieu.

FRUID EEPROM Mémori Layout Blok Diagram

intel-FPGA-Programmable-Kartu Akselerasi-N3000-Board-Manajemén-Controller-Gbr-3

FRUID EEPROM Board Area

Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
1 Format Area Papan Vérsi 7:4 - ditangtayungan, tulis salaku 0000b 3:0 - format nomer versi 0x01 Setel ka 1h (0000 0001b)
1 Panjang Aréa Dewan (dina lilipetan 8 bait) 0x0B 88 bait (kalebet 2 pad 00 bait)
1 Kode Basa 0x00 Setel ka 0 pikeun basa Inggris

Catetan: Teu aya basa sanés anu dirojong ayeuna

3 Mfg. Tanggal / Waktos: Jumlah menit ti 0:00 WIB 1/1/96.

Byte Minimal Signifikan heula (saeutik endian)

00_00_00h = teu ditangtukeun (Widang dinamis)

0x10

0x65

0xB7

Beda waktos antara 12:00 AM 1/1/96 ka 12 PM

11/07/2018 éta 12018960

menit = b76510h - disimpen dina format endian saeutik

1 Tipe Produsén dewan / bait panjang 0xD2 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 010010b (18 bait data)

P Board Produsén bait 0x49

0x6E

0x74

0x65

0 x 6C

0xAE

8-bit ASCII + LATIN1 disandi Intel® Corporation
dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
0x20

0x43

0x6f

0x72

0x70

0x6f

0x72

0x61

0x74

0x69

0x6f

0x6E

1 Jenis Ngaran Produk dewan / bait panjang 0xD5 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 010101b (21 bait data)

Q Board Ngaran Produk bait 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 disandi Intel FPGA PAC N3000
1 Tipe Jumlah Serial dewan / bait panjang 0xcc 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 001100b (12 bait data)

N Papan Nomer Serial bait (widang dinamis) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 disandi

1 digit hex kahiji nyaéta OUI: 6

2 digit hex kadua nyaéta alamat MAC: 6

dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
0x30

0x30

0x30

0x30

Catetan: Ieu disandi salaku example jeung perlu dirobah dina alat nu sabenerna

1 digit hex kahiji nyaéta OUI: 6C644

2nd 6 digit hex mangrupakeun alamat MAC: 00AB2E

Catetan: Pikeun ngaidentipikasi henteu

FRUID diprogram, setel alamat OUI sareng MAC kana "0000".

1 Board Part Jumlah tipe / bait panjang 0xCE 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 001110b (14 bait data)

M Dewan Bagian Jumlah bait 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 disandi ku BOM ID.

Pikeun panjangna 14 bait, jumlah bagian dewan anu disandi example nyaeta K82417-002

Catetan: Ieu disandi salaku example jeung perlu dirobah dina alat nu sabenerna.

Nilai widang ieu beda-beda jeung angka PBA dewan béda.

Révisi PBA geus dihapus dina FRUID. Ieu opat bait panungtungan balik kosong tur ditangtayungan pikeun pamakéan hareup.

1 FRU File tipe ID / bait panjangna 0x00 8-bit ASCII + LATIN1 disandi 7:6 - 00b

5:0 – 000000b (0 bait data)

The FRU File ID bait widang nu kudu nuturkeun ieu teu kaasup salaku widang bakal 'null'.

Catetan: FRU File ID bait. The FRU File widang versi mangrupakeun widang tos tangtu disadiakeun salaku bantuan manufaktur pikeun verifying nu file anu digunakeun nalika pabrik atanapi update lapangan pikeun ngamuat inpormasi FRU. Eusina khusus pikeun produsén. Widang ieu ogé disayogikeun di daérah Info Dewan.

Boh atawa duanana widang bisa jadi 'null'.

1 tipe MMID / bait panjangna 0xC6 8-bit ASCII + LATIN1 disandi
dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
7:6 – 11b

5:0 – 000110b (6 bait data)

Catetan: Ieu disandi salaku example jeung perlu dirobah dina alat nu sabenerna

M bait MMID 0x39

0x39

0x39

0x44

0x58

0x46

Diformat jadi 6 digit hex. spésifik example dina sél barengan Intel FPGA PAC N3000 MMID = 999DXF.

Nilai widang ieu beda-beda jeung widang SKUs béda kawas MMID, OPN, PBN jsb.

1 C1h (tipe/panjangna bait disandikeun pikeun nunjukkeun euweuh widang info deui). 0xC1
Y 00h - sagala spasi henteu kapake sésana 0x00
1 Board Area Checksum (enol checksum) 0xB9 Catetan: The checksum dina tabel ieu mangrupa enol checksum diitung keur nilai dipaké dina tabél. Ieu kudu recomputed keur nilai sabenerna hiji Intel FPGA PAC N3000.
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
1 Format Area Produk Vérsi 7: 4 - ditangtayungan, nulis salaku 0000b

3:0 - format angka versi = 1h pikeun spésifikasi ieu

0x01 Setel ka 1h (0000 0001b)
1 Panjang Area Produk (dina kelipatan 8 bait) 0x0A Total 80 bait
1 Kode Basa 0x00 Setel ka 0 pikeun basa Inggris

Catetan: Teu aya basa sanés anu dirojong ayeuna

1 Produsén Ngaran tipe / bait panjang 0xD2 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 010010b (18 bait data)

N Produsén Ngaran bait 0x49

0x6E

0x74

0x65

0 x 6C

0xAE

0x20

0x43

0x6f

8-bit ASCII + LATIN1 disandi Intel Corporation
dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
0x72

0x70

0x6f

0x72

0x61

0x74

0x69

0x6f

0x6E

1 Jenis Ngaran produk / bait panjang 0xD5 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 010101b (21 bait data)

M bait Ngaran produk 0x49

0x6E

0x74

0x65

0 x 6C

0xAE

0x20

0x46

0x50

0x47

0x41

0x20

0x50

0x41

0x43

0x20

0x4E

0x33

0x30

0x30

0x30

8-bit ASCII + LATIN1 disandi Intel FPGA PAC N3000
1 Bagian produk / Tipe Jumlah modél / bait panjang 0xCE 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 001110b (14 bait data)

O Bagian produk / Jumlah modél bait 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

8-bit ASCII + LATIN1 disandi

OPN pikeun dewan BD-NVV- N3000-1

Nilai widang ieu beda-beda jeung béda Intel FPGA PAC N3000 OPNs.

dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
1 Jenis Vérsi produk / bait panjang 0x01 8-bit binér 7:6 – 00b

5:0 – 000001b (1 bait data)

R Produk Vérsi bait 0x00 Widang ieu disandikeun salaku anggota kulawarga
1 Jenis Jumlah Serial produk / bait panjang 0xcc 8-bit ASCII + LATIN1 disandi 7:6 - 11b

5:0 – 001100b (12 bait data)

P Produk Jumlah Serial bait (widang dinamis) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

8-bit ASCII + LATIN1 disandi

1 digit hex kahiji nyaéta OUI: 6

2 digit hex kadua nyaéta alamat MAC: 6

Catetan: Ieu disandi salaku example jeung perlu dirobah dina alat nu sabenerna.

1 digit hex kahiji nyaéta OUI: 6C644

2nd 6 digit hex mangrupakeun alamat MAC: 00AB2E

Catetan: Pikeun ngaidentipikasi henteu

FRUID diprogram, setel alamat OUI sareng MAC kana "0000".

1 Asét Tag tipe / panjangna bait 0x01 8-bit binér 7:6 – 00b

5:0 – 000001b (1 bait data)

Q Asét Tag 0x00 Teu dirojong
1 FRU File tipe ID / bait panjangna 0x00 8-bit ASCII + LATIN1 disandi 7:6 - 00b

5:0 – 000000b (0 bait data)

The FRU File ID bait widang nu kudu nuturkeun ieu teu kaasup salaku widang bakal 'null'.

dituluykeun…
Widang Panjang dina Bytes Pedaran lapangan Nilai widang Encoding widang
Catetan: FRU file ID bait.

The FRU File widang versi mangrupakeun widang tos tangtu disadiakeun salaku bantuan manufaktur pikeun verifying nu file anu digunakeun nalika pabrik atanapi update lapangan pikeun ngamuat inpormasi FRU. Eusina khusus pikeun produsén. Widang ieu ogé disayogikeun di daérah Info Dewan.

Boh atawa duanana widang bisa jadi 'null'.

1 C1h (tipe/panjangna bait disandikeun pikeun nunjukkeun euweuh widang info deui). 0xC1
Y 00h - sagala spasi henteu kapake sésana 0x00
1 Info Produk Checksum Area (enol checksum)

(Widang Dinamis)

0x9D Catetan: checksum dina tabél ieu mangrupa enol checksum diitung keur nilai dipaké dina tabél. Ieu kudu diitung ulang pikeun nilai sabenerna hiji Intel FPGA PAC.

Intel® FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller Guide pamaké

Riwayat révisi

Sajarah révisi pikeun Intel FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller Guide pamaké

Vérsi Dokumén Parobahan
2019.11.25 Kaluaran Produksi Awal.

Intel Corporation. Sadaya hak disimpen. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Intel ngajamin kinerja produk FPGA sareng semikonduktor na kana spésifikasi ayeuna saluyu sareng garansi standar Intel, tapi ngagaduhan hak pikeun ngarobih naon waé produk sareng jasa iraha waé tanpa aya bewara. Intel henteu nanggung tanggung jawab atanapi tanggung jawab anu timbul tina aplikasi atanapi pamakean inpormasi, produk, atanapi jasa anu dijelaskeun di dieu iwal ti dinyatakeun sapuk sacara tinulis ku Intel. Konsumén Intel disarankan pikeun ménta versi panganyarna tina spésifikasi alat sateuacan ngandelkeun inpormasi anu diterbitkeun sareng sateuacan nempatkeun pesenan produk atanapi jasa.
*Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.

Dokumén / Sumberdaya

intel FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller [pdf] Pituduh pamaké
FPGA Programmable Akselerasi Card N3000 Board, Manajemén Controller, FPGA, Programmable Akselerasi Card N3000 Board, Manajemén Controller, N3000 Board Manajemén Controller, Manajemén Controller

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *