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:
- Qalisa ulandelelwano lwegalelo X(0), X(1),…, X(N-1).
- Qwalasela ubungakanani benguqu kunye nenqaku.
- Yenza umsebenzi weFFT wangaphambili okanye oguqukileyo njengoko kufuneka.
- 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:
- Qalisa ulandelelwano lwegalelo X(0), X(1),…, X(N-1).
- Qwalasela ubungakanani benguqu kunye nenqaku.
- Yenza umsebenzi weFFT wangaphambili okanye oguqukileyo njengoko kufuneka.
- 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 |