
Aonad Gnìomh Luathaiche Loopback Intel (AFU)

Mun Sgrìobhainn seo
Cùmhnantan
Clàr 1. Co-chòrdadh Sgrìobhainnean
| Co-chruinneachadh | Tuairisgeul |
| # | A’ dol air thoiseach air àithne a tha a’ nochdadh gu bheil an àithne ri chur a-steach mar fhreumh. |
| $ | A’ nochdadh gu bheil àithne ri chur a-steach mar chleachdaiche. |
| An cruth-clò seo | Filetha ainmean, àitheantan, agus prìomh fhaclan air an clò-bhualadh sa chruth-clò seo. Tha loidhnichean-àithne fada air an clò-bhualadh sa chruth-clò seo. Ged a dh’ fhaodadh loidhnichean-àithne fada gluasad chun ath loidhne, chan eil an tilleadh mar phàirt den àithne; na brùth cuir a-steach. |
| A’ nochdadh gum feumar luach iomchaidh a chuir na àite an teacsa neach-àite a tha a’ nochdadh eadar camagan ceàrn. Na cuir a-steach na camagan ceàrn. |
Acronyms
Clàr 2. Acronyms
| Acronyms | Leudachadh | Tuairisgeul |
| AF | Gnìomh luathadair | Ìomhaigh luathadair bathar-cruaidh air a chuir an gnìomh ann an loidsig FPGA a luathaicheas tagradh. |
| AFU | Aonad gnìomh luathadair | Luathaiche bathar-cruaidh air a chuir an gnìomh ann an loidsig FPGA a bhios a’ luchdachadh gnìomhachd coimpiutaireachd airson tagradh bhon CPU gus coileanadh a leasachadh. |
| API | Eadar-aghaidh prògramadh tagraidh | Seata de mhìneachaidhean subroutine, protocols, agus innealan airson tagraidhean bathar-bog a thogail. |
| ASE | Àrainneachd Simulation AFU | Àrainneachd co-atharrais a leigeas leat an aon tagradh aoigheachd agus AF a chleachdadh ann an àrainneachd atharrais. Tha ASE mar phàirt den Intel® Acceleration Stack airson FPGAn. |
| CCI-P | Eadar-aghaidh Core Cache | Is e CCI-P an eadar-aghaidh àbhaisteach a bhios AFUn a’ cleachdadh gus conaltradh leis an aoigh. |
| CL | Loidhne tasgadan | Loidhne tasgadan 64-byte |
| DFH | Ceann-cinnidh feart inneal | Cruthaich liosta ceangailte de chinn-cinn feart gus dòigh leudachail a thoirt seachad airson feartan a chur ris. |
| FIM | Manaidsear eadar-aghaidh FPGA | Bathar-cruaidh FPGA anns a bheil Aonad Eadar-aghaidh FPGA (FIU) agus eadar-aghaidh taobh a-muigh airson cuimhne, lìonrachadh, msaa.
Bidh an Gnìomh Luathachaidh (AF) ag eadar-aghaidh leis an FIM aig àm ruith. |
| FIU | Aonad eadar-aghaidh FPGA | Tha FIU na ìre eadar-aghaidh àrd-ùrlar a bhios ag obair mar dhrochaid eadar eadar-aghaidh àrd-ùrlar mar PCIe *, UPI agus eadar-aghaidh taobh AFU leithid CCI-P. |
| a’ leantainn… | ||
Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
| Acronyms | Leudachadh | Tuairisgeul |
| MPF | Factaraidh Feartan Cuimhne | Tha am MPF na Bhloc Togail Bunasach (BBB) a dh’ fhaodas AFUn a chleachdadh gus gnìomhachd cumadh trafaic CCI-P a sholarachadh airson gnothaichean leis an FIU. |
| Msg | Teachdaireachd | Teachdaireachd - fios smachd |
| NLB | Lùb Dùthchasach | Bidh an NLB a’ coileanadh a’ leughadh agus a’ sgrìobhadh chun cheangal CCI-P gus ceangal agus trochur a dhearbhadh. |
| RdLine_I | Leugh Loidhne Neo-dhligheach | Iarrtas Memory Read, le sanas tasgadan FPGA gu bhith neo-dhligheach. Chan eil an loidhne air a thasgadh san FPGA, ach dh’ fhaodadh i truailleadh tasgadan FPGA adhbhrachadh.
Thoir an aire: An tasgadan tag a’ cumail sùil air inbhe an iarrtais airson a h-uile iarrtas gun phàigheadh air Intel Ultra Path Interconnect (Intel UPI). Mar sin, eadhon ged a tha RdLine_I air a chomharrachadh neo-dhligheach nuair a bhios e deiseil, bidh e ag ithe an tasgadan tag sealach gus sùil a chumail air inbhe an iarrtais thairis air UPI. Faodaidh an gnìomh seo leantainn gu bhith a’ fuadach loidhne tasgadan, a’ leantainn gu truailleadh tasgadan. An advantage de bhith a’ cleachdadh RdLine_I is e sin nach eil e air a leantainn le eòlaire CPU; mar sin tha e a 'cur casg air snooping bho CPU. |
| RdLine-S | Leugh Loidhne Co-roinnte | Iarrtas air a leughadh le cuimhne le sanas tasgadan FPGA deiseil airson a cho-roinn. Thathas a’ feuchainn ri a chumail ann an tasgadan FPGA ann an staid cho-roinnte. |
| Loidhne_I | Sgrìobh Loidhne Neo-dhligheach | Iarrtas Sgrìobhaidh Cuimhne, le sanas tasgadan FPGA air a shuidheachadh gu Neo-dhligheach. Bidh an FIU a’ sgrìobhadh an dàta gun dùil an dàta a chumail ann an tasgadan FPGA. |
| Loidhne_M | Sgrìobh Loidhne Atharraichte | Iarrtas Sgrìobhaidh Cuimhne, le sanas tasgadan FPGA air a shuidheachadh gu Atharraichte. Bidh an FIU a’ sgrìobhadh an dàta agus ga fhàgail ann an tasgadan FPGA ann an staid atharraichte. |
Gluais luathas
Clàr 3. Stac luathachaidh airson Intel Xeon® CPU le Gluais FPGAs
| Teirm | Giorrachadh | Tuairisgeul |
| Stac Luathachaidh Intel airson CPU Intel Xeon® le FPGAn | Stac Luathachaidh | Cruinneachadh de bhathar-bog, firmware, agus innealan a bheir seachad ceangal làn-choileanadh eadar Intel FPGA agus pròiseasar Intel Xeon. |
| Cairt luathachaidh prògramaichte Intel FPGA (Intel FPGA PAC) | Intel FPGA PAC | Cairt luathachaidh PCIe FPGA. Tha Manaidsear Eadar-aghaidh FPGA (FIM) ann a bhios a’ paidhir le pròiseasar Intel Xeon thairis air bus PCIe. |
Aonad Gnìomh Luathaiche Loopback Dùthchasach (AFU)
Native Loopback (NLB) AFU Thairisview
- Tha an NLB sample AFUs tha seata de Verilog agus System Verilog files gus cuimhne a leughadh agus a sgrìobhadh, leud-bann, agus latency.
- Tha am pasgan seo a’ toirt a-steach trì AFUn as urrainn dhut a thogail bhon aon stòr RTL. Bidh an rèiteachadh agad de chòd stòr RTL a’ cruthachadh na AFUn sin.
Tha an NLB Sample Gnìomh Luathaiche (AF)
Tha an $OPAE_PLATFORM_ROOT/hw/samples directory a’ stòradh còd stòr airson na NLBs a leanasample AFUs:
- modh_nlb_0
- nlb_mode_0_stp
- modh_nlb_3
Thoir an aire: Tha an $DCP_LOC/hw/samples directory a’ stòradh na NLBsample còd stòr AFUs airson a’ phacaid fuasglaidh 1.0.
Gus na NLBs a thuigsinnample structar còd stòr AFU agus mar a thogas tu e, thoir sùil air aon de na stiùiridhean tòiseachaidh luath a leanas (a rèir dè an Intel FPGA PAC a tha thu a’ cleachdadh):
- Ma tha thu a’ cleachdadh Intel PAC le Intel Arria® 10 GX FPGA, thoir sùil air a’ Chairt Luathachaidh IntelProgrammable le Intel Arria 10 GX FPGA.
- Ma tha thu a’ cleachdadh Intel FPGA PAC D5005, thoir sùil air an Intel Acceleration Stack Quick Start Guide airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005.
Tha am pasgan fuasglaidh a’ toirt seachad na trì sample AFs:
- Modh NLB 0 AF: feumach air hello_fpga no goireas fpgadiag gus an deuchainn lpbk1 a dhèanamh.
- Modh NLB 3 AF: feumach air goireas fpgadiag gus na deuchainnean trupt, leughadh is sgrìobhadh a dhèanamh.
- Modh NLB 0 stp AF: feumach air hello_fpga no fpgadiag utility gus an deuchainn lpbak1 a dhèanamh.
Thoir an aire: Tha an nlb_mode_0_stp an aon AFU ri nlb_mode_0 ach le feart deasbaid Signal Tap air a chomasachadh.
Bidh na goireasan fpgadiag agus hello_fpga a’ cuideachadh an AF iomchaidh gus bathar-cruaidh FPGA a dhearbhadh, a dhearbhadh agus aithris a thoirt air.
Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Figear 1. Cùl-lùb Dùthchasach (nlb_lpbk.sv) Clò-bhualadh Ìre as àirde

Clàr 4. NLB Files
| File Ainm | Tuairisgeul |
| nlb_lpbk.sv | Còmhdach àrd-ìre airson NLB a chuireas an neach-iarrtais agus an neach-rèiteachaidh sa bhad. |
| fear-riaghlaidh.sv | A 'tòiseachadh air an deuchainn AF. |
| iarradair.sv | A’ gabhail ri iarrtasan bhon neach-rèiteachaidh agus a’ cruth nan iarrtasan a rèir sònrachadh CCI-P. Cuideachd a 'cur an gnìomh smachd sruth. |
| nlb_csr.sv | A’ cur an gnìomh clàran Smachd is Inbhe (CSR) 64-bit leughadh/sgrìobhadh. Bidh na clàran a’ toirt taic do gach cuid leughadh agus sgrìobhadh 32- agus 64-bit. |
| nlb_gram_sdp.sv | A’ cur an gnìomh RAM dà-phort coitcheann le aon phort sgrìobhaidh agus aon phort leughaidh. |
Tha NLB na bhuileachadh iomraidh air AFU a tha co-chosmhail ris an Intel Acceleration Stack airson Intel Xeon CPU le Leabhar-làimhe Iomraidh FPGAs Core Cache Interface (CCI-P). Is e prìomh obair NLB ceanglaichean aoigheachd a dhearbhadh a’ cleachdadh diofar phàtranan ruigsinneachd cuimhne. Bidh NLB cuideachd a’ tomhas leud-bann agus latency leughaidh / sgrìobhaidh. Tha na roghainnean a leanas aig an deuchainn leud-bann:
- 100% air a leughadh
- 100% a’ sgrìobhadh
- Bidh 50% a’ leughadh agus 50% a’ sgrìobhadh
Fiosrachadh Co-cheangailte
- Iùl tòiseachaidh luath Intel Acceleration Stack airson Cairt Luathachaidh Prògramaichte Intel le Arria 10 GX FPGA
- Stac luathachaidh airson Intel Xeon CPU le Leabhar-làimhe Iomraidh FPGAs Core Cache Interface (CCI-P)
- Iùl tòiseachaidh luath Intel Acceleration Stack airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005
Tuairisgeul air Smachd Dùthchasach Loopback agus Clàr Inbhe
Clàr 5. Ainmean CSR, Seòlaidhean agus Tuairisgeul
| Seòladh Byte (OPAE) | Facal Seòladh (CCI-P) | Ruigsinneachd | Ainm | Leud | Tuairisgeul |
| 0x0000 | 0x0000 | RO | DFH | 64 | Ceann-cinn feart inneal AF. |
| 0x0008 | 0x0002 | RO | AFU_ID_L | 64 | Ìre AF ID ìosal. |
| 0x0010 | 0x0004 | RO | AFU_ID_H | 64 | Àrd ìre AF ID. |
| 0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | Glèidhte 0. |
| 0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | Glèidhte 1. |
| 0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | Clàr Scratchpad 0. |
| 0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | Clàr Scratchpad 2. |
| 0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | 32-bit nas ìsle de sheòladh bunaiteach AF DSM. Tha na pìosan 6 as ìsle 4 × 00 oir tha an seòladh co-thaobhadh ri meud loidhne tasgadan 64-byte. |
| 0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE H | 32 | 32-bit gu h-àrd de sheòladh bunaiteach AF DSM. |
| 0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | Tòisich seòladh corporra airson bufair stòr. Bidh a h-uile iarrtas leughaidh ag amas air an roinn seo. |
| 0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | Tòisich seòladh corporra airson bufair ceann-uidhe. Bidh a h-uile iarrtas sgrìobhaidh ag amas air an roinn seo |
| 0x0130 | 0x004c | RW | CSR_NUM_LINES | 32 | An àireamh de loidhnichean tasgadan. |
| 0x0138 | 0x004E | RW | CSR_CTL | 32 | Smachd air sruthadh deuchainn, tòiseachadh, stad, crìochnachadh feachd. |
| 0x0140 | 0x0050 | RW | CSR_CFG | 32 | A 'rèiteachadh crìochan deuchainn. |
| 0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | Crìochan stairsneach neo-ghnìomhachd. |
| 0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | Bidh SW a’ riarachadh ID APIC Interrupt agus Vector gu inneal. |
| Mapa Offset DSM | |||||
| 0x0040 | 0x0010 | RO | DSM_STATUS | 32 | Inbhe deuchainn agus clàr mhearachdan. |
Clàr 6. CSR Bit Fields le Examples
Tha liosta sa chlàr seo de na raointean bit CSR a tha an urra ri luach an CSR_NUM_LINES, . Anns an t-seannampgu h-ìosal = 14.
| Ainm | Achadh Bit | Ruigsinneachd | Tuairisgeul |
| CSR_SRC_ADDR | [63:] | RW | 2 ^ (N + 6) Tha seòladh co-thaobhadh MB a’ comharrachadh toiseach a’ bhufair leughaidh. |
| [-1:0] | RW | 0x0. | |
| CSR_DST_ADDR | [63:] | RW | 2 ^(N+6)MB puingean seòlaidh co-thaobhadh gu toiseach a’ bhufair sgrìobhaidh. |
| [-1:0] | RW | 0x0. | |
| CSR_NUM_LINES | [31:] | RW | 0x0. |
| a’ leantainn… | |||
| Ainm | Achadh Bit | Ruigsinneachd | Tuairisgeul |
| [-1:0] | RW | An àireamh de loidhnichean tasgadan ri leughadh no sgrìobhadh. Faodaidh an stairsnich seo a bhith eadar-dhealaichte airson gach deuchainn AF.
Thoir an aire: Dèan cinnteach gu bheil bufairean stòr is ceann-uidhe mòr gu leòr airson gabhail ris loidhnichean tasgadan. Bu chòir do CSR_NUM_LINES a bhith nas lugha na no co-ionnan ris . |
|
| Airson na luachan a leanas, gabh ris =14. An uairsin, gabhaidh CSR_SRC_ADDR agus CSR_DST_ADDR 2^ 20 (0x100000). | |||
| CSR_SRC_ADDR | [31:14] | RW | Seòladh co-thaobhadh 1MB. |
| [13:0] | RW | 0x0. | |
| CSR_DST_ADDR | [31:14] | RW | Seòladh co-thaobhadh 1MB. |
| [13:0] | RW | 0x0. | |
| CSR_NUM_LINES | [31:14] | RW | 0x0. |
| [13:0] | RW | An àireamh de loidhnichean tasgadan ri leughadh no sgrìobhadh. Faodaidh an stairsnich seo a bhith eadar-dhealaichte airson gach deuchainn AF.
Thoir an aire: Dèan cinnteach gu bheil bufairean stòr is ceann-uidhe mòr gu leòr airson gabhail ris loidhnichean tasgadan. |
|
Clàr 7. CSR Bit Fields a bharrachd
| Ainm | Achadh Bit | Ruigsinneachd | Tuairisgeul |
| CSR_CTL | [31:3] | RW | Glèidhte. |
| [2] | RW | Crìochnachadh deuchainn feachd. A’ sgrìobhadh bratach crìochnachaidh deuchainn agus cunntairean coileanaidh eile gu csr_stat. Às deidh crìoch a chuir air deuchainn, tha staid a’ bhathar-cruaidh co-ionann ri crìochnachadh deuchainn neo-èignichte. | |
| [1] | RW | A 'tòiseachadh air coileanadh deuchainn. | |
| [0] | RW | Ath-shuidheachadh deuchainn ìosal gnìomhach. Nuair a bhios e ìosal, bidh a h-uile paramadair rèiteachaidh ag atharrachadh gu na luachan bunaiteach aca. | |
| CSR_CFG | [29] | RW | cr_interrupt_testmode deuchainnean a' briseadh. A 'cruthachadh briseadh aig deireadh gach deuchainn. |
| [28] | RW | cr_interrupt_on_error a' cur stad nuair a tha mearachd ann | |
| bhrath. | |||
| [27:20] | RW | cr_test_cfg a' rèiteachadh giùlan gach modh deuchainn. | |
| [13:12] | RW | taghaidh cr_chsel an sianal mas-fhìor. | |
| [10:9] | RW | cr_rdsel a' rèiteachadh an t-seòrsa iarrtas leughaidh. Tha an còdachadh aig na còdan | |
| luachan dligheach a leanas: | |||
| • 1'b00: RdLine_S | |||
| • 2'b01: RdLine_I | |||
| • 2'b11: Modh measgaichte | |||
| [8] | RW | cr_delay_en a’ comasachadh cuir a-steach dàil air thuaiream eadar iarrtasan. | |
| [6:5] | RW | A rèiteachadh modh deuchainn, cr_multiCL-len. Is e luachan dligheach 0,1, agus 3. | |
| [4:2] | RW | cr_mode, a' rèiteachadh modh deuchainn. Tha na luachan a leanas dligheach: | |
| • 3'b000: LPBK1 | |||
| • 3'b001: Leugh | |||
| • 3'b010: Sgrìobh | |||
| • 3'b011: TRUT | |||
| a’ leantainn… | |||
| Ainm | Achadh Bit | Ruigsinneachd | Tuairisgeul |
| Airson tuilleadh fiosrachaidh mun mhodh deuchainn, thoir sùil air an Modhan deuchainn cuspair gu h-ìosal. | |||
| [1] | RW | Bidh c_cont a’ taghadh roiligeadh deuchainn no crìochnachadh deuchainn.
• Nuair a tha 1'b0, thig an deuchainn gu crìch. Ag ùrachadh inbhe CSR nuair a CSR_NUM_LINES cunntais ga ruighinn. • Nuair a tha 1'b1, gluaisidh an deuchainn a-null chun t-seòlaidh tòiseachaidh as dèidh dha an àireamh CSR_NUM_LINES a ruighinn. Ann am modh roiligeadh, thig an deuchainn gu crìch dìreach le mearachd. |
|
| [0] | RW | cr_wrthru_en ag atharrachadh eadar seòrsaichean iarrtas WrLine_I agus Wrline_M.
• 1'b0: WrLine_M • 1'b1 : WrLine_I |
|
| CSR_INACT_THRESHOLD | [31:0] | RW | Crìochan stairsneach neo-ghnìomhachd. A’ lorg fad stàilichean rè ruith deuchainn. A’ cunntadh an àireamh de chuairtean seòlta leantainneach. Ma tha an neo-ghnìomhachd a’ cunntadh
> CSR_INACT_THRESHOLD, chan eil iarrtas air a chur, chan eil freagairtean ann air fhaighinn, agus tha an comharra inact_timeout air a shuidheachadh. Le bhith a’ sgrìobhadh 1 gu CSR_CTL[1] cuiridh sin an gnìomh a’ chunntair seo. |
| CSR_INTERRUPT0 | [23:16] | RW | An àireamh Vector Interrupt airson an inneal. |
| [15:0] | RW | Is e apic_id an APIC OD airson an inneal. | |
| DSM_STATUS | [511:256] | RO | Mearachd dumpadh foirm deuchainn modh. |
| [255:224] | RO | Crìoch os cionn. | |
| [223:192] | RO | Tòisich os cionn. | |
| [191:160] | RO | Àireamh de Sgrìobhaidhean. | |
| [159:128] | RO | Àireamh de leughaidhean. | |
| [127:64] | RO | Àireamh Cloc. | |
| [63:32] | RO | Clàr mearachd deuchainn. | |
| [31:16] | RO | Dèan coimeas agus iomlaid soirbheas counter. | |
| [15:1] | RO | ID gun samhail airson gach inbhe DSM sgrìobh. | |
| [0] | RO | Bratach crìochnachaidh deuchainn. |
Modhan deuchainn
Bidh CSR_CFG[4:2] a’ rèiteachadh a’ mhodh deuchainn. Tha na ceithir deuchainnean a leanas rim faighinn:
- LPBK1: Is e seo deuchainn leth-bhreac cuimhne. Bidh an AF a’ dèanamh lethbhreac de CSR_NUM_LINES on bhufair tùsail gu bufair a’ chinn-uidhe. Nuair a bhios an deuchainn deiseil, bidh am bathar-bog a’ dèanamh coimeas eadar na bufairean stòr agus ceann-uidhe.
- Leugh: Bidh an deuchainn seo a’ cur cuideam air an t-slighe leughaidh agus a’ tomhas leud-bann no latency. Tha an AF a' leughadh CSR_NUM_LINES a' tòiseachadh on CSR_SRC_ADDR. Chan e seo ach leud-bann no deuchainn latency. Chan eil e a’ dearbhadh an dàta a chaidh a leughadh.
- Sgrìobh: Bidh an deuchainn seo a’ cur cuideam air an t-slighe sgrìobhaidh agus a’ tomhas leud-bann no latency. Tha an AF a' leughadh CSR_NUM_LINES a' tòiseachadh on CSR_SRC_ADDR. Chan e seo ach leud-bann no deuchainn latency. Chan eil e a’ dearbhadh an dàta sgrìobhte.
- TRPUT: Bidh an deuchainn seo a’ toirt còmhla na leughaidhean agus an sgrìobhadh. Leughaidh e CSR_NUM_LINES a’ tòiseachadh o ionad CSR_SRC_ADDR agus a’ sgrìobhadh CSR_NUM_LINES gu CSR_SRC_ADDR. Bidh e cuideachd a’ tomhas leud-bann leughaidh is sgrìobhaidh. Chan eil an deuchainn seo a’ sgrùdadh an dàta. Chan eil eisimeileachd sam bith aig na leughaidhean agus an sgrìobhadh
Tha an clàr a leanas a’ sealltainn nan còdachadh CSR_CFG airson nan ceithir deuchainnean. Tha an clàr seo a' suidheachadh agus CSR_NUM_LINES, =14. 'S urrainn dhut an àireamh de loidhnichean tasgadan atharrachadh le bhith ag ùrachadh a' chlàir CSR_NUM_LINES.
Clàr 8. Modhan deuchainn
Diagnostics FPGA: fpgadiag
Tha an goireas fpgadiag a’ toirt a-steach grunn dheuchainnean gus bathar-cruaidh FPGA a dhearbhadh, a dhearbhadh agus aithris. Cleachd an goireas fpgadiag gus na modhan deuchainn gu lèir a ruith. Airson tuilleadh fiosrachaidh mu bhith a’ cleachdadh goireas fpgadiag, thoir sùil air an roinn fpgadiag anns an Iùl Innealan Luathachaidh Prògram Fosgailte (OPAE).
Modh NLB0 Hello_FPGA Sruth deuchainn
- Bidh bathar-bog a’ tòiseachadh Cuimhne Inbhe Inneal (DSM) gu neoni.
- Bidh bathar-bog a’ sgrìobhadh seòladh DSM BASE chun AFU. Sgrìobh CSR(DSM_BASE_H), CSRWrite(DSM_BASE_L)
- Bidh bathar-bog ag ullachadh bufair cuimhne stòr is ceann-uidhe. Tha an ullachadh seo deuchainn sònraichte.
- Bidh bathar-bog a’ sgrìobhadh CSR_CTL[2:0] = 0x1. Bheir an sgrìobhadh seo an deuchainn a-mach à ath-shuidheachadh agus a-steach gu modh rèiteachaidh. Chan urrainn dhan rèiteachadh a dhol air adhart ach nuair a bhios CSR_CTL[0]=1 & CSR_CTL[1]=1.
- Bidh bathar-bog a’ rèiteachadh nam paramadairean deuchainn, leithid src, destaddress, csr_cfg, loidhnichean àireamh, agus mar sin air adhart.
- Bidh bathar-bog CSR a’ sgrìobhadh CSR_CTL[2:0] = 0x3. Bidh an AF a’ tòiseachadh air coileanadh deuchainn.
- Crìochnachadh deuchainn:
- Bidh bathar-cruaidh a’ crìochnachadh nuair a bhios an deuchainn a’ crìochnachadh no a’ lorg mearachd. Nuair a bhios e deiseil, bidh am bathar-cruaidh AF ag ùrachadh DSM_STATUS. Cunntasan bathar-bog DSM_STATUS[31:0] ==1 gus crìoch a chur air an deuchainn a lorg.
- Faodaidh bathar-bog toirt air crìochnachadh deuchainn le bhith a’ sgrìobhadh CSR a’ sgrìobhadh CSR_CTL[2:0]=0x7. Bidh bathar-cruaidh AF ag ùrachadh DSM_STATUS.
Eachdraidh Ath-sgrùdadh Sgrìobhainnean airson Leabhar-iùil Cleachdaiche Aonad Gnìomh Luathaiche Loopback Dùthchasach (AFU).
| Tionndadh Sgrìobhainn | Luathachadh Intel Tionndadh Stack | Atharrachaidhean |
| 2019.08.05 | 2.0 (le taic bho Intel
Tionndadh Quartus Prime Pro 18.1.2) agus 1.2 (le taic bho Intel Quartus Prime Pro Edition 17.1.1) |
Taic a bharrachd airson àrd-ùrlar Intel FPGA PAC D5005 anns an fhoillseachadh gnàthach. |
| 2018.12.04 | 1.2 (le taic bho Intel
Quartus® Prime Pro Edition 17.1.1) |
Sgaoileadh cumail suas. |
| 2018.08.06 | 1.1 (le taic bho Intel
Tionndadh Quartus Prime Pro 17.1.1) agus 1.0 (le taic bho Intel Quartus Prime Pro Edition 17.0.0) |
Dh’ ùraich sinn suidheachadh a’ chòd stòr airson na NLBsample AFU a-steach Tha an NLB Sample Gnìomh Luathaiche (AF) earrann. |
| 2018.04.11 | 1.0 (le taic bho Intel
Quartus Prime Pro Edition 17.0.0) |
Sgaoileadh tùsail. |
Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Sgrìobhainnean/Goireasan
![]() | Native Loopback Accelerator Functional Unit (AFU) |
Iomraidhean
- fear-riaghlaidh.svfear-riaghlaidh.sv
- mailto:FPGAtechdocfeedback@intel.com?subject=Feedback%20on%20Native%20Loopback%20Accelerator%20Functional%20Unit%20(AFU)%20User%20Guide%20(683676%202019.08.05)&body=We%20appreciate%20your%20feedback.%20In%20your%20comments,%20also%20specify%20the%20intel.com
- fpgadiag — OPAEopae.gitub.io
- iarradair.sviarradair.sv
- 1. Mu 'n Sgrìobhainn sowww.intel.com
- 1. Stack Luathachaidh airson Intel® Xeon® CPU le FPGAs Core Cache ...www.intel.com
- intel.com/content/www/us/en/programmable/documentation/edj1542148561811.html#cxu1542149035471www.intel.com
- Leabhar-làimhe cleachdaichemanual.tools

