интел-ЛОГО

Интел FPGA програмабилна картичка за забрзување N3000 Контролор за управување со табла

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

Интел 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

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 програмабилна картичка за забрзување 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

Генерички полиња за пакети/пораки

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

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

Поддржани 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 покажува дека оваа област не е присутна.

 

 

1

Почетно поместување на областа за повеќе записи (во множители од 8 бајти).

00h покажува дека оваа област не е присутна.

 

00h (не е присутно)

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 Поставено на 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, управувачки контролер

Референци

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

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *