intel Native Loopback Accelerator Funksional Unit (AFU)
Bu Sənəd haqqında
Konvensiyalar
Cədvəl 1. Sənəd Konvensiyaları
Konvensiya | Təsvir |
# | Komandanın kök kimi daxil edilməli olduğunu göstərən əmrdən əvvəl gəlir. |
$ | Komandanın istifadəçi kimi daxil edilməli olduğunu göstərir. |
Bu şrift | Fileadlar, əmrlər və açar sözlər bu şriftdə çap olunur. Uzun əmr sətirləri bu şriftlə çap olunur. Uzun əmr sətirləri növbəti sətirə keçə bilsə də, qaytarma əmrin bir hissəsi deyil; enter düyməsini basmayın. |
Bucaq mötərizələri arasında görünən yertutan mətnin müvafiq dəyərlə əvəz edilməli olduğunu göstərir. Bucaq mötərizələrinə daxil olmayın. |
Akronimlər
Cədvəl 2. Akronimlər
Akronimlər | Genişlənmə | Təsvir |
AF | Sürətləndirici funksiyası | Tətbiqi sürətləndirən FPGA məntiqində həyata keçirilən tərtib edilmiş Hardware Accelerator təsviri. |
AFU | Sürətləndirici Funksional Bölmə | Performansı yaxşılaşdırmaq üçün CPU-dan proqram üçün hesablama əməliyyatını yükləyən FPGA məntiqində həyata keçirilən Hardware Accelerator. |
API | Tətbiq proqramlaşdırma interfeysi | Proqram təminatının yaradılması üçün alt proqram tərifləri, protokollar və alətlər toplusu. |
ASE | AFU Simulyasiya Mühiti | Simulyasiya mühitində eyni host proqramından və AF-dən istifadə etməyə imkan verən birgə simulyasiya mühiti. ASE FPGA-lar üçün Intel® Acceleration Stack-in bir hissəsidir. |
CCI-P | Core Cache Interface | CCI-P AFU-ların ev sahibi ilə əlaqə saxlamaq üçün istifadə etdiyi standart interfeysdir. |
CL | Keş xətti | 64 bayt keş xətti |
DFH | Cihaz Xüsusiyyətinin Başlığı | Xüsusiyyətlər əlavə etmək üçün genişləndirilə bilən bir üsul təmin etmək üçün xüsusiyyət başlıqlarının əlaqəli siyahısını yaradır. |
FIM | FPGA interfeys meneceri | FPGA interfeys vahidi (FIU) və yaddaş, şəbəkə və s. üçün xarici interfeysləri ehtiva edən FPGA aparatı.
Sürətləndirici Funksiya (AF) işləmə zamanı FIM ilə interfeys yaradır. |
FIU | FPGA interfeys vahidi | FIU, PCIe*, UPI kimi platforma interfeysləri və CCI-P kimi AFU tərəfi interfeysləri arasında körpü rolunu oynayan platforma interfeysi təbəqəsidir. |
davam etdi... |
Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə razılaşdırılmış hallar istisna olmaqla, burada təsvir edilən hər hansı məlumatın, məhsulun və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik daşımır. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur. *Başqa adlar və brendlər başqalarının mülkiyyəti kimi iddia oluna bilər.
Akronimlər | Genişlənmə | Təsvir |
MPF | Yaddaş Xüsusiyyətləri Fabriki | MPF, AFU-ların FIU ilə əməliyyatlar üçün CCI-P trafik formalaşma əməliyyatlarını təmin etmək üçün istifadə edə biləcəyi Əsas Tikinti Blokudur (BBB). |
msj | Mesaj | Mesaj - nəzarət bildirişi |
NLB | Native Loopback | NLB əlaqəni və ötürmə qabiliyyətini yoxlamaq üçün CCI-P linkinə oxuyur və yazır. |
RdLine_I | Oxu xətti etibarsızdır | FPGA keş işarəsi etibarsız olaraq təyin edilmiş Yaddaş Oxuma Sorğusu. Xətt FPGA-da keşlənmir, lakin FPGA keşinin çirklənməsinə səbəb ola bilər.
Qeyd: Önbellek tag Intel Ultra Path Interconnect (Intel UPI) üzərindən bütün gözlənilməyən sorğular üçün sorğu statusunu izləyir. Buna görə də, RdLine_I başa çatdıqdan sonra etibarsız olaraq qeyd edilsə də, keş yaddaşını istehlak edir. tag müvəqqəti olaraq UPI üzərindən sorğu statusunu izləmək üçün. Bu hərəkət keş xəttinin çıxarılması ilə nəticələnə bilər ki, bu da keşin çirklənməsinə səbəb ola bilər. AdvantagRdLine_I-dən istifadə onun CPU kataloqu tərəfindən izlənilməməsidir; beləliklə, CPU-dan snooping qarşısını alır. |
RdLine-S | Paylaşılan Xətti oxuyun | FPGA keş işarəsi ilə yaddaşın oxunması sorğusu paylaşıldı. Onu ortaq vəziyyətdə FPGA keşində saxlamağa cəhd edilir. |
WrLine_I | Sətir Etibarsızdır | FPGA keş işarəsi ilə Yaddaş Yazma Sorğusu Etibarsızdır. FIU, məlumatları FPGA keşində saxlamaq niyyəti olmadan məlumatları yazır. |
WrLine_M | Sətir dəyişdirilmiş yazın | FPGA keş işarəsi Dəyişdirilmiş olaraq təyin edilmiş Yaddaş Yazma Sorğusu. FIU məlumatları yazır və dəyişdirilmiş vəziyyətdə FPGA keşində qoyur. |
Sürətləndirmə lüğəti
Cədvəl 3. FPGA-lar Lüğəti ilə Intel Xeon® CPU üçün sürətləndirici yığın
Müddət | İxtisar | Təsvir |
FPGA ilə Intel Xeon® CPU üçün Intel Sürətləndirici Stack | Sürətləndirmə yığını | Intel FPGA və Intel Xeon prosessoru arasında performans baxımından optimallaşdırılmış əlaqəni təmin edən proqram, proqram təminatı və alətlər toplusu. |
Intel FPGA Proqramlaşdırıla bilən Sürətləndirmə Kartı (Intel FPGA PAC) | Intel FPGA PAC | PCIe FPGA sürətləndirici kartı. PCIe avtobusu üzərində Intel Xeon prosessoru ilə cütləşən FPGA Interface Manager (FIM) ehtiva edir. |
Native Loopback Accelerator Funksional Unit (AFU)
Native Loopback (NLB) AFU Overview
- NLB sample AFU-lar Verilog və Sistem Verilog dəstindən ibarətdir files yaddaşın oxunması və yazılması, bant genişliyi və gecikmə müddətini yoxlamaq üçün.
- Bu paketə eyni RTL mənbəyindən qura biləcəyiniz üç AFU daxildir. RTL mənbə kodunun konfiqurasiyası bu AFU-ları yaradır.
NLB SampSürətləndirici Funksiya (AF)
$OPAE_PLATFORM_ROOT/hw/samples kataloqu aşağıdakı NLB-lər üçün mənbə kodunu saxlayırampAFU-lar:
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
Qeyd: $DCP_LOC/hw/samples kataloqu NLB s-ni saxlayırample AFUs 1.0 buraxılış paketi üçün mənbə kodu.
NLB-ni başa düşmək üçünampAFU mənbə kodu strukturu və onun necə qurulması üçün aşağıdakı Sürətli Başlanğıc Təlimatlarından birinə müraciət edin (hansı Intel FPGA PAC-dan istifadə etdiyinizdən asılı olaraq):
- Əgər siz Intel Arria® 10 GX FPGA ilə Intel PAC istifadə edirsinizsə, Intel Arria 10 GX FPGA ilə Intel Proqramlaşdırıla bilən Sürətləndirmə Kartına baxın.
- Əgər siz Intel FPGA PAC D5005 istifadə edirsinizsə, Intel FPGA Proqramlaşdırıla bilən Sürətləndirmə Kartı D5005 üçün Intel Acceleration Stack Quick Start Guide-ə baxın.
Buraxılış paketi aşağıdakı üç s-ni təmin edirampAF-lər:
- NLB rejimi 0 AF: lpbk1 testini yerinə yetirmək üçün hello_fpga və ya fpgadiag yardım proqramı tələb olunur.
- NLB rejimi 3 AF: pozulma, oxuma və yazma testlərini yerinə yetirmək üçün fpgadiag yardım proqramını tələb edir.
- NLB rejimi 0 stp AF: lpbak1 testini yerinə yetirmək üçün hello_fpga və ya fpgadiag yardım proqramını tələb edir.
Qeyd: Nlb_mode_0_stp nlb_mode_0 ilə eyni AFU-dur, lakin Signal Tap debug funksiyası aktivdir.
Fpgadiag və hello_fpga utilitləri müvafiq AF-yə FPGA aparatının diaqnostikası, testi və hesabatı üçün kömək edir.
Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə razılaşdırılmış hallar istisna olmaqla, burada təsvir edilən hər hansı məlumatın, məhsulun və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik daşımır. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur. *Başqa adlar və brendlər başqalarının mülkiyyəti kimi iddia oluna bilər.
Şəkil 1. Doğma Döngə (nlb_lpbk.sv) Üst Səviyyə Sarğı
Cədvəl 4. NLB Files
File ad | Təsvir |
nlb_lpbk.sv | NLB üçün sorğuçu və arbitri təlqin edən yüksək səviyyəli sarğı. |
arbiter.sv | Test AF-ni işə salır. |
requestor.sv | Hakimdən gələn sorğuları qəbul edir və sorğuları CCI-P spesifikasiyasına uyğun formatlaşdırır. Həmçinin axın nəzarətini həyata keçirir. |
nlb_csr.sv | 64 bitlik oxuma/yazma Nəzarəti və Vəziyyət (CSR) registrlərini həyata keçirir. Registrlər həm 32, həm də 64 bit oxuma və yazmağı dəstəkləyir. |
nlb_gram_sdp.sv | Bir yazma portu və bir oxu portu ilə ümumi ikili portlu RAM tətbiq edir. |
NLB, FPGAs Core Cache Interface (CCI-P) Reference Manual ilə Intel Xeon CPU üçün Intel Acceleration Stack ilə uyğun gələn AFU-nun istinad tətbiqidir. NLB-nin əsas funksiyası müxtəlif yaddaşa giriş modellərindən istifadə edərək host bağlantısını yoxlamaqdır. NLB həmçinin bant genişliyini və oxu/yazma gecikməsini də ölçür. Bant genişliyi testində aşağıdakı seçimlər var:
- 100% oxudu
- 100% yazın
- 50% oxuyur və 50% yazır
Əlaqədar Məlumat
- Arria 10 GX FPGA ilə Intel Proqramlaşdırıla bilən Sürətləndirmə Kartı üçün Intel Acceleration Stack Tez Başlanğıc Bələdçisi
- FPGA Core Cache Interface (CCI-P) ilə Intel Xeon CPU üçün Sürətləndirici Yığma İstinad Təlimatları
- Intel FPGA Proqramlaşdırıla bilən Sürətləndirmə Kartı D5005 üçün Intel Acceleration Stack Tez Başlanğıc Bələdçisi
Native Loopback Control və Status Register təsvirləri
Cədvəl 5. KSM Adları, Ünvanları və Təsvirləri
Bayt Ünvanı (OPAE) | Söz Ünvan (CCI-P) | Giriş | ad | Genişlik | Təsvir |
0x0000 | 0x0000 | RO | DFH | 64 | AF Cihazı Xüsusiyyət Başlığı. |
0x0008 | 0x0002 | RO | AFU_ID_L | 64 | AF ID aşağı. |
0x0010 | 0x0004 | RO | AFU_ID_H | 64 | AF ID yüksək. |
0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | Məcburi Ehtiyat 0. |
0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | Məcburi Ehtiyat 1. |
0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | Scratchpad qeydiyyatı 0. |
0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | Scratchpad qeydiyyatı 2. |
0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | AF DSM əsas ünvanının aşağı 32 biti. Aşağı 6 bit 4×00-dir, çünki ünvan 64 baytlıq keş xətti ölçüsünə uyğunlaşdırılıb. |
0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE H | 32 | AF DSM əsas ünvanının yuxarı 32 biti. |
0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | Mənbə buferi üçün fiziki ünvana başlayın. Bütün oxumaq sorğuları bu bölgəni hədəfləyir. |
0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | Təyinat buferi üçün fiziki ünvana başlayın. Bütün yazma sorğuları bu bölgəni hədəfləyir |
0x0130 | 0x004C | RW | CSR_NUM_LINES | 32 | Keş xətlərinin sayı. |
0x0138 | 0x004E | RW | CSR_CTL | 32 | Test axını, başlama, dayandırma, güclə tamamlamaya nəzarət edir. |
0x0140 | 0x0050 | RW | CSR_CFG | 32 | Test parametrlərini konfiqurasiya edir. |
0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | Hərəkətsizlik həddi həddi. |
0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | SW Interrupt APIC ID və Vector-u cihaza ayırır. |
DSM Ofset Xəritəsi | |||||
0x0040 | 0x0010 | RO | DSM_STATUS | 32 | Test statusu və səhv reyestri. |
Cədvəl 6. CSR Bit Sahələri Examples
Bu cədvəl CSR_NUM_LINES dəyərindən asılı olan CSR bit sahələrini sadalayır, . Keçmişdəampaşağıda = 14.
ad | Bit sahəsi | Giriş | Təsvir |
CSR_SRC_ADDR | [63:] | RW | 2^(N+6)MB uyğunlaşdırılmış ünvan oxu buferinin başlanğıcına işarə edir. |
[-1:0] | RW | 0x0. | |
CSR_DST_ADDR | [63:] | RW | 2^(N+6)MB düzlənmiş ünvan yazma buferinin başlanğıcına işarə edir. |
[-1:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:] | RW | 0x0. |
davam etdi... |
ad | Bit sahəsi | Giriş | Təsvir |
[-1:0] | RW | Oxumaq və ya yazmaq üçün keş sətirlərinin sayı. Bu hədd hər bir test AF üçün fərqli ola bilər.
Qeyd: Mənbə və təyinat buferlərinin yerləşdirmək üçün kifayət qədər böyük olduğundan əmin olun önbellek xətləri. CSR_NUM_LINES kiçik və ya bərabər olmalıdır . |
|
Aşağıdakı dəyərlər üçün fərz edin =14. Sonra CSR_SRC_ADDR və CSR_DST_ADDR 2^20 (0x100000) qəbul edir. | |||
CSR_SRC_ADDR | [31:14] | RW | 1MB uyğunlaşdırılmış ünvan. |
[13:0] | RW | 0x0. | |
CSR_DST_ADDR | [31:14] | RW | 1MB uyğunlaşdırılmış ünvan. |
[13:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:14] | RW | 0x0. |
[13:0] | RW | Oxumaq və ya yazmaq üçün keş sətirlərinin sayı. Bu hədd hər bir test AF üçün fərqli ola bilər.
Qeyd: Mənbə və təyinat buferlərinin yerləşdirmək üçün kifayət qədər böyük olduğundan əmin olun önbellek xətləri. |
Cədvəl 7. Əlavə CSR Bit Sahələri
ad | Bit sahəsi | Giriş | Təsvir |
CSR_CTL | [31:3] | RW | Qorunur. |
[2] | RW | Testin tamamlanması. Test tamamlama bayrağını və digər performans sayğaclarını csr_stat-a yazır. Testin məcburi tamamlanmasından sonra, aparat vəziyyəti məcburi olmayan test tamamlama ilə eynidir. | |
[1] | RW | Testin icrasına başlayır. | |
[0] | RW | Aktiv aşağı test sıfırlaması. Aşağı olduqda, bütün konfiqurasiya parametrləri standart dəyərlərə dəyişir. | |
CSR_CFG | [29] | RW | cr_interrupt_testmode kəsilmələri yoxlayır. Hər testin sonunda fasilə yaradır. |
[28] | RW | cr_interrupt_on_error xəta baş verdikdə kəsmə göndərir | |
aşkarlanması. | |||
[27:20] | RW | cr_test_cfg hər bir test rejiminin davranışını konfiqurasiya edir. | |
[13:12] | RW | cr_chsel virtual kanalı seçir. | |
[10:9] | RW | cr_rdsel oxu sorğu növünü konfiqurasiya edir. Kodlaşdırmalar var | |
aşağıdakı etibarlı dəyərlər: | |||
• 1'b00: RdLine_S | |||
• 2'b01: RdLine_I | |||
• 2'b11: Qarışıq rejim | |||
[8] | RW | cr_delay_en sorğular arasında təsadüfi gecikmə daxil etməyə imkan verir. | |
[6:5] | RW | Test rejimini konfiqurasiya edir, cr_multiCL-len. Etibarlı dəyərlər 0,1 və 3-dür. | |
[4:2] | RW | cr_mode, test rejimini konfiqurasiya edir. Aşağıdakı dəyərlər etibarlıdır: | |
• 3'b000: LPBK1 | |||
• 3'b001: Oxuyun | |||
• 3'b010: Yazın | |||
• 3'b011: TRUT | |||
davam etdi... |
ad | Bit sahəsi | Giriş | Təsvir |
Test rejimi haqqında ətraflı məlumat üçün baxın Test rejimləri aşağıda mövzu. | |||
[1] | RW | c_cont testin dəyişdirilməsini və ya testin dayandırılmasını seçir.
• 1'b0 olduqda, test başa çatır. Zaman CSR statusunu yeniləyir CSR_NUM_LINES sayı əldə edildi. • 1'b1 olduqda, test CSR_NUM_LINES sayına çatdıqdan sonra başlanğıc ünvanına keçir. Köçürmə rejimində sınaq yalnız xəta zamanı başa çatır. |
|
[0] | RW | cr_wrthru_en WrLine_I və Wrline_M sorğu növləri arasında keçid edir.
• 1'b0: WrLine_M • 1'b1: WrLine_I |
|
CSR_INACT_THRESHOLD | [31:0] | RW | Hərəkətsizlik həddi həddi. Test qaçışı zamanı dayanacaqların müddətini müəyyən edir. Ardıcıl boş dövrlərin sayını hesablayır. Əgər hərəkətsizlik sayılırsa
> CSR_INACT_THRESHOLD, heç bir sorğu göndərilmir, cavab yoxdur qəbul edilir və inact_timeout siqnalı təyin edilir. CSR_CTL[1]-ə 1 yazmaq bu sayğacı aktivləşdirir. |
CSR_INTERRUPT0 | [23:16] | RW | Cihaz üçün kəsmə vektor nömrəsi. |
[15:0] | RW | apic_id cihaz üçün APIC OD-dir. | |
DSM_STATUS | [511:256] | RO | Xəta boşaltma forması Test rejimi. |
[255:224] | RO | Başa son. | |
[223:192] | RO | Baş üstə başlayın. | |
[191:160] | RO | Yazıların sayı. | |
[159:128] | RO | Oxumaların sayı. | |
[127:64] | RO | Saatların sayı. | |
[63:32] | RO | Test xətası qeydiyyatı. | |
[31:16] | RO | Uğur sayğacını müqayisə edin və mübadilə edin. | |
[15:1] | RO | Hər bir DSM status yazısı üçün unikal ID. | |
[0] | RO | Testin tamamlanması bayrağı. |
Test rejimləri
CSR_CFG[4:2] test rejimini konfiqurasiya edir. Aşağıdakı dörd test mövcuddur:
- LPBK1: Bu yaddaş nüsxəsi testidir. AF mənbə buferindən təyinat buferinə CSR_NUM_LINES kopyalayır. Test başa çatdıqdan sonra proqram mənbə və təyinat buferlərini müqayisə edir.
- Oxuyun: Bu test oxuma yolunu vurğulayır və oxunma bant genişliyini və ya gecikmə müddətini ölçür. AF CSR_SRC_ADDR-dən başlayaraq CSR_NUM_LINES oxuyur. Bu, yalnız bant genişliyi və ya gecikmə testidir. Oxunan məlumatları təsdiqləmir.
- yaz: Bu test yazma yolunu vurğulayır və yazma bant genişliyini və ya gecikmə müddətini ölçür. AF CSR_SRC_ADDR-dən başlayaraq CSR_NUM_LINES oxuyur. Bu, yalnız bant genişliyi və ya gecikmə testidir. Yazılan məlumatları təsdiqləmir.
- TRUT: Bu test oxuma və yazmağı birləşdirir. CSR_SRC_ADDR yerindən başlayaraq CSR_NUM_LINES oxuyur və CSR_SRC_ADDR-ə CSR_NUM_LINES yazır. O, həmçinin oxumaq və yazma bant genişliyini ölçür. Bu test məlumatları yoxlamır. Oxumaq və yazmaqdan asılılıq yoxdur
Aşağıdakı cədvəl dörd test üçün CSR_CFG kodlaşdırmalarını göstərir. Bu cədvəl dəstləri və CSR_NUM_LINES, =14. Siz CSR_NUM_LINES reyestrini yeniləyərək keş sətirlərinin sayını dəyişə bilərsiniz.
Cədvəl 8. Test rejimləri
FPGA Diaqnostikası: fpgadiag
Fpgadiag yardım proqramına FPGA aparatının diaqnostikası, sınaqdan keçirilməsi və hesabat vermək üçün bir neçə test daxildir. Bütün test rejimlərini işə salmaq üçün fpgadiag yardım proqramından istifadə edin. Fpgadiag yardım proqramının istifadəsi haqqında ətraflı məlumat üçün Açıq Proqramlaşdırıla bilən Sürətləndirici Mühərrikin (OPAE) Alətlər Təlimatında fpgadiag bölməsinə baxın.
NLB Modu0 Hello_FPGA Test axını
- Proqram təminatı Cihaz Vəziyyəti Yaddaşını (DSM) sıfıra endirir.
- Proqram təminatı DSM BASE ünvanını AFU-ya yazır. CSR Write (DSM_BASE_H), CSRWrite (DSM_BASE_L)
- Proqram mənbə və təyinat yaddaş buferini hazırlayır. Bu hazırlıq testə xasdır.
- Proqram təminatı CSR_CTL[2:0]= 0x1 yazır. Bu yazı testi sıfırlamadan çıxarır və konfiqurasiya rejiminə gətirir. Konfiqurasiya yalnız CSR_CTL[0]=1 və CSR_CTL[1]=1 olduqda davam edə bilər.
- Proqram təminatı src, destaddress, csr_cfg, num lines və s. kimi test parametrlərini konfiqurasiya edir.
- Proqram təminatı CSR CSR_CTL[2:0]= 0x3 yazır. AF testin icrasına başlayır.
- Testin tamamlanması:
- Test tamamlandıqda və ya bir səhv aşkar etdikdə avadanlıq tamamlanır. Tamamlandıqdan sonra aparat AF DSM_STATUS-u yeniləyir. Testin tamamlanmasını aşkar etmək üçün proqram təminatı DSM_STATUS[31:0]==1 sorğusu aparır.
- Proqram təminatı CSR yazıları CSR_CTL[2:0]=0x7 yazmaqla testin tamamlanmasını məcbur edə bilər. Avadanlıq AF yeniləmələri DSM_STATUS.
Native Loopback Accelerator Functional Unit (AFU) İstifadəçi Təlimatı üçün Sənədin Təftiş Tarixçəsi
Sənəd versiyası | Intel sürətləndirilməsi Stack Version | Dəyişikliklər |
2019.08.05 | 2.0 (Intel ilə dəstəklənir
Quartus Prime Pro Edition 18.1.2) və 1.2 (dəstəklənir Intel Quartus Prime Pro Edition 17.1.1) |
Cari buraxılışda Intel FPGA PAC D5005 platforması üçün əlavə dəstək. |
2018.12.04 | 1.2 (Intel ilə dəstəklənir
Quartus® Prime Pro Edition 17.1.1) |
Baxım buraxılışı. |
2018.08.06 | 1.1 (Intel ilə dəstəklənir
Quartus Prime Pro Edition 17.1.1) və 1.0 (dəstəklənir Intel Quartus Prime Pro Edition 17.0.0) |
NLB üçün mənbə kodunun yeri yeniləndiample AFU in NLB SampSürətləndirici Funksiya (AF) bölmə. |
2018.04.11 | 1.0 (Intel ilə dəstəklənir
Quartus Prime Pro Edition 17.0.0) |
İlkin buraxılış. |
Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə razılaşdırılmış hallar istisna olmaqla, burada təsvir edilən hər hansı məlumatın, məhsulun və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik daşımır. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur. *Başqa adlar və brendlər başqalarının mülkiyyəti kimi iddia oluna bilər.
Sənədlər / Resurslar
![]() |
intel Native Loopback Accelerator Funksional Unit (AFU) [pdf] İstifadəçi təlimatı Doğma Döngə Sürətləndirici Funksional Vahid AFU, Native Loopback, Sürətləndirici Funksional Vahid AFU, Funksional Vahid AFU |