intel-LOGO

Cairt luathachaidh prògramaichte intel FPGA N3000 Rianadair Riaghlaidh Bòrd

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

Cairt luathachaidh prògramaichte Intel FPGA N3000 BMC Ro-ràdh

Mun Sgrìobhainn seo

Thoir sùil air Cairt Luathachaidh Prògramaichte Intel FPGA N3000 Stiùireadh Cleachdaiche Riaghladh Bùird gus barrachd ionnsachadh mu ghnìomhan agus feartan an Intel® MAX® 10 BMC agus gus tuigse fhaighinn air mar a leughas tu dàta telemetry air an Intel FPGA PAC N3000 a’ cleachdadh PLDM thairis air MCTP SMBus agus I2C SMBus . Tha ro-ràdh air freumh earbsa Intel MAX 10 (RoT) agus ùrachadh siostam iomallach tèarainte air a thoirt a-steach.

Thairisview
Tha an Intel MAX 10 BMC an urra ri smachd, sgrùdadh agus toirt seachad ruigsinneachd air feartan bùird. Bidh an Intel MAX 10 BMC ag eadar-aghaidh le mothachairean air bòrd, an FPGA agus an flash, agus a’ riaghladh sreathan cumhachd-air / cumhachd dheth, rèiteachadh FPGA agus sgrùdadh dàta telemetry. Faodaidh tu conaltradh leis a’ BMC a’ cleachdadh protocol dreach 1.1.1 Modail Dàta Ìre Àrd-ùrlar (PLDM). Faodar am firmware BMC ùrachadh thairis air PCIe a’ cleachdadh am feart ùrachadh siostam iomallach.

Feartan BMC

  • Ag obair mar Root of Trust (RoT) agus a’ comasachadh feartan ùrachadh tèarainte an Intel FPGA PAC N3000.
  • A’ cumail smachd air ùrachadh firmware agus flash FPGA thairis air PCIe.
  • A’ riaghladh rèiteachadh FPGA.
  • Dèan rèiteachadh air na roghainnean lìonra airson inneal ath-timer Ethernet C827.
  • Smachdan Cumhachd suas is cumhachd sìos sreath agus lorg sgàinidhean le dìon dùnadh fèin-ghluasadach.
  • A 'cumail smachd air cumhachd agus ath-shuidheachadh air a' bhòrd.
  • Eadar-aghaidh le mothachairean, flash FPGA agus QSFPs.
  • A’ cumail sùil air dàta telemetry (teòthachd a’ bhùird, leabtage agus gnàthach) agus a’ toirt seachad gnìomh dìon nuair a tha leughaidhean taobh a-muigh na stairsnich èiginneach.
    • Ag aithris dàta telemetry gus aoigheachd a thoirt do BMC tro Modail Dàta Ìre Àrd-ùrlar (PLDM) thairis air MCTP SMBus no I2C.
    • A’ toirt taic do PLDM thairis air MCTP SMBus tro PCIe SMBus. Tha 0xCE na sheòladh tràillean 8-bit.
    • A’ toirt taic do I2C SMBus. Is e 0xBC an seòladh tràillean 8-bit.
  • A’ faighinn cothrom air na seòlaidhean Ethernet MAC ann an EEPROM agus aithneachadh aonad ath-nuadhaichte achaidh (FRUID) EEPROM.

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Diagram bloca àrd-ìre BMC

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

Root of Trust (RoT)
Tha an Intel MAX 10 BMC ag obair mar Root of Trust (RoT) agus a’ comasachadh feart ùrachadh siostam iomallach tèarainte den Intel FPGA PAC N3000. Tha an RoT a’ toirt a-steach feartan a dh’ fhaodadh casg a chuir air na leanas:

  • A’ luchdachadh no a’ cur an gnìomh còd no dealbhaidhean gun chead
  • Obrachaidhean bualaidh air an fheuch le bathar-bog gun bhuannachd, bathar-bog sochair, no am BMC aoigheachd
  • Cur an gnìomh còd no dealbhaidhean nas sine gun dùil le bugaichean no so-leòntachd aithnichte le bhith a’ leigeil leis a’ BMC cead a chùl-ghairm

Cairt luathachaidh prògramaichte Intel® FPGA N3000 Stiùireadh Cleachdaiche Rianadair Riaghlaidh Bòrd

Bidh an Intel FPGA PAC N3000 BMC cuideachd a’ cur an gnìomh grunn phoileasaidhean tèarainteachd eile co-cheangailte ri ruigsinneachd tro dhiofar eadar-aghaidh, a bharrachd air a bhith a’ dìon na flash air bòrd tro chuingealachadh ìre sgrìobhaidh. Feuch an toir thu sùil air Cairt Luathachaidh Prògramaichte Intel FPGA N3000 Stiùireadh Cleachdaiche Tèarainteachd airson fiosrachadh mu RoT agus feartan tèarainteachd an Intel FPGA PAC N3000.

Fiosrachadh Co-cheangailte
Cairt Luathachaidh Prògramaichte Intel FPGA Stiùireadh Cleachdaiche Tèarainteachd N3000

Luchdaich a-nuas tèarainteachd siostam iomallach
Bidh am BMC a’ toirt taic do RSU tèarainte airson firmware Intel MAX 10 BMC Nios® agus ìomhaigh RTL agus ùrachaidhean ìomhaigh Intel Arria® 10 FPGA le sgrùdaidhean dearbhaidh is ionracas. Tha e an urra ri firmware Nios an ìomhaigh a dhearbhadh tron ​​​​phròiseas ùrachaidh. Tha na h-ùrachaidhean air am putadh thairis air an eadar-aghaidh PCIe gu Intel Arria 10 GT FPGA, a tha e fhèin ga sgrìobhadh thairis air maighstir Intel Arria 10 FPGA SPI gu tràill Intel MAX 10 FPGA SPI. Tha raon flash sealach ris an canar stagBidh sgìre ing a’ stòradh seòrsa sam bith de shruth dearbhaidh tro eadar-aghaidh SPI. Ann an dealbhadh BMC RoT tha am modal criptografach a chuireas an gnìomh gnìomh dearbhaidh hash SHA2 256 bit agus gnìomh dearbhaidh ainm-sgrìobhte ECDSA 256 P 256 gus na h-iuchraichean agus ìomhaigh neach-cleachdaidh a dhearbhadh. Bidh firmware Nios a’ cleachdadh a’ mhodal criptografach gus an ìomhaigh le ainm-sgrìobhte neach-cleachdaidh a dhearbhadh anns an fhaidhle stagsgìre. Ma thèid an dearbhadh seachad, bidh firmware Nios a’ dèanamh lethbhreac den ìomhaigh neach-cleachdaidh gu raon flash an neach-cleachdaidh. Ma dh’ fhailicheas an dearbhadh, tha am firmware Nios ag aithris mearachd. Feuch an toir thu sùil air Cairt Luathachaidh Prògramaichte Intel FPGA N3000 Stiùireadh Cleachdaiche Tèarainteachd airson fiosrachadh mu RoT agus feartan tèarainteachd an Intel FPGA PAC N3000.

Fiosrachadh Co-cheangailte
Cairt Luathachaidh Prògramaichte Intel FPGA Stiùireadh Cleachdaiche Tèarainteachd N3000

Stiùireadh sreath cumhachd
Bidh inneal stàite seicheadair cumhachd BMC a’ riaghladh sreathan cumhachd-air agus cumhachd Intel FPGA PAC N3000 airson cùisean oisean rè pròiseas cumhachd air adhart no obrachadh àbhaisteach. Tha sruth-cumhachd Intel MAX 10 a’ còmhdach a’ phròiseis gu lèir a’ toirt a-steach boot-up Intel MAX 10, boot-up Nios, agus stiùireadh sreath cumhachd airson rèiteachadh FPGA. Feumaidh an aoigh sgrùdadh a dhèanamh air na dreachan togail den dà chuid Intel MAX 10 agus FPGA, a bharrachd air inbhe Nios às deidh a h-uile cearcall cumhachd, agus gnìomhan co-fhreagarrach a ghabhail gun fhios nach ruith an Intel FPGA PAC N3000 a-steach do chùisean oisean leithid Intel MAX 10 no Fàilligeadh luchd togail factaraidh FPGA no fàilligeadh tòiseachaidh Nios. Bidh am BMC a’ dìon Intel FPGA PAC N3000 le bhith a’ dùnadh cumhachd chun chairt fo na cumhaichean a leanas:

  • Solarachadh iomall cuideachaidh 12 V no PCIe voltagtha e fo 10.46 V.
  • Bidh teòthachd bunaiteach FPGA a’ ruighinn 100 ° C
  • Bidh teòthachd a 'bhùird a' ruighinn 85 ° C

Sgrùdadh a’ Bhùird tro Mhothadairean
Bidh an Intel MAX 10 BMC a’ cumail sùil air leabhartage, gnàthach agus teòthachd diofar phàirtean air an Intel FPGA PAC N3000. Faodaidh aoigheachd BMC faighinn chun dàta telemetry tro PCIe SMBus. Tha am PCIe SMBus eadar aoigheachd BMC agus Intel FPGA PAC N3000 Intel MAX 10 BMC air a cho-roinn leis an dà chuid an PLDM thairis air puing crìochnachaidh MCTP SMBus agus tràill Standard I2C gu eadar-aghaidh Avalon-MM (leughaidh a-mhàin).

Sgrùdadh a’ Bhùird tro PLDM thairis air MCTP SMBus

Bidh am BMC air an Intel FPGA PAC N3000 a’ conaltradh le frithealaiche BMC thairis air an PCIe * SMBus. Bidh an rianadair MCTP a’ toirt taic do mhodal dàta ìre àrd-ùrlair (PLDM) thairis air stac Pròtacal Còmhdhail Co-phàirt Riaghlaidh (MCTP). Is e seòladh tràill crìochnachaidh MCTP 0xCE a ghnàth. Faodar ath-chlàradh a-steach don roinn fhreagarrach de flash FPGA Quad SPI taobh a-muigh tro dhòigh a-staigh ma tha sin riatanach. Tha an Intel FPGA PAC N3000 BMC a’ toirt taic do fho-sheata de na h-òrdughan PLDM agus MCTP gus leigeil le frithealaiche BMC dàta mothachaidh fhaighinn leithid vol.tage, sruth agus teòthachd.

Thoir an aire: 
Tha taic ri Modail Dàta Ìre Àrd-ùrlar (PLDM) thairis air puing crìochnachaidh MCTP SMBus. Chan eil taic ri PLDM thairis air MCTP tro PCIe dùthchasach. Roinn inneal SMBus: Tha inneal “Stèidhichte gun lorg” a’ faighinn taic gu bunaiteach, ach tha na ceithir roinnean innealan a’ faighinn taic agus faodar an ath-dhealbhadh san raon. Tha taic ri ACK-Poll

  • Le taic bho sheòladh tràill àbhaisteach SMBus 0xCE.
  • A’ faighinn taic le seòladh tràillean stèidhichte no ainmichte.

Tha am BMC a’ toirt taic do dhreach 1.3.0 de Shònrachadh Bunait Pròtacal Còmhdhail Co-phàirt Riaghlaidh (MCTP) (sònrachadh DTMF DSP0236), dreach 1.1.1 den inbhe PLDM airson Sgrùdadh is Smachd Àrd-ùrlar (sònrachadh DTMF DSP0248), agus dreach 1.0.0 den PLDM airson Smachd Teachdaireachd agus Lorg (sònrachadh DTMF DSP0240).

Fiosrachadh Co-cheangailte
Sònrachaidhean Buidheann Gnìomha Riaghlaidh Sgaoilte (DMTF) Airson ceangal ri mion-chomharrachadh DMTF sònraichte

Astar eadar-aghaidh SMBus

Tha buileachadh Intel FPGA PAC N3000 a’ toirt taic do ghnothaichean SMBus aig 100 KHz gu bunaiteach.

Taic pacaidh MCTP

Mìneachaidhean MCTP

  • Tha am buidheann teachdaireachd a’ riochdachadh uallach pàighidh teachdaireachd MCTP. Faodaidh am buidheann teachdaireachd a dhol thairis air grunn phasgan MCTP.
  • Tha uallach pàighidh pacaid MCTP a’ toirt iomradh air a’ chuibhreann de bhuidheann teachdaireachd teachdaireachd MCTP a tha air a ghiùlan ann an aon phacaid MCTP.
  • Tha Aonad Tar-chuir a’ toirt iomradh air meud a’ chuibhreann de eallach pàighidh pacaid MCTP.

Meud Aonad Tar-chuir

  • Is e meud an aonad tar-chuir bun-loidhne (aonad tar-chuir as ìsle) airson MCTP 64 bytes.
  • Feumaidh uallach pàighidh pacaid a bhith aig a h-uile teachdaireachd smachd MCTP nach eil nas motha na an aonad tar-chuir bun-loidhne gun cho-rèiteachadh. (Tha an uidheamachd barganachaidh airson aonadan tar-chuir nas motha eadar puingean crìochnachaidh sònraichte airson teachdaireachd agus chan eilear a’ dèiligeadh ris ann an sònrachadh Bunait MCTP)
  • Thèid teachdaireachd MCTP sam bith aig a bheil meud bodhaig teachdaireachd nas motha na 64 bytes a roinn ann an grunn phasganan airson aon sgaoileadh teachdaireachd.
Raointean pacaid MCTP

Pasgan coitcheann / raointean teachdaireachd

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

Seataichean stiùiridh le taic

Òrdughan MCTP le taic

  • Faigh Taic Tionndadh MCTP
    • Fiosrachadh Tionndadh Bun-Sònrachaidh
    • Fiosrachadh Tionndadh Pròtacal Smachd
    • PLDM thairis air dreach MCTP
  • Suidhich ID Endpoint
  • Faigh Endpoint ID
  • Faigh Endpoint UUID
  • Faigh Taic Seòrsa Teachdaireachd
  • Faigh Taic Teachdaireachd Mìnichte Neach-reic

Thoir an aire: 
Airson àithne Taic Teachdaireachd Mìnichte Faigh Neach-reic, bidh am BMC a’ freagairt leis a’ chòd crìochnachaidh ERROR_INVALID_DATA(0x02).

Òrdughan Sònrachadh Bunait PLDM le taic

  • SetTID
  • GetTID
  • FaighPLDMV tionndadh
  • Seòrsaichean fhaighinnPLDMMT
  • FaighPLDMCommands

PLDM le taic airson Òrdughan Sònrachadh Sgrùdaidh is Smachd Àrd-ùrlar

  • SetTID
  • GetTID
  • Faigh Sensor Leughadh
  • GetSensorThresholds
  • SetSensorThresholds
  • FaighPDRR Fiosrachadh Seilbh
  • FaighPDR

Thoir an aire: 
Bidh prìomh chunntasan BMC Nios II airson dàta telemetry eadar-dhealaichte gach 1 millisecond, agus bidh fad a’ bhòtaidh a’ toirt timcheall air 500 ~ 800 milliseconds, agus mar sin bidh an teachdaireachd freagairt an aghaidh teachdaireachd iarrtas co-fhreagarrach den àithne GetSensorReading no GetSensorThresholds ag ùrachadh a rèir sin gach 500 ~ 800 milliseconds.

Thoir an aire: 
Chan eil taic ri GetStateSensorReadings.

Topology agus rangachd PLDM

Clàran tuairisgeul àrd-ùrlar comharraichte
Bidh an Intel FPGA PAC N3000 a’ cleachdadh 20 Clàr Tuairisgeul Àrd-ùrlar (PDRn). Chan eil Intel MAX 10 BMC a’ toirt taic ach do PDRan daingnichte far nach tèid na PDRn a chur ris no a thoirt air falbh gu dinamach nuair a tha QSFP air a phlugadh agus gun phlug. Nuair nach eil e air a phlugadh, cha tèid ach inbhe obrachaidh an sensor a chlàradh mar nach eil e ri fhaighinn.

Ainmean mothachaidh agus làimhseachadh chlàran
Tha luach àireamhach neo-shoilleir ris an canar Làimhseachadh Clàraidh air a thoirt do gach PDR. Tha an luach seo air a chleachdadh airson faighinn gu PDRn fa leth taobh a-staigh Stòr PDR tro GetPDR (sònrachadh DTMF DSP0248). Tha an clàr a leanas na liosta daingnichte de luchd-mothachaidh air an sgrùdadh air Intel FPGA PAC N3000.

Ainmean Sensor PDR agus làimhseachadh chlàran

Gnìomh Ainm Sensor Fiosrachadh Sensor PLDM
Stòr Leughaidh Sensor (Co-phàirt) PDR

Làimhseachadh Clàraidh

Cothroman ann am PDR Atharraichean stairsnich ceadaichte tro PLDM
Cumhachd cuir a-steach iomlan Intel FPGA PAC Cumhachd a 'Bhùird Obraich a-mach bho chorragan PCIe 12V Current agus Voltage 1 0 Chan eil
PCIe corragan 12 V Gnàthaichte 12 V Backplane an-dràsta PAC1932 SENSE1 2 0 Chan eil
PCIe corragan 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 Chan eil
1.2 V Rèile Voltage 1.2 V Voltage 10 ADC as àirde 4 0 Chan eil
1.8 V Rèile Voltage 1.8 V Voltage 10 ADC air a char as àirde 6 0 Chan eil
3.3 V Rèile Voltage 3.3 V Voltage 10 ADC air a char as àirde 8 0 Chan eil
FPGA Core Voltage FPGA Core Voltage LTC3884 (U44) 10 0 Chan eil
FPGA Core an-dràsta FPGA Core an-dràsta LTC3884 (U44) 11 0 Chan eil
Teòthachd bunaiteach FPGA Teòthachd bunaiteach FPGA Diode temp FPGA tro TMP411 12 Rabhadh àrd: 90

Bàs àrd: 100

Tha
Teòthachd a 'Bhùird Teòthachd a 'Bhùird TMP411 (U65) 13 Rabhadh àrd: 75

Bàs àrd: 85

Tha
QSFP0 Voltage QSFP0 Voltage Modal QSFP taobh a-muigh (J4) 14 0 Chan eil
Teòthachd QSFP0 Teòthachd QSFP0 Modal QSFP taobh a-muigh (J4) 15 Rabhadh Uarach: Luach air a shuidheachadh le Neach-reic QSFP

Marbhtach àrd: luach air a shuidheachadh le Neach-reic QSFP

Chan eil
PCIe Auxiliary 12V gnàthach 12 V AUX PAC1932 SENSE2 24 0 Chan eil
PCIe Auxiliary 12V Voltage 12 V AUX Voltage PAC1932 SENSE2 25 0 Chan eil
QSFP1 Voltage QSFP1 Voltage Modal QSFP taobh a-muigh (J5) 37 0 Chan eil
Teòthachd QSFP1 Teòthachd QSFP1 Modal QSFP taobh a-muigh (J5) 38 Rabhadh Uarach: Luach air a shuidheachadh le Neach-reic QSFP

Marbhtach àrd: luach air a shuidheachadh le Neach-reic QSFP

Chan eil
PKVL A Teòthachd Bunaiteach PKVL A Teòthachd Bunaiteach Sliseag PKVL (88EC055) (U18A) 44 0 Chan eil
a’ leantainn…
Gnìomh Ainm Sensor Fiosrachadh Sensor PLDM
Stòr Leughaidh Sensor (Co-phàirt) PDR

Làimhseachadh Clàraidh

Cothroman ann am PDR Atharraichean stairsnich ceadaichte tro PLDM
PKVL A Serdes Teòthachd PKVL A Serdes Teòthachd Sliseag PKVL (88EC055) (U18A) 45 0 Chan eil
PKVL B Teòthachd Bunaiteach PKVL B Teòthachd Bunaiteach Sliseag PKVL (88EC055) (U23A) 46 0 Chan eil
PKVL B Serdes Teòthachd PKVL B Serdes Teòthachd Sliseag PKVL (88EC055) (U23A) 47 0 Chan eil

Thoir an aire: 
Tha na luachan Rabhadh Uarach agus Bàs Uarach airson QSFP air an suidheachadh leis an neach-reic QSFP. Thoir sùil air dàta reiceadair airson na luachan. Leughaidh am BMC na luachan stairsnich sin agus bheir iad cunntas orra. Is e seirbheis a th’ ann am fpgad a chuidicheas tu gus an t-seirbheisiche a dhìon bho thubaist nuair a ruigeas am bathar-cruaidh stairsneach mothachaidh àrd nach gabh fhaighinn air ais no nas ìsle (ris an canar cuideachd stairsneach marbhtach). Tha fpgad comasach air sùil a chumail air gach aon de na 20 mothachaidhean a chaidh aithris le Rianadair Stiùiridh a’ Bhùird. Feuch an toir thu sùil air a’ chuspair Graceful Shutdown bho Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 airson tuilleadh fiosrachaidh.

Thoir an aire:
Bu chòir do shiostaman frithealaiche OEM barrantaichte an fhuarachadh riatanach a thoirt seachad airson na h-uallaichean obrach agad. Gheibh thu luachan nan mothachairean le bhith a’ ruith an àithne OPAE a leanas mar fhreumh no sudo: $ sudo fpgainfo bmc

Fiosrachadh Co-cheangailte
Iùl Cleachdaiche Stack Luathachaidh Intel: Cairt Luathachaidh Prògramaichte Intel FPGA N3000

Sgrùdadh a’ Bhùird tro I2C SMBus

Bidh an tràill àbhaisteach I2C gu eadar-aghaidh Avalon-MM (leughaidh a-mhàin) a’ roinn an PCIe SMBus eadar an BMC aoigheachd agus an Intel MAX 10 RoT. Tha an Intel FPGA PAC N3000 a’ toirt taic do eadar-aghaidh tràillean àbhaisteach I2C agus is e an seòladh tràillean 0xBC gu bunaiteach a-mhàin airson ruigsinneachd taobh a-muigh a’ chòmhlain. Is e modh seòlaidh beit modh seòlaidh cuir dheth 2-byte. Seo am mapa cuimhne clàr dàta telemetry as urrainn dhut a chleachdadh gus fiosrachadh fhaighinn tro na h-òrdughan I2C. Tha an colbh tuairisgeul ag innse mar a dh’ fhaodadh na luachan clàraidh a chaidh a thilleadh a bhith air an giullachd tuilleadh gus na fìor luachan fhaighinn. Faodaidh na h-aonadan a bhith Celsius (°C), mA, mV, mW a rèir dè an sensor a leugh thu.

Mapa Cuimhne Clàr Dàta Telemetry

Clàr Offset Leud Ruigsinneachd Achadh Luach bunaiteach Tuairisgeul
Teòthachd a 'Bhùird 0x100 32 RO [31:0] 32h00000000 TMP411(U65)

Tha luach a’ chlàir air a shoidhnigeadh integer Teòthachd = luach a’ chlàir

*0.5

Teòthachd a 'Bhùird Rabhadh Àrd 0x104 32 RW [31:0] 32h00000000 TMP411(U65)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Crìoch àrd = luach clàr

*0.5

Teòthachd a 'Bhùird Àrd marbhtach 0x108 32 RW [31:0] 32h00000000 TMP411(U65)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Àrd èiginneach = luach clàr

*0.5

Teòthachd bunaiteach FPGA 0x110 32 RO [31:0] 32h00000000 TMP411(U65)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Teòthachd = luach clàr

*0.5

FPGA bàs

Rabhadh teòthachd àrd

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

Is e luach a’ chlàir an t-slànaighear soidhnichte

Crìoch àrd = luach clàr

*0.5

a’ leantainn…
Clàr Offset Leud Ruigsinneachd Achadh Luach bunaiteach Tuairisgeul
FPGA Core Voltage 0x13c 32 RO [31:0] 32h00000000 LTC3884(U44)

Voltage(mV) = luach clàr

FPGA Core an-dràsta 0x140 32 RO [31:0] 32h00000000 LTC3884(U44)

An-dràsta(mA) = luach clàr

12v Backplane Voltage 0x144 32 RO [31:0] 32h00000000 Voltage(mV) = luach clàr
Backplane 12v an-dràsta 0x148 32 RO [31:0] 32h00000000 An-dràsta(mA) = luach clàr
1.2v Voltage 0x14c 32 RO [31:0] 32h00000000 Voltage(mV) = luach clàr
12v Aux Voltage 0x150 32 RO [31:0] 32h00000000 Voltage(mV) = luach clàr
12v Aux an-dràsta 0x154 32 RO [31:0] 32h00000000 An-dràsta(mA) = luach clàr
1.8v Voltage 0x158 32 RO [31:0] 32h00000000 Voltage(mV) = luach clàr
3.3v Voltage 0x15c 32 RO [31:0] 32h00000000 Voltage(mV) = luach clàr
Cumhachd a 'Bhùird 0x160 32 RO [31:0] 32h00000000 Cumhachd (mW) = luach clàraidh
PKVL A Teòthachd Bunaiteach 0x168 32 RO [31:0] 32h00000000 PKVL1(U18A)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Teòthachd = luach clàr

*0.5

PKVL A Serdes Teòthachd 0x16c 32 RO [31:0] 32h00000000 PKVL1(U18A)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Teòthachd = luach clàr

*0.5

PKVL B Teòthachd Bunaiteach 0x170 32 RO [31:0] 32h00000000 PKVL2(U23A)

Is e luach a’ chlàir an t-slànaighear soidhnichte

Teòthachd = luach clàr

*0.5

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

Is e luach a’ chlàir an t-slànaighear soidhnichte

Teòthachd = luach clàr

*0.5

Gheibhear luachan QSFP le bhith a’ leughadh modal QSFP agus ag aithris air na luachan leughaidh sa chlàr iomchaidh. Mura cuir am modal QSFP taic ri Sgrùdadh Diagnostics Didseatach no mura h-eil am modal QSFP air a chuir a-steach, leig seachad na luachan a chaidh a leughadh bho chlàran QSFP. Cleachd an inneal eadar-aghaidh riaghlaidh àrd-ùrlar tuigseach (IPMI) gus an dàta telemetry a leughadh tron ​​​​bhus I2C.

Òrdugh I2C airson teòthachd a’ bhùird a leughadh aig seòladh 0x100:
Anns an òrdugh gu h-ìosal:

  • Is e 0x20 prìomh sheòladh bus I2C an fhrithealaiche agad a gheibh cothrom air sliotan PCIe gu dìreach. Bidh an seòladh seo ag atharrachadh a rèir an fhrithealaiche. Feuch an toir thu sùil air duilleag-dàta an fhrithealaiche agad airson an t-seòladh I2C ceart aig an fhrithealaiche agad.
  • Is e 0xBC an seòladh tràillean I2C den Intel MAX 10 BMC.
  • Is e 4 an àireamh de bytes dàta a chaidh a leughadh
  • Is e 0x01 0x00 seòladh clàr teòthachd a’ bhùird a tha air a thaisbeanadh sa chlàr.

Òrdugh:
bus ipmitool i2c = 0x20 0xBC 4 0x01 0x00

Toradh:
01110010 00000000 00000000 00000000

Is e an luach toraidh ann an hexidecimal: 0x72000000 Is e 0x72 114 ann an deicheach. Gus an teòthachd ann an Celsius obrachadh a-mach iomadachadh le 0.5: 114 x 0.5 = 57 °C

Thoir an aire: 
Chan eil a h-uile seirbheisiche a’ toirt taic do bhus I2C ruigsinneachd dìreach gu sliotan PCIe. Feuch an toir thu sùil air duilleag-dàta an t-seirbheisiche agad airson fiosrachadh taic agus seòladh bus I2C.

Cruth dàta EEPROM

Tha an roinn seo a’ mìneachadh cruth dàta an dà chuid MAC Address EEPROM agus an FRUID EEPROM agus a gheibh an t-òstair agus FPGA fa leth.

MAC EEPROM
Aig àm saothrachaidh, bidh Intel a’ prògramadh an seòladh MAC EEPROM le seòlaidhean Intel Ethernet Controller XL710-BM2 MAC. Bidh an Intel MAX 10 a’ faighinn cothrom air na seòlaidhean anns an t-seòladh MAC EEPROM tron ​​bhus I2C. Faigh a-mach an seòladh MAC leis an àithne a leanas: $ sudo fpga mac

Chan eil anns an MAC Address EEPROM ach an seòladh MAC tòiseachaidh 6-byte aig seòladh 0x00h agus an uairsin cunntas seòladh MAC de 08. Tha an seòladh MAC tòiseachaidh cuideachd air a chlò-bhualadh air an stiogair leubail air taobh cùil a’ Bhùird Cuairteachaidh Clò-bhuailte (PCB). Bidh an draibhear OPAE a’ toirt seachad nodan sysfs gus an seòladh MAC tòiseachaidh fhaighinn bhon àite a leanas: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/spi */spi*/mac_address A’ tòiseachadh seòladh MAC Example: 644C360F4430 Gheibh draibhear OPAE an cunntas bhon àite a leanas: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/spi*/ spi*/mac_count MAC count Example: 08 Bhon t-seòladh MAC tòiseachaidh, gheibhear na seachd seòlaidhean MAC a tha air fhàgail le bhith ag àrdachadh an ìre as lugha cudromach den t-seòladh MAC tòiseachaidh le cunntas aon airson gach seòladh MAC às deidh sin. Seòladh MAC às deidh sin example:

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

Thoir an aire: Ma tha thu a’ cleachdadh ES Intel FPGA PAC N3000, is dòcha nach bi am MAC EEPROM air a phrògramadh. Mura h-eil am MAC EEPROM air a phrògramadh bidh a’ chiad seòladh MAC a’ tilleadh mar FFFFFFFFFFFFFF.

Aithneachadh Aonad Ath-atharraichte Achaidh (FRUID) Cothrom EEPROM
Chan urrainn dhut ach an comharrachadh aonad ath-nuadhachail achadh (FRUID) EEPROM (0xA0) a leughadh bhon BMC aoigheachd tro SMBus. Tha an structar anns an FRUID EEPROM stèidhichte air sònrachadh IPMI, Riaghladh Àrd-ùrlar FRU Information Storage Definition, v1.3, Màrt 24, 2015, às a bheil structar fiosrachaidh bùird a’ tighinn. Tha an FRUID EEPROM a’ leantainn an cruth cinn cumanta le Raon a’ Bhùird agus Raon Fiosrachaidh Bathar. Thoir sùil air a’ chlàr gu h-ìosal airson dè na raointean anns a’ bhann-cinn cumanta a tha a’ buntainn ris an FRUID EEPROM.

Ceann-cinnidh cumanta FRUID EEPROM
Tha a h-uile raon anns a’ bhann-cinn cumanta èigneachail.

Fad an achaidh ann am Bytes Tuairisgeul achaidh Luach FRUID EEPROM
 

 

1

Cruth Ceann Coitcheann Tionndadh 7: 4 - glèidhte, sgrìobh mar 0000b

3: 0 - cruth àireamh tionndaidh = 1h airson an t-sònrachadh seo

 

 

01h (Suidhich mar 00000001b)

 

1

Raon Cleachdaidh Taobh a-staigh Toiseach tòiseachaidh (ann an iomadan de 8 bytes).

Tha 00h a’ nochdadh nach eil an raon seo an làthair.

 

00h (chan eil an làthair)

 

1

Raon Fiosrachaidh chassis Start Offset (ann an iomadan de 8 bytes).

Tha 00h a’ nochdadh nach eil an raon seo an làthair.

 

00h (chan eil an làthair)

 

1

Co-dhùnadh tòiseachaidh Raon a’ Bhùird (ann an iomadan de 8 bytes).

Tha 00h a’ nochdadh nach eil an raon seo an làthair.

 

01 h

 

1

Raon Fiosrachaidh Bathar Tòiseachadh Offset (ann an iomadan de 8 bytes).

Tha 00h a’ nochdadh nach eil an raon seo an làthair.

 

0 Ech

 

1

Offset tòiseachaidh sgìre MultiRecord (ann an iomadan de 8 bytes).

Tha 00h a’ nochdadh nach eil an raon seo an làthair.

 

00h (chan eil an làthair)

1 PAD, sgrìobh mar 00h 00 h
 

1

Sgrùdadh cinn-cinn cumanta (sgrùdadh neoni)  

F2h

Tha na bytes bann-cinn cumanta air an cur bhon chiad sheòladh den EEPROM. Tha an cruth coltach ris an fhigear gu h-ìosal.

Diagram bloc cruth cuimhne FRUID EEPROM

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

Raon Bùird FRUID EEPROM

Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
1 Cruth Raon a’ Bhùird Tionndadh 7:4 – glèidhte, sgrìobh mar 0000b 3:0 – àireamh dreach cruth 0x01 Suidhich gu 1h (0000 0001b)
1 Fad Raon a’ Bhùird (ann an iomadan de 8 bytes) 0x0B 88 bytes (a’ toirt a-steach 2 pad 00 bytes)
1 Còd Cànain 0x00 Suidhich gu 0 airson Beurla

Thoir an aire: Chan eil cànan sam bith eile a’ faighinn taic aig an àm seo

3 Mfg Ceann-latha/Àm: An àireamh de mhionaidean bho 0:00 uair 1/1/96.

Byte as cudromaiche an toiseach (beagan endian)

00_00_00h = neo-shònraichte (raon fiùghantach)

0x10

0x65

0xB7

Eadar-dhealachadh ùine eadar 12: 00m 1/1/96 gu 12f

Is e 11/07/2018 12018960

mionaidean = b76510h - air a stòradh ann an cruth beag endian

1 Bòrd Dèanadair seòrsa / fad byte 0xD2 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 010010b (18 bytes de dhàta)

P Bytes Bòrd Dèanadair 0x49

0x6E

0x74

0x65

0x6c

0xAE

8-bit ASCII + LATIN1 le còd Intel® Corporation
a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Seòrsa Ainm Bathar a’ Bhùird / fad byte 0xD5 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 010101b (21 bytes de dhàta)

Q Ainm Bathar Bòrd 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 le còd Intel FPGA PAC N3000
1 Seòrsa Àireamh Sreath Bùird / fad byte 0xCC 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 001100b (12 bytes de dhàta)

N Bytes Àireamh Sreath a’ Bhùird (raon Dynamic) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

Còd ASCII + LATIN8 1-bit

Is e àireamhan 1d 6 hex OUI: 000000

Is e àireamhan 2nd 6 hex seòladh MAC: 000000

a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
0x30

0x30

0x30

0x30

Thoir an aire: Tha seo air a chòdachadh mar example agus feumar atharrachadh ann an inneal fìor

Is e àireamhan 1d 6 hex OUI: 644C36

Is e àireamhan 2nd 6 hex seòladh MAC: 00AB2E

Thoir an aire: Gus aithneachadh nach eil

prògramaichte FRUID, suidhich seòladh OUI agus MAC gu “0000”.

1 Pàirt a’ Bhùird Seòrsa àireamh / fad byte 0xCE 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 001110b (14 bytes de dhàta)

M Bùird Pàirt Àireamh bytes 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 air a chòdachadh le BOM ID.

Airson fad 14 byte, tha am bòrd le còd àireamh pàirt example tha K82417-002

Thoir an aire: Tha seo air a chòdachadh mar example agus feumar atharrachadh ann an inneal fìor.

Bidh an luach raoin seo ag atharrachadh le àireamh bùird eadar-dhealaichte PBA.

Chaidh ath-sgrùdadh PBA a thoirt air falbh ann am FRUID. Bidh na ceithir bytes mu dheireadh seo a’ tilleadh bàn agus tha iad glèidhte airson an cleachdadh san àm ri teachd.

1 FRU File Seòrsa ID / fad byte 0x00 8-bit ASCII + LATIN1 le còd 7: 6 - 00b

5: 0 - 000000b (0 bytes de dhàta)

An FRU File Chan eil raon ID bytes a bu chòir seo a leantainn air a ghabhail a-steach oir bhiodh an raon ‘null’.

Thoir an aire: FRU File ID bytes. An FRU File tha raon dreach na raon ro-mhìnichte air a thoirt seachad mar thaic saothrachaidh airson dearbhadh an file a chaidh a chleachdadh aig àm saothrachaidh no ùrachadh làraich gus am fiosrachadh FRU a luchdachadh. Tha an susbaint sònraichte don neach-dèanamh. Tha an raon seo cuideachd air a thoirt seachad ann an raon Fiosrachadh a’ Bhùird.

Faodaidh raon no dhà a bhith ‘null’.

1 Seòrsa MMID/fad byte 0xC6 Còd ASCII + LATIN8 1-bit
a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
7:6-11b

5: 0 - 000110b (6 bytes de dhàta)

Thoir an aire: Tha seo air a chòdachadh mar example agus feumar atharrachadh ann an inneal fìor

M MMID bytes 0x39

0x39

0x39

0x44

0x58

0x46

Air a chruth mar 6 àireamhan hex. Ex sònraichteample sa chill ri taobh Intel FPGA PAC N3000 MMID = 999DXF.

Tha an luach raoin seo ag atharrachadh le diofar raointean SKUn leithid MMID, OPN, PBN msaa.

1 C1h (seòrsa/fad byte air a chòdachadh gus nach eil barrachd raointean fiosrachaidh ann). 0xC1
Y 00h - àite sam bith air fhàgail gun chleachdadh 0x00
1 Sgrùdadh Sgìre a’ Bhùird (sgrùdadh neoni) 0xB9 Thoir an aire: Is e seic neoni a th’ anns an t-seic sa chlàr seo air a thomhas airson na luachan a thathar a’ cleachdadh sa chlàr. Feumar a bhith air ath-àireamhachadh airson fìor luachan Intel FPGA PAC N3000.
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
1 Cruth Raon Bathar Tionndadh 7: 4 - glèidhte, sgrìobh mar 0000b

3: 0 - cruth àireamh tionndaidh = 1h airson an t-sònrachadh seo

0x01 Suidhich gu 1h (0000 0001b)
1 Fad raon toraidh (ann an iomadan de 8 bytes) 0x0A Uile gu lèir 80 bytes
1 Còd Cànain 0x00 Suidhich gu 0 airson Beurla

Thoir an aire: Chan eil cànan sam bith eile a’ faighinn taic aig an àm seo

1 Seòrsa Ainm Dèanadair/Fad byte 0xD2 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 010010b (18 bytes de dhàta)

N Ainm Dèanadair bytes 0x49

0x6E

0x74

0x65

0x6c

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 le còd Intel Corporation
a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Seòrsa Ainm Bathar / fad byte 0xD5 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 010101b (21 bytes de dhàta)

M Ainm Bathar 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 le còd Intel FPGA PAC N3000
1 Pàirt toraidh / modail Seòrsa àireamh / fad byte 0xCE 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 001110b (14 bytes de dhàta)

O Pàirt toraidh / àireamh modail bytes 0x42

0x44

0x2d

0x4E

0x56

0x56

0x2d

0x4E

0x33

0x30

0x30

0x30

0x2d

0x31

Còd ASCII + LATIN8 1-bit

OPN airson a’ bhùird BD-NVV- N3000-1

Tha an luach raoin seo ag atharrachadh le diofar Intel FPGA PAC N3000 OPNs.

a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
1 Seòrsa dreach toraidh / fad byte 0x01 Dàna 8-bit 7: 6 - 00b

5: 0 - 000001b (1 byte de dhàta)

R Bathar Tionndadh bytes 0x00 Tha an raon seo air a chòdachadh mar bhall den teaghlach
1 Seòrsa àireamh sreathach toraidh / fad byte 0xCC 8-bit ASCII + LATIN1 le còd 7: 6 - 11b

5: 0 - 001100b (12 bytes de dhàta)

P Bytes àireamh sreathach toraidh (raon Dynamic) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

Còd ASCII + LATIN8 1-bit

Is e àireamhan 1d 6 hex OUI: 000000

Is e àireamhan 2nd 6 hex seòladh MAC: 000000

Thoir an aire: Tha seo air a chòdachadh mar example agus feumar atharrachadh ann an inneal fìor.

Is e àireamhan 1d 6 hex OUI: 644C36

Is e àireamhan 2nd 6 hex seòladh MAC: 00AB2E

Thoir an aire: Gus aithneachadh nach eil

prògramaichte FRUID, suidhich seòladh OUI agus MAC gu “0000”.

1 Maoin Tag seòrsa/fad byte 0x01 Dàna 8-bit 7: 6 - 00b

5: 0 - 000001b (1 byte de dhàta)

Q Maoin Tag 0x00 Gun taic
1 FRU File Seòrsa ID / fad byte 0x00 8-bit ASCII + LATIN1 le còd 7: 6 - 00b

5: 0 - 000000b (0 bytes de dhàta)

An FRU File Chan eil raon ID bytes a bu chòir seo a leantainn air a ghabhail a-steach oir bhiodh an raon ‘null’.

a’ leantainn…
Fad an achaidh ann am Bytes Tuairisgeul achaidh Luachan Achaidh Còdachadh achaidh
Thoir an aire: FRU file ID bytes.

An FRU File tha raon dreach na raon ro-mhìnichte air a thoirt seachad mar thaic saothrachaidh airson dearbhadh an file a chaidh a chleachdadh aig àm saothrachaidh no ùrachadh làraich gus am fiosrachadh FRU a luchdachadh. Tha an susbaint sònraichte don neach-dèanamh. Tha an raon seo cuideachd air a thoirt seachad ann an raon Fiosrachadh a’ Bhùird.

Faodaidh raon no dhà a bhith ‘null’.

1 C1h (seòrsa/fad byte air a chòdachadh gus nach eil barrachd raointean fiosrachaidh ann). 0xC1
Y 00h - àite sam bith air fhàgail gun chleachdadh 0x00
1 Sgrùdadh raon fiosrachaidh toraidh (seic checksum)

(Raoin Dynamic)

0x9d Thoir an aire: tha an checksum sa chlàr seo na sheic neoni air a thomhas airson na luachan a thathar a’ cleachdadh sa chlàr. Feumar a bhith air ath-àireamhachadh airson fìor luachan PAC Intel FPGA.

Cairt luathachaidh prògramaichte Intel® FPGA N3000 Stiùireadh Cleachdaiche Rianadair Riaghlaidh Bòrd

Eachdraidh Ath-sgrùdaidh

Eachdraidh Ath-sgrùdaidh airson Cairt Luathachaidh Prògramaichte Intel FPGA N3000 Stiùireadh Cleachdaiche Rianadair Riaghlaidh Bòrd

Tionndadh Sgrìobhainn Atharrachaidhean
2019.11.25 Sgaoileadh tùsail Riochdachaidh.

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor gu mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean.
* Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Sgrìobhainnean/Goireasan

Cairt luathachaidh prògramaichte intel FPGA N3000 Rianadair Riaghlaidh Bòrd [pdfStiùireadh Cleachdaiche
Cairt Luathachaidh Prògramaichte FPGA Bòrd N3000, Rianadair Riaghlaidh, FPGA, Cairt Luathachaidh Prògramaichte Bòrd N3000, Rianadair Riaghlaidh, Rianadair Riaghlaidh Bòrd N3000, Rianadair Riaghlaidh

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *