DG0441
Giya sa Demo
SmartFusion2 SoC FPGA Adaptive FIR Filter - Libero
SoC v11.8 SP1
Giya sa Gumagamit
DG0441 SmartFusion2 SoC FPGA Adaptive FIR Filter Libero
Ang Microsemi walay garantiya, representasyon, o garantiya bahin sa impormasyon nga anaa dinhi o ang kaangayan sa mga produkto ug serbisyo niini para sa bisan unsang partikular nga katuyoan, ni ang Microsemi miangkon sa bisan unsa nga tulubagon bisan unsa nga motungha gikan sa aplikasyon o paggamit sa bisan unsang produkto o sirkito. Ang mga produkto nga gibaligya dinhi ug ang bisan unsang ubang mga produkto nga gibaligya sa Microsemi gipailalom sa limitado nga pagsulay ug dili kinahanglan gamiton kauban ang mga kagamitan o aplikasyon nga kritikal sa misyon. Ang bisan unsang mga detalye sa pasundayag gituohan nga kasaligan apan wala mapamatud-an, ug ang Buyer kinahanglan nga magpahigayon ug mokompleto sa tanan nga pasundayag ug uban pang pagsulay sa mga produkto, nga nag-inusara ug kauban, o na-install sa, bisan unsang katapusan nga mga produkto. Ang pumapalit dili magsalig sa bisan unsang datos ug mga detalye sa pasundayag o mga parameter nga gihatag sa Microsemi. Responsibilidad sa Mamalit nga independente nga mahibal-an ang pagkaangay sa bisan unsang mga produkto ug sulayan ug pamatud-an ang parehas. Ang kasayuran nga gihatag sa Microsemi sa ilawom gihatag "sama sa kung asa" ug sa tanan nga mga sayup, ug ang tibuuk nga peligro nga may kalabotan sa ingon nga kasayuran hingpit nga naa sa Mamalit. Ang Microsemi wala maghatag, sa dayag o dili klaro, sa bisan unsang partido sa bisan unsang mga katungod sa patente, lisensya, o bisan unsang ubang mga katungod sa IP, bisan kung bahin sa ingon nga kasayuran mismo o bisan unsang gihulagway sa ingon nga kasayuran. Ang kasayuran nga gihatag sa kini nga dokumento gipanag-iya sa Microsemi, ug ang Microsemi adunay katungod sa paghimo sa bisan unsang mga pagbag-o sa kasayuran niini nga dokumento o sa bisan unsang mga produkto ug serbisyo sa bisan unsang oras nga wala’y pahibalo.
Mahitungod sa Microsemi
Ang Microsemi Corporation (Nasdaq: MSCC) nagtanyag usa ka komprehensibo nga portfolio sa semiconductor ug mga solusyon sa sistema alang sa aerospace ug depensa, komunikasyon, sentro sa datos ug mga merkado sa industriya. Ang mga produkto naglakip sa high-performance ug radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs ug ASICs; mga produkto sa pagdumala sa kuryente; timing ug synchronization nga mga himan ug tukma nga mga solusyon sa oras, nga nagtakda sa sumbanan sa kalibutan alang sa panahon; mga himan sa pagproseso sa tingog; Mga solusyon sa RF; discrete nga mga sangkap; mga solusyon sa pagtipig ug komunikasyon sa negosyo, mga teknolohiya sa seguridad ug scalable nga anti-tampmga produkto; Mga solusyon sa Ethernet; Power-over-Ethernet ICs ug midspans; ingon man usab sa kostumbre nga mga kapabilidad sa disenyo ug serbisyo. Ang Microsemi nahimutang sa Aliso Viejo, California, ug adunay gibana-bana nga 4,800 ka mga empleyado sa tibuok kalibutan. Pagkat-on og dugang sa www.microsemi.com.
Kasaysayan sa Pagbag-o
Ang kasaysayan sa rebisyon naghulagway sa mga kausaban nga gipatuman sa dokumento. Ang mga pagbag-o gilista pinaagi sa rebisyon, sugod sa kasamtangan nga publikasyon.
1.1 Rebisyon 7.0
Sa rebisyon 7.0, ang dokumento gi-update para sa Libero v11.8 SP1 software release.
1.2 Rebisyon 6.0
Gi-update ang dokumento alang sa Libero v11.7 software release.
1.3 Rebisyon 5.0
Gi-update ang dokumento alang sa Libero v11.6 software release.
1.4 Rebisyon 4.0
Gi-update ang dokumento alang sa Libero v11.5 software release.
1.5 Rebisyon 3.0
Gi-update ang dokumento alang sa Libero v11.4 software release.
1.6 Rebisyon 2.0
Ang mosunod nga mga kausaban gihimo sa rebisyon 2.0 niini nga dokumento
- Gi-update ang dokumento alang sa Libero v11.3 software release.
- Ang seksyon sa Teorya sa Operasyon gi-update.
1.7 Rebisyon 1.0
Ang Rebisyon 1.0 mao ang unang publikasyon niini nga dokumento.
SmartFusion2 SoC FPGA – Mapahiangay nga FIR Filter Demo
2.1 Pasiuna
Ang SmartFusion® 2 SoC FPGA nga mga aparato naghiusa sa usa ka ikaupat nga henerasyon nga nakabase sa flash nga FPGA nga panapton ug usa ka ARM Cortex-M3 nga processor. Ang SmartFusion2 SoC FPGA nga panapton naglakip sa mga naka-embed nga mathblocks, nga gi-optimize alang sa digital signal processing (DSP) nga mga aplikasyon sama sa, finite impulse response (FIR) filters, infinite impulse response (IIR) filters, ug fast fourier transform (FFT) functions.
Awtomatikong i-adjust sa adaptive filter ang mga filter coefficients sumala sa nagpahiping adaptive algorithm ug ang input signal nga mga kinaiya. Tungod sa kaugalingon nga pag-adjust sa paglihok sa pagbalhin sa usa ka wala mailhi nga sistema ug mga kinahanglanon sa pagkalkula, ang mga adaptive nga mga filter kaylap nga gigamit sa lainlaing mga lugar sa aplikasyon sa DSP sama sa komunikasyon, instrumento sa biomedical, pagproseso sa audio, ug pagproseso sa video.
Ang pinakagamay nga mean square (LMS) kay usa ka batakang adaptive algorithm nga gigamit sa adaptive filters aron ma-update ang filter coefficients. Ang LMS algorithm adunay advantaglabaw sa ubang mga algorithm tungod sa kayano niini, gamay nga kalkulasyon, ug labing maayo nga performance sa mga termino sa gidaghanon sa mga pag-uli nga gikinahanglan alang sa convergence.
Sa kini nga demo, usa ka Adaptive FIR filter nga aplikasyon, ang pagsumpo sa usa ka pig-ot nga band signal interference sa usa ka lapad nga band signal gipatuman gamit ang SmartFusion2 device. Tan-awa ang Figure 1, pahina 2.
Ang LMS algorithm gipatuman sa FPGA nga panapton aron ma-adjust ang filter nga mga gibug-aton/coefficients base sa mean square error (MSE) nga pamaagi. Ang CoreFIR IP gigamit sa paghimo sa operasyon sa pagsala ug ang CoreFFT IP gigamit sa pagmugna sa output spectrum aron maobserbahan nga ang pig-ot nga banda nga makabalda sa sangkap sa signal gipugngan. Ang host interface gipatuman sa microcontroller subsystem (MSS) aron makigkomunikar sa Host PC. Ang usa ka user friendly nga SF2_Adaptive_FIR_Filter.exe nagmugna og input signal (hiktin nga band signal ug lapad nga band signal), ug nagplano usab sa input o output waveform ug sa gikinahanglan nga spectrum.
2.2 Teorya sa Operasyon
Ang mga adaptive nga mga filter kasagarang giklasipikar sa upat ka mga batakang arkitektura:
- Pag-ila sa sistema
- Pagkanselar sa kasaba
- Linear nga panagna
- Balikbalik nga pagmodelo
Niini nga demo, ang linear prediction architecture gigamit sa pagpatuman sa adaptive filter. Ang LMS algorithm naggamit ug gradient search technique aron matino ang filter coefficients nga makapamenos sa mean square prediction error. Ang banabana sa gradient gibase sa sample values sa tap-input vector ug ang error signal. Ang algorithm nag-uli sa matag coefficient sa filter, nga nagpalihok niini sa direksyon sa gibanabana nga gradient. Human sa pagkab-ot sa kamalaumon nga filter coefficients, ang error signal e(n) naglangkob sa wideband signal. Ang mosunod nga numero nagpakita sa linear prediction base adaptive filter architecture.
Ang input signal x(n) naglangkob sa usa ka gitinguha nga wideband signal nga nadaot sa pig-ot nga band signal nga wala gikinahanglan, tan-awa ang Figure 3, panid 4. Sa usa ka linear nga arkitektura sa prediksyon, ang gitinguha nga signal d(n) parehas sa input signal Ang x(n) ug nalangan nga input x(n-△) gipakaon sa adaptive filter sama sa gipakita sa Figure 2, page 3.
Ang delay factor △ (delta) de-correlates sa wideband component ug correlates ang pig-ot nga band component sa gitinguha nga signal d(n) uban sa delayed input signal x(n-△).
Ang adaptive filter misulay sa pagbanabana sa pig-ot nga banda component y(n), ug nagporma og katumbas nga function sa pagbalhin, nga susama nianang sa makitid nga band filters nga nakasentro sa mga frequency sa pig-ot nga band component sa input signal. Sa summing junction, ang sinala nga input signal nga gikuhaan sa nalangan nga input signal nagpatunghag sayop nga signal. Ang error signal gigamit sa LMS algorithm aron ma-adjust ang mga filter coefficients. Pagkahuman sa pipila ka mga pag-uli, ang signal sa sayup naghiusa sa usa ka lapad nga sangkap sa banda.
Ang mosunod nga mga equation naghulagway sa pag-compute sa mga coefficient gamit ang LMS algorithm.
diin,
Sumala sa equation sa ibabaw, ang narrowband component y(n), mao ang adaptive filter output h(n) nagpakita sa filter weights/coefficients x(n-△) mao ang input signal sa adaptive filter
l ang gitas-on sa filter (gidaghanon sa mga gripo)
k mao ang index variable.
Ang sayup gikalkula gamit ang mosunod nga equation:
e(n)= d(n)- y(n)
diin,
e(n) mao ang signal sa sayop
d(n) ang gitinguha nga signal
Ang mga gibug-aton/coefficient sa filter gi-update gamit ang mosunod nga equation:
h(n+1)=h(n)+µ*e(n)*x(n-△)
diin,
Ang h(n+1) nagpakita sa gibanabana nga gibug-aton sa filter
Ang h(n) kay anaa sa filter gibug-aton
µ mao ang step size factor
Figure 3 • Input Spectrum sa Narrow Band Signal + Wide Band Signal
Figure 4 • Output Spectrum sa Wide Band Signal
2.3 Mga Kinahanglanon sa Disenyo
Talaan 1 • Mga Kinahanglanon sa Disenyo
Mga Kinahanglanon sa Disenyo | Deskripsyon |
Mga Kinahanglanon sa Hardware | |
SmartFusion2 Starter Kit • FlashPro4 programmer • USB A ngadto sa Mini-B cable |
SF2-484-STARTER-KIT (M2S010-FGG484) |
SmartFusion2 Security Evaluation Kit • FlashPro4 programmer • USB A ngadto sa Mini-B cable |
Rev D o sa ulahi (M2S090TS-FGG484) |
Host PC o Laptop | Windows 7, 64-bit nga Operating System |
Mga Kinahanglanon sa Software | |
Libero® System-on-Chip (SoC) | v11.8 SP1 |
SoftConsole | v 4.0 |
FlashPro Programming Software | v11.8 SP1 |
Host PC Drivers | USB sa UART nga mga drayber |
Framework | Microsoft.NET Framework 4 Client alang sa paglansad sa demo GUI |
2.4 Disenyo sa Demo
Ang disenyo files anaa alang sa pag-download gikan sa mosunod nga dalan sa Microsemi® website:
- SmartFusion2 Starter Kit:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_starter_liberov11p8_sp1_df - SmartFusion2 Security Evaluation Kit:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_eval_liberov11p8_sp1_df
Disenyo files naglakip sa:
- Disenyo files
- Pagprograma files
- GUI executable
- Basaha ko file
Ang mosunod nga numero nagpakita sa top-level nga istruktura sa SmartFusion2 Starter kit design files. Para sa dugang nga mga detalye, tan-awa ang readme.txt file.
Figure 5 • SmartFusion2 Starter Kit Demo Design Files Top-Level nga Istruktura
Ang mosunod nga numero nagpakita sa top-level nga istruktura sa SmartFusion2 Security Evaluation kit nga disenyo files. Para sa dugang nga mga detalye, tan-awa ang readme.txt file.
Figure 6 • SmartFusion2 Security Evaluation Kit Demo Design Files Top-Level nga Istruktura
2.4.1 Deskripsyon sa Disenyo sa Demo
Kini nga disenyo sa demo naggamit sa mosunod nga mga bloke:
- block sa MSS
- Kontrol nga lohika (user RTL)
- LMS_FIR_TOP (Smart Design)
- TPSRAM (IPcore)
- CoreFFT (IPcore)
Figure 7 • Adaptive FIR Filter Demo Block Diagram
2.4.1.1 Block sa MSS
Ang MSS block nagpadala ug nakadawat sa datos tali sa Host PC (GUI interface) ug FPGA fabric logic.
Ang interface sa MMUART gigamit sa pagpakigsulti sa Host PC. Ang FIC_0 interface (advanced peripheral bus (APB) master) gigamit aron makigkomunikar sa lohika sa user sa panapton.
2.4.1.2 Pagkontrol sa Logic
Kini ang lohika sa gumagamit nga gipatuman sa panapton ug gilangkuban sa mosunod nga duha nga mga makina nga adunay katapusan nga estado (FSM):
- Pagdumala sa Data: Nagpatuman ug nagkontrol sa mga operasyon sama sa pagkarga sa filter input data ngadto sa katugbang nga input data buffer, pagbasa sa naprosesong datos, ug FFT data values. Ang usa ka ulipon sa bus sa APB gipatuman aron makigsulti sa agalon sa MSS APB.
- Pagkontrol sa Filter: Gikontrol ang FIR filter ug mga operasyon sa FFT. Nagkarga sa nasala nga datos ngadto sa katugbang nga output buffer ug nagpalihok sa FFT output data ngadto sa katugbang nga output data buffer.
2.4.1.3 LMS_FIR_TOP
Kini usa ka SmartDesign block nga gipatuman sa panapton. Kini naglangkob sa mosunod nga mga bloke:
- LMS_CONTROL_FSM: Kini nga FSM gipatuman sa register-transfer level (RTL) aron mahatagan ang control signal sa LMS_ALGO block.
- LMS_ALGO: Kini nga LMS algorithm gipatuman sa RTL aron makwenta ang error signal, correction factor, filter coefficients, ug ipadala ang filter coefficients sa Core FIR filter.
- CoreFIR: Ang CoreFIR IP gigamit sa re-loadable coefficient mode aron ma-configure ang mga coefficient niini sa langaw. Ang CoreFIR IP configuration mao ang mosunod:
- Uri sa Pagsala: Usa ka rate nga hingpit nga gilista
- Gidaghanon sa mga gripo: 16
- Mga tipo sa coefficient: Ma-reload
- Coefficients bit width: 16 (gipirmahan)
- Data bit gilapdon: 16 (gipirmahan)
- Istruktura sa filter: Gibalhin nga walay simetriya
2.4.1.4 TPSRAM IP
Ang TPSRAM IP naggamit sa mosunod nga mga configuration:
- Input signal data buffer (giladmon: 1024, gilapdon: 16)
- Output signal buffer (giladmon: 1024, gilapdon: 16)
- Output signal FFT tinuod nga data buffer (giladmon: 1024, gilapdon: 16)
- Output signal FFT hinanduraw data buffer (kalalom: 1024, gilapdon: 16)
2.4.1.5 CoreFFT
Ang CoreFFT IP gigamit sa pagmugna sa frequency spectrum sa nasala nga datos. Ang CoreFFT IP configuration mao ang mosunod:
- Arkitektura sa FFT: Sa lugar
- FFT matang: Sa unahan
- FFT Scaling: Kondisyon
- Gidak-on sa Pagbag-o sa FFT: 256
- Lapad: 16
Para sa detalyadong pagpatuman sa SmartDesign ug summary sa paggamit sa kahinguhaan, tan-awa ang Apendise: SmartDesign Implementation, pahina 25.
2.5 Pag-set up sa Demo Design para sa SmartFusion2 Starter Kit
Ang mosunud nga mga lakang naghulagway kung giunsa ang pag-setup sa demo sa hardware alang sa SmartFusion2 Starter kit:
- Ikonektar ang mga jumper sa SmartFusion2 Starter kit board sama sa gipakita sa mosunod nga lamesa.
Talaan 2 • SmartFusion2 Starter Kit Jumper SettingsJumper Pag-configure Mga komento JP1 1-2 Close, 3-4 Open I-enable ang gahum sa M2S-FG484 SOM (VCC3). JP2 1-2 Open, 3-4 Close Pilia ang angay nga JTAG mode ug mahimo ang gahum sa SmartFusion2 JTAG controller. JP3 1-3 Open, 2-4 Close Gamita ang mini-USB port isip tinubdan sa kuryente. - Ikonektar ang FlashPro4 programmer sa P5 connector sa SmartFusion2 Starter kit board.
- Ikonektar ang Host PC USB port sa P1 Mini USB connector sa SmartFusion2 Starter kit board gamit ang USB Mini-B cable.
Ang mosunod nga numero nagpakita sa board setup alang sa pagpadagan sa Adaptive FIR filter demo sa SmartFusion2 Starter kit.
Hulagway 8 • SmartFusion2 SoC FPGA Starter Kit Setup - Siguroha nga ang USB ngadto sa universal asynchronous receiver-transmitter (UART) bridge drivers awtomatik nga ma-detect. Mahimo kini nga mapamatud-an sa Device Manager sa Host PC.
Ang mosunod nga numero nagpakita sa USB Serial port.
Figure 9 • USB to UART Bridge Drivers para sa SmartFusion2 Starter Kit - Kung ang USB to UART bridge drivers wala ma-install, i-download ug i-install ang mga driver gikan sa www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
2.5.1 Pag-set up sa Demo Design para sa SmartFusion2 Security Evaluation Kit
Ang mosunod nga mga lakang naghulagway unsaon pag-setup sa hardware demo para sa Security Evaluation kit:
- Ikonektar ang mga jumper sa SmartFusion2 Security Evaluation kit board sama sa gipakita sa mosunod nga lamesa.
Talaan 3 • SmartFusion2 Security Evaluation Kit Jumper SettingsJumper Pag-configure Mga komento J23 – Jumper aron mapili ang switch-side multiplexer (MUX) nga mga input sa A o B ngadto sa lineside. Duol Ang Pin 1-2 (Input A sa linya sa linya) nga naa sa board 125 MHz differential clock oscillator output nga madala ngadto sa lineside. Bukas Pin 2-3 (Input B sa linya sa linya) nga eksternal nga orasan nga gikinahanglan aron makuha pinaagi sa mga konektor sa SMA sa linya sa linya. J22 – Ang jumper aron mapili ang output makapahimo sa pagkontrol sa mga linya sa output. Duol Pin 1-2 (Lineside nga output gipalihok) Bukas Pin 2-3 (Lineside nga output gipugngan) J24 Bukas Jumper aron mahatagan ang VBUS nga suplay sa USB kung gamiton sa Host mode. J8 – JTAG pagpili jumper sa pagpili tali sa RVI header o FP4 header alang sa aplikasyon debug. Duol Pin 1-2 FP4 para sa SoftConsole/FlashPro Bukas Pin 2-3 RVI para sa Keil™ ULINK™/IAR J-Link® Bukas Pin 2-4 para sa Toggling JTAG_SEL signal sa layo gamit ang GPIO nga kapabilidad sa FT4232 chip. J3 – Mga jumper aron mapili ang SW2 input o signal ENABLE_FT4232 gikan sa FT4232H chip. 1. Siguroha nga ang power supply switch SW7 OFF samtang naghimo sa jumper koneksyon.
2. Ikonektar ang Power supply sa J6 connector, switch sa power supply switch, SW7. - Ikonektar ang FlashPro4 programmer sa J5 connector sa SmartFusion2 Security Evaluation kit board.
- Ikonektar ang Host PC USB port sa P1 Mini USB connector sa SmartFusion2 Security Evaluation kit board gamit ang USB Mini-B cable.
Ang mosunod nga numero nagpakita sa board setup alang sa pagpadagan sa DSP Adaptive FIR filter demo sa SmartFusion2 Security Evaluation kit.
- I-ON ang switch sa suplay sa kuryente sa SW7.
- Siguruha nga ang mga drayber sa taytayan sa USB hangtod sa UART awtomatik nga makit-an. Kini mapamatud-an sa
Device Manager sa Host PC. Ang mosunod nga numero nagpakita sa USB Serial port. - Kung ang USB to UART bridge drivers wala ma-install, i-download ug i-install ang mga driver gikan sa www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
2.6 Pagprograma sa Demo Design
Ang mosunud nga mga lakang naghulagway kung giunsa ang pagprograma sa disenyo sa demo:
I-download ang demo design gikan sa mosunod nga mga link:
- SmartFusion2 Starter Kit: http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_starter_liberov11p8_sp1_df
- SmartFusion2 Security Evaluation Kit: http://soc.microsemi.com/download/rsc/?f=m2s_dg0441_eval_liberov11p8_sp1_df
- Ilunsad ang FlashPro software.
- I-klik ang Bag-ong Proyekto.
- Sa bintana sa Bag-ong Proyekto, isulod ang ngalan sa proyekto isip SF2_Adaptive_Filter.
- I-klik ang Browse ug navigate sa lokasyon diin gusto nimo i-save ang proyekto.
- Pilia ang Single device isip Programming mode.
- I-klik ang OK aron i-save ang proyekto.
2.6.1 Pag-set up sa Device
Ang mosunod nga mga lakang naghulagway kon unsaon pag-configure ang device:
- I-klik ang I-configure ang Device sa FlashPro GUI.
- I-klik ang Browse ug navigate sa lokasyon diin ang Adaptive_FIR_top.stp file nahimutang ug pilia ang file. Ang default nga lokasyon sa programming file mao ang:
• SmartFusion2 Starter Kit: \SF2_Starter_Adaptive_FIR_filter_Demo_DF\Programming files\Adaptive_FIR_top.stp
• SmartFusion2 Security Evaluation Kit: \SF2_Eval_Adaptive_FIR_filter_Demo_DF\Programming files\Adaptive_FIR_top.stp - I-klik ang Open. Ang gikinahanglan nga programming file gipili ug andam na nga maprograma sa device.
- Pilia ang Advanced as Mode ug PROGRAM as Action.
2.6.2 Pagprograma sa Device
I-klik ang PROGRAM aron masugdan ang pagprograma sa device. Paghulat hangtud nga ang status sa programmer mausab ngadto sa RUN PASSED sama sa gipakita sa mosunod nga numero.
2.6.3 Adaptive FIR Filter Demo GUI
Ang Adaptive FIR filter demo gihatag sa usa ka user-friendly GUI nga nagdagan sa Host PC ug nakigsulti sa SmartFusion2 Starter kit. Ang UART gigamit isip nagpahiping protocol sa komunikasyon tali sa Host PC ug SmartFusion2 Starter kit o SmartFusion2 Security Evaluation kit.
Ang mosunod nga numero nagpakita sa Adaptive FIR filter demo GUI.
Ang Adaptive FIR filter demo window naglangkob sa mosunod nga mga tab:
- Mga Parameter sa Input: I-configure ang serial COM port, filter generation, ug signal generation.
- Filter Output: Nagplano sa signal sa sayup ug ang frequency spectrum niini
- Text Viewer: Nagpakita sa coefficients, input signal, output signal, ug FFT data values
I-klik ang Tabang alang sa dugang nga impormasyon sa GUI.
2.7 Pagpadagan sa Disenyo
- Ilunsad ang Adaptive FIR filter demo GUI, i-install ug i-invoke ang executable file gihatag uban sa disenyo files. Ang default nga lokasyon sa executable files mao ang:
• SmartFusion2 Starter Kit: \SF2_Starter_Adaptive_FIR_filter_Demo_DF\GUI\SF2_Adaptive_FIR_Filter .exe
• SmartFusion2 Security Evaluation Kit: \SF2_Eval_Adaptive_FIR_filter_Demo_DF\GUI\SF2_Adaptive_FIR_Filter.e xe
Ang Adaptive FIR filter Demo window gipakita, tan-awa ang mosunod nga numero. - Serial Port Configuration: Ang numero sa COM port awtomatik nga makita ug ang baud rate gitakda sa 115200. I-klik ang Connect. Tan-awa ang nag-una nga numero.
- Signal Generation: Isulod ang narrowband signal frequency isip 2 MHz (suportadong range mao ang 1 MHz ngadto sa 20 MHz) ug i-klik ang Generate. Tan-awa ang mosunod nga hulagway.
Ang Adaptive FIR Filter Demo nagdugang sa lapad nga band signal (namugna sulod sa Adaptive FIR filter demo window) ngadto sa pig-ot nga band signal component ug nagplano sa hiniusa nga signal (Narrowband ug Wideband), FFT spectrum. Tan-awa ang mosunod nga hulagway.
- I-klik ang Start aron makarga ang input data (1K samples) sa SmartFusion2 device para sa pagproseso sa pagsala nga operasyon, tan-awa ang mosunod nga numero.
Human makompleto ang operasyon sa filter, ang GUI makadawat sa data sa sayop ug sa FFT data niini gikan sa SmartFusion2 device ug mga laraw sama sa gipakita sa mosunod nga numero.
Ang error signal plot nagpakita sa pagsumpo sa narrowband component gikan sa wideband signal human lamang sa gikinahanglan nga gidaghanon sa mga pag-uli.Ang bahin sa signal nga narrowband hinayhinay nga gipugngan sa Error signal frequency spectrum.
Kini maobserbahan sa Error signal FFT plot sama sa gipakita sa mosunod nga numero. - I-klik ang Compare para analisa ang input wide band data sa output wide band data.
Usa ka bintana nga nagpakita sa pagtandi tali sa input wide band ug output wide band gipakita, tan-awa ang mosunod nga numero.
Ang laraw mahimong i-zoom in alang sa pagtandi, tan-awa ang mosunod nga numero.
- Itandi ang Error signal (Output wide band signal) sa input wide band signal, tan-awa ang mosunod nga numero. Ang pig-ot nga band interfering component giwagtang ug ang lapad nga band signal gipreserbar sa error signal.
- I-klik ang Close, tan-awa ang mosunod nga numero.
- Mahimo nimong kopyahon, i-save, i-export, ug i-customize ang panid ug i-configure ang pag-setup sa pag-print alang sa laraw sa Error Signal.
Pag-right-click sa Error Signal plot. - Gikan sa sensitibo nga konteksto nga pop-up, pilia ang gikinahanglan nga kapilian.
Kini nagpakita sa lain-laing mga kapilian sama sa gipakita sa mosunod nga numero.
Ang datos mahimong kopyahon, i-save, ug i-export sa CSV plot alang sa katuyoan sa pagtuki.
Page setup, print, show point values, Zoom, ug set scale to default mao ang ubang mga opsyon alang sa signal analysis. - Ang input signal ug error signal bili mahimong viewed sa Teksto Viewug tab. I-klik ang Teksto Viewer tab ug dayon i-klik ang katugbang View gipakita sa mosunod nga hulagway.
Ang mosunod nga numero nagpakita sa Teksto Viewer tab nga nagpakita sa mga kantidad sa Input Signal.
- Aron i-save ang Input Signal ingon usa ka teksto file, pag-right-click sa bintana sa Input Signal. Ang bintana sa Input Signal nagpakita sa lainlaing mga kapilian sama sa gipakita sa mosunod nga numero.
- I-klik ang Save. Pilia ang OK aron i-save ang teksto file.
- I-klik ang Exit aron ihunong ang demo, tan-awa ang mosunod nga numero.
2.8 Konklusyon
Kini nga demo naghatag og impormasyon mahitungod sa mga feature sa SmartFusion2 device lakip na ang mathblocks ug unsaon paggamit sa Microsemi IPs (CoreFIR ug CoreFFT) o narrow band interference cancellation application gamit ang adaptive filters. Kini nga Adaptive FIR filter based-demo dali gamiton ug naghatag daghang mga kapilian aron masabtan ug ipatuman ang digital signal processing (DSP) nga mga filter sa SmartFusion2 device.
Apendise: Pagpatuman sa SmartDesign
Ang adaptive FIR filter SmartDesign gipakita sa mosunod nga numero.
Ang mosunod nga talaan nagpakita sa SmartDesign block sa Adaptive FIR filter.
Talaan 4 • Adaptive FIR Filter Demo Smart Design Blocks ug Deskripsyon
S.No | Ngalan sa Block | Deskripsyon |
1 | Adaptive_FIR | Ang FIR_FILTER_0 usa ka component nga gihimo sa System Builder, diin ang MMUART gi-configure aron pagdumala sa komunikasyon tali sa host PC ug fabric logic. Para makamugna ug System Builder component, tan-awa ang SmartFusion2 System Builder User Guide. |
2 | DATAHANDLE_FSM | Kontrola ang lohika aron ipadala / madawat ang datos tali sa MSS ug mga buffer sa datos |
3 | FILTERCONTROL_FSM | Kontrola ang lohika aron makamugna ang mga signal sa pagkontrol alang sa mga operasyon sa FIR ug FFT |
4 | LMS_FIR_TOP | SmartDesign |
5 | INPUT_Buffer | FIR input signal data buffer |
OUTPUT_Buffer | FIR output signal buffer | |
FFT_Im_Buffer | FFT output hinanduraw data buffer | |
FFT_Re_Buffer | FFT output tinuod nga data buffer | |
6 | OREFFT | COREFFT |
Ang mosunod nga talaan nagpakita sa SmartDesign block sa LMS_FIR_TOP.
Talaan 5 • LMS_FIR_TOP Smart Design Blocks ug Deskripsyon
S.No | Ngalan sa Block | Deskripsyon |
1 | LMS_ALGO | Ang algorithm sa LMS nga gipatuman sa RTL aron ma-compute ang sayop, correction factor, ug filter coefficients. |
2 | LMS_CONTROL_FSM | Gipatuman ang FSM sa RTL aron makontrol ang LMS_ALGO block |
3 | COREFIR | COREFIR IP |
Apendise: Summary sa Paggamit sa Resource
Ang mosunod nga talaan nagpakita sa Adaptive FIR filter demo resource summary sa paggamit.
Device: SmartFusion2 device
Kamatayon: M2S010
Pakete: 484 FBGA
Talaan 6 • Adaptive FIR Filter Demo Resource Usage Summary
Type | Gigamit | Total | Porsiyentotage |
4LUT | 2834 | 12084 | 23.45 |
DFF | 2827 | 12084 | 23.39 |
RAM64x18 | 0 | 22 | 0 |
RAM1Kx18 | 11 | 21 | 52.38 |
Ang MACC | 13 | 22 | 59.09 |
Ang mosunod nga talaan nagpakita sa Adaptive FIR filter resource summary sa paggamit.
Device: SmartFusion2 device
Kamatayon: M2S090TS
Pakete: 484 FBGA
Talaan 7 • Adaptive FIR Filter Demo Resource Usage Summary
Type | Gigamit | Total | Porsiyentotage |
4LUT | 2833 | 86184 | 3.29 |
DFF | 2827 | 86184 | 3.28 |
RAM64x18 | 0 | 112 | 0 |
RAM1K18 | 11 | 109 | 10.09 |
Ang MACC | 13 | 84 | 15.48 |
Ang mosunod nga talaan nagpakita sa MACC blocks usage summary.
Talaan 8 • MACC Blocks Usage Summary
CoreFIR | CoreFFT | LMS_ALGO | Total |
8 | 04 | 1 | 13 |
Microsemi Corporate Headquarters
Usa ka Enterprise, Aliso Viejo,
CA 92656 USA
Sulod sa USA: +1 800-713-4113
Sa gawas sa USA: +1 949-380-6100
Fax: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Tanang katungod gigahin. Ang Microsemi ug ang Microsemi logo kay mga trademark sa Microsemi Corporation. Ang tanan nga uban nga mga marka sa pamatigayon ug mga marka sa serbisyo mao ang kabtangan sa ilang tagsa-tagsa nga mga tag-iya.
Mga Dokumento / Mga Kapanguhaan
![]() |
Microsemi DG0441 SmartFusion2 SoC FPGA Adaptive FIR Filter Libero [pdf] Giya sa Gumagamit DG0441 SmartFusion2 SoC FPGA Adaptive FIR Filter Libero, DG0441, SmartFusion2 SoC FPGA Adaptive FIR Filter Libero, FIR Filter Libero |