Интел FPGA програмабилна картичка за забрзување N3000 Контролор за управување со табла
Интел FPGA програмабилна картичка за забрзување 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 користејќи го протоколот 1.1.1 верзија на моделот на податочен модел на ниво на платформа (PLDM). Фирмверот BMC може да се надградува теренски преку PCIe со помош на функцијата за далечинско ажурирање на системот.
Карактеристики на BMC
- Дејствува како корен на доверба (RoT) и ги овозможува функциите за безбедно ажурирање на Intel FPGA PAC N3000.
- Ги контролира ажурирањата на фирмверот и FPGA блицот преку PCIe.
- Управува со конфигурацијата на FPGA.
- Ги конфигурира мрежните поставки за уредот за повторно тајмер C827 Ethernet.
- Контроли Вклучување и исклучување секвенционирање и откривање дефекти со автоматска заштита од исклучување.
- Контролира напојување и ресетирање на таблата.
- Интерфејси со сензори, FPGA блиц и QSFP.
- Ги следи телеметриските податоци (температура на таблата, томtagд и струја) и обезбедува заштитно дејство кога отчитувањата се надвор од критичниот праг.
- Пријавува телеметриски податоци за домаќин на BMC преку модел на податоци на ниво на платформа (PLDM) преку MCTP SMBus или I2C.
- Поддржува PLDM преку MCTP SMBus преку PCIe SMBus. 0xCE е 8-битна slave адреса.
- Поддржува I2C SMBus. 0xBC е 8-битна slave адреса.
- Пристапува до етернет MAC адресите во EEPROM и идентификација на единицата што може да се замени на терен (FRUID) EEPROM.
Интел корпорација. Сите права се задржани. Intel, логото на Intel и другите ознаки на Intel се заштитни знаци на Intel Corporation или нејзините подружници. Интел гарантира изведба на своите FPGA и полупроводнички производи според тековните спецификации во согласност со стандардната гаранција на Интел, но го задржува правото да прави промени на сите производи и услуги во секое време без претходна најава. Интел не превзема никаква одговорност или одговорност што произлегува од апликацијата или употребата на какви било информации, производ или услуга опишани овде, освен како што е изрично договорено во писмена форма од страна на Intel. На клиентите на Intel им се препорачува да ја добијат најновата верзија на спецификациите на уредот пред да се потпрат на какви било објавени информации и пред да направат нарачки за производи или услуги. *Други имиња и брендови може да се бараат како сопственост на други.
Блок дијаграм на високо ниво на BMC
Коренот на довербата (RoT)
Intel MAX 10 BMC делува како Root of Trust (RoT) и ја овозможува безбедносната далечинска функција за ажурирање на системот на Intel FPGA PAC N3000. RoT вклучува карактеристики кои можат да помогнат да се спречи следново:
- Вчитување или извршување на неовластен код или дизајни
- Обиди за неприкосновени операции од непривилегиран софтвер, привилегиран софтвер или домаќин BMC
- Ненамерно извршување на постар код или дизајни со познати грешки или пропусти со овозможување на BMC да ја одземе овластувањето
Корисничко упатство за контролер за управување со плочка Intel® FPGA програмабилна картичка за забрзување N3000
Intel FPGA PAC N3000 BMC, исто така, спроведува неколку други безбедносни политики кои се однесуваат на пристапот преку различни интерфејси, како и заштита на вградениот блиц преку ограничување на брзината на запишување. За информации за RoT и безбедносните карактеристики на Intel FPGA PAC N3000, погледнете го упатството за програмабилна картичка за забрзување на Intel FPGA N3000.
Поврзани информации
Упатство за корисникот за безбедност на Intel FPGA програмабилна картичка за забрзување N3000
Безбедно далечинско ажурирање на системот
BMC поддржува Secure RSU за фирмверот и RTL сликата на Intel MAX 10 BMC Nios® и ажурирањата на сликите на Intel Arria® 10 FPGA со проверка на автентикација и интегритет. Фирмверот Nios е задолжен за автентикација на сликата за време на процесот на ажурирање. Ажурирањата се туркаат преку интерфејсот PCIe до Intel Arria 10 GT FPGA, кој пак го запишува преку Intel Arria 10 FPGA SPI-мастерот на Intel MAX 10 FPGA SPI slave. Привремена блиц област наречена staging област складира секаков вид битстрим за автентикација преку интерфејсот SPI. Дизајнот BMC RoT го содржи криптографскиот модул кој ја имплементира функцијата за проверка на хаш SHA2 256 бита и функцијата за верификација на потпис ECDSA 256 P 256 за автентичност на клучевите и корисничката слика. Фирмверот на Nios го користи криптографскиот модул за да ја потврди автентичноста на сликата потпишана од корисникот во stagинг област. Ако автентикацијата помине, фирмверот Nios ја копира корисничката слика во областа на корисничкиот блиц. Ако автентикацијата не успее, фирмверот на Nios известува за грешка. За информации за RoT и безбедносните карактеристики на Intel FPGA PAC N3000, погледнете го упатството за програмабилна картичка за забрзување на Intel FPGA N3000.
Поврзани информации
Упатство за корисникот за безбедност на Intel FPGA програмабилна картичка за забрзување N3000
Управување со секвенци на моќност
Машината за состојба на BMC Power sequencer управува со секвенците за вклучување и исклучување 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 роб на интерфејсот 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 е поддржан
- Поддржано со стандардна slave адреса 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 верзија
- Поставете ИД на крајна точка
- Добијте ИД на крајната точка
- Добијте крајна точка UUID
- Добијте поддршка за тип на порака
- Добијте поддршка за пораки дефинирани од продавачот
Забелешка:
За командата за поддршка на пораки дефинирана од добавувачот, BMC одговара со кодот за комплетирање ERROR_INVALID_DATA(0x02).
Поддржани команди за спецификација на базата PLDM
- SetTID
- GetTID
- GetPLDMVersion
- GetPLDMTтипови
- GetPLDMCommands
Поддржан PLDM за наредби за спецификација за надгледување и контрола на платформата
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDRRrepositoryInfo
- GetPDR
Забелешка:
Јадрото на 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 и рачка за записи
Функција | Име на сензорот | Информации за сензорот | PLDM | ||
Извор за читање сензор (компонента) | PDR
Рачка за снимање |
Прагови во PDR | Промени на прагот дозволено преку PLDM | ||
Вкупна влезна моќност на Intel FPGA PAC | Моќ одбор | Пресметајте од PCIe прсти 12V Струја и волуменtage | 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 | MAX 10 ADC | 6 | 0 | бр |
3.3 V Rail Voltage | 3.3 V Voltage | MAX 10 ADC | 8 | 0 | бр |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | бр |
Основна струја на FPGA | Основна струја на FPGA | LTC3884 (U44) | 11 | 0 | бр |
Основна температура на FPGA | Основна температура на FPGA | FPGA температурна диода преку TMP411 | 12 | Горно предупредување: 90
Горна фатална: 100 |
Да |
Температура на одборот | Температура на одборот | TMP411 (U65) | 13 | Горно предупредување: 75
Горна фатална: 85 |
Да |
QSFP0 Voltage | QSFP0 Voltage | Надворешен QSFP модул (J4) | 14 | 0 | бр |
QSFP0 Температура | QSFP0 Температура | Надворешен QSFP модул (J4) | 15 | Горно предупредување: вредност поставена од продавачот на QSFP
Горна фатална: вредност поставена од продавачот на QSFP |
бр |
PCIe помошна струја од 12V | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | бр |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | бр |
QSFP1 Voltage | QSFP1 Voltage | Надворешен QSFP модул (J5) | 37 | 0 | бр |
QSFP1 Температура | QSFP1 Температура | Надворешен QSFP модул (J5) | 38 | Горно предупредување: вредност поставена од продавачот на QSFP
Горна фатална: вредност поставена од продавачот на QSFP |
бр |
PKVL A Основна температура | PKVL A Основна температура | PKVL чип (88EC055) (U18A) | 44 | 0 | бр |
продолжи… |
Функција | Име на сензорот | Информации за сензорот | PLDM | ||
Извор за читање сензор (компонента) | PDR
Рачка за снимање |
Прагови во PDR | Промени на прагот дозволено преку PLDM | ||
Температура на PKVL A Serdes | Температура на PKVL A Serdes | 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 | бр |
Забелешка:
Вредностите за горните предупредувања и горните фатални вредности за QSFP се поставени од продавачот на QSFP. Видете во листот со податоци на продавачот за вредностите. BMC ќе ги прочита овие прагови и ќе ги пријави. fpgad е услуга која може да ви помогне да го заштитите серверот од паѓање кога хардверот ќе достигне горен праг на сензорот што не може да се врати или долниот неповратен праг (исто така наречен фатален праг). fpgad е способен да го следи секој од 20-те сензори пријавени од контролорот за управување со одборот. Ве молиме погледнете ја темата за грациозно исклучување од Упатството за корисникот на Intel Acceleration Stack: Intel FPGA програмабилна картичка за забрзување N3000 за повеќе информации.
Забелешка:
Квалификуваните OEM серверски системи треба да го обезбедат потребното ладење за вашите оптоварувања. Можете да ги добиете вредностите на сензорите со извршување на следнава команда OPAE како root или sudo: $ sudo fpgainfo bmc
Поврзани информации
Интел Acceleration Stack Упатство за корисникот: Intel FPGA програмабилна картичка за забрзување N3000
Мониторинг на табла преку I2C SMBus
Стандардниот I2C slave на Avalon-MM интерфејсот (само за читање) го дели PCIe SMBus помеѓу домаќинот BMC и Intel MAX 10 RoT. Intel FPGA PAC N3000 поддржува стандарден интерфејс I2C, а slave адресата е стандардно 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 Die
Предупредување за висока температура |
0x114 | 32 | RW | [31:0] | 32:00000000 часот | TMP411 (U65)
Вредноста на регистарот е потпишана цел број |
Висока граница = вредност на регистрација
* 0.5 |
||||||
продолжи… |
Регистрирајте се | Офсет | Ширина | Пристап | Поле | Стандардна вредност | Опис |
FPGA Core Voltage | 0х13С | 32 | RO | [31:0] | 32:00000000 часот | LTC3884(U44)
Voltage(mV) = вредност на регистарот |
Основна струја на FPGA | 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 | 0х14С | 32 | RO | [31:0] | 32:00000000 часот | Voltage(mV) = вредност на регистарот |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32:00000000 часот | Voltage(mV) = вредност на регистарот |
12v Aux Струја | 0x154 | 32 | RO | [31:0] | 32:00000000 часот | Струја (mA) = вредност на регистарот |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32:00000000 часот | Voltage(mV) = вредност на регистарот |
3.3v Voltage | 0х15С | 32 | RO | [31:0] | 32:00000000 часот | Voltage(mV) = вредност на регистарот |
Моќ одбор | 0x160 | 32 | RO | [31:0] | 32:00000000 часот | Моќност (mW) = вредност на регистарот |
PKVL A Основна температура | 0x168 | 32 | RO | [31:0] | 32:00000000 часот | PKVL1 (U18A)
Вредноста на регистарот е потпишана цел број Температура = регистарска вредност * 0.5 |
Температура на PKVL A Serdes | 0х16С | 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 не поддржува Мониторинг на дигитална дијагностика или ако модулот QSFP не е инсталиран, тогаш игнорирајте ги вредностите прочитани од QSFP регистрите. Користете ја алатката Интелигентна платформа за управување со интерфејс (IPMI) за да ги прочитате податоците за телеметрија преку магистралата I2C.
Команда I2C за читање на температурите на плочата на адреса 0x100:
Во командата подолу:
- 0x20 е главната адреса на магистралата I2C на вашиот сервер што може директно да пристапи до слотови PCIe. Оваа адреса варира во зависност од серверот. Ве молиме погледнете го листот со податоци на вашиот сервер за точната I2C адреса на вашиот сервер.
- 0xBC е slave адресата на 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 x 0.5 = 57 °C
Забелешка:
Не сите сервери поддржуваат I2C автобус директен пристап до слотови PCIe. Ве молиме проверете го листот со податоци на вашиот сервер за информации за поддршка и адреса на автобусот I2C.
EEPROM формат на податоци
Овој дел го дефинира форматот на податоци и на MAC адресата EEPROM и на FRUID EEPROM и до кои може да пристапат домаќинот и FPGA соодветно.
MAC EEPROM
Во времето на производството, Интел ја програмира MAC адресата EEPROM со Intel Ethernet контролер XL710-BM2 MAC адреси. Intel MAX 10 пристапува до адресите во MAC адресата EEPROM преку магистралата I2C. Откријте ја MAC адресата користејќи ја следнава команда: $ sudo fpga mac
MAC-адресата EEPROM ја содржи само почетната MAC-адреса од 6 бајти на адресата 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.
Идентификација на единицата што може да се замени на терен (FRUID) EEPROM пристап
Можете само да ја прочитате идентификацијата на заменливата единица на теренот (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 покажува дека оваа област не е присутна. |
00h (не е присутно) |
1 |
Поместување на почетната област за информации за шасијата (во множители од 8 бајти).
00h покажува дека оваа област не е присутна. |
00h (не е присутно) |
1 |
Почетна поместување на површината на плочата (во множители од 8 бајти).
00h покажува дека оваа област не е присутна. |
01ч |
1 |
Почетно поместување на областа за информации за производот (во множители од 8 бајти).
00h покажува дека оваа област не е присутна. |
0ч |
1 |
Почетно поместување на областа за повеќе записи (во множители од 8 бајти).
00h покажува дека оваа област не е присутна. |
00h (не е присутно) |
1 | PAD, напишете како 00h | 00ч |
1 |
Заедничка проверка на заглавието (нулта контролна сума) |
F2h |
Заедничките бајти на заглавието се поставени од првата адреса на EEPROM. Распоредот изгледа како на сликата подолу.
Блок дијаграм за распоред на меморија FRUID EEPROM
Областа на одборот на FRUID EEPROM
Должина на полето во бајти | Опис на полето | Вредности на теренот | Кодирање на поле |
1 | Формат на површината на плочата Верзија 7:4 – резервирано, запишете како 0000b 3:0 – формат на број на верзијата | 0x01 | Поставено на 1h (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 часот
11 е 07 минути = b76510h – зачувано во мал ендиски формат |
1 | Тип/должина на бајт на производителот на табла | 0xD2 | 8-битен ASCII + LATIN1 кодиран 7:6 – 11b
5:0 – 010010b (18 бајти податоци) |
P | Бајти на производителот на табла | 0x49
0x6E 0x74 0x65 0х6С 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 |
Забелешка: Ова е шифрирано како ексample и треба да се измени во вистински уред
Првите 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 Забелешка: Ова е шифрирано како ексample и треба да се измени во вистински уред. Оваа вредност на полето варира со различни PBA број на табла. Ревизијата на PBA е отстранета во FRUID. Овие последни четири бајти се враќаат празни и се резервирани за идна употреба. |
1 | ФРУ File Идентификатор тип/должина бајт | 0x00 | 8-битен ASCII + LATIN1 кодиран 7:6 – 00b
5:0 – 000000b (0 бајти податоци) ФРУ File Полето за ID бајти што треба да го следи ова не е вклучено бидејќи полето би било „нула“. Забелешка: ФРУ File ИД бајти. ФРУ File полето за верзија е претходно дефинирано поле обезбедено како производствена помош за проверка на file што се користеше за време на производството или ажурирањето на терен за да се вчитаат информациите за FRU. Содржината е специфична за производителот. Ова поле е исто така дадено во областа Информации за одборот. Едно или двете полиња може да бидат „нула“. |
1 | MMID тип/должина бајт | 0xC6 | 8-битни ASCII + LATIN1 кодирани |
продолжи… |
Должина на полето во бајти | Опис на полето | Вредности на теренот | Кодирање на поле |
7:6 – 11б
5:0 – 000110b (6 бајти податоци) Забелешка: Ова е шифрирано како ексample и треба да се измени во вистински уред |
|||
M | MMID бајти | 0x39
0x39 0x39 0x44 0x58 0x46 |
Форматиран како 6 хексадетични цифри. Специфичен прampво ќелијата заедно со 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 | Поставено на 1h (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 0х6С 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 0х6С 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 Оваа вредност на полето варира со различни Intel FPGA PAC N3000 OPN. |
продолжи… |
Должина на полето во бајти | Опис на полето | Вредности на теренот | Кодирање на поле |
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 Забелешка: Ова е шифрирано како ексample и треба да се измени во вистински уред. Првите 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 Полето за ID бајти што треба да го следи ова не е вклучено бидејќи полето би било „нула“. |
продолжи… |
Должина на полето во бајти | Опис на полето | Вредности на теренот | Кодирање на поле |
Забелешка: ФРУ file ИД бајти.
ФРУ File полето за верзија е претходно дефинирано поле обезбедено како производствена помош за проверка на file што се користеше за време на производството или ажурирањето на терен за да се вчитаат информациите за FRU. Содржината е специфична за производителот. Ова поле е исто така дадено во областа Информации за одборот. Едно или двете полиња може да бидат „нула“. |
|||
1 | C1h (тип/должина бајт кодиран да не покажува повеќе полиња за информации). | 0xC1 | |
Y | 00h – кој било преостанат неискористен простор | 0x00 | |
1 | Контролна сума на областа за информации за производот (нулта контролна сума)
(Динамично поле) |
0x9D | Забелешка: контролната сума во оваа табела е нулта контролна сума пресметана за вредностите користени во табелата. Мора повторно да се пресмета за вистинските вредности на Intel FPGA PAC. |
Корисничко упатство за контролер за управување со плочка Intel® FPGA програмабилна картичка за забрзување N3000
Историја на ревизии
Историја на ревизии за програмабилна картичка за забрзување Intel FPGA N3000 Упатство за употреба на контролер за управување со плочка
Верзија на документ | Промени |
2019.11.25 | Почетно издавање на производство. |
Интел корпорација. Сите права се задржани. Intel, логото на Intel и другите ознаки на Intel се заштитни знаци на Intel Corporation или нејзините подружници. Интел гарантира извршување на своите FPGA и полупроводнички производи според тековните спецификации во согласност со стандардната гаранција на Интел, но го задржува правото да прави промени на сите производи и услуги во секое време без најава. Интел не превзема никаква одговорност или одговорност што произлегува од апликацијата или употребата на какви било информации, производ или услуга опишани овде, освен како што е изрично договорено во писмена форма од страна на Intel. На клиентите на Intel им се препорачува да ја добијат најновата верзија на спецификациите на уредот пред да се потпрат на какви било објавени информации и пред да направат нарачки за производи или услуги.
*Други имиња и брендови може да се бараат како сопственост на други.
Документи / ресурси
![]() |
Интел FPGA програмабилна картичка за забрзување N3000 Контролор за управување со табла [pdf] Упатство за корисникот FPGA програмабилна картичка за забрзување N3000 Board, управувачки контролер, FPGA, програмабилна картичка за забрзување N3000 Board, управувачки контролер, контролер за управување со одбор N3000, управувачки контролер |