Korisnički priručnik za aplikaciju MICROCHIP Median Filter

Uvod
Median Filter je nelinearna tehnika digitalnog filtriranja, koja se često koristi za uklanjanje kvarova iz analognog signala.
Medijan filter se koristi za uklanjanje šuma iz signala. Formira prozor od N (ovaj IP podržava N = 5, 7 i 9) susjednih samples i nalazi medijan ovih samples.
Examples:
- Ako je N = 9 i {15, 13, 25, 18, 35, 46, 61, 26, 9} je skup ulaza samples, tada je medijan 25
- Ako je N = 7 i {12, 11, 27, 19, 9, 6, 3} je skup ulaza samples, tada je medijan 11
- Ako je N = 5 i {15, 15, 12, 11, 10} je skup ulaza samples, tada je medijan 12
RezimeSljedeća tabela daje sažetak karakteristika filtera medijana.
Tablica 1. Srednje karakteristike filtera
| Core Version | Ovaj dokument se odnosi na medijan filter v4.2. |
| Podržani uređajPorodice |
|
| Podržano Alat Protok | Zahtijeva Libero® SoC v11.8 ili novija izdanja. |
| Licenciranje | Kompletan šifrovani RTL kod je obezbeđen za jezgru, što omogućava instanciranje jezgre pomoću SmartDesign-a. Simulacija, sinteza i raspored se izvode sa Libero softverom. Median Filter je licenciran sa šifriranim RTL-om koji se mora kupiti zasebno. Za više informacija pogledajte Median Filter. |
Karakteristike
Median filter ima sljedeće ključne karakteristike:
- Pronalazi medijan skupa ulaza samples
- Veličine prozora su podesive (5, 7 i 9)
Implementacija IP Core u Libero Design Suite
IP jezgro mora biti instalirano u IP katalog Libero SoC softvera. Ovo se radi automatski putem funkcije ažuriranja IP kataloga u Libero SoC softveru, ili se IP jezgro ručno preuzima iz kataloga. Jednom kada se IP jezgro instalira u Libero SoC softverski IP katalog, jezgro se konfiguriše, generiše i instancira unutar SmartDesign alata za uključivanje u listu Libero projekata.
Korištenje uređaja i performanse
Sljedeća tabela navodi korištenje uređaja koji se koristi za srednji filter.
| Detalji uređaja | Resursi | Performanse (MHz) | RAM-ovi | Math Blocks | Chip Globals | ||||
| Porodica | Uređaj | Veličina prozora | LUTs | DFF | LSRAM | μSRAM | |||
| Prozor-5 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| PolarFire® SoC | MPFS250T | Prozor-7 | 999 | 294 | 200 | 0 | 0 | 0 | 0 |
| Prozor-9 | 1161 | 384 | 200 | 0 | 0 | 0 | 0 | ||
| Prozor-5 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| PolarFire | MPF300T | Prozor-7 | 1067 | 294 | 200 | 0 | 0 | 0 | 0 |
| Prozor-9 | 1190 | 384 | 200 | 0 | 0 | 0 | 0 | ||
| Prozor-5 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| SmartFusion® 2 | M2S150 | Prozor-7 | 1084 | 294 | 200 | 0 | 0 | 0 | 0 |
| Prozor-9 | 1222 | 384 | 200 | 0 | 0 | 0 | 0 | ||
Važno:
- Podaci u ovoj tabeli su uhvaćeni upotrebom tipičnih postavki sinteze i izgleda. CDR referentni izvor takta je postavljen na Namjenski s nepromijenjenim vrijednostima ostalih konfiguratora.
- Takt je ograničen na 200 MHz dok se izvodi analiza vremena kako bi se postigli brojevi performansi
Funkcionalni opis
Ovaj odjeljak opisuje detalje implementacije bloka Median Filter. Sljedeća slika prikazuje blok dijagram na nivou sistema medijan filtera
Slika 1-1. Blok dijagram srednjeg filtera na nivou sistema

Pokretni prozor
Ulazni podatak je sampvodi na svakom rastućem rubu dec_clk_i. Ovaj podmodul uzima ulaz samples i kreira prozore fiksne dužine (5 ili 7 ili 9 sampsvaki). Veličina prozora ovisi o konfiguracijskom parametru g_WINDOW_SIZE. Ako smatramo g_WINDOW_SIZE kao 7, onda {1., 2., 3., 4., 5., 6., 7.} samples će formirati prozor, {2., 3., 4., 5., 6., 7., 8.} samples će formirati sledeći prozor i tako dalje. Ovi prozori su povezani kao ulaz u srednji podmodul.
Nakon što se poništi signal za resetovanje, prozor će imati sve nule. Ulazni podatak_i je sampvodio na rastućoj ivici dec_clk_i.
Medijan
Podmodul medijana pronalazi srednju vrijednost svakog prozora i daje je kao izlaz. Na svakom rastućem rubu dec_clk_i medijan izlaz se ažurira.
Parametri srednjeg filtera i signali interfejsa
Ovaj odjeljak govori o parametrima u konfiguratoru grafičkog korisničkog sučelja medijana filtera i I/O signalima.
Postavke konfiguracije
Sljedeća tablica navodi opis konfiguracijskih parametara koji se koriste u hardverskoj implementaciji Median filtera. Ovo su generički parametri i mogu se mijenjati prema zahtjevima aplikacije.
Tabela 2-1. Parametri konfiguracije
| Naziv signala | Domet | Opis |
| g_WINDOW_SIZE | 5, 7, 9 | Opisuje veličinu prozora |
| g_DATA_WIDTH | — | Opisuje širinu ulaznih i izlaznih podataka |
Ulazni i izlazni signali (Postavite pitanje)
Sljedeća tabela navodi ulazne i izlazne portove Median filtera.
Tabela 2-2. Ulazi i izlazi medijan filtera
| Naziv signala | Smjer | Širina | Opis |
| reset_i | Input | 1bit | Aktivan niski asinhroni signal za resetiranje za dizajn |
| sys_clk_i | Input | 1bit | Sistemski sat |
| dec_clk_i | Input | 1bit | Unos desetkovanog sata – podaci su sampvodio na rastućoj ivici ovog signala |
| en_i | Input | 1bit | Omogućava signal |
| data_i | Input | g_DATA_WIDTH bita | Unos podataka |
| data_o | Izlaz | g_DATA_WIDTH bita | Medijan izlaznih podataka |
Vremenski dijagrami
Ovaj odjeljak govori o vremenskim dijagramima srednjeg filtera.
Sljedeća slika prikazuje vremenski dijagram medijanskog filtera.
Slika 3-1. Vremenski dijagram srednjeg filtera

Nakon što se poništi signal za resetovanje, prozor će imati sve nule. Prvi ulaz sample će ući u prozor na prvom rastućem rubu dec_clk_i, drugom sample će ući u prozor na drugom rastućem rubu dec_clk_i i tako dalje.
Za vremenski dijagram prikazan na gore navedenoj slici, nakon što se poništi signal za resetiranje, prozor će biti {0,0,0,0,0,0,0,0,0}
Na prvom rastućem rubu dec_clk_i, data_i je 0, prozor će biti{0,0,0,0,0,0,0,0,0}
Na drugom rastućem rubu dec_clk_i, data_i je 1, prozor će biti{0,0,0,0,0,0,0,0,1}
Na trećem rastućem rubu dec_clk_i, data_i je 2, prozor će biti{0,0,0,0,0,0,0,0,1,2} i tako dalje.
Testbench
Za verifikaciju i testiranje medijan filtera koji se zove korisnički test-bench koristi se objedinjena testna platforma. Testbench je obezbeđen za provjeru funkcionalnosti Median Filter IP
Simulacija
Sljedeći koraci opisuju kako simulirati jezgro pomoću testbench-a:
- Otvorite Libero SoC aplikaciju, kliknite karticu Libero SoC Katalog, proširite Solutions-MotorControl
- Dvaput kliknite na Median Filter, a zatim kliknite na OK. Dokumentacija povezana sa IP-om navedena je pod Dokumentacija
Važno: Ako ne vidite karticu Katalog, idite na View Windows meni i kliknite na Katalog da biste ga učinili vidljivim.
Slika 4-2. Simulacija predsinteznog dizajna

- Na kartici Hijerarhija stimulansa kliknite desnim tasterom miša na testbench (median_filter_tb.v), pokažite na Simuliraj dizajn pre-sinteza, a zatim kliknite na Open Interactively.
Važno: Ako ne vidite karticu Hijerarhija stimulansa, idite na View > Windows meni i kliknite Hijerarhija stimulansa da biste ga učinili vidljivim.
Slika 4-2. Simulacija predsinteznog dizajna

Važno: Ako je simulacija prekinuta zbog ograničenja vremena rada navedenog u .do file, koristite naredbu run -all da dovršite simulaciju.
Istorija revizija
Historija revizija opisuje promjene koje su implementirane u dokument. Promjene su navedene po reviziji, počevši od najnovije publikacije.
Tabela 5-1. Istorija revizija
| Revizija | Datum | Opis |
| A | 03/2023 | Slijedi lista izmjena u reviziji A dokumenta:
|
| 1.0 | 11/2018 | Revizija 1.0 je bila prva publikacija ovog dokumenta. |
Microchip FPGA podrška
Microchip FPGA grupa proizvoda podržava svoje proizvode raznim uslugama podrške, uključujući korisničku podršku, centar za tehničku podršku za korisnike, websajtu i prodajnim kancelarijama širom sveta. Korisnicima se predlaže da posete Microchip online resurse pre nego što kontaktiraju podršku jer je vrlo verovatno da je na njihova pitanja već odgovoreno.
Kontaktirajte centar za tehničku podršku putem website at www.microchip.com/podrška. Navedite broj dijela FPGA uređaja, odaberite odgovarajuću kategoriju kućišta i otpremite dizajn files dok kreirate slučaj tehničke podrške. Obratite se korisničkoj službi za netehničku podršku za proizvode, kao što su cijene proizvoda, nadogradnje proizvoda, ažurirane informacije, status narudžbe i autorizacija.
- Iz Sjeverne Amerike pozovite 800.262.1060
- Iz ostatka svijeta pozovite 650.318.4460
- Fax, sa bilo kojeg mjesta na svijetu, 650.318.8044
Informacije o mikročipu
Microchip Website
Microchip pruža online podršku putem naše website at www.microchip.com/. Ovo webstranica se koristi za izradu filei informacije koje su lako dostupne kupcima. Neki od dostupnih sadržaja uključuju:
- Podrška za proizvode – Tehnički listovi i greške, napomene o aplikaciji i slample programi, resursi za dizajn, korisnički vodiči i dokumenti za podršku hardveru, najnovija izdanja softvera i arhivirani softver
- Opća tehnička podrška – često postavljana pitanja (FAQ), zahtjevi za tehničku podršku, online diskusione grupe, popis članova Microchip partnerskog programa za dizajn
- Poslovanje Microchipa – vodiči za odabir proizvoda i narudžbe, najnovija saopštenja za javnost Microchipa, popis seminara i događaja, popisi prodajnih ureda Microchipa, distributera i predstavnika tvornice
Usluga obavještavanja o promjeni proizvoda
Microchipova usluga obavještavanja o promjeni proizvoda pomaže korisnicima da budu u toku sa Microchip proizvodima. Pretplatnici će primati obavještenje putem e-pošte kad god dođe do promjena, ažuriranja, revizija ili grešaka u vezi sa određenom porodicom proizvoda ili razvojnim alatom od interesa.
Za registraciju idite na www.microchip.com/pcn i slijedite upute za registraciju.
Korisnička podrška
- Korisnici Microchip proizvoda mogu dobiti pomoć na nekoliko kanala:
- Distributer ili predstavnik
- Lokalna prodajna kancelarija
- Inženjer za ugrađena rješenja (ESE)
- Tehnička podrška
Kupci bi trebali kontaktirati svog distributera, predstavnika ili ESE za podršku. Lokalni prodajni uredi su također dostupni za pomoć kupcima. Spisak prodajnih ureda i lokacija uključen je u ovaj dokument.
Tehnička podrška je dostupna putem webstranica na: www.microchip.com/podrška
Funkcija zaštite koda uređaja Microchip
Obratite pažnju na sljedeće detalje funkcije zaštite koda na Microchip proizvodima:
- Microchip proizvodi ispunjavaju specifikacije sadržane u njihovom posebnom Microchip Data Sheet.
- Microchip vjeruje da je njegova porodica proizvoda sigurna kada se koristi na predviđeni način, u okviru operativnih specifikacija i pod normalnim uvjetima.
- Microchip vrednuje i agresivno štiti svoja prava intelektualnog vlasništva. Pokušaji kršenja karakteristika zaštite koda Microchip proizvoda su strogo zabranjeni i mogu predstavljati kršenje Digital Millennium Copyright Act.
- Ni Microchip ni bilo koji drugi proizvođač poluprovodnika ne može garantirati sigurnost svog koda. Zaštita kodom ne znači da jamčimo da je proizvod „nelomljiv“. Zaštita koda se stalno razvija. Microchip je posvećen kontinuiranom poboljšanju karakteristika zaštite koda naših proizvoda.
Pravna obavijest
Ova publikacija i informacije ovdje mogu se koristiti samo s Microchip proizvodima, uključujući dizajniranje, testiranje i integraciju Microchip proizvoda u vašu aplikaciju. Upotreba ovih informacija na bilo koji drugi način krši ove uslove. Informacije o aplikacijama uređaja date su samo za vašu udobnost i mogu biti zamijenjene ažuriranjima. Vaša je odgovornost osigurati da vaša aplikacija odgovara vašim specifikacijama. Obratite se lokalnom prodajnom uredu Microchipa za dodatnu podršku ili potražite dodatnu podršku na www.microchip.com/en-us/support/ design-help/client-support-services.
OVE INFORMACIJE DAJE MIKROČIP „KAKO JESU“. MICROCHIP NE DAJE NIKAKVE IZJAVE ILI GARANCIJE BILO KOJE VRSTE, IZRIČITI ILI IMPLICIRANI, PISANI ILI USMENI, ZAKONSKI ILI NA DRUGI, U VEZI SA INFORMACIJAMA UKLJUČUJUĆI, ALI NE OGRANIČENI NA BILO KAKVA IMPLICIRANA, NI IMPLICIRANA GARANCIJA PRILIKA ZA PRODAJU I PRIKLADNOST ZA ODREĐENU SVRHU ILI GARANCIJE U VEZI SA NJEGOVIM STANJEM, KVALITETOM ILI PERFORMANSE.
MIKROČIP NI U KOJEM SLUČAJU NEĆE BITI ODGOVORAN ZA BILO KAKVE INDIREKTNE, POSEBNE, KAZNENE, SLUČAJNE ILI POSLEDIČNE GUBITKE, ŠTETE, TROŠKOVE ILI TROŠKOVE BILO KOJE VRSTE BILO KOJI SE ODNOSE NA BILO KAKVE INFORMACIJE, ILI MICROCHIP JE OBAVEŠTEN O MOGUĆNOSTI ILI SU ŠTETE PREDVIĐIVE. U NAJVEĆOJ MJERI DOZVOLJENOJ ZAKONOM, UKUPNA ODGOVORNOST MICROCHIP-a PO SVIM POTRAŽIVANJU NA BILO KOJI NAČIN KOJA SE ODNOSE NA INFORMACIJE ILI NJIHOVO KORIŠTENJE NEĆE PREMAŠITI IZNOS NAKNADA, AKO IMA, KOJI STE MORALI PLAĆATI.
Upotreba Microchip uređaja u aplikacijama za održavanje života i/ili sigurnost je u potpunosti na rizik kupca, a kupac se slaže da će braniti, obeštetiti i držati Microchip bezopasnim od bilo koje štete, potraživanja, tužbi ili troškova koji proizlaze iz takve upotrebe. Nikakve licence se ne prenose, implicitno ili na drugi način, pod bilo kojim Microchipovim pravima intelektualnog vlasništva osim ako nije drugačije navedeno.
Trademarks
Naziv i logotip Microchipa, Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkTouchlus, mama 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, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama. 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 i ZL su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u
Supresija susjednih ključeva, AKS, Analogno-za-Digitalno doba, Bilo koji kondenzator, AnyIn, AnyOut, prošireno prebacivanje, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, DSPICDEMmic. , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Inteligentno paralelno, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL B ICE, REAL B ICE, , RTG4, SAM-CE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher,
SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA su zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama.
SQTP je servisni znak kompanije Microchip Technology Incorporated u SAD
Adaptec logo, Frequency on Demand, Silicon Storage Technology i Symmcom su registrovani zaštitni znakovi
Microchip Technology Inc. u drugim zemljama.
GestIC je registrovani zaštitni znak Microchip Technology Germany II GmbH & Co. KG, podružnice Microchip Technology Inc., u drugim zemljama.
Svi ostali žigovi koji se ovdje spominju su vlasništvo njihovih odgovarajućih kompanija.
© 2023, Microchip Technology Incorporated i njegove podružnice. Sva prava zadržana.
ISBN: 978-1-6683-2141-6
Sistem upravljanja kvalitetom
Za informacije u vezi Microchipovih sistema upravljanja kvalitetom, posjetite www.microchip.com/kvalitet.
Prodaja i servis širom svijeta
AMERIKA
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
faks: 480-792-7277
tehnička podrška:
www.microchip.com/podrška
Web Adresa:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
faks: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
faks: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
faks: 630-285-0075
Dallas
Addison, Teksas
Tel: 972-818-7423
faks: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Hjuston, Teksas
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
faks: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
faks: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Kanada – Toronto
Tel: 905-695-1980
faks: 905-695-2078
AZIJA/PACIFIK
Australija – Sidnej
Tel: 61-2-9868-6733
Kina – Peking
Tel: 86-10-8569-7000
Kina – Čengdu
Tel: 86-28-8665-5511
Kina – Chongqing
Tel: 86-23-8980-9588
Kina – Dongguan
Tel: 86-769-8702-9880
Kina – Guangdžou
Tel: 86-20-8755-8029
Kina – Hangzhou
Tel: 86-571-8792-8115
Kina – Hong Kong SAR
Tel: 852-2943-5100
Kina – Nanjing
Tel: 86-25-8473-2460
Kina – Qingdao
Tel: 86-532-8502-7355
Kina – Šangaj
Tel: 86-21-3326-8000
Kina – Šenjang
Tel: 86-24-2334-2829
Kina – Šenžen
Tel: 86-755-8864-2200
Kina – Suzhou
Tel: 86-186-6233-1526
Kina – Wuhan
Tel: 86-27-5980-5300
Kina – Xian
Tel: 86-29-8833-7252
Kina – Xiamen
Tel: 86-592-2388138
Kina – Zhuhai
Tel: 86-756-3210040
AZIJA/PACIFIK
Indija – Bangalor
Tel: 91-80-3090-4444
Indija – Nju Delhi
Tel: 91-11-4160-8631
Indija - Puna
Tel: 91-20-4121-0141
Japan – Osaka
Tel: 81-6-6152-7160
Japan – Tokio
Tel: 81-3-6880- 3770
Koreja – Daegu
Tel: 82-53-744-4301
Koreja – Seul
Tel: 82-2-554-7200
Malezija – Kuala Lumpur
Tel: 60-3-7651-7906
Malezija – Penang
Tel: 60-4-227-8870
Filipini – Manila
Tel: 63-2-634-9065
Singapur
Tel: 65-6334-8870
Tajvan – Hsin Chu
Tel: 886-3-577-8366
Tajvan – Kaosjung
Tel: 886-7-213-7830
Tajvan – Tajpej
Tel: 886-2-2508-8600
Tajland – Bangkok
Tel: 66-2-694-1351
Vijetnam – Ho Ši Min
Tel: 84-28-5448-2100
EVROPA
Austrija – Wels
Tel: 43-7242-2244-39
faks: 43-7242-2244-393
Danska – Kopenhagen
Tel: 45-4485-5910
faks: 45-4485-2829
Finska – Espoo
Tel: 358-9-4520-820
Francuska – Pariz
Tel: 33-1-69-53-63-20
faks: 33-1-69-30-90-79
Njemačka – Garching
Tel: 49-8931-9700
Njemačka – Haan
Tel: 49-2129-3766400
Njemačka – Heilbronn
Tel: 49-7131-72400
Njemačka – Karlsruhe
Tel: 49-721-625370
Njemačka – Minhen
Tel: 49-89-627-144-0
faks: 49-89-627-144-44
Njemačka – Rosenheim
Tel: 49-8031-354-560
Izrael – Raanana
Tel: 972-9-744-7705
Italija – Milano
Tel: 39-0331-742611
faks: 39-0331-466781
Italija – Padova
Tel: 39-049-7625286
Holandija – Drunen
Tel: 31-416-690399
faks: 31-416-690340
Norveška – Trondhajm
Tel: 47-72884388
Poljska – Varšava
Tel: 48-22-3325737
Rumunija – Bukurešt
Tel: 40-21-407-87-50
Španija - Madrid
Tel: 34-91-708-08-90
faks: 34-91-708-08-91
Švedska – Getenberg
Tel: 46-31-704-60-40
Švedska – Stokholm
Tel: 46-8-5090-4654
UK – Wokingham
Tel: 44-118-921-5800
faks: 44-118-921-5820

Dokumenti / Resursi
![]() |
MICROCHIP Median Filter App [pdf] Korisnički priručnik Median Filter App, Median, Filter App, App |




