nembo ya intel

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-PRODUCT

Mwongozo wa Mtumiaji wa Intel® Cyclone® 10 GX Asilia wa DSP IP Core

Kiini cha IP cha Intel Cyclone® 10 GX Native Fixed Point DSP husisitiza na kudhibiti kizuizi kimoja cha Intel Cyclone 10 GX Variable Precision Digital Digital Processing (DSP). Kiini cha IP cha Cyclone 10 GX Native Fixed Point DSP kinapatikana kwa vifaa vya Intel Cyclone 10 GX pekee.

Cyclone 10 GX Native Point Fixed Point DSP IP Core Functional Block Diagramintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Habari Zinazohusiana
Utangulizi wa Intel FPGA IP Cores.

Vipengele vya Msingi vya Cyclone 10 GX Asili vya DSP IP

Kiini cha IP cha Cyclone 10 GX Native Fixed Point DSP kinaauni vipengele vifuatavyo:

  • Utendaji wa juu, ulioboreshwa kwa nguvu, na shughuli za kuzidisha zilizosajiliwa kikamilifu
  • Urefu wa maneno 18-bit na 27-bit
  • Vizidishi viwili vya 18 × 19 au kizidishi kimoja cha 27 × 27 kwa kila block ya DSP
  • Rejesta iliyojengewa ndani, kutoa, na rejista ya 64-bit ili kuchanganya matokeo ya kuzidisha.
  • Kutoa biti 19 au 27 wakati kibao awali kimezimwa na kumwaga biti 18 wakati kibangio awali kinatumika kuunda laini ya kuchelewa kwa bomba kwa programu ya kuchuja.
  • Kuteleza basi la pato la biti 64 ili kueneza matokeo kutoka kwa kizuizi kimoja hadi kingine bila usaidizi wa kimantiki wa nje.
  • Adder ngumu inaweza kutumika katika modi 19-bit na 27-bit kwa vichujio linganifu
  • Benki ya usajili wa mgawo wa ndani katika modi za biti 18 na 27 kwa utekelezaji wa kichujio
  • Vichujio vya 18-bit na 27-bit systolic finite impulse response (FIR) vyenye kielelezo cha pato kilichosambazwa.

Kuanza

Sura hii inatoa maelezo ya jumlaview ya mtiririko wa muundo wa msingi wa IP wa Intel FPGA ili kukusaidia kuanza haraka na msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP. Maktaba ya IP ya Intel FPGA imesakinishwa kama sehemu ya mchakato wa usakinishaji wa Intel Quartus® Prime. Unaweza kuchagua na kuainisha msingi wowote wa IP wa Intel FPGA kutoka kwa maktaba. Intel hutoa kihariri cha kigezo kilichojumuishwa ambacho hukuruhusu kubinafsisha msingi wa IP wa Intel FPGA DSP ili kuauni aina mbalimbali za programu. Mhariri wa kigezo hukuongoza kupitia mpangilio wa thamani za kigezo na uteuzi wa bandari za hiari.

Habari Zinazohusiana

  • Utangulizi wa Intel FPGA IP Cores
    Hutoa maelezo ya jumla kuhusu viini vyote vya IP vya Intel FPGA, ikiwa ni pamoja na kuweka vigezo, kuzalisha, kusasisha na kuiga core za IP.
  • Kuunda Hati za Uigaji za IP na Mfumo wa Kujitegemea (Wastani).
    Unda hati za uigaji ambazo hazihitaji masasisho ya mikono kwa programu au matoleo mapya ya toleo la IP.
  • Mbinu Bora za Usimamizi wa Mradi
    Miongozo ya usimamizi bora na kubebeka kwa mradi wako na IP files.
Cyclone 10 GX Native Point Fixed Point DSP IP Core Parameta Mipangilio

Unaweza kubinafsisha msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP kwa kubainisha vigezo kwa kutumia kihariri kigezo katika programu ya Intel Quartus Prime.

Kichupo cha Njia ya Uendeshaji

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Tafadhali chagua hali ya uendeshaji mode_operesheni m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Chagua hali ya uendeshaji inayotaka.
Usanidi wa Kuzidisha
Umbizo la uwakilishi la uendeshaji wa kizidishio x cha juu saini_upeo iliyotiwa saini bila kusainiwa Bainisha umbizo la uwakilishi wa kizidishio cha juu cha uendeshaji x.
Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Umbizo la uwakilishi kwa uendeshaji wa kizidishi y cha juu saini_mei iliyotiwa saini bila kusainiwa Bainisha umbizo la uwakilishi wa kizidishio cha juu cha uendeshaji.
Umbizo la uwakilishi la kizidishio cha chini cha x uendeshaji saini_mbx iliyotiwa saini bila kusainiwa Bainisha umbizo la uwakilishi la kizidishio cha chini cha x operand.
Umbizo la uwakilishi la kizidishi y cha chini cha uendeshaji saini_mby iliyotiwa saini bila kusainiwa Bainisha umbizo la uwakilishi kwa kizidishio cha chini cha uendeshaji.

Chagua kila wakati haijatiwa saini kwa m18×18_pamoja na36 .

Washa mlango wa 'ndogo' wezesha_sub Hapana Ndiyo Chagua Ndiyo kuwezesha

bandari ndogo.

Sajili ingizo 'ndogo' ya kizidishi saa_ndogo Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha ishara ya saa ya kuingiza data kwa rejista ndogo ya ingizo.
Ingiza Cascade
Washa mtiririko wa ingizo kwa ingizo la 'ay' ay_tumia_changanua_ndani Hapana Ndiyo Chagua Ndiyo kuwezesha moduli ya mteremko wa ingizo kwa ingizo la data ay.

Unapowasha sehemu ya mteremko wa ingizo, msingi wa Cyclone 10 GX Native Point DSP hutumia mawimbi ya kuingiza data kama ingizo badala ya mawimbi ya ay.

Washa mtiririko wa ingizo kwa ingizo la 'by' kwa_tumia_changanua_ndani Hapana Ndiyo Chagua Ndiyo kuwezesha moduli ya kuteleza ya ingizo kwa ingizo la data.

Unapowasha sehemu ya kuteleza ya ingizo, msingi wa Cyclone 10 GX Native Point DSP hutumia mawimbi ya ay kama ingizo badala ya mawimbi ya ingizo.

Washa rejista ya data ay kuchelewa delay_scan_out_ay Hapana Ndiyo Chagua Ndiyo kuwezesha rejista ya kuchelewa kati ya ay na kwa rejista za pembejeo.

Kipengele hiki hakitumiki katika m18×18_pamoja na36 na m27x27 hali ya uendeshaji.

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Washa data kwa rejista ya kuchelewa delay_scan_out_by Hapana Ndiyo Chagua Ndiyo kuwezesha rejista ya ucheleweshaji kati ya rejista za pembejeo na basi la pato la scanout.

Kipengele hiki hakitumiki katika m18×18_pamoja na36 na m27x27 hali ya uendeshaji.

Washa mlango wa kuchambua gui_scanout_wezesha Hapana Ndiyo Chagua Ndiyo kuwezesha

basi ya pato la scanout.

'skauti' upana wa basi scan_out_upana 1–27 Bainisha upana wa

basi ya pato la scanout.

Usanidi wa data 'x'
'shoka' upana wa basi shoka_upana 1–27 Bainisha upana wa

basi la kuingiza shoka.(1)

Sajili ingizo 'shoka' la kizidishi saa_ya_shoka Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista ya ingizo ya shoka.

rejista ya pembejeo ya shoka haipatikani ukiweka 'shoka' chanzo cha uendeshaji kwa 'kahawa'.

'bx' upana wa basi bx_upana 1–18 Bainisha upana wa

bx basi ya kuingiza.(1)

Sajili ingizo 'bx' ya kizidishi bx_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha ishara ya saa ya kuingiza data kwa rejista ya ingizo ya bx.

rejista ya ingizo ya bx haipatikani ukiweka 'bx' chanzo cha uendeshaji kwa 'kahawa'.

Usanidi wa Data 'y'
'ay' au 'scanin' upana wa basi ay_changanua_kwa_upana 1–27 Bainisha upana wa ay au basi ya kuingiza data ya scanin.(1)
Sajili ingizo 'ay' au ingiza 'scan' ya kizidishi ay_changanua_katika_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista ya ay au scanin.
'kwa' ingizo la upana wa basi kwa_upana 1–19 Bainisha upana wa basi la kuingiza data.(1)
Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Sajili ingizo 'kwa' ya kizidishi kwa_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa au kuchanganua

rejista ya pembejeo.1)

Usanidi wa 'matokeo' ya pato
'matokeo' upana wa basi matokeo_a_upana 1–64 Bainisha upana wa

matokeo ya basi.

'matokeo' upana wa basi matokeo_b_upana 1–64 Bainisha upana wa basi ya matokeo ya matokeo. resultb inapatikana tu wakati wa kutumia operation_mode m18×18_imejaa.
Tumia rejista ya pato saa_ya_towe Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha ishara ya saa ya kuingiza data kwa matokeo na rejista za matokeo.

Kichupo cha Pre-adder

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
'ay' chanzo cha uendeshaji operand_source_mey kitangulizi cha pembejeo Bainisha chanzo cha uendeshaji cha ingizo la ay. Chagua mtangulizi ili kuwezesha moduli ya kiongeza-tangulia kwa kizidishi kikuu. Mipangilio ya ay na kwa chanzo cha uendeshaji lazima iwe sawa.
'by' chanzo cha uendeshaji operand_source_mby kitangulizi cha pembejeo Bainisha chanzo cha uendeshaji kwa ingizo. Chagua mtangulizi ili kuwezesha moduli ya kinyongo awali kwa kizidishi cha chini. Mipangilio ya ay na kwa chanzo cha uendeshaji lazima iwe sawa.
Weka oparesheni ya kiongeza awali ili kutoa mtangulizi_ondoa_a Hapana Ndiyo Chagua Ndiyo ili kubainisha operesheni ya kutoa kwa moduli ya nyuki awali kwa kizidishi cha juu. Mipangilio ya kiboreshaji awali ya kizidishi cha juu na chini lazima iwe sawa.
Weka operesheni ya pre-adder b ili kutoa mtangulizi_ondoa_b Hapana Ndiyo Chagua Ndiyo kubainisha utendakazi wa kutoa kwa moduli ya nyuki awali kwa kizidishi cha chini. Mipangilio ya kiboreshaji awali ya kizidishi cha juu na chini lazima iwe sawa.
Usanidi wa Data 'z'
'az' upana wa basi upana_az 1–26 Bainisha upana wa basi la kuingiza data la az.(1)
Sajili ingizo 'az' ya kizidishi saa_az Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista za ingizo za az. Mipangilio ya saa ya rejista za ay na az lazima iwe sawa.
'bz' upana wa basi bz_upana 1–18 Bainisha upana wa basi la kuingiza data la bz.(1)
Sajili ingizo 'bz' ya kizidishi bz_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista za ingizo za bz. Mipangilio ya saa ya rejista za pembejeo za by na bz lazima iwe sawa.

Kichupo cha Mgawo wa Ndani

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
'shoka' chanzo cha uendeshaji operand_source_max pembejeo kafu Bainisha chanzo cha uendeshaji cha basi la kuingiza data la shoka. Chagua kafu kuwezesha moduli ya mgawo wa ndani kwa kizidishi cha juu.

Chagua Hapana kwa Sajili ingizo 'shoka' la kizidishi parameta unapowezesha kipengele cha mgawo wa ndani.

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
      Mipangilio ya shoka na chanzo cha uendeshaji wa bx lazima iwe sawa.
'bx' chanzo cha uendeshaji operand_source_mbx pembejeo kafu Bainisha chanzo cha uendeshaji cha basi ya kuingiza data ya bx. Chagua kafu kuwezesha moduli ya mgawo wa ndani kwa kizidishi cha juu.

Chagua Hapana kwa Sajili ingizo 'bx' ya kizidishi parameta unapowezesha kipengele cha mgawo wa ndani.

Mipangilio ya shoka na chanzo cha uendeshaji wa bx lazima iwe sawa.

Usanidi wa Sajili ya Ingizo ya 'coefsel'
Sajili ingizo 'coefsela' ya kizidishi coef_sel_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista za ingizo za coefsela.
Sajili ingizo 'coefselb' ya kizidishi coef_sel_b_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista za ingizo za coefselb.
Usanidi wa Hifadhi ya Mgawo
coef_a_0–7 coef_a_0–7 Nambari kamili Bainisha thamani za mgawo wa basi ya kuingiza data ya shoka.

Kwa hali ya uendeshaji ya 18-bit, thamani ya juu ya pembejeo ni 218 - 1. Kwa uendeshaji wa 27-bit, thamani ya juu ni 227 - 1.

coef_b_0–7 coef_b_0–7 Nambari kamili Bainisha thamani za mgawo wa basi ya kuingiza data ya bx.

Kichupo cha Kikusanyaji/Pato

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Washa mlango wa 'kukusanya' wezesha_kukusanya Hapana Ndiyo Chagua Ndiyo kuwezesha

bandari ya accumulator.

Washa mlango wa 'kanusha' wezesha_kanusha Hapana Ndiyo Chagua Ndiyo kuwezesha

kukanusha bandari.

Washa mlango wa 'loadconst' wezesha_loadconst Hapana Ndiyo Chagua Ndiyo kuwezesha

loadconst bandari.

Ingizo la usajili 'kujilimbikiza' la kikusanyaji kukusanya_saa Hapana Saa0 Saa1 Saa2 Chagua 0 , 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data kwa rejista za ingizo.
Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Sajili ingizo 'loadconst' ya kikusanyaji load_const_clock Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya ingizo kwa rejista za ingizo za loadconst.
Ingizo la usajili 'kanusha' la kitengo cha adder kanusha_saa Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya ingizo kwa rejista za pembejeo za kukanusha.
Washa kikusanyaji mara mbili wezesha_double_accum Hapana Ndiyo Chagua Ndiyo kuwezesha kipengele cha kikusanyaji mara mbili.
N thamani ya kuweka awali mara kwa mara load_const_value 0 - 63 Bainisha thamani iliyopangwa tayari.

Thamani hii inaweza kuwa 2N wapi N ni thamani iliyowekwa awali.

Washa mlango wa mnyororo tumia_chainadder Hapana Ndiyo Chagua Ndiyo kuwezesha moduli ya mtiririko wa pato na basi ya kuingiza ya chainin.

Kipengele cha sauti cha pato hakitumiki katika m18×18_imejaa hali ya uendeshaji.

Washa mlango wa chainout gui_chainout_wezesha Hapana Ndiyo Chagua Ndiyo kuwezesha basi la pato la chainout. Kipengele cha sauti cha pato hakitumiki katika

m18×18_imejaa hali ya uendeshaji.

Kichupo cha Kusambaza Mabomba

Kigezo IP Inayozalishwa Parameta Thamani Maelezo
Ongeza rejista ya bomba la uingizaji kwenye mawimbi ya data ya ingizo (x/y/z/coefsel) pembejeo_saa_bomba Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza data ya x, y, z, coefsela na rejista za ingizo za bomba la coefselb.
Ongeza rejista ya bomba la kuingiza kwenye mawimbi ya data 'ndogo' saa_ya_bomba_ndogo Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya ingizo kwa rejista ya pembejeo ndogo ya bomba. (2)
Ongeza rejista ya bomba la kuingiza kwenye mawimbi ya data ya 'kukusanya' accum_pipeline_clock Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha ishara ya saa ya kuingiza kwa rejista ya ingizo ya bomba.(2)
Ongeza rejista ya bomba la kuingiza kwenye mawimbi ya data ya 'loadconst' load_const_pipeline_clock Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya kuingiza sauti kwa rejista ya kuingiza bomba la mizigo.(2)
Ongeza rejista ya bomba la kuingiza kwenye mawimbi ya data ya 'kanusha' kanusha_saa_ya_bomba Hapana Saa0 Saa1 Saa2 Chagua 0, 1, au 2 kuwezesha na kubainisha mawimbi ya saa ya pembejeo kwa rejista ya pembejeo ya bomba.(2)

Upeo wa Upana wa Data ya Kuingiza Kwa Kila Hali ya Uendeshaji
Unaweza kubinafsisha upana wa data wa ingizo x, y, na z kama ilivyobainishwa kwenye jedwali.

Rejesta zote za ingizo za bomba kwa mawimbi ya udhibiti dhabiti lazima ziwe na mpangilio wa saa sawa.

Hali ya Uendeshaji Upeo wa Upana wa Data ya Kuingiza
ax ay az bx by bz
Bila Pre-adder au Mgawo wa Ndani
m18×18_imejaa 18 (iliyosainiwa)

18

(haijatiwa saini)

19 (iliyosainiwa)

18 (haijatiwa saini)

Haitumiki 18 (iliyosainiwa)

18

(haijatiwa saini)

19 (iliyosainiwa)

18

(haijatiwa saini)

Haitumiki
m18×18_sumof2
m18×18_systolic
m18×18_pamoja na36
m27×27 27 (iliyosainiwa)

27 (haijatiwa saini)

Haitumiki
Na Kipengele cha Pre-adder Pekee
m18×18_imejaa 18 (iliyosainiwa)

18 (haijatiwa saini)

m18×18_sumof2
m18×18_systolic
m27×27 27 (iliyosainiwa)

27

(haijatiwa saini)

26 (iliyosainiwa)

26 (haijatiwa saini)

Haitumiki
Na Kipengele cha Mgawo wa Ndani Pekee
m18×18_imejaa Haitumiki 19 (iliyosainiwa)

18 (haijatiwa saini)

Haitumiki 19 (iliyosainiwa)

18

(haijatiwa saini)

Haitumiki
m18×18_sumof2
m18×18_systolic
m27×27 27 (iliyosainiwa)

27 (haijatiwa saini)

Haitumiki

Maelezo ya Utendaji

Msingi wa Cyclone 10 GX Native Fixed Point DSP unajumuisha usanifu 2; 18 × 18 kuzidisha na 27 × 27 kuzidisha. Kila kisimio la msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP huzalisha usanifu 1 pekee kati ya 2 kulingana na njia za uendeshaji zilizochaguliwa. Unaweza kuwezesha moduli za hiari kwa programu yako.

Habari Zinazohusiana
Vitalu vya Usahihi Vinavyobadilika vya DSP katika sura ya Vifaa vya Intel Cyclone 10 GX, Kitambaa cha Intel Cyclone 10 GX Core na Kitabu cha Malengo ya Jumla cha I/Os.

Njia za Uendeshaji

Kiini cha IP cha Cyclone 10 GX Native Fixed Point DSP kinaweza kutumia njia 5 za utendakazi:

  • Hali Kamili ya 18 × 18
  • Jumla ya 18 × 18 ya Hali 2
  • Njia ya 18 × 18 Plus 36
  • Njia ya 18 × 18 ya Systolic
  • Njia ya 27 × 27

Hali Kamili ya 18 × 18
Inapowekwa kama modi kamili ya 18 × 18, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP hufanya kazi kama 18 mbili zinazojitegemea (zilizotiwa saini/ambazo hazijatiwa saini) × 19 (zilizotiwa saini) au 18.
(zilizotiwa saini/hazina saini) × vizidishi 18 (havijatiwa saini) na matokeo ya biti 37. Hali hii inatumika milinganyo ifuatayo:

  • resulta = shoka * ay
  • resultb = bx * by

Usanifu wa Modi Kamili ya 18 × 18

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (2)

Jumla ya 18 × 18 ya Hali 2
Katika Jumla ya 18 × 18 ya modi 2, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP huwezesha vizidishi vya juu na chini na kutoa matokeo kutokana na kujumlisha au kutoa kati ya vizidishi 2. Ishara ya udhibiti wa nguvu ndogo hudhibiti kiongeza au kutoa shughuli. Upana wa matokeo wa msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP unaweza kuhimili hadi biti 64 unapowasha mpororo wa kikusanya/towe. Hali hii inatumika mlingano wa resulta =[±(ax * ay) + (bx * by)].

Jumla ya 18 × 18 ya Usanifu wa Njia 2

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (3)

Njia ya 18 × 18 Plus 36
Inaposanidiwa kuwa modi ya 18 × 18 Plus 36, msingi wa IP ya DSP ya DSP ya Asili ya Cyclone 10 GX huwezesha kizidishi kikuu pekee. Hali hii inatumika mlingano wa resulta = (shoka * ay) + concatenate(bx[17:0],by[17:0]).

Usanifu wa Modi ya 18 × 18 Plus 36

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

Ni lazima uweke umbizo la Uwakilishi kwa vizidishi y vya chini na visivyo na saini unapotumia hali hii. Wakati basi ya kuingiza data iko chini ya 36-bit katika hali hii, unatakiwa kutoa kiendelezi kinachohitajika kilichotiwa saini ili kujaza ingizo la 36-bit.

Kutumia Chini ya 36-bit Uendeshaji Katika 18 × 18 Plus 36 Modi
Ex huyuample huonyesha jinsi ya kusanidi msingi wa IP ya Cyclone 10 GX Native Fixed Point DSP ili kutumia hali ya uendeshaji ya 18 × 18 Plus 36 na data ya pembejeo ya biti 12 iliyotiwa saini ya 101010101010 (binary) badala ya uendeshaji wa biti 36.

  1. Weka umbizo la Uwakilishi kwa kizidishio cha chini cha x operand: kusainiwa.
  2. Weka umbizo la Uwakilishi kwa kizidishi y cha chini cha uendeshaji: hadi ambacho hakijatiwa saini.
  3. Weka upana wa basi la kuingiza 'bx' hadi 18.
  4. Weka upana wa basi 'kwa' hadi 18.
  5. Toa data ya '111111111111111111' kwa basi la kuingiza data la bx.
  6. Toa data ya '111111101010101010' kwa basi la kuingiza.

Njia ya 18 × 18 ya Systolic
Katika hali ya uendeshaji ya 18 × 18 ya systolic, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP huwezesha vizidishi vya juu na chini, rejista ya sistoli ya pembejeo kwa kizidishi cha juu, na rejista ya mnyororo ya sistoli kwa mnyororo katika mawimbi ya uingizaji. Unapowasha mtiririko wa matokeo, modi hii inaauni upana wa matokeo wa biti 44. Unapowasha kipengele cha kikusanyiko bila mtiririko wa matokeo, unaweza kusanidi upana wa matokeo hadi biti 64.

Usanifu wa Njia ya Systolic ya 18 × 18

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

Njia ya 27 × 27
Inapowekwa kama modi 27 × 27, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP huwezesha kizidishi 27(kilichotiwa saini/ambacho hakijatiwa saini) 27(kilichotiwa saini/ambacho hakijatiwa saini). Basi la pato linaweza kuhimili hadi biti 64 ikiwa kimewashwa kikusanyia/kutoa mtiririko. Hali hii inatumika mlingano wa resulta = ax * ay.

Usanifu wa Modi ya 27 × 27

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (6)

Moduli za Hiari

Moduli za hiari zinazopatikana katika Msingi wa Kimbunga 10 GX Native Fixed Point DSP IP ni:

  • Ingiza mtiririko
  • Watangazaji wa awali
  • Mgawo wa Ndani
  • Kikusanyaji na mtiririko wa pato
  • Rejesta za bomba

Ingiza Cascade
Kipengele cha kuweka sauti kinaweza kutumika kwenye ay na kwa basi ya kuingiza sauti. Unapoweka Washa mtiririko wa ingizo kwa ingizo la 'ay' hadi Ndiyo, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP utachukua michango kutoka kwa mawimbi ya kuingiza data badala ya basi ya kuingiza data ya ay. Unapoweka Washa mtiririko wa kuingiza kwa ingizo 'kwa' kwa Ndiyo, msingi wa IP wa Cyclone 10 GX Native Fixed Point DSP utachukua michango kutoka kwa basi ya kuingiza data badala ya basi ya kuingiza sauti.

Inapendekezwa kuwasha rejista za ingizo kwa ay na/au kwa wakati wowote mteremko wa ingizo unapowashwa kwa usahihi wa programu.

Unaweza kuwezesha rejista za ucheleweshaji kulingana na hitaji la kusubiri kati ya rejista ya ingizo na rejista ya kutoa. Kuna rejista 2 za ucheleweshaji katika msingi. Rejesta ya juu ya ucheleweshaji inatumika kwa njia za kuingiza data za ay au scan-in huku rejista ya ucheleweshaji ya chini inatumika kwa njia za kutoa matokeo. Rejesta hizi za ucheleweshaji zinaungwa mkono katika hali kamili ya 18 × 18, jumla ya 18 × 18 ya modes 2, na 18 × 18 modes ya systolic.

Pre-adder

Pre-adder inaweza kusanidiwa katika usanidi ufuatao:

  • Viongeza awali viwili vya kujitegemea vya 18-bit (vilivyotiwa saini/ambavyo havijatiwa saini).
  • Nyongeza moja ya 26-bit.

Unapowasha kibao tangulizi katika modi za kuzidisha 18 × 18, ay na az hutumika kama basi la kuingiza sauti kwenye kibao-tangulia huku by na bz hutumika kama basi la kuingiza data kwenye kibao awali cha chini. Unapowasha kibarua-tangulia katika modi ya kuzidisha 27 × 27, ay na az hutumika kama basi la kuingiza data kwa kibiringizi awali. Pre-adder inasaidia shughuli za kuongeza na kutoa. Wakati viambatanisho vyote viwili ndani ya kizuizi kimoja cha DSP vinatumiwa, lazima vishiriki aina ya operesheni sawa (ama kuongeza au kutoa).

Mgawo wa Ndani
Mgawo wa ndani unaweza kuauni hadi vizidishi vinane visivyobadilika kwa vijirudishi katika modi 18-bit na 27-bit. Unapowasha kipengele cha mgawo wa ndani, mabasi mawili ya kuingiza data ili kudhibiti uteuzi wa kizidishi cha mgawo kitatolewa. Basi la kuingiza data la coefsela hutumika kuchagua vizidishi vilivyobainishwa awali kwa kizidishi cha juu na basi ya kuingiza shauri hutumika kuchagua vizidishi vilivyobainishwa awali kwa kizidishi cha chini.

Hifadhi ya mgawo wa ndani haitumii thamani za mgawo zinazoweza kudhibitiwa na hifadhi ya mgawo wa nje inahitajika ili kutekeleza utendakazi kama huo.

Kikusanyaji na Mteremko wa Pato

Moduli ya kikusanyaji inaweza kuwezeshwa kufanya shughuli zifuatazo:

  • Operesheni ya kuongeza au kutoa
  • Operesheni ya kuzungusha kwa upendeleo kwa kutumia thamani isiyobadilika ya 2N
  • Mkusanyiko wa chaneli mbili

Ili kufanya operesheni ya kuongeza au kutoa ya kikusanyaji kwa nguvu, dhibiti ishara ya ingizo ya kupuuza. Kwa operesheni ya kuzungusha iliyoegemea upande wowote, unaweza kubainisha na kupakia kiwango thabiti kilichowekwa awali cha 2N kabla ya moduli ya kikusanyaji kuwezeshwa kwa kubainisha nambari kamili kwa thamani ya kigezo N ya kiwango kilichowekwa awali. Nambari kamili N lazima iwe chini ya 64. Unaweza kuwezesha au kuzima matumizi ya kibadilishaji kilichowekwa awali kwa kudhibiti mawimbi ya loadconst. Unaweza kutumia operesheni hii kama muksi amilifu wa thamani ya pande zote kwenye njia ya maoni ya kikusanyaji. Gharama iliyopakiwa na utumiaji wa mawimbi uliolimbikizwa ni wa kipekee.

Unaweza kuwezesha rejista ya kikusanyaji mara mbili kwa kutumia kigezo Wezesha kikusanya maradufu ili kufanya mkusanyo mara mbili. Moduli ya kikusanyaji inaweza kusaidia uunganishaji wa vizuizi vingi vya DSP kwa shughuli za kuongeza au kutoa kwa kuwezesha mlango wa uingizaji wa mnyororo na mlango wa kutoa nje wa mnyororo. Katika hali ya 18 × 18 ya systolic, 44-bit tu ya basi ya kuingiza mnyororo na basi ya pato ya mnyororo itatumika. Hata hivyo, minyororo yote ya 64-bit katika basi ya kuingiza data lazima iunganishwe na basi ya kutoa mnyororo kutoka kwa kizuizi kilichotangulia cha DSP.

Daftari la Bomba

Kiini cha IP cha Cyclone 10 GX Native Fixed Point DSP kinaweza kutumia kiwango kimoja cha rejista ya bomba. Rejesta ya bomba inasaidia hadi vyanzo vya saa tatu na ishara moja isiyo na usawa ili kuweka upya rejista za bomba. Kuna rejista tano za bomba:

  • rejista ya data ya bomba la mabasi
  • rejista ndogo ya bomba la kudhibiti mawimbi yenye nguvu
  • kanusha rejista ya bomba la kudhibiti mawimbi yenye nguvu
  • kukusanya rejista ya bomba la kudhibiti mawimbi yenye nguvu
  • rejista ya bomba la kudhibiti nguvu ya loadconst

Unaweza kuchagua kuwezesha kila rejista ya bomba la basi la kuingiza data na bomba la kudhibiti mawimbi inayobadilika linajisajili kwa kujitegemea. Hata hivyo, rejista zote za bomba zilizowezeshwa lazima zitumie chanzo sawa cha saa.

Mpango wa Kufunga

Sajili za ingizo, bomba na matokeo katika msingi wa IP ya Cyclone 10 GX Native Fixed Point DSP huauni vyanzo/kuwezesha saa tatu na mipasho miwili isiyolingana. Rejesta zote za ingizo hutumia aclr[0] na rejista zote za bomba na matokeo hutumia aclr[1]. Kila aina ya rejista inaweza kuchagua mojawapo ya vyanzo vya saa tatu na kuwezesha mawimbi ya saa. Unaposanidi Kiini cha IP cha Cyclone 10 GX Native Fixed Point DSP hadi 18 × 18 modi ya operesheni ya sistoli, programu ya Intel Quartus Prime itaweka rejista ya sistoli ya ingizo na chanzo cha saa cha rejista ya sistoli kwenye chanzo cha saa sawa na rejista ya kutoa ndani.

Unapowasha kipengele cha kikusanyaji maradufu, programu ya Intel Quartus Prime itaweka chanzo cha saa cha kusajili kikusanyaji mara mbili kwenye chanzo cha saa sawa na rejista ya kutoa ndani.

Vizuizi vya Mpango wa Kufunga
Kichupo hiki kinaonyesha vikwazo ambavyo lazima utumie kwa mipango yote ya saa ya usajili.

Hali Kizuizi
Wakati pre-adder imewezeshwa Chanzo cha saa cha rejista za ay na az lazima ziwe sawa.
  Chanzo cha saa cha rejista za pembejeo za by na bz lazima ziwe sawa.
Wakati rejista za bomba zimewezeshwa Chanzo cha saa cha rejista zote za bomba lazima kiwe sawa.
Wakati ingizo lolote linapojiandikisha kwa mawimbi ya udhibiti wa nguvu Chanzo cha saa cha rejista za ingizo za sub, limbikiza, loadconst, na negate lazima ziwe sawa.
Cyclone 10 GX Native Pointi zisizohamishika DSP IP Core Signals

Kielelezo kifuatacho kinaonyesha mawimbi ya pembejeo na matokeo ya msingi wa IP ya Cyclone 10 GX Native Fixed Point DSP.

Cyclone 10 GX Native Pointi zisizohamishika DSP IP Core Signals

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (7)

Ishara za Kuingiza Data
Jina la Ishara Aina Upana Maelezo
shoka[] Ingizo 27 Ingiza basi ya data kwenye kizidishi kikuu.
ay[] Ingizo 27 Ingiza basi ya data kwenye kizidishi kikuu.

Kizio awali kinapowashwa, mawimbi haya hutumika kama mawimbi ya kuingiza kwenye kibao-mbele cha juu.

az[] Ingizo 26 Ishara hizi ni mawimbi ya pembejeo kwa kinyongo cha juu.

Ishara hizi zinapatikana tu wakati kiambatanisho cha awali kimewashwa. Ishara hizi hazipatikani ndani m18×18_pamoja na36

hali ya uendeshaji.

bx[] Ingizo 18 Ingiza basi ya data hadi kizidishi cha chini.

Ishara hizi hazipatikani ndani m27×27 hali ya uendeshaji.

na[] Ingizo 19 Ingiza basi ya data hadi kizidishi cha chini.

Kizio awali kinapowashwa, mawimbi haya hutumika kama mawimbi ya pembejeo kwenye kirungi-tangulizi cha chini.

Ishara hizi hazipatikani ndani m27×27 hali ya uendeshaji.

bz[] Ingizo 18 Ishara hizi ni mawimbi ya pembejeo kwa kibao cha awali cha chini. Ishara hizi zinapatikana tu wakati kiambatanisho cha awali kimewashwa. Ishara hizi hazipatikani ndani m27×27 na m18×18_pamoja na36 njia za uendeshaji.
Ishara za Pato la Data
Jina la Ishara Aina Upana Uamuzi
matokeo[] Pato 64 Basi la pato la data kutoka kwa kizidishi kikuu.

Ishara hizi zinaauni hadi biti 37 kwa m18×18_imejaa hali ya uendeshaji.

matokeo[] Pato 37 Basi la pato la data kutoka kwa kizidishi cha chini.

Ishara hizi zinapatikana tu ndani m18×18_imejaa hali ya uendeshaji.

Saa, Washa, na Sahihi Ishara

Jina la Ishara Aina Upana Maelezo
clk[] Ingizo 3 Ingiza ishara za saa kwa rejista zote.

Ishara hizi za saa zinapatikana tu ikiwa rejista yoyote ya ingizo, rejista za bomba, au rejista ya kutoa imewekwa 0, 1, au 2.

• clk[0] = 0

• clk[1] = 1

• clk[2] = 2

ena[] Ingizo 3 Washa saa kwa clk[2:0]. Ishara hii inatumika-Juu.

• ena[0] ni ya 0

• ena[1] ni ya 1

• ena[2] ni ya 2

aclr[] Ingizo 2 Ishara za pembejeo zisizo sawa kwa rejista zote. Ishara hii inatumika-Juu.

Tumia aclr[0] kwa rejista zote za pembejeo na matumizi aclr[1] kwa rejista zote za bomba na rejista ya pato.

Kwa chaguo-msingi, ishara hii haijathibitishwa.

Ishara za Udhibiti wa Nguvu

Jina la Ishara Aina Upana Maelezo
ndogo Ingizo 1 Ingiza mawimbi ya kuongeza au kupunguza pato la kizidishio cha juu na towe la kizidishi cha chini.

• Tengeneza mawimbi hii ili kubainisha operesheni ya kuongeza.

• Thibitisha ishara hii ili kubainisha operesheni ya kutoa.

Kwa chaguo-msingi, ishara hii imekataliwa. Unaweza kudai au kuondoa mawimbi hii wakati wa utekelezaji.(3)

kukanusha Ingizo 1 Ingiza mawimbi ya kuongeza au kupunguza jumla ya vizidishi vya juu na chini na data kutoka kwa mawimbi ya minyororo.

• Tengeneza mawimbi hii ili kubainisha operesheni ya kuongeza.

• Thibitisha ishara hii ili kubainisha operesheni ya kutoa.

Kwa chaguo-msingi, ishara hii imekataliwa. Unaweza kudai au kuondoa mawimbi hii wakati wa utekelezaji.(3)

kujilimbikiza Ingizo 1 Ingiza mawimbi ili kuwezesha au kuzima kipengele cha kikusanyaji.

• Safisha mawimbi hii ili kuzima kipengele cha kikusanyaji.

• Thibitisha mawimbi hii ili kuwezesha kipengele cha kikusanyaji.

Kwa chaguo-msingi, ishara hii imekataliwa. Unaweza kudai au kuondoa mawimbi hii wakati wa utekelezaji.(3)

loadconst Ingizo 1 Ingiza mawimbi ili kuwezesha au kuzima kipengele cha upakiaji mara kwa mara.

• Dessert mawimbi hii ili kuzima kipengele cha upakiaji mara kwa mara.

• Thibitisha ishara hii ili kuwezesha kipengele cha upakiaji mara kwa mara.

Kwa chaguo-msingi, ishara hii imekataliwa. Unaweza kudai au kuondoa mawimbi hii wakati wa utekelezaji.(3)

Ishara za Ushirikiano wa Ndani

Jina la Ishara Aina Upana Maelezo
coefsela[] Ingizo 3 Ishara za uteuzi wa vipengee 8 vilivyofafanuliwa na mtumiaji kwa kizidishi kikuu. Maadili ya mgawo yanahifadhiwa kwenye kumbukumbu ya ndani na kutajwa na vigezo coef_a_0 kwa coef_a_7.

• coefsela[2:0] = 000 inarejelea coef_a_0

• coefsela[2:0] = 001 inarejelea coef_a_1

• coelsela[2:0] = 010 inarejelea coef_a_2

• … na kadhalika.

Ishara hizi zinapatikana tu wakati kipengele cha mgawo wa ndani kimewashwa.

coefselb[] Ingizo 3 Ishara za uteuzi wa vipengee 8 vilivyofafanuliwa na mtumiaji kwa kizidishi cha chini. Maadili ya mgawo yanahifadhiwa kwenye kumbukumbu ya ndani na kutajwa na vigezo coef_b_0 kwa coef_b_7.

• coefselb[2:0] = 000 inarejelea coef_b_0

• coefselb[2:0] = 001 inarejelea coef_b_1

• coelselb[2:0] = 010 inarejelea coef_b_2

• … na kadhalika.

Ishara hizi zinapatikana tu wakati kipengele cha mgawo wa ndani kimewashwa.

Ingiza Ishara za Cascade

Jina la Ishara Aina Upana Maelezo
skani[] Ingizo 27 Ingiza basi ya data kwa moduli ya mtiririko wa pembejeo.

Unganisha mawimbi haya kwa mawimbi ya utafutaji kutoka kwa msingi wa DSP uliotangulia.

scanout[] Pato 27 Basi la data ya pato la moduli ya mtiririko wa pembejeo.

Unganisha mawimbi haya kwa mawimbi ya skani ya msingi unaofuata wa DSP.

Mawimbi ya Pato

Jina la Ishara Aina Upana Maelezo
mnyororo[] Ingizo 64 Ingiza basi ya data kwa moduli ya mtiririko wa matokeo.

Unganisha mawimbi haya kwa mawimbi ya mnyororo kutoka kwa msingi wa DSP uliotangulia.

Chainout[] Pato 64 Basi ya data ya pato ya moduli ya mtiririko wa pato.

Unganisha mawimbi haya kwa ishara za minyororo ya msingi wa DSP unaofuata.

Historia ya Marekebisho ya Hati kwa Mwongozo wa Mtumiaji wa Cyclone 10 GX Asili wa DSP IP Core

Tarehe Toleo Mabadiliko
Novemba 2017 2017.11.06 Kutolewa kwa awali.

Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa bidhaa zake za FPGA na semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyoelezwa humu isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma.

Majina na chapa zingine zinaweza kudaiwa kama mali ya wengine.

Nyaraka / Rasilimali

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Mwongozo wa Mtumiaji
UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Fixed Point DSP IP Core, Fixed Point DSP IP Core, DSP IP Core

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *