Intel Stiùireadh Cleachdaiche Aonad Gnìomh Luathaiche Loopback (AFU).

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

intel-LOGO

Aonad Gnìomh Luathaiche Loopback Intel (AFU)

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

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

intel-Native-Loopback-Luchd-luathais-Aonad Gnìomh-(AFU)-1

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

  1. Bidh bathar-bog a’ tòiseachadh Cuimhne Inbhe Inneal (DSM) gu neoni.
  2. Bidh bathar-bog a’ sgrìobhadh seòladh DSM BASE chun AFU. Sgrìobh CSR(DSM_BASE_H), CSRWrite(DSM_BASE_L)
  3. Bidh bathar-bog ag ullachadh bufair cuimhne stòr is ceann-uidhe. Tha an ullachadh seo deuchainn sònraichte.
  4. 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.
  5. Bidh bathar-bog a’ rèiteachadh nam paramadairean deuchainn, leithid src, destaddress, csr_cfg, loidhnichean àireamh, agus mar sin air adhart.
  6. Bidh bathar-bog CSR a’ sgrìobhadh CSR_CTL[2:0] = 0x3. Bidh an AF a’ tòiseachadh air coileanadh deuchainn.
  7. 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

PDF thumbnailNative Loopback Accelerator Functional Unit (AFU)
User Guide · Native Loopback Accelerator Functional Unit AFU, Native Loopback, Accelerator Functional Unit AFU, Functional Unit AFU

Faighnich Ceist

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Faighnich Ceist

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.