Intel FPGA Programmable Acceleration Card N3000 Controller Management Board

Праграмуемая карта паскарэння Intel FPGA N3000 BMC Увядзенне
Аб гэтым дакуменце
Звярніцеся да Кіраўніцтва карыстальніка па кіраванні платай Intel FPGA Programmable Acceleration Card N3000, каб даведацца больш аб функцыях і магчымасцях Intel® MAX® 10 BMC і зразумець, як счытваць даныя тэлеметрыі на Intel FPGA PAC N3000 з дапамогай PLDM праз MCTP SMBus і I2C SMBus . Уключана ўвядзенне ў Intel MAX 10 root of trust (RoT) і бяспечнае аддаленае абнаўленне сістэмы.
Скончанаview
Intel MAX 10 BMC адказвае за кантроль, маніторынг і прадастаўленне доступу да функцый платы. Intel MAX 10 BMC ўзаемадзейнічае з убудаванымі датчыкамі, FPGA і флэш-памяццю, а таксама кіруе паслядоўнасцю ўключэння/выключэння харчавання, канфігурацыяй FPGA і апытаннем даных тэлеметрыі. Вы можаце мець зносіны з BMC, выкарыстоўваючы пратакол мадэлі дадзеных узроўню платформы (PLDM) версіі 1.1.1. Убудаванае праграмнае забеспячэнне BMC можна абнавіць праз PCIe з дапамогай функцыі аддаленага абнаўлення сістэмы.
Асаблівасці BMC
- Выконвае ролю Root of Trust (RoT) і забяспечвае функцыі бяспечнага абнаўлення Intel FPGA PAC N3000.
- Кіруе абнаўленнямі прашыўкі і флэш-памяці FPGA праз PCIe.
- Кіруе канфігурацыяй FPGA.
- Канфігуруе параметры сеткі для прылады паўторнага таймера C827 Ethernet.
- Элементы кіравання Паслядоўнасць уключэння і выключэння харчавання і выяўленне няспраўнасцяў з аўтаматычнай абаронай ад адключэння.
- Кіруе харчаваннем і скідае на плаце.
- Інтэрфейсы з датчыкамі, FPGA flash і QSFP.
- Адсочвае дадзеныя тэлеметрыі (тэмпература платы, абtage і ток) і забяспечвае ахоўнае дзеянне, калі паказанні знаходзяцца за межамі крытычнага парога.
- Перадае даныя тэлеметрыі на хост BMC праз мадэль даных узроўню платформы (PLDM) праз MCTP SMBus або I2C.
- Падтрымлівае PLDM праз MCTP SMBus праз PCIe SMBus. 0xCE - гэта 8-бітны падпарадкаваны адрас.
- Падтрымлівае I2C SMBus. 0xBC - гэта 8-бітны падпарадкаваны адрас.
- Атрымлівае доступ да MAC-адрасоў Ethernet у EEPROM і EEPROM ідэнтыфікацыі заменнага блока (FRUID).
Карпарацыя Intel. Усе правы ахоўваюцца. Intel, лагатып Intel і іншыя знакі Intel з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній. Intel гарантуе прадукцыйнасць сваёй FPGA і паўправадніковай прадукцыі ў адпаведнасці з бягучымі спецыфікацыямі ў адпаведнасці са стандартнай гарантыяй Intel, але пакідае за сабой права ўносіць змены ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення. Intel не нясе ніякай адказнасці або абавязацельстваў, якія вынікаюць з прымянення або выкарыстання любой інфармацыі, прадукту або паслугі, апісаных тут, за выключэннем выпадкаў, прама ўзгодненых Intel у пісьмовай форме. Кліентам Intel рэкамендуецца атрымаць апошнюю версію спецыфікацый прылады, перш чым спадзявацца на любую апублікаваную інфармацыю і перад размяшчэннем заказаў на прадукты ці паслугі. *Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых.
Блок-схема высокага ўзроўню BMC

Корань даверу (RoT)
Intel MAX 10 BMC дзейнічае як Root of Trust (RoT) і забяспечвае функцыю бяспечнага аддаленага абнаўлення сістэмы Intel FPGA PAC N3000. RoT ўключае функцыі, якія могуць дапамагчы прадухіліць наступнае:
- Загрузка або выкананне несанкцыянаванага кода або канструкцый
- Спробы непрывілеяванага праграмнага забеспячэння, прывілеяванага праграмнага забеспячэння або хаста BMC выконваць дэструктыўныя аперацыі
- Ненаўмыснае выкананне старога кода або праектаў з вядомымі памылкамі або ўразлівасцямі шляхам дазволу BMC адклікаць аўтарызацыю
Кіраўніцтва карыстальніка кантролера кіравання платай Intel® FPGA Programmable Acceleration Card N3000
Intel FPGA PAC N3000 BMC таксама забяспечвае выкананне некалькіх іншых палітык бяспекі, якія тычацца доступу праз розныя інтэрфейсы, а таксама абароны ўбудаванай флэш-памяці праз абмежаванне хуткасці запісу. Калі ласка, звярніцеся да Кіраўніцтва карыстальніка па бяспецы праграмаванай карты паскарэння Intel FPGA N3000 для атрымання інфармацыі аб RoT і функцыях бяспекі Intel FPGA PAC N3000.
Звязаная інфармацыя
Кіраўніцтва карыстальніка праграмаванай карты паскарэння Intel FPGA N3000
Бяспечнае аддаленае абнаўленне сістэмы
BMC падтрымлівае Secure RSU для прашыўкі Intel MAX 10 BMC Nios® і выявы RTL і абнаўлення выявы Intel Arria® 10 FPGA з аўтэнтыфікацыяй і праверкай цэласнасці. Прашыўка Nios адказвае за аўтэнтыфікацыю выявы ў працэсе абнаўлення. Абнаўленні перадаюцца праз інтэрфейс PCIe на Intel Arria 10 GT FPGA, які, у сваю чаргу, запісвае іх праз Intel Arria 10 FPGA SPI master на Intel MAX 10 FPGA SPI slave. Часовая ўспышка вобласці называецца stagвобласць захоўвае любы тып бітавага патоку аўтэнтыфікацыі праз інтэрфейс SPI. Канструкцыя BMC RoT змяшчае крыптаграфічны модуль, які рэалізуе 2-бітную функцыю праверкі хэша SHA256 і функцыю праверкі подпісу ECDSA 256 P 256 для аўтэнтыфікацыі ключоў і выявы карыстальніка. Прашыўка Nios выкарыстоўвае крыптаграфічны модуль для аўтэнтыфікацыі падпісанага карыстальнікам малюнка ў stagінг вобласці. Калі аўтэнтыфікацыя праходзіць, прашыўка Nios капіюе выяву карыстальніка ў вобласць флэш-памяці карыстальніка. Калі аўтэнтыфікацыя не атрымоўваецца, прашыўка Nios паведамляе пра памылку. Калі ласка, звярніцеся да Кіраўніцтва карыстальніка па бяспецы праграмаванай карты паскарэння Intel FPGA N3000 для атрымання інфармацыі аб RoT і функцыях бяспекі Intel FPGA PAC N3000.
Звязаная інфармацыя
Кіраўніцтва карыстальніка праграмаванай карты паскарэння Intel FPGA N3000
Кіраванне паслядоўнасцю харчавання
Канчатковы аўтамат BMC Power секвенсора кіруе паслядоўнасцю ўключэння і выключэння Intel FPGA PAC N3000 для кутніх выпадкаў падчас працэсу ўключэння або звычайнай працы. Паток уключэння Intel MAX 10 ахоплівае ўвесь працэс, уключаючы загрузку Intel MAX 10, загрузку Nios і кіраванне паслядоўнасцю харчавання для канфігурацыі FPGA. Хост павінен правяраць версіі зборкі як Intel MAX 10, так і FPGA, а таксама стан Nios пасля кожнага цыкла сілкавання і прымаць адпаведныя меры ў выпадку, калі Intel FPGA PAC N3000 сутыкаецца з карпусамі, такімі як Intel MAX 10 або Intel MAX 3000 або Збой загрузкі заводскай зборкі FPGA або збой загрузкі Nios. BMC абараняе Intel FPGA PAC NXNUMX шляхам адключэння харчавання карты пры наступных умовах:
- 12 В дапаможнага або краявога сілкавання PCIetagе ніжэй 10.46 В.
- Тэмпература ядра FPGA дасягае 100°C
- Тэмпература дошкі дасягае 85 °C
Маніторынг платы праз датчыкі
Маніторы Intel MAX 10 BMC voltage, ток і тэмпература розных кампанентаў на Intel FPGA PAC N3000. Хост BMC можа атрымаць доступ да даных тэлеметрыі праз PCIe SMBus. PCIe SMBus паміж хастом BMC і Intel FPGA PAC N3000 Intel MAX 10 BMC сумесна выкарыстоўваецца як канцавой кропкай SMBus PLDM праз MCTP, так і стандартным падпарадкаваным I2C інтэрфейсам Avalon-MM (толькі для чытання).
Маніторынг платы праз PLDM праз MCTP SMBus
BMC на Intel FPGA PAC N3000 звязваецца з серверам BMC праз PCIe* SMBus. Кантролер MCTP падтрымлівае мадэль даных на ўзроўні платформы (PLDM) праз стэк транспартнага пратаколу кампанентаў кіравання (MCTP). Падпарадкаваны адрас канчатковай кропкі MCTP па змаўчанні 0xCE. Пры неабходнасці яго можна перапраграмаваць у адпаведны раздзел вонкавай флэш-памяці FPGA Quad SPI унутрыпалосным спосабам. Intel FPGA PAC N3000 BMC падтрымлівае падмноства каманд PLDM і MCTP, каб дазволіць серверу BMC атрымліваць дадзеныя датчыка, такія як vol.tage, ток і тэмпература.
Заўвага:
Падтрымліваецца мадэль даных узроўню платформы (PLDM) праз канечную кропку SMBus MCTP. PLDM праз MCTP праз уласны PCIe не падтрымліваецца. Катэгорыя прылад SMBus: прылада «Фіксаваная, не выяўная» падтрымліваецца па змаўчанні, але падтрымліваюцца ўсе чатыры катэгорыі прылад, якія можна пераканфігураваць на месцы. ACK-Poll падтрымліваецца
- Падтрымліваецца з падпарадкаваным адрасам SMBus па змаўчанні 0xCE.
- Падтрымліваецца фіксаваны або прызначаны падпарадкаваны адрас.
BMC падтрымлівае версію 1.3.0 базавай спецыфікацыі транспартнага пратаколу кампанентаў кіравання (MCTP) (спецыфікацыя DTMF DSP0236), версію 1.1.1 стандарту PLDM для маніторынгу і кіравання платформай (спецыфікацыя DTMF DSP0248) і версію 1.0.0 PLDM для кіравання і выяўлення паведамленняў (спецыфікацыя DTMF DSP0240).
Звязаная інфармацыя
Тэхнічныя характарыстыкі аператыўнай групы размеркаванага кіравання (DMTF). Спасылка на пэўныя спецыфікацыі DMTF
Хуткасць інтэрфейсу SMBus
Рэалізацыя Intel FPGA PAC N3000 па змаўчанні падтрымлівае транзакцыі SMBus на 100 кГц.
Падтрымка пакетавання MCTP
Вызначэння MCTP
- Цела паведамлення ўяўляе карысную нагрузку паведамлення MCTP. Цела паведамлення можа ахопліваць некалькі пакетаў MCTP.
- Карысная нагрузка пакета MCTP адносіцца да часткі цела паведамлення MCTP, якая перадаецца ў адным пакеце MCTP.
- Адзінка перадачы адносіцца да памеру часткі карыснай нагрузкі пакета MCTP.
Памер блока перадачы
- Памер базавай адзінкі перадачы (мінімальнай адзінкі перадачы) для MCTP складае 64 байта.
- Усе паведамленні кіравання MCTP павінны мець карысную нагрузку пакета, якая не перавышае базавы блок перадачы без узгаднення. (Механізм узгаднення для больш буйных блокаў перадачы паміж канцавымі кропкамі залежыць ад тыпу паведамлення і не разглядаецца ў базавай спецыфікацыі MCTP)
- Любое паведамленне MCTP, памер цела якога перавышае 64 байты, павінна быць падзелена на некалькі пакетаў для адной перадачы паведамлення.
Палі пакетаў MCTP
Агульныя палі пакета/паведамлення

Падтрымліваюцца наборы каманд
Падтрымліваюцца каманды MCTP
- Атрымаць падтрымку версіі MCTP
- Інфармацыя аб версіі базавай спецыфікацыі
- Інфармацыя аб версіі пратакола кіравання
- Версія PLDM праз MCTP
- Задаць ідэнтыфікатар канчатковай кропкі
- Атрымаць ID канчатковай кропкі
- Атрымаць UUID канчатковай кропкі
- Атрымаць падтрымку тыпаў паведамленняў
- Атрымайце падтрымку паведамленняў пастаўшчыкоў
Заўвага:
Для каманды Get Vendor Defined Message Support BMC адказвае кодам завяршэння ERROR_INVALID_DATA(0x02).
Падтрымліваюцца каманды спецыфікацыі базы PLDM
- Усталяваць TID
- Атрымаць TID
- GetPLDMVersion
- GetPLDMTypes
- GetPLDMCommands
Падтрымліваецца PLDM для маніторынгу платформы і каманд спецыфікацыі кіравання
- Усталяваць TID
- Атрымаць TID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- Атрымаць PDRRepositoryInfo
- Атрымаць PDR
Заўвага:
Ядро BMC Nios II праводзіць апытанне розных даных тэлеметрыі кожную 1 мілісекунду, а працягласць апытання займае каля 500~800 мілісекунд, таму паведамленне ў адказ у параўнанні з адпаведным паведамленнем запыту каманды GetSensorReading або GetSensorThresholds адпаведна абнаўляецца кожныя 500~800 мілісекунд.
Заўвага:
GetStateSensorReadings не падтрымліваецца.
Тапалогія і іерархія ЛДПМ
Запісы дэскрыптара вызначанай платформы
Intel FPGA PAC N3000 выкарыстоўвае 20 запісаў дэскрыптараў платформы (PDR). Intel MAX 10 BMC падтрымлівае толькі кансалідаваныя PDR, дзе PDR не будуць дадавацца або выдаляцца дынамічна пры падключэнні і адключэнні QSFP. Пры адключэнні працоўнага стану датчыка будзе проста паведамлена, што ён недаступны.
Імёны датчыкаў і ручка запісу
Усім PDR прысвойваецца непразрыстае лікавае значэнне, званае маркерам запісу. Гэта значэнне выкарыстоўваецца для доступу да асобных PDR у рэпазіторыі PDR праз GetPDR (спецыфікацыя DTMF DSP0248). У наступнай табліцы прыведзены зводны спіс датчыкаў, якія кантралююцца на Intel FPGA PAC N3000.
Назвы датчыкаў PDR і ручка запісу
| Функцыя | Назва датчыка | Датчык інфармацыі | ЛДПМ | ||
| Крыніца паказанняў датчыка (кампанент) | ПДР
Ручка запісу |
Парогі ў ПДР | Змены парога дазволена праз ЛДПМ | ||
| Агульная ўваходная магутнасць Intel FPGA PAC | Савет харчавання | Вылічыць з пальцаў PCIe 12V Current і Voltage | 1 | 0 | няма |
| Пальцы PCIe 12 В току | Ток задняй платы 12 В | PAC1932 SENSE1 | 2 | 0 | няма |
| Пальцы PCIe 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | няма |
| 1.2 V Rail Voltage | 1.2 В Voltage | АЦП MAX10 | 4 | 0 | няма |
| 1.8 V Rail Voltage | 1.8 В Voltage | МАКС. 10 АЦП | 6 | 0 | няма |
| 3.3 V Rail Voltage | 3.3 В Voltage | МАКС. 10 АЦП | 8 | 0 | няма |
| FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | няма |
| FPGA Core Current | FPGA Core Current | LTC3884 (U44) | 11 | 0 | няма |
| Тэмпература ядра FPGA | Тэмпература ядра FPGA | Тэмпературны дыёд FPGA праз TMP411 | 12 | Верхняе папярэджанне: 90
Верхні фатальны: 100 |
так |
| Тэмпература дошкі | Тэмпература дошкі | TMP411 (U65) | 13 | Верхняе папярэджанне: 75
Верхні фатальны: 85 |
так |
| QSFP0 Томtage | QSFP0 Томtage | Знешні модуль QSFP (J4) | 14 | 0 | няма |
| Тэмпература QSFP0 | Тэмпература QSFP0 | Знешні модуль QSFP (J4) | 15 | Верхняе папярэджанне: значэнне ўстаноўлена пастаўшчыком QSFP
Upper Fatal: значэнне, усталяванае пастаўшчыком QSFP |
няма |
| Дапаможны ток PCIe 12 В | 12 В AUX | PAC1932 SENSE2 | 24 | 0 | няма |
| PCIe Auxiliary 12V Voltage | 12 В AUX Voltage | PAC1932 SENSE2 | 25 | 0 | няма |
| QSFP1 Томtage | QSFP1 Томtage | Знешні модуль QSFP (J5) | 37 | 0 | няма |
| Тэмпература QSFP1 | Тэмпература QSFP1 | Знешні модуль QSFP (J5) | 38 | Верхняе папярэджанне: значэнне ўстаноўлена пастаўшчыком QSFP
Upper Fatal: значэнне, усталяванае пастаўшчыком QSFP |
няма |
| Тэмпература ядра PKVL A | Тэмпература ядра PKVL A | Мікрасхема ПКВЛ (88EC055) (U18A) | 44 | 0 | няма |
| працяг... | |||||
| Функцыя | Назва датчыка | Датчык інфармацыі | ЛДПМ | ||
| Крыніца паказанняў датчыка (кампанент) | ПДР
Ручка запісу |
Парогі ў ПДР | Змены парога дазволена праз ЛДПМ | ||
| PKVL A Serdes тэмпература | PKVL A Serdes тэмпература | Мікрасхема ПКВЛ (88EC055) (U18A) | 45 | 0 | няма |
| PKVL B Тэмпература ядра | PKVL B Тэмпература ядра | Мікрасхема ПКВЛ (88EC055) (U23A) | 46 | 0 | няма |
| ПКВЛ Б Сердэс Тэмпература | ПКВЛ Б Сердэс Тэмпература | Мікрасхема ПКВЛ (88EC055) (U23A) | 47 | 0 | няма |
Заўвага:
Верхняе папярэджанне і верхняе смяротнае значэнне для QSFP задаюцца пастаўшчыком QSFP. Для атрымання значэнняў звярніцеся да табліцы даных пастаўшчыка. BMC прачытае гэтыя парогавыя значэнні і паведаміць пра іх. fpgad - гэта служба, якая можа дапамагчы вам абараніць сервер ад збояў, калі апаратнае забеспячэнне дасягае верхняга невыпраўляльнага або ніжняга невыпраўляльнага парога датчыка (таксама званага фатальным парогам). fpgad здольны кантраляваць кожны з 20 датчыкаў, пра якія паведамляе кантролер кіравання платай. Для атрымання дадатковай інфармацыі звярніцеся да тэмы Graceful Shutdown у Кіраўніцтве карыстальніка Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000.
Заўвага:
Кваліфікаваныя серверныя сістэмы OEM павінны забяспечваць неабходнае астуджэнне для вашых працоўных нагрузак. Вы можаце атрымаць значэнні датчыкаў, выканаўшы наступную каманду OPAE ад імя root або sudo: $ sudo fpgainfo bmc
Звязаная інфармацыя
Кіраўніцтва карыстальніка Intel Acceleration Stack: праграмуемая карта паскарэння Intel FPGA N3000
Маніторынг платы праз I2C SMBus
Стандартны падпарадкаваны інтэрфейс I2C для Avalon-MM (толькі для чытання) падзяляе PCIe SMBus паміж хостам BMC і Intel MAX 10 RoT. Intel FPGA PAC N3000 падтрымлівае стандартны падпарадкаваны інтэрфейс I2C, а падпарадкаваны адрас - 0xBC па змаўчанні толькі для пазадыяпазоннага доступу. Рэжым байтавай адрасацыі - гэта рэжым 2-байтавага зрушэння адраса. Вось карта памяці рэгістра тэлеметрычных даных, якую можна выкарыстоўваць для доступу да інфармацыі праз каманды I2C. Слупок апісання апісвае, як вернутыя значэнні рэгістра могуць быць апрацаваны далей, каб атрымаць фактычныя значэнні. Адзінкамі могуць быць градусы Цэльсія (°C), мА, мВ, мВт у залежнасці ад таго, які датчык вы чытаеце.
Карта памяці рэгістра тэлеметрычных даных
| Зарэгіструйцеся | Зрушэнне | Шырыня | Доступ | Палявы | Значэнне па змаўчанні | Апісанне |
| Тэмпература дошкі | 0x100 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | TMP411(U65)
Значэнне рэгістра падпісваецца цэлым лікам Тэмпература = значэнне рэгістра * 0.5 |
| Папярэджанне аб высокай тэмпературы дошкі | 0x104 | 32 | RW | [31:0] | 32 гадзін 00000000 хвілін | TMP411(U65)
Значэнне рэестра мае цэлы знак |
| Верхні ліміт = значэнне рэгістра
* 0.5 |
||||||
| Высокая тэмпература дошкі, смяротная | 0x108 | 32 | RW | [31:0] | 32 гадзін 00000000 хвілін | TMP411(U65)
Значэнне рэестра мае цэлы знак |
| Высокае крытычнае = значэнне рэгістра
* 0.5 |
||||||
| Тэмпература ядра FPGA | 0x110 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | TMP411(U65)
Значэнне рэестра мае цэлы знак |
| Тэмпература = значэнне рэгістра
* 0.5 |
||||||
| FPGA Die
Папярэджанне аб высокай тэмпературы |
0x114 | 32 | RW | [31:0] | 32 гадзін 00000000 хвілін | TMP411(U65)
Значэнне рэестра мае цэлы знак |
| Верхні ліміт = значэнне рэгістра
* 0.5 |
||||||
| працяг... | ||||||
| Зарэгіструйцеся | Зрушэнне | Шырыня | Доступ | Палявы | Значэнне па змаўчанні | Апісанне |
| FPGA Core Voltage | 0x13C | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | LTC3884 (U44)
тtage(mV) = рэгістравае значэнне |
| FPGA Core Current | 0x140 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | LTC3884 (U44)
Ток (мА) = значэнне рэгістра |
| 12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | тtage(mV) = рэгістравае значэнне |
| Ток задняй платы 12 В | 0x148 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | Ток (мА) = значэнне рэгістра |
| 1.2v Voltage | 0x14C | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | тtage(mV) = рэгістравае значэнне |
| 12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | тtage(mV) = рэгістравае значэнне |
| Дапаможны ток 12 В | 0x154 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | Ток (мА) = значэнне рэгістра |
| 1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | тtage(mV) = рэгістравае значэнне |
| 3.3v Voltage | 0x15C | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | тtage(mV) = рэгістравае значэнне |
| Савет харчавання | 0x160 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | Магутнасць (мВт) = значэнне рэгістра |
| Тэмпература ядра PKVL A | 0x168 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | ПКВЛ1(У18А)
Значэнне рэестра мае цэлы знак Тэмпература = значэнне рэгістра * 0.5 |
| PKVL A Serdes тэмпература | 0x16C | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | ПКВЛ1(У18А)
Значэнне рэестра мае цэлы знак Тэмпература = значэнне рэгістра * 0.5 |
| PKVL B Тэмпература ядра | 0x170 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | ПКВЛ2(У23А)
Значэнне рэестра мае цэлы знак Тэмпература = значэнне рэгістра * 0.5 |
| ПКВЛ Б Сердэс Тэмпература | 0x174 | 32 | RO | [31:0] | 32 гадзін 00000000 хвілін | ПКВЛ2(У23А)
Значэнне рэестра мае цэлы знак Тэмпература = значэнне рэгістра * 0.5 |
Значэнні QSFP атрымліваюцца шляхам чытання модуля QSFP і запісу прачытаных значэнняў у адпаведны рэгістр. Калі модуль QSFP не падтрымлівае Digital Diagnostics Monitoring або калі модуль QSFP не ўсталяваны, ігнаруйце значэнні, счытваныя з рэгістраў QSFP. Выкарыстоўвайце інструмент Intelligent Platform Management Interface (IPMI), каб счытваць даныя тэлеметрыі праз шыну I2C.
Каманда I2C для чытання тэмпературы платы па адрасе 0x100:
У камандзе ніжэй:
- 0x20 - гэта адрас галоўнай шыны I2C вашага сервера, які мае прамы доступ да слотаў PCIe. Гэты адрас адрозніваецца ў залежнасці ад сервера. Каб даведацца пра правільны I2C-адрас вашага сервера, звярніцеся да табліцы дадзеных вашага сервера.
- 0xBC - гэта падпарадкаваны адрас I2C Intel MAX 10 BMC.
- 4 - колькасць прачытаных байтаў дадзеных
- 0x01 0x00 - адрас рэгістра тэмпературы платы, які прадстаўлены ў табліцы.
Каманда:
шына ipmitool i2c=0x20 0xBC 4 0x01 0x00
выхад:
01110010 00000000 00000000 00000000
Выходнае значэнне ў шаснаццатковай форме: 0x72000000 0x72 роўна 114 у дзесятковай форме. Каб вылічыць тэмпературу ў градусах Цэльсія, памножце на 0.5: 114 х 0.5 = 57 °C
Заўвага:
Не ўсе серверы падтрымліваюць прамы доступ па шыне I2C да слотаў PCIe. Праверце інфармацыю аб падтрымцы і адрас шыны I2C у табліцы дадзеных вашага сервера.
Фармат дадзеных EEPROM
У гэтым раздзеле вызначаецца фармат даных як EEPROM MAC-адрасу, так і FRUID EEPROM, да якога можа атрымаць доступ хост і FPGA адпаведна.
MAC EEPROM
На момант вытворчасці Intel праграмуе MAC-адрас EEPROM з MAC-адрасамі Intel Ethernet Controller XL710-BM2. Intel MAX 10 атрымлівае доступ да адрасоў у MAC-адрасе EEPROM праз шыну I2C. Даведайцеся MAC-адрас з дапамогай наступнай каманды: $ sudo fpga mac
MAC-адрас EEPROM утрымлівае толькі пачатковы 6-байтны MAC-адрас па адрасе 0x00h, за якім ідзе лік MAC-адрасоў 08. Пачатковы MAC-адрас таксама надрукаваны на налепцы этыкеткі на адваротным баку друкаванай платы (PCB). Драйвер OPAE забяспечвае вузлы sysfs для атрымання пачатковага MAC-адраса з наступнага месца: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Пачатковы MAC-адрас Напрample: 644C360F4430 Драйвер OPAE атрымлівае падлік з наступнага месца: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count Колькасць MACample: 08 З пачатковага MAC-адраса астатнія сем MAC-адрасоў атрымліваюць шляхам паслядоўнага павелічэння малодшага байта (LSB) пачатковага MAC-адраса з лікам адзін для кожнага наступнага MAC-адраса. Наступны MAC-адрас напрampль:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Заўвага: Калі вы выкарыстоўваеце ES Intel FPGA PAC N3000, MAC EEPROM можа не быць запраграмаваны. Калі MAC EEPROM не запраграмавана, то першы прачытаны MAC-адрас вяртаецца як FFFFFFFFFFFF.
Доступ да EEPROM ідэнтыфікацыі заменнага блока (FRUID).
Вы можаце прачытаць толькі ідэнтыфікацыю палявога заменнага блока (FRUID) EEPROM (0xA0) з хоста BMC праз SMBus. Структура FRUID EEPROM заснавана на спецыфікацыі IPMI, Platform Management FRU Information Storage Definition, v1.3, 24 сакавіка 2015 г., з якой атрымана інфармацыйная структура платы. FRUID EEPROM адпавядае агульнаму фармату загалоўка з вобласцю платы і зонай інфармацыі аб прадукце. Звярніцеся да табліцы ніжэй, каб даведацца, якія палі ў агульным загалоўку прымяняюцца да FRUID EEPROM.
Агульны загаловак FRUID EEPROM
Усе палі ў агульным загалоўку абавязковыя для запаўнення.
| Даўжыня поля ў байтах | Апісанне поля | FRUID EEPROM Значэнне |
|
1 |
Агульны фармат загалоўка Версія 7:4 – зарэзерваваны, запіс як 0000b
3:0 – нумар версіі фармату = 1h для гэтай спецыфікацыі |
01h (Усталяваць як 00000001b) |
|
1 |
Пачатковае зрушэнне вобласці ўнутранага выкарыстання (кратнае 8 байтам).
00h паказвае, што гэтай вобласці няма. |
00 гадзін (няма) |
|
1 |
Пачатковае зрушэнне вобласці інфармацыі аб шасі (кратнае 8 байтам).
00h паказвае, што гэтай вобласці няма. |
00 гадзін (няма) |
|
1 |
Пачатковае зрушэнне вобласці дошкі (кратнае 8 байтам).
00h паказвае, што гэтай вобласці няма. |
01 гадзін |
|
1 |
Пачатковае зрушэнне вобласці інфармацыі аб прадукце (кратнае 8 байтам).
00h паказвае, што гэтай вобласці няма. |
0Ч |
|
1 |
Пачатковае зрушэнне вобласці MultiRecord (кратнае 8 байтам).
00h паказвае, што гэтай вобласці няма. |
00 гадзін (няма) |
| 1 | PAD, пісаць як 00h | 00 гадзін |
|
1 |
Агульная кантрольная сума загалоўка (нулявая кантрольная сума) |
F2h |
Агульныя байты загалоўка размяшчаюцца ад першага адрасу EEPROM. Макет выглядае як на малюнку ніжэй.
Блок-схема размяшчэння памяці FRUID EEPROM

Вобласць платы FRUID EEPROM
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 1 | Версія фармату вобласці дошкі 7:4 – зарэзервавана, запісвайце як 0000b 3:0 – нумар версіі фармату | 0x01 | Усталявана на 1 гадзіну (0000 0001b) |
| 1 | Даўжыня вобласці дошкі (у кратных 8 байтах) | 0x0B | 88 байт (уключаючы 2 пляцоўкі 00 байт) |
| 1 | Код мовы | 0x00 | Усталюйце 0 для англійскай мовы
Заўвага: На дадзены момант іншыя мовы не падтрымліваюцца |
| 3 | Дата / час вытворчасці: Колькасць хвілін з 0:00 гадзін 1/1/96.
Першы байт малодшага значэння (старшы парадак байта) 00_00_00h = не вызначана (дынамічнае поле) |
0x10
0x65 0xB7 |
Розніца ў часе паміж 12:00 раніцы 1/1/96 і 12 гадзін дня
11/07/2018 складае 12018960 хвіліны = b76510h – захоўваюцца ў фармаце little endian |
| 1 | Тып/даўжыня платы ў байтах | 0xD2 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 010010b (18 байт даных) |
| P | Байты вытворцы платы | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8-бітнае кадзіраванне ASCII + LATIN1 Intel® Corporation |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
| 1 | Назва прадукту дошкі тып/даўжыня байт | 0xD5 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 010101b (21 байт даных) |
| Q | Байты назвы прадукту платы | 0X49
0X6E 0X74 0X65 0X6C 0XAE 0X20 0X46 0X50 0X47 0X41 0X20 0X50 0X41 0X43 0X20 0X4E 0X33 0X30 0X30 0X30 |
Intel FPGA PAC N8 з 1-бітным кодам ASCII + LATIN3000 |
| 1 | Тып серыйнага нумара платы/даўжыня ў байтах | 0xCC | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 001100b (12 байт даных) |
| N | Серыйны нумар платы ў байтах (дынамічнае поле) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-бітны код ASCII + LATIN1
Першыя 1 шаснаццатковых лічбаў - OUI: 6 Другія 2 шаснаццатковых лічбаў - гэта MAC-адрас: 6 |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 0x30
0x30 0x30 0x30 |
Заўвага: Гэта закадзіравана як example і патрабуе мадыфікацыі ў рэальным прыладзе
Першыя 1 шаснаццатковых лічбаў - гэта OUI: 6C644 Другія 2 шаснаццатковых лічбаў - гэта MAC-адрас: 6AB00E Заўвага: Ідэнтыфікаваць не запраграмаваны FRUID, усталюйце OUI і MAC-адрас на «0000». |
||
| 1 | Тып нумара платы/даўжыня ў байтах | 0xCE | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 001110b (14 байт даных) |
| M | Нумар платы ў байтах | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-бітны ASCII + LATIN1 закадаваны ідэнтыфікатарам BOM.
Для даўжыні 14 байт нумар платы з кадам напрampгэта K82417-002 Заўвага: Гэта закадзіравана як example і патрабуе мадыфікацыі ў рэальным прыладзе. Значэнне гэтага поля залежыць ад нумара платы PBA. Рэвізія PBA была выдалена ў FRUID. Гэтыя апошнія чатыры байты вяртаюцца пустымі і зарэзерваваны для выкарыстання ў будучыні. |
| 1 | ФРУ File Тып ідэнтыфікатара/даўжыня ў байтах | 0x00 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 00b
5:0 – 000000b (0 байт даных) ФРУ File Поле байтаў ідэнтыфікатара, якое павінна ісці за гэтым, не ўключана, бо поле было б "нулявым". Заўвага: ФРУ File ID байт. ФРУ File поле версіі - гэта папярэдне вызначанае поле, прадастаўленае ў якасці дапаможніка ў вытворчасці для праверкі file які выкарыстоўваўся падчас вытворчасці або палявога абнаўлення для загрузкі інфармацыі FRU. Змест залежыць ад вытворцы. Гэта поле таксама ёсць у вобласці інфармацыі пра дошку. Адно або абодва палі могуць быць "нулявымі". |
| 1 | Тып/даўжыня MMID у байтах | 0xC6 | 8-бітны код ASCII + LATIN1 |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 7:6 – 11б
5:0 – 000110b (6 байт даных) Заўвага: Гэта закадзіравана як example і патрабуе мадыфікацыі ў рэальным прыладзе |
|||
| M | MMID байтаў | 0x39
0x39 0x39 0x44 0x58 0x46 |
Адфарматаваны як 6 шаснаццатковых лічбаў. Канкрэтныя прample ў ячэйцы побач з Intel FPGA PAC N3000 MMID = 999DXF.
Значэнне гэтага поля адрозніваецца ў залежнасці ад палёў розных SKU, такіх як MMID, OPN, PBN і г.д. |
| 1 | C1h (тып/даўжыня ў байтах, закадаваныя, каб паказаць, што палёў больш няма). | 0xC1 | |
| Y | 00h – любая пакінутая нявыкарыстаная прастора | 0x00 | |
| 1 | Кантрольная сума вобласці платы (нулявая кантрольная сума) | 0xB9 | Заўвага: Кантрольная сума ў гэтай табліцы ўяўляе сабой нулявую кантрольную суму, вылічаную для значэнняў, якія выкарыстоўваюцца ў табліцы. Ён павінен быць пералічаны для фактычных значэнняў Intel FPGA PAC N3000. |
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 1 | Версія фармату вобласці прадукту 7:4 – зарэзервавана, запісвайце як 0000b
3:0 – нумар версіі фармату = 1h для гэтай спецыфікацыі |
0x01 | Усталявана на 1 гадзіну (0000 0001b) |
| 1 | Даўжыня вобласці прадукту (кратная 8 байтам) | 0x0A | Усяго 80 байт |
| 1 | Код мовы | 0x00 | Усталюйце 0 для англійскай мовы
Заўвага: На дадзены момант іншыя мовы не падтрымліваюцца |
| 1 | Імя вытворцы тып/даўжыня байт | 0xD2 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 010010b (18 байт даных) |
| N | Байты назвы вытворцы | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x43 0x6F |
8-бітны код ASCII + LATIN1 карпарацыі Intel |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
| 1 | Назва прадукту тып/даўжыня байт | 0xD5 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 010101b (21 байт даных) |
| M | Байты назвы прадукту | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
Intel FPGA PAC N8 з 1-бітным кодам ASCII + LATIN3000 |
| 1 | Дэталь прадукту/нумар мадэлі тып/даўжыня ў байтах | 0xCE | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 001110b (14 байт даных) |
| O | Нумар дэталі/мадэлі прадукту ў байтах | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
8-бітны код ASCII + LATIN1
ОПН для платы BD-NVV-N3000-1 Значэнне гэтага поля адрозніваецца ў залежнасці ад розных OPN Intel FPGA PAC N3000. |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| 1 | Тып/даўжыня версіі прадукту ў байтах | 0x01 | 8-бітны двайковы 7:6 – 00b
5:0 – 000001b (1 байт даных) |
| R | Байты версіі прадукта | 0x00 | Гэта поле кадуецца як член сям'і |
| 1 | Серыйны нумар прадукту, тып/даўжыня ў байтах | 0xCC | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 11b
5:0 – 001100b (12 байт даных) |
| P | Байты серыйнага нумара прадукту (дынамічнае поле) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8-бітны код ASCII + LATIN1
Першыя 1 шаснаццатковых лічбаў - OUI: 6 Другія 2 шаснаццатковых лічбаў - гэта MAC-адрас: 6 Заўвага: Гэта закадзіравана як example і патрабуе мадыфікацыі ў рэальным прыладзе. Першыя 1 шаснаццатковых лічбаў - гэта OUI: 6C644 Другія 2 шаснаццатковых лічбаў - гэта MAC-адрас: 6AB00E Заўвага: Ідэнтыфікаваць не запраграмаваны FRUID, усталюйце OUI і MAC-адрас на «0000». |
| 1 | актыў Tag тып/даўжыня байт | 0x01 | 8-бітны двайковы 7:6 – 00b
5:0 – 000001b (1 байт даных) |
| Q | актыў Tag | 0x00 | Не падтрымліваецца |
| 1 | ФРУ File Тып ідэнтыфікатара/даўжыня ў байтах | 0x00 | 8-бітны ASCII + LATIN1 у кадзе 7:6 – 00b
5:0 – 000000b (0 байт даных) ФРУ File Поле байтаў ідэнтыфікатара, якое павінна ісці за гэтым, не ўключана, бо поле было б "нулявым". |
| працяг... | |||
| Даўжыня поля ў байтах | Апісанне поля | Значэнні палёў | Кадзіроўка палёў |
| Заўвага: ФРУ file ID байт.
ФРУ File поле версіі - гэта папярэдне вызначанае поле, прадастаўленае ў якасці дапаможніка ў вытворчасці для праверкі file які выкарыстоўваўся падчас вытворчасці або палявога абнаўлення для загрузкі інфармацыі FRU. Змест залежыць ад вытворцы. Гэта поле таксама ёсць у вобласці інфармацыі пра дошку. Адно або абодва палі могуць быць "нулявымі". |
|||
| 1 | C1h (тып/даўжыня ў байтах, закадаваныя, каб паказаць, што палёў больш няма). | 0xC1 | |
| Y | 00h – любая пакінутая нявыкарыстаная прастора | 0x00 | |
| 1 | Кантрольная сума вобласці інфармацыі аб прадукце (нулявая кантрольная сума)
(Дынамічнае поле) |
0x9D | Заўвага: кантрольная сума ў гэтай табліцы - гэта нулявая кантрольная сума, вылічаная для значэнняў, якія выкарыстоўваюцца ў табліцы. Ён павінен быць пералічаны для фактычных значэнняў Intel FPGA PAC. |
Кіраўніцтва карыстальніка кантролера кіравання платай Intel® FPGA Programmable Acceleration Card N3000
Гісторыя версій
Гісторыя версій Кіраўніцтва карыстальніка кантролера кіравання платай Intel FPGA Programmable Acceleration Card N3000
| Версія дакумента | Змены |
| 2019.11.25 | Першапачатковы вытворчы выпуск. |
Карпарацыя Intel. Усе правы ахоўваюцца. Intel, лагатып Intel і іншыя знакі Intel з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній. Intel гарантуе прадукцыйнасць сваёй FPGA і паўправадніковай прадукцыі ў адпаведнасці з бягучымі спецыфікацыямі ў адпаведнасці са стандартнай гарантыяй Intel, але пакідае за сабой права ўносіць змены ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення. Intel не нясе ніякай адказнасці або абавязацельстваў, якія вынікаюць з прымянення або выкарыстання любой інфармацыі, прадукту або паслугі, апісаных тут, за выключэннем выпадкаў, прама ўзгодненых Intel у пісьмовай форме. Кліентам Intel рэкамендуецца атрымаць апошнюю версію спецыфікацый прылады, перш чым спадзявацца на любую апублікаваную інфармацыю і перад размяшчэннем заказаў на прадукты ці паслугі.
*Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых.
Дакументы / Рэсурсы
![]() |
Intel FPGA Programmable Acceleration Card N3000 Controller Management Board [pdfКіраўніцтва карыстальніка Плата праграмуемай карты паскарэння FPGA N3000, кантролер кіравання, FPGA, плата праграмуемай карты паскарэння N3000, кантролер кіравання, кантролер кіравання платы N3000, кантролер кіравання |





