intel-LOGO

intel FPGA Programmable Acceleration Card N3000 Board Management Controller

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

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

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

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

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

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

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

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

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *