intel-LOGO

Intel FPGA pwogramasyon kat akselerasyon N3000 Komisyon Konsèy Jesyon Kontwolè

Intel-FPGA-Programmable-Aceleration-Card-N3000-Board-Management-Controller-PRODUCT

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

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

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

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

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

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

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

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *