intel-LOGO

Intel FPGA Programmable Acceleration Card N3000 Controller Management Board

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

Праграмуемая карта паскарэння 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

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

Корань даверу (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

Агульныя палі пакета/паведамлення

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

Падтрымліваюцца наборы каманд

Падтрымліваюцца каманды 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 паказвае, што гэтай вобласці няма.

 

 

1

Пачатковае зрушэнне вобласці MultiRecord (кратнае 8 байтам).

00h паказвае, што гэтай вобласці няма.

 

00 гадзін (няма)

1 PAD, пісаць як 00h 00 гадзін
 

1

Агульная кантрольная сума загалоўка (нулявая кантрольная сума)  

F2h

Агульныя байты загалоўка размяшчаюцца ад першага адрасу EEPROM. Макет выглядае як на малюнку ніжэй.

Блок-схема размяшчэння памяці FRUID EEPROM

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

Вобласць платы 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, кантролер кіравання

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *