intel Native Loopback Accelerator Functional Unit (AFU)
Бул документ жөнүндө
Конвенциялар
Таблица 1. Документтик конвенциялар
Конвенция | Description |
# | Буйрукту тамыр катары киргизүүнү көрсөткөн буйруктун алдында турат. |
$ | Колдонуучу катары киргизиле турган буйрукту көрсөтөт. |
Бул шрифт | Fileаттар, буйруктар жана ачкыч сөздөр бул шрифтте басылган. Узун буйрук саптары бул шрифтте басылган. Узун буйрук саптары кийинки сапка өтүшү мүмкүн болсо да, кайтаруу буйруктун бир бөлүгү эмес; enter баспа. |
Бурчтуу кашаалардын ортосунда пайда болгон толтургуч текстти тиешелүү мааниге алмаштыруу керек экенин көрсөтөт. Бурчтук кашааларга кирбеңиз. |
Акронимдер
Таблица 2. Акронимдер
Акронимдер | Кеңейтүү | Description |
AF | Accelerator Function | Колдонмону тездетүүчү FPGA логикасында ишке ашырылган Compiled Hardware Accelerator сүрөтү. |
AFU | Ылдамдаткычтын функционалдык бирдиги | Аппараттык акселератор FPGA логикасында ишке ашырылган, ал иштин майнаптуулугун жогорулатуу үчүн CPUдан тиркеме үчүн эсептөө операциясын түшүрөт. |
API | Колдонмо программалоо интерфейси | Программалык тиркемелерди куруу үчүн подпрограммалардын аныктамаларынын, протоколдорунун жана куралдарынын жыйындысы. |
ASE | AFU симуляциялык чөйрөсү | Модельдештирүү чөйрөсүндө бир эле хост тиркемесин жана AFти колдонууга мүмкүндүк берген биргелешип симуляция чөйрөсү. ASE FPGA үчүн Intel® Acceleration Stackтин бир бөлүгү. |
CCI-P | Негизги кэш интерфейси | CCI-P AFUs хост менен баарлашуу үчүн колдонгон стандарттык интерфейс. |
CL | Кэш сызыгы | 64 байт кэш линиясы |
DFH | Түзмөктүн өзгөчөлүгүнүн аталышы | Функцияларды кошуунун кеңейтилүүчү жолун камсыз кылуу үчүн өзгөчөлүктөр аталыштарынын шилтемеленген тизмесин түзөт. |
FIM | FPGA Interface Manager | FPGA Interface Unit (FIU) жана эстутум, тармактык ж.б.у.с тышкы интерфейстерди камтыган FPGA жабдыгы.
Accelerator Function (AF) иштөө учурунда FIM менен интерфейстешет. |
FIU | FPGA Interface Unit | FIU – платформа интерфейсинин катмары, ал PCIe*, UPI сыяктуу платформа интерфейстеринин жана CCI-P сыяктуу AFU тараптын интерфейстеринин ортосунда көпүрө болуп иштейт. |
уланды… |
Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Акронимдер | Кеңейтүү | Description |
MPF | Memory Properties Factory | MPF негизги курулуш блогу (BBB), аны AFUs FIU менен транзакциялар үчүн CCI-P трафикти калыптандыруу операцияларын камсыз кылуу үчүн колдоно алат. |
Msg | Кабар | Кабар – контролдук билдирүү |
NLB | Native Loopback | NLB байланышты жана өткөрүү жөндөмдүүлүгүн текшерүү үчүн CCI-P шилтемесин окуп жана жазат. |
RdLine_I | Окуу сабы жараксыз | Эстутумду окуу өтүнүчү, FPGA кэш кыйытмасы жараксыз деп коюлган. Сап FPGAда кэштелген эмес, бирок FPGA кэшинин булганышына алып келиши мүмкүн.
Эскертүү: Кэш tag Intel Ultra Path Interconnect (Intel UPI) боюнча бардык көрүнүктүү суроо-талаптар үчүн сурамдын абалын көзөмөлдөйт. Ошондуктан, RdLine_I аяктагандан кийин жараксыз деп белгиленген болсо да, ал кэшти жейт tag убактылуу UPI аркылуу сурамдын абалын көзөмөлдөө үчүн. Бул аракет кэш линиясынын чыгарылышына алып келиши мүмкүн, натыйжада кэш булганышы мүмкүн. АдванtagRdLine_I колдонуунун бул процессордун каталогу тарабынан көзөмөлдөнбөгөндүгү; Ошентип, ал CPUдан аңдып калуудан сактайт. |
RdLine-S | Окуу линиясы бөлүшүлгөн | FPGA кэш кеңеши менен эстутумду окуу сурамы бөлүшүлгөн. Аны FPGA кэшинде жалпы абалда сактоо аракети жасалууда. |
WrLine_I | Жазуу сызыгы жараксыз | Эстутумга жазуу өтүнүчү, FPGA кэш кыйытмасы Жараксыз деп коюлган. FIU маалыматтарды FPGA кэшинде сактоо ниети жок маалыматтарды жазат. |
WrLine_M | Жазуу сызыгы өзгөртүлдү | Эстутумга жазуу өтүнүчү, FPGA кэш кыйытмасы Өзгөртүлгөн деп коюлган. FIU маалыматтарды жазат жана аны FPGA кэшинде өзгөртүлгөн абалда калтырат. |
Акселерация Глоссарий
Таблица 3. Intel Xeon® CPU үчүн тездетүү стек FPGAs Глоссарий менен
Мөөнөтү | Аббревиатура | Description |
FPGA менен Intel Xeon® CPU үчүн Intel Acceleration Stack | Acceleration Stack | Intel FPGA менен Intel Xeon процессорунун ортосунда иштөө үчүн оптималдаштырылган байланышты камсыз кылган программалык камсыздоонун, микропрограмманын жана куралдардын жыйындысы. |
Intel FPGA программалануучу ылдамдатуу картасы (Intel FPGA PAC) | Intel FPGA PAC | PCIe FPGA акселератор картасы. PCIe шинасы аркылуу Intel Xeon процессору менен жупташкан FPGA Interface Manager (FIM) камтыйт. |
Native Loopback Accelerator Functional Unit (AFU)
Native Loopback (NLB) AFU Overview
- NLB сample AFUs Verilog жана System Verilog топтомун камтыйт fileэсти окуу жана жазууну, өткөрүү жөндөмдүүлүгүн жана күтүү мөөнөтүн текшерүү үчүн.
- Бул пакетте бир эле RTL булагынан кура турган үч AFU кирет. RTL булак кодунун конфигурацияңыз бул AFUлерди түзөт.
NLB Сample Accelerator Function (AF)
$OPAE_PLATFORM_ROOT/hw/samples каталогу төмөнкү NLB с үчүн баштапкы кодду сактайтample AFUs:
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
Эскертүү: $DCP_LOC/hw/samples каталогу NLB сample AFUs 1.0 релиз пакетинин булак коду.
NLB с түшүнүү үчүнample AFU булак коду түзүмү жана аны кантип куруу керек, төмөнкү Ыкчам баштоо колдонмолорунун бирине кайрылыңыз (кайсы Intel FPGA PAC колдонуп жатканыңызга жараша):
- Эгерде сиз Intel PAC менен Intel Arria® 10 GX FPGA колдонуп жатсаңыз, Intel Arria 10 GX FPGA менен Intel Программалануучу ылдамдатуу картасын караңыз.
- Эгер сиз Intel FPGA PAC D5005 колдонуп жатсаңыз, Intel FPGA программалануучу ылдамдатуу картасы D5005 үчүн Intel Acceleration Stack Quick Start Guide караңыз.
чыгаруу пакети төмөнкү үч с камсыз кылатample AFs:
- NLB режими 0 AF: lpbk1 сынагын аткаруу үчүн hello_fpga же fpgadiag утилитасын талап кылат.
- NLB режими 3 AF: trupt, окуу жана жазуу тесттерин аткаруу үчүн fpgadiag утилитасын талап кылат.
- NLB режими 0 stp AF: lpbak1 сынагын аткаруу үчүн hello_fpga же fpgadiag утилитасын талап кылат.
Эскертүү: nlb_mode_0_stp nlb_mode_0 менен бирдей AFU, бирок Signal Tap мүчүлүштүктөрдү оңдоо функциясы иштетилген.
fpgadiag жана hello_fpga утилиталары тийиштүү AFга FPGA жабдыктарын диагностикалоого, сыноого жана отчет берүүгө жардам берет.
Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Сүрөт 1. Native Loopback (nlb_lpbk.sv) Жогорку деңгээлдеги орогуч
Таблица 4. NLB Files
File аты | Description |
nlb_lpbk.sv | NLB үчүн эң жогорку деңгээлдеги таңгыч, ал өтүнүүчүнү жана арбитрди жаратат. |
arbiter.sv | AF сыноосун ишке киргизет. |
requestor.sv | Арбитрдин суроо-талаптарын кабыл алат жана CCI-P спецификациясына ылайык сурамдарды форматтайт. Ошондой эле агымын башкарууну ишке ашырат. |
nlb_csr.sv | 64 биттик окуу/жазуу Башкаруу жана Статус (CSR) регистрлерин ишке ашырат. Регистрлер 32 жана 64 биттик окууларды жана жазууларды колдойт. |
nlb_gram_sdp.sv | Бир жазуу порту жана бир окуу порту менен жалпы эки порттуу RAM ишке ашырат. |
NLB FPGAs Core Cache Interface (CCI-P) Reference Manual менен Intel Xeon CPU үчүн Intel Acceleration Stack менен шайкеш келген AFU'нун маалымдама ишке ашыруусу. NLBнин негизги милдети ар кандай эстутум мүмкүнчүлүктөрүн колдонуу менен хост байланышын текшерүү болуп саналат. NLB ошондой эле өткөрүү жөндөмдүүлүгүн жана окуу/жазуу кечигүүлөрүн өлчөйт. Өткөрүү жөндөмдүүлүгүн текшерүү төмөнкү параметрлерге ээ:
- 100% окудум
- 100% жаз
- 50% окуп, 50% жазат
Тиешелүү маалымат
- Arria 10 GX FPGA менен Intel программалануучу ылдамдатуу картасы үчүн Intel Acceleration Stack Quick Start Guide
- FPGA негизги кэш интерфейси (CCI-P) менен Intel Xeon CPU үчүн ылдамдаткыч стек.
- Intel FPGA программалануучу акселерация картасы D5005 үчүн Intel Acceleration Stack Quick Start Guide
Native Loopback Control жана Статус Реестринин Сүрөттөмөлөрү
Таблица 5. КСРдин аталыштары, даректери жана сүрөттөмөлөрү
Байт дареги (OPAE) | Сөз Дарек (CCI-P) | Мүмкүнчүлүк | аты | Туурасы | Description |
0x0000 | 0x0000 | RO | DFH | 64 | AF түзмөгүнүн өзгөчөлүгүнүн аталышы. |
0x0008 | 0x0002 | RO | AFU_ID_L | 64 | AF ID төмөн. |
0x0010 | 0x0004 | RO | AFU_ID_H | 64 | AF ID жогорку. |
0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | Милдеттүү сакталган 0. |
0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | Милдеттүү сакталган 1. |
0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | Scratchpad регистр 0. |
0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | Scratchpad регистр 2. |
0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | Төмөнкү 32-бит AF DSM базалык дареги. Төмөнкү 6 бит 4×00, анткени дарек 64 байт кэш сызыгынын өлчөмүнө туураланган. |
0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE H | 32 | AF DSM базалык дарегинин жогорку 32 биттери. |
0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | Булак буферинин физикалык дарегин баштоо. Бардык окуу сурамдары ушул аймакка багытталган. |
0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | Көздөгөн буфер үчүн физикалык даректи баштаңыз. Бардык жазуу сурамдары ушул аймакка багытталган |
0x0130 | 0x004C | RW | CSR_NUM_LINES | 32 | Кэш саптарынын саны. |
0x0138 | 0x004E | RW | CSR_CTL | 32 | Сыноо агымын, баштоону, токтотууну, күч менен бүтүрүүнү көзөмөлдөйт. |
0x0140 | 0x0050 | RW | CSR_CFG | 32 | Сыноо параметрлерин конфигурациялайт. |
0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | Кыймылсыздык чегинин чеги. |
0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | SW түзмөккө Interrupt APIC ID жана Vector бөлүштүрөт. |
DSM Offset картасы | |||||
0x0040 | 0x0010 | RO | DSM_STATUS | 32 | Сыноо абалы жана каталар реестри. |
Таблица 6. CSR Bit Fields Examples
Бул таблицада CSR_NUM_LINES маанисине жараша CSR бит талаалары келтирилген, . мурдагыampле төмөндө = 14.
аты | Бит талаасы | Мүмкүнчүлүк | Description |
CSR_SRC_ADDR | [63:] | RW | Окуу буферинин башына 2^(N+6)МБ тегизделген дарек чекиттери. |
[-1:0] | RW | 0x0. | |
CSR_DST_ADDR | [63:] | RW | 2^(N+6)МБ тегизделген дарек жазуу буферинин башталышын көрсөтөт. |
[-1:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:] | RW | 0x0. |
уланды… |
аты | Бит талаасы | Мүмкүнчүлүк | Description |
[-1:0] | RW | Окуу же жазуу үчүн кэш саптарынын саны. Бул босого ар бир сыноо AF үчүн ар кандай болушу мүмкүн.
Эскертүү: Булак жана көздөлүүчү буферлерди жайгаштыруу үчүн жетиштүү болушун камсыз кылыңыз кэш линиялары. CSR_NUM_LINES аз же барабар болушу керек . |
|
Төмөнкү баалуулуктар үчүн, кабыл алыңыз =14. Андан кийин, CSR_SRC_ADDR жана CSR_DST_ADDR 2^20 (0x100000) кабыл алат. | |||
CSR_SRC_ADDR | [31:14] | RW | 1МБ тегизделген дарек. |
[13:0] | RW | 0x0. | |
CSR_DST_ADDR | [31:14] | RW | 1МБ тегизделген дарек. |
[13:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:14] | RW | 0x0. |
[13:0] | RW | Окуу же жазуу үчүн кэш саптарынын саны. Бул босого ар бир сыноо AF үчүн ар кандай болушу мүмкүн.
Эскертүү: Булак жана көздөлүүчү буферлерди жайгаштыруу үчүн жетиштүү болушун камсыз кылыңыз кэш линиялары. |
Таблица 7. Кошумча CSR бит талаалары
аты | Бит талаасы | Мүмкүнчүлүк | Description |
CSR_CTL | [31:3] | RW | Резервге коюлган. |
[2] | RW | Күчтүү тестти аяктоо. Сыноонун аяктоо желегин жана башка аткаруу эсептегичтерин csr_statке жазат. Сыноону мажбурлап аяктоодон кийин аппараттык камсыздоонун абалы мажбурланбаган сыноо менен бирдей болот. | |
[1] | RW | Тестти аткарууну баштайт. | |
[0] | RW | Активдүү төмөн сыноону баштапкы абалга келтирүү. Төмөн болгондо, бардык конфигурация параметрлери демейки маанилерине өзгөрөт. | |
CSR_CFG | [29] | RW | cr_interrupt_testmode үзгүлтүктөрдү сынайт. Ар бир сыноонун аягында үзгүлтүк жаратат. |
[28] | RW | cr_interrupt_on_error ката болгондо үзгүлтүккө учуратууну жөнөтөт | |
аныктоо. | |||
[27:20] | RW | cr_test_cfg ар бир сыноо режиминин жүрүм-турумун конфигурациялайт. | |
[13:12] | RW | cr_chsel виртуалдык каналды тандайт. | |
[10:9] | RW | cr_rdsel окуу сурамынын түрүн конфигурациялайт. Коддоштуруулар бар | |
төмөнкү жарактуу баалуулуктар: | |||
• 1'b00: RdLine_S | |||
• 2'b01: RdLine_I | |||
• 2'b11: Аралаш режим | |||
[8] | RW | cr_delay_en сурамдардын ортосунда туш келди кечиктирүү киргизүүнү иштетет. | |
[6:5] | RW | Сыноо режимин конфигурациялайт,cr_multiCL-len. Жарактуу маанилер 0,1 жана 3. | |
[4:2] | RW | cr_mode, сыноо режимин конфигурациялайт. Төмөнкү баалуулуктар жарактуу: | |
• 3'b000: LPBK1 | |||
• 3'b001: Оку | |||
• 3'b010: Жаз | |||
• 3'b011: TRPUT | |||
уланды… |
аты | Бит талаасы | Мүмкүнчүлүк | Description |
Сыноо режими жөнүндө көбүрөөк маалымат алуу үчүн, караңыз Сыноо режимдери төмөнкү тема. | |||
[1] | RW | c_cont тесттин өтүшүн же сыноону токтотууну тандайт.
• 1'b0 болгондо, сыноо токтотулат. CSR статусун качан жаңыртат CSR_NUM_LINES саны жетти. • 1'b1 болгондо, сыноо CSR_NUM_LINES санына жеткенден кийин баштапкы дарекке өтөт. Айлануу режиминде сыноо ката болгондо гана токтотулат. |
|
[0] | RW | cr_wrthru_en WrLine_I жана Wrline_M суроо түрлөрүн которушат.
• 1'b0: WrLine_M • 1'b1: WrLine_I |
|
CSR_INACT_THRESHOLD | [31:0] | RW | Кыймылсыздык чегинин чеги. Сыноо учурунда стенддердин узактыгын аныктайт. Катары менен бош туруучу циклдердин санын эсептейт. Эгерде аракетсиздик эсептелет
> CSR_INACT_THRESHOLD, эч кандай сурам жөнөтүлгөн жок, жооптор жок кабыл алынган жана inact_timeout сигналы коюлган. CSR_CTL[1]ге 1 жазуу бул эсептегичти иштетет. |
CSR_INTERRUPT0 | [23:16] | RW | Аппараттын үзгүлтүккө учураган вектордук номери. |
[15:0] | RW | apic_id түзмөк үчүн APIC OD болуп саналат. | |
DSM_STATUS | [511:256] | RO | Ката демп формасы Сыноо режими. |
[255:224] | RO | End Overhead. | |
[223:192] | RO | Үстүнөн баштоо. | |
[191:160] | RO | Жазылгандардын саны. | |
[159:128] | RO | Окулгандардын саны. | |
[127:64] | RO | Сааттардын саны. | |
[63:32] | RO | Сыноо каталары реестри. | |
[31:16] | RO | Ийгилик эсептегичти салыштырып, алмаштырыңыз. | |
[15:1] | RO | Ар бир DSM статусун жазуу үчүн уникалдуу ID. | |
[0] | RO | Сыноонун аяктоо белгиси. |
Сыноо режимдери
CSR_CFG[4:2] сыноо режимин конфигурациялайт. Төмөнкү төрт сыноо жеткиликтүү:
- LPBK1: Бул эстутум көчүрмөсүн текшерүү. AF булагы буферинен көздөгөн буферине CSR_NUM_LINES көчүрөт. Сыноо аяктагандан кийин программалык камсыздоо булак менен көздөгөн буферлерди салыштырат.
- Оку: Бул тест окуу жолун баса белгилейт жана окуу өткөрүү жөндөмдүүлүгүн же күтүү мөөнөтүн өлчөйт. AF CSR_SRC_ADDR баштап CSR_NUM_LINES окуйт. Бул өткөрүү жөндөмдүүлүгү же кечигүү сыноосу гана. Ал окулган маалыматтарды текшербейт.
- жазуу: Бул тест жазуу жолун баса белгилейт жана жазуу өткөрүү жөндөмдүүлүгүн же күтүү убактысын өлчөйт. AF CSR_SRC_ADDR баштап CSR_NUM_LINES окуйт. Бул өткөрүү жөндөмдүүлүгү же кечигүү сыноосу гана. Ал жазылган маалыматтарды текшербейт.
- TRPUT: Бул тест окуу жана жазууну бириктирет. Ал CSR_SRC_ADDR жайгашкан жерден баштап CSR_NUM_LINES окуйт жана CSR_SRC_ADDRге CSR_NUM_LINES жазат. Ошондой эле окуу жана жазуу өткөрүү жөндөмдүүлүгүн өлчөйт. Бул тест маалыматтарды текшербейт. Окуу жана жазуу көз карандылыгы жок
Төмөнкү таблица төрт сыноо үчүн CSR_CFG коддоолорун көрсөтөт. Бул жадыбал топтому жана CSR_NUM_LINES, =14. CSR_NUM_LINES реестрин жаңылоо менен кэш саптарынын санын өзгөртө аласыз.
Таблица 8. Сыноо режимдери
FPGA диагностикасы: fpgadiag
Fpgadiag утилитасы FPGA жабдыктарын диагностикалоо, сыноо жана отчет берүү үчүн бир нече тесттерди камтыйт. Бардык сыноо режимдерин иштетүү үчүн fpgadiag утилитасын колдонуңуз. fpgadiag утилитасын колдонуу жөнүндө көбүрөөк маалымат алуу үчүн, Open Programmable Acceleration Engine (OPAE) куралдарынын колдонмосундагы fpgadiag бөлүмүн караңыз.
NLB Mode0 Hello_FPGA Test Flow
- Программа Түзмөк абалынын эс тутумун (DSM) нөлгө инициализациялайт.
- Программа DSM BASE дарегин AFUга жазат. CSR Write (DSM_BASE_H), CSRWrite (DSM_BASE_L)
- Программа булак жана көздөгөн эс буферин даярдайт. Бул даярдоо атайын сыноо болуп саналат.
- Программалык камсыздоо CSR_CTL[2:0]= 0x1 жазат. Бул жазуу сыноону баштапкы абалга келтирүүдөн жана конфигурациялоо режимине алып келет. Конфигурация CSR_CTL[0]=1 жана CSR_CTL[1]=1 болгондо гана уланта алат.
- Программа src, destaddress, csr_cfg, num lines ж.б. сыяктуу сыноо параметрлерин конфигурациялайт.
- Программалык камсыздоо CSR CSR_CTL[2:0]= 0x3 жазат. AF тестти аткарууну баштайт.
- Тестти аяктоо:
- Аппараттык камсыздоо сыноо аяктаганда же катаны аныктаганда аяктайт. Аяктагандан кийин, аппараттык AF DSM_STATUS жаңыртылат. Сыноо аяктаганын аныктоо үчүн программалык камсыздоо DSM_STATUS[31:0]==1 сурамжылоо жүргүзөт.
- Программалык камсыздоо CSR жазууларын CSR_CTL[2:0]=0x7 жазуу менен тестти бүтүрүүгө мажбурлай алат. Аппараттык AF жаңыртуулары DSM_STATUS.
Native Loopback Accelerator Functional Unit (AFU) Колдонуучу колдонмосу үчүн документти кайра карап чыгуу тарыхы
Документтин версиясы | Intel Acceleration Стек версиясы | Өзгөрүүлөр |
2019.08.05 | 2.0 (Intel менен колдоого алынат
Quartus Prime Pro Edition 18.1.2) жана 1.2 (колдоого алынган Intel Quartus Prime Pro Edition 17.1.1) |
Учурдагы чыгарылышта Intel FPGA PAC D5005 платформасына колдоо кошулду. |
2018.12.04 | 1.2 (Intel менен колдоого алынат
Quartus® Prime Pro Edition 17.1.1) |
Тейлөө чыгаруу. |
2018.08.06 | 1.1 (Intel менен колдоого алынат
Quartus Prime Pro Edition 17.1.1) жана 1.0 (колдоого алынган Intel Quartus Prime Pro Edition 17.0.0) |
NLB с үчүн баштапкы коддун жайгашкан жери жаңыртылдыample AFU in NLB Сample Accelerator Function (AF) бөлүм. |
2018.04.11 | 1.0 (Intel менен колдоого алынат
Quartus Prime Pro Edition 17.0.0) |
Алгачкы чыгаруу. |
Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Документтер / Ресурстар
![]() |
intel Native Loopback Accelerator Functional Unit (AFU) [pdf] Колдонуучунун колдонмосу Native Loopback Accelerator Functional Unit AFU, Native Loopback, Accelerator Functional AFU, Functional Unit AFU AFU |