MICROCHIP Viterbi Dekooderin käyttöopas

MICROCHIP Viterbi Decoder User Guide

MIKROSIRU-LOGO

MICROCHIP Viterbi -dekooderi

MIKROSIRU-Viterbi-Dekooderi-TUote

Tekniset tiedot

  • Algoritmi: Viterbi dekooderi
  • Syöte: 3-bittinen tai 4-bittinen pehmeä tai kova syöttö
  • Dekoodausmenetelmä: Suurin todennäköisyys
  • Toteutus: Sarja ja rinnakkais
  • Sovellukset: Matkapuhelimet, satelliittiviestintä, digitelevisio

Tuotteen käyttöohjeet

Serial Viterbi -dekooderi käsittelee tulobitit yksitellen peräkkäin. Käytä sarjadekooderia seuraavasti:

  • Anna tulobitit peräkkäin dekooderille.
  • Dekooderi päivittää polkumitat ja tekee päätökset jokaiselle bitille.
  • Ymmärrä, että sarjadekooderi voi olla hitaampi, mutta se tarjoaa vähemmän monimutkaisuutta ja vähemmän resurssien käyttöä.
  • Käytä sarjadekooderia sovelluksissa, jotka asettavat koon, virrankulutuksen ja kustannukset nopeuden edelle.
  • Parallel Viterbi -dekooderi käsittelee useita bittejä samanaikaisesti. Näin käytät rinnakkaisdekooderia:
  • Anna samanaikaisesti useita bittejä tulona dekooderille rinnakkaiskäsittelyä varten.
  • Dekooderi päivittää useita polkumittareita rinnakkain, mikä johtaa nopeampaan käsittelyyn.
  • Huomaa, että Parallel Decoder tarjoaa suuren suorituskyvyn lisääntyneen monimutkaisuuden ja resurssien käytön kustannuksella.
  • Valitse Parallel Dekooderi sovelluksille, jotka vaativat nopeaa käsittelyä ja suurta suorituskykyä, kuten reaaliaikaisia ​​viestintäjärjestelmiä.

FAQ

K: Mitä ovat konvoluutiokoodit?

V: Konvoluutiokoodit ovat virheenkorjauskoodeja, joita käytetään laajalti viestintäjärjestelmissä suojaamaan lähetysvirheiltä.

K: Kuinka Viterbi-dekooderi toimii?

V: Viterbi-dekooderi käyttää Viterbi-algoritmia tunnistamaan todennäköisimmän lähetettyjen bittien sekvenssin vastaanotetun signaalin perusteella, minimoiden dekoodausvirheet.

K: Milloin minun pitäisi valita Serial Viterbi -dekooderi rinnakkaisen sijaan?

V: Valitse sarjadekooderi, kun asetat etusijalle vähemmän monimutkaisuuden, alhaisemman resurssien käytön ja kustannustehokkuuden. Se sopii sovelluksiin, joissa nopeus ei ole ensisijainen huolenaihe.

K: Missä sovelluksissa Viterbi-dekooderia käytetään yleisesti?

V: Viterbi-dekooderia käytetään laajalti nykyaikaisissa viestintäjärjestelmissä, kuten matkapuhelimissa, satelliittiviestinnässä ja digitaalisessa televisiossa.

Johdanto

Viterbi-dekooderi on algoritmi, jota käytetään digitaalisissa viestintäjärjestelmissä konvoluutiokoodien dekoodaamiseen. Konvoluutiokoodit ovat virheenkorjauskoodeja, joita käytetään laajalti viestintäjärjestelmissä suojaamaan lähetyksen aikana ilmeneviltä virheiltä.
Viterbi-dekooderi tunnistaa todennäköisimmän lähetettyjen bittien sekvenssin vastaanotetun signaalin perusteella käyttämällä Viterbi-algoritmia, dynaamista ohjelmointitapaa. Tämä algoritmi ottaa huomioon kaikki mahdolliset koodipolut laskeakseen todennäköisimmän bittisekvenssin vastaanotetun signaalin perusteella. Sitten se valitsee polun, jolla on suurin todennäköisyys.
Viterbi-dekooderi on maksimaalisen todennäköisyyden dekooderi, joka minimoi virheen todennäköisyyden vastaanotetun signaalin dekoodauksessa ja on toteutettu sarjamuotoisena, vieden pienen alueen, ja rinnakkaistilassa suuremman suorituskyvyn saavuttamiseksi. Sitä käytetään laajalti nykyaikaisissa viestintäjärjestelmissä, mukaan lukien matkapuhelimet, satelliittiviestintä ja digitaalitelevisio. Tämä IP hyväksyy 3- tai 4-bittisen pehmeän tai kovan tulon.
Viterbi-algoritmi voidaan toteuttaa käyttämällä kahta päälähestymistapaa: Serial ja Parallel. Jokaisella lähestymistavalla on omat erityispiirteet ja sovellukset, jotka on kuvattu seuraavassa.
Sarjaviterbi-dekooderi
Serial Viterbi Decoder käsittelee syötebitit yksitellen, päivittää polkumittareita peräkkäin ja tekee päätöksiä jokaiselle bitille. Sarjakäsittelynsä vuoksi se on kuitenkin yleensä hitaampi verrattuna rinnakkaiseen vastineeseensa. Sarjadekooderi vaatii 69 kellojaksoa tuottaakseen lähdön, koska se päivittää kaikki mahdolliset tilamittaukset peräkkäin, ja tarve jäljittää jokaisen bitin ristikon läpi, mikä johtaa pidentyneeseen käsittelyaikaan.
AdvantagSarjadekooderin käyttö perustuu sen tyypillisesti pienempään monimutkaisuuteen ja pienempään laitteistoresurssien käyttöön verrattuna rinnakkaisdekooderiin. Tämä tekee siitä edistyksentagHyvä vaihtoehto sovelluksiin, joissa koko, virrankulutus ja hinta ovat kriittisempiä kuin nopeus.
Rinnakkainen Viterbi-dekooderi
Parallel Viterbi Decoder on suunniteltu käsittelemään useita bittejä samanaikaisesti. Tämä saavutetaan käyttämällä rinnakkaisia ​​prosessointimenetelmiä erilaisten polkumittojen päivittämiseksi samanaikaisesti. Tällainen rinnakkaisuus johtaa merkittävään vähenemiseen kellojaksojen lukumäärässä, joka tarvitaan ulostulon muodostamiseen, joka on 8 kellojaksoa.
Rinnakkaisdekooderin nopeus johtuu lisääntyneen monimutkaisuuden ja resurssien käytön kustannuksesta, mikä vaatii enemmän laitteistoa rinnakkaisten prosessointielementtien toteuttamiseen, mikä voi lisätä dekooderin kokoa ja virrankulutusta. Parallel Viterbi -dekooderi on usein parempi sovelluksissa, jotka vaativat suurta suorituskykyä ja nopeaa käsittelyä, kuten reaaliaikaisia ​​viestintäjärjestelmiä.
Yhteenvetona, päätös sarja- ja rinnakkaisviterbi-dekooderin käytön välillä riippuu sovelluksen erityisvaatimuksista. Sovelluksissa, jotka vaativat vähän tehoa, kustannuksia ja nopeutta, sarjadekooderi on tyypillisesti sopiva. Kuitenkin sovelluksissa, jotka vaativat suurta nopeutta ja suurta suorituskykyä, joissa suorituskyky on kriittinen, rinnakkaisdekooderi on suositeltava vaihtoehto, vaikka se onkin monimutkaisempi ja vaatii enemmän resursseja.

Yhteenveto
Seuraavassa taulukossa on yhteenveto Viterbi-dekooderin IP-ominaisuuksista.
Taulukko 1. Viterbi-dekooderin ominaisuudet

Ydinversio Tämä asiakirja koskee Viterbi Decoder v1.1:tä.
Tuetut laiteperheet • PolarFire® SoC

• PolarFire

Tuettu työkaluvirta Vaatii Libero® SoC v12.0:n tai uudemman version.
Lisensointi Viterbi Decoder -salattu RTL on vapaasti saatavilla millä tahansa Libero-lisenssillä.

Salattu RTL: Ytimelle tarjotaan täydellinen salattu RTL-koodi, jonka avulla ydin voidaan instantoida SmartDesignilla. Simulointi, synteesi ja asettelu suoritetaan Libero-ohjelmistolla.

Ominaisuudet
Viterbi Decoder IP:ssä on seuraavat ominaisuudet:

  • Tukee pehmeitä 3- tai 4-bittisiä syöttöleveyksiä
  • Tukee sarja- ja rinnakkaisarkkitehtuuria
  • Tukee käyttäjän määrittämiä jäljityspituuksia, ja oletusarvo on 20
  • Tukee unipolaarisia ja bipolaarisia tietotyyppejä
  • Tukee 1/2 koodinopeutta
  • Tukee rajoitteen pituutta, joka on 7

Asennusohjeet

IP-ydin on asennettava Libero® SoC -ohjelmiston IP-luetteloon automaattisesti Libero SoC -ohjelmiston IP Catalog -päivitystoiminnon kautta tai se ladataan manuaalisesti luettelosta. Kun IP-ydin on asennettu Libero SoC -ohjelmiston IP Catalogiin, se konfiguroidaan, luodaan ja instantoidaan SmartDesignissa sisällytettäväksi Libero-projektiin.

Laitteen käyttö ja suorituskyky (Esitä kysymys)
Viterbi Decoderin resurssien käyttö mitataan Synopsys Synplify Pro -työkalulla, ja tulokset on koottu seuraavaan taulukkoon.
Taulukko 2. Laitteiden ja resurssien käyttö

Laitteen tiedot Tietotyyppi Arkkitehtuuri Resurssit Suorituskyky (MHz) RAM-muistit Matemaattiset lohkot Chip Globals
Perhe Laite LUT:t DFF LSRAM uSRAM
PolarFire® SoC MPFS250T yksinapainen Sarja 416 354 200 3 0 0 0
Kaksisuuntainen mieliala Sarja 416 354 200 3 0 0 0
yksinapainen Rinnakkainen 13784 4642 200 0 0 0 0
Kaksisuuntainen mieliala Rinnakkainen 13768 4642 200 0 0 0 1
PolarFire MPF300T yksinapainen Sarja 416 354 200 3 0 0 0
Kaksisuuntainen mieliala Sarja 416 354 200 3 0 0 0
yksinapainen Rinnakkainen 13784 4642 200 0 0 0 0
Kaksisuuntainen mieliala Rinnakkainen 13768 4642 200 0 0 0 1

Tärkeää: Suunnittelu on toteutettu Viterbi Decoderilla määrittämällä seuraavat GUI-parametrit:

  • Pehmeän datan leveys = 4
  • K Pituus = 7
  • Koodinopeus = ½
  • Jäljityspituus = 20

Viterbi-dekooderin IP-konfiguraattori

Viterbi Decoder IP Configurator (Esitä kysymys)
Tämä osio tarjoaa ylityksenview Viterbi Decoder Configurator -liittymästä ja sen eri komponenteista.
Viterbi Decoder Configurator tarjoaa graafisen käyttöliittymän parametrien ja asetusten määrittämiseen Viterbi Decoder IP -ytimelle. Sen avulla käyttäjä voi valita parametreja, kuten Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench ja License. Avainkokoonpanot on kuvattu taulukossa 3-1.
Seuraava kuva tarjoaa yksityiskohtaisen view Viterbi Decoder Configurator -liittymästä.
Kuva 1-1. Viterbi-dekooderin IP-konfiguraattori

MIKROSIRU-Viterbi-dekooderi-KUVA-1

Käyttöliittymä sisältää myös OK- ja Peruuta-painikkeet tehtyjen asetusten vahvistamiseksi tai hylkäämiseksi.

Toiminnallinen kuvaus

Seuraava kuva esittää Viterbi-dekooderin laitteistototeutusta.
Kuva 2-1. Viterbi-dekooderin laitteistototeutus

MIKROSIRU-Viterbi-dekooderi-KUVA-2

Tämä moduuli toimii DVALID_I:llä. Kun DVALID_I vahvistetaan, vastaavat tiedot otetaan syötteeksi ja prosessi alkaa. Tällä IP-osoitteella on historiapuskuri ja sen valinnan perusteella IP ottaa valitun puskurin numeron DVALID_Is + Jotkut kellojaksot ensimmäisen lähdön luomiseksi. Oletusarvoisesti historiapuskuri on 20. Latenssi Parallel Viterbi -dekooderin tulon ja lähdön välillä on 20 DVALID_Is + 14 Clock Cycles. Serial Viterbi -dekooderin tulon ja lähdön välinen latenssi on 20 DVALID_Is + 72 kellojaksoa.

Arkkitehtuuri (Esitä kysymys)
Viterbi Decoder hakee alun perin konvoluutioenkooderille annetut tiedot etsimällä parhaan polun kaikkien mahdollisten kooderin tilojen läpi. Rajoituksen pituudella 7 on 64 tilaa. Arkkitehtuuri koostuu seuraavista suurista lohkoista:

  • Sivukonttorin metriyksikkö (BMU)
  • Polun metriyksikkö (PMU)
  • Jäljitysyksikkö (TBU)
  • Lisää vertailuyksikkö (ACSU)

Seuraava kuva esittää Viterbi Decoder -arkkitehtuuria.
Kuva 2-2. Viterbi-dekooderiarkkitehtuuri

MIKROSIRU-Viterbi-dekooderi-KUVA-3

Viterbi-dekooderi koostuu kolmesta sisäisestä lohkosta, jotka selitetään seuraavasti:

  1. Sivukonttorin metriyksikkö (BMU): BMU laskee vastaanotetun signaalin ja kaikkien mahdollisten lähetettyjen signaalien välisen eron käyttämällä mittareita, kuten Hamming-etäisyys binääridatalle tai Euklidinen etäisyys kehittyneille modulaatiomenetelmille. Tämä laskelma arvioi vastaanotettujen ja mahdollisten lähetettyjen signaalien samankaltaisuuden. BMU käsittelee nämä mittaukset jokaiselle vastaanotetulle symbolille tai bitille ja välittää tulokset polkumetriikkayksikköön.
  2. Reitin metriyksikkö (PMU): PMU, joka tunnetaan myös nimellä Add-Compare-Select (ACS) -yksikkö, päivittää polkumitat prosessoimalla BMU:sta peräisin olevia haaramittoja. Se pitää kirjaa parhaan polun kumulatiivisesta metriikasta kussakin tilassa ristikkokaaviossa (graafinen esitys mahdollisista tilasiirtymistä). PMU lisää uuden haaramittarin kunkin tilan nykyiseen polkumetriikkaan, vertaa kaikkia kyseiseen tilaan johtavia polkuja ja valitsee sen, jolla on alhaisin metriikka, mikä osoittaa todennäköisimmän polun. Tämä valintaprosessi suoritetaan jokaisessa stage säleikköstä, mikä johtaa kokoelmaan todennäköisimpiä polkuja, jotka tunnetaan nimellä selviytymispolut, jokaiselle osavaltiolle.
  3. Jäljitysyksikkö (TBU): TBU on vastuussa todennäköisimmän tilasekvenssin tunnistamisesta PMU:n suorittaman vastaanotettujen symbolien käsittelyn jälkeen. Se saavuttaa tämän jäljittämällä säleikön lopullisesta tilasta, jossa on alhaisin polkumetriikka. TBU aloittaa säleikön rakenteen päästä ja jäljittää takaisin selviytymispolkuja käyttämällä osoittimia tai viittauksia määrittääkseen todennäköisimmän lähetyssekvenssin. Jäljityksen pituus määräytyy konvoluutiokoodin rajoituspituuden mukaan, mikä vaikuttaa sekä dekoodauksen latenssiin että monimutkaisuuteen. Kun jäljitysprosessi on suoritettu, dekoodattu data esitetään ulostulona, ​​yleensä siten, että liitetyt häntäbitit on poistettu, jotka alun perin sisällytettiin tyhjentämään konvoluutiokooderi.

Viterbi-dekooderi käyttää näitä kolmea yksikköä dekoodaamaan vastaanotetun signaalin tarkasti alkuperäiseksi lähetetyksi dataksi korjaamalla lähetyksen aikana mahdollisesti ilmenneet virheet.
Tehokkuudestaan ​​tunnettu Viterbi-algoritmi on vakiomenetelmä konvoluutiokoodien dekoodaamiseen viestintäjärjestelmissä.
Pehmeälle koodaukselle on saatavilla kaksi tietomuotoa: unipolaarinen ja bipolaarinen. Seuraavassa taulukossa on 3-bittisen pehmeän tulon arvot ja vastaavat kuvaukset.
Taulukko 2-1. 3-bittiset pehmeät tulot

Kuvaus yksinapainen Kaksisuuntainen mieliala
Vahvin 0 000 100
Suhteellisen vahva 0 001 101
Suhteellisen heikko 0 010 110
Heikoin 0 011 111
Heikoin 1 100 000
Suhteellisen heikko 1 101 001
Suhteellisen vahva 1 110 010
Vahvin 1 111 100

Seuraavassa taulukossa luetellaan vakiokonvoluutiokoodi.
Taulukko 2-2. Vakiokonvoluutiokoodi

Rajoituksen pituus Lähtönopeus = 2
Binääri Octal
7 1111001 171
1011011 133

Viterbi-dekooderin parametrit ja liitäntäsignaalit (Kysy kysymys)
Tässä osassa käsitellään Viterbi Decoder GUI -konfiguraattorin parametreja ja I/O-signaaleja.

Määritysasetukset (Kysy kysymys)
Seuraavassa taulukossa luetellaan Viterbi Decoderin laitteistototeutuksessa käytetyt konfigurointiparametrit. Nämä ovat yleisiä parametreja ja vaihtelevat sovelluksen vaatimusten mukaan.
Taulukko 3-1. Konfigurointiparametrit

Parametrin nimi Kuvaus Arvo
Pehmeä dataleveys Määrittää pehmeän syöttödatan leveyden edustamiseen käytettyjen bittien määrän Käyttäjän valittavissa, joka tukee 3 ja 4 bittiä
K pituus K on konvoluutiokoodin rajoituspituus Kiinnitetty arvoon 7
Koodinopeus Ilmaisee tulobittien ja lähtöbittien suhteen 1/2
Jäljityspituus Määrittää Viterbi-algoritmissa käytetyn ristikon syvyyden Käyttäjän määrittämä arvo ja oletuksena on 20
Tietotyyppi Antaa käyttäjien valita syötetyn tietotyypin Käyttäjä voi valita ja tukee seuraavia vaihtoehtoja:

• Unipolaarinen

• Kaksisuuntainen mieliala

Arkkitehtuuri Määrittää toteutusarkkitehtuurin tyypin Tukee seuraavia toteutustyyppejä:

• Rinnakkais

• Sarja

Tulot ja lähdöt signaalit (Kysy kysymys)
Seuraavassa taulukossa on lueteltu Viterbi Decoder IP:n tulo- ja lähtöportit.
Taulukko 3-2. Tulo- ja lähtöportit

Signaalin nimi Suunta Leveys Kuvaus
SYS_CLK_I Syöte 1 Tulo kellosignaali
ARSN_I Syöte 1 Tulon nollaussignaali (asynkroninen aktiivinen-matala nollaus)
DATA_I Syöte 6 Tietojen syöttösignaali (MSB 3-bittinen IDATA, LSB 3-bittinen QDATA)
DVALID_I Syöte 1 Data kelvollinen tulosignaali
DATA_O Lähtö 1 Viterbi-dekooderin datalähtö
DVALID_O Lähtö 1 Data kelvollinen lähtösignaali

Ajoituskaaviot

Tässä osassa käsitellään Viterbi-dekooderin ajoituskaavioita.
Seuraavassa kuvassa on Viterbi-dekooderin ajoituskaavio, joka koskee sekä sarja- että rinnakkaistilakokoonpanoa.
Kuva 4-1. Ajoituskaavio

MIKROSIRU-Viterbi-dekooderi-KUVA-5

  • Serial Viterbi Decoder vaatii vähintään 69 kellojaksoa (läpivirtaus) tuottaakseen lähdön.
  • Serial Viterbi -dekooderin latenssin laskemiseksi käytä seuraavaa yhtälöä:
  • Historiapuskurien lukumäärä DVALIDs + 72 kellojaksoa
  • Esimample, Jos historiapuskurin pituus on 20, niin
  • Latenssi = 20 voimassaoloaikaa + 72 kellojaksoa
  • Parallel Viterbi -dekooderi vaatii vähintään 8 kellojaksoa (Throughput) tuottaakseen lähdön.
  • Laske Parallel Viterbi -dekooderin latenssi käyttämällä seuraavaa yhtälöä:
  • Historiapuskurien lukumäärä DVALIDs + 14 kellojaksoa
  • Esimample, Jos historiapuskurin pituus on 20, niin
  • Latenssi = 20 voimassaoloaikaa + 14 kellojaksoa

Tärkeää: Sarja- ja rinnakkaisviterbi-dekooderin ajoituskaavio on identtinen, lukuun ottamatta kunkin dekooderin vaadittua kellojaksojen määrää.

Testipenkkisimulaatio

A sample testbench on tarkoitettu Viterbi-dekooderin toiminnan tarkistamiseen. Simuloidaksesi ydintä testipenkillä, suorita seuraavat vaiheet:

  1. Avaa Libero® SoC -sovellus, napsauta Katalogi > View > Windows > Katalogi ja laajenna sitten Solutions-Wireless. Kaksoisnapsauta Viterbi_Decoder ja napsauta sitten OK. IP-osoitteeseen liittyvä dokumentaatio on lueteltu kohdassa Dokumentaatio.
    Tärkeää: Jos et näe Katalogi-välilehteä, siirry kohtaan View Windows-valikko ja napsauta sitten Katalogi saadaksesi sen näkyviin.
  2. Määritä IP-osoite vaatimusten mukaisesti kuvan 1-1 mukaisesti.
  3. FEC-enkooderi on määritettävä testaamaan Viterbi-dekooderi. Avaa Katalogi ja määritä FEC Encoderin IP.
  4. Siirry Stimulus Hierarchy -välilehteen ja napsauta Rakenna hierarkia.
  5. Napsauta Hierarkia-välilehdellä hiiren kakkospainikkeella testipenkkiä (vit_decoder_tb(vit_decoder_tb.v [työ])) ja napsauta sitten Simuloi syntistä edeltävää suunnittelua > Avaa interaktiivisesti.

Tärkeää: Jos et näe Stimulus Hierarchy -välilehteä, siirry kohtaan View > Windows-valikko ja napsauta Stimulus Hierarchy saadaksesi sen näkyviin.
ModelSim®-työkalu avautuu testipenkin kanssa, kuten seuraavassa kuvassa.
Kuva 5-1. ModelSim-työkalun simulointiikkuna

MIKROSIRU-Viterbi-dekooderi-KUVA-4

Tärkeää

  • Jos simulointi keskeytyy .do:ssa määritetyn ajon aikarajan vuoksi file, käytä run -all -komentoa suorittaaksesi simuloinnin loppuun.
  • Simulaation suorittamisen jälkeen testipenkki tuottaa kaksi files (fec_input.txt, vit_output.txt) ja voit verrata näitä kahta files onnistuneelle simulaatiolle.

Versiohistoria (Esitä kysymys)
Versiohistoria kuvaa asiakirjaan tehdyt muutokset. Muutokset on listattu versioittain alkaen uusimmasta julkaisusta.

Taulukko 6-1. Versiohistoria

Tarkistus Päivämäärä Kuvaus
B 06/2024 Seuraavassa on luettelo asiakirjan versiossa B tehdyistä muutoksista:

• Päivitetty Johdanto-osion sisältö

• Lisätty taulukko 2 Laitteen käyttö ja suorituskyky -osioon

• Lisätty 1. Viterbi Decoder IP Configurator -osio

• Lisätty sisäisiä lohkoja koskeva sisältö, päivitetty taulukko 2-1 ja lisätty taulukko 2-2

2.1. Arkkitehtuuriosasto

• Päivitetty taulukko 3-1 3.1:ssä. Kokoonpanoasetukset-osio

• Lisätty kuva 4-1 ja huomautus kohtaan 4. Ajoituskaaviot

• Päivitetty kuva 5-1 osiossa 5. Testbench Simulation

A 05/2023 Alkuperäinen julkaisu

Mikrosirun FPGA-tuki

Microchip FPGA -tuoteryhmä tukee tuotteitaan erilaisilla tukipalveluilla, kuten asiakaspalvelulla, Customer Technical Support Centerillä jne websivusto ja maailmanlaajuiset myyntitoimistot. Asiakkaita kehotetaan vierailemaan Microchipin verkkoresursseissa ennen kuin he ottavat yhteyttä tukeen, koska on hyvin todennäköistä, että heidän kyselyihinsä on jo vastattu.
Ota yhteyttä tekniseen tukikeskukseen osoitteen kautta websivusto osoitteessa www.microchip.com/support. Mainitse FPGA-laitteen osanumero, valitse sopiva koteloluokka ja lataa malli files luodessaan teknisen tuen tapausta.
Ota yhteyttä asiakaspalveluun saadaksesi ei-teknistä tuotetukea, kuten tuotteiden hinnoittelua, tuotepäivityksiä, päivitystietoja, tilauksen tilaa ja valtuutusta.

  • Pohjois-Amerikasta soita numeroon 800.262.1060 XNUMX XNUMX
  • Soita muualta maailmasta numeroon 650.318.4460 XNUMX XNUMX
  • Faksi, mistä päin maailmaa tahansa, 650.318.8044 XNUMX XNUMX

Mikrosirun tiedot

Mikrosiru Websivusto
Microchip tarjoaa online-tukea meidän kauttamme websivusto osoitteessa www.microchip.com/. Tämä websivustoa käytetään tekemiseen files ja tiedot ovat helposti asiakkaiden saatavilla. Osa saatavilla olevasta sisällöstä sisältää:

  • Tuotetuki – Tietolomakkeet ja errata, sovellushuomautukset ja sample ohjelmat, suunnitteluresurssit, käyttöoppaat ja laitteistotukiasiakirjat, uusimmat ohjelmistojulkaisut ja arkistoidut ohjelmistot
  • Yleinen tekninen tuki – Usein kysytyt kysymykset (FAQ), teknisen tuen pyynnöt, online-keskusteluryhmät, Microchip-suunnittelukumppaniohjelman jäsenluettelo
  • Microchipin liiketoiminta – Tuotevalitsin ja tilausoppaat, uusimmat Microchipin lehdistötiedotteet, seminaarien ja tapahtumien listaukset, luettelot Microchipin myyntikonttoreista, jakelijoista ja tehtaiden edustajista

Tuotemuutosilmoituspalvelu
Microchipin tuotemuutosilmoituspalvelu auttaa pitämään asiakkaat ajan tasalla Microchip-tuotteista. Tilaajat saavat sähköposti-ilmoituksen aina, kun tiettyyn kiinnostavaan tuoteperheeseen tai kehitystyökaluun liittyy muutoksia, päivityksiä, tarkistuksia tai virheitä.
Rekisteröityäksesi mene osoitteeseen www.microchip.com/pcn ja seuraa ilmoittautumisohjeita.
Asiakastuki
Microchip-tuotteiden käyttäjät voivat saada apua useiden kanavien kautta:

  • Jakelija tai edustaja
  • Paikallinen myyntitoimisto
  • Embedded Solutions Engineer (ESE)
  • Tekninen tuki

Asiakkaiden tulee ottaa yhteyttä jakelijaansa, edustajaansa tai ESE:hen tukeakseen. Paikalliset myyntitoimistot ovat myös käytettävissä auttamaan asiakkaita. Luettelo myyntikonttoreista ja toimipaikoista on tässä asiakirjassa.
Tekninen tuki on saatavilla osoitteessa websivusto osoitteessa: www.microchip.com/support
Mikrosirulaitteiden koodisuojausominaisuus
Huomaa seuraavat Microchip-tuotteiden koodisuojausominaisuuden tiedot:

  • Mikrosirutuotteet täyttävät niiden tietyn Microchip Data Sheet -tiedot.
  • Microchip uskoo, että sen tuoteperhe on turvallinen, kun sitä käytetään tarkoitetulla tavalla, käyttöspesifikaatioiden mukaisesti ja normaaleissa olosuhteissa.
  • Microchip arvostaa ja suojelee aggressiivisesti immateriaalioikeuksiaan. Yritykset rikkoa Microchip-tuotteen koodisuojausominaisuuksia ovat ehdottomasti kiellettyjä ja voivat olla Digital Millennium Copyright Act -lain vastaisia.
  • Microchip tai mikään muu puolijohdevalmistaja ei voi taata koodinsa turvallisuutta. Koodisuojaus ei tarkoita, että takaamme tuotteen "rikkoutumattomuuden". Koodisuojaus kehittyy jatkuvasti. Microchip on sitoutunut parantamaan jatkuvasti tuotteidemme koodisuojausominaisuuksia.

Oikeudellinen huomautus
Tätä julkaisua ja siinä olevia tietoja voidaan käyttää vain Microchip-tuotteiden kanssa, mukaan lukien Microchip-tuotteiden suunnittelu, testaus ja integrointi sovellukseesi. Näiden tietojen käyttö
millään muulla tavalla rikkoo näitä ehtoja. Laitesovelluksia koskevat tiedot tarjotaan vain avuksesi, ja päivitykset voivat korvata ne. Sinun vastuullasi on varmistaa, että hakemuksesi vastaa vaatimuksiasi. Ota yhteyttä paikalliseen Microchip-myyntitoimistoon saadaksesi lisätukea tai hanki lisätukea osoitteessa www.microchip.com/en-us/support/design-help/client-support-services.
NÄMÄ TIEDOT TOIMITTAA MICROSIRU "SELLAISENAAN". MICROSIRU EI ANNA MITÄÄN TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT NIMENOMAISET TAI OLOSUHTEET, KIRJALLISET TAI SUULLISET TAKUUT, MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN MUTTA RAJOITTUMATTA MITÄÄN MITÄÄN OLETETTUJA TAKUITA. SOVELTUVUUS TIETTYYN TARKOITUKSEEN TAI SEN KUNTOON, LAATUUN TAI SUORITUSKYKYÄ LIITTYVÄT TAKUUT.
Mikrosiru ei missään tapauksessa ole vastuussa kaikista epäsuorista, erityisistä, rangaistuksista, satunnaisista tai siitä johtuvista menetyksistä, vahingoista, kustannuksista tai minkäänlaisista kustannuksista, jotka liittyvät tietoihin tai sen käyttöön, vaikka se on kuitenkin aiheutunut, vaikka mikrosiru olisi neuvoteltu MAHDOLLISUUS TAI VAHINGOT OVAT ENNAKKOILLE. MICROSIRUN KOKONAISVASTUU KAIKISTA TIETOJEN TAI SEN KÄYTTÖÖN LIITTYVIEN VAATIMUSTEN TÄYDELLISESTI LAIN SALLITTAMASSA SUURIMESSA EI YLITÄ MICROFORMIOSTA MAKSAMIEN MAKSUJEN MÄÄRÄÄ.
Microchip-laitteiden käyttö elämää ylläpitävissä ja/tai turvallisuussovelluksissa on täysin ostajan omalla vastuulla, ja ostaja sitoutuu puolustamaan, korvaamaan ja pitämään Microchipiä vaarattomana kaikilta tällaisesta käytöstä aiheutuvilta vahingoilta, vaatimuksilta, kanteilta tai kuluilta. Microchipin immateriaalioikeuksilla ei välitetä lisenssejä, implisiittisesti tai muuten, ellei toisin mainita.
Tavaramerkit
Mikrosirun nimi ja logo, Microchip-logo, Adaptec, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinklusMD, maXTouchty, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST-logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron ja XMEGA ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa ja muissa maissa.
AgileSwitch, 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, SmartWorld, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider ja ZL ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa.
Viereinen näppäinvaimennus, AKS, analoginen digitaaliaikaa varten, mikä tahansa kondensaattori, AnyIn, AnyOut, lisätty kytkentä, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoAutomotive, Dynaaminen Companion, CryptoController, APICDEM, dds. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Chip Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-sertifioitu logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, kaikkitietävä koodin luominen, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PureS PowerSmart, , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA ovat Microchip Technology Incorporatedin tavaramerkkejä Yhdysvalloissa ja muissa maissa.
SQTP on Microchip Technology Incorporatedin palvelumerkki Yhdysvalloissa
Adaptec-logo, Frequency on Demand, Silicon Storage Technology ja Symmcom ovat Microchip Technology Inc:n rekisteröityjä tavaramerkkejä muissa maissa.
GestIC on Microchip Technology Germany II GmbH & Co. KG:n, Microchip Technology Inc:n tytäryhtiön, rekisteröity tavaramerkki muissa maissa.
Kaikki muut tässä mainitut tavaramerkit ovat vastaavien yhtiöiden omaisuutta.
© 2024, Microchip Technology Incorporated ja sen tytäryhtiöt. Kaikki oikeudet pidätetään.
ISBN: 978-1-6683-4696-9
Laadunhallintajärjestelmä
Lisätietoja Microchipin laadunhallintajärjestelmistä on osoitteessa www.microchip.com/quality.

Maailmanlaajuinen myynti ja palvelu

AMERIKAS AASIA/TYYNENMEREN AASIA/TYYNENMEREN EUROOPPA
Yritys Toimisto Australia – Sydney

Puh: 61-2-9868-6733

Kiina – Peking

Puh: 86-10-8569-7000

Kiina - Chengdu

Puh: 86-28-8665-5511

Kiina - Chongqing

Puh: 86-23-8980-9588

Kiina – Dongguan

Puh: 86-769-8702-9880

Kiina - Guangzhou

Puh: 86-20-8755-8029

Kiina – Hangzhou

Puh: 86-571-8792-8115

Kiina – Hongkongin erityishallintoalue

Puh: 852-2943-5100

Kiina - Nanjing

Puh: 86-25-8473-2460

Kiina - Qingdao

Puh: 86-532-8502-7355

Kiina – Shanghai

Puh: 86-21-3326-8000

Kiina - Shenyang

Puh: 86-24-2334-2829

Kiina - Shenzhen

Puh: 86-755-8864-2200

Kiina – Suzhou

Puh: 86-186-6233-1526

Kiina - Wuhan

Puh: 86-27-5980-5300

Kiina - Xian

Puh: 86-29-8833-7252

Kiina - Xiamen

Puh: 86-592-2388138

Kiina - Zhuhai

Puh: 86-756-3210040

Intia - Bangalore

Puh: 91-80-3090-4444

Intia - New Delhi

Puh: 91-11-4160-8631

Intia - Pune

Puh: 91-20-4121-0141

Japani - Osaka

Puh: 81-6-6152-7160

Japani – Tokio

Puh: 81-3-6880-3770

Korea – Daegu

Puh: 82-53-744-4301

Korea - Soul

Puh: 82-2-554-7200

Malesia - Kuala Lumpur

Puh: 60-3-7651-7906

Malesia – Penang

Puh: 60-4-227-8870

Filippiinit - Manila

Puh: 63-2-634-9065

Singapore

Puh: 65-6334-8870

Taiwan – Hsin Chu

Puh: 886-3-577-8366

Taiwan – Kaohsiung

Puh: 886-7-213-7830

Taiwan - Taipei

Puh: 886-2-2508-8600

Thaimaa - Bangkok

Puh: 66-2-694-1351

Vietnam - Ho Chi Minh

Puh: 84-28-5448-2100

Itävalta – Wels

Puh: 43-7242-2244-39

Faksi: 43-7242-2244-393

Tanska - Kööpenhamina

Puh: 45-4485-5910

Faksi: 45-4485-2829

Suomi – Espoo

Puh: 358-9-4520-820

Ranska - Pariisi

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Saksa – Garching

Puh: 49-8931-9700

Saksa – Haan

Puh: 49-2129-3766400

Saksa – Heilbronn

Puh: 49-7131-72400

Saksa – Karlsruhe

Puh: 49-721-625370

Saksa - München

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Saksa - Rosenheim

Puh: 49-8031-354-560

Israel - Hod Hasharon

Puh: 972-9-775-5100

Italia - Milano

Puh: 39-0331-742611

Faksi: 39-0331-466781

Italia – Padova

Puh: 39-049-7625286

Hollanti – Drunen

Puh: 31-416-690399

Faksi: 31-416-690340

Norja - Trondheim

Puh: 47-72884388

Puola - Varsova

Puh: 48-22-3325737

Romania – Bukarest

Tel: 40-21-407-87-50

Espanja - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Ruotsi - Göteborg

Tel: 46-31-704-60-40

Ruotsi - Tukholma

Puh: 46-8-5090-4654

Iso-Britannia – Wokingham

Puh: 44-118-921-5800

Faksi: 44-118-921-5820

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

Asiakirjat / Resurssit

PDF thumbnailViterbi dekooderi
User Guide · Viterbi Decoder, Decoder

Viitteet

Esitä kysymys

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Esitä kysymys

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.