Intel FPGA Programmable Acceleration Card N3000 Контролер за управление на платка
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
Корен на доверието (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 пакетни полета
Общи полета за пакет/съобщение
Поддържани набори от команди
Поддържани 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 блокова схема на оформлението на паметта
Област на борда на 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, контролер за управление |