intel FPGA Programmable Acceleration Card N3000 Board Management Controller
Kaadị ngwa ngwa ngwa ngwa nke Intel FPGA N3000 BMC
Banyere akwụkwọ a
Rụtụ aka na ntuziaka onye ọrụ nchịkwa Board nke Intel FPGA Programmable Acceleration Card N3000 iji mụtakwuo maka ọrụ na njirimara nke Intel® MAX® 10 BMC yana ịghọta ka esi agụ data telemetry na Intel FPGA PAC N3000 site na iji PLDM n'elu MCTP SMBus na I2C SMBus. . Okwu mmeghe nke Intel MAX 10 mgbọrọgwụ ntụkwasị obi (RoT) na nwelite sistemụ dịpụrụ adịpụ gụnyere.
gafereview
Intel MAX 10 BMC na-ahụ maka njikwa, nleba anya na inye ohere ịnweta atụmatụ osisi. Oghere Intel MAX 10 BMC nwere sensọ nọ na bọọdụ, FPGA na flash, ma na-ejikwa usoro ịgbanyụ ọkụ/ọkụ, nhazi FPGA na ntuli aka data telemetry. Ị nwere ike ịkọrọ BMC site na iji Platform Level Data Model (PLDM) ụdị 1.1.1 protocol. The BMC firmware bụ ubi kwalite n'elu PCIe na-eji ime usoro update atụmatụ.
Atụmatụ nke BMC
- Ọ na-arụ ọrụ dị ka mgbọrọgwụ ntụkwasị obi (Root) ma na-enyere njirimara mmelite echedoro nke Intel FPGA PAC N3000.
- Na-achịkwa firmware na mmelite flash FPGA n'elu PCIe.
- Na-ejikwa nhazi FPGA.
- Na-ahazi ntọala netwọk maka ngwaọrụ re-timer C827 Ethernet.
- Ijikwa Kwado ma gbadaa usoro na nchọpụta mmejọ site na iji nchedo mmechi akpaaka.
- Na-achịkwa ike na nrụpụta na bọọdụ.
- Ihe ntanetị nwere sensọ, flash FPGA na QSFPs.
- Na-enyocha data telemetry (okpomọkụ osisi, voltage na ugbu a) ma na-enye ihe nchebe mgbe ọgụgụ na-abụghị nke oke oke.
- Na-akọ data telemetry iji kwado BMC site na Platform Level Data Model (PLDM) n'elu MCTP SMBus ma ọ bụ I2C.
- Na-akwado PLDM n'elu MCTP SMBus site na PCIe SMBus. 0xCE bụ adreesị ohu 8-bit.
- Na-akwado I2C SMBus. 0xBC bụ adreesị ohu 8-bit.
- Nweta adreesị MAC Ethernet dị na EEPROM yana njirimara unit replaceable (FRUID) EEPROM.
Ụlọ ọrụ Intel. Ikike niile echekwabara. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Intel nyere ikike ịrụ ọrụ nke FPGA na ngwaahịa semiconductor na nkọwapụta ugbu a dịka akwụkwọ ikike ọkọlọtọ Intel siri dị, mana nwere ikike ịme mgbanwe na ngwaahịa na ọrụ ọ bụla n'oge ọ bụla na-enweghị ọkwa. Intel anaghị ewere ọrụ ọ bụla ma ọ bụ ụgwọ sitere na ngwa ma ọ bụ iji ozi ọ bụla, ngwaahịa ma ọ bụ ọrụ akọwara n'ime ebe a belụsọ dị ka Intel kwetara na ederede. A dụrụ ndị ahịa Intel ọdụ ka ha nweta ụdị nkọwa ngwaọrụ kachasị ọhụrụ tupu ha adabere na ozi ọ bụla ebipụtara yana tupu ịnye iwu maka ngwaahịa ma ọ bụ ọrụ. * Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Eserese ihe mgbochi BMC dị elu
Mgbọrọgwụ ntụkwasị obi (Root)
Intel MAX 10 BMC na-arụ ọrụ dị ka mgbọrọgwụ ntụkwasị obi (RoT) ma na-enyere aka melite sistemụ arụmọrụ nke Intel FPGA PAC N3000. RoT gụnyere atụmatụ ndị nwere ike inye aka gbochie ihe ndị a:
- Na-ebu ma ọ bụ na-emezu koodu ma ọ bụ atụmatụ enweghị ikike
- Arụmọrụ na-emebi emebi nwara site na sọftụwia enweghị oke, ngwanrọ nwere oke ma ọ bụ BMC onye ọbịa
- Mmezu nke koodu ochie ma ọ bụ chepụta na-atụghị anya ya nwere ahụhụ ma ọ bụ adịghị ike ama ama site na-enyere BMC aka ịkagbu ikike.
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Guide User
Intel FPGA PAC N3000 BMC na-amanye ọtụtụ amụma nchekwa ndị ọzọ metụtara ịnweta site na oghere dị iche iche, yana ichekwa ọkụ n'ime ụgbọ site na mmachi ederede. Biko rụtụ aka na Intel FPGA Programmable Acceleration Card N3000 Security User Guide maka ozi gbasara RoT na njirimara nchekwa nke Intel FPGA PAC N3000.
Ozi metụtara
Kaadị ngwa ngwa ngwa nke Intel FPGA N3000 Ntuziaka onye ọrụ nchekwa
Mmelite sistemu ime ime obodo echekwara
BMC na-akwado RSU Secure maka Intel MAX 10 BMC Nios® firmware na ihe oyiyi RTL yana mmelite ihe oyiyi Intel Arria® 10 FPGA na nyocha na nkwụsi ike. Firmware Nios na-ahụ maka ịchọpụta onyonyo n'oge usoro mmelite. A na-ebugharị mmelite ahụ na interface PCIe na Intel Arria 10 GT FPGA, nke n'aka nke ya na-ede ya n'elu Intel Arria 10 FPGA SPI master na Intel MAX 10 FPGA SPI ohu. Mpaghara ọkụ nwa oge a na-akpọ stagmpaghara ing na-echekwa ụdị ọ bụla nke nyocha bitstream site na interface SPI. Nhazi BMC RoT nwere modul cryptographic nke na-arụ ọrụ nkwenye SHA2 256 bit hash yana ọrụ nkwenye mbinye aka ECDSA 256 P 256 iji chọpụta igodo na onyonyo onye ọrụ. Nios firmware na-eji modul cryptographic chọpụta onyonyo onye ọrụ binyere aka na stagmpaghara. Ọ bụrụ na nyocha gafere, Nios firmware na-edepụta foto onye ọrụ na mpaghara flash onye ọrụ. Ọ bụrụ na nyocha ahụ ada, Nios firmware na-akọ njehie. Biko rụtụ aka na Intel FPGA Programmable Acceleration Card N3000 Security User Guide maka ozi gbasara RoT na njirimara nchekwa nke Intel FPGA PAC N3000.
Ozi metụtara
Kaadị ngwa ngwa ngwa nke Intel FPGA N3000 Ntuziaka onye ọrụ nchekwa
Njikwa Usoro Ike
Igwe steeti BMC Power sequencer na-ejikwa Intel FPGA PAC N3000 ọkụ ọkụ na ọkụ ọkụ maka usoro nkuku n'oge usoro ịgbanye ọkụ ma ọ bụ ọrụ nkịtị. Ike ike ike nke Intel MAX 10 na-ekpuchi usoro dum gụnyere Intel MAX 10 boot-up, Nios boot-up, na njikwa usoro ike maka nhazi FPGA. Onye ọbịa ahụ ga-enyocha ụdị nrụpụta nke ma Intel MAX 10 na FPGA, yana ọkwa Nios mgbe usoro ike ọ bụla gasịrị, wee mee omume kwekọrọ ma ọ bụrụ na Intel FPGA PAC N3000 na-abanye n'ime nkuku dị ka Intel MAX 10 ma ọ bụ Ụlọ ọrụ FPGA na-arụ ọrụ ọdịda ma ọ bụ Nios boot up ọdịda. BMC na-echebe Intel FPGA PAC N3000 site na imechi ike na kaadị n'okpuru ọnọdụ ndị a:
- 12 V inyeaka ma ọ bụ PCIe onu ọkọnọ voltage dị n'okpuru 10.46 V
- Okpomọkụ isi nke FPGA ruru 100°C
- Okpomọkụ osisi na-eru 85 Celsius C
Nyochaa Board Site na ihe mmetụta
Ihe nleba anya Intel MAX 10 BMC voltage, ugbu a na okpomọkụ nke ihe dị iche iche dị na Intel FPGA PAC N3000. BMC onye ọbịa nwere ike ịnweta data telemetry site na PCIe SMBus. PCIe SMBus n'etiti onye ọbịa BMC na Intel FPGA PAC N3000 Intel MAX 10 BMC na-ekerịta ma PLDM n'elu MCTP SMBus njedebe na Standard I2C ohu Avalon-MM interface (naanị ọgụgụ).
Nyochaa bọọdụ site na PLDM karịa MCTP SMBus
BMC na Intel FPGA PAC N3000 na-ekwurịta okwu na ihe nkesa BMC n'elu PCIe* SMBus. Onye na-ahụ maka MCTP na-akwado ụdị data ọkwa ọkwa Platform (PLDM) karịa nchịkọta Management Component Transport Protocol (MCTP). Adreesị ohu njedebe MCTP bụ 0xCE na ndabara. Enwere ike ịmegharị ya ka ọ bụrụ akụkụ kwekọrọ na mpụga FPGA Quad SPI flash site na ụzọ in-band ma ọ dị mkpa. The Intel FPGA PAC N3000 BMC na-akwado ntakiri nke PLDM na iwu MCTP iji mee ka ihe nkesa BMC nweta data sensọ dị ka vol.tage, ugbu a na okpomọkụ.
Mara:
A na-akwado Model Data Level Data (PLDM) karịa ebe njedebe MCTP SMBus. PLDM karịrị MCTP site na PCIe ala akwadoghị. Otu ngwaọrụ SMBus: ngwaọrụ “Fixed not Discoverable” na-akwado na ndabara, mana ụdị ngwaọrụ anọ niile ka akwadoro ma bụrụkwa nke a na-ahazigharị n'ubi. A na-akwado ACK-Poll
- Ejiri adreesị ohu SMBus 0xCE kwadoro.
- Ejiri adreesị ohu edobere ma ọ bụ ekenye ya kwadoro.
BMC na-akwado ụdị 1.3.0 nke Management Component Transport Protocol (MCTP) Base Specification (DTMF Specification DSP0236), ụdị 1.1.1 nke PLDM maka Platform Monitoring and Control standard (DTMF specification DSP0248), na ụdị 1.0.0 nke PLDM maka njikwa ozi na nchọpụta (nkọwapụta DTMF DSP0240).
Ozi metụtara
Nkọwapụta ndị agha njikwa ekesa (DMTF) maka njikọ na nkọwapụta DMTF akọwapụtara
Ọsọ Interface SMBus
Mmejuputa Intel FPGA PAC N3000 na-akwado azụmahịa SMBus na 100 kHz na ndabara.
Nkwado ngwugwu MCTP
Nkọwa MCTP
- Otu ozi na-anọchi anya ụgwọ ọrụ nke ozi MCTP. Ahụ ozi ahụ nwere ike gbasaa ọtụtụ ngwugwu MCTP.
- Ngwunye akwụ ụgwọ MCTP na-ezo aka na akụkụ ozi nke ozi MCTP nke a na-ebu n'otu ngwugwu MCTP.
- Ngalaba nnyefe na-ezo aka nha nke oke ngwungwu MCTP.
Ogo Nkeji Mbufe
- Ngalaba nnyefe ntọala (nkeji nnyefe kacha nta) maka MCTP bụ 64 bytes.
- Ozi njikwa MCTP niile ka achọrọ ka ọ nweta ụgwọ ngwungwu nke na-agaghị ibu karịa ngalaba nnyefe ntọala na-enweghị mkparita uka. (Usoro mkparita uka maka nkeji mgbasa ozi buru ibu n'etiti njedebe bụ ụdị ozi akọwapụtara na akọwaghị ya na nkọwapụta MCTP Base)
- A ga-ekewa ozi MCTP ọ bụla nke ogo ahụ ya karịrị 64 bytes n'ime ọtụtụ ngwugwu maka otu mgbasa ozi.
Ogige ngwugwu MCTP
Ogige Mpempe/Ozi ozi
Ntọala Iwu akwadoro
Iwu MCTP akwadoro
- Nweta nkwado ụdị MCTP
- Ama ụdịdị Base
- Ozi Ụdị Protocol Njikwa
- PLDM karịrị ụdị MCTP
- Tọọ NJ njedebe
- Nweta NJ njedebe
- Nweta Endpoint UUID
- Nweta Nkwado Ụdị Ozi
- Nweta nkwado ozi akọwapụtara nke onye na-ere ahịa
Mara:
Maka Nweta iwu Nkwado Ozi akọwapụtara nke onye na-ere ahịa, BMC na-eji koodu mmecha ERROR_INVALID_DATA(0x02) zaghachi.
Iwu nkọwapụta ntọala PLDM akwadoro
- NtọalaTID
- NwetaTID
- Nweta PLDMVersion
- NwetaPLDMT ụdị
- Nweta iwu PLDM
PLDM akwadoro maka iwu nleba anya na njikwa njikwa
- NtọalaTID
- NwetaTID
- NwetaSensorReading
- NwetaSensorTresholds
- Tọọ SensorTreshold
- Nweta ozi PDRRrepository
- NwetaPDR
Mara:
BMC Nios II isi ntuli aka maka data telemetry dị iche iche kwa 1 millisecond, na oge ntuli aka na-ewe ihe dị ka 500 ~ 800 milliseconds, ya mere ozi nzaghachi na ozi arịrịọ kwekọrọ nke iwu GetSensorReading ma ọ bụ GetSensorThresholds na-emelite kwa 500 ~ 800 milliseconds.
Mara:
GetStateSensorReadings akwadoghị.
PLDM Topology na nhazi ọkwa
Ndekọ nkọwapụta Platform akọwapụtara
Intel FPGA PAC N3000 na-eji 20 Platform Descriptor Records (PDRs). Intel MAX 10 BMC na-akwado naanị PDRs jikọtara ọnụ ebe PDR agaghị agbakwunye ma ọ bụ wepụ ya ngwa ngwa mgbe agbakwunyere QSFP ma wepụ ya. Mgbe ewepụchara ọnọdụ ihe mmetụta sensọ a ga-akọrịrị ka ọ nweghị.
Aha sensọ na njikwa ndekọ
A na-ekenye ndị PDR niile uru ọnụọgụ na-adịghị ahụkebe nke a na-akpọ Record Handle. A na-eji uru a maka ịnweta PDR nke ọ bụla n'ime PDR Repository site na GetPDR (DTMF nkọwapụta DSP0248). Tebụlụ na-esote bụ ndepụta ihe mmetụta ejirikọtara na Intel FPGA PAC N3000.
Aha ihe mmetụta PDR na njikwa ndekọ
Ọrụ | Aha sensọ | Ozi sensọ | PLDM | ||
Isi mmalite Ọgụgụ Sensọ (Ngwaọrụ) | PDR
Aka ndekọ |
Ọnụ ego dị na PDR | Mgbanwe ọnụ ụzọ kwere site na PLDM | ||
Mgbakọta ike ntinye FPGA PAC | Ike Board | Gbakọọ site na mkpịsị aka PCIe 12V ugbu a na Voltage | 1 | 0 | Mba |
Mkpịsị aka PCIe 12V dị ugbu a | 12 V ụgbọ elu azụ ugbu a | PAC1932 SENSE1 | 2 | 0 | Mba |
Mkpịsị aka PCIe 12 V Voltage | 12 V ụgbọ elu azụ Voltage | PAC1932 SENSE1 | 3 | 0 | Mba |
1.2 V Ụgbọ okporo ígwè Voltage | 1.2 V Voltage | ADC MAX10 | 4 | 0 | Mba |
1.8 V Ụgbọ okporo ígwè Voltage | 1.8 V Voltage | Oke 10 AD | 6 | 0 | Mba |
3.3 V Ụgbọ okporo ígwè Voltage | 3.3 V Voltage | Oke 10 AD | 8 | 0 | Mba |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | Mba |
FPGA isi ugbu a | FPGA isi ugbu a | LTC3884 (U44) | 11 | 0 | Mba |
FPGA isi okpomọkụ | FPGA isi okpomọkụ | FPGA temp diode site na TMP411 | 12 | Ịdọ aka ná ntị elu: 90
Nke kacha egbu egbu: 100 |
Ee |
Okpomọkụ osisi | Okpomọkụ osisi | TMP411 (U65) | 13 | Ịdọ aka ná ntị elu: 75
Nke kacha egbu egbu: 85 |
Ee |
QSFP0 Voltage | QSFP0 Voltage | Modul QSFP mpụga (J4) | 14 | 0 | Mba |
Okpomọkụ QSFP0 | Okpomọkụ QSFP0 | Modul QSFP mpụga (J4) | 15 | Ịdọ aka ná ntị elu: Uru nke QSFP Vendor setịpụrụ
Upper Fatal: Uru nke QSFP Vendor setịpụrụ |
Mba |
PCIe Auxiliary 12V ugbu a | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | Mba |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | Mba |
QSFP1 Voltage | QSFP1 Voltage | Modul QSFP mpụga (J5) | 37 | 0 | Mba |
Okpomọkụ QSFP1 | Okpomọkụ QSFP1 | Modul QSFP mpụga (J5) | 38 | Ịdọ aka ná ntị elu: Uru nke QSFP Vendor setịpụrụ
Upper Fatal: Uru nke QSFP Vendor setịpụrụ |
Mba |
PKVL A isi okpomọkụ | PKVL A isi okpomọkụ | mgbawa PKVL (88EC055) (U18A) | 44 | 0 | Mba |
gara n'ihu… |
Ọrụ | Aha sensọ | Ozi sensọ | PLDM | ||
Isi mmalite Ọgụgụ Sensọ (Ngwaọrụ) | PDR
Aka ndekọ |
Ọnụ ego dị na PDR | Mgbanwe ọnụ ụzọ kwere site na PLDM | ||
PKVL A Serdes okpomọkụ | PKVL A Serdes okpomọkụ | mgbawa PKVL (88EC055) (U18A) | 45 | 0 | Mba |
PKVL B isi okpomọkụ | PKVL B isi okpomọkụ | mgbawa PKVL (88EC055) (U23A) | 46 | 0 | Mba |
PKVL B Serdes okpomọkụ | PKVL B Serdes okpomọkụ | mgbawa PKVL (88EC055) (U23A) | 47 | 0 | Mba |
Mara:
Ịdọ aka ná ntị dị elu na ụkpụrụ ọnwụ dị elu maka QSFP bụ onye na-ere QSFP setịpụrụ. Rụtụ aka na mpempe akwụkwọ data onye na-ere ahịa maka ụkpụrụ. BMC ga-agụ ụkpụrụ ọnụ ụzọ ndị a wee kọọ ha. fpgad bụ ọrụ nwere ike inyere gị aka ichebe ihe nkesa ahụ ka ọ ghara ịdaba mgbe ngwaike rutere n'elu elu nke enweghị ike weghachite ma ọ bụ dị ala nke enweghị ike weghachite (nke a na-akpọkwa dị ka ọnụ ụzọ na-egbu egbu). fpgad nwere ike nyochaa nke ọ bụla n'ime sensọ 20 nke njikwa njikwa Board kọrọ. Biko rụtụ aka na isiokwu mmechi Graceful sitere na ntuziaka onye ọrụ Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000 maka ozi ndị ọzọ.
Mara:
Sistemụ nkesa OEM tozuru oke kwesịrị inye ntụ oyi achọrọ maka ibu ọrụ gị. Ị nwere ike nweta ụkpụrụ nke sensọ site na iji iwu OPAE na-esonụ dị ka mgbọrọgwụ ma ọ bụ sudo: $ sudo fpgainfo bmc
Ozi metụtara
Ntuziaka onye ọrụ ngwa ngwa ngwa ngwa: Intel FPGA Programmable Acceleration Card N3000
Nyochaa bọọdụ site na I2C SMBus
Ọkọlọtọ I2C ohu nke Avalon-MM interface (naanị ọgụgụ) na-ekerịta PCIe SMBus n'etiti BMC onye ọbịa na Intel MAX 10 RoT. Intel FPGA PAC N3000 na-akwado interface ohu I2C ọkọlọtọ yana adreesị ohu bụ 0xBC na ndabara naanị maka ịnweta n'èzí. Ụdị adreesị Byte bụ ụdị adreesị akwụ ụgwọ 2-byte. Nke a bụ maapụ ebe nchekwa data ndekọ telemetry ị nwere ike iji nweta ozi site na iwu I2C. Kọlụm nkọwa ahụ na-akọwa otu esi ahazi ụkpụrụ ndebanye aha eweghachiri iji nweta ezigbo ụkpụrụ. Nkeji nwere ike ịbụ Celsius (°C), mA, mV, mW dabere na ihe mmetụta ị gụrụ.
Map ebe nchekwa deba aha data Telemetry
Debanye aha | Akwụsịghị | Obosara | Nweta | Ubi | Uru ndabara | Nkọwa |
Okpomọkụ osisi | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Ọnụ ahịa ndebanye aha ka abanyelarị integer Okpomọkụ = ọnụ ahịa ndebanye aha * 0.5 |
Ọkụkụ okpomọkụ dị elu ịdọ aka ná ntị | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka |
Oke oke = uru ndebanye aha
* 0.5 |
||||||
Okpomọkụ osisi dị elu egbu egbu | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka |
High Critical = uru ndebanye aha
* 0.5 |
||||||
FPGA isi okpomọkụ | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka |
Okpomọkụ = ọnụ ahịa ndebanye aha
* 0.5 |
||||||
FPGA anwụ
Ịdọ aka ná ntị dị elu okpomọkụ |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka |
Oke oke = uru ndebanye aha
* 0.5 |
||||||
gara n'ihu… |
Debanye aha | Akwụsịghị | Obosara | Nweta | Ubi | Uru ndabara | Nkọwa |
FPGA Core Voltage | 0C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Voltage(mV) = ọnụ ahịa ndebanye aha |
FPGA isi ugbu a | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Ugbu a(mA) = uru ndebanye aha |
12v Ụgbọ elu azụ Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = ọnụ ahịa ndebanye aha |
12v ụgbọ elu azụ ugbu a | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Ugbu a(mA) = uru ndebanye aha |
1.2v Voltage | 0C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = ọnụ ahịa ndebanye aha |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = ọnụ ahịa ndebanye aha |
12v Aux ugbu a | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Ugbu a(mA) = uru ndebanye aha |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = ọnụ ahịa ndebanye aha |
3.3v Voltage | 0C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = ọnụ ahịa ndebanye aha |
Ike Board | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Ike (mW) = ọnụ ahịa ndebanye aha |
PKVL A isi okpomọkụ | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1 (U18A)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka Okpomọkụ = ọnụ ahịa ndebanye aha * 0.5 |
PKVL A Serdes okpomọkụ | 0C | 32 | RO | [31:0] | 32'h00000000 | PKVL1 (U18A)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka Okpomọkụ = ọnụ ahịa ndebanye aha * 0.5 |
PKVL B isi okpomọkụ | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2 (U23A)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka Okpomọkụ = ọnụ ahịa ndebanye aha * 0.5 |
PKVL B Serdes okpomọkụ | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2 (U23A)
Ọnụ ahịa ndebanye aha bụ ọnụọgụ mbinye aka Okpomọkụ = ọnụ ahịa ndebanye aha * 0.5 |
A na-enweta ụkpụrụ QSFP site n'ịgụ modul QSFP na ịkọ ụkpụrụ ọgụgụ na ndekọ kwesịrị ekwesị. Ọ bụrụ na modul QSFP anaghị akwado Digital Diagnostics Monitoring ma ọ bụ ọ bụrụ na etinyeghị modul QSFP, wee leghara ụkpụrụ ndị a gụrụ na ndekọ QSFP anya. Jiri ngwa njikwa njikwa ngwa ngwa (IPMI) iji gụọ data telemetry site na bọs I2C.
Iwu I2C ka ịgụọ okpomoku bọọdụ na adreesị 0x100:
N'iwu dị n'okpuru:
- 0x20 bụ adreesị ụgbọ ala I2C nke ihe nkesa gị nke nwere ike ịnweta oghere PCIe ozugbo. Adreesị a dị iche na nkesa. Biko rụtụ aka na mpempe akwụkwọ data nkesa gị maka adreesị I2C ziri ezi nke ihe nkesa gị.
- 0xBC bụ adreesị ohu I2C nke Intel MAX 10 BMC.
- 4 bụ ọnụọgụ bytes na-agụ data
- 0x01 0x00 bụ adreesị ndekọ nke okpomọkụ osisi nke e gosipụtara na tebụl.
Iwu:
ipmitool i2c ụgbọ ala = 0x20 0xBC 4 0x01 0x00
Mpụta:
01110010 00000000 00000000 00000000
Uru mmepụta na hexidecimal bụ: 0x72000000 0x72 bụ 114 n'ime nkeji iri. Iji gbakọọ okpomọkụ dị na Celsius mụbaa site na 0.5: 114 x 0.5 = 57 Celsius C.
Mara:
Ọ bụghị sava niile na-akwado ụgbọ ala I2C ịnweta oghere PCIe ozugbo. Biko lelee mpempe akwụkwọ ihe nkesa gị maka ozi nkwado yana adreesị ụgbọ ala I2C.
Usoro data EEPROM
Nkebi a na-akọwapụta usoro data nke ma adreesị MAC EEPROM na FRUID EEPROM na nke onye ọbịa na FPGA nwere ike ịnweta n'otu n'otu.
MAC EEPROM
N'oge nrụpụta, Intel na-eme ihe adreesị MAC EEPROM na adreesị MAC nke Intel Ethernet Controller XL710-BM2. Intel MAX 10 na-enweta adreesị ndị dị na adreesị MAC EEPROM site na ụgbọ ala I2C. Chọpụta adreesị MAC site na iji iwu a: $ sudo fpga mac
Adreesị MAC nke EEPROM nwere naanị adreesị MAC mmalite 6-byte na adreesị 0x00h na-esote akara adreesị MAC nke 08. A na-ebipụtakwa adreesị MAC mmalite na akwụkwọ mmado dị n'azụ akụkụ nke Board Printed Circuit Board (PCB). Onye ọkwọ ụgbọ ala OPAE na-enye ọnụ sysfs iji nweta adreesị MAC mmalite site na ebe a: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Malite adreesị MAC Example: 644C360F4430 Onye ọkwọ ụgbọ ala OPAE na-enweta ọnụọgụ site na ebe a: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/spi*/ spi*/mac_count MAC ọnụ Example: 08 Site na adreesị Mac mmalite, a na-enweta adreesị MAC asaa fọdụrụ site n'ịkwalite Byte Least Significant (LSB) nke Adreesị Mac mmalite site na ọnụ ọgụgụ nke otu maka adreesị Mac ọ bụla. Adreesị MAC na-esote exampLe:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Rịba ama: Ọ bụrụ na ị na-eji ES Intel FPGA PAC N3000, Mac EEPROM nwere ike ọ gaghị eme ya. Ọ bụrụ na emeghị Mac EEPROM mgbe ahụ adreesị MAC mbụ gụrụ ga-alaghachi dị ka FFFFFFFFFFFF.
Identification Unit nwere ike dochie ubi (FRUID) Nweta EEPROM
Ị nwere ike na-agụ ubi replaceable unit njirimara (FRUID) EEPROM (0xA0) onye ọbịa BMC site SMBus. Ihe owuwu dị na FRUID EEPROM dabeere na nkọwapụta IPMI, Platform Management FRU Information Definition, v1.3, March 24, 2015, nke sitere na usoro ihe ọmụma nke ụlọ ọrụ. FRUID EEPROM na-agbaso usoro nkụnye eji isi mee na mpaghara Board na Mpaghara Ama ngwaahịa. Rụtụ aka na tebụl dị n'okpuru maka mpaghara ndị dị na isi okwu nkịtị metụtara FRUID EEPROM.
Isi isi nke FRUID EEPROM
Oghere niile dị na nkụnye eji isi mee ihe bụ iwu.
Ogologo Ubi na Bytes | Nkọwa ubi | Uru EEPROM FRUID |
1 |
Ụdị nkụnye eji isi mee ihe 7:4 - echekwabara, dee ka 0000b
3: 0 - nọmba ụdị ụdị = 1h maka nkọwapụta a |
01h ( Tọọ ka 00000001b) |
1 |
Mmalite n'ime mpaghara ojiji nke ime (n'ọtụtụ bytes 8).
00h na-egosi na mpaghara a adịghị. |
00h (adịghị ugbu a) |
1 |
Mpaghara Ama Chassis na-amalite nkwụsị (n'ọtụtụ bytes 8).
00h na-egosi na mpaghara a adịghị. |
00h (adịghị ugbu a) |
1 |
Mpaghara Board na-amalite nkwụsị (na ọnụọgụ nke 8 bytes).
00h na-egosi na mpaghara a adịghị. |
01h |
1 |
Mpaghara Ama ngwaahịa na-amalite nkwụsị (na ọnụọgụ nke 8 bytes).
00h na-egosi na mpaghara a adịghị. |
0Ch |
1 |
Mbido Mpaghara MultiRecord (na ọnụọgụ nke 8 bytes).
00h na-egosi na mpaghara a adịghị. |
00h (adịghị ugbu a) |
1 | PAD, dee ka 00h | 00h |
1 |
Checksum onye isi nkịtị (ego ego efu) |
F2h |
A na-edobe bytes nkụnye eji isi mee ihe site na adreesị mbụ nke EEPROM. Nhazi ahụ dị ka foto dị n'okpuru.
FRUID EEPROM eserese ngosi okirikiri ebe nchekwa
Mpaghara Board FRUID EEPROM
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
1 | Ụdị Mpaghara Board Ụdị 7:4 - echekwabara, dee ka 0000b 3:0 - nọmba ụdị usoro | 0x01 | Tọọ na 1h (0000 0001b) |
1 | Ogologo Mpaghara Board (n'ọtụtụ nke 8 bytes) | 0X0B | 88 bytes (gụnyere 2 pad 00 bytes) |
1 | Koodu asụsụ | 0x00 | Tọọ 0 maka Bekee
Mara: Ọ nweghị asụsụ ọzọ akwadoro n'oge a |
3 | Mfg. Ụbọchị / Oge: Ọnụọgụ nkeji site na 0:00 elekere 1/1/96.
Byte kacha dị mkpa nke mbụ (obere endian) 00_00_00h = akọwapụtaghị (ubi na-agbanwe agbanwe) |
0x10
0x65 0xB7 |
Oge dị iche n'etiti 12:00 AM 1/1/96 ruo 12 PM
11/07/2018 bụ 12018960 nkeji = b76510h - echekwara na obere usoro endian |
1 | Ụdị onye nrụpụta bọọdụ / byte ogologo | 0XD2 | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 010010b (18 bytes nke data) |
P | bytes emeputa bọọdụ | 0x49
0x6E 0x74 0x65 0C 0xAE |
8-bit ASCII + LATIN1 nwere koodu Intel® Corporation |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Ụdị aha ngwaahịa Board/ byte ogologo | 0XD5 | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 010101b (21 bytes nke data) |
Q | Aha ngwaahịa bọọdụ bytes | 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 nwere koodu Intel FPGA PAC N3000 |
1 | Ụdị Nọmba Oghere Usoro Board / byte ogologo | 0xCC | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 001100b (12 bytes nke data) |
N | Oghere Usoro Ndebanye aha bọọdụ (ubi na-agbanwe agbanwe) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 nwere koodu
Ọnụọgụ hex nke 1st bụ OUI: 6 Ọnụọgụ hex nke abụọ bụ adreesị MAC: 2 |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
0x30
0x30 0x30 0x30 |
Mara: Nke a bụ koodu dị ka example na achọrọ ka emegharịa ya na ngwaọrụ n'ezie
Ọnụọgụ hex 1st 6 bụ OUI: 644C36 Ọnụọgụ hex nke abụọ bụ adreesị MAC: 2AB6E Mara: Iji chọpụta ọ bụghị emebere FRUID, tọọ OUI na adreesị MAC ka ọ bụrụ “0000”. |
||
1 | Ụdị akụkụ bọọdụ nọmba / byte ogologo | 0xCE | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 001110b (14 bytes nke data) |
M | Board Part Number bytes | 0X4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-bit ASCII + LATIN1 nwere akara BOM.
Maka ogologo byte 14, koodu akụkụ akụkụ osisi example bụ K82417-002 Mara: Nke a bụ koodu dị ka example na achọrọ ka emegharịa ya na ngwaọrụ n'ezie. Uru ubi a dịgasị iche na nọmba PBA dị iche iche. Ewepụla Ndozigharị PBA na FRUID. Bytes anọ ikpeazụ a na-alaghachi oghere ma debekwara ya maka ojiji n'ọdịnihu. |
1 | FRU File Ụdị ID/ byte ogologo | 0x00 | 8-bit ASCII + LATIN1 7:6 – 00b
5:0 - 000000b (0 bytes nke data) Ọnụahịa kasị elu nke FRU File Agụnyeghị ogige bytes ID kwesịrị iso nke a n'ihi na ubi ahụ ga-abụ 'efu'. Mara: FRU File bytes ID. Ọnụahịa kasị elu nke FRU File ubi mbipute bụ ubi akọwapụtagoro dị ka ihe enyemaka n'ichepụta maka ịchọpụta ihe file nke ejiri mee ihe n'oge nrụpụta ma ọ bụ nwelite ubi iji buo ozi FRU. Ọdịnaya bụ emeputa-kpọmkwem. A na-enyekwa mpaghara a na mpaghara Ama Board. Ebe ọ bụla ma ọ bụ abụọ nwere ike ịbụ 'efu'. |
1 | Ụdị MMID/byte ogologo | 0xC6 | 8-bit ASCII + LATIN1 nwere koodu |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
7:6–11b
5:0 - 000110b (6 bytes nke data) Mara: Nke a bụ koodu dị ka example na achọrọ ka emegharịa ya na ngwaọrụ n'ezie |
|||
M | MMID bytes | 0x39
0x39 0x39 0x44 0x58 0x46 |
Haziri dị ka ọnụọgụ hex 6. Specific example na cell n'akụkụ Intel FPGA PAC N3000 MMID = 999DXF.
Uru ubi a dịgasị iche na mpaghara SKU dị iche iche dị ka MMID, OPN, PBN wdg. |
1 | C1h (ụdị/obere byte nke etinyere iji gosi enweghị ozi ọzọ). | 0xC1 | |
Y | 00h - ohere ọ bụla fọdụrụ na-ejighị ya | 0x00 | |
1 | Ebe Checksum (ego ego efu) | 0xB9 | Mara: Ọnụ ego nlele dị na tebụl a bụ ọnụọgụ ego efu agbakọrọ maka ụkpụrụ ejiri na tebụl. Ekwesịrị ịgbakọ ya maka ezigbo ụkpụrụ nke Intel FPGA PAC N3000. |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
1 | Ụdị Mpaghara Ngwaahịa Ụdị 7:4 - echekwabara, dee ka 0000b
3: 0 - nọmba ụdị ụdị = 1h maka nkọwapụta a |
0x01 | Tọọ na 1h (0000 0001b) |
1 | Ogologo Mpaghara Ngwaahịa (na ọnụọgụ nke 8 bytes) | 0x0A | Ngụkọta nke 80 bytes |
1 | Koodu asụsụ | 0x00 | Tọọ 0 maka Bekee
Mara: Ọ nweghị asụsụ ọzọ akwadoro n'oge a |
1 | Ụdị aha onye nrụpụta / byte ogologo | 0XD2 | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 010010b (18 bytes nke data) |
N | Onye nrụpụta aha bytes | 0x49
0x6E 0x74 0x65 0C 0xAE 0x20 0x43 0x6F |
8-bit ASCII + LATIN1 nwere koodu Intel Corporation |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Ụdị aha ngwaahịa / byte ogologo | 0XD5 | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 010101b (21 bytes nke data) |
M | Aha ngwaahịa bytes | 0x49
0x6E 0x74 0x65 0C 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 nwere koodu Intel FPGA PAC N3000 |
1 | Akụkụ ngwaahịa/ụdị Ọnụ ọgụgụ / byte ogologo | 0xCE | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 001110b (14 bytes nke data) |
O | Akụkụ ngwaahịa/ọnụọgụ ọnụọgụ bytes | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
8-bit ASCII + LATIN1 nwere koodu
OPN maka bọọdụ BD-NVV- N3000-1 Uru ubi a dịgasị iche iche na Intel FPGA PAC N3000 OPNs. |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
1 | Ụdị ụdị/ byte ogologo | 0x01 | 8-bit ọnụọgụ abụọ 7:6 – 00b
5:0 - 000001b (1 byte nke data) |
R | Ụdị bytes nke ngwaahịa | 0x00 | Edebere mpaghara a dị ka onye otu ezinụlọ |
1 | Ụdị Nọmba Oghere Usoro Ngwaahịa/Byte ogologo | 0xCC | 8-bit ASCII + LATIN1 7:6 – 11b
5:0 - 001100b (12 bytes nke data) |
P | Oghere Usoro ọnụọgụ bytes (ubi na-agbanwe agbanwe) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 nwere koodu
Ọnụọgụ hex nke 1st bụ OUI: 6 Ọnụọgụ hex nke abụọ bụ adreesị MAC: 2 Mara: Nke a bụ koodu dị ka example na achọrọ ka emegharịa ya na ngwaọrụ n'ezie. Ọnụọgụ hex 1st 6 bụ OUI: 644C36 Ọnụọgụ hex nke abụọ bụ adreesị MAC: 2AB6E Mara: Iji chọpụta ọ bụghị emebere FRUID, tọọ OUI na adreesị MAC ka ọ bụrụ “0000”. |
1 | Akụrụngwa Tag ụdị / ogologo byte | 0x01 | 8-bit ọnụọgụ abụọ 7:6 – 00b
5:0 - 000001b (1 byte nke data) |
Q | Akụrụngwa Tag | 0x00 | akwadoghị |
1 | FRU File Ụdị ID/ byte ogologo | 0x00 | 8-bit ASCII + LATIN1 7:6 – 00b
5:0 - 000000b (0 bytes nke data) Ọnụahịa kasị elu nke FRU File Agụnyeghị ogige bytes ID kwesịrị iso nke a n'ihi na ubi ahụ ga-abụ 'efu'. |
gara n'ihu… |
Ogologo Ubi na Bytes | Nkọwa ubi | Uru Ubi | Encoding ubi |
Mara: FRU file bytes ID.
Ọnụahịa kasị elu nke FRU File ubi mbipute bụ ubi akọwapụtagoro dị ka ihe enyemaka n'ichepụta maka ịchọpụta ihe file nke ejiri mee ihe n'oge nrụpụta ma ọ bụ nwelite ubi iji buo ozi FRU. Ọdịnaya bụ emeputa-kpọmkwem. A na-enyekwa mpaghara a na mpaghara Ama Board. Ebe ọ bụla ma ọ bụ abụọ nwere ike ịbụ 'efu'. |
|||
1 | C1h (ụdị/obere byte nke etinyere iji gosi enweghị ozi ọzọ). | 0xC1 | |
Y | 00h - ohere ọ bụla fọdụrụ na-ejighị ya | 0x00 | |
1 | Checksum Mpaghara Ama ngwaahịa (ego ego efu)
(Agba na-agbanwe agbanwe) |
0x9D | Mara: checksum dị na tebụl a bụ ego ego efu agbakọrọ maka ụkpụrụ ejiri na tebụl. A ghaghị ịgbakọ ya maka ezigbo ụkpụrụ nke Intel FPGA PAC. |
Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller Guide User
Akụkọ ngbanwe
Akụkọ ngbanwe maka Intel FPGA Programmable Acceleration Card N3000 Board Management Controller Guide .
Ụdị akwụkwọ | Mgbanwe |
2019.11.25 | Mwepụta nrụpụta izizi. |
Ụlọ ọrụ Intel. Ikike niile echekwabara. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Intel nyere ikike ịrụ ọrụ nke FPGA na ngwaahịa semiconductor na nkọwapụta ugbu a dịka akwụkwọ ikike ọkọlọtọ Intel siri dị, mana nwere ikike ịme mgbanwe na ngwaahịa na ọrụ ọ bụla n'oge ọ bụla na-enweghị ọkwa. Intel anaghị ewere ọrụ ọ bụla ma ọ bụ ụgwọ sitere na ngwa ma ọ bụ iji ozi ọ bụla, ngwaahịa ma ọ bụ ọrụ akọwara n'ime ebe a belụsọ dị ka Intel kwetara na ederede. A dụrụ ndị ahịa Intel ọdụ ka ha nweta ụdị nkọwa ngwaọrụ kachasị ọhụrụ tupu ha adabere na ozi ọ bụla ebipụtara yana tupu ịnye iwu maka ngwaahịa ma ọ bụ ọrụ.
* Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Akwụkwọ / akụrụngwa
![]() |
intel FPGA Programmable Acceleration Card N3000 Board Management Controller [pdf] Ntuziaka onye ọrụ FPGA Programmable Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller |