intel Native Loopback Accelerator Functional Unit (AFU)
Ushbu hujjat haqida
Konventsiyalar
Jadval 1. Hujjat konventsiyalari
Konventsiya | Tavsif |
# | Buyruqning ildiz sifatida kiritilishini bildiruvchi buyruq oldidan keladi. |
$ | Buyruq foydalanuvchi sifatida kiritilishi kerakligini bildiradi. |
Bu shrift | Filenomlar, buyruqlar va kalit so'zlar ushbu shriftda chop etiladi. Ushbu shriftda uzun buyruq satrlari chop etiladi. Uzoq buyruq satrlari keyingi qatorga o'tishi mumkin bo'lsa-da, qaytarish buyruqning bir qismi emas; enter tugmasini bosmang. |
Burchak qavslar orasida paydo bo'ladigan to'ldiruvchi matnni tegishli qiymat bilan almashtirish kerakligini bildiradi. Burchak qavslarini kiritmang. |
Qisqartmalar
Jadval 2. Qisqartmalar
Qisqartmalar | Kengayish | Tavsif |
AF | Tezlatgich funktsiyasi | Ilovani tezlashtiradigan FPGA mantig'ida amalga oshirilgan kompilyatsiya qilingan Hardware Accelerator tasviri. |
AFU | Tezlatgichning funktsional birligi | Uskuna tezlatgichi FPGA mantig'ida amalga oshirilgan bo'lib, unumdorlikni oshirish uchun protsessordan dastur uchun hisoblash operatsiyasini o'chiradi. |
API | Ilova dasturlash interfeysi | Dasturiy ta'minot dasturlarini yaratish uchun pastki dastur ta'riflari, protokollari va vositalari to'plami. |
ASE | AFU simulyatsiya muhiti | Simulyatsiya muhitida bir xil xost ilovasi va AF dan foydalanish imkonini beruvchi birgalikda simulyatsiya muhiti. ASE FPGA uchun Intel® Acceleration Stackning bir qismidir. |
CCI-P | Asosiy kesh interfeysi | CCI-P - bu AFUlarning xost bilan aloqa qilish uchun foydalanadigan standart interfeysi. |
CL | Kesh liniyasi | 64 bayt kesh liniyasi |
DFH | Qurilma xususiyati sarlavhasi | Xususiyatlarni qo'shishning kengaytiriladigan usulini ta'minlash uchun xususiyatlar sarlavhalarining bog'langan ro'yxatini yaratadi. |
FIM | FPGA interfeysi menejeri | FPGA interfeysi birligi (FIU) va xotira, tarmoq va boshqalar uchun tashqi interfeyslarni o'z ichiga olgan FPGA apparati.
Tezlatgich funktsiyasi (AF) ish vaqtida FIM bilan interfeysga kiradi. |
FIU | FPGA interfeysi birligi | FIU - bu PCIe*, UPI kabi platforma interfeyslari va CCI-P kabi AFU tomoni interfeyslari o'rtasida ko'prik vazifasini bajaradigan platforma interfeysi qatlami. |
davom etdi… |
Intel korporatsiyasi. Barcha huquqlar himoyalangan. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Intel o'zining FPGA va yarimo'tkazgich mahsulotlarining Intel standart kafolatiga muvofiq joriy spetsifikatsiyalarga muvofiq ishlashini kafolatlaydi, lekin istalgan vaqtda ogohlantirmasdan istalgan mahsulot va xizmatlarga o'zgartirish kiritish huquqini o'zida saqlab qoladi. Intel tomonidan yozma ravishda kelishilgan hollar bundan mustasno, bu erda tasvirlangan har qanday ma'lumot, mahsulot yoki xizmatdan foydalanish yoki qo'llash natijasida kelib chiqadigan hech qanday javobgarlik yoki javobgarlikni o'z zimmasiga olmaydi. Intel mijozlariga har qanday nashr etilgan ma'lumotlarga tayanishdan va mahsulot yoki xizmatlarga buyurtma berishdan oldin qurilma texnik xususiyatlarining so'nggi versiyasini olish tavsiya etiladi. *Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
Qisqartmalar | Kengayish | Tavsif |
MPF | Xotira xususiyatlari zavodi | MPF - bu AFUlar FIU bilan tranzaktsiyalar uchun CCI-P trafikni shakllantirish operatsiyalarini ta'minlash uchun foydalanishi mumkin bo'lgan asosiy qurilish bloki (BBB). |
Msg | Xabar | Xabar - nazorat bildirishnomasi |
NLB | Native Loopback | NLB ulanish va o'tkazish qobiliyatini tekshirish uchun CCI-P havolasini o'qish va yozishni amalga oshiradi. |
RdLine_I | O'qish qatori noto'g'ri | Xotirani oʻqish soʻrovi, FPGA kesh koʻrsatmasi yaroqsiz. Chiziq FPGA-da keshlanmagan, lekin FPGA keshini ifloslanishiga olib kelishi mumkin.
Eslatma: Kesh tag Intel Ultra Path Interconnect (Intel UPI) da barcha bajarilmagan so'rovlar uchun so'rov holatini kuzatib boradi. Shuning uchun, RdLine_I tugallangandan keyin yaroqsiz deb belgilangan bo'lsa ham, u keshni sarflaydi tag vaqtincha UPI orqali so'rov holatini kuzatish uchun. Ushbu harakat kesh liniyasini olib tashlashga olib kelishi mumkin, bu esa keshning ifloslanishiga olib kelishi mumkin. AdvantagRdLine_I dan foydalanishning sababi shundaki, u CPU katalogi tomonidan kuzatilmaydi; Shunday qilib, u protsessordan snooping oldini oladi. |
RdLine-S | O'qilgan qator | FPGA kesh maslahati bilan xotirani oʻqish soʻrovi ulashilgan. Uni FPGA keshida umumiy holatda saqlashga harakat qilinadi. |
WrLine_I | Yozish qatori noto'g'ri | FPGA kesh ko'rsatmasi "Yaroqsiz" ga o'rnatilgan xotiraga yozish so'rovi. FIU ma'lumotlarni FPGA keshida saqlash niyatisiz ma'lumotlarni yozadi. |
WrLine_M | Yozish qatori o'zgartirildi | Xotirani yozish soʻrovi, FPGA kesh koʻrsatmasi “Oʻzgartirilgan” ga oʻrnatilgan. FIU ma'lumotlarni yozadi va uni o'zgartirilgan holatda FPGA keshida qoldiradi. |
Tezlashtirish lug'ati
3-jadval. FPGA lug'ati bilan Intel Xeon® protsessorlari uchun tezlashtirish to'plami
Muddati | Qisqartirish | Tavsif |
FPGA bilan Intel Xeon® protsessorlari uchun Intel Acceleration Stack | Tezlashtirish to'plami | Intel FPGA va Intel Xeon protsessorlari o'rtasida ishlash uchun optimallashtirilgan ulanishni ta'minlaydigan dasturiy ta'minot, proshivka va vositalar to'plami. |
Intel FPGA dasturlashtiriladigan tezlashtirish kartasi (Intel FPGA PAC) | Intel FPGA PAC | PCIe FPGA tezlatgich kartasi. PCIe shinasi orqali Intel Xeon protsessoriga qo'shiladigan FPGA interfeys menejerini (FIM) o'z ichiga oladi. |
Native Loopback Accelerator Functional Unit (AFU)
Native Loopback (NLB) AFU Overview
- NLB sample AFU'lar Verilog va System Verilog to'plamini o'z ichiga oladi files xotirani o'qish va yozishni, tarmoqli kengligi va kechikish vaqtini tekshirish uchun.
- Ushbu paket bir xil RTL manbasidan yaratishingiz mumkin bo'lgan uchta AFUni o'z ichiga oladi. RTL manba kodining konfiguratsiyasi ushbu AFUlarni yaratadi.
NLB Sample Tezlatgich funktsiyasi (AF)
$OPAE_PLATFORM_ROOT/hw/samples katalogi quyidagi NLB lar uchun manba kodini saqlaydiampAFUlar:
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
Eslatma: $DCP_LOC/hw/samples katalogi NLB larni saqlaydiample AFUs 1.0 relizlar paketi uchun manba kodi.
NLB ni tushunish uchunample AFU manba kodi tuzilishi va uni qanday yaratish haqida quyidagi Tezkor ishga tushirish qoʻllanmalaridan biriga murojaat qiling (qaysi Intel FPGA PAC dan foydalanayotganingizga qarab):
- Agar siz Intel PAC-ni Intel Arria® 10 GX FPGA bilan ishlatayotgan bo'lsangiz, Intel Arria 10 GX FPGA bilan Intel dasturlashtiriladigan tezlashtirish kartasiga qarang.
- Agar siz Intel FPGA PAC D5005 dan foydalanayotgan bo'lsangiz, Intel FPGA dasturlashtiriladigan tezlashtirish kartasi D5005 uchun Intel Acceleration Stack Tez boshlash qo'llanmasiga qarang.
Chiqarish paketi quyidagi uchta sni taqdim etadiampAFs:
- NLB rejimi 0 AF: lpbk1 testini bajarish uchun hello_fpga yoki fpgadiag yordam dasturi talab qilinadi.
- NLB rejimi 3 AF: uzilish, o'qish va yozish testlarini bajarish uchun fpgadiag yordam dasturini talab qiladi.
- NLB rejimi 0 stp AF: lpbak1 testini bajarish uchun hello_fpga yoki fpgadiag yordam dasturi talab qilinadi.
Eslatma: Nlb_mode_0_stp nlb_mode_0 bilan bir xil AFU, lekin Signal Tap disk raskadrovka funksiyasi yoqilgan.
Fpgadiag va hello_fpga yordam dasturlari tegishli AFga FPGA apparatini diagnostika qilish, sinab ko'rish va hisobot berishda yordam beradi.
Intel korporatsiyasi. Barcha huquqlar himoyalangan. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Intel o'zining FPGA va yarimo'tkazgich mahsulotlarining Intel standart kafolatiga muvofiq joriy spetsifikatsiyalarga muvofiq ishlashini kafolatlaydi, lekin istalgan vaqtda ogohlantirmasdan istalgan mahsulot va xizmatlarga o'zgartirish kiritish huquqini o'zida saqlab qoladi. Intel tomonidan yozma ravishda kelishilgan hollar bundan mustasno, bu erda tasvirlangan har qanday ma'lumot, mahsulot yoki xizmatdan foydalanish yoki qo'llash natijasida kelib chiqadigan hech qanday javobgarlik yoki javobgarlikni o'z zimmasiga olmaydi. Intel mijozlariga har qanday nashr etilgan ma'lumotlarga tayanishdan va mahsulot yoki xizmatlarga buyurtma berishdan oldin qurilma texnik xususiyatlarining so'nggi versiyasini olish tavsiya etiladi. *Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
1-rasm. Native Loopback (nlb_lpbk.sv) Top Level Wrapper
4-jadval. NLB Files
File Ism | Tavsif |
nlb_lpbk.sv | NLB uchun so'rovchi va hakamni ishga tushiradigan yuqori darajadagi o'ram. |
arbiter.sv | Sinov AF ni ishga tushiradi. |
requestor.sv | Hakamning so'rovlarini qabul qiladi va so'rovlarni CCI-P spetsifikatsiyasiga muvofiq formatlaydi. Shuningdek, oqim nazoratini amalga oshiradi. |
nlb_csr.sv | 64-bitli o'qish/yozish nazorati va holati (CSR) registrlarini amalga oshiradi. Registrlar 32 va 64 bitli o'qish va yozishni qo'llab-quvvatlaydi. |
nlb_gram_sdp.sv | Bitta yozish porti va bitta o'qish porti bilan umumiy ikki portli RAMni amalga oshiradi. |
NLB - bu FPGAs Core Cache Interface (CCI-P) bilan ishlaydigan Intel Xeon CPU uchun Intel Acceleration Stack bilan mos keladigan AFU ning mos yozuvlar ilovasi. NLB ning asosiy vazifasi xotiraga kirishning turli shakllaridan foydalangan holda xost ulanishini tekshirishdan iborat. NLB shuningdek, tarmoqli kengligi va o'qish/yozish kechikishini ham o'lchaydi. Tarmoqli kengligi testida quyidagi imkoniyatlar mavjud:
- 100% o'qildi
- 100% yozing
- 50% o'qiydi va 50% yozadi
Tegishli ma'lumotlar
- Arria 10 GX FPGA bilan Intel dasturlashtiriladigan tezlashtirish kartasi uchun Intel Acceleration Stack tezkor ishga tushirish qo'llanmasi
- FPGA yadroli kesh interfeysi (CCI-P) bilan Intel Xeon protsessorlari uchun tezlashtirish to'plami uchun qo'llanma
- Intel FPGA dasturlashtiriladigan tezlashtirish kartasi D5005 uchun Intel Acceleration Stack Tez boshlash qo'llanmasi
Native Loopback Control va Status Register tavsiflari
Jadval 5. CSR nomlari, manzillari va tavsiflari
Bayt manzili (OPAE) | So'z Manzil (CCI-P) | Kirish | Ism | Kengligi | Tavsif |
0x0000 | 0x0000 | RO | DFH | 64 | AF qurilmasi xususiyati sarlavhasi. |
0x0008 | 0x0002 | RO | AFU_ID_L | 64 | AF identifikatori past. |
0x0010 | 0x0004 | RO | AFU_ID_H | 64 | AF ID yuqori. |
0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | Majburiy zahiralangan 0. |
0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | Majburiy zahiralangan 1. |
0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | Scratchpad registri 0. |
0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | Scratchpad registri 2. |
0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | Pastki 32-bitli AF DSM asosiy manzili. Pastki 6 bit 4×00 ni tashkil qiladi, chunki manzil 64 baytlik kesh liniyasi hajmiga mos keladi. |
0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE H | 32 | AF DSM asosiy manzilining yuqori 32 bitli. |
0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | Manba buferi uchun jismoniy manzilni boshlang. Barcha oʻqish soʻrovlari ushbu hududga qaratilgan. |
0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | Belgilangan bufer uchun jismoniy manzilni boshlang. Barcha yozish soʻrovlari ushbu hududga qaratilgan |
0x0130 | 0x004c | RW | CSR_NUM_LINES | 32 | Kesh qatorlari soni. |
0x0138 | 0x004E | RW | CSR_CTL | 32 | Sinov oqimini, boshlashni, to'xtatishni, kuch bilan yakunlashni nazorat qiladi. |
0x0140 | 0x0050 | RW | CSR_CFG | 32 | Sinov parametrlarini sozlaydi. |
0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | Harakatsizlik chegarasi. |
0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | SW Interrupt APIC ID va Vektorni qurilmaga ajratadi. |
DSM ofset xaritasi | |||||
0x0040 | 0x0010 | RO | DSM_STATUS | 32 | Sinov holati va xatolar reestri. |
Jadval 6. Ex. bilan CSR bit maydonlariamples
Ushbu jadvalda CSR_NUM_LINES qiymatiga bog'liq bo'lgan CSR bit maydonlari keltirilgan. . Oldindaamppastda = 14.
Ism | Bit maydoni | Kirish | Tavsif |
CSR_SRC_ADDR | [63:] | RW | 2^(N+6)MB hizalangan manzil oʻqish buferining boshlanishiga ishora qiladi. |
[-1:0] | RW | 0x0. | |
CSR_DST_ADDR | [63:] | RW | 2^(N+6)MB hizalangan manzil yozish buferining boshlanishiga ishora qiladi. |
[-1:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:] | RW | 0x0. |
davom etdi… |
Ism | Bit maydoni | Kirish | Tavsif |
[-1:0] | RW | O'qish yoki yozish uchun kesh satrlari soni. Bu chegara har bir sinov AF uchun farq qilishi mumkin.
Eslatma: Manba va maqsad buferlari sig'adigan darajada katta ekanligiga ishonch hosil qiling kesh chiziqlari. CSR_NUM_LINES dan kichik yoki teng bo'lishi kerak . |
|
Quyidagi qiymatlar uchun faraz qiling =14. Keyin, CSR_SRC_ADDR va CSR_DST_ADDR 2^20 (0x100000) ni qabul qiladi. | |||
CSR_SRC_ADDR | [31:14] | RW | 1MB hizalangan manzil. |
[13:0] | RW | 0x0. | |
CSR_DST_ADDR | [31:14] | RW | 1MB hizalangan manzil. |
[13:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:14] | RW | 0x0. |
[13:0] | RW | O'qish yoki yozish uchun kesh satrlari soni. Bu chegara har bir sinov AF uchun farq qilishi mumkin.
Eslatma: Manba va maqsad buferlari sig'adigan darajada katta ekanligiga ishonch hosil qiling kesh chiziqlari. |
Jadval 7. Qo'shimcha CSR bit maydonlari
Ism | Bit maydoni | Kirish | Tavsif |
CSR_CTL | [31:3] | RW | Zaxiralangan. |
[2] | RW | Majburiy sinovni yakunlash. Sinovni yakunlash bayrog'i va boshqa ishlash hisoblagichlarini csr_stat ga yozadi. Majburiy sinovdan so'ng, apparat holati majburiy bo'lmagan test bilan bir xil bo'ladi. | |
[1] | RW | Sinovni bajarishni boshlaydi. | |
[0] | RW | Faol past sinovni tiklash. Past bo'lsa, barcha konfiguratsiya parametrlari standart qiymatlariga o'zgaradi. | |
CSR_CFG | [29] | RW | cr_interrupt_testmode uzilishlarni sinab ko'radi. Har bir test oxirida uzilish hosil qiladi. |
[28] | RW | cr_interrupt_on_error xatolik yuz berganda uzilish yuboradi | |
aniqlash. | |||
[27:20] | RW | cr_test_cfg har bir test rejimining harakatini sozlaydi. | |
[13:12] | RW | cr_chsel virtual kanalni tanlaydi. | |
[10:9] | RW | cr_rdsel o'qish so'rovi turini sozlaydi. Kodlashlar mavjud | |
quyidagi haqiqiy qiymatlar: | |||
• 1'b00: RdLine_S | |||
• 2'b01: RdLine_I | |||
• 2'b11: aralash rejim | |||
[8] | RW | cr_delay_en so'rovlar orasiga tasodifiy kechikish kiritish imkonini beradi. | |
[6:5] | RW | Sinov rejimini sozlaydi, cr_multiCL-len. Yaroqli qiymatlar 0,1 va 3. | |
[4:2] | RW | cr_mode, test rejimini sozlaydi. Quyidagi qiymatlar amal qiladi: | |
• 3'b000: LPBK1 | |||
• 3'b001: O'qing | |||
• 3'b010: Yozing | |||
• 3'b011: TRUT | |||
davom etdi… |
Ism | Bit maydoni | Kirish | Tavsif |
Sinov rejimi haqida ko'proq ma'lumot olish uchun qarang Sinov rejimlari quyida mavzu. | |||
[1] | RW | c_cont sinovdan o'tishni yoki testni tugatishni tanlaydi.
• 1'b0 bo'lsa, sinov tugaydi. Qachon CSR holatini yangilaydi CSR_NUM_LINES soniga erishildi. • 1'b1 bo'lsa, test CSR_NUM_LINES soniga yetgandan so'ng boshlang'ich manzilga o'tadi. Qaytish rejimida sinov faqat xato bilan tugaydi. |
|
[0] | RW | cr_wrthru_en WrLine_I va Wrline_M so'rov turlarini almashtiradi.
• 1'b0: WrLine_M • 1'b1: WrLine_I |
|
CSR_INACT_THRESHOLD | [31:0] | RW | Harakatsizlik chegarasi. Sinov paytida stendlar davomiyligini aniqlaydi. Ketma-ket bo'sh davrlar sonini hisoblaydi. Agar harakatsizlik hisobga olinsa
> CSR_INACT_THRESHOLD, hech qanday so'rov yuborilmaydi, hech qanday javob yo'q qabul qilindi va inact_timeout signali o'rnatiladi. CSR_CTL[1] ga 1ni yozish bu hisoblagichni faollashtiradi. |
CSR_INTERRUPT0 | [23:16] | RW | Qurilma uchun uzilish vektor raqami. |
[15:0] | RW | apic_id - bu qurilma uchun APIC OD. | |
DSM_STATUS | [511:256] | RO | Shaklni tashlab yuborishda xatolik test rejimi. |
[255:224] | RO | Yuqori yukni tugatish. | |
[223:192] | RO | Yuqori yukni boshlang. | |
[191:160] | RO | Yozuvlar soni. | |
[159:128] | RO | O'qishlar soni. | |
[127:64] | RO | Soatlar soni. | |
[63:32] | RO | Sinov xatolar registri. | |
[31:16] | RO | Muvaffaqiyat hisoblagichini solishtiring va almashing. | |
[15:1] | RO | Har bir DSM holatini yozish uchun noyob identifikator. | |
[0] | RO | Test tugallanganligi belgisi. |
Sinov rejimlari
CSR_CFG[4:2] test rejimini sozlaydi. Quyidagi to'rtta test mavjud:
- LPBK1: Bu xotira nusxasi sinovidir. AF manba buferidan maqsadli buferga CSR_NUM_LINES nusxa ko'chiradi. Sinov tugagandan so'ng, dasturiy ta'minot manba va maqsad buferlarini solishtiradi.
- O'qing: Ushbu test o'qish yo'lini ta'kidlaydi va o'qish tarmoqli kengligi yoki kechikish vaqtini o'lchaydi. AF CSR_SRC_ADDR dan boshlab CSR_NUM_LINES ni o'qiydi. Bu faqat tarmoqli kengligi yoki kechikish testidir. O'qilgan ma'lumotlarni tasdiqlamaydi.
- Yozing: Ushbu test yozish yo'liga urg'u beradi va yozish o'tkazish qobiliyati yoki kechikishini o'lchaydi. AF CSR_SRC_ADDR dan boshlab CSR_NUM_LINES ni o'qiydi. Bu faqat tarmoqli kengligi yoki kechikish testidir. U yozilgan ma'lumotlarni tasdiqlamaydi.
- TRUT: Ushbu test o'qish va yozishni birlashtiradi. U CSR_SRC_ADDR joylashuvidan boshlab CSR_NUM_LINESni o‘qiydi va CSR_NUM_LINESni CSR_SRC_ADDRga yozadi. Shuningdek, u o'qish va yozish o'tkazish qobiliyatini o'lchaydi. Ushbu test ma'lumotlarni tekshirmaydi. O'qish va yozishda hech qanday bog'liqlik yo'q
Quyidagi jadvalda to'rtta test uchun CSR_CFG kodlashlari ko'rsatilgan. Ushbu jadval to'plami va CSR_NUM_LINES, =14. CSR_NUM_LINES registrini yangilash orqali kesh qatorlari sonini o'zgartirishingiz mumkin.
Jadval 8. Sinov rejimlari
FPGA diagnostikasi: fpgadiag
Fpgadiag yordam dasturi FPGA apparatini diagnostika qilish, sinab ko'rish va hisobot berish uchun bir nechta testlarni o'z ichiga oladi. Barcha test rejimlarini ishga tushirish uchun fpgadiag yordam dasturidan foydalaning. Fpgadiag yordam dasturidan foydalanish haqida qo'shimcha ma'lumot olish uchun Open Programmable Acceleration Engine (OPAE) asboblar qo'llanmasining fpgadiag bo'limiga qarang.
NLB rejimi0 Hello_FPGA test oqimi
- Dastur qurilma holati xotirasini (DSM) nolga aylantiradi.
- Dasturiy ta'minot DSM BASE manzilini AFUga yozadi. CSR Write (DSM_BASE_H), CSRWrite (DSM_BASE_L)
- Dasturiy ta'minot manba va maqsadli xotira buferini tayyorlaydi. Ushbu tayyorgarlik sinovga xosdir.
- Dastur CSR_CTL[2:0]= 0x1 yozadi. Ushbu yozish testni qayta o'rnatishdan va konfiguratsiya rejimiga olib keladi. Konfiguratsiya faqat CSR_CTL[0]=1 va CSR_CTL[1]=1 bo'lganda davom etishi mumkin.
- Dastur src, destaddress, csr_cfg, num lines va boshqalar kabi test parametrlarini sozlaydi.
- Dasturiy ta'minot CSR CSR_CTL[2:0]= 0x3 yozadi. AF sinovni amalga oshirishni boshlaydi.
- Testni yakunlash:
- Uskuna sinov tugallanganda yoki xato aniqlanganda tugallanadi. Tugallangach, apparat AF DSM_STATUS yangilanadi. Test yakunlanganligini aniqlash uchun dasturiy ta'minot DSM_STATUS[31:0]==1 so'rovi.
- Dasturiy ta'minot CSR yozuvlarini CSR_CTL[2:0]=0x7 yozish orqali testni yakunlashni majburlashi mumkin. Apparat AF yangilanishlari DSM_STATUS.
Native Loopback Accelerator Functional Unit (AFU) foydalanuvchi qoʻllanmasi uchun hujjatlarni koʻrib chiqish tarixi
Hujjat versiyasi | Intel tezlashtirish Stack versiyasi | O'zgarishlar |
2019.08.05 | 2.0 (Intel bilan qo'llab-quvvatlanadi
Quartus Prime Pro nashri 18.1.2) va 1.2 (qo'llab-quvvatlanadi Intel Quartus Prime Pro Edition 17.1.1) |
Joriy versiyada Intel FPGA PAC D5005 platformasi uchun qo'shimcha qo'llab-quvvatlash. |
2018.12.04 | 1.2 (Intel bilan qo'llab-quvvatlanadi
Quartus® Prime Pro nashri 17.1.1) |
Texnik xizmat ko'rsatish versiyasi. |
2018.08.06 | 1.1 (Intel bilan qo'llab-quvvatlanadi
Quartus Prime Pro nashri 17.1.1) va 1.0 (qo'llab-quvvatlanadi Intel Quartus Prime Pro Edition 17.0.0) |
NLB uchun manba kodining joylashuvi yangilandiample AFU in NLB Sample Tezlatgich funktsiyasi (AF) bo'limi. |
2018.04.11 | 1.0 (Intel bilan qo'llab-quvvatlanadi
Quartus Prime Pro nashri 17.0.0) |
Dastlabki nashr. |
Intel korporatsiyasi. Barcha huquqlar himoyalangan. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Intel o'zining FPGA va yarimo'tkazgich mahsulotlarining Intel standart kafolatiga muvofiq joriy spetsifikatsiyalarga muvofiq ishlashini kafolatlaydi, lekin istalgan vaqtda ogohlantirmasdan istalgan mahsulot va xizmatlarga o'zgartirish kiritish huquqini o'zida saqlab qoladi. Intel tomonidan yozma ravishda kelishilgan hollar bundan mustasno, bu erda tasvirlangan har qanday ma'lumot, mahsulot yoki xizmatdan foydalanish yoki qo'llash natijasida kelib chiqadigan hech qanday javobgarlik yoki javobgarlikni o'z zimmasiga olmaydi. Intel mijozlariga har qanday nashr etilgan ma'lumotlarga tayanishdan va mahsulot yoki xizmatlarga buyurtma berishdan oldin qurilma texnik xususiyatlarining so'nggi versiyasini olish tavsiya etiladi. *Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
Hujjatlar / manbalar
![]() |
intel Native Loopback Accelerator Functional Unit (AFU) [pdf] Foydalanuvchi uchun qoʻllanma Native Loopback Accelerator Functional Unit AFU, Native Loopback, Accelerator Functional Unit AFU, Functional Unit AFU AFU |