v8.0 CoreFFT Fourier Transform

CoreFFT v8.0

Iinkcukacha

  • Guqula ubukhulu, amanqaku: 32, 64, 128, 256, 512, 1024, 2048,
    4096, 8192, kunye ne-16384.
  • KwiNdawo yeFFT: Phambili kunye nenguqu yeFFT
  • Ukusasazwa kweFFT: Phambili kunye nenguqu yeFFT
  • Ububanzi bebit yedatha: Ukuhambelana kwezimbini
  • Twiddle factor bit width: Natural output sample order
  • Ifomathi yedatha yegalelo/yemveliso: Indawo edadayo yebhloko enemiqathango
    ukukala
  • Ishedyuli yokukala echazwe kwangaphambili okanye akukho sikali
  • Ulungelelwaniso lwememori oluncinci okanye oluthintelweyo
  • Itheyibhile egxininisiweyo ye-RAM-block esekelwe kwi-twiddle Look-up Table (LUT)
  • Inkxaso yokuhlaziya i-twiddle LUT
  • Iimpawu zokuxhawula isandla ukuququzelela ujongano olulula kumsebenzisi
    ukujikeleza
  • Ujongano lokusasaza lwe-AXI4: Hayi
  • Ixesha lokubaleka phambili/uguqulo oluguqukileyo: Ewe

Imiyalelo yokusetyenziswa kwemveliso

Kwindawo yeFFT

Ukuphunyezwa kwe-In-Place FFT ixhasa i-Radix-2
ukuguqulwa kwexesha-ngexesha. Ukusebenzisa i-In-Place FFT, landela ezi
amanyathelo:

  1. Qalisa ulandelelwano lwegalelo X(0), X(1),…, X(N-1).
  2. Qwalasela ubungakanani benguqu kunye nenqaku.
  3. Yenza umsebenzi weFFT wangaphambili okanye oguqukileyo njengoko kufuneka.
  4. Fumana idatha eguquliweyo ukusuka kulandelelwano lwemveliso.

Ukusasazwa kweFFT

Ukuphunyezwa kweFFT yokusakaza ixhasa iRadix-22
ukuguqulwa kwe-decimation-in-frequency. Ukusebenzisa i-FFT yoMsinga, landela
la manyathelo:

  1. Qalisa ulandelelwano lwegalelo X(0), X(1),…, X(N-1).
  2. Qwalasela ubungakanani benguqu kunye nenqaku.
  3. Yenza umsebenzi weFFT wangaphambili okanye oguqukileyo njengoko kufuneka.
  4. Fumana idatha eguquliweyo ukusuka kulandelelwano lwemveliso.

FAQ

Umbuzo: Zeziphi iisayizi zokuguqula ezixhaswayo?

A: I-CoreFFT ixhasa ukuguqula ubukhulu be-32, 64, 128, 256,
512, 1024, 2048, 4096, 8192, kunye ne-16384.

Umbuzo: Yintoni ifomati yedatha yegalelo?

A: Ifomathi yedatha yegalelo idibanisa ezimbini.

Umbuzo: Ngaba i-CoreFFT ixhasa i-FFT phambili kunye ne-inverse
imisebenzi?

A: Ewe, i-CoreFFT ixhasa zombini phambili kunye ne-FFT eguqukileyo
imisebenzi.

CoreFFT v8.0
Isikhokelo somsebenzisi weCoreFF
Intshayelelo
Undoqo woguqulo olukhawulezayo lweFourier (FFT) uphumeza ialgorithm yeCooley-Turkey esebenzayo ekhompyutheni inguqu ecacileyo yeFourier. I-CoreFFT isetyenziswa kuluhlu olubanzi lwezicelo ezifana nonxibelelwano lwedijithali, iaudio, imilinganiselo, ulawulo, kunye ne-biomedical. I-CoreFFT ibonelela ngeparameterizable kakhulu, indawo-esebenzayo, kunye nokusebenza okuphezulu kwe-MACC-based FFT. Undoqo ufumaneka njengeNqanaba lokuTshintshela kwiNqanaba (RTL) ikhowudi yenguqu kwiilwimi zeVerilog kunye neVHDL. I-Equation 1.N-point forward FFT (N ingamandla ka-2) yolandelelwano x(0), x(1),…, x(N-1) apho, k = 0, 1… N-1
Inxaki 2.N-inqaku eliguqukileyo iFFT (N ingamandla ka-2) yolandelelwano X(0), X(1),…, X(N-1) apho, n = 0, 1… N-1
Kubalulekile:Ngelixa usenza i-FFT eguqukileyo, undoqo awusebenzisi ulwahlulo nge-N ye-EQ 2 (njengoko ulwahlulo lwamandla amabini lungabalulekanga).
Lo mfanekiso ulandelayo ubonisa inkqubo ye-FFT esekelwe kumthombo wedatha, imodyuli ye-FFT, kunye ne-data sink, engummkeli wedatha oguqulwayo. Umzobo 1. Inkqubo esekelwe kwiFFT Example

Iimbonakalo
I-CoreFFT ixhasa i-Radix-2 decimation-in-time in-place FFT kunye ne-Radix-22 decimation-in-frequency streaming FFT inguqu yokuphunyezwa. Le theyibhile ilandelayo idwelisa iimpawu eziphambili zophumezo ngalunye.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 1

CoreFFT v8.0

Itheyibhile 1. Iimpawu eziphambili Inkxaso

Uphawu loGuqulo lweesayizi, amanqaku

Endaweni

Umsinga

32, 64, 128, 256, 512, 1024, 2048, 16, 32, 64, 128, 256, 512, 1024,

4096, 8192, kunye ne-16384.

2048, 4096, kunye no-XNUMX

Qaphela: I-16384-pt FFT ixhaswa kwi-RTG4TM, i-PolarFire®,

kunye neenxalenye zePolarFire SoC kuphela.

Phambili kunye nenguqu yeFFT

Ewe

Input data bit wide

8

Ububanzi bebhithi ye-Twiddle

8

Ifomathi yengeniso/yemveliso yedatha

Ukuphelelisa ezimbini

Imveliso yendalo sample order

Ewe

Indawo edadayo yebhloko enemiqathango

Ewe

ukukala

Ishedyuli yokukala echazwe kwangaphambili okanye hayi Akukho kukala

Ukhetho lwenkumbulo encinci okanye ethintelweyo Ewe ulungelelwaniso

I-RAM-block egxininisiweyo esekelwe kwi-twiddle Ewe Jonga iTheyibhile (LUT)

Inkxaso yokuhlaziya i-twiddle LUT Ewe

Iimpawu zokuxhawula isandla ukuququzelela ujongano olulula lwe-Ewe kumjikelezo womsebenzisi

AXI4 ujongano lostrimisho

Hayi

Ixesha lokubaleka phambili/inguqu eguqukileyo Akukho qwalaselo

Ewe 8 32 Umphelelisi wesibini
Ewe
Hayi
Ewe
Hayi Ewe
Ewe Ewe

Iintsapho ezixhaswayo
I-CoreFFT ixhasa ezi ntsapho zilandelayo zeFPGA. · PolarFire® · PolarFire SoC · SmartFusion® 2 · IGLOO® 2 · RTG4TM
Ukusetyenziswa kwesixhobo kunye nokuSebenza
I-CoreFFT iphunyezwe kwisixhobo se-SmartFusion2 M2S050 usebenzisa i-speed grade -1 kunye ne-PolarFire MPF300 usebenzisa i-speed grade -1. Isishwankathelo sedatha yokuphunyezwa sinikwe kwi-6. Isihlomelo A: Ukusetyenziswa kweSixhobo se-FFT yangaphakathi kunye nokuSebenza kunye 7. Isihlomelo B: UkuSetyenziswa nokuSetyenziswa kwesiXhobo se-FFT kwiNdawo.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 2

CoreFFT v8.0
Isiqulatho
Intshayelelo………………………………………………………………………………………………………………………………… ..1 Iimpawu…………………………………………………………………………………………………………………………… …….. 1 Iintsapho ezixhaswayo…………………………………………………………………………………………………………………… 2 Ukusetyenziswa kweSixhobo kunye neNtsebenzo………………………………………………………………………………………….. 2
1. INkcazelo yoMsebenzi…………………………………………………………………………………………………………..4 1.1. UKhetho lwe-Architecture……………………………………………………………………………………………………….4 1.2. Indawo ye-FFT…………………………………………………………………………………………………………………… Izithinteli zeeMemori ezikwiNdawo……………………………………………………………………………………………..4 1.3. Ukusasazwa kweFFT………………………………………………………………………………………………………….. 5
2. Isinxibelelanisi………………………………………………………………………………………………………………………… … 12 2.1. Kwindawo yeFFT……………………………………………………………………………………………………….12 2.2. Ukusasazwa kweFFT………………………………………………………………………………………………………………
3. IMizobo yeXesha………………………………………………………………………………………………………………. 20. Indawo ye-FFT……………………………………………………………………………………………………….3.1 20. Ukusasazwa kweFFT…………………………………………………………………………………………………………………
4. Ukuhamba kwesixhobo…………………………………………………………………………………………………………………………… ..... 23 4.1. Ilayisensi………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 23 4.2. Ukuqwalasela i-CoreFFT kwi-SmartDesign…………………………………………………………………………………. 23 4.3. Ukulinganisa okuHamba……………………………………………………………………………………………………………………………………………………………………………………………………… Imiqobo yoYilo……………………………………………………………………………………………………………………………………………………………………………………………………… I-Synthesis kwi-Libero SoC………………………………………………………………………………………………… 24 4.4. Indawo kunye-neNdlela e-Libero SoC……………………………………………………………………………………..25
5. Udibaniso lweSistim……………………………………………………………………………………………………….. 26 5.1 . Indawo ye-FFT……………………………………………………………………………………………………….26 5.2. Ukusasazwa kweFFT………………………………………………………………………………………………………………
6. ISihlomelo A: Usetyenziso kunye noKwenziwa kweSixhobo se-FFT kwiNdawo ……………………………………………………28
7. ISihlomelo B: UkuSetyenziswa nokuSetyenziswa kweSixhobo se-FFT ngokusasaza……………………………………………………30
8. Imbali yoHlaziyo………………………………………………………………………………………………………………………
IMicrochip FPGA Support…………………………………………………………………………………………………………
Microchip Information……………………………………………………………………………………………………………….. 34 IMicrochip Webindawo……………………………………………………………………………………………………………..34 INkonzo yoKwazisa ngoTshintsho lweMveliso…… ……………………………………………………………………………………. 34 Inkxaso yoMthengi…………………………………………………………………………………………………………………………………………………………………………………………………………………………… ICandelo loKhuseleko…………………………………………………………………………………..34 iSaziso soMthetho………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………. 34 INkqubo yoLawulo loMgangatho……………………………………………………………………………………………………. 35 Intengiso neNkonzo kwiHlabathi liphela……………………………………………………………………………………………….35

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 3

CoreFFT v8.0
Inkcazo esebenzayo
1. Inkcazo esebenzayo
Eli candelo lichaza inkcazo yokusebenza kweCoreFFT.
1.1 IiNdlela zokuKhetha kweZakhiwo
Kuxhomekeka kubumbeko lomsebenzisi, i-CoreFFT ivelisa enye yomiliselo lwenguquko elandelayo: · In-place FFT · Ukusasaza FFT
1.2 Kwindawo yeFFT
Ukhetho lolwakhiwo lulayisha isakhelo se-N data entsonkothileyo sampLes kwindawo yayo ye-RAM kwaye iqhubeke ngokulandelelana, isebenzisa iprosesa enye yeRadix-2. Igcina iziphumo zecandelo ngalinyetage kwindawo RAM. I-FFT engaphakathi ithatha izibonelelo ze-chip ezimbalwa kune-FFT yokusasaza, kodwa ixesha lokuguqulwa lide. Lo mfanekiso ulandelayo ubonisa umzobo osebenzayo wenguqu ye-ilace. Umfanekiso 1-1. I-In-Place Radix-2 FFT Umzobo weBloko eSebenzayo (Uqwalaselo oluncinane)

Idatha yegalelo kunye nemveliso imelwe njenge-2 * WIDTH-bit amagama aqulethwe ngamalungu okwenene kunye nentelekelelo. Omabini amacandelo ngamanani amabini ahambelanayo WIDTH bits ngalinye. Imodyuli iqhuba izakhelo (ugqabhuko) lwedatha enobungakanani besakhelo samagama angama-N anzima. Isakhelo esiza kuqhubekekiswa silayishwe kwinkumbulo engaphakathi. Imemori iqulethe iibhloko ze-RAM ezimbini ezifanayo, nganye iyakwazi ukugcina amagama angama-N/2 anzima. Imemori engaphakathi ixhasa i-bandwidth ephindwe kabini. Iyakwazi ukufunda nokubhala amagama amabini antsokothileyo ngaxeshanye. Emva kokuba iN data entsonkothileyo sampLes ilayishwe kwinkumbulo, ubalo lweFFT luqala ngokuzenzekelayo, kwaye inkumbulo engaphakathi isetyenziselwa ubalo.
I-in-place FFT inkqubo yokubala yenzeka ngokulandelelana kwe-stagkunye nenani lika-stagilingana nelog2N. Kuzo zonke ii-stagI-e ye-FFT processing data, i-butterfly ye-Radix-2 ifunda yonke idatha egcinwe kwimemori yendawo, amagama amabini anzima ngexesha. Ukutshintsha ukufunda kunye ne-generator idilesi yokufunda (engaboniswanga kuMzobo 1-1) inceda ibhabhathane ukuba lifumane idatha egciniweyo ngokulandelelana okufunwa yi-algorithm yeFFT. Ukongeza kwidatha, ibhabhathane ifumana i-twiddle factors (sine/cosine coefficients) kwi-twiddle LUT. Ibhabhathane libhala iziphumo eziphakathi kwimemori ekwindawo ngokusebenzisa iswitshi yokubhala.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 4

CoreFFT v8.0
Inkcazo esebenzayo
Emva kokugqibela kokubalatage, imemori engaphakathi igcina idatha eguqulwe ngokupheleleyo. Imodyuli ibeka isakhelo sedatha eguqulweyo ye-N, igama elinye ngexesha, ngaphandle kokuba isignali READ_OUTP iyasebenza. I-CoreFFT ibala i-twiddle factor efunwa yi-algorithm ye-FFT kwaye izibhale kwi-twiddle LUT. Oku kwenzeka ngokuzenzekela xa kulayitiwe amandla xa i-NGRST yokuseta ngokutsha i-asynchronous yehlabathi ibangwa.

1.3
1.3.1

Izithinteli zeMemori ekwiNdawo
Eli candelo lichaza i-In-Place Memory Buffers ye-CoreFFT.
Uqwalaselo oluncinane Ukucwangciswa okuncinci, njengoko kuboniswe kwi-Figure 1-1, kwanele ukufezekisa i-FFT kuba inendawo ye-RAM efunwa yi-algorithm ye-FFT. Kodwa ubumbeko oluncinci alusebenzisi i-injini yokucubungula lonke ixesha. Ngokuchasene noko, xa idatha ilayishwe kwimemori yendawo, okanye idatha eguquliweyo ifundwa, ibhabhathane lihlala lingasebenzi. Umfanekiso olandelayo ubonisa ixesha lomjikelo weFFT. Lo mjikelo uqulathe ezi zigaba zintathu zilandelayo:
· Khuphela isakhelo sedatha esitsha kwindawo ye-RAM · Yenza uguqulo olululo · Layisha iziphumo zoguqulo ukukhulula i-RAM engaphakathi.
Umfanekiso 1-2. Uqwalaselo oluNcinci kwiNdawo uMjikelo weFFT

1.3.2

Kubumbeko obuncinci, ibhabhathane liqhuba kuphela ngexesha lesigaba sokubala. Xa iqondo logqabhuko lwedatha livuma, ubumbeko oluncinci lubonelela ngosetyenziso olungcono lwesixhobo. Ngokukodwa, igcina inani elibalulekileyo leebhloko ze-RAM.
Ubumbeko oluBuffered Ukuze kuphuculwe ukusetyenziswa kwebhabhathane kwaye ngenxa yoko kuncitshiswe umndilili wenguqu yexesha, izithinteli zememori ezongezelelweyo zingasetyenziswa. Umfanekiso olandelayo ubonisa idayagram yebloko ye-FFT ekhuselweyo.
Umfanekiso 1-3. I-Buffered FFT Block Diagram

Inketho ekhuselweyo ineebhanki zememori ezimbini ezifanayo ezikwindawo emilisela isithinteli se-ping-pong kunye nesithinteli esinye semveliso. Ibhanki nganye iyakwazi ukugcina amagama angu-N anzima kwaye ifunde amagama amabini anzima ngexesha. Umatshini wombuso ongundoqo ulawula ukutshintsha kwe-ping-pong, ukuze umthombo wedatha ubone kuphela i-buffer ekulungele ukwamkela idatha entsha. Isithinteli esingamkeli idatha entsha sisetyenziswa njengendawo ye-RAM yinjini yeFFT.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 5

CoreFFT v8.0
Inkcazo esebenzayo
I-ping-pong buffering architecture yonyusa ukusebenza kakuhle kwe-injini ye-FFT. Ngelixa enye yeebhanki zegalelo ezimbini ibandakanyeka kwi-FFT yangoku, enye iyafumaneka ukukhuphela isakhelo sedatha yegalelo elilandelayo. Ngenxa yoko, i-injini ye-FFT ayihlali ingenzi nto ilinde idatha entsha ukuze igcwalise i-buffer yokufaka. Ukusuka kwimbono yomthombo wedatha, ingundoqo inokufumana ukuqhuma kwedatha naphi na ngexesha le-FFT yokubala. Xa i-injini igqibile ukucubungula isakhelo sedatha yangoku kwaye ibhanki ye-input buffer izaliswe ngesinye isakhelo sedatha, umatshini wombuso utshintshisa iibhanki ze-ping-pong, kwaye umthwalo wedatha kunye nokubala kuyaqhubeka kwezinye iibhanki zememori.
Eyokugqibela stagI-e ye-FFT yokubala isebenzisa iskim esingaphandle kwendawo. Injini yeFFT ifunda idatha ephakathi kwimemori engaphakathi kodwa ibhala isiphumo sokugqibela kwisithinteli sedatha. Iziphumo zokugqibela zihlala kwi-output buffer de injini ye-FFT ithathe indawo yazo ngeziphumo zesakhelo sedatha elandelayo. Ukusuka kwimbono yomamkeli wedatha, idatha yemveliso iyafumaneka ukuze ifundwe naliphi na ixesha, ngaphandle kweFFT yokugqibelatage.
Umjikelo woqwalaselo olugciniweyo lweFFT ubonisiwe kulo mfanekiso ulandelayo.
Umfanekiso 1-4. Imijikelo yeFFT yoqwalaselo eBuffered

1.3.3

Iingqwalaselo zoBude begama eliGqibelelweyo Kwisahluko ngasinyetage ye-algorithm kwindawo ye-FFT, ibhabhathane ithatha imizuzwana emibiniampikhupha inkumbulo ekwindawo kwaye ibuyisela ezimbini eziqwalaselweyoamples kwiindawo ezifanayo zememori. Ukubala kwebhabhathane kubandakanya ukuphindaphinda okuntsokothileyo, ukudibanisa, kunye nokuthabatha. Ukubuyisela sampLes inokuba nobubanzi bedatha enkulu kune-samples ikhethwe kwimemori. Kufuneka kuthathwe amanyathelo okulumkela ukuqinisekisa ukuba akukho datha iphuphumayo.
Ukuthintela umngcipheko wokuphuphuma, undoqo usebenzisa enye yezi ndlela zintathu zilandelayo:
· Igalelo ledata yokukala · Ibhloko engenamiqathango yokukala-indawo edadayo.
I-Input Data Scaling: Ukufakwa kwedatha ye-input scaling kufuna ukulinda kwangaphambili i-input data sampiibhithi ezinophawu olongezelelweyo, ezibizwa ngokuba ngamasuntswana onogada. Inani lamasuntswana okugada ayimfuneko ukubuyisela obona bukhulu bokukhula kwesuntswana elinokwenzeka kwi-N-point FFT, yilog2N + 1. Kuba example, lonke igalelo sample ye-256 point FFT kufuneka iqulathe amasuntswana onogada alithoba. Ubuchule obunjalo bunciphisa kakhulu isisombululo esisebenzayo seFFT.
Ibhlokhi engenamiqathango yokuNyulwa kweNqanaba lokuNqanda: Indlela yesibini yokubuyekeza i-FFT yokhulo kukukala idata ezantsi ngomlinganiselo wesibini kwisithuba ngasinye.tage. Ngenxa yoko, iziphumo zokugqibela zeFFT zithotywa phantsi ngomlinganiselo we-1/N. Le ndlela ibizwa ngokuba yibhloko edadayo engenamiqathango yokukala.
Idatha yegalelo kufuneka ihlawulwe phantsi nge-factor of two ukukhusela ukuphuphuma kwi-s yokuqalatage. Ukuthintela ukuphuphumala ngokulandelelana stages, undoqo ukala phantsi iziphumo zawo onke angaphambilitage ngenqaku lesibini ngokususa yonke ibhloko yedatha (zonke iziphumo ze-s yangokutage) intwana enye ngasekunene. Itotali yenani lebits ezilahlekelwayo yidata ngenxa yotshintsho oluncinci kubalo lweFFT yilog2N.
Ibhloko engaguqukiyo edadayo iphumela kwinani elifanayo lamasuntswana alahlekileyo njengakwigalelo ledatha yokukala. Nangona kunjalo, ivelisa iziphumo ezichanekileyo, njengoko injini ye-FFT iqala ngedatha yegalelo echanekileyo.
Ibhloko eneMiqathango yokuNyula-iNdawo yokukala: Kwibhloko enemiqathango yokukalwa kwendawo edadayo, idatha iyatshintshwa kuphela ukuba ukukhula kancinci kwenzeka. Ukuba imveliso yebhabhathane enye okanye ezininzi ziyakhula, yonke ibhloko yedatha itshintshelwa ekunene. Ibhloko enemiqathango yokujonga indawo edadayo ijonga yonke imveliso yebhabhathane ukukhula. Ukuba ukutshintshwa kuyimfuneko, kunjalo

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 6

CoreFFT v8.0
Inkcazo esebenzayo
yenziwe emva kwayo yonke i-stagu-e ugqityiwe, kwigalelo le-s elilandelayotage butterfly. Obu buchule bubonelela ngowona mlinganiselo umncinci wokugqwetheka (ingxolo yequantization) ebangelwa bubude begama elilinganiselweyo.
Kwimo yoMqathango weBhloko eNgxobhozayo, undoqo ungakhetha ukubala eyona nto yokulinganisa. Iyenza njalo ukuba iparamitha SCALE_EXP_ON imiselwe ukuba ngu-1. Emva koko eyona nto ibalwayo ivela kwi-SCALE_EXP port. I-factor imele inani le-right shifts kwi-injini ye-FFT esetyenziswe kwiziphumo. Umzekeloample, ixabiso le-SCALE_EXP lika-4 (100) lithetha ukuba iziphumo zeFFT zitshintshwe ekunene (zehlisiwe) ngamasuntswana ama-4; oko kukuthi, yahlulwe ngo-2SCALE_EXP = 16. Isignali ihamba kunye neziphumo zeFFT kwaye iyasebenza ngelixa i-OUTP_READY isenziwa. Ukukala umva ezona ziphumo zeCoreFFT zokwenyani, oko kukuthi, ukuzenza zithelekiseke kwindawo edadayo eguqulwe imigqomo, yonke imveliso yeFFTampkufuneka iphindaphindwe ngo-2SCALE_EXP:
· Isiphumo seFFT (Esokwenene) = DATAO_RE*2SCALE_EXP · Isiphumo seFFT (Esengqondweni) = DATAO_IM*2SCALE_EXP
Kubalulekile:Isikali se-exponent calculator sinokwenziwa ukuba sisebenze kwi-conditional block point-point-point kuphela.

1.3.4

I-CoreFFT, ngokungagqibekanga, iqwalaselwe ukuba isebenzise ibhloko enemiqathango yokulinganisa indawo edadayo. Kwimo yebhloko enemiqathango yeNqaku-Phakamisa, idata yegalelo iyajongwa kwaye ithotywe ngokwesixa sesibini ukuba kuyimfuneko, phambi kwecandelo lokuqala.tage.
Ixesha leNguquko I-FFT yokubala ithatha (N/2 + L) x log2N + 2 imijikelo yewotshi, apho uL luphunyezo oluthile iparamitha emele ukubaleka kwe-aggregate yememori yebhanki, iiswitshi, kunye nebhabhathane. L ayixhomekekanga kubungakanani boguqulo N. Ixhomekeke kuphela kwisisombululo sebit seFFT. L ilingana no 10 kwi bit resolution ka 8 ukuya 18, kwaye L ilingana no 16 kwi bit resolutions ka 19 ukuya 32. Kuba example,
· Nge-256-point 16-bit FFT
Ixesha lokubala = (256/2 + 10) x log2256 + 2 = 1106 amaxesha ewotshi.
· Nge-4096-point 24-bit FFT
Ixesha lokubala = (4096/2 + 16) x log24096 + 2 = 24770 amaxesha ewotshi.

1.3.5

Ukuphunyezwa kweMemori Undoqo usebenzisa iibhloko ze-RAM eziqinileyo ukuphumeza imemori ekwindawo, ezinye izikhuseli zememori, kunye ne-twiddle LUT. Ii-FPGA ziphethe iindidi ezimbini ze-RAM enzima: i-SRAM enkulu (LSRAM) kunye ne-micro-RAMs. Ukuphunyezwa kwenkumbulo kunokulawulwa ngokucwangcisa i URAM_MAXDEPTH iparamitha. I-CoreFFT isebenzisa ii-micro-RAMs ukuba ubunzulu obufunekayo abugqithisi kwixabiso leparameter. Umzekeloample, i URAM_MAXDEPTH parameter iseti ku 64, isebenzisa micro-RAMs kuyo nayiphi na ubungakanani FFT ukuya 128 amanqaku, njengoko ubunzulu obufunekayo POINTS/2. Ngokumisela ixabiso lepharamitha kwi-0 ikhusela ingundoqo ekusebenziseni i-micro-RAMs nonke, ukwenzela ukuba isetyenziswe kwenye indawo.
Iparameter URAM_MAXDEPTH iyafikeleleka ngojongano lomsebenzisi ongundoqo.

1.4 Ukusasazwa kweFFT
Ukuhanjiswa kwe-FFT ixhasa ukusetyenzwa kwedatha entsonkothileyo eqhubekayo, idatha enye entsonkothileyo sample ngexesha iwotshi nganye. I-architecture yokusakaza ine-processors ezininzi ze-Radix-22, iibhloko ze-RAM, kunye ne-LUT njengoko kuyimfuneko ukuxhasa ukuguqulwa kwedatha yokusasazwa. Umfanekiso olandelayo ubonisa umzobo osebenzayo wenguqu ye-256-point streaming.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 7

Umfanekiso 1-5. Ukusasaza i-Radix-22 256-pt ye-FFT ye-Functional Block Diagram

CoreFFT v8.0
Inkcazo esebenzayo

Idatha yegalelo kunye nemveliso imelwe njenge (2 x DATA_BITS) -bit amagama aqulathe iindawo zokwenyani kunye nezo zicingelwayo. Omabini la malungu ngamanani adityanisiweyo amabini e-DATA_BITS bits ngalinye. Imodyuli iqhuba izakhelo zedatha enobungakanani besakhelo esilingana nobungakanani benguqu yamagama antsokothileyo angama-N. Isakhelo esiza kuqhubekekiswa siza ku x(n) igalelo njengolandelelwano lwamagama edatha antsonkothileyo, enye (2 x DATA_BITS)-bit igama ngokwexesha lewotshi. Isakhelo esilandelayo sinokuqalisa ngoko nangoko emva kwegama lokugqibela ledatha lesakhelo sangoku okanye nangaliphi na ixesha kamva.
Lo mfanekiso ulandelayo ubonisa i-example yesakhelo i+1 ilandela ngokukhawuleza isakhelo i, kunye nesakhelo i+2 siza emva komsantsa ongekho mthethweni. Idatha yegalelo sampOkuncinci ngaphakathi kwesakhelo kufuneka kuza kwisithuba sewotshi nganye, ngoko ke isakhelo esihlala kanye izithuba zewotshi engu-N. Kukho ubambezeleko olukhulu olunxulunyaniswa ne-algorithm yostrimisho. Isakhelo sedatha yesiphumo sivela ngolandelelwano olufanayo, umlinganiselo wewotshi, kunye nezikhewu ezifanayo (ukuba zikho) phakathi kwezakhelo zemveliso, njengezo ziphakathi kwezakhelo zongeniso.
Umfanekiso 1-6. Ukusasaza iFFT yeFayile yeDatha yoNgeniso

1.4.1 1.4.2

Inani le-FFT butterflies lilingana nelog2(N), ngoko ke onke ama-stage isenziwa libhabhathane elahlukileyo. Ngenxa yoko, zonke stagii-e zisetyenzwa ngaxeshanye.
I-CoreFFT ibala i-twiddle factor efunwa yi-algorithm ye-FFT. Ekonyuseni amandla, undoqo ulayisha ngokuzenzekelayo imiba ye-twiddle kwi-chip ye-RAMs eziye zibe zii-LUT ze-twiddle. Isenzo somsebenzisi asifunwa ukwenza ukuba yenzeke. Ekugqityweni kokulayishwa, i-core ivula isignali ye-RFS, ivumela ukuba umthombo wedatha uyazi ukuba ingundoqo ilungele ukuqala ukuqhutyelwa kweFFT. Imixholo ye-LUT inokuhlaziywa nangaliphi na ixesha ngokukhupha uphawu olubanzi lwewotshi enye, UHLAZIYO.
Ukusasazwa kweFFT Latency Ukuhanjiswa kweFFT latency ichazwa ngokuyintloko ngobungakanani benguqu, N. Ukuphunyezwa kongeza inani lokulibaziseka kwemibhobho exhomekeke kubungakanani beFFT kunye nobubanzi bebit yedata. Ngamanye amazwi, iziphumo ze-FFT zilibazisekile malunga nedatha yegalelo ngokungekho ngaphantsi kwezithuba zedatha ye-N kwiziphumo ezibuyiselwe umva kancinci. I-odolo ye-output latency imalunga namaxesha amabini amakhulu.
UkuPhunyezwa koMsebenzi weMemori ye-FFT Ngokufanayo kwi-architecture ye-in-place, i-FFT yokusakaza isebenzisa iibhloko ze-RAM ezinzima ukuphumeza iinkumbulo ezifunekayo, ii-LUT, kunye nemigca yokulibaziseka. Ukuphunyezwa kwenkumbulo kunokulawulwa ngokucwangcisa i URAM_MAXDEPTH iparamitha. I-CoreFFT isebenzisa ii-RAM ezincinci ukuba ubunzulu bememori abugqithisi ixabiso lepharamitha. Umzekeloample, i URAM_MAXDEPTH parameter, iseti 128, isebenzisa micro-RAMs ukwenza iinkumbulo ubunzulu 128 nangaphantsi. Ngokumisela ixabiso lepharamitha kwi-0, ikhusela ingundoqo ekusebenziseni i-RAMs encinci kuzo zonke, ukwenzela ukuba isetyenziswe kwenye indawo.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 8

CoreFFT v8.0
Inkcazo esebenzayo

1.4.3

Ukusasaza i-FFT yeMphumo yeDatha yeDatha Umyalelo Iziphumo zeziphumo ezifunyenwe kwi-Radix-2 kunye ne-algorithms ye-Radix-22 FFT i-bit-reverse order.
Nangona kunjalo, ukuphunyezwa kwendawo ngaphakathi kwenza i-sample oda. Ngoko ke, undoqo ubeka iziphumo ngokulandelelana kwendalo. I-FFT yoMsasazo ixhasa zombini i-bit-reverse kunye nemiyalelo yemveliso yendalo. Inketho ebuyiselwe umva kancinci isebenzisa izixhobo zetshiphu ezimbalwa kwaye ibonelele ngokubambezeleka okuncinci.

1.4.4 1.4.4.1

Iingqwalaselo zobude begama eligqibeleleyo Eli candelo lichaza ingcamango yobude begama elisisiphelo se-CoreFFT.

Iindlela zeShedyuli ezingenakulinganiswa kunye nezikali
Ukubala kwebhabhathane kubandakanya ukudibanisa nokuthabatha. Le misebenzi inokubangela ukuba ububanzi bedatha yebhabhathane bukhule ukusuka kwigalelo ukuya kwimveliso. Ibhabhathane ngalinye, BF2I, okanye BF2II (jonga uMfanekiso 1-5), linokwazisa isuntswana elongezelelweyo kububanzi bedatha. Ukongeza, ukuphindaphinda kunokongeza isuntswana enye kwisiphumo. Ukukhula kwebit okunokwenzeka kukonke = log2(N)+1 bits. Kufuneka kuthathwe amanyathelo okulumkela ukuqinisekisa ukuba akukho datha iphuphumayo.

Ukuthintela okanye ukunciphisa umngcipheko wokuphuphuma, undoqo usebenzisa enye yeendlela ezimbini:
· Imowudi engalinganiswanga yakha umendo wedatha ube banzi ngokwaneleyo ukuze uvumelane nokukhula kancinci. Ububanzi bendlela yedatha bukhula ukusuka kwi-stage kwi stage ukulungiselela ngokupheleleyo ukukhula kwe-algorithm yokukhula, ukuze ukuphuphuma kwedatha kungenzeki. Olwenyani okanye lwentelekelelo yebit ububanzi yilog2(N)+1 amasuntswana banzi kuneligalelo elinye. Uyilo lukhuselekile ngokupheleleyo ukusuka kwindawo yokuphuphuma view.
· Ubuchule bokucwangcisa isikali esilungiselelwayo bubonelela umsebenzisi ngolawulo lokunciphisa (ukunciphisa) zonke iziphumo eziphakathi ezinokubangela ukuphuphuma. Ububanzi bebit ephumayo bulingana nobubanzi besuntswana legalelo. Ubuchule buphuphuma-bukhuselekile kuphela xa ishedyuli yokukala ihambelana nokukhula okuncinci, okungekho lula ukufezekisa. Indlela elumkileyo yokukala okulungisekayo kaninzi ikhokelela ekunyuseni okungaphezulu. Kodwa ukuba ubume bophawu oluguquliweyo luyaziwa ukuba luphuphuma-lukhuselekile kunye nezinye okanye zonke stagUkushiya ukuhla okubanzi, ubuchule buluncedo kokubini ukusuka kumlinganiselo wesignali ukuya kwingxolo kunye neendawo zokuma zosetyenziso lwetshiphu. Xa ilungiselelwe ubuchule beshedyuli yesikali, undoqo uvelisa iflegi yokuphuphuma ukuba ukuphuphuma kwenzekile. Ibhabhathane iRadix-22 inokwazisa ukukhula kwe-3-bit: amabhabhathane BF2I, BF2II, kunye ne-multiplier nganye inokongeza kancinci. Kodwa uphinda-phindo olunye kuphela kuzo zonke ii-FFTtages unokongeza intwana. Njengoko ingaziwa ngaphambili kwi-stage apho umphindaphindi anyanzelise isuntswana elongezelelweyo ukuba likhona, i-injini yeFFT kwindlela engalinganiswanga yandisa umendo wedatha ngesuntswana eliqala kwitage.
Kubuchule beshedyuli yesikali yonke iRadix-22 stage inokwazisa ukukhula kwe-3-bit. Umendo wedatha ngaphakathi kwe-stage ikhula ngokufanelekileyo, oko kukuthi, i-stagImveliso ye-e inamasuntswana amathathu ububanzi kuno-stage igalelo. Injini usika ngaphandle amasuntswana ezintathu ezongezelelweyo emva stagisiphumo sibalwa, oko kukuthi, i-stagimveliso icuthwa ngamasuntswana amathathu phambi kokuba iye kwelilandelayotage. Indlela elolo hlobo iphelisa imfuneko yokuthelekelela i-sub-stage apho ukuthotywa kufuneka kusetyenziswe.
Itheyibhile ilandelayo ichaza amasuntswana amathathu asikwa kwisikali sendlela yeshedyuli ngokuxhomekeke kwi-2-bit yexabiso leshedyuli yento ethile.tage.

Uluhlu 1-1. Ukusika iiBits eziThathu ezongezelelweyo kwiMowudi yeShedyuli yesikali

Uluhlu lweShedyuli yeRadix eNikiweyo-22 Stage

Bita i-Core Cuts Out

00

Sika ii-MSB ezintathu

01

Sika ii-MSB ezimbini kwaye ujikeleze i-LSB enye

10

Sika i-MSB enye kwaye ujikeleze ii-LSB ezimbini

11

Umjikelo wesithathu LSB's

I-FFT / IFFT yobukhulu be-32, i-128, okanye i-512 engeyiyo i-power-of-four, ukongeza kwii-butterflies ze-Radix-22, sebenzisa i-butterfly eyodwa ye-Radix-2. Le iyasebenza kuqhubekeko lokugqibela stage kwaye usike isuntswana elinye elongezelelweyo.
Undoqo ubiza ngokuzenzekelayo ukubonwa kokuphuphuma kwindlela yeshedyuli yesikali. Iflegi yokuphuphuma (OVFLOW_FLAG) ibonakala ngokukhawuleza ukuba undoqo ubhaqa ukuphuphuma kokwenene. Iflegi ihlala isebenza kude kube sekupheleni kwesakhelo semveliso apho kufunyaniswe ukuphuphuma.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 9

CoreFFT v8.0
Inkcazo esebenzayo

1.4.4.2

Imowudi engalinganiswanga Ungeniso lweBit Ububanzi boMda Imowudi engalinganiswanga inciphisa igalelo elona likhuluampLe bit ububanzi iphathwa core. Le theyibhile ilandelayo idwelisa obona bubanzi bebit ububanzi kwisayizi nganye yeFFT.
Uluhlu 1-2. Ukusasaza okungabalwanga kweFFT Ubungakanani beBit yeDatha yoFako

Ubungakanani be-FFT 16

Elona Liphezulu Lokufaka Ububanzi 32

32

30

64

30

128

28

256

28

512

26

1024

26

2048

24

4096

24

1.4.4.3

Ukungena kwiShedyuli yesikali Uluhlu lweshedyuli luchonga umba wokuhla kuwo wonke umsinga weFFT stage. Yonke iRadix-22 stagi-e yokulinganisa into ilawulwa ngamasuntswana amabini anikezelweyo kwishedyuli yesikali, kunye neRadix-2 stage isetyenziswe kwi-non-power-of-four FFTs ilawulwa yintwana enye. Lo mfanekiso ulandelayo ubonisa i-example yojongano lomsebenzisi weshedyuli yesikali ye-1024-pt FFT. Iibhokisi zokukhangela zihambelana neRadix-22 stage kwaye inikezela ngamasuntswana amabini omgangatho wokuthoba. Eyona nto yokwehliswa kwinqanaba elithiletage ibalwa njenge 22*Bit1+Bit0 kwaye ithatha enye kula maxabiso alandelayo: 1, 2, 4, 8. Iibhokisi zokukhangela eziboniswe kulo mfanekiso ulandelayo zihambelana nexabiso leshedyuli yokubini 10 10 10 10 11. Eli xabiso libonisa ishedyuli yesikali solondolozo engabangeli ukuphuphuma.
Umfanekiso 1-7. Isikali soMsebenzi woMsebenzi weShedyuli

Le theyibhile ilandelayo idwelisa iishedyuli zesikali solondolozo kwisayizi nganye yeFFT ekhuselweyo ngokupheleleyo.

Uluhlu 1-3. IiShedyuli zeSikali esiQinisekileyo soBubungakanani beFFT obahlukeneyo

Ubungakanani beFFT

I-Radix-22 Stage

5

4

3

2

1

0

4096

1

0

1

0

1

0

1

0

1

0

1

1

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 10

………..iyaqhubeka ubungakanani beFFT
2048 1024 512 256 128 64 32 16

CoreFFT v8.0
Inkcazo esebenzayo

I-Radix-22 Stage

5

4

3

2

1

0

x

1

1

0

1

0

1

0

1

0

1

1

x

x

1

0

1

0

1

0

1

0

1

1

x

x

x

1

1

0

1

0

1

0

1

1

x

x

x

x

1

0

1

0

1

0

1

1

x

x

x

x

x

1

1

0

1

0

1

1

x

x

x

x

x

x

1

0

1

0

1

1

x

x

x

x

x

x

x

1

1

0

1

1

x

x

x

x

x

x

x

x

1

0

1

1

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 11

CoreFFT v8.0
Ujongano

2. Ujongano
Eli candelo lichaza ujongano lwe CoreFFT.

2.1
2.1.1

Kwindawo yeFFT
Eli candelo lichaza i-In-Place FFT ye-CoreFFT.

Uqwalaselo lweParameters I-CoreFFT ineeparamitha (i-Verilog) okanye igenerics (VHDL) yokuqwalasela ikhowudi ye-RTL. Le theyibhile ilandelayo ichaza iiparamitha kunye negenerics. Zonke iiparamitha kunye neegenerics ziintlobo ezipheleleyo.
Uluhlu 2-1. KwiNdawo yeeNkcazo zeParamitha yeCoreFFT

Ipharamitha INVERSE

Uluhlu olusebenzayo 0

Ukungagqibeki 0

Inkcazo
0: Phambili uFourier uguqule 1: Inverse Fourier transform

ISIKALI

0

0

0: Ibhloko enemiqathango yokukala indawo edadayo

1: Ukwandiswa kwendawo edadayo yebhloko engenamiqathango

Ukusebenzisa i-input data scaling, seta iparameter ye-SCALE ukuya kwi-0 kwaye ulungiselele inani elifanelekileyo leebhithi zokugada kwidatha yegalelo. Emva koko indawo edadayo yebhloko enemiqathango ayinasiphumo.

IINGONGOMA
UBUNZI MEMBUF

32, 64, 128,

256

256, 512, 1024,

2048, 4096,

8192, 16384

8

18

0

0

Guqula ubukhulu. Qaphela: I-16384-pt FFT ixhaswa kwi-RTG4, i-PolarFire, kunye neendawo ze-PolarFire SoC kuphela.
Idatha kunye ne-twiddle factor bit ububanzi
0: Ubuncinci (akukho buffer) ulungelelwaniso 1: Ubumbeko olugciniweyo

SCALE_EXP_ON

0

0

0: Ayakhi ibhloko enemiqathango edadayo

i-exponent calculator

1: Yakha isixhobo sokubala

URAM_MAXDEPTH

0, 4, 8, 16, 32, 64, 128, 256, 512

Ubunzulu obukhulu be-RAM bokuphunyezwa kunye ne-microRAM ekhoyo kwi-SmartFusion2, i-IGLOO2, i-RTG4, i-PolarFire, kunye neendawo ze-PolarFire SoC. Xa ubunzulu be-RAM obufunekayo kubungakanani obukhethiweyo bokuguqula i-POINTS budlula i-URAM_MAXDEPTH, iibhloko ezinkulu ze-LSRAM ziyasetyenziswa.

2.1.2

Amazibuko Le theyibhile ilandelayo idwelisa imiqondiso yezibuko kwindawo yolwakhiwo lwe-CoreFFT.
Uluhlu 2-2. KwiNdawo yeeNgcaciso zeZibuko zeCoreFFT

Igama lezibuko DATAI_IM

Ngaphakathi/Ngaphandle kwePort Ububanzi beNkcazo

In

UBUNZI

Idatha yengeniso yengqikelelo kufuneka iguqulwe

DATAI_RE

In

UBUNZI

Idatha yegalelo lokwenyani kufuneka iguqulwe

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 12

CoreFFT v8.0
Ujongano

………..iyaqhubeka

Igama lePort

Ngaphakathi/Ngaphandle

DATAI_VALID Ngaphakathi

Amasuntswana oBububanzi bePort 1

Inkcazo
Igalelo legama elintsonkothileyo liyasebenza Umqondiso uhamba negalelo elisebenzayo lamagama antsonkothileyo akhoyo kwigalelo DATAI_IM, DATAI_RE. Xa uphawu lusebenza, igama elintsonkothileyo elingenisayo lilayishwa kwimemori engundoqo ngaphandle kokuba isignali ye-BUF_READY ibasiwe.

FUNDA_Phuma ngaphakathi

1

Funda idatha eguquliweyo Ngokwesiqhelo imodyuli ibeka iziphumo zeFFT, xa sele zilungile, kugqabhuko olunye lwamagama angama-N antsokothileyo. Umamkeli wedatha oguquliweyo unokufaka ikhefu elingenasizathu ngokugqabhuka ngokukhupha isignali yeREAD_OUTP.

DATAO_IM

Ngaphandle

DATAO_RE

Ngaphandle

DATAO_VALID Iphumile

UBANDLA UBANDLA 1

Idatha yemveliso eqikelelwayo
Idatha yemveliso yokwenyani
Isiphumo segama elintsonkothileyo elisebenzayo Uphawu lukhapha imveliso esebenzayo yamagama antsokothileyo akhoyo kwiDATAO_IM kunye neDATAO_RE iziphumo.

BUF_KULUNGILE

1

I-FFT yamkela idatha entsha Undoqo uqinisekisa umqondiso xa ulungele ukwamkela idatha. Uphawu luhlala lusebenza de inkumbulo engundoqo igcwale. Ngamanye amazwi, uphawu luhlala lusebenza de POINTS igalelo elintsonkothileyo samples zilayishiwe.

OUTP_KULUNGILE

1

Iziphumo zeFFT zilungile Ingundoqo iqinisekisa umqondiso xa iziphumo zeFFT zilungele ukuba umamkeli wedatha oguqulelweyo afunde. Uphawu luhlala lusebenza ngelixa isakhelo sedatha eguquliweyo sifundwa. Ngokwesiqhelo ihlala POINTS ikhefu ngaphandle kokuba i READ_OUTP isignali isusiwe.

SCALE_EXP

Ngaphandle

umgangatho[log2 ( Ceil(log2(POIN TS)))]+1

Ibloko enemiqathango edadayo-indawo yokwandisa i-exponent Esi siphumo sokhetho sinokwenziwa ngokucwangcisa i-SCALE_EXP_ON ipharamitha. Imveliso inokuvulwa xa undoqo ukwimo yomgangatho webhloko edadayo-indawo yokukala kuphela (iparameter SCALE = 0).

IPONG CLK

Ngaphandle

1

In

1

Ibhanki yePong yesithinteli senkumbulo yegalelo isetyenziswa yinjini yeFFT njengememori esebenzayo esendaweni. Olu phawu lokhetho lusebenza kuphela kuqwalaselo oluthintelweyo.
Iwotshi Ukunyuka komphetho kuyasebenza Ikloko yenkosi engundoqo

SLOWCLK

In

1

I-NGRST

In

1

Isiginali yewotshi esezantsi Ukunyuka-kumphetho wewotshi yokuqalisa i-twiddle LUT, kufuneka yahlule ngamaxesha asibhozo e-CLK rhoqo.
Ukuseta kwakhona okungahambelaniyo Iyasebenza-Phantsi

Kubalulekile:Zonke iisignali ziyasebenza-phezulu (logic 1) ngaphandle kokuba kuchazwe ngenye indlela.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 13

CoreFFT v8.0
Ujongano

2.2
2.2.1

Ukusasazwa kweFFT
Ukusasaza iFFT kuyafumaneka nge-GUI elungisekayo ujongano lwemveli okanye ujongano lostrimisho lwe-AXI4.

Uqwalaselo lweParameters I-CoreFFT ineeparamitha (i-Verilog) okanye igenerics (VHDL) yokuqwalasela ikhowudi ye-RTL. Le theyibhile ilandelayo ichaza ezi parameters kunye negenerics. Zonke iiparamitha kunye neegenerics ziintlobo ezipheleleyo.
Uluhlu 2-3. I-CoreFFT yokuHamba kweeNkcazo zeParamitha ye-Architecture

Igama leParameter FFT_SIZE

Uluhlu olusebenzayo oluMiselweyo
16, 32, 64, 128, 256 256, 512, 1024, 2048, kunye nama-4096

Inkcazo
Guqulela ubungakanani bobungakanani Izakhelo ezingundoqo zenkqubo yedatha enzima ngesakhelo ngasinye esiqulathe FFT_SIZE entsonkothileyo samples. Izakhelo zedatha ezitshintshiweyo zilingana.

NATIV_AXI4

0 – 1

0

Ukukhetha ujongano lwe IP

· 0 – Ujongano lwemveli

· 1 – AXI4 ujongano lostrimisho

Ifumaneka kuphela ukusasaza uyilo lwezakhiwo

SKALE_ON

0 – 1

1

I-1 - Yenza ishedyuli yesikali esilungelelanisiweyo

Xa ukhetho lwenziwe, undoqo usebenzisa uqwalaselo

isikali, SCALE_SCH emva kwebhabhathane ngalinye.

0 – Imowudi engalinganiswanga

SCALE_SCH

0

Ishedyuli yesikali

Ukuba i-SCALE_ON iparameter ilingana no-1, SCALE_SCH isetyenziswa uku

chaza umlinganiselo woqhubekeko ngalunyetage.

DATA_BITS TWID_BITS ORDER

8 - 32 8 - 32 0 - 1

18

Input data bit wide of real or the imaginary parts.

18

I-Twiddle factor bit ububanzi bendawo yayo yokwenyani okanye yentelekelelo.

0

0: Imveliso yedatha kwi-bit-reverse order

1: Idatha yemveliso ngokulandelelana kwesiqhelo

URAM_MAXDEPTH 0, 4, 8, 16, 32, 0 64, 128, 256, 512

Ubunzulu obukhulu be-RAM bokuphunyezwa nge-micro-RAM ekhoyo kwi-SmartFusion2, i-IGLOO2, i-RTG4, i-PolarFire, okanye iinxalenye ze-PolarFire SoC. Xa ubunzulu be-RAM obufunekayo kubungakanani obukhethiweyo bokuguqula i-POINTS budlula i-URAM_MAXDEPTH, iibhloko ezinkulu ze-LSRAM ziyasetyenziswa.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 14

CoreFFT v8.0
Ujongano

………..iyaqhubeka
Igama leParameter
AXI4S_IN_DATA Qaphela: Ichaza i-0's padding yokwenyani kunye nentelekelelo yedatha yegalelo sampngaphantsi xa NATIV_AXI4 = 1

Uluhlu olusebenzayo 8,16,24,32

Ukungagqibeki 24

Inkcazo
Yiparameter eyenziwe ngaphakathi, ayifikeleleki kumsebenzisi. Isetyenziselwa ukutolika idatha yegalelo sampLes ngokwemida yebyte ukuququzelela ujongano lostrimisho lwe-AXI4. AXI4S_IN_DATA ubungakanani buchazwe ngolu hlobo lulandelayo:
1. Ukuba DATA_BITS = 8 then AXI4S_IN_DATA= 8, akukho padding efunekayo kwi data input sampLes
2. Ukuba 8 < DATA_BITS < 16 ngoko AXI4S_IN_DATA = 16, igalelo data sample kufuneka ikhuliswe nge-16 (DATA_BITS) ye-0's kwindawo ye-MSB, zombini idatha yokwenyani kunye neyintelekeleloampkancinci ngaphambi kokuthumela
3. Ukuba 16 < DATA_BITS < 24 ngoko AXI4S_IN_DATA = 24, igalelo data sample kufuneka ikhuliswe nge-24 (DATA_BITS) ye-0's kwindawo ye-MSB, zombini idatha yokwenyani kunye neyintelekeleloampkancinci ngaphambi kokuthumela
4. Ukuba 24 < DATA_BITS < 32 ngoko AXI4S_IN_DATA = 32, igalelo data sample kufuneka ikhuliswe nge-32 (DATA_BITS) ye-0's kwindawo ye-MSB, zombini idatha yokwenyani kunye neyintelekeleloampkancinci ngaphambi kokuthumela
Qaphela: Ukupakishwa kufuneka kuqale kwi-MSB.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 15

CoreFFT v8.0
Ujongano

………..iyaqhubeka iGama leParameter

Uluhlu olusebenzayo

AXI4S_OUT_DATA 8,16,24,32, 40 Qaphela:Ichaza i-0's padding yokwenyani kunye nemveliso yedatha yentelekelelo sampngaphantsi xa NATIV_AXI4 = 1

Ukungagqibeki 24

Inkcazo
Yiparameter eyenziwe ngaphakathi, ayifikeleleki kumsebenzisi. Isetyenziselwa ukutolika idatha yemveliso sampLes ngokwemida yebyte ukuququzelela ujongano lostrimisho lwe-AXI4. AXI4S_OUT_DATA ubungakanani buchazwe ngolu hlobo lulandelayo:
Xa SCALE_ON = 0, ngoko imveliso sample ubukhulu yi STREAM_DATAO_BITS = DATA_BITS+ceil_log2 (FFT_SIZE) + 1
Xa SCALE_ON = 1, ngoko imveliso sample ubukhulu yi STREAM_DATAO_BITS = DATA_BITS
1. Ukuba STREAM_DATAO_BITS = 8 ngoko AXI4S_OUT_DATA = 8, akukho padding yongezwayo kwimveliso yedathaampLes
2. Ukuba 8 < STREAM_DATAO_BITS < 16 thenAXI4S_OUT_DATA= 16, idatha yemveliso sampiiles zipakishwe nge-16 – (STREAM_DATAO_BITS) ye-0's kwindawo ye-MSB, yokwenyani kunye neyentelekelelo yedathaampkancinci ngaphambi kokwenza ifreyimu
3. Ukuba 16 < STREAM_DATAO_BITS < 24 thenAXI4S_OUT_DATA = 24, idatha yemveliso sampiiles zipakishwe nge-24 – (STREAM_DATAO_BITS) ye-0's kwindawo ye-MSB, yokwenyani kunye neyentelekelelo yedathaampkancinci ngaphambi kokwenza ifreyimu
4. Ukuba 24 < STREAM_DATAO_BITS < 32 thenAXI4S_OUT_DATA = 32, idatha yemveliso sampi-les ifakwe nge-32-(STREAM_DATAO_BITS) ye-0's kwindawo ye-MSB, yokwenyani kunye nedatha yentelekeleloampkancinci ngaphambi kokwenza ifreyimu
5. Ukuba 32 < STREAM_DATAO_BITS < 40 thenAXI4S_OUT_DATA = 40, idatha yemveliso sampiiles zipakishwe ngama-40 – ( STREAM_DATAO_BITS) ka-0 kwindawo ye-MSB, yokwenyani neyintelekelelo yedathaampkancinci ngaphambi kokwenza ifreyimu
Qaphela: Ukupakishwa kufuneka kuqale kwi-MSB.

2.2.2

Amazibuko Le theyibhile ilandelayo ichaza imiqondiso yezibuko ye-Streaming CoreFFT macro.
Uluhlu 2-4. Ukusasaza iFFT I/O IiNkcazo zeMiqondiso

Igama lePort CLK SLOWCLK
CLKEN

Ngaphakathi/Phuma Ngaphakathi
In

Port Ububanzi, amasuntswana Inkcazo

1

Isignali yewotshi enyukayo

1

Isignali yewotshi ephantsi Ukunyuka komphetho wewotshi ye-twiddle LUT

ukuqaliswa, kufuneka ukuba ubuncinane yahlule ngamaxesha amane e-CLK

rhoqo.

1

Isibonisi sewotshi ekhethwayo

Emva kokuqinisekisa umqondiso, undoqo uyayeka ukuvelisa

iziphumo

I-NGRST

In

1

RST

In

1

Amazibuko afumaneka xa NATIV_AXI4 = 1

Isignali yokuseta kwakhona engahambelaniyo iyasebenza-phantsi. Ukhetho lokusetha kwakhona ungqamaniso uphawu olusebenzayo-phezulu.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 16

CoreFFT v8.0
Ujongano

………..iyaqhubeka

Igama lePort

Ngaphakathi/Ngaphandle

AXI4_S_DATAI_ Kwi-TVALID

AXI4_S_DATAI_ Iphumile TREADY
AXI4_S_TDATAI Ngaphakathi

AXI4_S_TLASTI ngaphakathi
AXI4_M_DATAO Iphumile _TVALID

AXI4_M_DATAO Kwi _TREADY

AXI4_M_TDATA Ngaphandle kwe-O

AXI4_M_TLAST Ngaphandle kwe-O
AXI4_S_CONFIG Kwi-I_TVALID

AXI4_S_

Ngaphandle

CONFIGI

_KULUNGILE

AXI4_S_CONFIG Kwi-I

AXI4_M_CONFI Phuma GO_TVALID
AXI4_M_CONFI Kwi GO _TREADY

Port Ububanzi, amasuntswana Inkcazo

1

Idatha ye-AXI4 ye-Streaming esebenzayo kwi-core evela kumthombo wangaphandle

ibonisa ukufumaneka kwedatha. Isebenza njenge-START ye-core.

Qaphela:Funda START inkcazo yezibuko ngolwazi oluthe kratya.

1

Idatha ye-AXI4 yokusakaza ilungele kumthombo wangaphandle

Ibonisa iicores ukulungela ukwamkela idatha

(2 *

I-AXI4 igalelo lokusasaza idatha ukusuka kumthombo ukuya kumbindi.

I-AXI4S_IN_DATA) Iqulethe idatha yokwenyani (DATAI_RE) ehlanganiswe ne-0 kunye nentelekelelo

(DATAI_IM) idatha efakwe ngo-0 ngokufanelekileyo.

1

Ibonisa ukuhanjiswa kwedatha yokugqibela sample evela ngaphandle

umthombo.

1

Idatha ye-AXI4 yokusasaza imveliso esebenzayo kumamkeli ibonisa ukuba undoqo ulungile

ukuthumela idatha eguquliweyo. Isebenza njenge DATAO_VALID yondoqo.

Qaphela:Funda DATAO_VALID inkcazo yezibuko ngokungakumbi

ulwazi.

1

Idatha ye-AXI4 yokusasaza ilungile ukusuka kumamkeli

Bonisa ukulungela umamkeli wangaphandle

Kufuneka isoloko i-1 kusetyenziso olungundoqo

(2 * AXI4S_OUT_DA TA)

AXI4 Ukusasaza idatha ukuya kumamkeli.
Iqulethe idatha yokwenyani eguquliweyo (DATAO_RE) ehlanganiswe ne-0 kunye nedatha yentelekelelo (DATAO_IM) ehlanganiswe no-0 ngokufanelekileyo.

1

Ibonisa usasazo lwedatha eguqulweyo yokugqibela sample ukusuka

IP

1

Ungeniso olusebenzayo kumbindi olusuka kumthombo wangaphandle

Ibonisa ukufumaneka kwedatha yoqwalaselo

1

Ulungele kumthombo wangaphandle ukubonisa ukulungela kwee-cores

ukwamkela idatha yoqwalaselo.

8

Ukufakwa kwedatha yoqwalaselo ukusuka kumthombo ukuya kumbindi kunye nomthombo

kufuneka iqwalasele i-IP phambi kokuhambisa idatha samples. Yona

iqulethe ulwazi olulandelayo lolungelelwaniso:

· I-Bit0 – INVERSE (Xa isuntswana liphezulu, undoqo udibanisa i-FFT eguqukileyo yesakhelo sedatha elandelayo, kungenjalo Dlulisa phambili FFT)

· I-Bit1 – HLAZIYA (Khupha kwakhona i-twiddle coefficient LUTs kwiibhloko ze-RAM ezihambelanayo)

1

Idatha yesimo isiphumo esisebenzayo kumamkeli

Bonisa undoqo ukulungele ukuthumela idatha eguquliweyo

1

Idatha yesimo ilungile ukusuka kumamkeli

Ibonisa ukulungela umamkeli wangaphandle.

Kufuneka isoloko i-1 kusetyenziso olungundoqo.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 17

CoreFFT v8.0
Ujongano

………..iyaqhubeka

Igama lePort

Ngaphakathi/Ngaphandle

AXI4_M_CONFI Phuma HAMBA

Port Ububanzi, amasuntswana Inkcazo

8

Idatha yobume ikhutshwe kumamkeli

Iqulethe ulwazi lobume obulandelayo:

I-Bit0 – OVFLOW_FLAG (iflegi yokuphuphuma kwe-Arithmetic, i-CoreFFT iqinisekisa iflegi ukuba iflegi ye-FFT/IFFT iyaphuphuma. Iflegi iqala ngokukhawuleza ukuba undoqo ubhaqe ukuphuphuma.

Amazibuko afumaneka xa NATIV_AXI4=0

DATAI_IM

In

DATA_BITS

DATAI_RE

In

DATA_BITS

QALA

In

1

Idatha yengeniso yengqikelelo kufuneka iguqulwe.
Idatha yegalelo lokwenyani kufuneka iguqulwe.
Uphawu lokuqalisa inguqu
Ubonisa umzuzu wokuqala sample yesakhelo sedatha yegalelo le-N complex samples ingena core.
Ukuba i-START iza xa isakhelo sedatha yegalelo langaphambili singagqitywanga, umqondiso awuyi kuhoywa.

INVERSE

In

1

Uguqulo oluguqukileyo Xa umqondiso ubangisiwe, undoqo ubala iFFT eguqukileyo yesakhelo sedatha esilandelayo, kungenjalo phambili FFT.

HLAZIYA

In

DATAO_IM

Ngaphandle

DATAO_RE

Ngaphandle

OUTP_KULUNGILE

1
DATA_BITS DATA_BITS 1

Ilayisha kwakhona i-twiddle coefficient LUTs kwiibhloko ze-RAM ezihambelanayo.
Idatha yemveliso eqikelelwayo
Idatha yemveliso yokwenyani
Iziphumo zeFFT zilungile Undoqo uqinisekisa umqondiso xa imalunga nokukhupha isakhelo sedatha ye-N FFT'ed. Ububanzi bomqondiso lithuba lewotshi enye.

DATAO_VALID Iphumile

1

Isakhelo semveliso siyasebenza
Ikhapha isakhelo sedatha yemveliso esebenzayo. Nje ukuba iqalisiwe, isiginali ithatha imijikelo yewotshi ye-N.
Ukuba idatha yegalelo iza ngokuqhubekayo kungekho zithuba phakathi kwezakhelo, i DATAO_VALID xa sele iqalisiwe iyakuhlala ngokungenasiphelo.

OVFLOW_FLAG Iphumile

1

Iflegi yokuphuphuma kwe-arithmetic I-CoreFFT iqinisekisa iflegi ukuba i-FFT/IFFT ubalo luyaphuphuma. Iflegi iqala kamsinya nje ukuba undoqo ubhaqe ukuphuphuma. Iflegi iphela xa isakhelo sedatha yemveliso yangoku iphela.

RFS

Ngaphandle

1

Isicelo sokuqalisa Undoqo uqinisekisa umqondiso xa ulungele isakhelo sedatha elandelayo. Umqondiso uqala ngokukhawuleza ukuba ingundoqo ilungele isakhelo esilandelayo. Umqondiso uphela xa undoqo ufumana uphawu oluceliweyo lwe-START.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 18

CoreFFT v8.0
Ujongano
Kubalulekile:Zonke iisignali ziyasebenza-phezulu (logic 1) ngaphandle kokuba kuchazwe ngenye indlela.

2.2.3

Igalelo/Imveliso ifomathi yesakhelo seDatha ye-AXI4 Ujongano lokuHamba xa i-AXI4 ujongano lokuHamba lukhethiwe, igalelo kunye nemveliso izakhelo zeDatha ziyafumaneka njenge-cascade yeData eyiyo neyiNgcinga, i-data s.ampI-les ifakwe kuqala ngo-zero ukutshatisa imida ye-byte ukuququzelela ustrimisho lwe-AXI4.
Umzekeloample, DATA_BITS ye 26, ikufutshane umda we byte yi 32, ngoko ke kufuneka udibanise amathandathu 0's kwidata yokwenyani kunye nentelekeleloampngaphantsi phambi kokuba i-cascading ukwenza isakhelo se-AXI4 yostrimisho lwe-I/O DATA
Itheyibhile 2-5. I-AXI4 ye-Streaming Interface I/O ifomathi yesakhelo sedatha

Amasuntswana: 63…58 0's Padding

Amasuntswana: 57…32 Idatha ecingelwayo

Amasuntswana: 31..26 0's Padding

Amasuntswana: 25…0 Idatha yokwenyani

Ingcebiso:Jonga i-AXI4S_IN_DATA kunye ne-AXI4S_OUT_DATA inkcazo yeparamitha ye-zero padding kwiTheyibhile 2-3.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 19

CoreFFT v8.0
Imizobo yexesha
3. Imizobo yexesha
Eli candelo lichaza umzobo wexesha we-CoreFFT.
3.1 Kwindawo yeFFT
Xa i-FFT ikwindawo iqinisekisa i-BUF_READY isignali, umthombo wedatha uqalisa ukunika idatha s.ampukuze siguqulwe. Isiqingatha esicingelwayo kunye nesokwenene sedatha yegalelo sample kufuneka inikezelwe ngaxeshanye kwaye ikhatshwe nentwana yokuqinisekisa DATAI_VALID. Umthombo wedatha unokubonelela nge-sample kuwo wonke umjikelo wewotshi okanye ngesantya esicotha ngokungenamkhethe (jonga kuMfanekiso 3-1). Nje ukuba imodyuli yeFFT ifumane i-N-input sampkancinci, yehlisa uphawu BUF_READY. Injini ye-FFT iqala ukucwangcisa idatha ngokuzenzekelayo emva kokuba ilungile. Kubumbeko obuncinci bememori, isigaba sokucubungula siqala ngokukhawuleza emva kokuba ukulayishwa kwedatha kugqityiwe. Kuqwalaselo lwe-buffered, i-injini ye-FFT inokulinda de i-data yangaphambili igqabhuke. Emva koko, injini iqala ngokuzenzekelayo. Lo mfanekiso ulandelayo ubonisa ukulayishwa kwedatha yegalelo. Umfanekiso 3-1. Ilayisha iDatha yeNgeniso
Emva kokugqiba inguqu, imodyuli yeFFT iqinisekisa i-OUTP_READY isignali kwaye iqala ukuvelisa iziphumo zeFFT. Iziqingatha eziqikelelwayo neziyinyani zemveliso samples zivela ngaxeshanye kwi DATAO_IM kunye ne DATAO_RE iziphumo ze-multibit. Yonke imveliso sample ikhatshwa yi DATAO_VALID bit. Umamkeli wedatha wamkela idatha eguquliweyo nokuba kumjikelo wewotshi nganye okanye ngesantya esicothayo esingenasizathu. Imodyuli yeFFT igcina ukubonelela ngemveliso yedatha ngelixa isignali yeREAD_OUTP ibasiwe. Ukulawula imveliso sampireyithi, umamkeli kufuneka akhuphe isignali yeREAD_OUTP njengoko kwaye xa ifuneka (njengoko kubonisiwe kulo mfanekiso ulandelayo). Lo mzobo ulandelayo ubonisa ukufunyanwa kwedatha yenguqu. Umfanekiso 3-2. Ukufumana iDatha eGuquliweyo

Xa usebenzisa isignali yeREAD_OUTP ukulawula izinga lokufunda, ukukhula okunokwenzeka komjikelo weFFT kufuneka kuqwalaselwe. Kwimeko yememori encinci, nakuphi na ukongezwa kwexesha lokufunda (ukulayisha) kwandisa umjikelezo weFFT jonga uMzobo 1-2. Kwi-buffered configuration, umjikelezo we-FFT ukhula xa ixesha langempela lokulayisha lidlula ixesha elinikezelweyo eliboniswe kuMzobo 1-3 ngokuthi "Ifumaneka kwiziphumo zokufunda zomjikelezo i.". Kwakhona, kuqwalaselo oluthintelweyo, isithinteli semveliso siqala ukwamkela iziphumo ezitsha zeFFT nokuba iziphumo ezindala azifundwanga, ngaloo ndlela bhala ngaphezulu kwezindala. Kule meko, i-core desserts i-OUTP_READY kunye ne-DATAO_VALID iimpawu xa zingasasebenzi.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 20

CoreFFT v8.0
Imizobo yexesha

3.2
3.2.1

Ukusasazwa kweFFT
Kujongano lwe-AXI4S, ukusebenza kwe-AXI4S izibuko zojongano zenziwe imephu kujongano lwasekhaya. Kwimephu enye ukuya kwenye, bona iTheyibhile 2-4 kumaZibuko ka-2.2. Ukusasazwa kweFFT.
RFS kunye START Undoqo uvelisa uphawu lwe-RFS ukwazisa umthombo wedatha ukuba ulungele isakhelo esilandelayo sedatha yegalelo s.amples. Emva kokuba iqinisekisiwe, i-RFS ihlala isebenza de umthombo wedatha uphendule ngomqondiso we-START.
Nje ukuba ingundoqo ifumane i-START, ikhupha isignali ye-RFS kwaye iqalise ukufumana isakhelo sedatha yegalelo. Emva kwezithuba zewotshi ye-N, ulwamkelo lwesakhelo sedatha lugqityiwe, kwaye isignali ye-RFS iya kusebenza kwakhona. Lo mfanekiso ulandelayo ubonisa i-example xa i-injini ye-FFT ilindele umthombo wedatha ukubonelela ngophawu lwe-START.
Umfanekiso 3-3. I-RFS Ilinda ukuQALA

I-START isignali inexabiso elisebenzayo elisisigxina, kwaye ingundoqo iqala ukufumana esinye isakhelo segalelo emva kokuphela kwesakhelo sangaphambili. Kukhethwa ukuba umthombo wedatha ubukele umqondiso we-RFS. Inokuthi i-START isignali nangaliphi na ixesha, kwaye ingundoqo iqala ukwamkela esinye isakhelo segalelo ngokukhawuleza. Kwimeko yoMfanekiso 3-3, ukulayisha isakhelo esitsha kuqala ngokukhawuleza emva komqondiso we-START. Ukuba i-START isignali iza xa isakhelo songeniso sangaphambili silayishwa, ingundoqo ilinda de isakhelo siphele kwaye siqalise ukulayisha esinye isakhelo. Lo mfanekiso ulandelayo ubonisa enye example apho idatha yegalelo iza ngokungenasiphelo ngaphandle kwezithuba phakathi kwezakhelo. Umfanekiso 3-4. Ukuguqula iDatha yokuHamba
Lo mzobo ulandelayo ubonisa i-START isignali ikhokelela elona galelo isakhelo ngewotshi enye. Umfanekiso 3-5. I-START iKhokela iDatha

3.2.2

OUTP_READY kunye DATAO_VALID
Ezi zibonakaliso zimbini zisebenzela ukwazisa umamkeli wedatha xa iziphumo zeFFT zilungile. I-OUTP_READY yipulse yewotshi ebanzi. Undoqo uyaqinisekisa xa isakhelo sedatha yemveliso sele siza kukhutshwa. Undoqo uqinisekisa iDATAO_VALID isignali ngelixa usenza isakhelo semveliso. I-DATAO_VALID isignali ilandelela i-OUTP_READY isignali ngekhefu elinye. Lo mzobo ulandelayo ubonisa ubudlelwane bexesha phakathi kwemiqondiso emibini kunye nesakhelo sedatha yeFFTed.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 21

Umfanekiso 3-6. Idatha yokuPhuma kunye neMiqondiso yokuxhawula isandla

CoreFFT v8.0
Imizobo yexesha

Lo mzobo ulandelayo ubonisa imeko apho i-DATAO_VALID isignali isebenza ngokusisigxina xa idatha yostrimisho ingenazikhewu phakathi kwezakhelo.
Umfanekiso 3-7. Idatha yokuPhumayo yokuPhuma ngaphandle kweZikhewu

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 22

CoreFFT v8.0
UkuHamba kwesixhobo
4. Ukuhamba kwesixhobo
Eli candelo lichaza ukuhamba kwesixhobo seCoreFFT.
4.1 Iphepha-mvume
I-CoreFFT ilayisenisi itshixiwe.
4.2 Ukuqwalasela i-CoreFFT kwi-SmartDesign
I-CoreFFT iyafumaneka ukukhuphela kwikhathalogu ye-Libero® IP ngokusebenzisa web indawo yokugcina. Emva kokuba idweliswe kwikhathalogu, ingundoqo inokuqinisekiswa ngokusebenzisa ukuhamba kwe-SmartDesign. Ukwazi ukwenza iprojekthi yeSmartDesign, jonga iSmartDesign User Guide. Emva kokuqwalasela kunye nokuvelisa umzekelo ongundoqo, umsebenzi osisiseko unokulinganiswa usebenzisa i-test-bench enikezelwa nge-CoreFFT. Iiparamitha ze-testbench zilungelelanisa ngokuzenzekelayo kuqwalaselo lweCoreFFT. I-CoreFFT inokumiselwa njengenxalenye yoyilo olukhulu.
Kubalulekile: I-CoreFFT iyahambelana nendawo yoyilo edibeneyo ye-Libero (IDE) kunye ne-Libero SoC. Ngaphandle kokuba kuchazwe ngenye indlela, olu xwebhu lisebenzisa igama elithi Libero ukuchonga zombini iLibero IDE kunye neLibero SoC. Umfanekiso 4-1. SmartDesign CoreFFT Umzekelo View
Ingundoqo inokuqwalaselwa ngokusebenzisa uqwalaselo lwe-Graphical User Interface (GUI) ngaphakathi kwe-SmartDesign. Umzekeloample ye-GUI yosapho lwe-SmartFusion2 iboniswe kulo mfanekiso ulandelayo.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 23

Umfanekiso 4-2. Ukuqwalasela i-CoreFFT kwi-SmartDesign

CoreFFT v8.0
UkuHamba kwesixhobo

4.3 Ukulinganisa ukuHamba
I-testbench yomsebenzisi ye-CoreFFT ifakiwe ekukhululweni. Ukwenza oku, yenza la manyathelo alandelayo: 1. Ukusebenzisa i-testbench yomsebenzisi, setha i-Design Root kwi-instantiation ye-CoreFFT kwi-design hierarchy ye-Libero SoC. 2. Ngaphantsi koQinisekisa uYilo oluDityaniswe Phambili, kwiLibero SoC Design Flow window, ekunene cofa Lingisa, uze ukhethe Vula ngokuSebenzayo. Oku kubiza iModelSim kwaye iqhube ngokuzenzekelayo ukulinganisa.
Kubalulekile:Xa ulinganisa inguqulelo yeVHDL yondoqo, unokufuna ukususa i-IEEE.NUMERIC_STD izilumkiso zethala leencwadi. Ukwenza njalo, yongeza le migca mibini ilandelayo kwi-run.do eyenziwe ngokuzenzekelayo file:
· seta NumericStdNoWarnings -1 · set StdArithNoWarnings -1

4.3.1 4.3.1.1

I-Testbench I-testbench edibeneyo esetyenziselwa ukungqinisisa kunye nokuvavanya i-CoreFFT ibizwa ngokuba yi-user testbench.
Testbench yomsebenzisi Lo mzobo ulandelayo ubonisa umzobo webhloko we-testbench. Le nxaki ilandelayo ibonisa indlela iFFT yokuziphatha eyigolide ephumeza ngayo ubalo oluchanekileyo olugqibeleleyo oluboniswe
x(k) = n= 0N-1X(n)e?jnk2?/N

I-Equation 1 okanye i-Equation 2 kwiNtshayelelo, zombini i-FFT yegolide kunye ne-CoreFFT ziqwalaselwe ngokufanayo kwaye zifumana isignali yovavanyo olufanayo. I-testbench ithelekisa imiqondiso yemveliso yemodyuli yegolide kunye ne-CoreFFT yangempela.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 24

Umfanekiso 4-3. CoreFFT User Testbench

CoreFFT v8.0
UkuHamba kwesixhobo

Testbench ibonelela exampImixholo yendlela yokusebenzisa imodyuli yeFFT eyenziweyo. I-testbench inokuguqulwa ngokweemfuno.
4.4 Imiqobo yoyilo
Iimfuno zexesha ezingundoqo (oko kukuthi, indlela yobuxoki kunye nendlela yeebhayisikile ezininzi) ziza kusetyenziswa phakathi kwemida yewotshi. Ukufumana ireferensi kwimiqobo efunekayo ukuba yongezwe, bona CoreFFT.sdc ukusuka kwindlela. /icandelo/Actel/DirectCores/CoreFFT/ /constraints/CoreFFT.sdc.
4.5 Ukudibanisa kwiLibero SoC
Ukusebenzisa ulungelelwaniso loqwalaselo olukhethiweyo, yenza la manyathelo alandelayo: 1. Cwangcisa ingcambu yoyilo ngokufanelekileyo kwi-GUI yoqwalaselo. 2. Phantsi koYilo loPhumezo, kwi-Design Flow thebhu, ekunene cofa kwi-Synthesize kwaye ukhethe u-Run.
4.6 Indawo-kunye-neNdlela eLibero SoC
Emva kokumisela ingcambu yoyilo ngokufanelekileyo kwaye usebenzise i-Synthesis. Ngaphantsi koPhumezo loYilo kwi-Design Flow thebhu, cofa ekunene kwindawo kunye neNdlela kwaye ucofe u-Run.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 25

CoreFFT v8.0
Ukudityaniswa kweNkqubo
5. Ukudityaniswa kweNkqubo
Eli candelo libonelela ngomxample ebonisa udibaniso lwe CoreFFT.
5.1 Kwindawo yeFFT
Lo mfanekiso ulandelayo ubonisa i-example yokusebenzisa undoqo. Xa i-FFT ikwindawo iqinisekisa i-BUF_READY isignali, umthombo wedatha uqalisa ukunika idatha s.ampukuze siguqulwe. Isiqingatha esicingelwayo kunye nesokwenene sedatha yegalelo sample kufuneka inikezelwe ngaxeshanye kwaye ikhatshwe nentwana yokuqinisekisa-DATAI_VALID. Umthombo wedatha unokubonelela nge-sample kuwo wonke umjikelo wewotshi okanye ngesantya esicotha ngokungenamkhethe (jonga uMfanekiso 3-1). Emva kokuba imodyuli yeFFT ifumana i-N-input sampkancinci, yehlisa uphawu BUF_READY. Umzobo 5-1. Eksample yeNkqubo ye-In-Place FFT

Injini ye-FFT iqala ukucwangcisa idatha ngokuzenzekelayo emva kokuba ilungile. Kubumbeko obuncinci bememori, isigaba sokucubungula siqala ngokukhawuleza emva kokuba ukulayishwa kwedatha kugqityiwe. Kubumbeko olugciniweyo, i-injini ye-FFT inokulinda de kuqhutyelwe phambili idatha yangaphambili. Emva koko injini iqala ngokuzenzekelayo.
5.2 Ukusasazwa kweFFT
Undoqo uqhubela phambili iFFT ngaphezulu kwedatha ezayo kumjikelo ngamnye wewotshi. Umthombo wedatha ugcina ukubonelela ngedatha ngelixa umamkeli wedatha eqhubeka efumana iziphumo zeFFT-ed kwaye ebeka iliso kwiflegi yokuphuphuma ukuba kuyimfuneko. Igalelo elikhethiweyo le-START isignali kunye nemveliso ye-RFS yesignali ingasetyenziswa ukuba ukulungiswa kwezakhelo zedatha kuyadingeka. Umthombo wedatha uvelisa uphawu lwe-START ukuphawula ukuqala kwesinye isakhelo, kwaye umamkeli wedatha usebenzisa isignali ye-RFS ukuphawula ukuqala kwesakhelo sokuphuma. Ukusasazwa kwe-CoreFFT kunokuqhuba imijelo yedatha enzima engapheliyo, njengoko kuboniswe kulo mfanekiso ulandelayo.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 26

Umfanekiso 5-2. Eksample yeNkqubo ye-FFT yokusakaza

CoreFFT v8.0
Ukudityaniswa kweNkqubo

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 27

CoreFFT v8.0
ISihlomelo A: Ukusetyenziswa kwesiXhobo seFFT yangaphakathi…

6. ISihlomelo A: Ukusetyenziswa kweSixhobo se-FFT kwiNdawo kunye nokuSebenza
Itheyibhile 6-1 kunye neThebhile 6-2 ibonisa ukusetyenziswa kunye nokusebenza kwiindidi ezahlukeneyo ze-FFT kwindawo kunye nobubanzi bedatha. Amanani afunyenwe kuqwalaselo oludweliswe kwiThebhile 6-3.
Uluhlu 6-1. Kwindawo yeFFT SmartFusion2 M2S050 Ukusetyenziswa kwesiXhobo kunye nokuSebenza (Ubumbeko lweMemori encinci)

IiParameters ezingundoqo

Ukusetyenziswa koVimba weFabric

Iibhloko

Ukusebenza

Amanqaku angama-256

Ububanzi 18

I-DFF 1227

4 LUT 1245

Iyonke 2472

I-LSRAM MACC

3

4

Isantya sewotshi
328

Ixesha le-FFT (s)
3.3

512

18

1262

1521

2783

3

4

321

7.4

1024

18

1299

2029

3328

3

4

310

16.8

4096

18

1685

4190

5875

12

4

288

85.7

Itheyibhile 6-2. KwiNdawo yeFFT SmartFusion2 M2S050 Ukusetyenziswa kwesiXhobo kunye nokuSebenza (Ubumbeko oluBuffered)

IiParameters ezingundoqo

IINGONGOMA UBUNZI

256

18

512

18

1024

18

4096

18

Ukusetyenziswa koVimba weFabric

DFF

4LUT

Iyonke

1487

1558

3045

1527

1820

3347

1579

2346

3925

2418

4955

7372

Iibhloko LSRAM 7 7 7 28

MACC 4 4 4 4

Ukusebenza

Umlinganiselo wewotshi Ixesha le-FFT (s)

328

3.3

321

7.4

310

16.8

281

87.8

Ingcebiso: · Idatha kwiTheyibhuli 6-1 kunye neTheyibhile 6-2 zifunyenwe kusetyenziswa izicwangciso eziqhelekileyo zokudibanisa. I-Synplify frequency (MHz) yayimiselwe ku-500
· Amanani okusetyenziswa afunyanwa kusetyenziswa Libero v12.4 kwaye kunokubakho indawo enokubakho kunye nokuphuculwa komsebenzi ngohlaziyo olutsha.
Kuseto lwe-synthesis, amacandelo e-ROM afakwe kwi-logic kunye nokulungiswa kwe-RAM kwimephu ye-Speed ​​​​High
· Iisetingi zoyilo bezingoluhlobo lulandelayo:
Ukwenziwa kwebhlokhi yomyili yenziwe yenziwe
UYilo loMzamo ophezulu luvuliwe
Ixesha leFFT elibonisiweyo libonisa ixesha lenguqu kuphela. Ayina akhawunti yokukhuphela idatha okanye amaxesha okulayishwa kweziphumo

Itheyibhile 6-3. KwiNdawo yeFFT PolarFire MPF300 ukuSetyenziswa kweZixhobo kunye nokuSebenza (Ubumbeko lweMemori encinci)

IiParameters ezingundoqo

Ukusetyenziswa koVimba weFabric

Iwotshi enkulu

AMANQAKU UBANDLA we-uRAM Ubunzulu 4 LUT DFF uRAM LSRAM MACC Ukuphindaphinda

64

18

512

939 1189 9

0

4

415

Ixesha loTshintsho (US)
0.6

128

18

512

1087 1254 9

0

4

415

1.2

256

18

512

1501 1470 18 0

4

415

2.6

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 28

CoreFFT v8.0
ISihlomelo A: Ukusetyenziswa kwesiXhobo seFFT yangaphakathi…

………..iyaqhubeka

IiParameters ezingundoqo

Ukusetyenziswa koVimba weFabric

Iwotshi enkulu

AMANQAKU UBANDLA we-uRAM Ubunzulu 4 LUT DFF uRAM LSRAM MACC Ukuphindaphinda

512

18

0

1519 1275 0

3

4

386

512

25

0

2494 2841 0

6

16

364

1024 25

0

3088 2859 0

6

16

369

4096 18

0

4161 1679 0

12

4

352

4096 25

0

6426 3237 0

15

16

339

16384 18

0

9667 3234 0

54

4

296

16384 25

0

17285 5483 0

75

16

325

Ixesha loTshintsho (US)
6.2 6.7 14.3 70.1 73 387 353.5

Uluhlu 6-4. Ngaphakathi kwiNdawo yeFFT PolarFire MPF300 ukuSetyenziswa kwesiXhobo kunye nokuSebenza (Ubumbeko oluBuffered)

IiParameters ezingundoqo

Ukusetyenziswa koVimba weFabric

Iwotshi enkulu

AMANQAKU UBANDLA we-uRAM Ubunzulu 4 LUT DFF uRAM LSRAM MACC Ukuphindaphinda

Ixesha loTshintsho (US)

64

18

512

1294 1543 21 0

4

351

0.7

256

18

512

2099 2050 42 0

4

351

3.1

512

18

512

2858 2858 84 0

4

351

6.8

1024 18

512

4962 4488 168 0

4

278

18.7

16384 18

0

12346 6219 0

126

4

335

342

Ingcebiso: · Idatha kwiThebhile 6-3 kunye neTheyibhile 6-4 ifunyenwe kusetyenziswa imimiselo yesixhobo se-Libero SoC eqhelekileyo. Isithintelo seXesha simiselwe kwi-400 MHz
· Amanani okusetyenziswa afunyanwa kusetyenziswa Libero v12.4 kwaye kunokubakho indawo enokubakho kunye nokuphuculwa komsebenzi ngohlaziyo olutsha.
Kuseto lwe-synthesis, amacandelo e-ROM afakwe kwi-logic kunye nokulungiswa kwe-RAM kwimephu ye-Speed ​​​​High
· Indawo kunye nendlela yayimiselwe uYilo oluqhutywa nguMzamo oPhakamileyo oqhutywa lixesha
Ixesha leFFT libonisa ixesha lenguqu kuphela. Ayina akhawunti yokukhuphela idatha okanye amaxesha okulayishwa kweziphumo

Kubalulekile: Izixhobo zeFPGA kunye nedatha yokusebenza yosapho lwePolarFire SoC iyafana nosapho lwePolarFire.

Itheyibhile 6-5. KwiNdawo yeFFT Ukusetyenziswa kunye noBumbeko boKusebenza iParameter INVERSE SCALE SCALE_EXP_ON uhlobo lweHDL

Ixabiso 0 0 0 Verilog

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 29

CoreFFT v8.0
ISihlomelo B: Ukusetyenziswa kweSixhobo seFFT Ukusasaza…

7. IsiHlomelo B: Ukuhanjiswa kokusetyenziswa kweSixhobo seFFT kunye nokuSebenza
Ezi theyibhile zilandelayo zidwelisa ukusetyenziswa kunye nokusebenza kolungelelwaniso lostrimisho lweFFT.
Uluhlu 7-1. Ukusasazwa kweFFT SmartFusion2 M2S050T iBanga lesantya -1

IiParameters ezingundoqo

Ukusetyenziswa koVimba

Iibhloko

Isantya sewotshi

FFT_SIZE DATA_BITS TWID_BITS Iodolo DFF 4LUT Iyonke LSRAM uRAM MACC

16

18

18

Umva 2198 1886 4084 0

11

8

241

16

18

18

Ngokwesiqhelo 1963 1600 3563 0

5

8

241

32

18

18

Umva 3268 2739 6007 0

16

16

225

64

18

18

Umva 3867 3355 7222 0

19

16

217

128

18

18

Umva 4892 4355 9247 5

16

24

216

256

18

18

Umva 5510 5302 10812 7

16

24

229

256

18

18

Ngokwesiqhelo 5330 5067 10406 3

16

24

229

256

24

25

Umva 8642 7558 16200 8

21

48

223

512

18

18

Umva 6634 6861 13495 10

16

32

228

512

18

24

Umva 9302 8862 18164 12

18

64

228

1024

24

24

Umva 10847 11748 22595 17

18

64

225

1024

24

25

Umva 11643 12425 24068 19

22

64

221

Ingcebiso: · Ubuninzi bobunzulu be-URAM bubekwe kuma-64
· Amanani okusetyenziswa afunyanwa kusetyenziswa Libero v12.4, kwaye kunokubakho indawo enokubakho kunye nokuphuculwa komsebenzi ngohlaziyo olutsha.
Kuseto lwe-synthesis, amacandelo e-ROM afakwe kwi-logic kunye nokulungiswa kwe-RAM kwimephu ye-Speed ​​​​High. I-Synplify frequency yamiselwa ukuya kuma-500
· Uyilo lwemowudi yomzamo ophezulu yamiselwa

Uluhlu 7-2. Ukusasaza iFFT PolarFire MPF300 Speed ​​Grade -1

IiParameters ezingundoqo
FFT_SIZE DATA_BIT TWID_BITS SCALE uRAM Ubunzulu beOda

Ukusetyenziswa koVimba

Ikloko

4LUT DFF uRAM LSRAM MACC Ireyithi

16

16

18

On

256 uReverse 1306 1593 6

0

4

319

16

16

18

On

256 Eqhelekileyo 1421 1700 12 0

4

319

32

16

18

On

256 uReverse 1967 2268 18 0

8

319

64

16

18

On

256 uReverse 2459 2692 15 0

8

319

128

20

18

On

256 Eqhelekileyo 4633 4911 44 0

24

310

256

22

18

Cimile

256 Eqhelekileyo 6596 6922 94 0

24

307

256

24

25

512

18

18

On

0

On

0

umva 8124 8064 0

14

48

304

umva 6686 5691 0

9

32

293

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 30

CoreFFT v8.0
ISihlomelo B: Ukusetyenziswa kweSixhobo seFFT Ukusasaza…

………..iyaqhubeka iParameters ezingundoqo
FFT_SIZE DATA_BIT TWID_BITS SCALE uRAM Ubunzulu beOda

Ukusetyenziswa koVimba

Ikloko

4LUT DFF uRAM LSRAM MACC Ireyithi

1024

24

25

On

0

umva 13974 10569 0

21

64

304

1024

18

18

On

0

Ngokwesiqhelo 14289 10816 0

27

64

307

2048

18

18

On

0

Ngokwesiqhelo 12852 7640 0

24

40

304

2048

18

18

On

0

umva 12469 7319 0

16

40

315

4096

24

25

On

0

Ngokwesiqhelo 29977 14288 0

59

80

305

4096

28

28

On

512 Eqhelekileyo 34448 17097 120 48

80

301

Ingcebiso: · Idatha ekwitheyibhile eyandulelayo ifunyenwe kusetyenziswa useto lwesixhobo esiqhelekileyo seLibero SoC. Isithintelo seXesha simiselwe kwi-400 MHz
· Amanani okusetyenziswa kwesixhobo kuyilo lokusasaza aphantse afane kuzo zombini i-AXI4S ujongano kunye nojongano lwemveli.
· Amanani okusetyenziswa afunyanwa kusetyenziswa Libero v12.4, kwaye kunokubakho indawo enokubakho kunye nokuphuculwa komsebenzi ngohlaziyo olutsha.
Kuseto lwe-synthesis, amacandelo e-ROM afakwe kwi-logic kunye nokulungiswa kwe-RAM kwimephu ye-Speed ​​​​High
· Indawo kunye nendlela yamiselwa uYilo oluqhutywa nguMzamo oPhakamileyo oqhutywa lixesha
· Izixhobo zeFPGA kunye nedatha yokusebenza yosapho lwePolarFire SoC iyafana nosapho lwePolarFire

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 31

CoreFFT v8.0
Imbali yohlaziyo

8. Imbali yohlaziyo
Imbali yohlaziyo ichaza utshintsho oluthe lwaphunyezwa kuxwebhu. Ezi nguqulelo zidweliswe ngohlaziyo, kuqalwa kolona papasho lwangoku.
Uluhlu 8-1. Imbali yohlaziyo

Inkcazo yomhla wohlaziyo

C

08/2022 Kuhlaziyo C loxwebhu, oluhlaziyiweyo iTheyibhile 6-1, iTheyibhile 6-2, iTheyibhile 6-3, iTheyibhile 6-4, iTheyibhile 7-1,

kunye neTheyibhile 7-2.

B

07/2022 Oku kulandelayo luluhlu lweenguqu kuhlaziyo B loxwebhu:

· Uhlaziyo: Itheyibhile 2-2 kwi-2.1.2. Amazibuko.

· Uhlaziyo: Itheyibhile 2-4 kwi-2.2.2. Amazibuko.

· Uhlaziyo: 4.4. Imiqobo yoyilo.

· Isusiwe: icandelo “Ukuqwalasela imiqobo yeXesha”.

A

07/2022 Oku kulandelayo luluhlu lweenguqu kuhlaziyo A loxwebhu:

· Uxwebhu lwafuduselwa kwiMicrochip template.

· Inombolo yoxwebhu yahlaziywa yaba yi-DS50003348A ukusuka ku-50200267.

· Amacandelo alandelayo ahlaziywa:

Itheyibhile 1 kwiiMpawu.

Ukusetyenziswa kwesixhobo kunye nokuSebenza.

Itheyibhile 1-2 kwi-1.4.4.2. Imowudi engalinganiswanga yoNgeniso lweBit Ububanzi bonyino.

Umzobo 1-7 kwi-1.4.4.3. Ukungena kwiShedyuli yesikali.

Itheyibhile 1-3 kwi-1.4.4.3. Ukungena kwiShedyuli yesikali.

Itheyibhile 2-3 kwi-2.2.1. Uqwalaselo Parameters.

Itheyibhile 2-4 kwi-2.2.2. Amazibuko.

Itheyibhile 2-2 kwi-2.1.2. Amazibuko.

Umzobo 4-2 kwi-4.2. Ukuqwalasela i-CoreFFT kwi-SmartDesign.

· Amacandelo alandelayo ongeziweyo: 1.4.3. Ukusasaza i-FFT yePhulo laMagama eDatha yokuLawulwa. 2.2.3. Igalelo/Imveliso ifomathi yesakhelo seDatha ye-AXI4 isiNxulumano sokuHamba. 4.3. Ukuhamba kokulinganisa. 4.4. Imiqobo yoyilo. 4.5. I-synthesis kwiLibero SoC. 4.6. Indawo-kunye-neNdlela eLibero SoC.
· Amacandelo alandelayo asusiwe: “Inguqulelo Exhaswayo.” "Umyalelo Wemveliso yendalo."

10

Inkxaso eyongeziweyo ye-PolarFire® SoC.

9

"Inkxaso yeMveliso": Isusiwe.

8

Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v7.0.

7

Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v6.4.

6

Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v6.3.

5

Utshintsho oluhlaziyiweyo olunxulumene neeNtsapho eziXhasiweyo (SAR 47942).

4

Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v6.1.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 32

CoreFFT v8.0
Imbali yohlaziyo

………..iyaqhubeka uHlaziyo loMhla

3

2

1

Inkcazo
Oku kulandelayo luluhlu lweenguqu kuhlaziyo3.0 loxwebhu: · Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v6.0. · Ukukhutshwa kongeza inkxaso yosapho lwe-SmartFusion2 (i-In-Place architecture kuphela).
Oku kulandelayo luluhlu lweenguqu kuhlaziyo 2.0 loxwebhu: · Utshintsho oluhlaziyiweyo olunxulumene neCoreFFT v5.0. · Olu hlaziyo longeza ulwakhiwo olutsha kwindawo ekhoyo ye-In-place CoreFFT v4.0. · Uyilo olutsha luxhasa ukusasaza phambili kunye ne-Inverse FFT eguqula isantya esiphezulu sedatha.
Ukukhutshwa kokuqala.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 33

CoreFFT v8.0
Microchip FPGA Inkxaso
Iqela leemveliso zeMicrochip FPGA libuyisela iimveliso zalo ngeenkonzo ezahlukeneyo zenkxaso, kubandakanya iNkonzo yabaThengi, iZiko leNkxaso yobuGcisa yabaThengi, a webindawo, kunye neeofisi zokuthengisa zehlabathi. Abathengi bayacetyiswa ukuba bandwendwele iMicrochip imithombo ye-intanethi phambi kokuqhagamshelana nenkxaso njengoko kunokwenzeka ukuba imibuzo yabo sele iphendulwe. Qhagamshelana neZiko leNkxaso yobuGcisa nge webkwindawo ethi www.microchip.com/support. Khankanya inombolo yeCandelo leSixhobo seFPGA, khetha udidi lwetyala elifanelekileyo, kwaye uyilo lokulayisha files ngelixa usenza imeko yenkxaso yobugcisa. Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo yobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lohlaziyo, ubume bomyalelo kunye nokugunyaziswa.
· Ukusuka kuMntla Melika, fowunela 800.262.1060 · Ukusuka kwihlabathi liphela, fowunela 650.318.4460 · Ifeksi, naphi na emhlabeni, 650.318.8044
Ulwazi lweMicrochip
I Microchip Webindawo
I-Microchip ibonelela ngenkxaso ye-intanethi ngokusebenzisa yethu webindawo kwi-www.microchip.com/. Oku webindawo isetyenziselwa ukwenza files kunye nolwazi olufumaneka lula kubathengi. Eminye imixholo ekhoyo iquka:
· INkxaso yeMveliso Amaxwebhu eDatha kunye neerrata, amanqaku esicelo kunye ne-sampiinkqubo, izixhobo zoyilo, izikhokelo zabasebenzisi kunye namaxwebhu enkxaso yehardware, ukukhutshwa kwesoftware yamva nje kunye nesoftware egciniweyo
· Inkxaso yobuGcisa ngokuBanzi Imibuzo ebuzwa Rhoqo (FAQs), izicelo zenkxaso yobugcisa, amaqela eengxoxo kwi-intanethi, uluhlu lwamalungu enkqubo yoyilo lweMicrochip
· Ishishini lomkhethi weMveliso yeMicrochip kunye nezikhokelo zokuodola, ushicilelo lwamva nje lweMicrochip, uludwe lweesemina nemisitho, uludwe lweeofisi zentengiso yeMicrochip, abasasazi kunye nabameli befektri.
Inkonzo yesaziso soTshintsho kwimveliso
Inkonzo yesaziso yokutshintsha imveliso yeMicrochip inceda ukugcina abathengi bangoku kwiimveliso zeMicrochip. Ababhalisi baya kufumana isaziso se-imeyile nanini na kukho utshintsho, uhlaziyo, uhlaziyo okanye iimpazamo ezinxulumene nosapho lwemveliso ethile okanye isixhobo sophuhliso esinomdla. Ukubhalisa, yiya ku-www.microchip.com/pcn kwaye ulandele imiyalelo yobhaliso.
Uxhaso lwabathengi
Abasebenzisi beemveliso ze-Microchip banokufumana uncedo ngeendlela ezininzi: · Umthengisi okanye uMmeli · I-Ofisi yoThengiso yasekuhlaleni · Injineli yeZisombululo eziHlangeneyo (ESE) · Inkxaso yoBugcisa
Abathengi kufuneka baqhagamshelane nomthengisi wabo, ummeli okanye i-ESE ngenkxaso. Iiofisi zeentengiso zasekuhlaleni zikwafumaneka ukunceda abathengi. Uluhlu lweeofisi zokuthengisa kunye neendawo zibandakanyiwe kolu xwebhu. Inkxaso yobugcisa ifumaneka nge webindawo apha: www.microchip.com/support
Microchip Devices Code Protection Feature
Qaphela ezi nkcukacha zilandelayo zenqaku lokhuseleko lwekhowudi kwiimveliso zeMicrochip:

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 34

CoreFFT v8.0
· Iimveliso zeMicrochip ziyahlangabezana nemigaqo equlathwe kwiMicrochip Data Sheet yazo. · I-Microchip ikholelwa ukuba usapho lwayo lweemveliso lukhuselekile xa lusetyenziswa ngendlela ecetywayo, ngaphakathi kokusebenza
iinkcukacha, kwaye phantsi kweemeko eziqhelekileyo. · Amaxabiso eMicrochip kwaye akhusela ngokungqongqo amalungelo epropathi enomgangatho ophezulu wokuqonda. Iinzame zokwaphula ikhowudi
iimpawu zokhuseleko lwemveliso yeMicrochip akuvumelekanga ngokungqongqo kwaye kunokwaphula iDigital Millennium Copyright Act. · Akukho nanye iMicrochip okanye nawuphi na umenzi wesemiconductor onokuqinisekisa ukhuseleko lwekhowudi yayo. Ukukhuselwa kwekhowudi akuthethi ukuba siqinisekisa ukuba imveliso "ayinakwaphulwa". Ukhuseleko lwekhowudi luhlala luvela. I-Microchip izinikele ekuphuculeni ngokuqhubekayo iimpawu zokukhusela ikhowudi kwiimveliso zethu.
Isaziso soMthetho
Olu papasho kunye nolwazi olulapha lunokusetyenziswa kuphela ngeemveliso zeMicrochip, kubandakanywa ukuyila, ukuvavanya, kunye nokudibanisa iimveliso zeMicrochip kunye nesicelo sakho. Ukusetyenziswa kolu lwazi ngayo nayiphi na enye indlela kwaphula le migaqo. Ulwazi malunga nosetyenziso lwesixhobo lunikezelwa kuphela ukulungiselela wena kwaye lunokuthi luthathelwe indawo luhlaziyo. Luxanduva lwakho ukuqinisekisa ukuba isicelo sakho siyadibana neenkcukacha zakho. Qhagamshelana ne-ofisi yakho yentengiso yeMicrochip yengingqi ngenkxaso eyongezelelweyo okanye, fumana inkxaso eyongezelelweyo ku-www.microchip.com/en-us/support/design-help/client-support-services.
OLU LWAZI LUBONWA NGE-MICROCHIP “NJENGOKO ZINJALO”. I-MICROCHIP AYENZA Mmeli OKANYE IZIQINISEKISO ZALO NALUPHI UHLOBO, OKANYE INGCACILEYO OKANYE IYATHENWA, IYABHALWA OKANYE NGOMLOMO, NGOMTHETHO OKANYE NGOLUNYE, ENXULUMENE NOLWAZI KUBANDAKANYA KODWA AYIMDALWA KUSO NAsiphi na ISIQINISEKISO SOKUBANISWA, UKUFANELEKILEYO NGENJONGO ETHILE, OKANYE IZIQINISEKISO EZINXULUMENE NEMEKO, UMGANGATHO, OKANYE UKUSEBENZA KWAYO.
AKUKHO SIGANEKO IYA KUTHWATHWA NALUPHI NA I-MICROCHIP ESIYA KUTHWALA NGALO NALUPHI NA ULWAZI, OLUKHETHEKILEYO, LWESOHLWAYO, NGESIGANEKO, OKANYE OKUPHUMELELE Ilahleko, UMONAKALO, IINDLEKO, OKANYE INKCITHO YALO NOLUPHI NA UHLOBO ELUYANXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO, NANGONA INGCACISO, NANGENZWENI. OKUSEKO OKANYE UMONAKALO UYABONAKALA. NGOKUPHELELEYO UXANDUVA LUVUMELEKILEYO NGOMTHETHO, UXANDUVA LWONKE LE-MICROCHIP KULONKE AMABANGO NGAYO NAYIPHI NA IINDLELA EZINXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO AKUYI KUGQIBELA ISIXA SOMRHUMO, UKUBA NAKHO, OWUHLAWULE NGQO UKUBA ULWAZI LWAZI.
Ukusetyenziswa kwezixhobo zeMicrochip kwinkxaso yobomi kunye / okanye izicelo zokhuseleko ngokupheleleyo kumngcipheko womthengi, kwaye umthengi uyavuma ukukhusela, ukuhlawulela kwaye ubambe iMicrochip engenabungozi kuyo nayiphi na kunye nawo wonke umonakalo, amabango, iisuti, okanye iindleko ezibangelwa kukusetyenziswa okunjalo. Akukho zilayisenisi zigqithiswayo, ngokungafihlisiyo okanye ngenye indlela, phantsi kwawo nawaphi na amalungelo epropathi yemveliso yeMicrochip ngaphandle kokuba kuchazwe ngenye indlela.
Iimpawu zokuthengisa
Igama leMicrochip kunye nelogo, ilogo yeMicrochip, iAdaptec, iAVR, ilogo yeAVR, iAVR Freaks, iBesTime, iBitCloud, iCryptoMemory, iCryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, kunye neXMEGA ziimpawu zorhwebo ezibhalisiweyo zeMicrochip Technology Incorporated e-USA nakwamanye amazwe.
I-AgileSwitch, i-APT, i-ClockWorks, i-Embedded Control Solutions Company, i-EtherSynch, i-Flashtec, i-Speed ​​​​Speed ​​Control, i-HyperLight Load, i-Libero, i-motorBench, i-mTouch, i-Powermite 3, i-Precision Edge, i-ProASIC, i-ProASIC Plus, i-logo ye-ProASIC Plus, i-Quiet-Wire, i-SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, kunye neZL ziimpawu zorhwebo ezibhalisiweyo zeMicrochip Technology Incorporated e-USA.
Uxinzelelo oluphambili olusondeleyo, i-AKS, i-Analog-for-the-Digital Age, nayiphi na i-Capacitor, i-AnyIn, i-AnyOut, i-Augmented Switching, i-BlueSky, i-BodyCom, i-Clockstudio, i-CodeGuard, i-CryptoAuthentication, i-CryptoAutomotive, i-CryptoCompanion, i-CryptoController, i-dsPICDEM, i-dsPICDEMEverage, i-DSPICDEMverage. , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAM-

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 35

CoreFFT v8.0
ICE, Uthotho Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Unyamezelo iyonke, Ixesha elithenjiweyo, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewI-Span, i-WiperLock, i-XpressConnect, kunye ne-ZENA ziimpawu zorhwebo ze-Microchip Technology Incorporated e-USA nakwamanye amazwe. I-SQTP luphawu lwenkonzo ye-Microchip Technology eBandakanywe e-USA Ilogo ye-Adaptec, iFrequency on Demand, i-Silicon Storage Technology, kunye ne-Symmcom ziimpawu zorhwebo ezibhalisiweyo ze-Microchip Technology Inc. kwamanye amazwe. I-GestIC luphawu lwentengiso olubhalisiweyo lwe-Microchip Technology Germany II GmbH & Co. KG, i-subsidiary ye-Microchip Technology Inc., kwamanye amazwe. Zonke ezinye iimpawu zorhwebo ezikhankanywe apha ziyipropathi yeenkampani zabo. © 2022, Microchip Technology Incorporated kunye nenkxaso yayo. Onke Amalungelo Agciniwe. I-ISBN: 978-1-6683-1058-8
Inkqubo yoLawulo loMgangatho
Ngolwazi malunga neMicrochip's Quality Management Systems, nceda undwendwele www.microchip.com/quality.

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 36

AMAMERIKA
IOfisi yoShishino 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Umnxeba: 480-792-7200 Ifeksi: 480-792-7277 Inkxaso yobuGcisa: www.microchip.com/support Web Idilesi: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Ifeksi: 678-957-1455 Austin, TX Umnxeba: 512-257-3370 Boston Westborough, MA Umnxeba: 774-760-0087 Ifeksi: 774-760-0088 Chicago Itasca, IL Umnxeba: 630-285-0071 Ifeksi: 630-285-0075 Dallas Addison, TX Umnxeba: 972-818-7423 Ifeksi: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Umnxeba: 281-894-5983 Indianapolis Noblesville, IN Tele: 317-773-8323 Ifeksi: 317-773-5453 Umnxeba: 317-536-2380 Los Angeles Mission Viejo, CA Umnxeba: 949-462-9523 Ifeksi: 949-462-9608 Umnxeba: 951-273-7800 Raleigh, NC Umnxeba: 919-844-7510 New York, NY Umnxeba: 631-435-6000 San Jose, CA Umnxeba: 408-735-9110 Umnxeba: 408-436-4270 EKhanada-Toronto Tel: 905-695-1980 Ifeksi: 905-695-2078

Intengiso kunye neNkonzo yeHlabathi liphela

I-ASIA/PACIFIC
Australia - Sydney Tel: 61-2-9868-6733 China - Beijing Tel: 86-10-8569-7000 China - Chengdu Tel: 86-28-8665-5511 China - Chongqing Tel: 86-23-8980-9588 China - I-Dongguan Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Umnxeba: 852-2943-5100 China – Nanjing Tel : 86-25-8473-2460 China - Qingdao Tel: 86-532-8502-7355 China - Shanghai Tel: 86-21-3326-8000 China - Shenyang Tel: 86-24-2334-2829 China - Shen86 Tel: 755 Tel -8864-2200-86 China - Suzhou Tel: 186-6233-1526-86 China - Wuhan Tel: 27-5980-5300-86 China - Xian Tel: 29-8833-7252-86 China - Xiamen Tel: 592-2388138 -86 China - Zhuhai Umnxeba: 756-3210040-XNUMX

I-ASIA/PACIFIC
India - Bangalore Umnxeba: 91-80-3090-4444 India - New Delhi Umnxeba: 91-11-4160-8631 India - Pune Umnxeba: 91-20-4121-0141 Japan - Osaka Umnxeba: 81-6-6152-7160 Japan – Tokyo Tel: 81-3-6880- 3770 Korea – Daegu Tel: 82-53-744-4301 Korea – Seoul Tel: 82-2-554-7200 Malaysia – Kuala Lumpur Umnxeba: 60-3-7651-7906 Malaysia – Penang Umnxeba: 60-4-227-8870 Philippines - Manila Umnxeba: 63-2-634-9065 Singapore Umnxeba: 65-6334-8870 Taiwan - Hsin Chu Tel: 886-3-577-8366 Taiwan - Kaohsiung Umnxeba: 886 7-213-7830 Taiwan - Taipei Umnxeba: 886-2-2508-8600 Thailand - Bangkok Umnxeba: 66-2-694-1351 Vietnam - Ho Chi Minh Umnxeba: 84-28-5448-2100

I-YUROYA
EAustria - Wels Umnxeba: 43-7242-2244-39 Ifeksi: 43-7242-2244-393 Denmark - Copenhagen Umnxeba: 45-4485-5910 Ifeksi: 45-4485-2829 Finland - Espoo Umnxeba-358-9-4520 EFransi - eParis Umnxeba: 820-33-1-69-53-63 Ifeksi: 20-33-1-69-30-90 eJamani - Garching Umnxeba: 79-49-8931 eJamani - Haan Umnxeba: 9700-49-2129 eJamani – Heilbronn Umnxeba: 3766400-49-7131 eJamani – Karlsruhe Umnxeba: 72400-49-721 Germany – Munich Umnxeba: 625370-49-89-627-144 Ifeksi: 0-49-89-627-144 eJamani – Rosenheim Umnxeba: 44 -49-8031-354 Israel - Ra'anana Umnxeba: 560-972-9-744 Italy - Milan Umnxeba: 7705-39-0331 Ifeksi: 742611-39-0331 Italy - Padova Umnxeba: 466781-39-049un 7625286 Dr. Umnxeba: 31-416-690399 Ifeksi: 31-416-690340 Norway – Trondheim Umnxeba: 47-72884388 Poland – Warsaw Umnxeba: 48-22-3325737 Romania – Bucharest Umnxeba: 40-21-407-87 Madrid : 50-34-91-708-08 Ifeksi: 90-34-91-708-08 Sweden – Gothenberg Umnxeba: 91-46-31-704-60 Sweden – Stockholm Umnxeba: 40-46-8-5090 UK – Wokingham Umnxeba: 4654-44-118-921 Ifeksi: 5800-44-118-921

© 2022 Microchip Technology Inc.
namacandelwana ayo

Isikhokelo somsebenzisi

I-DS50003348C-iphepha 37

Amaxwebhu / Izibonelelo

MICROCHIP v8.0 CoreFFT Fourier Transform [pdf] Isikhokelo somsebenzisi
v8.0 CoreFFT Fourier Transform, v8.0 CoreFFT, Fourier Transform, Transform

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *