intel FPGA программалануучу тездетүү картасы N3000 Башкармалыгынын башкаруу контроллери
Intel FPGA программалануучу тездетүү картасы N3000 BMC киришүү
Бул документ жөнүндө
Intel® MAX® 3000 BMC функциялары жана мүмкүнчүлүктөрү тууралуу көбүрөөк билүү жана MCTP SMBus жана I10C SMBus аркылуу PLDM аркылуу Intel FPGA PAC N3000 боюнча телеметриялык маалыматтарды кантип окууну түшүнүү үчүн Intel FPGA программалануучу ылдамдатуу картасы N2 тактасын башкаруу Колдонуучунун колдонмосуна кайрылыңыз. . Intel MAX 10 ишеним тамырына (RoT) киришүү жана коопсуз алыскы системаны жаңыртуу камтылган.
Бүттүview
Intel MAX 10 BMC башкаруу, мониторинг жана тактайдын өзгөчөлүктөрүнө мүмкүнчүлүк берүү үчүн жооптуу. Intel MAX 10 BMC борттогу сенсорлор, FPGA жана жаркылдоо менен интерфейстешип, күйгүзүү/өчүрүү ырааттуулугун, FPGA конфигурациясын жана телеметриялык маалыматтарды сурамжылоону башкарат. Сиз BMC менен Platform Level Data Model (PLDM) версиясынын 1.1.1 протоколун колдонуп байланыша аласыз. BMC микропрограммасы алыскы системаны жаңыртуу функциясын колдонуу менен PCIe аркылуу талаада жаңыртылышы мүмкүн.
BMC өзгөчөлүктөрү
- Ишенимдин тамыры (RoT) катары иштейт жана Intel FPGA PAC N3000 коопсуз жаңыртуу функцияларын иштетет.
- Микропрограмманы жана FPGA флэш жаңыртууларын PCIe аркылуу көзөмөлдөйт.
- FPGA конфигурациясын башкарат.
- C827 Ethernet кайра таймер түзмөгү үчүн тармак жөндөөлөрүн конфигурациялайт.
- Башкаруулар Күчтү кошуу жана өчүрүү ырааттуулугун жана каталарды аныктоону автоматтык түрдө өчүрүүдөн коргоо.
- Тактадагы кубаттуулукту жана баштапкы абалга келтирүүнү көзөмөлдөйт.
- Сенсорлор, FPGA жарыгы жана QSFP менен интерфейстер.
- Телеметриялык маалыматтарга мониторинг жүргүзөт (такта температурасы, тtage жана ток) жана көрсөткүчтөр критикалык босогодон тышкары болгондо коргоочу аракетти камсыз кылат.
- MCTP SMBus же I2C аркылуу Platform Level Data Model (PLDM) аркылуу BMC жайгаштыруу үчүн телеметрия маалыматтарын кабарлайт.
- PCIe SMBus аркылуу MCTP SMBus аркылуу PLDM колдойт. 0xCE 8 биттик кул дареги болуп саналат.
- I2C SMBus колдойт. 0xBC 8 биттик кул дареги болуп саналат.
- EEPROMдагы Ethernet MAC даректерине жана талааны алмаштыруучу бирдик идентификациялоосуна (FRUID) EEPROM кирүүгө мүмкүнчүлүк берет.
Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
BMC жогорку деңгээлдеги блок диаграммасы
Ишенимдин тамыры (RoT)
Intel MAX 10 BMC ишенимдин тамыры (RoT) катары иштейт жана Intel FPGA PAC N3000 тутумунун коопсуз алыстан жаңыртуу өзгөчөлүгүн иштетет. RoT төмөнкүлөрдү алдын алууга жардам бере турган функцияларды камтыйт:
- Уруксатсыз кодду же дизайнды жүктөө же аткаруу
- Артыкчылыксыз программалык камсыздоо, артыкчылыктуу программалык камсыздоо же хост BMC тарабынан жасалган үзгүлтүксүз операциялар
- BMCге авторизацияны жокко чыгарууга мүмкүндүк берүү менен белгилүү мүчүлүштүктөр же алсыздыктары бар эски коддун же дизайндын максатсыз аткарылышы
Intel® FPGA программалануучу ылдамдатуу картасы N3000 тактасын башкаруу контроллери колдонуучу колдонмосу
Intel FPGA PAC N3000 BMC ошондой эле ар кандай интерфейстер аркылуу кирүүгө байланыштуу бир нече башка коопсуздук саясатын ишке ашырат, ошондой эле жазуу ылдамдыгын чектөө аркылуу борттогу жаркты коргойт. Intel FPGA PAC N3000 программасынын RoT жана коопсуздук өзгөчөлүктөрү тууралуу маалымат алуу үчүн Intel FPGA программалануучу ылдамдатуу картасы N3000 Коопсуздук Колдонуучу колдонмосун караңыз.
Тиешелүү маалымат
Intel FPGA программалануучу тездетүү картасы N3000 Коопсуздук Колдонуучу колдонмосу
Secure Remote System Update
BMC Intel MAX 10 BMC Nios® микропрограммасы жана RTL сүрөтү жана аныктыгын текшерүү жана бүтүндүк текшерүүлөрү менен Intel Arria® 10 FPGA сүрөт жаңыртуулары үчүн Secure RSU колдойт. Nios микропрограммасы жаңыртуу процессинде сүрөттүн аныктыгын текшерүү үчүн жооптуу. Жаңыртуулар PCIe интерфейси аркылуу Intel Arria 10 GT FPGAга түртүлөт, ал өз кезегинде аны Intel Arria 10 FPGA SPI мастеринен Intel MAX 10 FPGA SPI кулуна жазат. s деп аталган убактылуу жаркыраган аймакtaging аймагы SPI интерфейси аркылуу аутентификациянын бит агымынын каалаган түрүн сактайт. BMC RoT дизайнында SHA2 256 бит хэш текшерүү функциясын жана ECDSA 256 P 256 кол текшерүү функциясын ишке ашырган криптографиялык модулу бар, ал ачкычтарды жана колдонуучунун сүрөтүн текшерүү үчүн. Nios микропрограммасы криптографиялык модулду колдонуучу кол койгон сүрөттүн аныктыгын текшерүү үчүн колдонотtagаймак. Эгер аутентификациядан өтсө, Nios микропрограммасы колдонуучунун сүрөтүн колдонуучунун флэш аймагына көчүрөт. Эгер аутентификация болбой калса, Nios микропрограммасы ката жөнүндө кабарлайт. Intel FPGA PAC N3000 программасынын RoT жана коопсуздук өзгөчөлүктөрү тууралуу маалымат алуу үчүн Intel FPGA программалануучу ылдамдатуу картасы N3000 Коопсуздук Колдонуучу колдонмосун караңыз.
Тиешелүү маалымат
Intel FPGA программалануучу тездетүү картасы N3000 Коопсуздук Колдонуучу колдонмосу
Power Sequence Management
BMC Power секвенер штаттык машинасы Intel FPGA PAC N3000 күйгүзүү жана өчүрүү ырааттуулугун күйгүзүү процессинде же кадимки иштөө учурунда бурчтук корпустар үчүн башкарат. Intel MAX 10 кубаттоо агымы бүт процессти камтыйт, анын ичинде Intel MAX 10 жүктөө, Nios жүктөө жана FPGA конфигурациясы үчүн кубат ырааттуулугун башкаруу. Хост ар бир кубаттуулук циклинен кийин Intel MAX 10 жана FPGA версияларын, ошондой эле Nios статусун текшериши керек жана Intel FPGA PAC N3000 Intel MAX 10 же Intel MAX 3000 сыяктуу бурчтук корпустарга кирип кетсе, тиешелүү чараларды көрүшү керек. FPGA фабрикасында жүктөө катасы же Nios жүктөө катасы. BMC төмөнкү шарттарда картаны өчүрүү менен Intel FPGA PAC NXNUMX коргойт:
- 12 V Көмөкчү же PCIe жээк менен камсыздоо томtage 10.46 Vдан төмөн
- FPGA негизги температурасы 100 ° C жетет
- такта температурасы 85 ° C жетет
Сенсорлор аркылуу тактага мониторинг жүргүзүү
Intel MAX 10 BMC мониторлору томtagд, Intel FPGA PAC N3000 боюнча ар кандай компоненттердин учурдагы жана температурасы. Host BMC PCIe SMBus аркылуу телеметрия маалыматтарына кире алат. Хост BMC жана Intel FPGA PAC N3000 Intel MAX 10 BMC ортосундагы PCIe SMBus MCTP SMBus акыркы чекити аркылуу PLDM жана Avalon-MM интерфейсинин Стандарттык I2C кулу (окуу үчүн гана) тарабынан бөлүшүлөт.
MCTP SMBus аркылуу PLDM аркылуу башкармалыктын мониторинги
Intel FPGA PAC N3000деги BMC PCIe* SMBus аркылуу BMC сервери менен байланышат. MCTP контроллери Башкаруу Компонентинин Транспорт Протоколунун (MCTP) стекинин үстүнөн Platform Level Data Model (PLDM) колдойт. MCTP акыркы чекит кул дареги демейки боюнча 0xCE болуп саналат. Зарыл болсо, аны диапазондогу жол аркылуу тышкы FPGA Quad SPI жарыгынын тиешелүү бөлүмүнө кайра программалоого болот. Intel FPGA PAC N3000 BMC PLDM жана MCTP буйруктарынын бир бөлүгүн колдойт, BMC серверине сенсордук маалыматтарды алуу үчүнtagд, ток жана температура.
Эскертүү:
Platform Level Data Model (PLDM) MCTP SMBus акыркы чекити аркылуу колдоого алынат. Жергиликтүү PCIe аркылуу MCTP аркылуу PLDM колдоого алынбайт. SMBus түзмөк категориясы: "Оңдолгон эмес, табылбайт" түзмөк демейки боюнча колдоого алынат, бирок бардык төрт түзмөк категориялары колдоого алынат жана талаада кайра конфигурацияланат. ACK-Полл колдоого алынат
- SMBus демейки кул дареги 0xCE менен колдоого алынат.
- Туруктуу же дайындалган кул дареги менен колдоого алынат.
BMC Башкаруу Компонентинин Транспорт Протоколунун (MCTP) Базалык спецификациясынын 1.3.0 версиясын (DTMF спецификациясы DSP0236), Платформанын Мониторинг жана Башкаруу стандартынын PLDM 1.1.1 версиясын (DTMF спецификациясы DSP0248) жана 1.0.0 версиясын колдойт. PLDM билдирүүлөрдү көзөмөлдөө жана ачуу (DTMF спецификациясы DSP0240).
Тиешелүү маалымат
Бөлүштүрүлгөн башкаруу тапшырма тобунун (DMTF) спецификациялары Белгилүү DMTF спецификацияларына шилтеме үчүн
SMBus Interface ылдамдыгы
Intel FPGA PAC N3000 ишке ашыруу демейки боюнча 100 KHz SMBus транзакцияларын колдойт.
MCTP пакеттөө колдоо
MCTP аныктамалары
- Билдирүү органы MCTP билдирүүнүн пайдалуу жүгүн билдирет. Билдирүүнүн корпусу бир нече MCTP пакеттерин камтышы мүмкүн.
- MCTP пакетинин пайдалуу жүгү бир MCTP пакетинде ташылуучу MCTP кабарынын билдирүү корпусунун бөлүгүн билдирет.
- Өткөргүч бирдиги MCTP пакетинин пайдалуу жүкүнүн бөлүгүнүн өлчөмүн билдирет.
Трансмиссия бирдигинин өлчөмү
- MCTP үчүн базалык берүү бирдиги (минималдуу берүү бирдиги) өлчөмү 64 байт.
- Бардык MCTP башкаруу билдирүүлөрү сүйлөшүүлөрсүз базалык берүү блогунан чоң эмес пакеттик жүктөмгө ээ болушу керек. (Акыркы чекиттердин ортосундагы чоңураак өткөрүү бирдиктери үчүн сүйлөшүү механизми билдирүү түрүнө мүнөздүү жана MCTP базасынын спецификациясында каралбайт)
- Билдирүүнүн негизги көлөмү 64 байттан чоң болгон ар кандай MCTP билдирүүсү бир билдирүү жөнөтүү үчүн бир нече пакеттерге бөлүнүшү керек.
MCTP пакет талаалары
Жалпы пакет/билдирүү талаалары
Колдоого алынган буйрук топтомдору
Колдоого алынган MCTP буйруктары
- MCTP версиясын колдоону алыңыз
- Негизги Spec версия маалыматы
- Control Protocol Version Info
- MCTP версиясы боюнча PLDM
- Endpoint ID коюңуз
- Endpoint ID алыңыз
- Endpoint UUID алыңыз
- Кабардын түрүн колдоону алыңыз
- Сатуучу аныктаган билдирүү колдоосун алыңыз
Эскертүү:
Сатуучу аныкталган билдирүүнү колдоо буйругу үчүн, BMC ERROR_INVALID_DATA(0x02) аяктоо коду менен жооп берет.
Колдоого алынган PLDM База спецификациясынын буйруктары
- SetTID
- GetTID
- GetPLDMVersion
- GetPLDMtypes
- GetPLDMCommands
Платформанын Мониторинги жана Башкаруу Спецификациясынын Буйруктары үчүн колдоого алынган PLDM
- SetTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensor Thresholds
- GetPDRRepositoryInfo
- GetPDR
Эскертүү:
BMC Nios II ядросу ар 1 миллисекунд сайын ар кандай телеметриялык маалыматтар үчүн сурамжылоо жүргүзөт жана добуш берүүнүн узактыгы болжол менен 500 ~ 800 миллисекундду талап кылат, демек, GetSensorReading же GetSensorThresholds буйругунун тиешелүү суроо билдирүүсүнө каршы жооп билдирүүсү 500 ~ 800 миллисекунд сайын жаңыртылып турат.
Эскертүү:
GetStateSensorReadings колдоого алынбайт.
PLDM топологиясы жана иерархиясы
Аныкталган платформа дескриптор жазуулары
Intel FPGA PAC N3000 20 Platform Descriptor Records (PDRs) колдонот. Intel MAX 10 BMC консолидацияланган PDRлерди гана колдойт, анда QSFP сайылып жана ажыратылганда PDRлер динамикалык түрдө кошулбай же жок кылынбайт. Электр розеткасынан ажыратылганда сенсордун иштөө абалы жөн эле жеткиликсиз деп кабарланат.
Сенсордун аталыштары жана жазуу туткасы
Бардык PDR'лерге Жазуу туткасы деп аталган тунук эмес сандык маани ыйгарылган. Бул маани GetPDR (DTMF спецификациясы DSP0248) аркылуу PDR репозиторийиндеги жеке PDR'лерге жетүү үчүн колдонулат. Төмөнкү таблица Intel FPGA PAC N3000де көзөмөлдөнгөн сенсорлордун консолидацияланган тизмеси.
PDRs сенсор аттары жана жазуу туткасы
Функция | Сенсордун аты | Сенсор маалыматы | PLDM | ||
Сенсорду окуу булагы (компонент) | ПДР
Record Handle |
PDRдеги босоголор | Босого өзгөрүүлөр PLDM аркылуу уруксат | ||
Жалпы Intel FPGA PAC киргизүү күчү | Board Power | PCIe манжаларынан 12V Current жана Voltage | 1 | 0 | Жок |
PCIe манжалары 12 V ток | 12 В арткы пландагы ток | PAC1932 SENSE1 | 2 | 0 | Жок |
PCIe бармактары 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | Жок |
1.2 V Rail Voltage | 1.2 V томtage | MAX10 ADC | 4 | 0 | Жок |
1.8 V Rail Voltage | 1.8 V томtage | MAX 10 ADC | 6 | 0 | Жок |
3.3 V Rail Voltage | 3.3 V томtage | MAX 10 ADC | 8 | 0 | Жок |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | Жок |
FPGA негизги агымы | FPGA негизги агымы | LTC3884 (U44) | 11 | 0 | Жок |
FPGA негизги температурасы | FPGA негизги температурасы | TMP411 аркылуу FPGA температуралык диод | 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 Axiliary 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 А негизги температура | PKVL А негизги температура | PKVL чип (88EC055) (U18A) | 44 | 0 | Жок |
уланды… |
Функция | Сенсордун аты | Сенсор маалыматы | PLDM | ||
Сенсорду окуу булагы (компонент) | ПДР
Record Handle |
PDRдеги босоголор | Босого өзгөрүүлөр PLDM аркылуу уруксат | ||
PKVL А Сердес Температура | PKVL А Сердес Температура | PKVL чип (88EC055) (U18A) | 45 | 0 | Жок |
PKVL B негизги температурасы | PKVL B негизги температурасы | PKVL чип (88EC055) (U23A) | 46 | 0 | Жок |
PKVL B Сердес Температура | PKVL B Сердес Температура | PKVL чип (88EC055) (U23A) | 47 | 0 | Жок |
Эскертүү:
QSFP үчүн Жогорку Эскертүү жана Жогорку Өлтүрүүчү маанилер QSFP сатуучусу тарабынан белгиленет. Маанилер үчүн сатуучунун маалымат баракчасына кайрылыңыз. BMC бул босого маанилерди окуп, аларды отчет берет. fpgad - бул аппараттык камсыздоо жогорку калыбына келтирилбеген же төмөнкү калыбына келтирилбеген сенсордук босогого жеткенде серверди кыйроодон коргоого жардам бере турган кызмат (ошондой эле өлүм босого деп аталат). fpgad Башкармалык Башкаруу Контролёру тарабынан билдирилген 20 сенсордун ар бирине мониторинг жүргүзүүгө жөндөмдүү. Көбүрөөк маалымат үчүн Intel Acceleration Stack Колдонуучу колдонмосунан Graceful Shutdown темасын караңыз: Intel FPGA программалануучу ылдамдатуу картасы N3000.
Эскертүү:
Квалификациялуу OEM сервер системалары сиздин иш жүктөөлөрүңүз үчүн керектүү муздатууларды камсыз кылышы керек. Сиз төмөнкү OPAE буйругун root же sudo катары иштетүү аркылуу сенсорлордун маанилерин ала аласыз: $ sudo fpgainfo bmc
Тиешелүү маалымат
Intel Acceleration Stack Колдонуучу колдонмосу: Intel FPGA программалануучу ылдамдатуу картасы N3000
I2C SMBus аркылуу башкармалыктын мониторинги
Avalon-MM интерфейсинин стандарттык I2C кулу (окуу үчүн гана) хост BMC менен Intel MAX 10 RoT ортосунда PCIe SMBus бөлүшөт. Intel FPGA PAC N3000 стандарттуу I2C кул интерфейсин колдойт жана кул дареги демейки боюнча диапазондон тышкары кирүү үчүн гана 0xBC болуп саналат. Байттык даректөө режими 2 байт офсеттик дарек режими. Бул жерде I2C буйруктары аркылуу маалыматка жетүү үчүн колдоно турган телеметриялык маалыматтар регистринин эстутум картасы. Сүрөттөмө тилкесинде кайтарылган реестрдин маанилери чыныгы маанилерди алуу үчүн андан ары кантип иштетилиши мүмкүн экенин сүрөттөйт. Кайсы сенсорду окуганыңызга жараша бирдиктер Цельсий (°C), мА, мВ, мВт болушу мүмкүн.
Телеметриялык маалыматтар реестринин эс тутум картасы
Каттоо | Оффсет | Туурасы | Мүмкүнчүлүк | Талаа | Демейки маани | Description |
Башкарманын температурасы | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Реестрдин мааниси бүтүн сан Температура = регистрдик маани * 0.5 |
Башкарманын Температурасы Жогорку эскертүү | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Реестрдин мааниси бүтүн сан |
Жогорку чек = регистрдик маани
* 0.5 |
||||||
Башкарманын температурасы жогорку өлүмгө алып келет | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Реестрдин мааниси бүтүн сан |
Жогорку Критикалык = регистрдик маани
* 0.5 |
||||||
FPGA негизги температурасы | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Реестрдин мааниси бүтүн сан |
Температура = регистрдик маани
* 0.5 |
||||||
FPGA өлөт
Жогорку температура эскертүүсү |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Реестрдин мааниси бүтүн сан |
Жогорку чек = регистрдик маани
* 0.5 |
||||||
уланды… |
Каттоо | Оффсет | Туурасы | Мүмкүнчүлүк | Талаа | Демейки маани | Description |
FPGA Core Voltage | 0x13C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Тtage(mV) = регистрдик маани |
FPGA негизги агымы | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Current(mA) = регистрдик маани |
12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Тtage(mV) = регистрдик маани |
12v арткы агым | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Current(mA) = регистрдик маани |
1.2v Voltage | 0x14C | 32 | RO | [31:0] | 32'h00000000 | Тtage(mV) = регистрдик маани |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Тtage(mV) = регистрдик маани |
12v кошумча ток | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Current(mA) = регистрдик маани |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Тtage(mV) = регистрдик маани |
3.3v Voltage | 0x15C | 32 | RO | [31:0] | 32'h00000000 | Тtage(mV) = регистрдик маани |
Board Power | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Кубат (мВт) = регистрдик маани |
PKVL А негизги температура | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Реестрдин мааниси бүтүн сан Температура = регистрдик маани * 0.5 |
PKVL А Сердес Температура | 0x16C | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Реестрдин мааниси бүтүн сан Температура = регистрдик маани * 0.5 |
PKVL B негизги температурасы | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Реестрдин мааниси бүтүн сан Температура = регистрдик маани * 0.5 |
PKVL B Сердес Температура | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Реестрдин мааниси бүтүн сан Температура = регистрдик маани * 0.5 |
QSFP баалуулуктары QSFP модулун окуу жана тиешелүү реестрдеги окуу баалуулуктарын билдирүү аркылуу алынат. Эгерде QSFP модулу Санарип диагностикасынын мониторингин колдоого албаса же QSFP модулу орнотулбаса, анда QSFP регистрлеринде окуган маанилерге көңүл бурбаңыз. I2C шинасы аркылуу телеметрия маалыматтарын окуу үчүн Intelligent Platform Management Interface (IPMI) куралын колдонуңуз.
2x0 дареги боюнча тактанын температурасын окуу үчүн I100C буйругу:
Төмөнкү буйрукта:
- 0x20 - бул PCIe слотторуна түздөн-түз кире алган сервериңиздин I2C башкы автобус дареги. Бул дарек серверге жараша өзгөрүп турат. Сураныч, сервериңиздин туура I2C дареги үчүн сервериңиздин маалымат жадыбалына кайрылыңыз.
- 0xBC Intel MAX 2 BMC I10C кул дареги болуп саналат.
- 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 Intel Ethernet Controller XL710-BM2 MAC даректери менен программалайт. Intel MAX 10 MAC дареги EEPROM даректерине I2C шинасы аркылуу жетет. Төмөнкү буйрукту колдонуп MAC дарегин табыңыз: $ sudo fpga mac
MAC дареги EEPROM 6x0h дарегиндеги баштапкы 00 байт MAC дарегин, андан кийин 08 MAC дарегин камтыйт. Баштапкы MAC дареги Басма схемасынын (ПКБ) арткы тарабындагы энбелги стикеринде да басылган. OPAE драйвери төмөнкү жерден баштапкы MAC дарегин алуу үчүн sysfs түйүндөрүн камсыз кылат: /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 даректери ар бир кийинки MAC дареги үчүн баштапкы MAC даректин Эң аз олуттуу байт (LSB) ырааттуу түрдө көбөйтүү жолу менен алынат. Кийинки MAC дареги, мисалыampле:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Эскертүү: Эгерде сиз ES Intel FPGA PAC N3000 колдонуп жатсаңыз, MAC EEPROM программаланбашы мүмкүн. Эгерде MAC EEPROM программаланбаса, анда биринчи MAC дареги FFFFFFFFFFFF деп кайтарылат.
Field Replaceable Unit Identification (FRUID) EEPROM Access
Сиз SMBus аркылуу хост BMCден талаа алмаштырыла турган бирдик идентификациясын (FRUID) EEPROM (0xA0) гана окуй аласыз. FRUID EEPROM ичиндеги түзүм IPMI спецификациясына негизделген, Platform Management FRU Information Storage Definition, v1.3, 24-жылдын 2015-марты, андан такта маалымат структурасы алынган. FRUID EEPROM башкармалыктын аймагы жана продукт маалымат аймагы менен жалпы аталыш форматына ылайык келет. Жалпы аталыштагы кайсы талаалар FRUID EEPROMга тиешелүү экенин төмөнкү таблицадан караңыз.
FRUID EEPROM жалпы баш аты
Жалпы аталыштагы бардык талаалар милдеттүү.
Талаанын узундугу байт | Field Description | FRUID EEPROM Мааниси |
1 |
Common Header Format Version 7:4 – сакталган, 0000b катары жазыңыз
3:0 – бул спецификация үчүн формат версиясынын номери = 1h |
01 ч (00000001b катары коюлган) |
1 |
Ички колдонуу аймагынын баштапкы офсети (8 байтка эселенген).
00 саат бул аймак жок экенин көрсөтүп турат. |
00 ч (азыр эмес) |
1 |
Шасси маалымат аймагынын баштапкы офсети (8 байтка эселенген).
00 саат бул аймак жок экенин көрсөтүп турат. |
00 ч (азыр эмес) |
1 |
Board Area Starting Offset (8 байтка эселенген).
00 саат бул аймак жок экенин көрсөтүп турат. |
01ч |
1 |
Продукт маалымат аймагынын баштапкы офсети (8 байтка эселенген).
00 саат бул аймак жок экенин көрсөтүп турат. |
0 Жылнаама |
1 |
MultiRecord Area Starting Offset (8 байтка көп санда).
00 саат бул аймак жок экенин көрсөтүп турат. |
00 ч (азыр эмес) |
1 | PAD, 00 катары жаз | 00ч |
1 |
Common Header Checksum (нөл текшерүү суммасы) |
F2h |
Жалпы аталыш байттары EEPROMдун биринчи дарегинен жайгаштырылат. Макет төмөндөгү сүрөткө окшош.
FRUID EEPROM Memory Layout Блок Диаграммасы
FRUID EEPROM башкармасынын аймагы
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
1 | Board Area Format Version 7:4 – сакталган, 0000b 3:0 катары жазыңыз – формат версиясынын номери | 0x01 | 1 саатка коюлду (0000 0001b) |
1 | Башкарманын аянтынын узундугу (8 байтка эселенген) | 0x0B | 88 байт (2 pad 00 байт камтыйт) |
1 | Тил коду | 0x00 | Англис тили үчүн 0 деп коюңуз
Эскертүү: Учурда башка тилдер колдоого алынбайт |
3 | Mfg. Дата/Убакыт: 0:00 сааттан баштап мүнөттөрдүн саны 1/1/96.
Эң аз маанилүү байт биринчи (кичинекей эндиан) 00_00_00h = такталбаган (Динамикалык талаа) |
0x10
0x65 0xB7 |
Саат 12:00 1/1/96 менен 12:XNUMX ортосундагы убакыт айырмасы
11/07/2018 - 12018960 мүнөт = b76510h – кичинекей Эндиан форматында сакталат |
1 | Башкарманын Өндүрүүчү түрү/узундугу байт | 0xD2 | 8-бит ASCII + LATIN1 коддуу 7:6 – 11b
5:0 – 010010b (18 байт маалымат) |
P | Board Manufacturer байттары | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8-бит ASCII + LATIN1 коддуу Intel® Corporation |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Board Продукт аты түрү/узундугу байт | 0xD5 | 8-бит ASCII + LATIN1 коддуу 7:6 – 11b
5:0 – 010101b (21 байт маалымат) |
Q | Board Product Name байт | 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-6 алты саны OUI: 000000 2-6 алты саны MAC дареги: 000000 |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
0x30
0x30 0x30 0x30 |
Эскертүү: Бул экс катары коддолгонample жана анык түзүлүштө өзгөртүлүшү керек
1-6 алты саны OUI: 644C36 2-6 алты саны MAC дареги: 00AB2E Эскертүү: Жок аныктоо үчүн программаланган FRUID, OUI жана MAC дарегин "0000" деп коюңуз. |
||
1 | Board Part Number түрү/узундугу байт | 0xCE | 8-бит ASCII + LATIN1 коддуу 7:6 – 11b
5:0 – 001110b (14 байт маалымат) |
M | Board Part Number байт | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-бит ASCII + LATIN1 BOM ID менен коддолгон.
14 байт узундукта коддолгон такта бөлүгүнүн номери эксample is K82417-002 Эскертүү: Бул экс катары коддолгонample жана анык түзүлүштө өзгөртүлүшү керек. Бул талаа мааниси ар кандай такта PBA номери менен өзгөрөт. PBA Revision FRUIDде алынып салынды. Бул акыркы төрт байт бош кайтып келет жана келечекте колдонуу үчүн сакталган. |
1 | ФРУ File ID түрү/узундугу байт | 0x00 | 8-бит ASCII + LATIN1 коддуу 7:6 – 00b
5:0 – 000000b (0 байт маалымат) ФРУ File Мындан кийинки ID байт талаасы камтылган эмес, анткени талаа "нөл" болот. Эскертүү: ФРУ File ID байт. ФРУ File версия талаасы - бул текшерүү үчүн өндүрүштүк жардам катары берилген алдын ала аныкталган талаа file FRU маалыматын жүктөө үчүн өндүрүш же талаада жаңыртуу учурунда колдонулган. Мазмун өндүрүүчүгө тиешелүү. Бул талаа Кеңеш маалымат аймагында да берилген. Талаалардын бири же экөө тең "нөл" болушу мүмкүн. |
1 | MMID түрү/узундугу байт | 0xC6 | 8-бит ASCII + LATIN1 коддуу |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
7:6 – 11б
5:0 – 000110b (6 байт маалымат) Эскертүү: Бул экс катары коддолгонample жана анык түзүлүштө өзгөртүлүшү керек |
|||
M | MMID байт | 0x39
0x39 0x39 0x44 0x58 0x46 |
6 алтылык сан катары форматталган. Өзгөчө мисample Intel FPGA PAC N3000 MMID = 999DXF менен катар клеткада.
Бул талаанын мааниси MMID, OPN, PBN ж.б. сыяктуу ар кандай SKU талааларына жараша өзгөрөт. |
1 | C1h (түрү/узундугу байт башка маалымат талааларын көрсөтүү үчүн коддолгон). | 0xC1 | |
Y | 00h – калган пайдаланылбаган мейкиндик | 0x00 | |
1 | Башкармалыктын аймагын текшерүү суммасы (нөл текшерүү суммасы) | 0xB9 | Эскертүү: Бул таблицадагы текшерүү суммасы таблицада колдонулган баалуулуктар үчүн эсептелген нөлдүк текшерүү суммасы. Ал Intel FPGA PAC N3000 чыныгы маанилери үчүн кайра эсептелиши керек. |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
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 |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
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 коддуу
BD-NVV- N3000-1 тактасы үчүн OPN Бул талаа мааниси ар кандай Intel FPGA PAC N3000 OPNs менен өзгөрөт. |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
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-6 алты саны OUI: 000000 2-6 алты саны MAC дареги: 000000 Эскертүү: Бул экс катары коддолгонample жана анык түзүлүштө өзгөртүлүшү керек. 1-6 алты саны OUI: 644C36 2-6 алты саны MAC дареги: 00AB2E Эскертүү: Жок аныктоо үчүн программаланган FRUID, OUI жана MAC дарегин "0000" деп коюңуз. |
1 | Актив Tag түрү/узундугу байт | 0x01 | 8-бит бинардык 7:6 – 00b
5:0 – 000001b (1 байт маалымат) |
Q | Актив Tag | 0x00 | Колдоого алынбайт |
1 | ФРУ File ID түрү/узундугу байт | 0x00 | 8-бит ASCII + LATIN1 коддуу 7:6 – 00b
5:0 – 000000b (0 байт маалымат) ФРУ File Мындан кийинки ID байт талаасы камтылган эмес, анткени талаа "нөл" болот. |
уланды… |
Талаанын узундугу байт | Field Description | Field Values | Field Encoding |
Эскертүү: ФРУ file ID байт.
ФРУ 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 белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга кепилдик берет, бирок каалаган убакта эскертүүсүз каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка таянардан мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат.
*Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Документтер / Ресурстар
![]() |
intel FPGA программалануучу тездетүү картасы N3000 Башкармалыгынын башкаруу контроллери [pdf] Колдонуучунун колдонмосу FPGA программалануучу тездетүү картасы N3000 тактасы, башкаруу контроллери, FPGA, программалануучу тездетүү картасы N3000 тактасы, башкаруу контроллери, N3000 башкармасынын башкаруу контроллери, башкаруу контроллери |