intel FPGA Programmable Akselerasi Card N3000 Board Manajemén Controller
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
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
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
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 |