ኢንቴል Native Loopback Accelerator ተግባራዊ ክፍል (AFU)
ስለዚህ ሰነድ
ስምምነቶች
ሠንጠረዥ 1. የሰነድ ስምምነቶች
ኮንቬንሽን | መግለጫ |
# | ትዕዛዙ እንደ ስር እንዲገባ የሚያመለክት ትእዛዝ ይቀድማል። |
$ | ትእዛዝ እንደ ተጠቃሚ መግባት እንዳለበት ያሳያል። |
ይህ ቅርጸ-ቁምፊ | Fileስሞች፣ ትዕዛዞች እና ቁልፍ ቃላት በዚህ ቅርጸ-ቁምፊ ውስጥ ታትመዋል። በዚህ ቅርጸ-ቁምፊ ውስጥ ረጅም የትዕዛዝ መስመሮች ታትመዋል. ምንም እንኳን ረጅም የትዕዛዝ መስመሮች ወደ ቀጣዩ መስመር ሊጠቃለሉ ቢችሉም, መመለሻው የትዕዛዙ አካል አይደለም; አስገባን አይጫኑ. |
በማእዘን ቅንፎች መካከል የሚታየውን የቦታ ያዥ ጽሁፍ በተገቢው እሴት መተካት አለበት። የማዕዘን ቅንፎችን አታስገባ. |
ምህጻረ ቃላት
ሠንጠረዥ 2. ምህጻረ ቃላት
ምህጻረ ቃላት | መስፋፋት | መግለጫ |
AF | የፍጥነት መቆጣጠሪያ ተግባር | የተጠናቀረ የሃርድዌር Accelerator ምስል በFPGA አመክንዮ ውስጥ ተግባራዊ ሲሆን ይህም መተግበሪያን ያፋጥናል። |
AFU | Accelerator ተግባራዊ ክፍል | የሃርድዌር Accelerator በ FPGA አመክንዮ ውስጥ የተተገበረ ሲሆን ይህም አፈጻጸምን ለማሻሻል ከሲፒዩ ለሆነ መተግበሪያ የስሌት ስራን ያራግፋል። |
ኤፒአይ | የመተግበሪያ ፕሮግራሚንግ በይነገጽ | የሶፍትዌር አፕሊኬሽኖችን ለመገንባት የንዑስ ብሮውቲን ትርጓሜዎች፣ ፕሮቶኮሎች እና መሳሪያዎች ስብስብ። |
ASE | AFU የማስመሰል አካባቢ | ተመሳሳዩን የአስተናጋጅ አፕሊኬሽን እና ኤኤፍን በሲሙሌሽን አካባቢ እንዲጠቀሙ የሚያስችልዎ የጋራ ማስመሰል አካባቢ። ASE የIntel® Acceleration Stack ለ FPGAs አካል ነው። |
CCI-P | የኮር መሸጎጫ በይነገጽ | CCI-P AFUs ከአስተናጋጁ ጋር ለመገናኘት የሚጠቀሙበት መደበኛ በይነገጽ ነው። |
CL | መሸጎጫ መስመር | 64-ባይት መሸጎጫ መስመር |
ዲኤችኤች | የመሣሪያ ባህሪ ራስጌ | ባህሪያትን ለመጨመር የሚቻልበትን መንገድ ለማቅረብ የተገናኘ የባህሪ ራስጌዎችን ዝርዝር ይፈጥራል። |
FIM | FPGA በይነገጽ አስተዳዳሪ | የFPGA ኢንተርፌስ ዩኒት (FIU) እና የውጪ በይነገጾችን የያዘው የFPGA ሃርድዌር የማህደረ ትውስታ፣ የአውታረ መረብ ግንኙነት፣ ወዘተ።
የ Accelerator ተግባር (ኤኤፍ) በሚሰራበት ጊዜ ከFIM ጋር ይገናኛል። |
FIU | FPGA በይነገጽ ክፍል | FIU እንደ PCIe *፣ UPI እና AFU-side interfaces እንደ CCI-P ባሉ የመድረክ በይነገጾች መካከል እንደ ድልድይ ሆኖ የሚያገለግል የመድረክ በይነገጽ ንብርብር ነው። |
ቀጠለ… |
ኢንቴል ኮርፖሬሽን. መብቱ በህግ የተጠበቀ ነው. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ኢንቴል የኤፍፒጂኤ እና ሴሚኮንዳክተር ምርቶቹን በIntel መደበኛ ዋስትና መሰረት ለአሁኑ ዝርዝር መግለጫዎች ዋስትና ይሰጣል፣ነገር ግን በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው። ኢንቴል በዚህ ውስጥ የተገለጸውን ማንኛውንም መረጃ፣ ምርት ወይም አገልግሎት ከመተግበሩ ወይም ከመጠቀሙ የተነሳ ምንም አይነት ሃላፊነት ወይም ተጠያቂነት አይወስድም። የኢንቴል ደንበኞች በማናቸውም የታተመ መረጃ ላይ ከመታመንዎ በፊት እና ለምርቶች ወይም አገልግሎቶች ትዕዛዝ ከማቅረባቸው በፊት የቅርብ ጊዜውን የመሳሪያ ዝርዝር መግለጫዎችን እንዲያገኙ ይመከራሉ። *ሌሎች ስሞች እና የንግድ ምልክቶች እንደሌሎች ንብረት ሊጠየቁ ይችላሉ።
ምህጻረ ቃላት | መስፋፋት | መግለጫ |
MPF | የማህደረ ትውስታ ባህሪያት ፋብሪካ | MPF AFUs ከFIU ጋር ለሚደረጉ ግብይቶች CCI-P የትራፊክ ቅርጽ ስራዎችን ለማቅረብ ሊጠቀሙበት የሚችሉት መሰረታዊ የግንባታ ብሎክ (BBB) ነው። |
ወይዘሮ | መልእክት | መልእክት - የቁጥጥር ማሳወቂያ |
NLB | ቤተኛ Loopback | NLB የግንኙነት እና የውጤት ሂደትን ለመፈተሽ ወደ CCI-P አገናኝ ያነብባል እና ይጽፋል። |
RdLine_I | ልክ ያልሆነ መስመር አንብብ | የማህደረ ትውስታ ንባብ ጥያቄ፣ ከ FPGA መሸጎጫ ፍንጭ ጋር ልክ ያልሆነ። መስመሩ በFPGA ውስጥ አልተሸጎጠም፣ ነገር ግን የFPGA መሸጎጫ ብክለት ሊያስከትል ይችላል።
ማስታወሻ፡- መሸጎጫ tag በIntel Ultra Path Interconnect (Intel UPI) ላይ ለሚቀርቡ ጥያቄዎች ሁሉ የጥያቄውን ሁኔታ ይከታተላል። ስለዚህ፣ RdLine_I ሲጠናቀቅ ልክ ያልሆነ ምልክት ቢደረግበትም፣ መሸጎጫውን ይበላል tag በ UPI ላይ የጥያቄውን ሁኔታ በጊዜያዊነት ለመከታተል። ይህ እርምጃ የመሸጎጫ መስመርን በማስወጣት የመሸጎጫ ብክለትን ሊያስከትል ይችላል. አድቫንtagየ RdLine_I አጠቃቀም በሲፒዩ ማውጫ ክትትል አለመደረጉ ነው። ስለዚህ ከሲፒዩ መኮረጅ ይከላከላል። |
RdLine-ኤስ | የተጋራ መስመር አንብብ | የማህደረ ትውስታ ንባብ ጥያቄ ከ FPGA መሸጎጫ ፍንጭ ጋር ወደ ተጋራ። በጋራ ግዛት ውስጥ በ FPGA መሸጎጫ ውስጥ ለማስቀመጥ ሙከራ ተደርጓል። |
WrLine_I | መስመር ልክ ያልሆነ ይፃፉ | የማህደረ ትውስታ ፃፍ ጥያቄ፣ ከ FPGA መሸጎጫ ፍንጭ ወደ ልክ ያልሆነ ተቀናብሯል። FIU ውሂቡን በFPGA መሸጎጫ ውስጥ ለማስቀመጥ በማሰብ ውሂቡን ይጽፋል። |
WrLine_M | የተሻሻለው መስመር ይፃፉ | የማህደረ ትውስታ ፃፍ ጥያቄ፣ የ FPGA መሸጎጫ ፍንጭ ተቀይሯል ተቀይሯል። FIU ውሂቡን ይጽፋል እና በ FPGA መሸጎጫ ውስጥ በተሻሻለ ሁኔታ ውስጥ ይተወዋል። |
የፍጥነት መዝገበ ቃላት
ሠንጠረዥ 3. የፍጥነት ቁልል ለኢንቴል Xeon® ሲፒዩ ከFPGAs መዝገበ-ቃላት ጋር
ጊዜ | ምህጻረ ቃል | መግለጫ |
Intel Acceleration Stack ለኢንቴል Xeon® ሲፒዩ ከFPGAዎች ጋር | የፍጥነት ቁልል | በIntel FPGA እና በIntel Xeon ፕሮሰሰር መካከል በአፈጻጸም የተመቻቸ ግንኙነትን የሚያቀርቡ የሶፍትዌር፣ ፈርምዌር እና መሳሪያዎች ስብስብ። |
ኢንቴል FPGA ፕሮግራም ማጣደፍ ካርድ (Intel FPGA PAC) | ኢንቴል FPGA PAC | PCIe FPGA የፈጣን ካርድ. በ PCIe አውቶቡስ ላይ ከኢንቴል ዜዮን ፕሮሰሰር ጋር የሚጣመር የFPGA በይነገጽ አስተዳዳሪ (FIM) ይዟል። |
የቤተኛ Loopback Accelerator ተግባራዊ ክፍል (AFU)
ቤተኛ Loopback (NLB) AFU Overview
- የኤን.ኤል.ቢample AFUs የVerilog እና System Verilog ስብስብን ያቀፈ ነው። files የማህደረ ትውስታ ማንበብ እና መፃፍ፣ የመተላለፊያ ይዘት እና መዘግየት።
- ይህ ጥቅል ከተመሳሳይ የ RTL ምንጭ ሊገነቡዋቸው የሚችሏቸው ሶስት AFUዎችን ያካትታል። የእርስዎ የ RTL ምንጭ ኮድ ውቅር እነዚህን ኤኤፍዩዎች ይፈጥራል።
NLB ኤስample Accelerator ተግባር (ኤኤፍ)
የ$OPAE_PLATFORM_ROOT/hw/ሰamples directory ለሚከተሉት NLB ዎች የምንጭ ኮድ ያከማቻልampከ AFUs፡
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
ማስታወሻ፡- የ$DCP_LOC/hw/ሰamples ማውጫ NLB s ያከማቻልampለ 1.0 የመልቀቂያ ጥቅል የ AFUs ምንጭ ኮድ።
NLB s ለመረዳትampየ AFU ምንጭ ኮድ አወቃቀር እና እንዴት እንደሚገነባ፣ ከሚከተሉት የፈጣን ጅምር መመሪያዎች ውስጥ አንዱን ይመልከቱ (በየትኛው የኢንቴል FPGA PAC እየተጠቀሙ እንደሆነ ላይ በመመስረት)፡-
- ኢንቴል PACን ከIntel Arria® 10 GX FPGA ጋር እየተጠቀሙ ከሆነ፣የIntelProgrammable Acceleration Card ከIntel Aria 10 GX FPGA ጋር ይመልከቱ።
- ኢንቴል FPGA PAC D5005 እየተጠቀሙ ከሆነ፣ የIntel Acceleration Stack Quick Start Guide ለIntel FPGA ፕሮግራም ማጣደፍ ካርድ D5005 ይመልከቱ።
የመልቀቂያው ጥቅል የሚከተሉትን ሶስት ሰከንድ ያቀርባልampለ ኤኤፍኤስ
- NLB ሁነታ 0 AF: የlpbk1 ሙከራን ለማከናወን hello_fpga ወይም fpgadiag መገልገያ ያስፈልገዋል።
- የNLB ሁነታ 3 AF፡ ሙከራዎችን ለማድረግ፣ ለማንበብ እና ለመፃፍ fpgadiag utility ይፈልጋል።
- NLB ሁነታ 0 stp AF: የlpbak1 ሙከራን ለማከናወን hello_fpga ወይም fpgadiag መገልገያ ያስፈልገዋል።
ማስታወሻ፡- nlb_mode_0_stp ከ nlb_mode_0 ጋር አንድ አይነት AFU ነው ነገር ግን ሲግናል መታ ማድረግ ማረሚያ ባህሪው ነቅቷል።
የfpgadiag እና hello_fpga መገልገያዎች ተገቢውን AF የFPGA ሃርድዌርን ለመመርመር፣ ለመሞከር እና ሪፖርት ለማድረግ ይረዳሉ።
ኢንቴል ኮርፖሬሽን. መብቱ በህግ የተጠበቀ ነው. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ኢንቴል የኤፍፒጂኤ እና ሴሚኮንዳክተር ምርቶቹን በIntel መደበኛ ዋስትና መሰረት ለአሁኑ ዝርዝር መግለጫዎች ዋስትና ይሰጣል፣ነገር ግን በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው። ኢንቴል በዚህ ውስጥ የተገለጸውን ማንኛውንም መረጃ፣ ምርት ወይም አገልግሎት ከመተግበሩ ወይም ከመጠቀሙ የተነሳ ምንም አይነት ሃላፊነት ወይም ተጠያቂነት አይወስድም። የኢንቴል ደንበኞች በማናቸውም የታተመ መረጃ ላይ ከመታመንዎ በፊት እና ለምርቶች ወይም አገልግሎቶች ትዕዛዝ ከማቅረባቸው በፊት የቅርብ ጊዜውን የመሳሪያ ዝርዝር መግለጫዎችን እንዲያገኙ ይመከራሉ። *ሌሎች ስሞች እና የንግድ ምልክቶች እንደሌሎች ንብረት ሊጠየቁ ይችላሉ።
ምስል 1. ቤተኛ Loopback (nlb_lpbk.sv) ከፍተኛ ደረጃ መጠቅለያ
ሠንጠረዥ 4. NLB Files
File ስም | መግለጫ |
nlb_lpbk.sv | ጠያቂውን እና ዳኛን የሚያፋጥን ለNLB ከፍተኛ ደረጃ መጠቅለያ። |
arbiter.sv | ፈተናውን AF ያፋጥናል. |
ጠያቂ.sv | ከዳኛው የሚቀርቡ ጥያቄዎችን ተቀብሎ ጥያቄዎቹን በ CCI-P ዝርዝር መሰረት ይቀርፃል። እንዲሁም የፍሰት መቆጣጠሪያን ተግባራዊ ያደርጋል. |
nlb_csr.sv | ባለ 64-ቢት ማንበብ/መፃፍ ቁጥጥር እና ሁኔታ (CSR) መመዝገቢያዎችን ተግባራዊ ያደርጋል። መዝገቦቹ ሁለቱንም 32- እና 64-ቢት ማንበብ እና መፃፍ ይደግፋሉ። |
nlb_gram_sdp.sv | ሁለንተናዊ ባለሁለት-ወደብ ራም ከአንድ የመፃፍ ወደብ እና አንድ የተነበበ ወደብ ጋር ይተገበራል። |
NLB ከIntel Acceleration Stack ለ Intel Xeon CPU ከFPGAs Core Cache Interface (CCI-P) የማጣቀሻ መመሪያ ጋር የሚስማማ የAFU ማጣቀሻ ትግበራ ነው። የNLB ዋና ተግባር የተለያዩ የማህደረ ትውስታ መዳረሻ ንድፎችን በመጠቀም የአስተናጋጅ ግንኙነትን ማረጋገጥ ነው። NLB የመተላለፊያ ይዘት ይለካል እና መዘግየትን ማንበብ/መፃፍ። የመተላለፊያ ይዘት ሙከራው የሚከተሉት አማራጮች አሉት።
- 100% አንብብ
- 100% ይፃፉ
- 50% ያነባል እና 50% ይጽፋል
ተዛማጅ መረጃ
- የIntel Acceleration Stack ፈጣን ማስጀመሪያ መመሪያ ለኢንቴል ፕሮግራም-ማሳደጊያ ካርድ ከ Arria 10 GX FPGA ጋር
- የፍጥነት ቁልል ለኢንቴል ዜዮን ሲፒዩ ከFPGAs ኮር መሸጎጫ በይነገጽ (CCI-P) የማጣቀሻ መመሪያ ጋር
- የIntel Acceleration Stack ፈጣን ጅምር መመሪያ ለኢንቴል FPGA በፕሮግራም ሊሰራ የሚችል የማጣደፍ ካርድ D5005
ቤተኛ Loopback ቁጥጥር እና ሁኔታ መመዝገቢያ መግለጫዎች
ሠንጠረዥ 5. የ CSR ስሞች, አድራሻዎች እና መግለጫዎች
ባይት አድራሻ (OPAE) | ቃል አድራሻ (CCI-P) | መዳረሻ | ስም | ስፋት | መግለጫ |
0x0000 | 0x0000 | RO | ዲኤችኤች | 64 | የኤኤፍ መሣሪያ ባህሪ ራስጌ። |
0x0008 | 0x0002 | RO | AFU_ID_L | 64 | AF መታወቂያ ዝቅተኛ። |
0x0010 | 0x0004 | RO | AFU_ID_H | 64 | የኤኤፍ መታወቂያ ከፍተኛ። |
0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | የግዴታ የተያዘ 0. |
0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | የግዴታ የተያዘ 1. |
0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | የማስታወሻ ደብተር መመዝገቢያ 0. |
0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | የማስታወሻ ደብተር መመዝገቢያ 2. |
0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | ዝቅተኛ 32-ቢት የ AF DSM መሰረት አድራሻ። የታችኛው 6 ቢት 4×00 ነው ምክንያቱም አድራሻው ከ64-ባይት መሸጎጫ መስመር መጠን ጋር የተስተካከለ ነው። |
0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE ኤች | 32 | ከፍተኛ ባለ 32-ቢት የ AF DSM መነሻ አድራሻ። |
0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | የምንጭ ቋት አካላዊ አድራሻን ጀምር። ሁሉም የተነበቡ ጥያቄዎች በዚህ ክልል ላይ ያነጣጠሩ ናቸው። |
0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | ለመድረሻ ቋት አካላዊ አድራሻ ጀምር። ሁሉም የመጻፍ ጥያቄዎች በዚህ ክልል ላይ ያነጣጠሩ ናቸው። |
0x0130 | 0x004 ሴ | RW | CSR_NUM_LINES | 32 | የመሸጎጫ መስመሮች ብዛት. |
0x0138 | 0x004E | RW | CSR_CTL | 32 | የፍተሻ ፍሰቱን ይቆጣጠራል፣ ጀምር፣ ማቆም፣ ማጠናቀቅን ያስገድድ። |
0x0140 | 0x0050 | RW | CSR_CFG | 32 | የሙከራ መለኪያዎችን ያዋቅራል። |
0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | የእንቅስቃሴ-አልባነት ገደብ ገደብ። |
0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | SW የተቋረጠ APIC መታወቂያ እና ቬክተርን ለመሣሪያ ይመድባል። |
DSM ማካካሻ ካርታ | |||||
0x0040 | 0x0010 | RO | DSM_STATUS | 32 | የሙከራ ሁኔታ እና የስህተት መመዝገቢያ። |
ሠንጠረዥ 6. CSR ቢት መስኮች ከኤክስampሌስ
ይህ ሠንጠረዥ በCSR_NUM_LINES ዋጋ የሚወሰኑ የCSR ቢት መስኮችን ይዘረዝራል። . በ example በታች = 14.
ስም | ቢት መስክ | መዳረሻ | መግለጫ |
CSR_SRC_ADDR | [63፡] | RW | 2^(N+6)ሜባ የተሰለፈ አድራሻ ወደ ንባብ ቋቱ መጀመሪያ ይጠቁማል። |
[-1:0] | RW | 0x0. | |
CSR_DST_ADDR | [63፡] | RW | 2^(N+6)ሜባ የተሰለፈ አድራሻ ወደ መፃፍ ቋት መጀመሪያ ይጠቁማል። |
[-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_ስህተት ስህተት ሲሆን መቋረጥን ይልካል | |
መለየት. | |||
[27:20] | RW | cr_test_cfg የእያንዳንዱን የሙከራ ሁነታ ባህሪ ያዋቅራል። | |
[13:12] | RW | cr_chsel ምናባዊ ቻናሉን ይመርጣል። | |
[10:9] | RW | cr_rsel የንባብ ጥያቄ አይነትን ያዋቅራል። ኢንኮዲንግዎቹ አሏቸው | |
የሚከተሉት ትክክለኛ እሴቶች | |||
• 1'b00: RdLine_S | |||
• 2'b01፡ RdLine_I | |||
• 2'b11፡ የተቀላቀለ ሁነታ | |||
[8] | RW | cr_delay_en በጥያቄዎች መካከል የዘፈቀደ መዘግየት ማስገባትን ያስችላል። | |
[6:5] | RW | የሙከራ ሁነታን ያዋቅራል፣cr_multiCL-len። ትክክለኛ እሴቶች 0,1፣3 እና XNUMX ናቸው። | |
[4:2] | RW | cr_mode፣ የሙከራ ሁነታን ያዋቅራል። የሚከተሉት እሴቶች ልክ ናቸው፡ | |
• 3'b000: LPBK1 | |||
• 3'b001: አንብብ | |||
• 3'b010: ጻፍ | |||
• 3'b011: 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 የመሳሪያው 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 ሁኔታ ልዩ መታወቂያ ይጻፉ። | |
[0] | RO | የሙከራ ማጠናቀቂያ ባንዲራ። |
የሙከራ ሁነታዎች
CSR_CFG[4:2] የሙከራ ሁነታን ያዋቅራል። የሚከተሉት አራት ፈተናዎች ይገኛሉ፡-
- LPBK1፡ ይህ የማህደረ ትውስታ ቅጂ ሙከራ ነው። AF CSR_NUM_LINES ከምንጩ ቋት ወደ መድረሻ ቋት ይቀዳል። ሙከራው እንደተጠናቀቀ፣ ሶፍትዌሩ የምንጩን እና የመድረሻ ቋቶችን ያወዳድራል።
- አንብብ፡- ይህ ሙከራ የንባብ መንገዱን ያጎላል እና የተነበበ የመተላለፊያ ይዘት ወይም መዘግየትን ይለካል። ኤኤፍ ከCSR_SRC_ADDR ጀምሮ CSR_NUM_LINES ያነባል። ይህ የመተላለፊያ ይዘት ወይም የመዘግየት ሙከራ ብቻ ነው። የተነበበውን መረጃ አያረጋግጥም።
- ጻፍ፡- ይህ ሙከራ የመጻፍ መንገዱን ያጎላል እና የመተላለፊያ ይዘት ወይም መዘግየትን ይለካል። ኤኤፍ ከ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 መገልገያን ስለመጠቀም የበለጠ መረጃ ለማግኘት በ Open Programmable Acceleration Engine (OPAE) Tools Guide ውስጥ ያለውን የfpgadiag ክፍል ይመልከቱ።
NLB Mode0 Hello_FPGA የሙከራ ፍሰት
- ሶፍትዌር የመሣሪያ ሁኔታ ማህደረ ትውስታ (DSM) ወደ ዜሮ ያስጀምራል።
- ሶፍትዌር የ DSM BASE አድራሻን ለ AFU ይጽፋል። CSR ጻፍ(DSM_BASE_H)፣ CSR ጻፍ(DSM_BASE_L)
- ሶፍትዌር ምንጭ እና መድረሻ ማህደረ ትውስታ ቋት ያዘጋጃል። ይህ ዝግጅት ልዩ ፈተና ነው.
- ሶፍትዌር CSR_CTL [2:0] = 0x1 ይጽፋል። ይህ ጽሁፍ ፈተናውን ከዳግም ማስጀመር እና ወደ ውቅረት ሁነታ ያመጣል. ውቅረት ሊቀጥል የሚችለው CSR_CTL[0]=1 እና CSR_CTL[1]=1 ሲሆን ብቻ ነው።
- ሶፍትዌር እንደ src፣ destaddress፣ csr_cfg፣ num መስመሮች እና የመሳሰሉት ያሉ የሙከራ መለኪያዎችን ያዋቅራል።
- ሶፍትዌር CSR CSR_CTL [2:0] = 0x3 ይጽፋል። AF የሙከራ አፈፃፀም ይጀምራል.
- የሙከራ ማጠናቀቅ፡
- ሙከራው ሲጠናቀቅ ወይም ስህተት ሲያገኝ ሃርድዌር ይጠናቀቃል። ሲጠናቀቅ ሃርድዌሩ AF DSM_STATUSን ያዘምናል። የሶፍትዌር ምርጫዎች DSM_STATUS[31:0]==1 የሙከራ መጠናቀቅን ለማወቅ።
- ሶፍትዌር CSR CSR_CTL[2:0]=0x7 ይጽፋል በማለት የፈተና ማጠናቀቅን ሊያስገድድ ይችላል። ሃርድዌር AF DSM_STATUSን ያዘምናል።
የሰነድ ማሻሻያ ታሪክ ለቤተኛ Loopback Accelerator ተግባራዊ ክፍል (AFU) የተጠቃሚ መመሪያ
የሰነድ ሥሪት | ኢንቴል ማጣደፍ የቁልል ስሪት | ለውጦች |
2019.08.05 | 2.0 (በ Intel የተደገፈ
Quartus Prime Pro እትም 18.1.2) እና 1.2 (የተደገፈ በ Intel Quartus Prime Pro እትም 17.1.1) |
ለኢንቴል FPGA PAC D5005 መድረክ ድጋፍ አሁን ባለው ልቀት ላይ። |
2018.12.04 | 1.2 (በ Intel የተደገፈ
Quartus® Prime Pro እትም 17.1.1) |
የጥገና መለቀቅ። |
2018.08.06 | 1.1 (በ Intel የተደገፈ
Quartus Prime Pro እትም 17.1.1) እና 1.0 (የተደገፈ በ Intel Quartus Prime Pro እትም 17.0.0) |
ለNLB ዎች የምንጭ ኮድ ቦታ ተዘምኗልample AFU ውስጥ NLB ኤስample Accelerator ተግባር (ኤኤፍ) ክፍል. |
2018.04.11 | 1.0 (በ Intel የተደገፈ
Quartus Prime Pro እትም 17.0.0) |
የመጀመሪያ ልቀት |
ኢንቴል ኮርፖሬሽን. መብቱ በህግ የተጠበቀ ነው. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ኢንቴል የኤፍፒጂኤ እና ሴሚኮንዳክተር ምርቶቹን በIntel መደበኛ ዋስትና መሰረት ለአሁኑ ዝርዝር መግለጫዎች ዋስትና ይሰጣል፣ነገር ግን በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው። ኢንቴል በዚህ ውስጥ የተገለጸውን ማንኛውንም መረጃ፣ ምርት ወይም አገልግሎት ከመተግበሩ ወይም ከመጠቀሙ የተነሳ ምንም አይነት ሃላፊነት ወይም ተጠያቂነት አይወስድም። የኢንቴል ደንበኞች በማናቸውም የታተመ መረጃ ላይ ከመታመንዎ በፊት እና ለምርቶች ወይም አገልግሎቶች ትዕዛዝ ከማቅረባቸው በፊት የቅርብ ጊዜውን የመሳሪያ ዝርዝር መግለጫዎችን እንዲያገኙ ይመከራሉ። *ሌሎች ስሞች እና የንግድ ምልክቶች እንደሌሎች ንብረት ሊጠየቁ ይችላሉ።
ሰነዶች / መርጃዎች
![]() |
ኢንቴል Native Loopback Accelerator ተግባራዊ ክፍል (AFU) [pdf] የተጠቃሚ መመሪያ ቤተኛ Loopback Accelerator ተግባራዊ ክፍል AFU፣ ቤተኛ Loopback፣ Accelerator ተግባራዊ ክፍል AFU፣ የተግባር ክፍል AFU |