Воҳиди функсионалии суръатбахши гардиши аслии intel (AFU)
Дар бораи ин ҳуҷҷат
Конвенсияҳо
Ҷадвали 1. Конвенсияҳои ҳуҷҷатгузорӣ
Конвенсия | Тавсифи |
# | Пеш аз фармоне, ки нишон медиҳад, ки фармон ҳамчун реша ворид карда мешавад. |
$ | Нишон медиҳад, ки фармон бояд ҳамчун корбар ворид карда шавад. |
Ин шрифт | Fileномҳо, фармонҳо ва калимаҳои калидӣ дар ин шрифт чоп карда мешаванд. Дар ин шрифт сатрҳои фармонҳои дароз чоп карда мешаванд. Ҳарчанд сатрҳои фармони дароз метавонанд ба сатри оянда печонида шаванд, бозгашт қисми фармон нест; enter-ро пахш накунед. |
Матни ҷойнишинеро, ки дар байни қавсҳои кунҷӣ пайдо мешавад, нишон медиҳад, бояд бо арзиши мувофиқ иваз карда шавад. Ба қавсҳои кунҷӣ дохил нашавед. |
Акронимҳо
Љадвали 2. Ихтисоротњо
Акронимҳо | Васеъшавӣ | Тавсифи |
AF | Функсияи суръатбахш | Тасвири Accelerator Hardware Compiled, ки дар мантиқи FPGA амалӣ карда шудааст, ки барномаро суръат мебахшад. |
АФУ | Воҳиди функсионалии суръатбахш | Суръатдиҳандаи сахтафзор дар мантиқи FPGA амалӣ карда шудааст, ки амалиёти ҳисоббарориро барои барнома аз CPU барои беҳтар кардани кор бор мекунад. |
API | Интерфейси барномасозии барномаҳо | Маҷмӯи таърифҳои зерпрограммаҳо, протоколҳо ва асбобҳо барои сохтани барномаҳои нармафзор. |
ASE | Муҳити моделсозии AFU | Муҳити муштараки моделиронӣ, ки ба шумо имкон медиҳад, ки ҳамон як барномаи ҳост ва AF-ро дар муҳити симулятсия истифода баред. ASE як қисми Intel® Acceleration Stack барои FPGA мебошад. |
CCI-P | Интерфейси асосии кэш | CCI-P интерфейси стандартиест, ки AFU-ҳо барои муошират бо мизбон истифода мебаранд. |
CL | Хати кэш | Хатти кэш 64-байт |
DFH | Сарлавҳаи хусусияти дастгоҳ | Рӯйхати алоқаманди сарлавҳаҳои хусусиятро эҷод мекунад, то роҳи васеъшавандаи илова кардани хусусиятҳоро таъмин кунад. |
ФИМ | Менеҷери интерфейси FPGA | Таҷҳизоти FPGA дорои интерфейси FPGA Unit (FIU) ва интерфейсҳои беруна барои хотира, шабака ва ғайра мебошад. Функсияи суръатбахш (AF) бо FIM дар вақти кор интерфейс мекунад. |
FIU | Воҳиди интерфейси FPGA | FIU як қабати интерфейси платформа мебошад, ки ҳамчун пул байни интерфейсҳои платформа ба монанди PCIe*, UPI ва интерфейсҳои паҳлӯи AFU ба монанди CCI-P амал мекунад. |
идома дод… |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Акронимҳо | Васеъшавӣ | Тавсифи |
MPF | Фабрикаи хосиятҳои хотира | MPF як блоки бунёдии асосӣ (BBB) мебошад, ки AFU метавонад барои таъмини амалиёти ташаккули трафики CCI-P барои муомилот бо FIU истифода барад. |
Паём | Паём | Паём - огоҳии назорат |
НЛБ | Бозгашти ватанӣ | NLB барои санҷиши пайвастшавӣ ва интиқол ба истиноди CCI-P хондан ва навиштанро иҷро мекунад. |
RdLine_I | Хондани сатри нодуруст | Дархости хондани хотира, бо ишораи кэши FPGA беэътибор таъин шудааст. Хат дар FPGA кэш нест, аммо метавонад боиси ифлосшавии кэши FPGA гардад. Шарҳ: Кэш tag ҳолати дархостро барои ҳама дархостҳои барҷаста дар Intel Ultra Path Interconnect (Intel UPI) пайгирӣ мекунад. Аз ин рӯ, гарчанде ки RdLine_I пас аз анҷом беэътибор қайд карда шавад, он кэшро истеъмол мекунад tag муваққатан пайгирӣ кардани ҳолати дархост тавассути UPI. Ин амал метавонад ба хориҷ кардани хати кэш оварда расонад, ки боиси ифлосшавии кэш мегардад. Адвонtagд истифодаи RdLine_I он аст, ки он аз ҷониби директорияи CPU пайгирӣ карда намешавад; Ҳамин тариқ, он аз CPU пешгирӣ мекунад. |
RdLine-S | Хатти муштаракро хонед | Дархости хондани хотира бо ишораи кэши FPGA барои мубодила таъин шудааст. Кӯшиш карда мешавад, ки он дар кэши FPGA дар ҳолати муштарак нигоҳ дошта шавад. |
WrLine_I | Навиштани хат нодуруст | Дархости навиштани хотира бо ишораи кэши FPGA ба "Беэътибор" таъин шудааст. FIU маълумотро бидуни нияти нигоҳ доштани маълумот дар кэши FPGA менависад. |
WrLine_M | Навиштани хати тағирёфта | Дархости навиштани хотира бо ишораи кэши FPGA ба Тағйир дода шудааст. FIU маълумотро менависад ва онро дар кэши FPGA дар ҳолати тағирёфта мегузорад. |
Луғати суръатбахшӣ
Љадвали 3. Стеки шитоб барои CPU Intel Xeon® бо луғати FPGA
Мӯҳлат | Ихтисорот | Тавсифи |
Intel Acceleration Stack барои CPU Intel Xeon® бо FPGA | Стеки суръатбахшӣ | Маҷмӯаи нармафзор, нармафзор ва абзорҳо, ки пайвасти оптимизатсияи иҷроишро байни Intel FPGA ва протсессори Intel Xeon таъмин мекунанд. |
Корти суръатбахшии барномарезии Intel FPGA (Intel FPGA PAC) | Intel FPGA PAC | Корти суръатбахшии PCIe FPGA. Менеҷери интерфейси FPGA (FIM) дорад, ки бо протсессори Intel Xeon тавассути автобуси PCIe ҷуфт мешавад. |
Воҳиди функсионалии суръатбахши бозгашти ватанӣ (AFU)
Loopback Native (NLB) AFU Overview
- NLB сample AFUs маҷмӯи Verilog ва System Verilogро дар бар мегиранд files барои санҷиши хондан ва навиштани хотира, фарохмаҷро ва таъхир.
- Ин баста се AFU-ро дар бар мегирад, ки шумо метавонед аз як манбаи RTL созед. Конфигуратсияи шумо рамзи сарчашмаи RTL ин AFU-ҳоро эҷод мекунад.
NLB СampФунксияи суръатбахш (AF)
$OPAE_PLATFORM_ROOT/hw/samples феҳристи мағозаҳо рамзи сарчашма барои NLB с зеринample AFUs:
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
Шарҳ: $DCP_LOC/hw/sampфеҳристи les мағозаҳои NLB сample AFUs рамзи сарчашма барои бастаи нашри 1.0.
Барои фаҳмидани NLB сample Сохтори рамзи сарчашмаи AFU ва чӣ тавр сохтани он, ба яке аз дастурҳои зерини оғозёбӣ муроҷиат кунед (вобаста ба он, ки шумо кадом Intel FPGA PAC-ро истифода мебаред):
- Агар шумо Intel PAC-ро бо Intel Arria® 10 GX FPGA истифода баред, ба Корти суръатбахшии IntelProgrammable бо Intel Arria 10 GX FPGA муроҷиат кунед.
- Агар шумо Intel FPGA PAC D5005-ро истифода баред, ба дастури зуд оғоз кардани Intel Acceleration Stack барои Корти барномарезишавандаи суръатбахшии Intel FPGA D5005 муроҷиат кунед.
Бастаи барориши се с зеринро таъмин мекунадampAFs:
- Ҳолати NLB 0 AF: барои иҷрои санҷиши lpbk1 утилитаи hello_fpga ё fpgadiag лозим аст.
- Ҳолати NLB 3 AF: утилитаи fpgadiag-ро барои иҷрои санҷишҳо, хондан ва навиштан талаб мекунад.
- Ҳолати NLB 0 stp AF: барои иҷрои санҷиши lpbak1 утилитаи hello_fpga ё fpgadiag лозим аст.
Шарҳ: Nlb_mode_0_stp ҳамон AFU бо nlb_mode_0 аст, аммо бо хусусияти debug Signal Tap фаъол аст.
Барномаҳои fpgadiag ва hello_fpga ба AF-и мувофиқ барои ташхис, озмоиш ва гузориш дар бораи сахтафзори FPGA кӯмак мекунанд.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Расми 1. Бозгашти модарӣ (nlb_lpbk.sv) бастабандии сатҳи боло
Љадвали 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 як татбиқи истинод ба AFU мебошад, ки бо Intel Acceleration Stack барои Intel Xeon CPU бо FPGAs Core Cache Interface (CCI-P) дастурамал мувофиқ аст. Вазифаи асосии NLB ин тасдиқи пайвасти ҳост бо истифода аз қолабҳои гуногуни дастрасии хотира мебошад. NLB инчунин фарохмаҷро ва таъхири хондан/навиштро чен мекунад. Санҷиши фарохмаҷрои дорои имконоти зерин аст:
- 100% хондан
- 100% нависед
- 50% хонда ва 50% менависад
Маълумоти марбут
- Дастури зуд оғоз кардани Intel Acceleration Stack барои корти барномарезишавандаи суръатбахшии Intel бо Arria 10 GX FPGA
- Стеки суръатбахшӣ барои CPU Intel Xeon бо дастури истинод ба интерфейси кэш асосии FPGA (CCI-P)
- Дастури зуд оғоз кардани Intel Acceleration Stack барои корти барномарезишавандаи суръатбахшии Intel FPGA D5005
Тавсифи Назорати Loopback Native ва Феҳристи Статус
Ҷадвали 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 | 32-битҳои поёнии суроғаи пойгоҳи DSM AF. 6 битҳои поёнӣ 4×00 мебошанд, зеро суроға ба андозаи хати кэши 64-байт мувофиқ карда шудааст. |
0х0114 | 0х0045 | RW | CSR_AFU_DSM_BASE H | 32 | 32-битҳои болоии суроғаи пойгоҳи AF DSM. |
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 | |||||
0х0040 | 0х0010 | RO | DSM_STATUS | 32 | Ҳолати санҷиш ва сабти хатогиҳо. |
Ҷадвали 6. Майдонҳои битҳои CSR бо Examples
Ин ҷадвал майдонҳои битҳои CSR-ро номбар мекунад, ки аз арзиши CSR_NUM_LINES вобастаанд, . Дар собик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 | 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
Ном | Майдони бит | Дастрасӣ | Тавсифи |
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'б011: TRPUT | |||
идома дод… |
Ном | Майдони бит | Дастрасӣ | Тавсифи |
Барои маълумоти бештар дар бораи ҳолати санҷиш, ба зер нигаред Усулҳои санҷиш мавзӯъ дар поён. | |||
[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 муқаррар карда мешавад. Навиштани 1 ба CSR_CTL[1] ин ҳисобкунакро фаъол мекунад. |
CSR_INTERRUPT0 | [23:16] | RW | Рақами вектори халалдор барои дастгоҳ. |
[15:0] | RW | apic_id OD APIC барои дастгоҳ аст. | |
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 | ID ягона барои ҳар як навиштани ҳолати DSM. | |
[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_NUM_LINES-ро ба CSR_SRC_ADDR менависад. Он инчунин фарохмаҷрои хондан ва навиштанро чен мекунад. Ин санҷиш маълумотро тафтиш намекунад. Хондан ва навиштан ҳеҷ вобастагӣ надоранд
Дар ҷадвали зерин рамзгузории CSR_CFG барои чор санҷиш нишон дода шудааст. Ин ҷадвалҳо ва CSR_NUM_LINES, =14. Шумо метавонед бо навсозии реестри CSR_NUM_LINES шумораи сатрҳои кэшро тағир диҳед.
Ҷадвали 8. Усулҳои санҷиш
Ташхиси FPGA: fpgadiag
Барномаи fpgadiag якчанд санҷишҳоро барои ташхис, санҷиш ва гузориш дар бораи сахтафзори FPGA дар бар мегирад. Утилитаи fpgadiag -ро барои иҷро кардани ҳама шеваҳои санҷишӣ истифода баред. Барои маълумоти бештар дар бораи истифодаи утилитаи fpgadiag, ба бахши fpgadiag дар Дастури абзорҳои муҳаррики суръатбахшии барномарезии кушода (OPAE) муроҷиат кунед.
NLB Mode0 Ҷараёни санҷиши Hello_FPGA
- Нармафзор хотираи ҳолати дастгоҳро (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.
Таърихи бознигарии ҳуҷҷат барои Дастури корбарии воҳиди функсионалии зудамалкунандаи ватанӣ (AFU)
Версияи ҳуҷҷат | Intel Acceleration Версияи стек | Тағйирот |
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 дар NLB СampФунксияи суръатбахш (AF) ҷудокунӣ. |
2018.04.11 | 1.0 (бо Intel дастгирӣ карда мешавад Quartus Prime Pro Edition 17.0.0) | Нашри аввал. |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() | Воҳиди функсионалии суръатбахши гардиши аслии intel (AFU) [pdf] Дастури корбар Воҳиди функсионалии суръатбахшии AFU, бозгашти модарӣ, воҳиди функсионалии AFU, воҳиди функсионалии AFU |