Intel-LOGO

intel Native Loopback Accelerator Functional Unit (AFU)

intel-Native-Loopback-Accelerator-Functional-Unit-(AFU)-PRO

Энэ баримт бичгийн тухай

Конвенцууд
Хүснэгт 1. Конвенцуудыг баримтжуулах

Конвенци Тодорхойлолт
# Уг тушаалыг root болгон оруулахыг заасан командын өмнө байна.
$ Хэрэглэгчийн хувьд командыг оруулахыг заана.
Энэ фонт Fileнэр, тушаал, түлхүүр үгсийг энэ фонтоор хэвлэнэ. Урт командын мөрүүдийг энэ фонтоор хэвлэв. Хэдийгээр урт командын мөрүүд дараагийн мөрөнд ороож болох ч буцах нь тушаалын нэг хэсэг биш юм; enter дарж болохгүй.
Өнцгийн хаалтны хооронд гарч буй орлуулагчийн бичвэрийг зохих утгаар солих шаардлагатайг заана. Өнцгийн хаалтанд бүү оруул.

Товчлол
Хүснэгт 2. Товчлол

Товчлол Өргөтгөл Тодорхойлолт
AF Хурдасгагч функц Програмыг хурдасгах FPGA логикт хэрэгжсэн хөрвүүлсэн техник хангамжийн хурдасгуурын дүрс.
AFU Хурдасгуурын функциональ нэгж Тоног төхөөрөмжийн хурдасгуур нь FPGA логик дээр хэрэгжсэн бөгөөд гүйцэтгэлийг сайжруулахын тулд CPU-ээс програмын тооцооллын үйлдлийг буулгадаг.
API Хэрэглээний програмчлалын интерфейс Програм хангамжийн хэрэглээг бий болгох дэд программын тодорхойлолт, протокол, хэрэгслүүдийн багц.
ASE AFU симуляцийн орчин Симуляцийн орчинд ижил хост програм болон AF ашиглах боломжийг олгодог хамтран симуляцийн орчин. ASE нь FPGA-д зориулсан Intel® Acceleration Stack-ийн нэг хэсэг юм.
CCI-P Үндсэн кэш интерфейс CCI-P нь AFU-ийн хосттой харилцахад ашигладаг стандарт интерфейс юм.
CL Кэш шугам 64 байт кэш шугам
DFH Төхөөрөмжийн онцлогийн толгой хэсэг Онцлогуудыг нэмэхийн тулд өргөтгөх боломжтой арга замыг хангахын тулд онцлогуудын толгойн жагсаалтыг үүсгэнэ.
FIM FPGA интерфейсийн менежер FPGA интерфэйсийн нэгж (FIU) болон санах ой, сүлжээ гэх мэт гадаад интерфейсүүдийг агуулсан FPGA техник хангамж.

Хурдасгагч функц (AF) нь ажиллах үед FIM-тэй холбогддог.

СМА FPGA интерфейсийн нэгж FIU нь платформ интерфейсийн давхарга бөгөөд PCIe*, UPI болон CCI-P зэрэг AFU талын интерфэйсүүдийн хооронд гүүр болж ажилладаг.
үргэлжилсэн…

Intel корпораци. Бүх эрх хуулиар хамгаалагдсан. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Intel нь өөрийн FPGA болон хагас дамжуулагч бүтээгдэхүүнүүдээ Intel-ийн стандарт баталгааны дагуу одоогийн техникийн үзүүлэлтүүдэд нийцүүлэн ажиллуулах баталгаа өгдөг ч аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй. Intel нь бичгээр тохиролцсоноос бусад тохиолдолд энд дурдсан аливаа мэдээлэл, бүтээгдэхүүн, үйлчилгээг ашиглах, ашиглахаас үүдэн гарах хариуцлага, хариуцлага хүлээхгүй. Intel-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна. *Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.

Товчлол Өргөтгөл Тодорхойлолт
MPF Санах ойн шинж чанаруудын үйлдвэр MPF нь AFU-ууд СМА-тай хийх гүйлгээнд CCI-P-ийн хөдөлгөөнийг тодорхойлох үйл ажиллагааг хангахад ашиглаж болох үндсэн барилгын блок (BBB) ​​юм.
Мессеж Мессеж Мессеж - хяналтын мэдэгдэл
NLB Inative Loopback NLB нь холболт болон дамжуулах чадварыг шалгахын тулд CCI-P холбоосыг уншиж, бичдэг.
RdLine_I Унших мөр хүчингүй FPGA кэшийн сануулгыг хүчингүй болгож тохируулсан санах ойн унших хүсэлт. Энэ шугам нь FPGA-д хадгалагдаагүй боловч FPGA кэшийн бохирдол үүсгэж болзошгүй.

Жич: Кэш tag Intel Ultra Path Interconnect (Intel UPI) дээрх бүх хүлээгдэж буй хүсэлтийн хүсэлтийн статусыг хянадаг.

Тиймээс, дууссаны дараа RdLine_I хүчингүй гэж тэмдэглэгдсэн ч кэшийг зарцуулдаг. tag UPI дээр хүсэлтийн төлөвийг түр хугацаанд хянах. Энэ үйлдэл нь кэшийн шугамыг нүүлгэж, кэшийг бохирдуулж болзошгүй. АдванtagRdLine_I-г ашиглах нь CPU-ийн лавлахаар хянагддаггүй явдал юм; Ингэснээр энэ нь CPU-ээс snoop хийхээс сэргийлдэг.

RdLine-S Уншсан мөр хуваалцсан FPGA кэштэй санах ой унших хүсэлтийг хуваалцсан. Үүнийг FPGA кэшэд хуваалцсан төлөвт байлгахыг оролдсон.
WrLine_I Мөр буруу байна FPGA кэшийн сануулгыг хүчингүй болгож тохируулсан санах ойн бичих хүсэлт. СМА нь өгөгдлийг FPGA кэшэд хадгалах зорилгогүйгээр өгөгдлийг бичдэг.
WrLine_M Өөрчлөгдсөн мөрийг бичих FPGA кэшийн зөвлөмжийг Өөрчлөгдсөн гэж тохируулсан санах ой бичих хүсэлт. СМА нь өгөгдлийг бичиж, FPGA кэшэд өөрчлөгдсөн төлөвт үлдээдэг.

Хурдасгах толь бичиг
Хүснэгт 3. FPGA тайлбар толь бүхий Intel Xeon® CPU-д зориулсан хурдатгалын стек

Хугацаа Товчлол Тодорхойлолт
FPGA-тай Intel Xeon® CPU-д зориулсан Intel Acceleration Stack Хурдатгалын стек Intel FPGA болон Intel Xeon процессорын хооронд гүйцэтгэлийн оновчтой холболтыг хангадаг програм хангамж, програм хангамж, хэрэгслүүдийн цуглуулга.
Intel FPGA програмчлагдсан хурдатгалын карт (Intel FPGA PAC) Intel FPGA PAC PCIe FPGA хурдасгуур карт. PCIe автобусаар Intel Xeon процессортой хосолсон FPGA интерфэйсийн менежерийг (FIM) агуулдаг.

Төрөлхийн эргэлтийн хурдасгуурын функциональ нэгж (AFU)

Native Loopback (NLB) AFU Overview

  • NLB сample AFU нь Verilog болон System Verilog-ийн багцаас бүрдэнэ files нь санах ойн унших, бичих, зурвасын өргөн, хоцролт зэргийг шалгах.
  • Энэ багцад нэг RTL эх үүсвэрээс бүтээх гурван AFU багтсан болно. Таны RTL эх кодын тохиргоо нь эдгээр AFU-г үүсгэдэг.

NLB Сample Хурдасгуурын функц (AF)
$OPAE_PLATFORM_ROOT/hw/samples лавлах нь дараах NLB-ийн эх кодыг хадгалдагampLE AFUs:

  • nlb_mode_0
  • nlb_mode_0_stp
  • nlb_mode_3

Жич: $DCP_LOC/hw/samples лавлах нь NLB s-г хадгалдагample AFU-ийн 1.0 хувилбарын багцын эх код.

NLB-ийг ойлгохын тулдample AFU эх кодын бүтэц, түүнийг хэрхэн бүтээх талаар дараах хурдан эхлүүлэх гарын авлагуудын аль нэгийг үзнэ үү (та ямар Intel FPGA PAC ашиглаж байгаагаас хамаарч):

  • Хэрэв та Intel Arria® 10 GX FPGA-тай Intel PAC ашиглаж байгаа бол Intel Arria 10 GX FPGA-тай Intel программчлагдах хурдатгалын картыг үзнэ үү.
  • Хэрэв та Intel FPGA PAC D5005 ашиглаж байгаа бол Intel FPGA програмчлагдсан хурдатгалын карт D5005-д зориулсан Intel Acceleration Stack-ийн хурдан эхлүүлэх гарын авлагыг үзнэ үү.

Хувилбарын багц нь дараах гурван сampAFs:

  • NLB горим 0 AF: lpbk1 тестийг гүйцэтгэхийн тулд hello_fpga эсвэл fpgadiag хэрэгсэл шаардлагатай.
  • NLB горим 3 AF: таслах, унших, бичих тестийг гүйцэтгэхийн тулд 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-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна. *Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.

Зураг 1. Төрөлхийн Loopback (nlb_lpbk.sv) Дээд түвшний боодол

intel-Native-Loopback-Accelerator-Functional-Unit-(AFU)-1

Хүснэгт 4. NLB Files

File Нэр Тодорхойлолт
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) лавлах гарын авлага бүхий Intel Xeon CPU-д зориулсан Intel Acceleration Stack-тай нийцтэй AFU-ийн лавлагаа хэрэглүүр юм. NLB-ийн үндсэн үүрэг бол өөр өөр санах ойн хандалтын загваруудыг ашиглан хостын холболтыг баталгаажуулах явдал юм. NLB нь мөн зурвасын өргөн болон унших/бичих хоцролтыг хэмждэг. зурвасын өргөн тест нь дараах сонголтуудтай:

  • 100% уншсан
  • 100% бичнэ
  • 50% уншиж, 50% бичдэг

Холбогдох мэдээлэл

  • Arria 10 GX FPGA бүхий Intel программчлагдах хурдатгалын картанд зориулсан Intel Acceleration Stack-ийн хурдан эхлүүлэх гарын авлага
  • FPGA үндсэн кэш интерфэйс (CCI-P) бүхий Intel Xeon CPU-д зориулсан хурдатгалын стек лавлах гарын авлага
  • Intel FPGA програмчлагдсан хурдатгалын карт D5005-д зориулсан Intel Acceleration Stack-ийн хурдан эхлүүлэх гарын авлага

Уугуул давталтын хяналт ба статусын бүртгэлийн тайлбар
Хүснэгт 5. CSR нэрс, хаяг, тайлбар

 Байт хаяг (OPAE) Үг Хаяг (CCI-P)  Хандалт  Нэр  Өргөн  Тодорхойлолт
0х0000 0х0000 RO DFH 64 AF төхөөрөмжийн онцлогийн толгой хэсэг.
0х0008 0х0002 RO AFU_ID_L 64 AF ID бага.
0х0010 0х0004 RO AFU_ID_H 64 AF ID өндөр.
0х0018 0х0006 Rsvd CSR_DFH_RSVD0 64 Заавал нөөцөлсөн 0.
0х0020 0х0008 RO CSR_DFH_RSVD1 64 Заавал нөөцөлсөн 1.
0х0100 0х0040 RW CSR_SCRATCHPAD0 64 Scratchpad бүртгэл 0.
0х0108 0х0042 RW CSR_SCRATCHPAD1 64 Scratchpad бүртгэл 2.
0х0110 0х0044 RW CSR_AFU_DSM_BASE L 32 AF DSM үндсэн хаягийн доод 32 бит. Хаяг нь 6 байт кэшийн шугамын хэмжээтэй нийцсэн тул доод 4 бит нь 00×64 байна.
0х0114 0х0045 RW CSR_AFU_DSM_BASE H 32 AF DSM үндсэн хаягийн дээд 32 бит.
0х0120 0х0048 RW CSR_SRC_ADDR 64 Эх сурвалж буферийн физик хаягийг эхлүүлэх. Бүх унших хүсэлтүүд энэ бүс нутагт чиглэгддэг.
0х0128 0х004А RW CSR_DST_ADDR 64 Очих буферийн физик хаягийг эхлүүлнэ үү. Бүх бичих хүсэлтүүд энэ бүс нутагт чиглэгддэг
0х0130 0х004С RW CSR_NUM_LINES 32 Кэшийн шугамын тоо.
0х0138 0x004E RW CSR_CTL 32 Туршилтын урсгал, эхлүүлэх, зогсоох, хүчээр дуусгахыг хянадаг.
0х0140 0х0050 RW CSR_CFG 32 Туршилтын параметрүүдийг тохируулна.
0х0148 0х0052 RW CSR_INACT_THRESH 32 Идэвхгүй байдлын босго хязгаар.
0х0150 0х0054 RW CSR_INTERRUPT0 32 SW нь Interrupt APIC ID болон Vector-ыг төхөөрөмжид хуваарилдаг.
DSM Offset Map
0х0040 0х0010 RO DSM_STATUS 32 Туршилтын төлөв ба алдааны бүртгэл.

Хүснэгт 6. CSR битийн талбарууд Examples
Энэ хүснэгтэд CSR_NUM_LINES утгаас хамаарах CSR бит талбаруудыг жагсаав. . Өмнө ньampдоор = 14.

Нэр Бит талбар Хандалт Тодорхойлолт
CSR_SRC_ADDR [63:] RW Унших буферийн эхлэл рүү 2^(N+6)MB зэрэгцүүлсэн хаягийн цэгүүд.
[-1:0] RW 0x0.
CSR_DST_ADDR [63:] RW 2^(N+6)MB зэрэгцүүлсэн хаяг бичих буферийн эхлэлийг заана.
[-1:0] RW 0x0.
CSR_NUM_LINES [31:] RW 0x0.
үргэлжилсэн…
Нэр Бит талбар Хандалт Тодорхойлолт
  [-1:0] RW Унших, бичих кэш мөрүүдийн тоо. Туршилтын AF бүрийн хувьд энэ босго өөр байж болно.

Жич: Эх сурвалж болон очих газрын буферууд нь багтаах хангалттай том байгаа эсэхийг шалгаарай кэш шугамууд.

CSR_NUM_LINES-аас бага эсвэл тэнцүү байх ёстой .

Дараах утгуудын хувьд гэж үзнэ =14. Дараа нь CSR_SRC_ADDR болон CSR_DST_ADDR 2^20 (0x100000)-ийг хүлээн авна.
CSR_SRC_ADDR [31:14] RW 1MB зэрэгцүүлсэн хаяг.
[13:0] RW 0x0.
CSR_DST_ADDR [31:14] RW 1MB зэрэгцүүлсэн хаяг.
[13:0] RW 0x0.
CSR_NUM_LINES [31:14] RW 0x0.
[13:0] RW Унших, бичих кэш мөрүүдийн тоо. Туршилтын AF бүрийн хувьд энэ босго өөр байж болно.

Жич: Эх сурвалж болон очих газрын буферууд нь багтаах хангалттай том байгаа эсэхийг шалгаарай кэш шугамууд.

Хүснэгт 7. Нэмэлт CSR битийн талбарууд

Нэр Бит талбар Хандалт Тодорхойлолт
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 байна.
  [4:2] RW cr_mode, туршилтын горимыг тохируулна. Дараах утгууд хүчинтэй байна.
      • 3'b000: LPBK1
      • 3'b001: Унш
      • 3'b010: Бичих
      • 3'b011: TRUT
үргэлжилсэн…
Нэр Бит талбар Хандалт Тодорхойлолт
      Туршилтын горимын талаар дэлгэрэнгүй мэдээллийг эндээс авна уу Туршилтын горимууд доорх сэдэв.
[1] RW c_cont нь туршилтын эргэлдэх эсвэл туршилтын төгсгөлийг сонгоно.

• 1'b0 үед шалгалт дуусна. CSR статусыг хэзээ шинэчилнэ

CSR_NUM_LINES тоонд хүрсэн.

• 1'b1 үед тест нь CSR_NUM_LINES тоонд хүрсний дараа эхлэх хаяг руу шилжинэ. Rollover горимд шалгалт зөвхөн алдаа гарсны дараа дуусна.

[0] RW cr_wrthru_en нь WrLine_I болон Wrline_M хүсэлтийн төрлүүдийн хооронд шилжинэ.

• 1'b0: WrLine_M

• 1'b1: WrLine_I

CSR_INACT_RESHOLD [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 Төгсгөлийн ачаалал.
[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-г уншдаг. Энэ нь зөвхөн зурвасын өргөн эсвэл хоцрогдлын тест юм. Энэ нь бичсэн өгөгдлийг баталгаажуулдаггүй.
  • TRUT: Энэхүү тест нь унших, бичих үйлдлийг хослуулсан. Энэ нь CSR_SRC_ADDR байршлаас эхлэн CSR_NUM_LINES-г уншиж, CSR_NUM_LINES-г CSR_SRC_ADDR руу бичнэ. Мөн унших, бичих зурвасын өргөнийг хэмждэг. Энэ тест нь өгөгдлийг шалгадаггүй. Унших, бичихэд ямар ч хамаарал байхгүй

Дараах хүснэгтэд дөрвөн тестийн CSR_CFG кодчилолуудыг харуулав. Энэ хүснэгтийн багц болон CSR_NUM_LINES, =14. Та CSR_NUM_LINES бүртгэлийг шинэчлэх замаар кэшийн мөрийн тоог өөрчилж болно.

Хүснэгт 8. Туршилтын горимууд

FPGA оношлогоо: fpgadiag
Fpgadiag хэрэгсэл нь FPGA техник хангамжийг оношлох, шалгах, тайлагнах хэд хэдэн тестийг агуулдаг. Туршилтын бүх горимыг ажиллуулахын тулд fpgadiag хэрэгслийг ашиглана уу. fpgadiag хэрэгслийг ашиглах талаар дэлгэрэнгүй мэдээллийг Нээлттэй программчлагдах хурдатгалын хөдөлгүүр (OPAE) хэрэгслийн гарын авлагын fpgadiag хэсгээс үзнэ үү.

NLB горим0 Hello_FPGA туршилтын урсгал

  1. Програм хангамж нь төхөөрөмжийн төлөвийн санах ойг (DSM) тэг болгож эхлүүлдэг.
  2. Програм хангамж нь DSM BASE хаягийг AFU-д бичдэг. CSR Write (DSM_BASE_H), CSRWrite (DSM_BASE_L)
  3. Програм хангамж нь эх сурвалж болон очих санах ойн буферийг бэлтгэдэг. Энэ бэлтгэл нь туршилтанд зориулагдсан.
  4. Програм хангамж нь CSR_CTL[2:0]= 0x1 бичдэг. Энэ бичих нь тестийг дахин тохируулахаас гаргаж тохиргооны горимд оруулдаг. Зөвхөн CSR_CTL[0]=1 & CSR_CTL[1]=1 үед тохиргоог үргэлжлүүлж болно.
  5. Програм хангамж нь src, destaddress, csr_cfg, num lines гэх мэт тестийн параметрүүдийг тохируулдаг.
  6. Програм хангамжийн CSR нь CSR_CTL[2:0]= 0x3 бичдэг. AF туршилтын гүйцэтгэлийг эхлүүлнэ.
  7. Туршилтын гүйцэтгэл:
    • Туршилт дуусах эсвэл алдаа илрүүлэх үед техник хангамж дуусна. Дууссаны дараа техник хангамжийн AF нь DSM_STATUS шинэчлэгдэнэ. Туршилт дууссаныг илрүүлэхийн тулд програм хангамж DSM_STATUS[31:0]==1 санал асуулга явуулдаг.
    • Програм хангамж нь CSR бичвэрийг CSR_CTL[2:0]=0x7 гэж бичих замаар туршилтыг дуусгахыг албадах боломжтой. Техник хангамжийн AF шинэчлэлтүүд DSM_STATUS.

Дотоод давталтын хурдасгуурын функциональ нэгжийн (AFU) хэрэглэгчийн гарын авлагын баримт бичгийн засварын түүх

Баримт бичгийн хувилбар Intel хурдатгал Стек хувилбар Өөрчлөлтүүд
 2019.08.05 2.0 (Intel дэмждэг

Quartus Prime Pro хувилбар

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 хувилбар

17.1.1) болон 1.0 (дэмжигдсэн

Intel Quartus Prime Pro Edition 17.0.0)

NLB-ийн эх кодын байршлыг шинэчилсэнample AFU in NLB Сample Хурдасгуурын функц (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 Native Loopback Accelerator Functional Unit (AFU) [pdf] Хэрэглэгчийн гарын авлага
Төрөлхийн давталтын хурдасгуурын функциональ нэгж AFU, уугуул давталт, хурдасгуурын функциональ нэгж AFU, функциональ нэгж AFU

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *