Intel FPGA pwogramasyon kat akselerasyon N3000 Komisyon Konsèy Jesyon Kontwolè
Intel FPGA pwogramasyon kat akselerasyon N3000 BMC Entwodiksyon
Konsènan Dokiman sa a
Fè referans a Intel FPGA Programable Acceleration Card N3000 Board Management User Guide pou aprann plis sou fonksyon ak karakteristik Intel® MAX® 10 BMC epi pou w konprann kijan pou li done telemetrik sou Intel FPGA PAC N3000 lè l sèvi avèk PLDM sou MCTP SMBus ak I2C SMBus. . Gen yon entwodiksyon sou Intel MAX 10 rasin konfyans (RoT) ak aktyalizasyon sekirite sistèm aleka.
Plis paseview
Intel MAX 10 BMC responsab pou kontwole, kontwole ak akòde aksè nan karakteristik tablo yo. Intel MAX 10 BMC koòdone ak detèktè sou tablo a, FPGA ak flash la, epi li jere sekans pouvwa-on/power-off, konfigirasyon FPGA ak sondaj done telemetrik. Ou ka kominike avèk BMC a lè l sèvi avèk Pwotokòl 1.1.1 vèsyon PLDM (Platform Level Data Model). Firmware BMC a kapab modènize jaden sou PCIe lè l sèvi avèk karakteristik aktyalizasyon sistèm aleka.
Karakteristik nan BMC
- Aji kòm yon rasin konfyans (RoT) epi li pèmèt karakteristik aktyalizasyon an sekirite Intel FPGA PAC N3000 la.
- Kontwole firmwèr ak mizajou flash FPGA sou PCIe.
- Jere konfigirasyon FPGA.
- Konfigirasyon anviwònman rezo yo pou aparèy re-konomèt Ethernet C827 la.
- Kontwole pouvwa leve ak pouvwa desann sekans ak deteksyon fay ak pwoteksyon otomatik fèmen.
- Kontwole pouvwa ak reset sou tablo a.
- Entèfas ak detèktè, FPGA flash ak QSFPs.
- Siveye done telemetrik (tanperati tablo, voltage ak aktyèl) epi li bay aksyon pwoteksyon lè lekti yo andeyò papòt kritik.
- Rapòte done telemetrik pou òganize BMC atravè Modèl Done Nivo Platfòm (PLDM) sou MCTP SMBus oswa I2C.
- Sipòte PLDM sou MCTP SMBus atravè PCIe SMBus. 0xCE se yon adrès esklav 8-bit.
- Sipòte I2C SMBus. 0xBC se adrès esklav 8-bit la.
- Aksè adrès MAC Ethernet yo nan EEPROM ak EEPROM pou idantifikasyon inite ka ranplase (FRUID).
Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.
BMC High-Level Block Diagram
Rasin konfyans (RoT)
Intel MAX 10 BMC aji kòm yon Root of Trust (RoT) epi li pèmèt karakteristik aktyalizasyon sistèm aleka sekirite Intel FPGA PAC N3000 la. RoT a gen ladan karakteristik ki ka ede anpeche bagay sa yo:
- Chaje oswa egzekite kòd oswa desen san otorizasyon
- Lojisyèl san privilèj, lojisyèl privilejye oswa BMC lame a eseye fè operasyon deranje
- Egzekisyon envolontè nan ansyen kòd oswa desen ki gen ensèk oswa frajilite li te ye lè yo pèmèt BMC a anile otorizasyon.
Intel® FPGA pwogramasyon kat akselerasyon N3000 Board Management Controller Gid itilizatè
Intel FPGA PAC N3000 BMC aplike tou plizyè lòt règleman sekirite ki gen rapò ak aksè atravè divès koòdone, osi byen ke pwoteje flash sou tablo a atravè limit to ekri. Tanpri gade nan Intel FPGA Pwogram Akselerasyon Kat N3000 Sekirite Itilizatè Gid pou enfòmasyon sou RoT ak karakteristik sekirite Intel FPGA PAC N3000.
Enfòmasyon ki gen rapò
Intel FPGA pwogramasyon kat akselerasyon N3000 sekirite gid itilizatè
Sekirize Mizajou Sistèm Remote
BMC a sipòte Secure RSU pou mikrolojisyèl Intel MAX 10 BMC Nios® ak imaj RTL ak mizajou imaj Intel Arria® 10 FPGA ak otantifikasyon ak chèk entegrite. Nios firmwèr la responsab pou otantifye imaj la pandan pwosesis aktyalizasyon a. Mizajou yo pouse sou koòdone PCIe nan Intel Arria 10 GT FPGA, ki an vire ekri li sou Intel Arria 10 FPGA SPI mèt la Intel MAX 10 FPGA SPI esklav. Yon zòn flash tanporè ki rele stagzòn nan magazen nenpòt kalite otantifikasyon bitstream atravè koòdone SPI. Konsepsyon BMC RoT a gen modil kriptografik ki aplike fonksyon verifikasyon SHA2 256 bit hash ak fonksyon verifikasyon siyati ECDSA 256 P 256 pou otantifye kle yo ak imaj itilizatè. Nios firmwèr itilize modil kriptografik la pou otantifye imaj itilizatè a siyen nan s latagzòn nan. Si otantifikasyon pase, firmwèr Nios la kopye imaj itilizatè a nan zòn flash itilizatè a. Si otantifikasyon an echwe, firmwèr Nios rapòte yon erè. Tanpri gade nan Intel FPGA Pwogram Akselerasyon Kat N3000 Sekirite Itilizatè Gid pou enfòmasyon sou RoT ak karakteristik sekirite Intel FPGA PAC N3000.
Enfòmasyon ki gen rapò
Intel FPGA pwogramasyon kat akselerasyon N3000 sekirite gid itilizatè
Jesyon sekans pouvwa
BMC Power sequencer eta machin jere Intel FPGA PAC N3000 pouvwa-sou ak pouvwa-off sekans pou ka kwen pandan pwosesis pouvwa-sou oswa operasyon nòmal. Flux pouvwa-up Intel MAX 10 la kouvri tout pwosesis la ki gen ladan Intel MAX 10 demaraj-up, Nios demaraj-up, ak jesyon sekans pouvwa pou konfigirasyon FPGA. Lame a dwe tcheke vèsyon yo bati nan tou de Intel MAX 10 ak FPGA, osi byen ke estati a Nios apre chak sik pouvwa, epi pran aksyon korespondan nan ka Intel FPGA PAC N3000 a kouri nan ka kwen tankou yon Intel MAX 10 oswa FPGA faktori bati echèk chaj oswa Nios bòt moute echèk. BMC a pwoteje Intel FPGA PAC N3000 lè li koupe pouvwa kat la nan kondisyon sa yo:
- 12 V Oksilyè oswa PCIe rebò ekipman voltage se anba 10.46 V
- Tanperati nwayo FPGA rive nan 100 ° C
- Tanperati tablo a rive nan 85 °C
Siveyans Komisyon Konsèy Atravè Detèktè
Intel MAX 10 BMC monitè voltage, aktyèl ak tanperati plizyè konpozan sou Intel FPGA PAC N3000. Host BMC ka jwenn aksè nan done telemetri yo atravè PCIe SMBus. PCIe SMBus ant lame BMC ak Intel FPGA PAC N3000 Intel MAX 10 BMC pataje pa tou de PLDM sou MCTP SMBus endpoint ak Standard I2C esklav nan koòdone Avalon-MM (li sèlman).
Siveyans Komisyon Konsèy atravè PLDM sou MCTP SMBus
BMC sou Intel FPGA PAC N3000 kominike ak yon sèvè BMC sou PCIe* SMBus la. Kontwolè MCTP a sipòte Modèl Done Nivo Platfòm (PLDM) sou pile Pwotokòl Transpò Konpozan Jesyon (MCTP). Adrès esklav pwen final MCTP se 0xCE pa default. Li ka repwograme nan seksyon korespondan nan ekstèn FPGA kwadwilatè SPI flash atravè fason nan-band si sa nesesè. Intel FPGA PAC N3000 BMC sipòte yon pati nan kòmandman PLDM ak MCTP pou pèmèt yon sèvè BMC jwenn done detèktè tankou vol.tage, aktyèl ak tanperati.
Nòt:
Modèl Done Nivo Platfòm (PLDM) sou pwen final MCTP SMBus sipòte. PLDM sou MCTP atravè PCIe natif natal pa sipòte. Kategori aparèy SMBus: Aparèy "Fiks pa Dekouvri" yo sipòte pa default, men tout kat kategori aparèy yo sipòte epi yo ka rekonfigurab sou jaden. ACK-Poll sipòte
- Sipòte ak adrès esklav default SMBus 0xCE.
- Sipòte ak yon adrès esklav fiks oswa asiyen.
BMC a sipòte vèsyon 1.3.0 nan Espesifikasyon de baz Jesyon Konpozan Transpò Pwotokòl (MCTP) (DTMF spesifikasyon DSP0236), vèsyon 1.1.1 nan PLDM pou estanda Siveyans ak Kontwòl Platfòm (DTMF spesifikasyon DSP0248), ak vèsyon 1.0.0 nan PLDM pou kontwòl mesaj ak dekouvèt (DTMF spesifikasyon DSP0240).
Enfòmasyon ki gen rapò
Espesifikasyon DMTF (Distributed Management Task Force) Pou lyen ak espesifikasyon espesifik DMTF
Vitès entèfas SMBus
Intel FPGA PAC N3000 aplikasyon an sipòte tranzaksyon SMBus nan 100 KHz pa default.
Sipò pou pake MCTP
Definisyon MCTP
- Kò mesaj la reprezante chaj yon mesaj MCTP. Kò mesaj la ka kouvri plizyè pake MCTP.
- Payload pake MCTP refere a pòsyon nan kò mesaj la nan yon mesaj MCTP ki pote nan yon sèl pake MCTP.
- Transmisyon Inite refere a gwosè pòsyon chaj pake MCTP la.
Gwosè inite transmisyon
- Gwosè inite transmisyon debaz (inite transmisyon minimòm) pou MCTP se 64 octets.
- Tout mesaj kontwòl MCTP yo oblije gen yon pake payload ki pa pi gwo pase inite transmisyon debaz la san negosyasyon. (Mekanis negosyasyon an pou pi gwo inite transmisyon ant pwen final yo se kalite mesaj espesifik epi li pa adrese nan spesifikasyon MCTP Base)
- Nenpòt mesaj MCTP ki gen gwosè kò mesaj ki pi gwo pase 64 octets dwe divize an plizyè pake pou yon sèl transmisyon mesaj.
Jaden Pake MCTP
Jenerik Pake/Mesaj Fields
Sipòte Ansanm Kòmandman
Sipòte kòmandman MCTP
- Jwenn sipò vèsyon MCTP
- Base Spec Version Enfòmasyon sou
- Kontwòl Pwotokòl Vèsyon Enfòmasyon
- PLDM sou MCTP vèsyon
- Mete ID pwen final la
- Jwenn Endpoint ID
- Jwenn endpoint UUID
- Jwenn sipò Kalite Mesaj
- Jwenn sipò pou mesaj machann ki defini
Nòt:
Pou kòmandman Get Vendor Defined Message Support, BMC reponn ak kòd fini ERROR_INVALID_DATA(0x02).
Sipòte kòmandman PLDM spesifikasyon baz
- SetTID
- GetTID
- GetPLDMVersion
- GetPLDMTypes
- GetPLDMCommands
Sipòte PLDM pou siveyans platfòm ak kòmandman spesifikasyon kontwòl
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDRRepositoryInfo
- GetPDR
Nòt:
BMC Nios II biwo vòt debaz yo pou done telemetri diferan chak 1 milisgond, ak dire biwo vòt la pran apeprè 500 ~ 800 milisgond, kidonk mesaj repons lan kont yon mesaj demann korespondan nan lòd GetSensorReading oswa GetSensorThresholds kòmsadwa aktyalizasyon chak 500 ~ 800 milisgond.
Nòt:
GetStateSensorReadings pa sipòte.
PLDM Topoloji ak yerachi
Dosye deskriptè platfòm defini
Intel FPGA PAC N3000 itilize 20 Dosye Deskriptè Platfòm (PDR). Intel MAX 10 BMC sipòte sèlman PDR konsolide kote PDR yo pa pral ajoute oswa retire dinamik lè QSFP konekte ak deploge. Lè deploge, estati a fonksyone Capteur yo pral tou senpleman rapòte kòm disponib.
Non Capteur ak Manch Dosye
Tout PDR yo bay yon valè nimerik opak ki rele Manch Dosye. Valè sa a yo itilize pou jwenn aksè nan PDR endividyèl yo nan Repository PDR a atravè GetPDR (DTMF spesifikasyon DSP0248). Tablo sa a se yon lis konsolide detèktè kontwole sou Intel FPGA PAC N3000.
PDRs Non Sensor ak Manch Dosye
Fonksyon | Non Capteur | Enfòmasyon Capteur | PLDM | ||
Sous Lekti Capteur (Konpozan) | PDR
Manch dosye |
Papòt nan PDR | Chanjman papòt pèmèt atravè PLDM | ||
Total Intel FPGA PAC D' pouvwa | Pouvwa Komisyon Konsèy la | Kalkile soti nan PCIe dwèt 12V aktyèl ak Voltage | 1 | 0 | Non |
PCIe dwèt 12 V Kouran | 12 V Backplane Kouran | PAC1932 SENSE1 | 2 | 0 | Non |
PCIe dwèt 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | Non |
1.2 V Rail Voltage | 1.2 V Voltage | MAX10 ADC | 4 | 0 | Non |
1.8 V Rail Voltage | 1.8 V Voltage | MAX 10 ADC | 6 | 0 | Non |
3.3 V Rail Voltage | 3.3 V Voltage | MAX 10 ADC | 8 | 0 | Non |
FPGA Nwayo Voltage | FPGA Nwayo Voltage | LTC3884 (U44) | 10 | 0 | Non |
FPGA Nwayo Kouran | FPGA Nwayo Kouran | LTC3884 (U44) | 11 | 0 | Non |
Tanperati Nwayo FPGA | Tanperati Nwayo FPGA | Dyòd tanperati FPGA atravè TMP411 | 12 | Avètisman anwo: 90
Upper Fatal: 100 |
Wi |
Tanperati Komisyon Konsèy | Tanperati Komisyon Konsèy | TMP411 (U65) | 13 | Avètisman anwo: 75
Upper Fatal: 85 |
Wi |
QSFP0 Voltage | QSFP0 Voltage | Modil QSFP ekstèn (J4) | 14 | 0 | Non |
QSFP0 Tanperati | QSFP0 Tanperati | Modil QSFP ekstèn (J4) | 15 | Anwo Avètisman: Valè machann QSFP tabli
Upper Fatal: Valè machann QSFP tabli |
Non |
PCIe oksilyè 12V aktyèl | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | Non |
PCIe oksilyè 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | Non |
QSFP1 Voltage | QSFP1 Voltage | Modil QSFP ekstèn (J5) | 37 | 0 | Non |
QSFP1 Tanperati | QSFP1 Tanperati | Modil QSFP ekstèn (J5) | 38 | Anwo Avètisman: Valè machann QSFP tabli
Upper Fatal: Valè machann QSFP tabli |
Non |
PKVL A Tanperati Nwayo | PKVL A Tanperati Nwayo | PKVL chip (88EC055) (U18A) | 44 | 0 | Non |
kontinye… |
Fonksyon | Non Capteur | Enfòmasyon Capteur | PLDM | ||
Sous Lekti Capteur (Konpozan) | PDR
Manch dosye |
Papòt nan PDR | Chanjman papòt pèmèt atravè PLDM | ||
PKVL A Serdes Tanperati | PKVL A Serdes Tanperati | PKVL chip (88EC055) (U18A) | 45 | 0 | Non |
PKVL B Tanperati Nwayo | PKVL B Tanperati Nwayo | PKVL chip (88EC055) (U23A) | 46 | 0 | Non |
PKVL B Serdes Tanperati | PKVL B Serdes Tanperati | PKVL chip (88EC055) (U23A) | 47 | 0 | Non |
Nòt:
Se machann QSFP ki tabli valè Avètisman Upper ak Valè Fatal Upper pou QSFP. Gade nan fichye vandè pou valè yo. BMC a pral li valè papòt sa yo epi rapòte yo. fpgad se yon sèvis ki ka ede w pwoteje sèvè a kont ekraze lè pyès ki nan konpitè a rive nan yon papòt siperyè ki pa ka refè oswa ki pi ba ki pa ka refè (yo rele tou papòt fatal). fpgad kapab kontwole chak nan 20 detèktè yo rapòte pa Kontwolè Jesyon Konsèy la. Tanpri gade nan sijè Graceful Shutdown ki soti nan Intel Acceleration Stack User Guide: Intel FPGA Programable Acceleration Card N3000 pou plis enfòmasyon.
Nòt:
Sistèm sèvè OEM kalifye yo ta dwe bay refwadisman ki nesesè pou chaj travay ou yo. Ou ka jwenn valè detèktè yo lè w kouri kòmandman OPAE sa a kòm rasin oswa sudo: $ sudo fpgainfo bmc
Enfòmasyon ki gen rapò
Intel Acceleration Stack Gid itilizatè: Intel FPGA pwogramasyon kat akselerasyon N3000
Siveyans Komisyon Konsèy atravè I2C SMBus
Esklav I2C estanda nan koòdone Avalon-MM (li sèlman) pataje PCIe SMBus la ant BMC lame a ak Intel MAX 10 RoT la. Intel FPGA PAC N3000 sipòte estanda koòdone esklav I2C ak adrès esklav la se 0xBC pa default sèlman pou aksè andeyò band. Mòd adrès byte se mòd adrès konpanse 2 byte. Isit la se kat jeyografik memwa rejis done telemetrik ou ka itilize pou jwenn enfòmasyon atravè kòmandman I2C yo. Kolòn deskripsyon an dekri kijan valè rejis yo retounen yo ka trete plis pou jwenn valè aktyèl yo. Inite yo ka Sèlsiyis (°C), mA, mV, mW depann sou ki Capteur ou li.
Telemetry Done Rejis Memwa Kat
Enskri | Desantre | Lajè | Aksè | Jaden | Valè Default | Deskripsyon |
Tanperati Komisyon Konsèy | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411 (U65)
Valè anrejistreman an siyen nonb antye relatif Tanperati = valè enskri * 0.5 |
Tanperati Komisyon Konsèy segondè avèti | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411 (U65)
Valè anrejistre se nonb antye ki siyen |
High Limit = valè enskri
* 0.5 |
||||||
Tanperati Komisyon Konsèy Segondè Fatal | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411 (U65)
Valè anrejistre se nonb antye ki siyen |
Segondè kritik = valè enskri
* 0.5 |
||||||
Tanperati Nwayo FPGA | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411 (U65)
Valè anrejistre se nonb antye ki siyen |
Tanperati = enskri valè
* 0.5 |
||||||
FPGA mouri
Tanperati segondè avèti |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411 (U65)
Valè anrejistre se nonb antye ki siyen |
High Limit = valè enskri
* 0.5 |
||||||
kontinye… |
Enskri | Desantre | Lajè | Aksè | Jaden | Valè Default | Deskripsyon |
FPGA Nwayo Voltage | 0x13C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Voltage(mV) = valè anrejistre |
FPGA Nwayo Kouran | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Current(mA) = valè enskri |
12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = valè anrejistre |
12v Backplane Kouran | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Current(mA) = valè enskri |
1.2v Voltage | 0x14C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = valè anrejistre |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = valè anrejistre |
12v Aux Kouran | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Current(mA) = valè enskri |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = valè anrejistre |
3.3v Voltage | 0x15C | 32 | RO | [31:0] | 32'h00000000 | Voltage(mV) = valè anrejistre |
Pouvwa Komisyon Konsèy la | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Power(mW) = valè anrejistre |
PKVL A Tanperati Nwayo | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Valè anrejistre se nonb antye ki siyen Tanperati = enskri valè * 0.5 |
PKVL A Serdes Tanperati | 0x16C | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Valè anrejistre se nonb antye ki siyen Tanperati = enskri valè * 0.5 |
PKVL B Tanperati Nwayo | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Valè anrejistre se nonb antye ki siyen Tanperati = enskri valè * 0.5 |
PKVL B Serdes Tanperati | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Valè anrejistre se nonb antye ki siyen Tanperati = enskri valè * 0.5 |
Valè QSFP yo jwenn lè w li modil QSFP la epi rapòte valè li yo nan rejis apwopriye a. Si modil QSFP la pa sipòte Siveyans Digital Diagnostics oswa si modil QSFP pa enstale, Lè sa a, inyore valè li nan rejis QSFP. Sèvi ak zouti Entelijan Platfòm Jesyon Entèfas (IPMI) pou li done telemetrik atravè otobis I2C la.
I2C kòmand pou li tanperati tablo yo nan adrès 0x100:
Nan lòd ki anba a:
- 0x20 se adrès otobis mèt I2C sèvè w la ki ka jwenn aksè nan plas PCIe dirèkteman. Adrès sa a varye ak sèvè a. Tanpri gade nan fich done sèvè w la pou adrès I2C kòrèk sèvè w la.
- 0xBC se adrès esklav I2C Intel MAX 10 BMC.
- 4 se kantite octets done li yo
- 0x01 0x00 se adrès anrejistreman tanperati tablo a ki prezante nan tablo a.
Kòmandman:
ipmitool i2c otobis = 0x20 0xBC 4 0x01 0x00
Sòti:
01110010 00000000 00000000 00000000
Valè pwodiksyon an nan èzim se: 0x72000000 0x72 se 114 an desimal. Pou kalkile tanperati a nan Celsius miltipliye pa 0.5: 114 x 0.5 = 57 °C
Nòt:
Se pa tout serveurs ki sipòte otobis I2C aksè dirèkteman nan fant PCIe. Tanpri tcheke fichye done sèvè w la pou enfòmasyon sipò ak adrès otobis I2C.
Fòma done EEPROM
Seksyon sa a defini fòma done tou de EEPROM adrès MAC la ak EEPROM FRUID la epi yo ka jwenn aksè nan lame a ak FPGA respektivman.
MAC EEPROM
Nan moman fabrikasyon an, Intel pwograme adrès MAC EEPROM ak adrès MAC Intel Ethernet Controller XL710-BM2. Intel MAX 10 a jwenn aksè nan adrès yo nan adrès MAC EEPROM atravè otobis I2C la. Dekouvri adrès MAC la lè l sèvi avèk kòmandman sa a: $ sudo fpga mac
Adrès MAC EEPROM sèlman gen adrès MAC 6-octet kòmanse nan adrès 0x00h ki te swiv pa konte adrès MAC 08. Adrès MAC kòmanse tou enprime sou fich etikèt la sou bò dèyè Komisyon Konsèy sikwi enprime (PCB). Chofè OPAE a bay sysfs nœuds pou jwenn adrès MAC kòmanse nan kote sa a: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Kòmanse MAC Adrès Egzample: 644C360F4430 Chofè OPAE a jwenn konte a nan kote sa a: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC konte Egzample: 08 Soti nan adrès MAC kòmanse a, sèt adrès MAC ki rete yo jwenn lè yo ogmante sekans Byte ki pi piti a enpòtan (LSB) nan adrès MAC kòmanse nan yon konte youn pou chak adrès MAC ki vin apre. Adrès MAC ki vin apre egzanpample:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Remak: Si w ap itilize yon ES Intel FPGA PAC N3000, MAC EEPROM ka pa pwograme. Si EEPROM MAC la pa pwograme, premye adrès MAC li retounen kòm FFFFFFFFFFFF.
Aksè EEPROM Idantifikasyon Inite Ranplasabl Field (FRUID).
Ou ka sèlman li EEPROM (0xA0) idantifikasyon inite ranplase (FRUID) ki soti nan BMC lame a atravè SMBus. Estrikti nan EEPROM FRUID la baze sou spesifikasyon IPMI, Definisyon Depo Enfòmasyon sou Jesyon Platfòm FRU, v1.3, 24 mas 2015, ki sòti nan yon estrikti enfòmasyon tablo. EEPROM FRUID la swiv fòma header komen ak Zòn Komisyon Konsèy ak Zòn Enfòmasyon sou Pwodwi. Gade nan tablo ki anba a pou konnen ki jaden ki nan header komen ki aplike nan EEPROM FRUID la.
Header komen nan FRUID EEPROM
Tout jaden ki nan header komen an obligatwa.
Longè jaden an bytes | Deskripsyon jaden | FRUID EEPROM Valè |
1 |
Common Header Format Version 7:4 – rezève, ekri kòm 0000b
3:0 - nimewo vèsyon fòma = 1h pou spesifikasyon sa a |
01h (Mete kòm 00000001b) |
1 |
Zòn Itilizasyon Entèn Kòmanse (nan miltip 8 octets).
00h endike ke zòn sa a pa prezan. |
00h (pa prezan) |
1 |
Zòn enfòmasyon sou chasi kòmanse konpanse (an miltip 8 octets).
00h endike ke zòn sa a pa prezan. |
00h (pa prezan) |
1 |
Zòn Komisyon Konsèy Kòmanse Offset (nan miltip 8 byte).
00h endike ke zòn sa a pa prezan. |
01h |
1 |
Zòn Enfòmasyon sou pwodwi kòmanse konpanse (nan miltip 8 octets).
00h endike ke zòn sa a pa prezan. |
0CH |
1 |
Zòn MultiRecord Kòmanse Offset (nan miltip 8 octets).
00h endike ke zòn sa a pa prezan. |
00h (pa prezan) |
1 | PAD, ekri kòm 00h | 00h |
1 |
Sòm chèk tèt komen (zewo sòm chèk) |
F2h |
Byte header komen yo mete nan premye adrès EEPROM la. Layout la sanble ak figi ki anba a.
FRUID EEPROM memwa Layout blòk Dyagram
Zòn Komisyon Konsèy EEPROM FRUID
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
1 | Fòma Zòn Komisyon Konsèy Vèsyon 7:4 – rezève, ekri kòm 0000b 3:0 – nimewo vèsyon fòma | 0x01 | Mete sou 1h (0000 0001b) |
1 | Longè Zòn Komisyon Konsèy (an miltip 8 octets) | 0x0B | 88 octets (enkli 2 pad 00 bytes) |
1 | Kòd Lang | 0x00 | Mete sou 0 pou angle
Nòt: Pa gen lòt lang sipòte nan moman sa a |
3 | Mfg. Dat / Lè: Kantite minit apati 0:00 è 1/1/96.
Byte pi piti enpòtan an premye (little endian) 00_00_00h = pa espesifye (jaden dinamik) |
0x10
0x65 0xB7 |
Diferans tan ant 12:00 AM 1/1/96 ak 12 PM
11/07/2018 se 12018960 minit = b76510h - ki estoke nan ti fòma endian |
1 | Board Manifakti kalite / longè byte | 0xD2 | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010010b (18 octets done) |
P | Komisyon Konsèy Manifakti bytes | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8-bit ASCII + LATIN1 kode Intel® Corporation |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Board Product Name tip/longè byte | 0xD5 | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010101b (21 octets done) |
Q | Konsèy Non pwodwi 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 kode Intel FPGA PAC N3000 |
1 | Komisyon Konsèy nimewo seri kalite / longè byte | 0xCC | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001100b (12 octets done) |
N | Komisyon Konsèy nimewo seri octets (jaden dinamik) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 kode
1ye 6 chif hex se OUI: 000000 2yèm 6 chif hex se adrès MAC: 000000 |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
0x30
0x30 0x30 0x30 |
Nòt: Sa a se kode kòm yon ansyenample ak bezwen yo dwe modifye nan yon aparèy aktyèl
1ye 6 chif hex se OUI: 644C36 2yèm 6 chif hex se adrès MAC: 00AB2E Nòt: Pou idantifye pa pwograme FRUID, mete adrès OUI ak MAC a "0000". |
||
1 | Nimewo Pati Komisyon Konsèy kalite / longè byte | 0xCE | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001110b (14 octets done) |
M | Nimewo Pati Komisyon Konsèy byte | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-bit ASCII + LATIN1 kode ak ID BOM.
Pou longè 14 byte, nimewo pati tablo kode example se K82417-002 Nòt: Sa a se kode kòm yon ansyenample ak bezwen yo dwe modifye nan yon aparèy aktyèl. Valè jaden sa a varye ak diferan nimewo PBA tablo. Yo retire revizyon PBA nan FRUID. Kat dènye octets sa yo retounen vid epi yo rezève pou itilize nan lavni. |
1 | FRU File Kalite ID / longè byte | 0x00 | 8-bit ASCII + LATIN1 kode 7:6 - 00b
5:0 – 000000b (0 octets done) FRU a File ID bytes jaden ki ta dwe swiv sa a pa enkli kòm jaden an ta 'nil'. Nòt: FRU File ID bytes. FRU a File jaden vèsyon se yon jaden pre-defini bay kòm yon èd fabrikasyon pou verifye a file ki te itilize pandan fabrike oswa aktyalizasyon jaden pou chaje enfòmasyon FRU yo. Kontni an se manifakti espesifik. Yo bay jaden sa a tou nan zòn Enfòmasyon sou Komisyon Konsèy la. Nenpòt oswa toude jaden yo ka 'nil'. |
1 | Kalite MMID/longè byte | 0xC6 | 8-bit ASCII + LATIN1 kode |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
7:6 – 11b
5:0 – 000110b (6 octets done) Nòt: Sa a se kode kòm yon ansyenample ak bezwen yo dwe modifye nan yon aparèy aktyèl |
|||
M | MMID byte | 0x39
0x39 0x39 0x44 0x58 0x46 |
Fòma kòm 6 chif hex. Espesifik egzanpample nan selil ansanm ak Intel FPGA PAC N3000 MMID = 999DXF.
Valè jaden sa a varye ak diferan SKU jaden tankou MMID, OPN, PBN elatriye. |
1 | C1h (kalite/longè byte kode pou endike pa gen plis jaden enfòmasyon). | 0xC1 | |
Y | 00h - nenpòt espas ki rete ki pa itilize | 0x00 | |
1 | Sòm chèk Zòn Komisyon Konsèy (zewo sòm chèk) | 0xB9 | Nòt: Sòm chèk ki nan tablo sa a se yon sòm chèk zewo kalkile pou valè yo itilize nan tablo a. Li dwe recalculé pou valè aktyèl yon Intel FPGA PAC N3000. |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
1 | Fòma Zòn Pwodwi Vèsyon 7:4 - rezève, ekri kòm 0000b
3:0 - nimewo vèsyon fòma = 1h pou spesifikasyon sa a |
0x01 | Mete sou 1h (0000 0001b) |
1 | Longè Zòn Pwodwi (nan miltip 8 octets) | 0x0A | Total de 80 octets |
1 | Kòd Lang | 0x00 | Mete sou 0 pou angle
Nòt: Pa gen lòt lang sipòte nan moman sa a |
1 | Non fabrikan kalite / longè byte | 0xD2 | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010010b (18 octets done) |
N | Non manifakti bytes | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x43 0x6F |
8-bit ASCII + LATIN1 kode Intel Corporation |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Non pwodwi kalite / longè byte | 0xD5 | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 010101b (21 octets done) |
M | Non pwodwi 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 kode Intel FPGA PAC N3000 |
1 | Pwodwi Pati / Nimewo Modèl Kalite / longè byte | 0xCE | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001110b (14 octets done) |
O | Pwodwi Pati/Modèl Nimewo bytes | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
8-bit ASCII + LATIN1 kode
OPN pou tablo a BD-NVV-N3000-1 Valè jaden sa a varye ak diferan Intel FPGA PAC N3000 OPNs. |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
1 | Pwodwi vèsyon kalite / longè byte | 0x01 | 8-bit binè 7:6 - 00b
5:0 - 000001b (1 byte done) |
R | Byte vèsyon pwodwi | 0x00 | Jaden sa a kode kòm manm fanmi an |
1 | Pwodwi Nimewo seri kalite / longè byte | 0xCC | 8-bit ASCII + LATIN1 kode 7:6 - 11b
5:0 – 001100b (12 octets done) |
P | Pwodwi nimewo seri octets (jaden dinamik) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 kode
1ye 6 chif hex se OUI: 000000 2yèm 6 chif hex se adrès MAC: 000000 Nòt: Sa a se kode kòm yon ansyenample ak bezwen yo dwe modifye nan yon aparèy aktyèl. 1ye 6 chif hex se OUI: 644C36 2yèm 6 chif hex se adrès MAC: 00AB2E Nòt: Pou idantifye pa pwograme FRUID, mete adrès OUI ak MAC a "0000". |
1 | Byen Tag kalite/longè byte | 0x01 | 8-bit binè 7:6 - 00b
5:0 - 000001b (1 byte done) |
Q | Byen Tag | 0x00 | Pa sipòte |
1 | FRU File Kalite ID / longè byte | 0x00 | 8-bit ASCII + LATIN1 kode 7:6 - 00b
5:0 – 000000b (0 octets done) FRU a File ID bytes jaden ki ta dwe swiv sa a pa enkli kòm jaden an ta 'nil'. |
kontinye… |
Longè jaden an bytes | Deskripsyon jaden | Valè jaden | Kodaj jaden |
Nòt: FRU file ID bytes.
FRU a File jaden vèsyon se yon jaden pre-defini bay kòm yon èd fabrikasyon pou verifye a file ki te itilize pandan fabrike oswa aktyalizasyon jaden pou chaje enfòmasyon FRU yo. Kontni an se manifakti espesifik. Yo bay jaden sa a tou nan zòn Enfòmasyon sou Komisyon Konsèy la. Nenpòt oswa toude jaden yo ka 'nil'. |
|||
1 | C1h (kalite/longè byte kode pou endike pa gen plis jaden enfòmasyon). | 0xC1 | |
Y | 00h - nenpòt espas ki rete ki pa itilize | 0x00 | |
1 | Enfòmasyon sou pwodwi Zòn Checksum (zewo checksum)
(Jaden dinamik) |
0x9D | Nòt: sòm chèk la nan tablo sa a se yon sòm chèk zewo kalkile pou valè yo itilize nan tablo a. Li dwe recalculé pou valè aktyèl yon Intel FPGA PAC. |
Intel® FPGA pwogramasyon kat akselerasyon N3000 Board Management Controller Gid itilizatè
Istwa revizyon
Istwa revizyon pou Gid itilizatè Intel FPGA pwogramasyon kat akselerasyon N3000 Board Management Controller
Vèsyon dokiman an | Chanjman |
2019.11.25 | Inisyal Pwodiksyon Liberasyon. |
Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semi-conducteurs li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo.
*Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.
Dokiman / Resous
![]() |
Intel FPGA pwogramasyon kat akselerasyon N3000 Komisyon Konsèy Jesyon Kontwolè [pdfGid Itilizatè FPGA Programmable Akselerasyon Kat N3000 Komisyon Konsèy, Kontwolè Jesyon, FPGA, Programmable Kat Akselerasyon N3000 Komisyon Konsèy, Kontwolè Jesyon, N3000 Komisyon Konsèy Jesyon Kontwolè, Kontwolè Jesyon |