Decodor MICROCHIP Viterbi

Specificații
- Algoritm: Decodor Viterbi
- Intrare: Intrare soft sau hard pe 3 biți sau 4 biți
- Metoda de decodare: Probabilitate maximă
- Implementare: Serial și Paralel
- Aplicatii: Telefoane mobile, comunicații prin satelit, televiziune digitală
Instrucțiuni de utilizare a produsului
Decodorul serial Viterbi procesează biții de intrare individual, într-o manieră secvențială. Urmați acești pași pentru a utiliza decodorul serial:
- Furnizați biții de intrare secvenţial decodorului.
- Decodorul va actualiza valorile căii și va lua decizii pentru fiecare bit.
- Înțelegeți că decodorul serial poate fi mai lent, dar oferă o complexitate redusă și o utilizare mai redusă a resurselor.
- Utilizați decodorul serial pentru aplicații care prioritizează dimensiunea, consumul de energie și costul față de viteză.
- Decodorul Viterbi paralel procesează mai mulți biți simultan. Iată cum să utilizați decodorul paralel:
- Furnizați simultan mai mulți biți ca intrare la decodor pentru procesare paralelă.
- Decodorul actualizează diferite valori ale căilor în paralel, rezultând o procesare mai rapidă.
- Rețineți că decodorul paralel oferă un randament ridicat în detrimentul complexității crescute și al utilizării resurselor.
- Alegeți decodorul paralel pentru aplicațiile care necesită procesare rapidă și debit mare, cum ar fi sistemele de comunicații în timp real.
FAQ
Î: Ce sunt codurile convoluționale?
R: Codurile convoluționale sunt coduri de corectare a erorilor utilizate pe scară largă în sistemele de comunicații pentru a proteja împotriva erorilor de transmisie.
Î: Cum funcționează decodorul Viterbi?
R: Decodorul Viterbi utilizează algoritmul Viterbi pentru a identifica cea mai probabilă secvență de biți transmiși pe baza semnalului primit, minimizând erorile de decodare.
Î: Când ar trebui să aleg un decodor Viterbi serial în locul unuia paralel?
R: Optați pentru un decodor serial atunci când acordați prioritate complexității reduse, utilizării mai reduse a resurselor și eficienței costurilor. Este potrivit pentru aplicații în care viteza nu este preocuparea principală.
Î: În ce aplicații este utilizat în mod obișnuit Decodorul Viterbi?
R: Decodorul Viterbi este utilizat pe scară largă în sistemele moderne de comunicații, cum ar fi telefoanele mobile, comunicațiile prin satelit și televiziunea digitală.
Introducere
Decodorul Viterbi este un algoritm utilizat în sistemele de comunicații digitale pentru a decoda codurile convoluționale. Codurile convoluționale sunt coduri de corectare a erorilor care sunt utilizate pe scară largă în sistemele de comunicații pentru a proteja împotriva erorilor introduse în timpul transmisiei.
Decodorul Viterbi identifică cea mai probabilă secvență de biți transmiși pe baza semnalului recepționat folosind algoritmul Viterbi, o abordare de programare dinamică. Acest algoritm ia în considerare toate căile potențiale de cod pentru a calcula cea mai probabilă secvență de biți pe baza semnalului primit. Apoi selectează calea cu cea mai mare probabilitate.
Decodorul Viterbi este un decodor cu probabilitate maximă, care minimizează probabilitatea de eroare în decodificarea semnalului primit și este implementat în Serial, ocupând o zonă mică, și în Paralel pentru un debit mai mare. Este utilizat pe scară largă în sistemele moderne de comunicații, inclusiv telefoanele mobile, comunicațiile prin satelit și televiziunea digitală. Acest IP acceptă intrare soft sau hard pe 3 biți sau 4 biți.
Algoritmul Viterbi poate fi implementat folosind două abordări principale: Serial și Paralel. Fiecare abordare are caracteristici și aplicații distincte, care sunt prezentate după cum urmează.
Decodor Viterbi serial
Serial Viterbi Decoder procesează biții de intrare în mod individual, actualizează secvenţial metrica căii și luând decizii pentru fiecare bit. Cu toate acestea, datorită procesării sale în serie, tinde să fie mai lent în comparație cu omologul său paralel. Serial Decoder necesită 69 de cicluri de ceas pentru a genera o ieșire datorită actualizării sale secvențiale a tuturor metricilor posibile de stare și a necesității de a urmări înapoi prin grilaj pentru fiecare bit, ceea ce duce la un timp de procesare extins.
AdvanultagUtilizarea unui decodor serial constă în complexitatea sa redusă de obicei și în utilizarea mai redusă a resurselor hardware, în comparație cu un decodor paralel. Acest lucru îl face un avanstagOpțiune eficientă pentru aplicații în care dimensiunea, consumul de energie și costul sunt mai critice decât viteza.
Decodor Viterbi paralel
Decodorul Viterbi paralel este proiectat să proceseze simultan mai mulți biți. Acest lucru se realizează prin utilizarea metodologiilor de procesare paralelă pentru a actualiza simultan diferite metrici ale căilor. Un astfel de paralelism are ca rezultat o reducere semnificativă a numărului de cicluri de ceas necesare pentru a genera o ieșire, care este de 8 cicluri de ceas.
Viteza decodorului paralel vine cu prețul complexității crescute și al utilizării resurselor, necesitând mai mult hardware pentru implementarea elementelor de procesare paralelă, ceea ce poate crește dimensiunea și consumul de energie al decodorului. Pentru aplicațiile care necesită debit mare și procesare rapidă, cum ar fi sistemele de comunicații în timp real, decodorul Viterbi paralel este adesea preferat.
Pe scurt, decizia între utilizarea unui Decodor Viterbi Serial și Paralel depinde de cerințele specifice ale aplicației. În aplicațiile care necesită energie, cost și viteză minime, un decodor serial este de obicei adecvat. Cu toate acestea, pentru aplicațiile care necesită viteză mare și debit mare, unde performanța este critică, un decodor paralel este opțiunea preferată, deși este mai complex și necesită mai multe resurse.
Rezumat
Următorul tabel listează un rezumat al caracteristicilor IP decodorului Viterbi.
Tabel 1. Caracteristici decodor Viterbi
| Versiunea de bază | Acest document se aplică pentru Viterbi Decoder v1.1. |
| Familii de dispozitive acceptate | • PolarFire® SoC
• PolarFire |
| Flux de instrumente acceptat | Necesită Libero® SoC v12.0 sau versiuni ulterioare. |
| Licențiere | Decodorul Viterbi RTL criptat este disponibil gratuit cu orice licență Libero.
RTL criptat: Un cod RTL criptat complet este furnizat pentru nucleu, permițând ca nucleul să fie instanțiat cu SmartDesign. Simularea, Sinteza și Dispunerea sunt realizate cu software-ul Libero. |
Caracteristici
Viterbi Decoder IP are următoarele caracteristici:
- Suportă lățimi de intrare soft de 3 biți sau 4 biți
- Suporta arhitectura Serial si Paralel
- Acceptă lungimi de urmărire definite de utilizator, iar valoarea implicită este 20
- Suportă tipuri de date unipolare și bipolare
- Acceptă rata de cod de 1/2
- Suportă lungimea constrângerii care este de 7
Instrucțiuni de instalare
Nucleul IP trebuie instalat în Catalogul IP al software-ului Libero® SoC automat prin funcția de actualizare a Catalogului IP din software-ul Libero SoC, sau este descărcat manual din catalog. Odată ce nucleul IP este instalat în Catalogul IP al software-ului Libero SoC, acesta este configurat, generat și instanțiat în SmartDesign pentru a fi inclus în proiectul Libero.
Utilizarea și performanța dispozitivului (Pune o întrebare)
Utilizarea resurselor pentru Viterbi Decoder este măsurată folosind instrumentul Synopsys Synplify Pro, iar rezultatele sunt rezumate în tabelul următor.
Tabelul 2. Utilizarea dispozitivului și a resurselor
| Detalii despre dispozitiv | Tip de date | Arhitectură | Resurse | Performanță (MHz) | RAM-uri | Blocuri de matematică | Chip Globals | |||
| Familial | Dispozitiv | LUT-uri | DFF | LSRAM | uSRAM | |||||
| SoC PolarFire® | MPFS250T | un singur pol | Serial | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolar | Serial | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| un singur pol | Paralel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolar | Paralel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
| PolarFire | MPF300T | un singur pol | Serial | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolar | Serial | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| un singur pol | Paralel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolar | Paralel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Important: Designul este implementat folosind Viterbi Decoder prin configurarea următorilor parametri GUI:
- Lățimea datelor soft = 4
- K Lungime = 7
- Rata codului = ½
- Lungimea urmăririi = 20
Viterbi Decoder IP Configurator
Viterbi Decoder IP Configurator (Pune o întrebare)
Această secțiune oferă un overview a interfeței Viterbi Decoder Configurator și a diferitelor sale componente.
Viterbi Decoder Configurator oferă o interfață grafică pentru a configura parametrii și setările pentru un nucleu Viterbi Decoder IP. Acesta permite utilizatorului să selecteze parametri precum Lățimea datelor soft, Lungimea K, Rata codului, Lungimea urmăririi, Tipul datelor, Arhitectura, Bancul de testare și Licența. Configurațiile cheilor sunt descrise în Tabelul 3-1.
Figura următoare oferă o detaliere view a interfeței Viterbi Decoder Configurator.
Figura 1-1. Viterbi Decoder IP Configurator

Interfața include și butoanele OK și Anulare pentru confirmarea sau eliminarea configurațiilor efectuate.
Descrierea funcțională
Următoarea figură arată implementarea hardware a decodorului Viterbi.
Figura 2-1. Implementarea hardware a decodorului Viterbi

Acest modul funcționează pe DVALID_I. Când DVALID_I este afirmat, datele respective sunt luate ca intrare, iar procesul începe. Acest IP are un buffer istoric și pe baza acelei selecții, IP-ul preia numărul de buffer selectat de DVALID_Is + Unele cicluri de ceas pentru a genera prima ieșire. În mod implicit, memoria tampon de istorie este 20. Latența dintre intrarea și ieșirea decodorului Viterbi paralel este de 20 DVALID_Is + 14 Cicluri de ceas. Latența dintre intrarea și ieșirea decodorului serial Viterbi este de 20 DVALID_Is + 72 de cicluri de ceas.
Arhitectura (Pune o întrebare)
Viterbi Decoder preia datele date inițial codificatorului convoluțional prin găsirea celei mai bune căi prin toate stările posibile ale codificatorului. Pentru o lungime a constrângerii de 7, există 64 de stări. Arhitectura constă din următoarele blocuri majore:
- Branch Metric Unit (BMU)
- Unitate de metrică a căii (PMU)
- Unitate de urmărire (TBU)
- Adăugați o unitate de comparare selectată (ACSU)
Următoarea figură prezintă arhitectura Viterbi Decoder.
Figura 2-2. Arhitectura decodor Viterbi

Decodorul Viterbi este format din trei blocuri interne care sunt explicate după cum urmează:
- Unitate metrică de ramuri (BMU): BMU calculează discrepanța dintre semnalul primit și toate semnalele potențiale transmise, folosind metrici precum distanța Hamming pentru date binare sau distanța euclidiană pentru schemele de modulație avansate. Acest calcul evaluează asemănarea dintre semnalele recepționate și posibilele transmise. BMU procesează aceste valori pentru fiecare simbol sau bit primit și transmite rezultatele către Unitatea de metrică a căii.
- Unitate metrică a căii (PMU): PMU, cunoscută și sub denumirea de unitate Add-Compare-Select (ACS), actualizează valorile de cale prin procesarea valorilor de ramuri din BMU. Acesta ține evidența metricii cumulative a celei mai bune căi pentru fiecare stare din diagrama trellis (o reprezentare grafică a posibilelor tranziții de stare). PMU adaugă noua metrică de ramură la metrica de cale curentă pentru fiecare stare, compară toate căile care duc la acea stare și o selectează pe cea cu metrica cea mai mică, indicând calea cea mai probabilă. Acest proces de selecție se efectuează la fiecare stage a spalierului, rezultând o colecție a celor mai probabile căi, cunoscute sub denumirea de căi de supraviețuire, pentru fiecare stare.
- Unitate de urmărire (TBU): TBU este responsabilă de identificarea celei mai probabile secvențe de stări, în urma procesării simbolurilor primite de către PMU. Realizează acest lucru prin retragerea spalierului din starea finală cu cea mai joasă metrică a căii. TBU inițiază de la capătul structurii trellis și urmărește înapoi prin căile supraviețuitorului folosind pointeri sau referințe, pentru a determina cea mai probabilă secvență transmisă. Lungimea urmăririi este determinată de lungimea constrângerii codului convoluțional, impactând atât latența decodării, cât și complexitatea. La finalizarea procesului de urmărire, datele decodificate sunt prezentate ca ieșire, de obicei cu biții de coadă anexați eliminați, care au fost incluși inițial pentru a șterge codificatorul convoluțional.
Decodorul Viterbi folosește aceste trei unități pentru a decoda cu acuratețe semnalul primit în datele originale transmise, prin corectarea oricăror erori care ar fi putut apărea în timpul transmisiei.
Renumit pentru eficiența sa, algoritmul Viterbi este metoda standard de decodare a codurilor convoluționale în cadrul sistemelor de comunicații.
Sunt disponibile două formate de date pentru codare soft: unipolară și bipolară. Următorul tabel listează valorile și descrierile corespunzătoare pentru intrarea soft pe 3 biți.
Tabelul 2-1. Intrări soft pe 3 biți
| Descriere | un singur pol | Bipolar |
| Cel mai puternic 0 | 000 | 100 |
| Relativ puternic 0 | 001 | 101 |
| Relativ slab 0 | 010 | 110 |
| Cel mai slab 0 | 011 | 111 |
| Cel mai slab 1 | 100 | 000 |
| Relativ slab 1 | 101 | 001 |
| Relativ puternic 1 | 110 | 010 |
| Cel mai puternic 1 | 111 | 100 |
Următorul tabel listează codul de convoluție standard.
Tabelul 2-2. Cod de convoluție standard
| Lungimea constrângerii | Rata de ieșire = 2 | |
| Binar | Octal | |
| 7 | 1111001 | 171 |
| 1011011 | 133 | |
Parametrii decodorului Viterbi și semnalele de interfață (Pune o intrebare)
Această secțiune discută parametrii din configuratorul GUI Viterbi Decoder și semnalele I/O.
Setări de configurare (Pune o intrebare)
Următorul tabel listează parametrii de configurare utilizați în implementarea hardware a decodorului Viterbi. Aceștia sunt parametri generici și variază în funcție de cerințele aplicației.
Tabelul 3-1. Parametrii de configurare
| Nume parametru | Descriere | Valoare |
| Lățimea datelor soft | Specifică numărul de biți utilizați pentru a reprezenta lățimea datelor de intrare soft | Selectabil de utilizator, care acceptă 3 și 4 biți |
| K Lungime | K este lungimea constrângerii codului convoluțional | Fixat la 7 |
| Rata codului | Indică raportul dintre biții de intrare și biții de ieșire | 1/2 |
| Lungime de urmărire | Determină adâncimea spalierului utilizat în algoritmul Viterbi | Valoarea definită de utilizator și implicit este 20 |
| Tip de date | Permite utilizatorilor să selecteze tipul de date de intrare | Selectabil de utilizator și acceptă următoarele opțiuni:
• Unipolar • Bipolar |
| Arhitectură | Specifică tipul arhitecturii de implementare | Acceptă următoarele tipuri de implementare:
• Paralel • Serial |
Semnale de intrări și ieșiri (Pune o intrebare)
Următorul tabel listează porturile de intrare și de ieșire ale IP-ului decodorului Viterbi.
Tabelul 3-2. Porturi de intrare și ieșire
| Nume semnal | Direcţie | Lăţime | Descriere |
| SYS_CLK_I | Intrare | 1 | Semnal de ceas de intrare |
| ARSTN_I | Intrare | 1 | Semnal de resetare de intrare (resetare asincronă activă-low) |
| DATE_I | Intrare | 6 | Semnal de intrare de date (MSB 3-bit IDATA, LSB 3-bit QDATA) |
| DVALID_I | Intrare | 1 | Semnal de intrare valid pentru date |
| DATE_O | Ieșire | 1 | Ieșire date decodor Viterbi |
| DVALID_O | Ieșire | 1 | Semnal de ieșire valid de date |
Diagrame de sincronizare
Această secțiune discută diagramele de timp ale decodorului Viterbi.
Următoarea figură prezintă diagrama de timp a decodorului Viterbi care se aplică atât configurației în modul Serial, cât și în modul Paralel.
Figura 4-1. Diagrama de sincronizare

- Decodorul serial Viterbi necesită un minim de 69 de cicluri de ceas (debit) pentru a genera ieșirea.
- Pentru a calcula latența decodorului serial Viterbi, utilizați următoarea ecuație:
- Numărul de memorii tampon de istorie ori DVALID-uri + 72 de cicluri de ceas
- Pentru example, Dacă lungimea bufferului istoric este setată la 20, atunci
- Latență = 20 de valide + 72 de cicluri de ceas
- Decodorul Viterbi paralel necesită un minim de 8 cicluri de ceas (Throughput) pentru a genera ieșirea.
- Pentru a calcula latența decodorului Viterbi paralel, utilizați următoarea ecuație:
- Numărul de memorii tampon de istorie ori DVALID-uri + 14 de cicluri de ceas
- Pentru example, Dacă lungimea bufferului istoric este setată la 20, atunci
- Latență = 20 de valide + 14 de cicluri de ceas
Important: Diagrama de timp pentru decodorul Viterbi Serial și Paralel este identică, cu excepția numărului de cicluri de ceas necesar pentru fiecare decodor.
Simulare pe banc de testare
A samptestbench este furnizat pentru a verifica funcționalitatea decodorului Viterbi. Pentru a simula miezul folosind bancul de testare, efectuați următorii pași:
- Deschideți aplicația Libero® SoC, faceți clic pe Catalog > View > Windows > Catalog, apoi extindeți Solutions-Wireless. Faceți dublu clic pe Viterbi_Decoder, apoi faceți clic pe OK. Documentația asociată cu IP este listată în Documentație.
Important: Dacă nu vedeți fila Catalog, navigați la View meniul Windows, apoi faceți clic pe Catalog pentru a-l face vizibil. - Configurați IP-ul conform cerințelor, așa cum se arată în Figura 1-1.
- Codificatorul FEC trebuie configurat pentru a testa Decodorul Viterbi. Deschideți Catalogul și configurați IP-ul codificatorului FEC.
- Navigați la fila Ierarhie de stimulare și faceți clic pe Creați ierarhie.
- În fila Ierarhie de stimuli, faceți clic dreapta pe testbench (vit_decoder_tb(vit_decoder_tb.v [work])), apoi faceți clic pe Simulare Pre-Synth Design > Open Interactively.
Important: Dacă nu vedeți fila Ierarhie de stimuli, navigați la View > Meniul Windows și faceți clic pe Ierarhia stimulului pentru a-l face vizibil.
Instrumentul ModelSim® se deschide cu bancul de testare, așa cum se arată în figura următoare.
Figura 5-1. Fereastra de simulare a instrumentului ModelSim

Important
- Dacă simularea este întreruptă din cauza limitei de timp de rulare specificate în.do file, utilizați comanda run -all pentru a finaliza simularea.
- După rularea simulării, bancul de testare generează două files (fec_input.txt, vit_output.txt) și le puteți compara pe cele două files pentru o simulare de succes.
Istoricul revizuirilor (Pune o întrebare)
Istoricul revizuirilor descrie modificările care au fost implementate în document. Modificările sunt listate după revizuire, începând cu cea mai recentă publicație.
Tabelul 6-1. Istoricul revizuirilor
| Revizuire | Data | Descriere |
| B | 06/2024 | Următoarea este lista modificărilor aduse în revizuirea B a documentului:
• Actualizat conținutul secțiunii Introducere • S-a adăugat Tabelul 2 în secțiunea Utilizarea și performanța dispozitivului • Adăugat 1. Secțiunea Viterbi Decoder IP Configurator • Adăugat conținutul despre blocurile interne, actualizat Tabelul 2-1 și adăugat Tabelul 2-2 în 2.1. Secția arhitectură • Tabelul 3-1 actualizat în 3.1. Secțiunea Setări de configurare • S-au adăugat Figura 4-1 și o Notă în secțiunea 4. Diagrame de sincronizare • Actualizată Figura 5-1 din 5. Secțiunea Testbench Simulation |
| A | 05/2023 | Lansare inițială |
Suport FPGA pentru microcip
Grupul de produse Microchip FPGA își susține produsele cu diverse servicii de asistență, inclusiv Serviciul Clienți, Centrul de asistență tehnică pentru clienți, un website-ul și birouri de vânzări la nivel mondial. Clienților li se recomandă să viziteze resursele online ale Microchip înainte de a contacta asistența, deoarece este foarte probabil ca întrebările lor să fi primit deja răspuns.
Contactați Centrul de asistență tehnică prin intermediul website la www.microchip.com/support. Menționați numărul piesei dispozitivului FPGA, selectați categoria de carcasă adecvată și încărcați designul files în timp ce creați un caz de asistență tehnică.
Contactați Serviciul Clienți pentru asistență non-tehnică pentru produse, cum ar fi prețul produselor, upgrade-uri ale produsului, informații de actualizare, starea comenzii și autorizare.
- Din America de Nord, sunați la 800.262.1060
- Din restul lumii, sunați la 650.318.4460
- Fax, de oriunde în lume, 650.318.8044
Informații despre microcip
Microcipul Website-ul
Microcip oferă suport online prin intermediul nostru website la www.microchip.com/. Acest website-ul este folosit pentru a face files și informații ușor accesibile clienților. Unele dintre conținuturile disponibile includ:
- Suport pentru produse – Fișe de date și errate, note de aplicare și sampprogramele, resursele de proiectare, ghidurile utilizatorului și documentele de suport hardware, cele mai recente versiuni de software și software arhivat
- Suport tehnic general – Întrebări frecvente (FAQs), solicitări de asistență tehnică, grupuri de discuții online, lista de membri ai programului de parteneri de design Microchip
- Afacerea Microcipului – Selector de produse și ghiduri de comandă, ultimele comunicate de presă Microchip, listarea seminariilor și evenimentelor, listele birourilor de vânzări, distribuitorilor și reprezentanților fabricilor Microchip
Serviciul de notificare privind schimbările de produs
Serviciul de notificare de modificare a produselor Microchip ajută la menținerea clienților la curent cu produsele Microchip. Abonații vor primi notificări prin e-mail ori de câte ori apar modificări, actualizări, revizuiri sau erori legate de o anumită familie de produse sau instrument de dezvoltare de interes.
Pentru a vă înscrie, accesați www.microchip.com/pcn și urmați instrucțiunile de înregistrare.
Asistență pentru clienți
Utilizatorii produselor Microchip pot primi asistență prin mai multe canale:
- Distribuitor sau Reprezentant
- Biroul local de vânzări
- Inginer de soluții integrate (ESE)
- Suport tehnic
Clienții trebuie să-și contacteze distribuitorul, reprezentantul sau ESE pentru asistență. Birourile locale de vânzări sunt, de asemenea, disponibile pentru a ajuta clienții. O listă a birourilor și locațiilor de vânzări este inclusă în acest document.
Suportul tehnic este disponibil prin intermediul website la: www.microchip.com/support
Caracteristica de protecție a codului dispozitivelor cu microcip
Rețineți următoarele detalii despre caracteristica de protecție a codului de pe produsele Microcip:
- Produsele cu microcip îndeplinesc specificațiile conținute în fișa lor specială pentru microcip.
- Microchip consideră că familia sa de produse este sigură atunci când este utilizată în modul prevăzut, în cadrul specificațiilor de funcționare și în condiții normale.
- Microcipul apreciază și își protejează în mod agresiv drepturile de proprietate intelectuală. Încercările de încălcare a caracteristicilor de protecție prin cod ale produsului Microchip sunt strict interzise și pot încălca Digital Millennium Copyright Act.
- Nici Microcip și nici alt producător de semiconductori nu poate garanta securitatea codului său. Protecția prin cod nu înseamnă că garantăm că produsul este „incasibil”. Protecția prin cod este în continuă evoluție. Microchip se angajează să îmbunătățească continuu caracteristicile de protecție prin cod ale produselor noastre.
Aviz legal
Această publicație și informațiile de aici pot fi utilizate numai cu produsele Microchip, inclusiv pentru a proiecta, testa și integra produsele Microchip cu aplicația dumneavoastră. Utilizarea acestor informații
în orice alt mod încalcă acești termeni. Informațiile referitoare la aplicațiile dispozitivului sunt furnizate numai pentru confortul dvs. și pot fi înlocuite de actualizări. Este responsabilitatea dumneavoastră să vă asigurați că aplicația dumneavoastră corespunde specificațiilor dumneavoastră. Contactați biroul local de vânzări Microchip pentru asistență suplimentară sau obțineți asistență suplimentară la www.microchip.com/en-us/support/design-help/client-support-services.
ACESTE INFORMAȚII ESTE FURNIZATE DE MICROCHIP „CA AȘA ESTE”. MICROCHIP NU OFERĂ DECLARAȚII SAU GARANȚII DE NICIUN FEL, EXPRESE SAU IMPLICITE, SCRISE SAU ORALE, LEGALE SAU DE ALTE ALTE, LEGATE DE INFORMAȚII INCLUSIVĂ, DAR FĂRĂ A SE LIMITA LA NICIO GARANȚIE IMPLICITĂ DE NEÎNCĂLCARE, COMERCIALITATE ȘI PARTICIBILITATE, PENTRU O PUBLICABILITATE. GARANȚII LEGATE DE STARE, CALITATE SAU PERFORMANȚĂ.
MICROCHIP NU VA FI RESPONSABIL ÎN NICIUN CAZ PENTRU PIERDERI INDIRECTE, SPECIALE, PUNITIVE, INCIDENTALE SAU CONSECUȚIONALE, DAUNE, COST SAU CHELTUIELI DE NICIUN FEL LEGATE DE INFORMAȚII SAU DE UTILIZAREA ACESTELOR, ORICARE CAUZATE, CHIAR DACĂ FUN ASPECT. POSIBILITATEA SAU DAUNEI SUNT PREVIZIBILE. ÎN MĂSURA TOTALĂ PERMISĂ DE LEGE, RESPONSABILITATEA TOTALĂ A MICROCHIP PENTRU TOATE RECLAȚIILE ÎN ORICE MOD LEGATE DE INFORMAȚII SAU DE UTILIZAREA EI NU VA DEPĂȘI NUMĂRUL DE TAXE, DACĂ CAZ, PE CARE LE-AȚI PLATIT DIRECT LA MICROCHIP PENTRU INFORMAȚII.
Utilizarea dispozitivelor Microcip în aplicații de susținere a vieții și/sau de siguranță este în întregime pe riscul cumpărătorului, iar cumpărătorul este de acord să apere, să despăgubească și să țină inofensiv Microcipul de orice daune, pretenții, procese sau cheltuieli care rezultă dintr-o astfel de utilizare. Nicio licență nu este transmisă, implicit sau în alt mod, în baza niciunui drept de proprietate intelectuală Microchip, cu excepția cazului în care se specifică altfel.
Mărci comerciale
Numele și sigla Microcipului, sigla Microcipului, Adaptec, AVR, sigla AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStyluuchs, MediaLB, megaAVR, Microsemi, sigla Microsemi, MOST, sigla MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, sigla PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron și XMEGA sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA și în alte țări.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo-ul ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider și ZL sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA
Suprimarea tastelor adiacente, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM Averagenet, Dynamic Media Matching. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, programare serială în circuit, ICSP, INICnet, paralelizare inteligentă, IntelliMOS, conectivitate între cipuri, JitterBlocker, buton pe afișaj, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, sigla MPLAB Certified, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , 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 , Timp de încredere, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect și ZENA sunt mărci comerciale ale Microchip Technology Incorporated în SUA și în alte țări.
SQTP este o marcă de serviciu a Microchip Technology Incorporated din SUA
Sigla Adaptec, Frequency on Demand, Silicon Storage Technology și Symmcom sunt mărci comerciale înregistrate ale Microchip Technology Inc. în alte țări.
GestIC este o marcă înregistrată a Microchip Technology Germany II GmbH & Co. KG, o subsidiară a Microchip Technology Inc., în alte țări.
Toate celelalte mărci comerciale menționate aici sunt proprietatea companiilor respective.
© 2024, Microchip Technology Incorporated și filialele sale. Toate drepturile rezervate.
ISBN: 978-1-6683-4696-9
Sistemul de management al calității
Pentru informații despre sistemele de management al calității Microchip, vă rugăm să vizitați www.microchip.com/quality.
Vânzări și service la nivel mondial
| AMERICII | ASIA/PACIFIC | ASIA/PACIFIC | EUROPA |
| Corporativ Birou | Australia – Sydney
Tel: 61-2-9868-6733 China – Beijing Tel: 86-10-8569-7000 China – Chengdu Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China – Dongguan Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China – Nanjing Tel: 86-25-8473-2460 China – Qingdao Tel: 86-532-8502-7355 China – Shanghai Tel: 86-21-3326-8000 China – Shenyang Tel: 86-24-2334-2829 China – Shenzhen Tel: 86-755-8864-2200 China – Suzhou Tel: 86-186-6233-1526 China – Wuhan Tel: 86-27-5980-5300 China – Xian Tel: 86-29-8833-7252 China – Xiamen Tel: 86-592-2388138 China – Zhuhai Tel: 86-756-3210040 |
India – Bangalore
Tel: 91-80-3090-4444 India – New Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-4121-0141 Japonia – Osaka Tel: 81-6-6152-7160 Japonia – Tokyo Tel: 81-3-6880- 3770 Coreea – Daegu Tel: 82-53-744-4301 Coreea – Seul Tel: 82-2-554-7200 Malaezia – Kuala Lumpur Tel: 60-3-7651-7906 Malaezia – Penang Tel: 60-4-227-8870 Filipine – 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 Tel: 886-2-2508-8600 Thailanda – Bangkok Tel: 66-2-694-1351 Vietnam – Ho Chi Minh Tel: 84-28-5448-2100 |
Austria – Wels
Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Danemarca – Copenhaga Tel: 45-4485-5910 Fax: 45-4485-2829 Finlanda – Espoo Tel: 358-9-4520-820 Franța – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germania – Garching Tel: 49-8931-9700 Germania – Haan Tel: 49-2129-3766400 Germania – Heilbronn Tel: 49-7131-72400 Germania – Karlsruhe Tel: 49-721-625370 Germania – Munchen Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Germania – Rosenheim Tel: 49-8031-354-560 Israel – Hod Hasharon Tel: 972-9-775-5100 Italia – Milano Tel: 39-0331-742611 Fax: 39-0331-466781 Italia – Padova Tel: 39-049-7625286 Olanda – Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norvegia – Trondheim Tel: 47-72884388 Polonia – Varșovia Tel: 48-22-3325737 România – București Tel: 40-21-407-87-50 Spania – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Suedia – Göteborg Tel: 46-31-704-60-40 Suedia – Stockholm Tel: 46-8-5090-4654 Marea Britanie – Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 |
| 2355 West Chandler Blvd. | |||
| Chandler, AZ 85224-6199 | |||
| Tel: 480-792-7200 | |||
| Fax: 480-792-7277 | |||
| Suport tehnic: | |||
| www.microchip.com/support | |||
| Web Adresa: | |||
| www.microchip.com | |||
| Atlanta | |||
| Duluth, GA | |||
| Tel: 678-957-9614 | |||
| Fax: 678-957-1455 | |||
| Austin, TX | |||
| Tel: 512-257-3370 | |||
| Boston | |||
| Westborough, MA | |||
| Tel: 774-760-0087 | |||
| Fax: 774-760-0088 | |||
| Chicago | |||
| Itasca, IL | |||
| Tel: 630-285-0071 | |||
| Fax: 630-285-0075 | |||
| Dallas | |||
| Addison, TX | |||
| Tel: 972-818-7423 | |||
| Fax: 972-818-2924 | |||
| Detroit | |||
| Novi, MI | |||
| Tel: 248-848-4000 | |||
| Houston, TX | |||
| Tel: 281-894-5983 | |||
| Indianapolis | |||
| Noblesville, IN | |||
| Tel: 317-773-8323 | |||
| Fax: 317-773-5453 | |||
| Tel: 317-536-2380 | |||
| Los Angeles | |||
| Mission Viejo, CA | |||
| Tel: 949-462-9523 | |||
| Fax: 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 | |||
| Canada – Toronto | |||
| Tel: 905-695-1980 | |||
| Fax: 905-695-2078 |
Documente/Resurse
![]() |
Decodor MICROCHIP Viterbi [pdfGhid de utilizare Viterbi Decoder, Decoder |

