v8.0 CoreFFT Fourier Transform
CoreFFT v8.0
Fa'amatalaga
- Suiga tetele, togi: 32, 64, 128, 256, 512, 1024, 2048,
4096, 8192, ma le 16384. - I-Tulaga FFT: Fa'asaga i luma ma fa'afeagai FFT
- Fa'asao FFT: Fa'asaga i luma ma fa'afeagai FFT
- Fa'aaofia fa'amatalaga bit lautele: Lua's fa'aopoopo
- Twiddle factor bit lautele: Fa'anatura sample poloaiga
- Fa'asologa o fa'amaumauga o fa'amatalaga tu'u/tuuina atu: Fa'atonu poloka poloka opeopea
fuaina - Fua fa'ata'atia le fa'atulagaga po'o le leai o se fa'avasegaina
- Fa'atonuga la'ititi po'o fa'apolopolo manatua fa'atonuga
- O lo'o fa'apipi'i le RAM-poka e fa'avae i luga o le Twiddle Look-up Table (LUT)
- Lagolago mo le Twiddle LUT faafouina
- Fa'ailoga lululima e fa'afaigofie ai feso'ota'iga faigofie i le tagata fa'aoga
matagaluega - AXI4 Streaming interface: Leai
- Taimi fa'agasolo i luma/fa'afeagai suiga suiga: Ioe
Fa'atonuga o le Fa'aaogaina o Mea
I-Tulaga FFT
Ole fa'atinoga ole In-Place FFT e lagolagoina le Radix-2
suiga i le taimi. Mo le fa'aogaina o le In-Place FFT, mulimuli i mea nei
laasaga:
- Amata le fa'asologa fa'aofi X(0), X(1),..., X(N-1).
- Fa'atulaga le tele o suiga ma le togi.
- Fa'atino le fa'agaioiga FFT i luma pe fa'afeagai pe a mana'omia.
- Toe aumai fa'amaumauga ua suia mai le fa'asologa o galuega.
Fa'asalalau FFT
Ole fa'atinoina ole Streaming FFT e lagolagoina le Radix-22
fa'aitiitiga-i-vave suiga. Mo le fa'aogaina o le FFT Fa'asao, mulimuli
laasaga nei:
- Amata le fa'asologa fa'aofi X(0), X(1),..., X(N-1).
- Fa'atulaga le tele o suiga ma le togi.
- Fa'atino le fa'agaioiga FFT i luma pe fa'afeagai pe a mana'omia.
- Toe aumai fa'amaumauga ua suia mai le fa'asologa o galuega.
FAQ
Q: O a suiga tetele e lagolagoina?
A: E lagolagoina e le CoreFFT suiga tetele o le 32, 64, 128, 256,
512, 1024, 2048, 4096, 8192, ma le 16384.
Q: O le a le fa'asologa o fa'amatalaga fa'apipi'i?
A: O le fa'asologa o fa'amatalaga fa'apipi'i o le fa'aopoopo e lua.
F: E lagolagoina e le CoreFFT i luma ma fa'afeagai le FFT
fa'agaioiga?
A: Ioe, e lagolagoina uma e CoreFFT i luma ma faʻafeagai FFT
fa'agaioiga.
CoreFFT v8.0
CoreFFT Ta'iala mo Tagata Fa'aoga
Folasaga
O le Fast Fourier transform (FFT) autu o loʻo faʻaaogaina le Cooley-Turkey algorithm mo le faʻavasegaina o le faʻaliliuga a le Fourier. O lo'o fa'aogaina le CoreFFT i le tele o fa'aoga e pei o feso'ota'iga fa'atekinolosi, leo, fua, fa'atonutonu, ma le biomedical. CoreFFT o lo'o tu'uina mai ai le fa'ata'ita'iga maualuga, fa'aoga lelei, ma maualuga fa'atinoga MACC fa'avae FFT. O lo'o maua le 'autu e avea ma Resitala Fa'aliliuina Level (RTL) code o le suiga i gagana Verilog ma VHDL. Fa'atusa 1.N-fa'asino i luma FFT (N o se malosiaga o le 2) o se faasologa x(0), x(1),…, x(N-1) pe a, k = 0, 1… N-1
Fa'atusa 2.N-mata'i fa'afeagai FFT (N o se malosiaga o le 2) o se fa'asologa X(0), X(1),…, X(N-1) pe a, n = 0, 1… N-1
Taua: A'o faia se FFT fete'ena'i, e le fa'aaogaina e le autu le vaevaega e le N o le EQ 2 (ona o le vaeluaga i le mana o le lua e le taua).
O le ata o lo'o i lalo o lo'o fa'aalia ai se faiga fa'avae FFT lea e aofia ai se fa'amatalaga fa'amatalaga, le FFT module, ma se fa'amau fa'amaumauga, o le tagata ua suia fa'amaumauga. Ata 1. Faiga Fa'avae FFT Example
Vaega
E lagolagoina e CoreFFT le Radix-2 decimation-in-time in-place FFT ma le Radix-22 decimation-in-frequency streaming FFT transform implementations. O le laulau o lo'o i lalo o lo'o lisiina ai vaega taua mo fa'atinoga ta'itasi.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 1
CoreFFT v8.0
Laulau 1. Lagolago Vaega Autu
Fa'aaliga Suiga lapo'a, togi
I-nofoaga
Fa'asalalau
32, 64, 128, 256, 512, 1024, 2048, 16, 32, 64, 128, 256, 512, 1024,
4096, 8192, ma le 16384.
2048, ma le 4096
Manatua: O le 16384-pt FFT o loʻo lagolagoina ile RTG4TM, PolarFire®,
ma na'o vaega o le PolarFire SoC.
I luma ma faafeagai FFT
Ioe
Fa'aaofia fa'amatalaga bit lautele
8
Twiddle factor bit lautele
8
Fa'asologa o fa'amaumauga tu'u/tuuina atu
Lua fa'atasi
Galuega fa'anatura sample poloaiga
Ioe
poloka fa'atu'uga tulaga fa'afefete
Ioe
fuaina
Fua fa'ata'atia le fa'asologa po'o le leai Leai se fa'afuainumera
Fa'atonuga la'ititi po'o fa'apolopolo manatua Ioe fetuutuunaiga
O lo'o fa'apipi'iina le poloka RAM fa'avae twiddle Ioe Su'e Laupapa (LUT)
Lagolago mo le fa'afouina o le twiddle LUT Ioe
Fa'ailoga lululima e fa'afaigofie ai le feso'ota'iga Ioe i le fa'aogaina o le matagaluega
AXI4 Fa'asalalauga fa'aoga
Leai
Taimi-taimi agai i luma/fa'afeagai suiga Leai se fa'atulagaina
Ioe 8 32 Lua's fa'aopoopo Filifiliga Nu
Ioe
Leai
Ioe
Leai Ioe
Ioe Ioe
Aiga Lagolago
CoreFFT e lagolagoina aiga FPGA nei. · PolarFire® · PolarFire SoC · SmartFusion® 2 · IGLOO® 2 · RTG4TM
Fa'aaogāina ma Fa'atinoga
Ua fa'atinoina le CoreFFT i le masini SmartFusion2 M2S050 e fa'aaoga ai le vasega saoasaoa -1 ma le PolarFire MPF300 e fa'aaoga ai le vasega saoasaoa -1. O se aotelega o fa'amaumauga o fa'atinoga o lo'o tu'uina atu i le 6. Fa'aopoopo A: Fa'aaogāina ma Fa'atinoga o Mea Fa'atonu a le FFT ma le 7. Fa'aopoopo B: Fa'asalalauina le Fa'aogaina ma le Fa'atinoga o Mea Fa'atonu FFT.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 2
CoreFFT v8.0
Lisi o Mataupu
Folasaga ………………………………………………………………………………………………………………………………… ..1 Vaega ……………………………………………………………………………………………………………………… ….. 1 Aiga Lagolago ……………………………………………………………………………………………………………………… 2 Fa'aaogāina ma Fa'atinoga o Meafaigaluega…………………………………………………………………………………….. 2
1. Fa'amatalaga Fa'atino………………………………………………………………………………………………………….4 1.1. Filifiliga Fausia ……………………………………………………………………………………………………………4 1.2. FFT i totonu ………………………………………………………………………………………………………………………4 1.3. Taofi Fa'amanatuga i Totonu …………………………………………………………………………………………………..5 1.4. Fa'asalalauina FFT………………………………………………………………………………………………………… 7
2. Feso'ota'iga……………………………………………………………………………………………………………………………… … 12 2.1. FFT i totonu …………………………………………………………………………………………………………….12 2.2. Fa'asalalau FFT………………………………………………………………………………………………………… 14
3. Ata o Taimi ……………………………………………………………………………………………………………………… 20 3.1. I totonu o le Nofoaga FFT………………………………………………………………………………………………………….20 3.2. Fa'asalalau FFT………………………………………………………………………………………………………… 21
4. Fa'agasologa o Meafaigaluega…………………………………………………………………………………………………………………… ….. 23 4.1. Laisene………………………………………………………………………………………………………… 23 4.2. Fa'atulagaina o CoreFFT i SmartDesign…………………………………………………………………………. 23 4.3. Fa'ata'ita'iga Fa'agasologa ………………………………………………………………………………………………… 24 4.4. Fa'ata'atiaga o Fuafuaga………………………………………………………………………………………………………… 25 4.5. Fa'asoa i Libero SoC……………………………………………………………………………………. 25 4.6. Nofoaga-ma-Ala ile Libero SoC……………………………………………………………………………………..25
5. Tu'ufa'atasiga Fa'atonu …………………………………………………………………………………………………………….. 26 5.1 . FFT i totonu …………………………………………………………………………………………………………….26 5.2. Fa'asalalau FFT………………………………………………………………………………………………………… 26
6. Fa'aopoopoga A: Fa'aaogāina ma Fa'atinoga o Meafaigaluega FFT i totonu o le Nofoaga……………………………………………………28
7. Fa'aopoopoga B: Fa'asoloina le Fa'aogaina o Mea Fa'aoga ma Fa'atinoga o le FFT ………………………………………………………30
8. Toe Iloiloga Talafaasolopito………………………………………………………………………………………………………… 32
Lagolago FPGA Microchip…………………………………………………………………………………………………………34
Fa'amatalaga Microchip………………………………………………………………………………………………………….. 34 O le Microchip Website…………………………………………………………………………………………………………..34 Auaunaga Faasilasilaga Suiga o Oloa…… ……………………………………………………………………………. 34 Fesoasoani mo Tagata Fa'atau……………………………………………………………………………………………………………… 34 Fa'ailoga o Mea Fa'akomepiuta Microchip Vaega o Puipuiga…………………………………………………………………………..34 Faasilasilaga Faaletulafono………………………………………… …………………………………………………………………………… 35 Fa'ailoga Fa'ailoga………………………………………… ……………………………………………………………………………. 35 Faiga Fa'afoega Tulaga Lelei ………………………………………………………………………………………. 36 Fa'atauga ma Auaunaga i le Lalolagi Atoa………………………………………………………………………………………………37
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 3
CoreFFT v8.0
Fa'amatalaga Fa'atino
1. Fa'amatalaga Fa'atino
O lenei vaega o loʻo faʻamatalaina le faʻamatalaga galue o le CoreFFT.
1.1 Filifiliga Fausia
Fa'alagolago i le fa'aogaina o tagata, CoreFFT e fa'atupuina se tasi o fa'atinoga o suiga nei: · FFT i totonu o le nofoaga · Fa'asolo FFT.
1.2 I-Tulaga FFT
O le filifiliga faufale e utaina se fa'avaa o N fa'amaumauga lavelave sampfa'ae'eina le RAM i totonu ma fa'agasolo fa'asolosolo, e fa'aaoga ai le Radix-2 e tasi. E teu ai i'uga o stage i totonu o le RAM i totonu. O le FFT i totonu o le nofoaga e manaʻomia ai le itiiti ifo o punaoa chip nai lo le faʻafefe FFT, ae o le taimi o suiga e umi atu. O le ata o lo'o i lalo o lo'o fa'aalia ai se ata galue o le suiga i-ilace. Ata 1-1. I totonu o le Nofoaga Radix-2 FFT Fa'ata'ita'iga Poloka Fa'atino (Fa'atonu Fa'atauva'a)
O faʻamatalaga faʻapipiʻi ma faʻamatalaga o loʻo faʻatusalia e 2 * WIDTH-bit upu e aofia ai vaega moni ma mafaufauga. O vaega uma e lua o numera faʻaopoopo o le WIDTH bits taʻitasi. O lo'o fa'agasolo e le module fa'ava'a (pa'u) o fa'amaumauga ma se fa'avaa tele o N upu lavelave. O le fa'avaa o le a fa'agaioia o lo'o fa'apipi'iina i totonu o le mea e manatua ai. O le manatua e iai poloka RAM tutusa e lua, e mafai e taʻitasi ona teuina N/2 upu lavelave. O le manatua i totonu o le nofoaga e lagolagoina ai le bandwidth faalua. E mafai ona faitau ma tusi upu lavelave se lua i le taimi e tasi. A uma loa le N fa'amatalaga lavelave sampo lo'o fa'atumuina i le mafaufau, o le fa'asologa o le FFT e amata fa'afuase'i, ma fa'aoga le manatua i totonu mo le fa'atusatusaga.
Ole fa'asologa ole fa'asologa ole FFT e tupu ile fa'asologa ole stage ma le numera o stage tutusa ma log2N. I stage o le fa'asologa o fa'amaumauga a le FFT, e faitau e le butterfly Radix-2 fa'amaumauga uma o lo'o teuina i totonu o le mea e manatua ai, lua upu lavelave i le taimi. O le suiga faitau faʻatasi ma se faʻasalalauga faʻasalalau faitau (e le o faʻaalia i le Ata 1-1) e fesoasoani i le pepe e maua ai faʻamaumauga teuina i le faʻatonuga e manaʻomia e le FFT algorithm. I le faaopoopo atu i faʻamatalaga, e maua e le butterfly faʻailoga twiddle (sine/cosine coefficients) mai le Twiddle LUT. E tusia e le pepe i'uga vavalo i le manatua i totonu e ala i le ki tusitusi.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 4
CoreFFT v8.0
Fa'amatalaga Fa'atino
Ina ua mae'a le fa'asologa stagu, o le manatua i totonu o le nofoaga e teuina ai faʻamaumauga atoa ua suia. E tu'u mai e le module se fa'amatalaga N-word transformed data, tasi le upu i le taimi, pe a fai o lo'o galue le faailo READ_OUTP. E fa'atatau e CoreFFT ia mea twiddle e mana'omia e le FFT algorithm ma tusi i le Twiddle LUT. E otometi lava ona tupu lenei mea i luga o le eletise pe a faʻamaonia le NGRST o le asynchronous global reset.
1.3
1.3.1
Taofi Fa'amanatuga i totonu
O le vaega lea o lo'o fa'amatala mai ai fa'amaufa'ailoga i totonu ole CoreFFT.
Fa'atonuga La'ititi O le fa'atulagaina la'ititi, e pei ona fa'aalia i le Ata 1-1, ua lava lea e fa'ataunu'u ai le FFT ona o lo'o iai le RAM i totonu o lo'o mana'omia e le FFT algorithm. Ae o le faʻatulagaina laʻititi e le faʻaogaina ai le masini faʻaogaina i taimi uma. I se isi itu, pe a utaina faʻamatalaga i totonu o le mea e manatua ai, pe faitau faʻamatalaga suiga, e nofo le pepe. O le ata o lo'o mulimuli mai o lo'o fa'aalia ai le fa'asologa o taimi ta'amilosaga FFT. O le taamilosaga e aofia ai vaega nei e tolu:
· La'u mai se fa'amatalaga fou o fa'amatalaga i totonu o le RAM i totonu o le nofoaga.
Ata 1-2. Fa'ata'ita'iga Fa'atauva'a I totonu o le Nofoaga FFT Ta'amilosaga
1.3.2
I le fa'atulagaina la'ititi, e na'o le fa'asologa o le fa'asologa e tamo'e ai le pepe. A fa'ataga le fua fa'atatau o fa'amatalaga, o le fa'atulagaina la'ititi e maua ai le fa'aogaina lelei o punaoa masini. Aemaise lava, e faʻasaoina se numera tele o poloka RAM.
Fa'asagaga Fa'apolopolo Ina ia fa'aleleia atili le fa'aogaina o le pepe ma fa'aitiitia ai le taimi o suiga, e mafai ona fa'aogaina fa'aputuga manatua fa'aopoopo. O le ata o lo'o mulimuli mai o lo'o fa'aalia ai le fa'ailoga poloka poloka FFT.
Ata 1-3. Fa'asalaina FFT poloka ata
O le filifiliga fa'apolopolo e lua fa'amaufa'ailoga i totonu o nofoaga e fa'atino ai le pa'u ping-pong ma le fa'aputuga e tasi. E mafai e faletupe taitasi ona teuina N upu lavelave ma faitau upu lavelave se lua i le taimi. O le masini autu a le setete e pulea le suiga o le ping-pong, ina ia iloa ai e se punaoa faʻamatalaga naʻo se paʻu ua sauni e talia faʻamatalaga fou. O le paʻu e le taliaina faʻamatalaga fou e faʻaaogaina e avea o se RAM i totonu ole masini FFT.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 5
CoreFFT v8.0
Fa'amatalaga Fa'atino
O le fausaga o le ping-pong buffering e fa'ateleina ai le fa'aogaina o le afi FFT. A'o a'afia se tasi o faletupe fa'aoga e lua i le fa'asologa o le FFT o lo'o iai nei, o lo'o avanoa le isi mo le la'uina mai o le isi fa'avaa fa'amaumauga. O le i'uga, e le nofonofo le afi FFT e fa'atali mo fa'amatalaga fou e fa'atumu ai le pa'u fa'aoga. Mai le fa'amatalaga puna'oa, e mafai e le 'autu ona maua se fa'amatalaga fa'afuase'i i so'o se mea i totonu ole taimi ole fa'atusatusaga a le FFT. A mae'a loa ona fa'agaioi e le afi le fa'asologa o fa'amaumauga o lo'o i ai nei ma fa'atumu le faletupe fa'apipi'i i se isi fa'amatalaga fa'amatalaga, e fa'afesuia'i e le masini a le setete le faletupe ping-pong, ma fa'aauau pea le uta o fa'amaumauga ma le fa'atulagaina i luga o isi faletupe manatua.
O le mulimuli stage o le fa'atusatusaga a le FFT o lo'o fa'aogaina se polokalame e le o iai. O le afi FFT e faitau fa'amaumauga mai le mea e manatua i totonu ae tusia le fa'ai'uga mulimuli i le fa'amaumauga o fa'amaumauga. O fa'ai'uga fa'ai'uga e tumau pea i totonu o le fa'apolopolo fa'aola se'ia suia e le afi FFT i fa'ai'uga o le fa'asologa o fa'amaumauga e soso'o ai. Mai le va'aiga a le tagata e mauaina fa'amaumauga, o fa'amaumauga o galuega o lo'o avanoa mo le faitau i so'o se taimi, se'i vagana ai le FFT s mulimuli.tage.
O lo'o fa'aalia i le ata o lo'o i lalo le fa'asologa o le fa'asologa o le FFT.
Ata 1-4. Fa'asagaga Fa'asagaga Fa'asagaga FFT Ta'amilosaga
1.3.3
Fa'ai'u Upu Umi Mafaufauga I so'o se stage o le fa'aogaina o le FFT algorithm, e lua s le butterflyampave'ese mai le manatua i totonu ma toe fa'afo'i atu s ua fa'agaioiaampi nofoaga e tasi e manatua ai. Ole fa'atatauga ole pepe e aofia ai fa'atelega lavelave, fa'aopoopo, ma to'ese. O le toe foi mai samples atonu e sili atu le lautele o faʻamatalaga nai lo le samples filifilia mai le manatua. E tatau ona faia ni puipuiga ina ia mautinoa e leai ni fa'amaumauga e sosolo.
Ina ia aloese mai le lamatiaga o le tafe, o le autu e faʻaaogaina se tasi o auala nei e tolu:
· Fa'ailoga fa'amatalaga fa'aulu · Fa'afuafua poloka poloka fa'afefeteina fa'afuala'au fa'afuala'au fa'afuala'au fa'alava fa'afuafua fa'afuafua.
Fa'avasegaina o Fa'amatalaga: O le fa'avasegaina o fa'amaumauga e mana'omia le fa'atalitali o fa'amatalaga fa'aofi samples e lava fasi fa'ailoga fa'aopoopo, e ta'ua o pusi puipui. Ole numera o pusi puipui e mana'omia e totogi ai le maualuga maualuga ole fa'atupulaia ole N-point FFT, ole log2N + 1.ample, so'o se fa'aoga sampO le 256-point FFT e tatau ona i ai ni vaega puipui se iva. O sea faiga e matua fa'aitiitia ai le fa'ai'uga lelei o le FFT bit.
Fa'asa'o Fa'anofova'a-Point Fa'agata: O le auala lona lua e totogi ai le fa'atupulaia o le FFT bit o le fa'atupuina lea o fa'amaumauga i lalo i se vaega o le lua i s ta'itasi.tagu. O lona uiga, o fa'ai'uga fa'ai'uga a le FFT o lo'o fa'aititia i lalo i se vaega ole 1/N. O lenei faiga e ta'ua o le unconditional block floating point scaling.
E mana'omia le fa'aitiitiga o fa'amaumauga o lo'o tu'uina i lalo i se fa'ailoga e lua e taofia ai le so'amu i le s muamuatagu. Ina ia taofia le sosolo i stage, o le autu e fua i lalo i'uga o s muamua umatage i le fa'ailoga o le lua e ala i le fesuia'iina o le poloka atoa o fa'amaumauga (i'uga uma o le stage) tasi le vaega i le taumatau. Ole aofa'i ole aofa'i ole fa'amaumauga e leiloa ona ole suiga ole fa'atatau ole FFT ole log2N.
O le poloka fa'afefeteina-point e maua i le numera tutusa o mea na leiloa e pei o le fa'avasegaina o fa'amaumauga. Ae ui i lea, e maua mai ai faʻamatalaga saʻo, aʻo amata le afi FFT i faʻamatalaga saʻo saʻo.
Fa'afuafuaina poloka Fa'a'opeopea: I totonu o le poloka fa'anofova'a fa'anofoa fua, e fa'ase'e fa'amaumauga pe a tupu moni lava sina tupu. A fa'atupula'ia se tasi po'o le sili atu fo'i fa'ameamea, o le poloka atoa o fa'amaumauga e si'i i le taumatau. O le mata'itusi fa'a'a'efa'afa'ato'aga poloka e siakia mea uma ole pepe mo le tuputupu a'e. Afai e tatau ona sui, e tatau
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 6
CoreFFT v8.0
Fa'amatalaga Fa'atino
faia pe a uma le stage mae'a, i le fa'aulufalega o le isi stagu pepe. O lenei metotia e maua ai le itiiti ifo o le faʻalavelave (quantization leo) e mafua mai i le umi o le upu.
I le Conditional Block Floating-Point mode, e mafai e le 'autu ona fuafua le fua fa'atatau tonu. E fa'apea pe a fa'atulaga le parameter SCALE_EXP_ON i le 1. Ona fa'aalia lea o le mea moni fa'atatau i luga ole uafu SCALE_EXP. O le fa'ailoga o lo'o fa'atusalia ai le numera o suiga sa'o le afi FFT fa'atatau i fa'ai'uga. Mo example, o le SCALE_EXP tau o le 4 (100) o lona uiga o le FFT taunuuga na suia saʻo (faʻaititia) e 4 bits; o lona uiga, vaevaeina i le 2SCALE_EXP = 16. O le faailo e faʻatasi ma faʻaiʻuga FFT ma e aoga aʻo faʻamaonia OUTP_READY. Ina ia fa'asolo i tua i'uga moni o le CoreFFT, o lona uiga, ia fa'atusa i talone fa'afefeteina, o galuega uma a FFT.ampe tatau ona faatele i le 2SCALE_EXP:
· FFT I'uga (Mo'i) = DATAO_RE*2SCALE_EXP · FFT Result (Va'ai) = DATAO_IM*2SCALE_EXP
Taua: E mafai ona fa'aagaina le fua fa'atatau fua i le na'o le fa'anofoa'i poloka poloka.
1.3.4
O le CoreFFT, e ala i le faaletonu, ua fa'atulagaina e fa'aoga ai le fa'aogaina o le poloka fa'anofoa-point scaling. I le tulaga poloka poloka Floating-Point mode, o faʻamatalaga o loʻo i totonu e siaki ma faʻaititia i lalo i le lua pe a manaʻomia, aʻo leʻi oʻo i le s muamua.tage.
Taimi o Suiga O le fa'asologa o le FFT e fa'aalu (N/2 + L) x log2N + 2 ta'amilosaga uati, lea o le L o se fa'ata'ita'iga ma'oti fa'atino e fa'atusalia ai le fa'aputuga o se faletupe manatua, ki, ma le pepe. L e le fa'alagolago i le suiga tele N. E fa'alagolago i le FFT bit resolution. L e tutusa ma le 10 i ni fa'ai'uga o le 8 i le 18, ma le L e tutusa ma le 16 i fa'ai'uga o le 19 i le 32.ample,
· Mo se 256-point 16-bit FFT
Taimi Fa'atatau = (256/2 + 10) x log2256 + 2 = 1106 taimi uati.
· Mo se 4096-point 24-bit FFT
Taimi Fa'atatau = (4096/2 + 16) x log24096 + 2 = 24770 taimi uati.
1.3.5
Fa'atinoga o Manatu E fa'aaoga e le autu poloka RAM malosi e fa'atino ai le manatua i totonu, isi fa'amaufa'ailoga manatua, ma se LUT twiddle. O FPGA o loʻo tauaveina ni ituaiga RAM faigata se lua: SRAM tetele (LSRAM) ma micro-RAMs. E mafai ona fa'atonuina le fa'atinoina o le manatua e ala i le fa'atulagaina o le URAM_MAXDEPTH parakalafa. CoreFFT fa'aoga micro-RAMs pe afai o le loloto mana'omia e le sili atu i le tau fa'amau. Mo example, o le URAM_MAXDEPTH parakalafa seti i le 64, faʻaaogaina micro-RAMs i soʻo se tele FFT e oʻo atu i le 128 points, ona o le loloto manaʻomia o POINTS/2. E ala i le setiina o le tau aofaʻi i le 0 e taofia ai le autu mai le faʻaaogaina o micro-RAM, ina ia mafai ona faʻaogaina i se isi mea.
O le parakalafa URAM_MAXDEPTH e mafai ona maua e ala i le faʻaoga autu faʻaoga.
1.4 Fa'asalalau FFT
O lo'o lagolagoina e le FFT le fa'aauauina o fa'amatalaga lavelave, tasi fa'amatalaga fa'aoga lavelave sample i le vaitaimi o le uati. O le fa'ata'ita'iga fa'ata'ita'iga e iai le tele o le Radix-22 processors, poloka RAM, ma LUT's pe a mana'omia e lagolago ai le fa'aliliuina o fa'amatalaga suiga. O le ata o lo'o i lalo o lo'o fa'aalia ai se ata fa'atino o le 256-point streaming transformation.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 7
Ata 1-5. Streaming Radix-22 256-pt FFT Fuafuaga Poloka Ata
CoreFFT v8.0
Fa'amatalaga Fa'atino
O fa'amatalaga fa'aoga ma fa'amatalaga o lo'o fa'atusalia e pei o (2 x DATA_BITS) -bit upu e aofia ai vaega moni ma mafaufauga. O vaega uma e lua o numera fa'atasi o DATA_BITS bits ta'itasi. O lo'o fa'agasolo e le module fa'ava'a o fa'amaumauga ma le lapo'a fa'avaa e tutusa ma le tele o suiga ole N upu lavelave. O le fa'avaa o le a fa'agasolo e o'o mai i le x(n) fa'aulu o se fa'asologa o upu fa'amatalaga lavelave, tasi (2 x DATA_BITS) -bit upu i le vaeluaga o le uati. O le isi faavaa e mafai ona amata vave pe a uma le upu fa'amaumauga mulimuli o se fa'avaa o lo'o iai nei po'o so'o se taimi mulimuli ane.
O le ata lea o loʻo faʻaalia mai ai le example fa'avaa i+1 mulimuli ane i le fa'avaa i, ma le fa'avaa i+2 o lo'o sau pe a mae'a se va fa'aletonu. O fa'amaumauga fa'aofi sampo le fa'avaa i totonu o se fa'avaa e tatau ona o'o mai i va o le uati ta'itasi, ma o le fa'avaa e tumau tonu le N va o le uati. O loʻo i ai le tele o le latency e fesoʻotaʻi ma le streaming algorithm. O fa'avaa fa'amaumauga o fa'amatalaga o lo'o fa'aalia i le fa'asologa tutusa, fua o le uati, ma fa'atasi ai ma va (pe a iai) i le va o fa'avaa fa'aulufale, e pei o va i va o fa'avaa fa'aoga.
Ata 1-6. Fa'aola FFT Fa'amatalaga Fa'amaumauga
1.4.1 1.4.2
Ole numera ole pepe FFT e tutusa ile log2(N), ma o s umatagu fa'agaioiina e se pepe e ese mai. O se taunuuga, o stago lo'o fa'agasolo fa'atasi.
E fa'atatau e CoreFFT ia mea twiddle e mana'omia e le FFT algorithm. I le power-up, e otometi lava ona fa'apipi'i e le 'autu ia mea twiddle i on-chip RAMs e avea ma Twiddle LUTs. E le mana'omia ni gaioiga a le tagata e fa'ataunu'u ai. I le maeʻa ai o le faʻapipiʻiina, o le autu e faʻagaoioia le faailo RFS, faʻatagaina se faʻamatalaga faʻamatalaga ua sauni le autu e amata FFT gaioiga. O mea o lo'o i totonu o le LUT e mafai ona toe fa'afou i so'o se taimi e ala i le tu'uina atu o se fa'ailo e tasi le lautele, FA'AALIGA.
Streaming FFT Latency O le tafega FFT latency o lo'o fa'amalamalamaina muamua i le suiga tele, N. O le fa'atinoga e fa'aopoopoina ai le tele o fa'atuai o paipa e fa'alagolago i le tele o le FFT ma le lautele o le ala fa'amatalaga. I se isi faaupuga, o fa'ai'uga a le FFT e tuai ona fa'atatau i fa'amaumauga tu'ufa'atasi e le itiiti ifo i le N fa'amaumauga va'ava'a mo galuega fa'asolo. O le fa'atonuga o le fa'agaoioiga fa'agaoioiga e tusa ma le fa'alua fa'atele.
Fa'asa'o FFT Fa'atinoga Fa'atino E fa'apena fo'i ile fa'ata'ita'iga ile nofoaga, ole fa'agasolo ole FFT e fa'aogaina poloka RAM malosi e fa'atino ai manatuaga mana'omia, LUTs, ma laina tuai. E mafai ona fa'atonuina le fa'atinoina o le manatua e ala i le fa'atulagaina o le URAM_MAXDEPTH parakalafa. CoreFFT fa'aoga micro RAMs pe afai e le sili atu le loloto o le manatua i le tau fa'amau. Mo example, le URAM_MAXDEPTH parakalafa, seti i le 128, faʻaaogaina micro-RAMs e fatu ai manatuaga o le loloto o le 128 ma itiiti ifo. E ala i le setiina o le tau o le parakalafa i le 0, e taofia ai le autu mai le faʻaaogaina o micro RAMs uma, ina ia mafai ona faʻaogaina i se isi mea.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 8
CoreFFT v8.0
Fa'amatalaga Fa'atino
1.4.3
Fa'asalalauina FFT Fa'amatalaga Fa'atonu Upu O taunu'uga na maua mai le Radix-2 ma le Radix-22 FFT algorithms o lo'o i totonu ole fa'asologa fa'asolosolo.
Ae ui i lea, o le faʻatinoga i totonu o le lotoifale e faʻatino ai le sample okaina. O le mea lea, e tuʻuina atu e le 'autu iuga i se faʻasologa masani. Ole Streaming FFT e lagolagoina uma fa'atonuga fa'anatura ma fa'aliliuga fa'anatura. O le filifiliga fa'aliliuina e fa'aogaina ai le itiiti ifo o punaoa chip ma maua ai le laititi.
1.4.4 1.4.4.1
Fuafuaga Umi o Upu O lenei vaega o lo'o fa'amatalaina ai le fa'ai'uga o le umi o le iloiloga o le CoreFFT.
Fa'asologa o Fa'asologa e le'i fuaina ma le fua
Ole fa'atatauga ole pepe e aofia ai le fa'aopoopo ma le toese. O nei fa'agaioiga e mafai ona fa'atupuina ai le lautele o fa'amatalaga pepepe mai le fa'aoga i le gaosiga. O pepe uma, BF2I, poʻo BF2II (silasila i le Ata 1-5), e mafai ona faʻapipiʻi se vaega faʻaopoopo i le lautele o faʻamatalaga. E le gata i lea, o le faʻateleina e mafai ona faʻaopoopo se mea itiiti i le taunuuga. Ole aofa'iga o le tuputupu a'e o siisi = log2(N)+1 bits. E tatau ona faia ni puipuiga ina ia mautinoa e leai ni faʻamatalaga e sosolo.
Ina ia aloese pe faʻaitiitia se lamatiaga o le tafe, o le autu e faʻaaogaina se tasi o auala e lua:
· Fa'aleaogaina auala e fausia ai le ala fa'amaumauga e lava le lautele e fa'aoga ai le siisii le tuputupu a'e. Ole lautele ole ala fa'amatalaga e tupu mai ile stage ia stage fa'aogaina atoatoa le tuputupu a'e o le algorithm, ina ia aua ne'i tupu tele fa'amaumauga. O le lautele o le mea moni po'o le fa'afoliga fa'afoliga o le log2(N)+1 bits e lautele atu nai lo le mea fa'aoga. O le mamanu e matua saogalemu mai le vaega o lo'o tafe mai view.
· Fa'atonu le fa'atulagaina o fua fa'atatau e maua ai e le tagata fa'aoga le fa'atonuga i le fa'aitiitiga i lalo (tapeina o) fa'ai'uga vaeluaga uma e mafai ona fa'aoso ai le tafe. O le lautele o le fa'aulufale e tutusa ma le lautele o le fa'aulu. O le metotia e taumasuasua-sefe na'o le taimi e fetaui ma le fa'atuputeleina o le fa'atupulaia, lea e le faigofie ona ausia. O le fa'aeteete i le fa'avasegaina e masani ona o'o atu ai i le fa'asili i lalo. Ae afai o le natura o le suiga ua iloa e taumasuasua-saogalemu ma nisi po o s umatagI le fa'ate'aina o le fa'aitiitiga tele, o le metotia e aoga uma mai le fa'ailo-i-pi'o fua fa'atatau ma le fa'aogaina o punaoa chip. A fa'atulagaina mo le metotia fa'atulagaina fua, e fa'atupuina e le 'autu se fu'a so'a pe a tupu le tafe. E mafai e le butterfly Radix-22 ona fa'alauiloa le tuputupu a'e 3-bit: butterfly BF2I, BF2II, ma se fa'atele e mafai ona fa'aopoopo i ai sina mea itiiti. Ae na'o le tasi le fa'ateleina mai FFT umatage mafai ona fa'aopoopo le mea itiiti. E pei ona le iloa i luma o le staga'o fa'aosoina e le fa'atele le vaega fa'aopoopo pe a iai, o le afi FFT i le fa'aogaina e le fa'alia e fa'alautele ai le ala fa'amatalaga i le bit e amata i le s muamua.tage.
I le fua fa'atulagaina metotia ta'itasi Radix-22 stage mafai ona faʻaalia le tuputupu aʻe 3-bit. Le ala fa'amaumauga i totonu ole stage tupu a'e e tusa ai, o lona uiga, o le stage tolu bits le lautele nai lo le stagu fa'aoga. E tipi ese e le afi vaega faaopoopo e tolu pe a uma le stage fuaina le taunuuga, o lona uiga, o le stagu fa'aoti e fa'atipu tolu bits a'o le'i alu i le isi stagu. O ia faiga e aveesea ai le mana'omia o le matemateina o vaega laititagu lea e mana'omia ai le fa'alaloina.
O le siata o loʻo i lalo o loʻo faʻamatalaina ai vaega e tolu e tipi ese i le fua faʻatulagaina faʻatulagaina e faʻatatau i le 2-bit faʻatulagaina tau mo se s faapitoa.tage.
Laulau 1-1. 'Oti'esea Pisi Fa'aopoopo e Tolu ile Fua Fa'atonu Fa'asologa
Fua Fa'asologa mo se Radix-22 Stage
Pi'i le Autu e tipi ese
00
'Oti'oti ni MSB se tolu
01
'Oti'oti MSB se lua ma lapotopoto le LSB tasi
10
'Oti ese le MSB se tasi ma lapotopoto LSB e lua
11
Ta'amilosaga tolu LSB's
O le FFT/FFT o lapo'a 32, 128, po'o le 512 e le o se malosiaga-o-fa, fa'aopoopo i le Radix-22 butterflies, e fa'aogaina ai le Radix-2 butterfly e tasi. O le tasi e faatatau i le faagasologa mulimuli stage ma tipi ese se vaega faaopoopo se tasi.
E otometi lava ona fa'aogaina e le 'autu le su'esu'eina o tafega i le faiga fa'atulagaina fua. O le fu'a ova (OVFLOW_FLAG) e aliali mai i le taimi lava e iloa ai e le 'autu le tafe moni. O lo'o ola pea le fu'a se'ia o'o i le fa'ai'uga o se fa'avaa o lo'o maua ai le tafega.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 9
CoreFFT v8.0
Fa'amatalaga Fa'atino
1.4.4.2
Fa'aliga le Fa'asalaina Fa'aaofia Bit Laiti Tapula'a O le Fa'a le Fa'alila e fa'atapula'a ai le tele o mea fa'aoga sample bit width e taulimaina e le ogatotonu. O le laulau o lo'o i lalo o lo'o lisiina ai le maualuga o le lautele mo FFT uma.
Laulau 1-2. Fa'asoloina FFT Max Fa'amatalaga Fa'amatalaga Fa'amatalaga Fa'asalalau
FFT Tele 16
Avanoa Maualuga Maualuga 32
32
30
64
30
128
28
256
28
512
26
1024
26
2048
24
4096
24
1.4.4.3
Ulufale Fa'asologa o Fua O le fa'asologa o fua e fa'ailoa ai le fa'aitiitiga fa'aitiitiga mo so'o se fa'amomoli FFT stagu. Soo se Radix-22 stagE fa'atonutonuina le fua fa'atatau e tu'ufa'atasia ni vaega se lua o le fua fa'atulagaina, ma le Radix-2 stagu fa'aaogaina i le le-mana-o-fa FFTs e pulea e se mea e tasi. O le ata o lo'o i lalo o lo'o fa'aalia ai se exampole fua fa'atulagaina fa'aoga fa'aoga mo le 1024-pt FFT. O se pea o pusa siaki e fetaui ma se Radix-22 s patinotage ma o lo'o tu'uina mai ai ni vaega se lua o le fa'aitiitiga fa'aititia. Le fa'aitiitiga fa'aitiitiga moni i se s fa'apitoatage fa'atatau i le 22*Bit1+Bit0 ma ave se tasi o mea taua nei: 1, 2, 4, 8. O pusa siaki o lo'o fa'aalia i le ata o lo'o i lalo e fetaui ma le tau fa'atulagaina o fua fa'alua o le 10 10 10 10 11. fa'asologa o fua fa'asao e le mafua ai le so'a.
Ata 1-7. Fua Fa'asologa Fa'amatalaga Fa'aoga
O le siata o lo'o i lalo o lo'o lisiina ai fa'asologa o fua fa'atatau mo so'o se lapopo'a FFT e sosolo atoa le saogalemu.
Laulau 1-3. Fa'asologa o Fua Fa'asao mo La'ei FFT Eseese
FFT Tele
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.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 10
……..faaauau FFT Tele
2048 1024 512 256 128 64 32 16
CoreFFT v8.0
Fa'amatalaga Fa'atino
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.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 11
CoreFFT v8.0
Fa'afeso'ota'i
2. Fetufa'aiga
O lenei vaega o loʻo faʻamatalaina le faʻaogaina o le CoreFFT.
2.1
2.1.1
I-Tulaga FFT
O lenei vaega o lo'o fa'amatalaina ai le FFT i totonu ole CoreFFT.
Fa'atutuga Parameter CoreFFT ei ai fa'amaufa'ailoga (Verilog) po'o generics (VHDL) mo le fa'atulagaina o le RTL code. O le siata o lo'o i lalo o lo'o fa'amatalaina ai ta'otoga ma mea lautele. O fa'amaufa'ailoga uma ma fa'asologa lautele o ituaiga numera.
Laulau 2-1. Fa'amatalaga Parameter CoreFFT i totonu
Parameter FILI
Va'aiga aoga 0
Le tumau 0
Fa'amatalaga
0: Suiga Fourier i luma 1: Suiga Fourier Suiga
FUA
0
0
0: Fa'afuala'au poloka fa'a'opeope fa'ameamea
1: Fa'afuafua poloka poloka fa'afefeteina
Ina ia fa'aoga le fa'avasegaina o fa'amaumauga, fa'atulaga le parakalafa SCALE i le 0 ma fa'apipi'i le numera sa'o o pusi puipui i fa'amaumauga o lo'o i totonu. Ona leai lea o se aafiaga o le tulaga fa'afefete poloka poloka.
ITU
MEMBUF LAFONO
32, 64, 128,
256
256, 512, 1024,
2048, 4096,
8192, 16384
8
18
0
0
Suia tele. Fa'aaliga: Ole 16384-pt FFT e lagolagoina ile RTG4, PolarFire, ma PolarFire SoC vaega.
Fa'amatalaga ma twiddle fa'alilolilo bit lautele
0: Fa'atonuga la'ititi (leai se pa'u) 1: Fa'atonuga fa'apolopolo
SCALE_EXP_ON
0
0
0: E le fausia le poloka tuutuuga opeopea-point
fa'asologa fa'atatau
1: Fausia le calculator
URAM_MAXDEPTH
0, 4, 8, 16, 32, 64, 128, 256, 512
Ole loloto ole RAM ole tele e fa'atino ile microRAM ole avanoa ile SmartFusion2, IGLOO2, RTG4, PolarFire, ma PolarFire SoC vaega. Pe a sili atu le loloto o le RAM mo se suiga ua filifilia e le tagata fa'aoga POINTS e sili atu i le URAM_MAXDEPTH, e fa'aaogaina poloka LSRAM tetele.
2.1.2
Taulaga O lo'o lisiina atu i le laulau o lo'o mulimuli mai fa'ailoga uafu mo le fausaga o le CoreFFT i totonu.
Laulau 2-2. Fa'amatalaga o Taulaga CoreFFT i totonu
Igoa o le Taulaga DATAI_IM
I totonu/Ofo Port Lautele Fa'amatalaga
In
FA'AVAE
Fa'amatalaga fa'aoga fa'afoliga e tatau ona suia
DATAI_RE
In
FA'AVAE
Fa'amatalaga fa'aoga moni e suia
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 12
CoreFFT v8.0
Fa'afeso'ota'i
………..faaauau
Igoa o le Taulaga
I totonu/Ofo
DATAI_VALID I totonu
Pisi Lautele o Taulaga 1
Fa'amatalaga
Fa'aoga upu lavelave aoga O le fa'ailo o lo'o fa'atasi ma upu lavelave aoga o lo'o iai i mea fa'aoga DATAI_IM, DATAI_RE. A ola le faailo, o le upu lavelave o lo'o tu'uina atu i totonu o le manatua autu pe a fai o le fa'ailoga BUF_READY ua fa'amaonia.
READ_OUTP I totonu
1
Faitau fa'amatalaga ua suia E masani lava ona tu'u mai e le module fa'ai'uga FFT, pe a sauni, i se pa'u e tasi o N upu lavelave. E mafai e le tagata e mauaina fa'amatalaga ua suia ona fa'aofi fa'alavelave fa'afuase'i i le fa'alavelave e ala i le fa'amama le fa'ailoga READ_OUTP.
DATAO_IM
I fafo
DATAO_RE
I fafo
DATAO_VALID i fafo
FA'AVAE FA'AVAE 1
Fa'amatalaga fa'afoliga fa'atusa
Fa'amaumauga moni o galuega
O upu lavelave o lo'o fa'atinoina O le fa'ailo o lo'o fa'atasi ma upu lavelave aoga o lo'o iai ile DATAO_IM ma DATAO_RE galuega.
BUF_READY Out
1
E talia e le FFT fa'amatalaga fou O le 'autu e fa'amaonia le fa'ailoga pe a sauni e talia fa'amaumauga. E tumau pea le malosi o le faailo seia tumu le manatua autu. I se isi faaupuga, e tumau pea le fa'ailo se'ia o'o i le POINTS fa'aoga lavelave sampua utaina les.
OUTP_READY I fafo
1
Fa'ai'uga FFT sauni E fa'ailoa mai e le 'autu le fa'ailo pe a sauni fa'ai'uga FFT mo le tagata ua suia fa'amaumauga e faitau. E tumau pea le fa'ailo a'o faitau le fa'avaa fa'amatalaga ua suia. E masani lava e tumau mo taimi ole uati POINTS se'i vagana ua fa'amalo le faailo READ_OUTP.
SCALE_EXP
I fafo
fola[log2 (Cil(log2(POIN TS)))]+1
Fa'ato'a poloka poloka fa'aa'e fua fa'afuainumera fa'afuafua O lenei fa'atonuga e mafai ona fa'agaoioi ile setiina ole SCALE_EXP_ON parakalafa. E mafai ona fa'agaoioi le fa'atinoga pe a na'o le fa'afuafua ole fa'afuafua (le parameter SCALE = 0).
PONG CLK
I fafo
1
In
1
Pong bank of the input memory buffer o loʻo faʻaogaina e le FFT engine e avea o se manatuaga i totonu. O lenei fa'ailoga fa'apitoa e aoga na'o le fa'apolopolo fa'apolopolo.
Uati Tu'u a'e fa'agaoioi O le uati autu
SLOWCLK
In
1
NGRST
In
1
Auala maualalo Fa'ailoga uati pito i luga mo twiddle LUT amatalia, e tatau ona le itiiti ifo vaevae i le valu taimi ole CLK.
Toe setiina Asynchronous Active-Low
Taua: O fa'ailo uma e maualuga-maualuga (fa'atatau 1) se'i vagana ua fa'ailoa mai.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 13
CoreFFT v8.0
Fa'afeso'ota'i
2.2
2.2.1
Fa'asalalau FFT
O lo'o maua le FFT fa'afefe i le GUI fa'aoga fa'ale-aganu'u po'o le feso'ota'iga fa'afefe AXI4.
Fa'atutuga Parameter CoreFFT ei ai fa'amaufa'ailoga (Verilog) po'o generics (VHDL) mo le fa'atulagaina o le RTL code. O le siata o lo'o i lalo o lo'o fa'amatalaina ai nei ta'otoga ma mea lautele. O fa'amaufa'ailoga uma ma fa'asologa lautele o ituaiga numera.
Laulau 2-3. CoreFFT Streaming Architecture Parameter Fa'amatalaga
Igoa Parameter FFT_SIZE
Vala'au Fa'atonu Fa'atonu
16, 32, 64, 128, 256 256, 512, 1024, 2048, ma le 4096
Fa'amatalaga
Suiga togi lapopo'a O fa'agasologa autu fa'avaa o fa'amaumauga lavelave ma fa'avaa uma o lo'o iai FFT_SIZE lavelave samples. O fa'avaa fa'amaumauga ua suia e tutusa le tele.
NATIV_AXI4
0 – 1
0
Filifiliga faʻafesoʻotaʻi o le IP
· 0 – Fa'asinomaga masani
· 1 - AXI4 faʻafefe faʻaoga
E avanoa mo na'o le fa'ata'ita'iga fa'ata'ita'iga
SCALE_ON
0 – 1
1
1 – Fa'aagaaga fa'atulagaina fua fa'atatau
A mafai le filifiliga, o le autu e faʻaoga le configurable
fua fua, SCALE_SCH pe a uma pepe.
0 – Faiga lē fua
SCALE_SCH
0
Fua fa'asologa
Afai ole fa'ailoga SCALE_ON e tutusa ma le 1, e fa'aoga le SCALE_SCH
fa'amatala le fua fa'afuainumera mo so'o se gaioiga stage.
DATA_BITS TWID_BITS ORDER
8 - 32 8 - 32 0 - 1
18
Fa'aaofia fa'amatalaga le lautele o vaega moni po'o mea fa'afoliga.
18
Twiddle fa'aitiiti le lautele o ona vaega mo'i po'o fa'afoliga.
0
0: Faʻamatalaga faʻamatalaga i le faʻasologa faʻasolosolo
1: Fa'amatalaga Fa'amatalaga i le faasologa masani
URAM_MAXDEPTH 0, 4, 8, 16, 32, 0 64, 128, 256, 512
Ole loloto ole RAM ole tele e fa'atino ile micro-RAM ole avanoa ile SmartFusion2, IGLOO2, RTG4, PolarFire, po'o PolarFire SoC vaega. Pe a sili atu le loloto o le RAM mo se suiga ua filifilia e le tagata fa'aoga POINTS e sili atu i le URAM_MAXDEPTH, e fa'aaogaina poloka LSRAM tetele.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 14
CoreFFT v8.0
Fa'afeso'ota'i
………..faaauau
Igoa Parameter
AXI4S_IN_DATA Fa'aaliga: Fa'amatala le 0's padding mo fa'amatalaga fa'aoga moni ma fa'atusa samples pe a NATIV_AXI4 = 1
Va'aiga aoga 8,16,24,32
Le tumau 24
Fa'amatalaga
O lo'o fa'aulufale mai totonu, e le mafai ona maua e le tagata fa'aoga. O lo'o fa'aaogaina e fa'amatala ai fa'amatalaga fa'aofi samples i tulaga o tuaoi byte e faafaigofie ai le AXI4 streaming interface. AXI4S_IN_DATA lapopo'a fa'amatala fa'apea:
1. Afai DATA_BITS = 8 ona AXI4S_IN_DATA= 8, e le manaʻomia se padding mo faʻamatalaga faʻamatalaga samples
2. Afai 8 <DATA_BITS <16 ona AXI4S_IN_DATA = 16, o fa'amatalaga fa'aofi sampe tatau ona fa'apipi'i i le 16 (DATA_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga.amples ae le'i auina atu
3. Afai 16 <DATA_BITS <24 ona AXI4S_IN_DATA = 24, o fa'amatalaga fa'aofi sampe tatau ona fa'apipi'i i le 24 (DATA_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga.amples ae le'i auina atu
4. Afai 24 <DATA_BITS <32 ona AXI4S_IN_DATA = 32, o fa'amatalaga fa'aofi sampe tatau ona fa'apipi'i i le 32 (DATA_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga.amples ae le'i auina atu
Manatua: E tatau ona amata le padding mai le MSB.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 15
CoreFFT v8.0
Fa'afeso'ota'i
……..faaauau Igoa Parameter
Va'aiga aoga
AXI4S_OUT_DATA 8,16,24,32, 40 Faʻamatalaga: Faʻamatalaina le 0's padding mo faʻamatalaga moni ma faʻamatalaga faʻamatalaga samples pe a NATIV_AXI4 = 1
Le tumau 24
Fa'amatalaga
O lo'o fa'aulufale mai totonu, e le mafai ona maua e le tagata fa'aoga. E fa'aaogaina e fa'amatala ai fa'amaumauga o galuega samples i tulaga o tuaoi byte e faafaigofie ai le AXI4 streaming interface. AXI4S_OUT_DATA lapopo'a fa'amatala fa'apea:
A'o SCALE_ON = 0, ona fa'atinoina lea o sample tele o STREAM_DATAO_BITS = DATA_BITS+ceil_log2 (FFT_SIZE) + 1
A'o SCALE_ON = 1, ona fa'atinoina lea o sample tele o STREAM_DATAO_BITS = DATA_BITS
1. Afai STREAM_DATAO_BITS = 8 ona AXI4S_OUT_DATA = 8, e leai se fa'apipi'i fa'aopoopo mo fa'amaumauga o galuega.amples
2. Afai e 8 <STREAM_DATAO_BITS <16 ona AXI4S_OUT_DATA= 16, o fa'amaumauga o galuega faatino sampO lo'o fa'atumuina i le 16 – (STREAM_DATAO_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga s.amples a'o le'i fa'atulagaina
3. Afai e 16 <STREAM_DATAO_BITS <24 ona AXI4S_OUT_DATA = 24, o fa'amatalaga fa'aulufale sampO lo'o fa'atumuina i le 24 – (STREAM_DATAO_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga s.amples a'o le'i fa'atulagaina
4. Afai e 24 <STREAM_DATAO_BITS <32 ona AXI4S_OUT_DATA = 32, o fa'amatalaga fa'aulufale sampO lo'o fa'atumuina i le 32-(STREAM_DATAO_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga fa'atusa.amples a'o le'i fa'atulagaina
5. Afai e 32 <STREAM_DATAO_BITS <40 ona AXI4S_OUT_DATA = 40, o fa'amatalaga fa'aulufale sampO lo'o fa'atumuina le 40 – ( STREAM_DATAO_BITS) o le 0 i le tulaga MSB, e le gata mo fa'amatalaga moni ma fa'amatalaga s.amples a'o le'i fa'atulagaina
Manatua: E tatau ona amata le padding mai le MSB.
2.2.2
Taulaga O lo'o fa'amatalaina e le laulau o lo'o i lalo fa'ailoga o le uafu mo le fa'ameaola CoreFFT macro.
Laulau 2-4. Fa'asalalau Fa'amatalaga Fa'ailoga FFT I/O
Igoa o le Taulaga CLK SLOWCLK
CLKEN
I totonu/Ofo i totonu
In
Laulautele o le Taulaga, fasi Fa'amatalaga
1
Fa'ailoga uati pito i luga
1
Auala maualalo Fa'ailoga uati pito i luga mo twiddle LUT
amataga, e tatau ona vaelua le itiiti ifo ile fa taimi ole CLK
taimi.
1
O le uati filifili e mafai ai le faailo
A mae'a ona fa'amalo le fa'ailo, ona taofia loa lea o le fa'atupuina o le sa'o
i'uga
NGRST
In
1
RST
In
1
Avanoa uafu pe a NATIV_AXI4 = 1
Asynchronous toe setiina faailoilo gaioi-maualalo. Fa'ailo fa'ailoilo toe setiina fa'agaoioi-maualuga.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 16
CoreFFT v8.0
Fa'afeso'ota'i
………..faaauau
Igoa o le Taulaga
I totonu/Ofo
AXI4_S_DATAI_ I le TVALID
AXI4_S_DATAI_ Out TREADY
AXI4_S_TDATAI I totonu
AXI4_S_TLASTI I
AXI4_M_DATAO I fafo _TVALID
AXI4_M_DATAO I _TREADY
AXI4_M_TDATA I fafo O
AXI4_M_TLAST I fafo O
AXI4_S_CONFIG I I_TVALID
AXI4_S_
I fafo
CONFIGI
_TREADY
AXI4_S_CONFIG I totonu I
AXI4_M_CONFI I fafo GO_TVALID
AXI4_M_CONFI I GO _TREADY
Laulautele o le Taulaga, fasi Fa'amatalaga
1
AXI4 Stream data fa'aoga aoga i le autu mai fafo
fa'ailoa mai le maua o fa'amatalaga. E galue e pei o le AMATA o le autu.
Fa'aaliga: Faitau fa'amatalaga o le taulaga AMATA mo nisi fa'amatalaga.
1
AXI4 Stream data ua saunia i le puna mai fafo
Fa'ailoa mai 'ato'aga ua sauni e talia fa'amaumauga
(2 *
AXI4 Stream fa'auluina o fa'amaumauga mai le puna i le ogatotonu.
AXI4S_IN_DATA) O lo'o iai fa'amatalaga moni (DATAI_RE) fa'apipi'i i le 0 ma fa'afofoga.
(DATAI_IM) fa'atumu fa'amaumauga i le 0 e fa'atatau.
1
Fa'ailoaina le tu'uina atu o fa'amaumauga mulimuli sample mai fafo
puna.
1
O fa'amaumauga a le AXI4 Stream e fa'amaonia ai galuega fa'atino i le tagata e taliaina e ta'u mai ai ua sauni le autu
e auina atu faʻamatalaga ua suia. E galue o DATAO_VALID o le autu.
Fa'aaliga: Faitau DATAO_VALID fa'amatalaga uafu mo nisi fa'amatalaga
fa'amatalaga.
1
AXI4 Stream fa'amatalaga ua saunia mai le tagata e taliaina
Fa'ailoa mai le sauni mai fafo
E tatau ona 1 i taimi uma mo galuega autu
(2 * AXI4S_OUT_DA TA)
AXI4 Fa'asalalau fa'amaumauga i fafo i le tagata e taliaina.
O lo'o i ai fa'amatalaga moni ua suia (DATAO_RE) fa'apipi'i i le 0 ma fa'amatalaga fa'afoliga (DATAO_IM) fa'apipi'i i le 0 e tusa ai.
1
Fa'ailoa mai le tu'uina atu o fa'amatalaga toe suia sample mai
IP
1
Fa'aoga sa'o i le totonugalemu mai fafo
Fa'ailoa le avanoa o fa'amatalaga fa'atulagaina
1
Sauni i le puna i fafo e fa'ailoa ai 'ato sauni o
talia fa'amaumauga fa'atulagaina.
8
Fa'asologa o fa'amatalaga fa'aulu mai le puna i le autu ma le puna
e tatau ona fa'atulaga le IP a'o le'i tu'uina atu fa'amaumauga samples. E
o lo'o iai fa'amatalaga fa'aopoopo nei:
· Bit0 – INVERSE (A maualuga le bit, e fa'atatau e le 'autu FFT FFT o le fa'asologa o fa'amaumauga o lo'o i lalo, a leai FFT i luma)
· Bit1 – TOE FA’AVAE (Toe fa’ae’e le fa’asologa o le Twiddle coefficient LUTs i poloka RAM tutusa)
1
Fa'amatalaga tulaga fa'amaonia galuega faatino i le tagata e taliaina
Fa'ailoa le autu ua sauni e lafo fa'amatalaga ua suia
1
Fa'amatalaga tulaga ua saunia mai le tagata e taliaina
Fa'ailoa mai le sauni mai fafo.
E tatau ona 1 i taimi uma mo galuega autu.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 17
CoreFFT v8.0
Fa'afeso'ota'i
………..faaauau
Igoa o le Taulaga
I totonu/Ofo
AXI4_M_CONFI Out GO
Laulautele o le Taulaga, fasi Fa'amatalaga
8
Tu'u atu fa'amatalaga i le tagata e taliaina
O lo'o iai fa'amatalaga o tulaga nei:
Bit0 – OVFLOW_FLAG (Arithmetic overflow flag, CoreFFT faʻamaonia le fuʻa pe afai e sili atu le FFT/FFT computing. E amata le fuʻa i le taimi lava e iloa ai e le autu le lolovaia. E muta le fuʻa pe a uma le faʻatulagaga o faʻamaumauga o loʻo iai nei)
E maua ports pe a NATIV_AXI4=0
DATAI_IM
In
DATA_BITS
DATAI_RE
In
DATA_BITS
AMATA
In
1
Fa'amatalaga fa'aoga fa'afoliga e tatau ona suia.
Fa'amatalaga fa'aoga moni e suia.
Faailoga amata suiga
Fa'ailoa le taimi muamua sample o se fa'avaa fa'amaumauga o lo'o i totonu o N lavelave samples e ulufale i totonu.
Afai e sau le AMATA pe a le'i mae'a le fa'avaa o fa'amatalaga fa'aulu muamua, e le amana'ia le fa'ailoga.
FILI
In
1
Su'iga fa'afeagai Pe a fa'ailoa mai le fa'ailo, e fa'atatau e le 'autu fa'afeagai FFT o le fa'ava'a fa'amaumauga o lo'o mulimuli mai, a fa'apea, agai i luma FFT.
FAAFOU
In
DATAO_IM
I fafo
DATAO_RE
I fafo
OUTP_READY I fafo
1
DATA_BITS DATA_BITS 1
Toe fa'ae'e le fa'asologa o le Twiddle coefficient LUTs i poloka RAM tutusa.
Fa'amatalaga fa'afoliga fa'atusa
Fa'amaumauga moni o galuega
FFT fa'ai'uga ua sauni E fa'ailoa mai e le 'autu le fa'ailo pe a fa'atupuina se fa'avaa o fa'amaumauga N FFT'ed. O le lautele o le faailo e tasi le vaeluaga o le uati.
DATAO_VALID i fafo
1
Fa'avaa fa'aulufale e aoga
O lo'o fa'atasi ma fa'ava'a fa'amaumauga o fa'amaumauga fa'atino. O le taimi lava e amata ai, o le faailo e tumau N taamilosaga uati.
Afai o lo'o fa'aauau pea ona sau fa'amaumauga e leai ni va i va o fa'avaa, o le DATAO_VALID i le taimi na amata ai e tumau e fa'avavau.
OVFLOW_FLAG i fafo
1
Fu'a fa'asusu fa'atatau CoreFFT fa'amauina le fu'a pe afai e sosolo le fa'asologa o le FFT/FFT. E amata le fu'a i le taimi lava e iloa ai e le totonugalemu le tafe. E muta le fu'a pe a uma le fa'avaa fa'amaumauga o lo'o iai nei.
RFS
I fafo
1
Talosaga mo le amataga E fa'amaonia e le 'autu le fa'ailoga pe a sauni mo le isi fa'avaa fa'amatalaga fa'aoga. E amata le faailo i le taimi lava e sauni ai le fatu mo le isi faavaa. E muta le fa'ailo pe a maua e le 'autu le fa'ailoga AMATA.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 18
CoreFFT v8.0
Fa'afeso'ota'i
Taua: O fa'ailo uma e maualuga-maualuga (fa'atatau 1) se'i vagana ua fa'ailoa mai.
2.2.3
Fa'asologa o Fa'amaumauga o Fa'amatalaga mo le AXI4 Streaming Interface Pe a filifilia le AXI4 Streaming interface, o le fa'aoga ma le fa'aulufaleina o fa'amaumauga o lo'o maua e pei o fa'amaumauga Moni ma Va'aiga, fa'amaumauga s.ampe muamua fa'aofuofu les i zeros e fetaui ma tuaoi byte e faafaigofie ai le tafe mai o le AXI4.
Mo example, DATA_BITS o le 26, tuaoi byte lata ane o le 32, o lea e manaʻomia le faʻaopoopoina o le ono 0 mo faʻamatalaga moni ma faʻamatalaga s.amples a'o le'i fa'asolo i fa'avaa AXI4 fa'afefe I/O DATA
Laulau 2-5. AXI4 Streaming Interface I/O Fa'asologa fa'asologa o fa'amaumauga
Bits: 63…58 0's Padding
Bits: 57…32 Faʻamatalaga Faʻamatalaga
Bits: 31..26 0's Padding
Bits: 25…0 Faʻamatalaga Moni
Motugaafa: Va'ai le AXI4S_IN_DATA ma le AXI4S_OUT_DATA fa'amatalaga fa'ata'oto mo le leai o se padding i le Laulau 2-3.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 19
CoreFFT v8.0
Ata o Taimi
3. Ata o Taimi
O lenei vaega o loʻo faʻamatalaina le ata o le taimi ole CoreFFT.
3.1 I-Tulaga FFT
A fa'ailoa mai e le FFT i le nofoaga le fa'ailoga BUF_READY, e amata loa ona tu'uina atu e se fa'amaumauga fa'amaumauga s.amples ia liua. O afa fa'afoliga ma le moni o fa'amaumauga fa'aofi sampe tatau ona tu'uina atu i le taimi e tasi ma fa'atasi ma le vaega aoga DATAI_VALID. E mafai e le puna fa'amaumauga ona tu'uina atu le sampi ta'amilosaga uma o le uati po'o i se fua fa'agesegese fa'aletonu (silasila i le Ata 3-1). O le taimi lava e maua ai e le FFT module N-input samples, e fa'aitiitia ai le fa'ailoga BUF_READY. O le afi FFT e amata fa'agaoioia fa'amaumauga pe a uma ona saunia. I le la'ititi o le fa'atulagaina o manatuaga, o le fa'agaioiga e amata loa pe a mae'a le utaina o fa'amaumauga. I le fa'apipi'i fa'apipi'i, e mafai e le afi FFT ona fa'atali se'ia fa'agasolo fa'amaumauga muamua. Ona, otometi lava ona amata le afi. O le ata o lo'o i lalo o lo'o fa'aalia ai le utaina o fa'amaumauga tu'ufa'atasi. Ata 3-1. Tu'uina o Fa'amatalaga Fa'amatalaga
A mae'a le suiga, o le FFT module e fa'amaonia le OUTP_READY fa'ailoga ma amata fa'atupuina fa'ai'uga FFT. O afa faalemafaufau ma moni o le sampo lo'o fa'aalia i le taimi e tasi i DATAO_IM ma DATAO_RE multibit outputs. O galuega faatino uma sample o fa'atasi ma le DATAO_VALID bit. E talia e le tagata e mauaina fa'amaumauga fa'amatalaga ua suia a le o so'o se ta'amilosaga o le uati po'o se fua fa'agesegese. O le FFT module e fa'aauau pea ona tu'uina atu fa'amaumauga a'o fa'ailoa mai le fa'ailoga READ_OUTP. Le pulea o galuega faatino sampI le fua faatatau, e tatau i le tagata e taliaina le fa'amalo le fa'ailoga READ_OUTP pe a mana'omia (e pei ona fa'aalia i le ata o lo'o mulimuli mai). O le ata o lo'o i lalo o lo'o fa'aalia ai le mauaina o fa'amaumauga o suiga. Ata 3-2. Mauaina o Faamatalaga ua Suia
Pe a fa'aogaina le fa'ailoga READ_OUTP e pulea ai le faitau faitau, e mana'omia le iloiloina o le tuputupu a'e o le taamilosaga FFT. I le fa'atulagaina o mafaufauga la'ititi, so'o se fa'aumiumi o le taimi faitau (upload) e fa'alautele ai le taamilosaga FFT va'ai le Ata 1-2. I le fa'atulagaga fa'apolopolo, e fa'atupula'ia le ta'amilosaga FFT pe a sili atu le taimi fa'apipi'i i le va'aiga fa'apitoa o lo'o fa'aalia i le Ata 1-3 e pei o le “Avaia mo le faitauina o taunu'uga o le ta'amilosaga i.”. E le gata i lea, i le fa'atonuga fa'apipi'i, e amata ona talia e le pa'u fa'ato'aga fa'ai'uga fou a le FFT tusa lava pe le'i faitauina fa'ai'uga tuai, ma fa'asolo ai i'uga tuai. I le tulaga lea, e fa'amalo e le autu le OUTP_READY ma le DATAO_VALID faailo pe a le toe aoga.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 20
CoreFFT v8.0
Ata o Taimi
3.2
3.2.1
Fa'asalalau FFT
Mo le AXI4S interface, o le fa'agaioiga o AXI4S interface ports o lo'o fa'afanua i le fa'aoga masani. Mo fa'afanua tasi i le tasi, va'ai le Laulau 2-4 i Taulaga o le 2.2. Fa'asalalau FFT.
RFS ma AMATA O le autu e gaosia ai le faailo RFS e faailoa atu ai i se punavai o faamatalaga ua saunia mo le isi faavaa o faamatalaga o loo i totonu s.amples. A maeʻa ona faʻamaonia, e tumau pea le RFS seʻia oʻo ina tali mai le puna o faʻamatalaga ma le faailo START.
O le taimi lava e maua ai e le autu le START, e faʻaumatia le faailo RFS ma amata ona maua le faʻasologa o faʻamatalaga. A mae'a le taimi ole N, e mae'a le mauaina o fa'amaumauga, ma toe fa'agaoioia le faailo RFS. O le ata lea o lo'o fa'aalia ai se example taimi e fa'atali ai le afi FFT mo le puna o fa'amaumauga e tu'uina atu le fa'ailoga AMATA.
Ata 3-3. RFS Faatalitali mo AMATA
O le faailo START e iai lona aoga tumau, ma o le autu e amata ona maua se isi fa'avaa fa'aoga i le mae'a o le fa'avaa muamua. E filifili mo le puna faʻamatalaga e mataʻituina le faailo RFS. E mafai ona fa'amauina le fa'ailoga AMATA i so'o se taimi, ma amata loa ona talia e le autu se isi fa'avaa fa'aoga i se taimi vave e mafai ai. I le tulaga o le Ata 3-3, e amata loa le utaina o fa'avaa fou pe a uma le fa'ailoga AMATA. Afai e sau le faailo AMATA pe a uta se faavaa fa'avaa muamua, e fa'atali le 'autu se'ia mae'a le fa'avaa ona amata loa lea ona utaina le isi fa'avaa. O le ata o lo'o i lalo o lo'o fa'aalia ai se isi example mea e o'o mai ai fa'amatalaga fa'aulu e aunoa ma se va i le va o fa'avaa. Ata 3-4. Suia o Fa'amatalaga Fa'asalalau
O le ata o lo'o i lalo o lo'o fa'aalia ai le fa'ailoga AMATA e ta'ita'iina ai le fa'avaa fa'aoga tonu ile va ole uati e tasi. Ata 3-5. START Taʻitaʻia Faʻamatalaga
3.2.2
OUTP_READY ma DATAO_VALID
O fa'ailoga nei e lua e fa'ailoa ai se tagata e mauaina fa'amaumauga pe a sauni fa'ai'uga FFT. O le OUTP_READY ose fa'atosina lautele uati. E fa'ailoa mai e le 'autu pe a o'o ina fa'atupuina le fa'asologa o fa'amaumauga. O le autu e fa'amaonia le DATAO_VALID fa'ailoga a'o fa'atupuina le fa'avaa. O le fa'ailo DATAO_VALID e fa'asolo le fa'ailo OUTP_READY ile va ole uati e tasi. O le ata o lo'o i lalo o lo'o fa'aalia ai feso'ota'iga taimi i le va o fa'ailo e lua ma le FFTed data frame.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 21
Ata 3-6. Fa'amatalaga o Fa'amatalaga ma Fa'ailoga Fa'atalofa
CoreFFT v8.0
Ata o Taimi
O le ata o lo'o i lalo o lo'o fa'aalia ai se fa'aaliga o lo'o fa'agaoioia le fa'ailoga DATAO_VALID pe a leai ni va i va o fa'avaa o fa'amaumauga.
Ata 3-7. Fa'asalalauina o Fa'amatalaga Fa'amatalaga e aunoa ma Gaps
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 22
CoreFFT v8.0
Alu Mea faigaluega
4. Fa'asolo Mea faigaluega
O lenei vaega o loʻo faʻamatalaina ai le faʻaogaina o meafaigaluega ole CoreFFT.
4.1 Laisene
CoreFFT ua loka laisene.
4.2 Fa'atulagaina o CoreFFT ile SmartDesign
O lo'o avanoa le CoreFFT mo le la'uina mai i le lisi o le Libero® IP e ala i le web faleteuoloa. A maeʻa ona lisiina i totonu o le lisi, e mafai ona vave faʻaogaina le autu e faʻaaoga ai le SmartDesign flow. Ina ia iloa pe faʻapefea ona fatuina SmartDesign poloketi, vaʻai SmartDesign User Guide. A maeʻa ona faʻatulagaina ma faʻatupuina le faʻataʻitaʻiga autu, e mafai ona faʻataʻitaʻiina galuega faʻavae e faʻaaoga ai le suʻega-nofoa tuʻuina atu i le CoreFFT. E otometi lava ona fetuutuuna'i fa'asologa o le testbench i le fa'atulagaina o CoreFFT. O le CoreFFT e mafai ona fa'apipi'iina e avea o se vaega o se mamanu tele.
Taua: CoreFFT e fetaui lelei ma le Libero integrated design environment (IDE) ma le Libero SoC. Se'i vagana ua fa'amaoti mai, e fa'aoga e lenei pepa le igoa Libero e fa'ailoa uma ai le Libero IDE ma le Libero SoC. Ata 4-1. SmartDesign CoreFFT Fa'ata'ita'iga View
E mafai ona faʻapipiʻiina le autu e faʻaaoga ai le faʻaogaina o le Graphical User Interface (GUI) i totonu o SmartDesign. O se example GUI mo le SmartFusion2 aiga o loʻo faʻaalia i le ata o loʻo i lalo.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 23
Ata 4-2. Fa'atonu CoreFFT ile SmartDesign
CoreFFT v8.0
Alu Mea faigaluega
4.3 Fa'ata'ita'iga tafe
O le su'ega fa'aoga mo CoreFFT o lo'o aofia i le fa'amalolo. Ina ia faia lenei mea, fai laasaga nei: 1. Ina ia faʻatautaia le suʻega suʻega a le tagata, seti le Design Root i le CoreFFT instantiation i le Libero SoC design hierarchy pane. 2. I lalo o le Verify Pre- Synthesized Design, i le Libero SoC Design Flow window, kiliki i luga o le Simulate, ona filifili lea o Open Interactively. Ole mea lea e fa'ailoa ai le ModelSim ma otometi ona fa'atautaia le fa'ata'ita'iga.
Taua: Pe a fa'ata'ita'i le VHDL version o le 'autu, atonu e te mana'o e fa'ate'a'ese le IEEE.NUMERIC_STD fa'aaliga o faletusi. Ina ia fa'apea, fa'aopoopo laina nei e lua i le otometi e gaosia le run.do file:
· seti NumericStdNoWarnings -1 · seti StdArithNoWarnings -1
4.3.1 4.3.1.1
Testbench O le su'ega tu'ufa'atasi na fa'aaogaina e fa'amaonia ma su'e ai le CoreFFT e ta'ua o le tagata su'esu'e.
User Testbench O lo'o fa'aalia i lalo le ata poloka mo le su'ega. O le fa'atusa o lo'o i lalo o lo'o fa'aalia ai pe fa'apefea ona fa'atino e le FFT amio fa'auro le fa'atatauga fa'ai'uga fa'aalia i totonu.
x(k) = n= 0N-1X(n)e?jnk2?/N
Fa'atusa 1 po'o le Fa'atusa 2 i le Folasaga, o le FFT auro ma le CoreFFT o lo'o fa'atulagaina tutusa ma maua le fa'ailoga tutusa o le su'ega. E fa'atusatusa e le su'ega fa'ailoga o le module auro ma le CoreFFT moni.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 24
Ata 4-3. CoreFFT User Testbench
CoreFFT v8.0
Alu Mea faigaluega
O le testbench e maua ai exampo le fa'aogaina o le fa'aoga FFT. E mafai ona suia le testbench e tusa ai ma manaoga.
4.4 Fuafuaga Fa'agata
Taimi autu e mana'omia ni tuusaunoaga (o lona uiga, ala sese ma le tele o le taamilosaga) e tatau ona fa'aoga i le va o tuaoi o le uati. Mo fa'amatalaga i tapula'a mana'omia e fa'aopoopo, va'ai CoreFFT.sdc mai le ala. / vaega/Actel/DirectCores/CoreFFT/ /fa'agata/ CoreFFT.sdc.
4.5 Fa'asologa i Libero SoC
Ina ia faʻatautaia le faʻapipiʻiina o le faʻatulagaga filifilia, fai laasaga nei: 1. Seti le aʻa mamanu talafeagai i le GUI faʻatulagaina. 2. I lalo o le Implement Design, i le Design Flow tab, kiliki i luga ole Synthesize ma filifili Run.
4.6 Nofoaga-ma-Ala ile Libero SoC
A maeʻa ona faʻatulaga lelei le aʻa o le mamanu ma faʻatautaia le Synthesis. I lalo o le Implement Design i le Design Flow tab, kiliki i luga o le Nofoaga ma le Auala ma kiliki le Run.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 25
CoreFFT v8.0
System Integration
5. Tuufaatasiga Faiga
O lenei vaega e maua ai se example faʻaalia o le tuʻufaʻatasia o CoreFFT.
5.1 I-Tulaga FFT
O le ata lea o loʻo faʻaalia mai ai le example o le faaaogaina o le autu. A fa'ailoa mai e le FFT i le nofoaga le fa'ailoga BUF_READY, e amata loa ona tu'uina atu e se fa'amaumauga fa'amaumauga s.amples ia liua. O afa fa'afoliga ma le moni o fa'amaumauga fa'aofi sampe tatau ona tuʻuina atu i le taimi e tasi ma faʻatasi ma le aoga bit-DATAI_VALID. E mafai e le puna fa'amaumauga ona tu'uina atu le sampi ta'amilosaga uma o le uati po'o se fua fa'agesegese (silasila i le Ata 3-1). A mae'a ona maua e le FFT module N-input samples, e fa'aitiitia ai le fa'ailoga BUF_READY. Ata 5-1. Example o le In-Place FFT System
O le afi FFT e amata fa'agaoioia fa'amaumauga pe a uma ona saunia. I le la'ititi o le fa'atulagaina o manatuaga, o le fa'agaioiga e amata loa pe a mae'a le utaina o fa'amaumauga. I le fa'atonuga fa'apolopolo, e mafai e le afi FFT ona fa'atali se'ia fa'agasolo se fa'amaumauga muamua. Ona otometi lea o le afi.
5.2 Fa'asalalau FFT
O le autu e fa'atinoina le FFT i luga o fa'amaumauga o lo'o sau i ta'amilosaga uma o le uati. O lo'o fa'aauau pea ona tu'uina atu e le fa'amaumauga fa'amaumauga a'o fa'aauau pea ona maua e le tagata e mauaina fa'amaumauga fa'ai'uga FFT-ed ma mata'ituina le fu'a fa'afefe pe a mana'omia. E mafai ona fa'aoga le fa'ailo START fa'aulu ma le fa'ailo RFS fa'atino pe a mana'omia le fa'agaioia o fa'amaumauga. O le puna o fa'amaumauga e fa'atupuina ai le fa'ailoga AMATA e fa'ailoga ai le amataga o le isi fa'avaa, ma fa'aaoga e le tagata e mauaina fa'amaumauga le fa'ailoga RFS e fa'ailoga ai le amataga o le fa'avaa o le gaosiga. Streaming CoreFFT e mafai ona fa'agasolo fa'asologa o fa'amatalaga lavelave e le gata, e pei ona fa'aalia i le ata o lo'o mulimuli mai.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 26
Ata 5-2. Example o se Faiga FFT Streaming
CoreFFT v8.0
System Integration
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 27
CoreFFT v8.0
Fa'aopoopo A: Fa'aogaina o Mea Fa'aoga FFT i totonu o le Nofoaga…
6. Fa'aopoopo A: Fa'aaogāina ma Fa'atinoga o Mea Fa'atonu FFT
Fuafua 6-1 ma le Laulau 6-2 o lo'o fa'aalia ai le fa'aogaina ma le fa'atinoga mo le tele o lapo'a FFT i totonu ma lautele fa'amaumauga. O numera na maua mai le faʻatulagaga o loʻo lisiina i le Laulau 6-3.
Laulau 6-1. I totonu o le Nofoaga FFT SmartFusion2 M2S050 Fa'aoga ma Fa'atinoga (Fa'atonuga Fa'atauga Fa'atauva'a)
Vaega Autu
Fa'aoga Punaoa Ie
Poloka
Fa'atinoga
Fa'ailoga 256
Lautele 18
DFF 1227
4 LUT 1245
Aofa'i 2472
LSRAM MACC
3
4
Fua o le Uati
328
FFT Taimi (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
Laulau 6-2. I totonu o le Nofoaga FFT SmartFusion2 M2S050 Fa'aoga ma Fa'atinoga (Fa'atonuga Fa'asalaina)
Vaega Autu
ITU VAEGA
256
18
512
18
1024
18
4096
18
Fa'aoga Punaoa Ie
DFF
4LUT
Aofa'iga
1487
1558
3045
1527
1820
3347
1579
2346
3925
2418
4955
7372
Poloka LSRAM 7 7 7 28
MACC 4 4 4 4
Fa'atinoga
Fua o le Uati FFT Taimi (s)
328
3.3
321
7.4
310
16.8
281
87.8
Motugaafa: · Fa'amaumauga i le Laulau 6-1 ma le Laulau 6-2 na maua mai ile fa'aogaina o fa'asologa masani. Ole Synplify frequency (MHz) na fa'atulaga ile 500
· O numera faʻaoga e maua mai i le faʻaaogaina o le Libero v12.4 ma e mafai ona i ai se vaega faʻapitoa ma faʻaleleia atili faʻatinoga ma toe teuteuga fou.
· I faʻasologa faʻasologa, o vaega ROM o loʻo faʻapipiʻiina i le faʻaogaina ma le faʻaogaina o le RAM faʻafanua mo le Saosaoa Maualuga
· Fa'atulagaga fa'atulagaina e fa'apea:
Ua mafai ona fai poloka poloka
Fa'atonuina o taumafaiga maualuga
· O le taimi FFT o loʻo faʻaalia e atagia ai naʻo le taimi o suiga. E le fa'atatauina le la'uina mai o fa'amaumauga po'o taimi e fa'ae'e ai i'uga
Laulau 6-3. Fa'aaogāina ma Fa'atinoga o Mea Fa'atino FFT PolarFire MPF300 (Fa'atonuga Fa'atauga Fa'atauva'a)
Vaega Autu
Fa'aoga Punaoa Ie
Uati Max
ITU VAEGA uRAM loloto 4 LUT DFF uRAM LSRAM MACC Fa'atele
64
18
512
939 1189 9
0
4
415
Taimi Suia (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.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 28
CoreFFT v8.0
Fa'aopoopo A: Fa'aogaina o Mea Fa'aoga FFT i totonu o le Nofoaga…
………..faaauau
Vaega Autu
Fa'aoga Punaoa Ie
Uati Max
ITU VAEGA uRAM loloto 4 LUT DFF uRAM LSRAM MACC Fa'atele
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
Taimi Suia (US)
6.2 6.7 14.3 70.1 73 387 353.5
Laulau 6-4. I totonu o le Nofoaga FFT PolarFire MPF300 Fa'aoga ma Fa'atinoga (Fa'atonuga Fa'asalaina)
Vaega Autu
Fa'aoga Punaoa Ie
Uati Max
ITU VAEGA uRAM loloto 4 LUT DFF uRAM LSRAM MACC Fa'atele
Taimi Suia (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
Motugaafa: · Fa'amaumauga i le Laulau 6-3 ma le Laulau 6-4 na maua mai i le fa'aogaina o mea faigaluega masani a Libero SoC. O le taimi fa'atapula'aina na fa'atulaga ile 400 MHz
· O numera faʻaoga e maua mai i le faʻaaogaina o le Libero v12.4 ma e mafai ona i ai se vaega faʻapitoa ma faʻaleleia atili faʻatinoga ma toe teuteuga fou.
· I faʻasologa faʻasologa, o vaega ROM o loʻo faʻapipiʻiina i le faʻaogaina ma le faʻaogaina o le RAM faʻafanua mo le Saosaoa Maualuga
· Fa'atulaga le Nofoaga ma le Auala mo le Fa'atulagaina o Taumafaiga Maualuga Fa'atonu Taimi
· O le taimi FFT e atagia ai le taimi o suiga. E le fa'atatauina le la'uina mai o fa'amaumauga po'o taimi e fa'ae'e ai i'uga
Taua: FPGA punaoa ma faʻamatalaga faʻatinoga mo le aiga PolarFire SoC e tutusa ma le aiga PolarFire.
Laulau 6-5. Fa'aoga FFT i totonu o le Nofoaga ma Fa'atonuga Fa'atino Fuafuaga FA'ATA'ITA'I SALE SCALE_EXP_ON ituaiga HDL
Taua 0 0 0 Verilog
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 29
CoreFFT v8.0
Fa'aopoopoga B: Fa'asoloina le Fa'aogaina o Mea Fa'aoga FFT...
7. Fa'aopoopoga B: Fa'asoloina o le Fa'aaogāina ma le Fa'atinoga o Masini FFT
O siata o lo'o i lalo o lo'o lisiina ai le fa'aogaina ma le fa'atinoga mo le tele o fa'asalalauga FFT fa'asologa.
Laulau 7-1. Fa'asao FFT SmartFusion2 M2S050T Vasega Saosaoa -1
Vaega Autu
Fa'aaogāga Punaoa
Poloka
Fua o le Uati
FFT_SIZE DATA_BITS TWID_BITS Poloaiga DFF 4LUT Aofa'i LSRAM uRAM MACC
16
18
18
Su'e 2198 1886 4084 0
11
8
241
16
18
18
masani 1963 1600 3563 0
5
8
241
32
18
18
Su'e 3268 2739 6007 0
16
16
225
64
18
18
Su'e 3867 3355 7222 0
19
16
217
128
18
18
Su'e 4892 4355 9247 5
16
24
216
256
18
18
Su'e 5510 5302 10812 7
16
24
229
256
18
18
masani 5330 5067 10406 3
16
24
229
256
24
25
Su'e 8642 7558 16200 8
21
48
223
512
18
18
Su'e 6634 6861 13495 10
16
32
228
512
18
24
Su'e 9302 8862 18164 12
18
64
228
1024
24
24
Su'e 10847 11748 22595 17
18
64
225
1024
24
25
Su'e 11643 12425 24068 19
22
64
221
Motugaafa: · uRAM le loloto aupito maualuga na seti ile 64
· O numera faʻaoga e maua mai i le faʻaaogaina o le Libero v12.4, ma e mafai ona i ai se vaega faʻapitoa ma faʻaleleia atili faʻatinoga ma toe teuteuga fou.
· I faʻasologa faʻasologa, o vaega ROM o loʻo faʻapipiʻiina i le faʻaogaina ma le faʻaogaina o le RAM faʻafanua mo le Saosaoa Maualuga. O le Synplify frequency na seti i le 500
· Fa'atulagaina le faiga o taumafaiga maualuga
Laulau 7-2. Fa'aola FFT PolarFire MPF300 Vasega Saosaoa -1
Vaega Autu
FFT_SIZE DATA_BIT TWID_BITS SCALE uRAM Fa'atonuga loloto
Fa'aaogāga Punaoa
Uati
4LUT DFF uRAM LSRAM MACC Fua Faatatau
16
16
18
On
256 Suia 1306 1593 6
0
4
319
16
16
18
On
256 masani 1421 1700 12 0
4
319
32
16
18
On
256 Suia 1967 2268 18 0
8
319
64
16
18
On
256 Suia 2459 2692 15 0
8
319
128
20
18
On
256 masani 4633 4911 44 0
24
310
256
22
18
Tape
256 masani 6596 6922 94 0
24
307
256
24
25
512
18
18
On
0
On
0
Su'e 8124 8064 0
14
48
304
Su'e 6686 5691 0
9
32
293
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 30
CoreFFT v8.0
Fa'aopoopoga B: Fa'asoloina le Fa'aogaina o Mea Fa'aoga FFT...
……..faaauau Parameter Autu
FFT_SIZE DATA_BIT TWID_BITS SCALE uRAM Fa'atonuga loloto
Fa'aaogāga Punaoa
Uati
4LUT DFF uRAM LSRAM MACC Fua Faatatau
1024
24
25
On
0
Su'e 13974 10569 0
21
64
304
1024
18
18
On
0
masani 14289 10816 0
27
64
307
2048
18
18
On
0
masani 12852 7640 0
24
40
304
2048
18
18
On
0
Su'e 12469 7319 0
16
40
315
4096
24
25
On
0
masani 29977 14288 0
59
80
305
4096
28
28
On
512 masani 34448 17097 120 48
80
301
Motugaafa: · O faʻamatalaga i le laulau muamua na maua mai i le faʻaogaina o meafaigaluega masani a Libero SoC. O le taimi fa'atapula'aina na fa'atulaga ile 400 MHz
· O numera o le fa'aogaina o masini o le fa'ata'ita'iga fa'asolo e toetoe lava tutusa mo le AXI4S fa'aoga ma le fa'aoga masani
· O numera faʻaoga e maua mai i le faʻaaogaina o le Libero v12.4, ma e mafai ona i ai se vaega faʻapitoa ma faʻaleleia atili faʻatinoga ma toe teuteuga fou.
· I faʻasologa faʻasologa, o vaega ROM o loʻo faʻapipiʻiina i le faʻaogaina ma le faʻaogaina o le RAM faʻafanua mo le Saosaoa Maualuga
· Fa'atulaga le Nofoaga ma le Auala mo le Fa'atulagaina o Taumafaiga Maualuga Fa'atonu Taimi
· FPGA punaoa ma faʻamatalaga faʻatinoga mo le aiga PolarFire SoC e tutusa ma le aiga PolarFire
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 31
CoreFFT v8.0
Toe Iloilo Tala'aga
8. Toe Iloiloga Talafaasolopito
O le tala fa'asolopito o lo'o fa'amatalaina suiga na fa'atinoina i le pepa. O suiga o lo'o lisiina e ala i toe iloiloga, amata i le lomiga aupito lata mai.
Laulau 8-1. Toe Iloilo Tala'aga
Fa'amatalaga Aso Toe Iloilo
C
08/2022 I le toe iloiloga C o le pepa, fa'afouina le Laulau 6-1, Laulau 6-2, Laulau 6-3, Laulau 6-4, Laulau 7-1,
ma le Laulau 7-2.
B
07/2022 Ole lisi lea o suiga ile toe teuteuga B ole pepa:
· Fa'afouina: Laulau 2-2 ile 2.1.2. Taulaga.
· Fa'afouina: Laulau 2-4 ile 2.2.2. Taulaga.
· Faʻafouina: 4.4. Fuafuaga Fa'agata.
· Ave'esea: "Fa'atonu Fa'agata Taimi" vaega.
A
07/2022 Ole lisi lea o suiga ile toe teuteuga A ole pepa:
· O le pepa na ave i le mamanu Microchip.
· O le numera o le pepa na faʻafouina i le DS50003348A mai le 50200267.
· O vaega nei o lo'o fa'afouina:
Laulau 1 i Features.
Fa'aaogāina ma Fa'atinoga.
Laulau 1-2 ile 1.4.4.2. Fa'agata Fa'agata Fa'aaofia Bit Lautele.
Ata 1-7 ile 1.4.4.3. Ulufale Fua Fa'asologa.
Laulau 1-3 ile 1.4.4.3. Ulufale Fua Fa'asologa.
Laulau 2-3 ile 2.2.1. Fa'asologa o Parata.
Laulau 2-4 ile 2.2.2. Taulaga.
Laulau 2-2 ile 2.1.2. Taulaga.
Ata 4-2 ile 4.2. Fa'atonu CoreFFT ile SmartDesign.
· O lo'o fa'aopoopoina vaega nei: 1.4.3. Fa'asalalau FFT Fa'amatalaga Fa'atonu Upu Fa'atonu. 2.2.3. Fa'asologa o Fa'amatalaga Fa'amatalaga Fa'amatalaga mo le AXI4 Streaming Interface. 4.3. Fa'ata'ita'iga tafe. 4.4. Fuafuaga Fa'agata. 4.5. Fa'asologa i Libero SoC. 4.6. Nofoaga-ma-Ala i Libero SoC.
· O vaega o loʻo mulimuli mai ua aveese: "Vaega Lagolago." “Faatonuga o Galuega Faanatura.”
10
—
Fa'aopoopoina le lagolago a PolarFire® SoC.
9
—
“Product Support”: Aveese.
8
—
Fa'afouina suiga e feso'ota'i ma CoreFFT v7.0.
7
—
Fa'afouina suiga e feso'ota'i ma CoreFFT v6.4.
6
—
Fa'afouina suiga e feso'ota'i ma CoreFFT v6.3.
5
—
Fa'afouina suiga e feso'ota'i ma Aiga Lagolago (SAR 47942).
4
—
Fa'afouina suiga e feso'ota'i ma CoreFFT v6.1.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 32
CoreFFT v8.0
Toe Iloilo Tala'aga
………..faaauau Aso Toe Iloiloga
3
—
2
—
1
—
Fa'amatalaga
Ole lisi lea o suiga ile revision3.0 o le pepa: · Faʻafouina suiga e fesoʻotaʻi ma CoreFFT v6.0. · O le fa'asalalauga e fa'aopoopoina ai le lagolago mo le aiga SmartFusion2 (Na'o le fa'ata'ita'iga ile Nofoaga).
Ole lisi lea o suiga ile toe iloiloga 2.0 o le pepa: · Fa'afouina suiga e feso'ota'i ma CoreFFT v5.0. · O lenei fa'asalalauga e fa'aopoopoina ai se fausaga fou i le In-place CoreFFT v4.0. · O le fausaga fou e lagolagoina le Streaming Forward and Inverse FFT lea e suia ai le saoasaoa maualuga o faʻamaumauga.
Fa'asalalauga muamua.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 33
CoreFFT v8.0
Microchip FPGA Lagolago
Microchip FPGA products group backs its products with various support services, including Customer Service, Customer Technical Support Center, a webnofoaga, ma ofisa faatau i le lalolagi atoa. E fautuaina tagata fa'atau e asiasi i Microchip i luga ole laiga a'o le'i fa'afeso'ota'i le lagolago ona e foliga mai ua uma ona tali a latou fesili. Fa'afeso'ota'i le Nofoaga Autu Lagolago Fa'apitoa e ala ile webnofoaga ile www.microchip.com/support. Ta'u le numera o le Vaega o Meafaigaluega FPGA, filifili le vaega o mataupu talafeagai, ma fa'apipi'i le mamanu files a'o faia se mataupu lagolago fa'apitoa. Fa'afeso'ota'i Auaunaga Fa'atau mo le lagolago o oloa e le fa'apitoa, e pei o le tau o oloa, fa'aleleia o oloa, fa'afouga fa'amatalaga, tulaga oka, ma le fa'atagaina.
· Mai Amerika i Matu, valaau 800.262.1060 · Mai le lalolagi atoa, valaau 650.318.4460 · Fax, mai soo se mea i le lalolagi, 650.318.8044
Microchip Fa'amatalaga
Le Microchip Webnofoaga
Microchip e maua le lagolago i luga ole laiga e ala i la matou webnofoaga ile www.microchip.com/. Lenei web'upega tafa'ilagi e fa'aoga e fai ai files ma fa'amatalaga faigofie ona maua e tagata fa'atau. O nisi o mea e maua e aofia ai:
· Pepa Fa'amaumauga o Fa'amatalaga Fa'atau ma mea sese, fa'amatalaga talosaga ma samppolokalame, punaoa mamanu, ta'iala a le tagata fa'aoga ma pepa lagolago mo meafaigaluega, fa'asalalauga fou fa'akomepiuta ma polokalama fa'amaumauga
· Lagolago Fa'atekinisi Lautele Fesili e fai soo (FAQs), talosaga lagolago fa'atekinisi, vaega fa'atalanoaga i luga ole laiga, lisi sui auai o le polokalame a paaga a le Microchip.
· Pisinisi a Microchip Fa'atau oloa ma ta'iala fa'atonu, fa'asalalauga lata mai a le Microchip, lisi o semina ma mea na tutupu, lisi o ofisa fa'atau Microchip, tufatufaina ma sui fale gaosi oloa.
Au'aunaga Fa'asilasilaga Suiga o Mea
O le auaunaga fa'asilasilaga suiga o oloa a Microchip e fesoasoani e fa'amautu ai tagata fa'atau i oloa Microchip. O le a maua e le au fai saofaga le faʻamatalaga imeli i soʻo se taimi e iai suiga, faʻafouga, toe teuteuga poʻo mea sese e fesoʻotaʻi ma se aiga o oloa faʻapitoa poʻo meafaigaluega atinaʻe e fiafia i ai. Ina ia lesitala, alu i le www.microchip.com/pcn ma mulimuli i faatonuga mo le resitalaina.
Lagolago Tagata Fa'atau
E mafai e tagata fa'aoga o oloa Microchip ona maua le fesoasoani e ala i le tele o auala: · Fa'asoa po'o Sui · Ofisa Fa'atau Atu Fa'apitonu'u · Embedded Solutions Engineer (ESE) · Lagolago Fa'ainisinia
E tatau i tagata fa'atau ona fa'afeso'ota'i le latou tufatufaina, sui po'o le ESE mo le lagolago. O loʻo avanoa foʻi ofisa faʻatau i le lotoifale e fesoasoani i tagata faʻatau. O se lisi o ofisa fa'atau ma nofoaga o lo'o aofia i totonu o lenei pepa. E maua le lagolago fa'apitoa e ala ile webnofoaga ile: www.microchip.com/support
Fa'ailoga Puipuiga o Fa'ailoga Fa'atonu a Microchip
Manatua faʻamatalaga o loʻo i lalo o le faʻaogaina o le puipuiga o tulafono i luga o oloa Microchip:
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 34
CoreFFT v8.0
· O oloa Microchip e fetaui ma faʻamatalaga o loʻo i totonu o la latou Pepa Faʻamatalaga Microchip. · E talitonu Microchip o lona aiga o oloa e malupuipuia pe a faʻaaogaina i le faiga faʻamoemoeina, i totonu o le faʻaogaina
faʻamatalaga, ma i lalo o tulaga masani. · Fa'atauaina Microchip ma puipuia fa'amalosi ana aia tatau tau meatotino. Taumafai e soli le tulafono
vaega puipuia o oloa Microchip e matua faasaina ma e ono solia ai le Digital Millennium Copyright Act. · E le mafai e le Microchip po'o se isi mea gaosi semiconductor ona fa'amaonia le saogalemu o lana tulafono. O le puipuiga o tulafono laiti e le o lona uiga o loʻo matou faʻamaonia le oloa e "le mafai ona motusia". O le puipuiga o tulafono laiti o lo'o fa'asolosolo pea. Microchip ua tuuto atu i le faʻaauauina pea o le faʻaleleia atili o uiga puipuia o tulafono a tatou oloa.
Faasilasilaga Faaletulafono
O lenei lomiga ma faʻamatalaga o loʻo i totonu e mafai ona faʻaaogaina i oloa Microchip, e aofia ai le mamanu, suʻega, ma tuʻufaʻatasia oloa Microchip ma lau talosaga. O le fa'aogaina o nei fa'amatalaga i so'o se isi lava faiga e solia ai nei aiaiga. O fa'amatalaga e uiga i le fa'aogaina o masini e tu'uina atu mo na'o lou fa'amalieina ma e ono suia i fa'afouga. O lau matafaioi le faʻamautinoa o lau talosaga e fetaui ma au faʻamatalaga. Fa'afeso'ota'i lou ofisa fa'atau Microchip i le lotoifale mo se lagolago fa'aopoopo pe, maua se lagolago fa'aopoopo ile www.microchip.com/en-us/support/design-help/client-support-services.
O LENEI FAʻAMATALAGA E TUUINA E MICROCHIP "AS IS". E LEAI FAIA e le MICROCHIP ni sui po'o se fa'amaoniga o so'o se ituaiga pe fa'aalia pe fa'aali, tusia pe tugutu, tulāfono po'o se isi mea, e feso'ota'i ma fa'amatalaga e aofia ai ae le tapula'a i so'o se fa'amaoniaga fa'amaonia, fa'amaonia, ma le fa'amaoniaina. FAAMOEMOEGA, POO WARRANTY E FAI I ONA TULAGA, TULAGA, POO LE FAIGALUEGA.
E LEAI SE MEA E TATAU AI MICROCHIP MO SO'O SE FA'AMATALAGA, FA'AMATALAGA, FA'ASA'OGA, FA'AMATALAGA, PO'O LE FA'A'ALI'AGA MA'U'U, FA'AFIA, TAU, PO'O LE TU'U'UINA O SO'O SE I'UGA SO'O SE FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA, PE'O LE MEA NA FA'AUPUNA'I, E tusa lava pe fa'aletonu. FA'ATONU POO LE FA'AFIA E FA'AVAEINA. I LE AGATOGA FA'AALIGA E LE TULAFONO, O LE UMA AOFA'IGA A MICROCHIP I TOTOGI UMA I SO'O SE AUALA E FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA E LE'A LOLOA I LE TOTOGI O TOTOGI, AFAI E IAI, NA E TOTOGI SA'O I LE MICROCHIP MO LE FA'AMATALAGA.
O le fa'aogaina o masini Microchip i le tausiga o le ola ma/po'o le saogalemu o lo'o i le tulaga lamatia o le tagata fa'atau, ma e malie le tagata fa'atau e puipuia, fa'aleaga ma taofia Microchip le afaina mai so'o se mea leaga, tagi, suti, po'o tupe alu e mafua mai i lea fa'aoga. E leai ni laisene e tu'uina atu, fa'aalia po'o se isi mea, i lalo o so'o se Microchip aia tatau tau le atamai se'i vagana ua ta'ua.
Fa'ailoga Fa'ailoga
Le igoa Microchip ma le logo, le Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch 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, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ma XMEGA o fa'ailoga fa'amaufa'ailoga a Microchip Technology Incorporated i Amerika ma isi atunu'u.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, ma ZL o faʻailoga resitalaina o Microchip Technology Incorporated i Amerika.
Taofi Fa'aigoa Fa'atasi, AKS, Analog-mo-le-Digital Age, So'o se Capacitor, So'o se In, So'oOut, Suiga Fa'aopoopo, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net Matching, Dynamic Average Matching , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Faʻamaonia 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.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 35
CoreFFT v8.0
ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Aofa'i Tumau, Taimi Fa'alagolago, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, ma ZENA o fa'ailoga fa'ailoga a Microchip Technology Incorporated i Amerika ma isi atunu'u. O le SQTP o se faailoga tautua a Microchip Technology Incorporated i Amerika O le logo Adaptec, Frequency on Demand, Silicon Storage Technology, ma Symmcom o faʻailoga faʻamaufaʻailoga a Microchip Technology Inc. i isi atunuu. GestIC ose fa'ailoga fa'amaufa'ailoga a Microchip Technology Germany II GmbH & Co. KG, ose lala o Microchip Technology Inc., i isi atunu'u. O isi fa'ailoga tau fefa'ataua'iga uma o lo'o ta'ua ii o meatotino a latou kamupani. © 2022, Microchip Technology Incorporated ma ona lala. Ua Taofia Aia Tatau Uma. ISBN: 978-1-6683-1058-8
Faiga Fa'atonuga
Mo faʻamatalaga e uiga i Microchip's Quality Management Systems, faʻamolemole asiasi www.microchip.com/quality.
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 36
AMERIKA
Ofisa Autasi 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Telefoni: 480-792-7200 Fax: 480-792-7277 Lagolago Fa'atekinisi: www.microchip.com/support Web Tuatusi: www.microchip.com Atlanta Duluth, GA Telefoni: 678-957-9614 Fax: 678-957-1455 Austin, TX Telefoni: 512-257-3370 Boston Westborough, MA Telefoni: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Telefoni: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Telefoni: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Telefoni: 248-848-4000 Houston, TX Telefoni: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Telefoni: 317-536-2380 Los Angeles Mission Viejo, CA Telefoni: 949-462-9523 Fax: 949-462-9608 Telefoni: 951-273-7800 Raleigh, NC Telefoni: 919-844-7510 Niu Ioka, NY Telefoni: 631-435-6000 San Jose, CA Telefoni: 408-735-9110 Telefoni: 408-436-4270 Kanata - Toronto Telefoni: 905-695-1980 Fax: 905-695-2078
Fa'atauga ma Au'aunaga i le Lalolagi Atoa
ASIA/ PASIFIK
Ausetalia - Sydney Tel: 61-2-9868-6733 Saina - Beijing Tel: 86-10-8569-7000 Saina - Chengdu Tel: 86-28-8665-5511 Saina - Chongqing Tel: 86-23-8980-9588 Saina - Dongguan Tel: 86-769-8702-9880 Saina - Guangzhou Telefoni: 86-20-8755-8029 Saina - Hangzhou Telefoni: 86-571-8792-8115 Saina - Hong Kong SAR Telefoni: 852-2943-5100 Saina - Nanjing Tel : 86-25-8473-2460 Saina – Qingdao Tel: 86-532-8502-7355 Saina – Shanghai Tel: 86-21-3326-8000 Saina – Shenyang Tel: 86-24-2334-2829 Saina – Shenzhen Tel: 86 -755-8864-2200 Saina - Suzhou Telefoni: 86-186-6233-1526 Saina - Wuhan Telefoni: 86-27-5980-5300 Saina - Xian Telefoni: 86-29-8833-7252 Saina - Xiamen Telefoni: 86-592 -2388138 Saina - Zhuhai Telefoni: 86-756-3210040
ASIA/ PASIFIK
Initia - Bangalore Tel: 91-80-3090-4444 Initia - New Delhi Telefoni: 91-11-4160-8631 Initia - Pune Tel: 91-20-4121-0141 Iapani - Osaka Tel: 81-6-6152-7160 Iapani – Tokyo Tel: 81-3-6880- 3770 Korea – Daegu Tel: 82-53-744-4301 Korea – Seoul Tel: 82-2-554-7200 Malaysia – Kuala Lumpur Tel: 60-3-7651-7906 Malaysia – Penang Tel: 60-4-227-8870 Filipaina – Manila Tel: 63-2-634-9065 Singapore Tel: 65-6334-8870 Taiwan – Hsin Chu Tel: 886-3-577-8366 Taiwan – Kaohsiung Tel: 886- 7-213-7830 Taiwan – Taipei Telefoni: 886-2-2508-8600 Thailand – Bangkok Telefoni: 66-2-694-1351 Vietnam – Ho Chi Minh Telefoni: 84-28-5448-2100
Europa
Austria – Uelese Telefoni: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark – Copenhagen Telefoni: 45-4485-5910 Fax: 45-4485-2829 Finelani – Espoo Telefoni: 358-9-4520 Farani - Pale Telefoni: 820-33-1-69-53-63 Fax: 20-33-1-69-30-90 Siamani - Garching Telefoni: 79-49-8931 Siamani - Haan Telefoni: 9700-49-2129 Siamani – Heilbronn Tel: 3766400-49-7131 Siamani – Karlsruhe Telefoni: 72400-49-721 Siamani – Munich Telefoni: 625370-49-89-627-144 Fax: 0-49-89-627-144 Siamani – Rosenheim Telefoni: 44 -49-8031-354 Isaraelu – Ra’anana Telefoni: 560-972-9-744 Italia – Milan Telefoni: 7705-39-0331 Fax: 742611-39-0331 Italia – Padova Telefoni: 466781-39-049 Netherlands – Drunen Tel: 7625286-31-416 Fax: 690399-31-416 Norway – Trondheim Tel: 690340-47 Polani – Warsaw Tel: 72884388-48-22 Romania – Bucharest Tel: 3325737-40-21-407-87 Spain – Madrid Tel : 50-34-91-708-08 Fax: 90-34-91-708-08 Suetena – Gothenberg Telefoni: 91-46-31-704-60 Suetena – Stockholm Telefoni: 40-46-8-5090 UK – Wokingham Telefoni: 4654-44-118-921 Fax: 5800-44-118-921
© 2022 Microchip Technology Inc.
ma ona lala
Fa'aoga Taiala
DS50003348C-itulau 37
Pepa / Punaoa
![]() |
MICROCHIP v8.0 CoreFFT Fourier Transform [pdf] Taiala mo Tagata Fa'aoga v8.0 CoreFFT Fourier Transform, v8.0 CoreFFT, Fourier Transform, Transform |