intel-LOGO

Intel FPGA Programmable Acceleration Card N3000 Контролер за управление на платка

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

Intel FPGA Programmable Acceleration Card N3000 BMC Въведение

Относно този документ

Обърнете се към Ръководството на потребителя за управление на платка за програмируема карта за ускоряване на Intel FPGA 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 флаш и QSFP.
  • Следи телеметрични данни (температура на борда, voltage и ток) и осигурява защитно действие, когато показанията са извън критичния праг.
    • Отчита телеметрични данни към хост BMC чрез модел на данни на ниво платформа (PLDM) през MCTP SMBus или I2C.
    • Поддържа PLDM през MCTP SMBus чрез PCIe SMBus. 0xCE е 8-битов подчинен адрес.
    • Поддържа I2C SMBus. 0xBC е 8-битов подчинен адрес.
  • Осъществява достъп до Ethernet MAC адресите в EEPROM и EEPROM за идентификация на заменяем модул (FRUID).

Корпорация Intel. Всички права запазени. Intel, логото на Intel и други марки на Intel са търговски марки на Intel Corporation или нейните филиали. 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 Programmable Acceleration Card N3000 за информация относно RoT и функциите за сигурност на Intel FPGA PAC N3000.

Свързана информация
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Сигурна отдалечена актуализация на системата
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. Временна флаш зона, наречена staging area съхранява всеки тип битов поток за удостоверяване чрез SPI интерфейс. Дизайнът на BMC RoT съдържа криптографски модул, който изпълнява SHA2 256-битова хеш функция за проверка и ECDSA 256 P 256 функция за проверка на подписа за удостоверяване на ключовете и потребителското изображение. Фърмуерът на Nios използва криптографския модул за удостоверяване на подписано от потребителя изображение в staging област. Ако удостоверяването премине, фърмуерът на Nios копира потребителското изображение в потребителската флаш област. Ако удостоверяването е неуспешно, фърмуерът на Nios съобщава за грешка. Моля, направете справка с Ръководството на потребителя за сигурност на Intel FPGA Programmable Acceleration Card N3000 за информация относно RoT и функциите за сигурност на Intel FPGA PAC N3000.

Свързана информация
Intel FPGA Programmable Acceleration Card N3000 Security User Guide

Управление на последователността на мощността
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 или Неуспешно зареждане на фабричната компилация на FPGA или неуспешно зареждане на Nios. BMC защитава Intel FPGA PAC N3000, като изключва захранването на картата при следните условия:

  • 12 V Допълнително или PCIe крайно захранване voltage е под 10.46 V
  • Температурата на ядрото на 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 се споделя както от крайната точка на PLDM през MCTP SMBus, така и от стандартния I2C slave към 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 сървър да получава данни от сензори, като например voltage, ток и температура.

Забележка: 
Поддържа се модел на данни на ниво платформа (PLDM) през MCTP SMBus крайна точка. 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 KHz по подразбиране.

Поддръжка за пакетиране на 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 на крайна точка
  • Вземете ID на крайна точка
  • Вземете UUID на крайна точка
  • Вземете поддръжка за типове съобщения
  • Получете поддръжка за съобщения, определени от доставчика

Забележка: 
За командата Get Vendor Defined Message Support BMC отговаря с кода за завършване ERROR_INVALID_DATA(0x02).

Поддържани команди за базова спецификация на PLDM

  • SetTID
  • GetTID
  • GetPLDMVersion
  • GetPLDMTypes
  • GetPLDMCommands

Поддържан PLDM за мониторинг на платформата и команди за спецификация на контрол

  • SetTID
  • GetTID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • GetPDRRepositoryInfo
  • Вземете PDR

Забележка: 
Ядрото на BMC Nios II анкетира различни телеметрични данни на всяка 1 милисекунда и продължителността на анкетата отнема около 500~800 милисекунди, следователно съобщението за отговор спрямо съответното съобщение за заявка на командата GetSensorReading или GetSensorThresholds съответно се актуализира на всеки 500~800 милисекунди.

Забележка: 
GetStateSensorReadings не се поддържа.

Топология и йерархия на PLDM

Дефинирани записи на дескриптори на платформа
Intel FPGA PAC N3000 използва 20 записа на дескриптор на платформа (PDR). Intel MAX 10 BMC поддържа само консолидирани PDR, където PDR няма да се добавят или премахват динамично, когато QSFP се включва и изключва. Когато бъде изключен, работното състояние на сензора просто ще бъде отчетено като недостъпно.

Имена на сензори и манипулатор на запис
На всички PDR се присвоява непрозрачна цифрова стойност, наречена манипулатор на запис. Тази стойност се използва за достъп до отделни PDR в рамките на PDR хранилището чрез GetPDR (DTMF спецификация DSP0248). Следната таблица е консолидиран списък на сензори, наблюдавани на Intel FPGA PAC N3000.

Имена на PDR сензори и манипулатор на запис

функция Име на сензора Информация за сензора ЛДПМ
Източник на отчитане на сензор (компонент) PDR

Дръжка за запис

Прагове в PDR Промени в прага разрешено чрез PLDM
Обща входна мощност на Intel FPGA PAC Съвет Power Изчислете от PCIe пръсти 12V Current и Voltage 1 0 не
PCIe пръсти 12 V ток 12 V ток на задната платка PAC1932 SENSE1 2 0 не
PCIe пръсти 12 V Voltage 12 V Backplane Voltage PAC1932 SENSE1 3 0 не
1.2 V Rail Voltage 1.2 V Voltage MAX10 ADC 4 0 не
1.8 V Rail Voltage 1.8 V Voltage МАКС. 10 ADC 6 0 не
3.3 V Rail Voltage 3.3 V Voltage МАКС. 10 ADC 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 спомагателен 12V ток 12 V AUX PAC1932 SENSE2 24 0 не
PCIe Auxiliary 12V Voltage 12 V 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 Основна температура PKVL чип (88EC055) (U18A) 44 0 не
продължи…
функция Име на сензора Информация за сензора ЛДПМ
Източник на отчитане на сензор (компонент) PDR

Дръжка за запис

Прагове в PDR Промени в прага разрешено чрез PLDM
PKVL A Сердес температура PKVL A Сердес температура PKVL чип (88EC055) (U18A) 45 0 не
PKVL B Основна температура PKVL B Основна температура PKVL чип (88EC055) (U23A) 46 0 не
PKVL B Serdes Температура PKVL B Serdes Температура PKVL чип (88EC055) (U23A) 47 0 не

Забележка: 
Стойностите Upper Warning и Upper Fatal за 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 Programmable Acceleration Card N3000

Наблюдение на борда чрез I2C SMBus

Стандартният I2C slave към Avalon-MM интерфейс (само за четене) споделя PCIe SMBus между хост BMC и Intel MAX 10 RoT. Intel FPGA PAC N3000 поддържа стандартен I2C подчинен интерфейс и подчиненият адрес е 0xBC по подразбиране само за достъп извън лентата. Байтовият режим на адресиране е 2-байтов изместен адресен режим. Ето картата на паметта на регистъра на телеметричните данни, която можете да използвате за достъп до информация чрез I2C командите. Колоната за описание описва как върнатите стойности на регистъра могат да бъдат допълнително обработени, за да се получат действителните стойности. Единиците могат да бъдат Целзий (°C), mA, mV, mW в зависимост от сензора, който четете.

Карта на паметта на регистъра на телеметричните данни

Регистрирайте се Офсет ширина Достъп Поле Стойност по подразбиране Описание
Температура на борда 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 матрица

Предупреждение за висока температура

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

Стойността на регистъра е цяло число със знак

Висока граница = стойност на регистъра

* 0.5

продължи…
Регистрирайте се Офсет ширина Достъп Поле Стойност по подразбиране Описание
FPGA Core Voltage 0x13C 32 RO [31:0] 32'00000000 LTC3884(U44)

Voltage(mV) = стойност в регистъра

FPGA Core Current 0x140 32 RO [31:0] 32'00000000 LTC3884(U44)

Ток (mA) = стойност на регистъра

12v Backplane Voltage 0x144 32 RO [31:0] 32'00000000 Voltage(mV) = стойност в регистъра
12v ток на задната платка 0x148 32 RO [31:0] 32'00000000 Ток (mA) = стойност на регистъра
1.2v Voltage 0x14C 32 RO [31:0] 32'00000000 Voltage(mV) = стойност в регистъра
12v Aux Voltage 0x150 32 RO [31:0] 32'00000000 Voltage(mV) = стойност в регистъра
12v допълнителен ток 0x154 32 RO [31:0] 32'00000000 Ток (mA) = стойност на регистъра
1.8v Voltage 0x158 32 RO [31:0] 32'00000000 Voltage(mV) = стойност в регистъра
3.3v Voltage 0x15C 32 RO [31:0] 32'00000000 Voltage(mV) = стойност в регистъра
Съвет Power 0x160 32 RO [31:0] 32'00000000 Мощност (mW) = регистърна стойност
PKVL A Основна температура 0x168 32 RO [31:0] 32'00000000 PKVL1(U18A)

Стойността на регистъра е цяло число със знак

Температура = стойност на регистъра

* 0.5

PKVL A Сердес температура 0x16C 32 RO [31:0] 32'00000000 PKVL1(U18A)

Стойността на регистъра е цяло число със знак

Температура = стойност на регистъра

* 0.5

PKVL B Основна температура 0x170 32 RO [31:0] 32'00000000 PKVL2(U23A)

Стойността на регистъра е цяло число със знак

Температура = стойност на регистъра

* 0.5

PKVL B Serdes Температура 0x174 32 RO [31:0] 32'00000000 PKVL2(U23A)

Стойността на регистъра е цяло число със знак

Температура = стойност на регистъра

* 0.5

QSFP стойностите се получават чрез четене на QSFP модула и докладване на прочетените стойности в съответния регистър. Ако QSFP модулът не поддържа Digital Diagnostics Monitoring или ако QSFP модулът не е инсталиран, тогава игнорирайте стойностите, прочетени от QSFP регистрите. Използвайте инструмента за интерфейс за управление на интелигентна платформа (IPMI), за да прочетете телеметричните данни през I2C шината.

I2C команда за четене на температурите на платката на адрес 0x100:
В командата по-долу:

  • 0x20 е адресът на I2C главната шина на вашия сървър, който има директен достъп до PCIe слотовете. Този адрес варира в зависимост от сървъра. Моля, вижте листа с данни на вашия сървър за правилния I2C адрес на вашия сървър.
  • 0xBC е I2C подчинен адрес на Intel MAX 10 BMC.
  • 4 е броят на прочетените байтове данни
  • 0x01 0x00 е адресът на регистъра на температурата на платката, който е представен в таблицата.

команда:
ipmitool i2c bus=0x20 0xBC 4 0x01 0x00

Изход:
01110010 00000000 00000000 00000000

Изходната стойност в шестнадесетична е: 0x72000000 0x72 е 114 в десетична. За да изчислите температурата в Целзий, умножете по 0.5: 114 x 0.5 = 57 °C

Забележка: 
Не всички сървъри поддържат I2C шина за директен достъп до PCIe слотовете. Моля, проверете листа с данни на вашия сървър за информация за поддръжка и адрес на I2C шината.

EEPROM формат на данни

Този раздел дефинира формата на данните както на MAC адреса EEPROM, така и на 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 MAC брой Прample: 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, дефиниция за съхранение на информация FRU за управление на платформата, 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 блокова схема на оформлението на паметта

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.

Най-малкият значим байт първи (little endian)

00_00_00h = неопределено (Динамично поле)

0x10

0x65

0xB7

Разлика във времето между 12:00 сутринта на 1/1/96 до 12:XNUMX часа

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

8-битов ASCII + LATIN1 кодиран Intel FPGA PAC N3000
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 ID.

За дължина от 14 байта, номерът на кодираната платка напрample е K82417-002

Забележка: Това е кодирано като example и трябва да бъде модифициран в действително устройство.

Тази стойност на полето варира в зависимост от PBA номера на платката.

Ревизията на PBA е премахната във FRUID. Тези последни четири байта се връщат празни и са запазени за бъдеща употреба.

1 FRU File ID тип/дължина байт 0x00 8-битов ASCII + LATIN1 кодиран 7:6 – 00b

5:0 – 000000b (0 байта данни)

FRU File Полето ID байтове, което трябва да следва това, не е включено, тъй като полето ще бъде „нулево“.

Забележка: FRU File ID байтове. FRU 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 Corporation
продължи…
Дължина на полето в байтове Описание на полето Стойности на полета Кодиране на полето
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

8-битов ASCII + LATIN1 кодиран Intel FPGA PAC N3000
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 кодиран

OPN за платката BD-NVV-N3000-1

Тази стойност на полето варира в зависимост от различните OPNs на 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 FRU File ID тип/дължина байт 0x00 8-битов ASCII + LATIN1 кодиран 7:6 – 00b

5:0 – 000000b (0 байта данни)

FRU File Полето ID байтове, което трябва да следва това, не е включено, тъй като полето ще бъде „нулево“.

продължи…
Дължина на полето в байтове Описание на полето Стойности на полета Кодиране на полето
Забележка: FRU file ID байтове.

FRU 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 Board Management Controller User Guide

Версия на документа Промени
2019.11.25 Първоначална производствена версия.

Корпорация Intel. Всички права запазени. Intel, логото на Intel и други марки на Intel са търговски марки на Intel Corporation или нейните филиали. Intel гарантира производителността на своите FPGA и полупроводникови продукти според настоящите спецификации в съответствие със стандартната гаранция на Intel, но си запазва правото да прави промени на продукти и услуги по всяко време без предизвестие. Intel не поема никаква отговорност или задължения, произтичащи от приложението или използването на каквато и да е информация, продукт или услуга, описани тук, освен в случаите, когато Intel е изрично договорено в писмен вид. Клиентите на Intel се съветват да получат най-новата версия на спецификациите на устройството, преди да разчитат на публикувана информация и преди да направят поръчки за продукти или услуги.
*Други имена и марки могат да бъдат заявени като собственост на други.

Документи / Ресурси

Intel FPGA Programmable Acceleration Card N3000 Контролер за управление на платка [pdf] Ръководство за потребителя
FPGA програмируема платка за ускоряване N3000, контролер за управление, FPGA, програмируема карта за ускоряване N3000 платка, контролер за управление, контролер за управление на платка N3000, контролер за управление

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *