LOGO MICROCHIP

Decodificatore MICROCHIP Viterbi

MICROCHIP-Viterbi-Decoder-PRODOTTO

Specifiche

  • Algoritmo: Decodificatore Viterbi
  • Ingresso: Ingresso soft o hard a 3 o 4 bit
  • Metodo di decodifica: Massima verosimiglianza
  • Implementazione: Seriale e parallelo
  • Applicazioni: Telefoni cellulari, comunicazioni satellitari, televisione digitale

Istruzioni per l'uso del prodotto

Il decoder seriale Viterbi elabora i bit di input individualmente in modo sequenziale. Seguire questi passaggi per utilizzare il decodificatore seriale:

  • Fornire i bit di ingresso in sequenza al decodificatore.
  • Il decodificatore aggiornerà le metriche del percorso e prenderà decisioni per ciascun bit.
  • Tieni presente che il decodificatore seriale potrebbe essere più lento ma offre una complessità ridotta e un utilizzo inferiore delle risorse.
  • Utilizza il decodificatore seriale per applicazioni che danno priorità alle dimensioni, al consumo energetico e ai costi rispetto alla velocità.
  • Il decoder parallelo Viterbi elabora più bit contemporaneamente. Ecco come utilizzare il decodificatore parallelo:
  • Fornire contemporaneamente più bit come input al decodificatore per l'elaborazione parallela.
  • Il decodificatore aggiorna varie metriche di percorso in parallelo, con conseguente elaborazione più rapida.
  • Tieni presente che il decodificatore parallelo offre un throughput elevato a scapito di una maggiore complessità e utilizzo delle risorse.
  • Scegli il decodificatore parallelo per applicazioni che richiedono elaborazione rapida e throughput elevato, come i sistemi di comunicazione in tempo reale.

Domande frequenti

D: Cosa sono i codici convoluzionali?

R: I codici convoluzionali sono codici di correzione degli errori ampiamente utilizzati nei sistemi di comunicazione per proteggersi dagli errori di trasmissione.

D: Come funziona il Decoder Viterbi?

R: Il Decoder Viterbi utilizza l'algoritmo Viterbi per identificare la sequenza più probabile di bit trasmessi in base al segnale ricevuto, minimizzando gli errori di decodifica.

D: Quando conviene scegliere un Decoder Viterbi Seriale rispetto ad uno Parallelo?

R: Scegli un decodificatore seriale quando dai priorità alla riduzione della complessità, al minor utilizzo delle risorse e all'efficienza dei costi. È adatto per applicazioni in cui la velocità non è la preoccupazione principale.

D: In quali applicazioni viene comunemente utilizzato il Decoder Viterbi?

R: Il decoder Viterbi è ampiamente utilizzato nei moderni sistemi di comunicazione come telefoni cellulari, comunicazioni satellitari e televisione digitale.

Introduzione

Il Viterbi Decoder è un algoritmo utilizzato nei sistemi di comunicazione digitale per decodificare codici convoluzionali. I codici convoluzionali sono codici di correzione degli errori ampiamente utilizzati nei sistemi di comunicazione per proteggere dagli errori introdotti durante la trasmissione.
Il decoder Viterbi identifica la sequenza più probabile di bit trasmessi in base al segnale ricevuto utilizzando l'algoritmo di Viterbi, un approccio di programmazione dinamica. Questo algoritmo considera tutti i potenziali percorsi del codice per calcolare la sequenza di bit più probabile in base al segnale ricevuto. Quindi seleziona il percorso con la massima probabilità.
Il Viterbi Decoder è un decoder a massima verosimiglianza, che minimizza la probabilità di errore nella decodifica del segnale ricevuto ed è implementato in Seriale, occupando una piccola area, e in Parallelo per un throughput più elevato. È ampiamente utilizzato nei moderni sistemi di comunicazione, inclusi i telefoni cellulari, le comunicazioni satellitari e la televisione digitale. Questo IP accetta input soft o hard a 3 o 4 bit.
L'algoritmo di Viterbi può essere implementato utilizzando due approcci principali: seriale e parallelo. Ciascun approccio ha caratteristiche e applicazioni distinte, descritte di seguito.
Decodificatore seriale Viterbi
Il decodificatore seriale Viterbi elabora i bit di input individualmente, aggiornando sequenzialmente le metriche del percorso e prendendo decisioni per ciascun bit. Tuttavia, a causa dell'elaborazione seriale, tende ad essere più lento rispetto alla sua controparte parallela. Il decodificatore seriale richiede 69 cicli di clock per generare un output a causa dell'aggiornamento sequenziale di tutte le possibili metriche di stato e della necessità di risalire attraverso il trellis per ciascun bit, con conseguente tempo di elaborazione prolungato.
Il vantaggiotagIl vantaggio di utilizzare un decoder seriale risiede nella sua complessità tipicamente ridotta e nel minore utilizzo delle risorse hardware, rispetto a un decoder parallelo. Questo lo rende un vantaggiotagun'ottima opzione per le applicazioni in cui le dimensioni, il consumo energetico e i costi sono più critici della velocità.
Decodificatore Parallelo Viterbi
Il decoder parallelo Viterbi è progettato per elaborare contemporaneamente più bit. Ciò si ottiene impiegando metodologie di elaborazione parallela per aggiornare simultaneamente varie metriche di percorso. Tale parallelismo si traduce in una significativa riduzione del numero di cicli di clock necessari per generare un'uscita, ovvero 8 cicli di clock.
La velocità del decodificatore parallelo comporta un aumento della complessità e dell'utilizzo delle risorse, richiedendo più hardware per implementare gli elementi di elaborazione parallela, che possono aumentare le dimensioni e il consumo energetico del decodificatore. Per le applicazioni che richiedono un throughput elevato e un'elaborazione rapida, come i sistemi di comunicazione in tempo reale, è spesso preferito il decoder parallelo Viterbi.
In sintesi, la decisione tra l'utilizzo di un Decoder Viterbi Seriale e Parallelo dipende dai requisiti specifici dell'applicazione. Nelle applicazioni che richiedono potenza, costi e velocità minimi, in genere è appropriato un decodificatore seriale. Tuttavia, per le applicazioni che richiedono alta velocità e throughput elevato, dove le prestazioni sono fondamentali, un decoder parallelo è l'opzione preferita, anche se è più complesso e richiede più risorse.

Riepilogo
Nella tabella seguente sono riepilogate le caratteristiche IP del Decoder Viterbi.
Tabella 1. Caratteristiche del decodificatore Viterbi

Versione principale Questo documento si applica a Viterbi Decoder v1.1.
Famiglie di dispositivi supportate • SoC PolarFire®

• PolarFire

Flusso di strumenti supportato Richiede Libero® SoC v12.0 o versioni successive.
Licenza Il Viterbi Decoder crittografato RTL è liberamente disponibile con qualsiasi licenza Libero.

RTL crittografato: Per il core viene fornito un codice RTL crittografato completo, che consente di istanziare il core con SmartDesign. Simulazione, sintesi e layout vengono eseguiti con il software Libero.

Caratteristiche
Viterbi Decoder IP ha le seguenti caratteristiche:

  • Supporta larghezze di input soft di 3 bit o 4 bit
  • Supporta l'architettura seriale e parallela
  • Supporta lunghezze di traceback definite dall'utente e il valore predefinito è 20
  • Supporta tipi di dati unipolari e bipolari
  • Supporta una velocità di codice di 1/2
  • Supporta la lunghezza del vincolo che è 7

Istruzioni per l'installazione

Il core IP deve essere installato automaticamente nel catalogo IP del software Libero® SoC tramite la funzione di aggiornamento del catalogo IP nel software Libero SoC, oppure viene scaricato manualmente dal catalogo. Una volta installato il core IP nel catalogo IP del software Libero SoC, viene configurato, generato e istanziato all'interno di SmartDesign per essere incluso nel progetto Libero.

Utilizzo e prestazioni del dispositivo (Fai una domanda)
L'utilizzo delle risorse per Viterbi Decoder viene misurato utilizzando lo strumento Synopsys Synplify Pro e i risultati sono riepilogati nella tabella seguente.
Tabella 2. Utilizzo di dispositivi e risorse

Dettagli del dispositivo Tipo di dati Architettura Risorse Prestazioni (MHz) RAM Blocchi matematici Chip Globali
Famiglia Dispositivo LUT DFF LSRAM usRAM
SoC PolarFire® MPFS250T unipolare Seriale 416 354 200 3 0 0 0
Bipolare Seriale 416 354 200 3 0 0 0
unipolare Parallelo 13784 4642 200 0 0 0 0
Bipolare Parallelo 13768 4642 200 0 0 0 1
Fuoco Polare MPF300T unipolare Seriale 416 354 200 3 0 0 0
Bipolare Seriale 416 354 200 3 0 0 0
unipolare Parallelo 13784 4642 200 0 0 0 0
Bipolare Parallelo 13768 4642 200 0 0 0 1

Importante: La progettazione viene implementata utilizzando Viterbi Decoder configurando i seguenti parametri della GUI:

  • Larghezza dati soft = 4
  • Lunghezza K = 7
  • Tasso di codice = ½
  • Lunghezza tracciatura = 20

Configuratore IP Decoder Viterbi

Configuratore IP Decoder Viterbi (Fai una domanda)
Questa sezione fornisce una panoramicaview dell'interfaccia del Viterbi Decoder Configurator e dei suoi vari componenti.
Il Viterbi Decoder Configurator fornisce un'interfaccia grafica per configurare i parametri e le impostazioni per un core IP del decoder Viterbi. Consente all'utente di selezionare parametri quali Larghezza dati soft, Lunghezza K, Velocità codice, Lunghezza tracciatura, Tipo dati, Architettura, Testbench e Licenza. Le configurazioni principali sono descritte nella Tabella 3-1.
La figura seguente fornisce un dettaglio view dell'interfaccia del Viterbi Decoder Configurator.
Figura 1-1. Configuratore IP Decoder Viterbi

MICROCHIP-Viterbi-Decoder-FIG-1

L'interfaccia include anche i pulsanti OK e Annulla per confermare o annullare le configurazioni effettuate.

Descrizione funzionale

La figura seguente mostra l'implementazione hardware del Decoder Viterbi.
Figura 2-1. Implementazione Hardware del Decoder Viterbi

MICROCHIP-Viterbi-Decoder-FIG-2

Questo modulo funziona su DVALID_I. Quando viene affermato DVALID_I, i rispettivi dati vengono presi come input e il processo viene avviato. Questo IP ha un buffer della cronologia e in base a tale selezione, l'IP utilizza il numero di buffer selezionato di DVALID_Is + Alcuni cicli di clock per generare il primo output. Per impostazione predefinita, il buffer della cronologia è 20. La latenza tra l'ingresso e l'uscita del decoder parallelo Viterbi è 20 DVALID_Is + 14 cicli di clock. La latenza tra ingresso e uscita del Decoder Seriale Viterbi è di 20 DVALID_Is + 72 Cicli di Clock.

Architettura (Fai una domanda)
Viterbi Decoder recupera i dati inizialmente forniti al Convolutional Encoder trovando il percorso migliore attraverso tutti i possibili stati dell'encoder. Per una lunghezza del vincolo pari a 7, sono presenti 64 stati. L’architettura è composta dai seguenti blocchi principali:

  • Unità metrica di ramo (BMU)
  • Unità metrica del percorso (PMU)
  • Unità di tracciamento (TBU)
  • Aggiungi Confronta Seleziona Unità (ACSU)

La figura seguente mostra l'architettura del Decoder Viterbi.
Figura 2-2. Architettura del decodificatore di Viterbi

MICROCHIP-Viterbi-Decoder-FIG-3

Il Decoder Viterbi è composto da tre blocchi interni che vengono di seguito spiegati:

  1. Unità metrica di ramo (BMU): La BMU calcola la discrepanza tra il segnale ricevuto e tutti i potenziali segnali trasmessi, utilizzando parametri come la distanza di Hamming per dati binari o la distanza euclidea per schemi di modulazione avanzati. Questo calcolo valuta la somiglianza tra i segnali ricevuti e quelli eventualmente trasmessi. La BMU elabora questi parametri per ciascun simbolo o bit ricevuto e inoltra i risultati all'unità metrica del percorso.
  2. Unità metrica del percorso (PMU): La PMU, nota anche come unità Add-Compare-Select (ACS), aggiorna le metriche del percorso elaborando le metriche dei rami dalla BMU. Tiene traccia della metrica cumulativa del percorso migliore per ciascuno stato nel diagramma a traliccio (una rappresentazione grafica delle possibili transizioni di stato). La PMU aggiunge la nuova metrica del ramo alla metrica del percorso corrente per ciascuno stato, confronta tutti i percorsi che portano a quello stato e seleziona quello con la metrica più bassa, indicando il percorso più probabile. Questo processo di selezione viene effettuato ad ogni stage del traliccio, risultando in una raccolta dei percorsi più probabili, noti come percorsi sopravvissuti, per ciascuno stato.
  3. Unità di tracciabilità (TBU): La TBU è responsabile dell'identificazione della sequenza più probabile di stati, in seguito all'elaborazione dei simboli ricevuti dalla PMU. A tale scopo, ripercorre il traliccio dallo stato finale con la metrica del percorso più basso. La TBU inizia dalla fine della struttura a traliccio e ripercorre i percorsi sopravvissuti utilizzando puntatori o riferimenti, per determinare la sequenza trasmessa più probabile. La lunghezza del traceback è determinata dalla lunghezza del vincolo del codice convoluzionale, che influisce sia sulla latenza che sulla complessità della decodifica. Dopo aver completato il processo di traceback, i dati decodificati vengono presentati come output, solitamente con i bit di coda aggiunti rimossi, che erano inizialmente inclusi per cancellare il codificatore convoluzionale.

Il Decoder Viterbi utilizza queste tre unità per decodificare accuratamente il segnale ricevuto nei dati originali trasmessi, correggendo eventuali errori che potrebbero essersi verificati durante la trasmissione.
Rinomato per la sua efficienza, l'algoritmo di Viterbi è il metodo standard per decodificare i codici convoluzionali all'interno dei sistemi di comunicazione.
Sono disponibili due formati dati per il soft coding: unipolare e bipolare. La tabella seguente elenca i valori e le descrizioni corrispondenti per l'ingresso software a 3 bit.
Tabella 2-1. Ingressi software a 3 bit

Descrizione unipolare Bipolare
Più forte 0 000 100
Relativamente forte 0 001 101
Relativamente debole 0 010 110
Più debole 0 011 111
Più debole 1 100 000
Relativamente debole 1 101 001
Relativamente forte 1 110 010
Più forte 1 111 100

La tabella seguente elenca il codice di convoluzione standard.
Tabella 2-2. Codice di convoluzione standard

Lunghezza del vincolo Tasso di uscita = 2
Binario Ottale
7 1111001 171
1011011 133

Parametri del decodificatore Viterbi e segnali di interfaccia (Fai una domanda)
Questa sezione tratta i parametri nel configuratore della GUI del decoder Viterbi e i segnali I/O.

Impostazioni di configurazione (Fai una domanda)
Nella tabella seguente sono elencati i parametri di configurazione utilizzati nell'implementazione hardware del Viterbi Decoder. Questi sono parametri generici e variano in base ai requisiti dell'applicazione.
Tabella 3-1. Parametri di configurazione

Nome del parametro Descrizione Valore
Larghezza dati soft Specifica il numero di bit utilizzati per rappresentare la larghezza dei dati di input software Selezionabile dall'utente che supporta 3 e 4 bit
Lunghezza K K è la lunghezza del vincolo del codice convoluzionale Fisso a 7
Tasso di codice Indica il rapporto tra bit di ingresso e bit di uscita 1/2
Lunghezza della traccia Determina la profondità del traliccio utilizzato nell'algoritmo di Viterbi Il valore definito dall'utente e per impostazione predefinita è 20
Tipo di dati Consente agli utenti di selezionare il tipo di dati di input Selezionabile dall'utente e supporta le seguenti opzioni:

• Unipolare

• Bipolare

Architettura Specifica il tipo di architettura di implementazione Supporta i seguenti tipi di implementazione:

• Parallelo

• Seriale

Segnali di ingressi e uscite (Fai una domanda)
La tabella seguente elenca le porte di ingresso e uscita del Viterbi Decoder IP.
Tabella 3-2. Porte di ingresso e uscita

Nome del segnale Direzione Larghezza Descrizione
SYS_CLK_I Ingresso 1 Segnale di clock in ingresso
ARSTN_I Ingresso 1 Segnale di reset in ingresso (reset asincrono attivo-basso)
DATI_I Ingresso 6 Segnale di ingresso dati (MSB IDATA a 3 bit, LSB QDATA a 3 bit)
DVALID_I Ingresso 1 Segnale di ingresso dati valido
DATI_O Produzione 1 Uscita dati decoder Viterbi
DVALID_O Produzione 1 Segnale di uscita dati valido

Diagrammi di temporizzazione

In questa sezione vengono discussi i diagrammi temporali del decoder Viterbi.
La figura seguente mostra il diagramma temporale del Decoder Viterbi che si applica sia alla configurazione in modalità Seriale che Parallela.
Figura 4-1. Diagramma temporale

MICROCHIP-Viterbi-Decoder-FIG-5

  • Il decodificatore seriale Viterbi richiede un minimo di 69 cicli di clock (throughput) per generare l'output.
  • Per calcolare la latenza del Decoder Seriale Viterbi utilizzare la seguente equazione:
  • Numero di tempi di buffer della cronologia DVALID + 72 cicli di clock
  • Per esempioample, se la lunghezza del buffer della cronologia è impostata su 20, allora
  • Latenza = 20 valori validi + 72 cicli di clock
  • Il decoder parallelo Viterbi richiede un minimo di 8 cicli di clock (Throughput) per generare l'output.
  • Per calcolare la latenza del Decoder Parallelo Viterbi utilizzare la seguente equazione:
  • Numero di tempi di buffer della cronologia DVALID + 14 cicli di clock
  • Per esempioample, se la lunghezza del buffer della cronologia è impostata su 20, allora
  • Latenza = 20 valori validi + 14 cicli di clock

Importante: Il diagramma temporale per i decoder Viterbi Seriale e Parallelo è identico, ad eccezione del numero di cicli di clock richiesti per ciascun decoder.

Simulazione del banco di prova

COMEampviene fornito il banco di prova per verificare la funzionalità del Decoder Viterbi. Per simulare il core utilizzando il banco di prova, eseguire i seguenti passaggi:

  1. Aprire l'applicazione Libero® SoC, fare clic su Catalogo > View > Windows > Catalogo, quindi espandere Solutions-Wireless. Fare doppio clic su Viterbi_Decoder, quindi fare clic su OK. La documentazione associata a IP è elencata in Documentazione.
    Importante: Se non vedi la scheda Catalogo, vai al View menu Windows, quindi fare clic su Catalogo per renderlo visibile.
  2. Configurare l'IP secondo i requisiti, come mostrato nella Figura 1-1.
  3. L'encoder FEC deve essere configurato per testare il Decoder Viterbi. Apri il Catalogo e configura l'IP dell'Encoder FEC.
  4. Passare alla scheda Gerarchia degli stimoli e fare clic su Costruisci gerarchia.
  5. Nella scheda Gerarchia degli stimoli, fare clic con il pulsante destro del mouse su testbench (vit_decoder_tb(vit_decoder_tb.v [lavoro])), quindi fare clic su Simula progettazione pre-synth > Apri in modo interattivo.

Importante: Se non vedi la scheda Gerarchia degli stimoli, vai a View > menu Windows e fare clic su Stimulus Hierarchy per renderlo visibile.
Lo strumento ModelSim® si apre con il banco di prova, come mostrato nella figura seguente.
Figura 5-1. Finestra di simulazione dello strumento ModelSim

MICROCHIP-Viterbi-Decoder-FIG-4

Importante

  • Se la simulazione viene interrotta a causa del limite di tempo di esecuzione specificato nel file.do file, utilizzare il comando run -all per completare la simulazione.
  • Dopo aver eseguito la simulazione, il banco di prova ne genera due files (fec_input.txt, vit_output.txt) e puoi confrontare i due files per una simulazione di successo.

Cronologia delle revisioni (Fai una domanda)
La cronologia delle revisioni descrive le modifiche implementate nel documento. Le modifiche sono elencate per revisione, a partire dalla pubblicazione più recente.

Tabella 6-1. Cronologia delle revisioni

Revisione Data Descrizione
B 06/2024 Di seguito l'elenco delle modifiche apportate alla revisione B del documento:

• Aggiornato il contenuto della sezione Introduzione

• Aggiunta la Tabella 2 nella sezione Utilizzo e prestazioni del dispositivo

• Aggiunta 1. Sezione Configuratore IP Decoder Viterbi

• Aggiunto il contenuto relativo ai blocchi interni, aggiornata la Tabella 2-1 e aggiunta la Tabella 2-2 in

2.1. Sezione Architettura

• Aggiornata la Tabella 3-1 in 3.1. Sezione Impostazioni di configurazione

• Aggiunta la Figura 4-1 e una nota nella sezione 4. Diagrammi temporali

• Aggiornata la Figura 5-1 in 5. Sezione Simulazione banco di prova

A 05/2023 Versione iniziale

Supporto FPGA per microchip

Il gruppo di prodotti Microchip FPGA supporta i propri prodotti con vari servizi di supporto, tra cui Servizio clienti, Centro assistenza tecnica clienti, a websito e uffici vendite in tutto il mondo. Si consiglia ai clienti di visitare le risorse online di Microchip prima di contattare l'assistenza poiché è molto probabile che le loro domande abbiano già ricevuto risposta.
Contattare il Centro di assistenza tecnica tramite il websito a www.microchip.com/support. Indica il numero di parte del dispositivo FPGA, seleziona la categoria di custodia appropriata e carica il progetto files durante la creazione di un caso di supporto tecnico.
Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.

  • Dal Nord America, chiamare 800.262.1060
  • Dal resto del mondo, chiamare il 650.318.4460
  • Fax, da qualsiasi parte del mondo, 650.318.8044

Informazioni sul microchip

Il microchip Websito
Microchip fornisce supporto online tramite il nostro websito a www.microchip.com/. Questo webil sito è utilizzato per fare filee informazioni facilmente accessibili ai clienti. Alcuni dei contenuti disponibili includono:

  • Supporto prodotto – Schede tecniche ed errata, note applicative e sampprogrammi, risorse di progettazione, guide per l'utente e documenti di supporto hardware, ultime versioni software e software archiviato
  • Supporto tecnico generale – Domande frequenti (FAQ), richieste di supporto tecnico, gruppi di discussione online, elenco dei membri del programma dei partner di progettazione Microchip
  • Affari di Microchip – Guide per la selezione e l'ordinazione dei prodotti, gli ultimi comunicati stampa di Microchip, l'elenco di seminari ed eventi, elenchi degli uffici vendite, dei distributori e dei rappresentanti delle fabbriche Microchip

Servizio di notifica di modifica del prodotto
Il servizio di notifica delle modifiche ai prodotti di Microchip aiuta a mantenere i clienti aggiornati sui prodotti Microchip. Gli abbonati riceveranno una notifica via e-mail ogni volta che ci sono modifiche, aggiornamenti, revisioni o errata relativi a una specifica famiglia di prodotti o strumento di sviluppo di interesse.
Per registrarsi, andare su www.microchip.com/pcn e segui le istruzioni per la registrazione.
Assistenza clienti
Gli utenti dei prodotti Microchip possono ricevere assistenza attraverso diversi canali:

  • Distributore o rappresentante
  • Ufficio Commerciale Locale
  • Ingegnere di soluzioni integrate (ESE)
  • Supporto tecnico

I clienti devono contattare il loro distributore, rappresentante o ESE per ricevere supporto. Sono disponibili anche uffici vendite locali per aiutare i clienti. Un elenco di uffici vendite e sedi è incluso in questo documento.
Il supporto tecnico è disponibile tramite websito a: www.microchip.com/support
Funzionalità di protezione del codice dei dispositivi a microchip
Si noti quanto segue in merito alla funzionalità di protezione del codice sui prodotti Microchip:

  • I prodotti Microchip soddisfano le specifiche contenute nella rispettiva scheda tecnica Microchip.
  • Microchip ritiene che la sua famiglia di prodotti sia sicura se utilizzata nel modo previsto, nel rispetto delle specifiche operative e in condizioni normali.
  • Microchip apprezza e protegge in modo aggressivo i suoi diritti di proprietà intellettuale. I tentativi di violare le funzionalità di protezione del codice del prodotto Microchip sono severamente vietati e possono violare il Digital Millennium Copyright Act.
  • Né Microchip né alcun altro produttore di semiconduttori può garantire la sicurezza del suo codice. La protezione del codice non significa che stiamo garantendo che il prodotto sia "indistruttibile". La protezione del codice è in continua evoluzione. Microchip si impegna a migliorare costantemente le funzionalità di protezione del codice dei nostri prodotti.

Note legali
Questa pubblicazione e le informazioni in essa contenute possono essere utilizzate solo con i prodotti Microchip, anche per progettare, testare e integrare i prodotti Microchip con la vostra applicazione. Utilizzo di queste informazioni
in qualsiasi altro modo violi questi termini. Le informazioni relative alle applicazioni del dispositivo vengono fornite solo per comodità dell'utente e potrebbero essere sostituite da aggiornamenti. È tua responsabilità garantire che la tua applicazione soddisfi le tue specifiche. Contatta l'ufficio vendite Microchip locale per ulteriore supporto oppure ottieni ulteriore supporto all'indirizzo www.microchip.com/en-us/support/design-help/client-support-services.
QUESTE INFORMAZIONI SONO FORNITE DA MICROCHIP "COSÌ COME SONO". MICROCHIP NON RILASCIA ALCUNA DICHIARAZIONE O GARANZIA DI ALCUN TIPO, SIA ESSE ESPRESSE O IMPLICITE, SCRITTE O ORALI, STATUTARIE O ALTRO, RELATIVE ALLE INFORMAZIONI, INCLUSE, SENZA LIMITAZIONE, QUALSIASI GARANZIA IMPLICITA DI NON VIOLAZIONE, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE, O GARANZIE RELATIVE ALLA SUA CONDIZIONE, QUALITÀ O PRESTAZIONI.
IN NESSUN CASO MICROCHIP SARÀ RESPONSABILE PER PERDITE, DANNI, COSTI O SPESE INDIRETTI, SPECIALI, PUNITIVI, ACCIDENTALI O CONSEQUENZIALI DI QUALSIASI TIPO CONNESSI ALLE INFORMAZIONI O AL SUO UTILIZZO, COMUNQUE CAUSATO, ANCHE SE MICROCHIP È STATO INFORMATO DELLA POSSIBILITÀ O DANNI PREVEDIBILI. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, LA RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTI I RECLAMI IN QUALSIASI MODO CORRELATI ALLE INFORMAZIONI O AL SUO UTILIZZO NON SUPERERÀ IL NUMERO DI ONERI, EVENTUALMENTE, PAGATI DIRETTAMENTE A MICROCHIP PER LE INFORMAZIONI.
L'uso dei dispositivi Microchip in applicazioni di supporto vitale e/o di sicurezza è interamente a rischio dell'acquirente, il quale accetta di difendere, indennizzare e tenere indenne Microchip da qualsiasi danno, reclamo, causa o spesa risultante da tale uso. Nessuna licenza viene trasferita, implicitamente o in altro modo, in base ai diritti di proprietà intellettuale di Microchip, salvo diversamente specificato.
Marchi
Il nome e il logo Microchip, il logo Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi.
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 ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider e ZL sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti
Soppressione delle chiavi adiacenti, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Commutazione aumentata, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Corrispondenza media dinamica , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, programmazione seriale in-circuit, ICSP, INICnet, parallelizzazione intelligente, IntelliMOS, connettività inter-chip, JitterBlocker, manopola sul display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logo certificato MPLAB, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, generazione di codice onnisciente, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Quad I/O seriale, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Tempo attendibile, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi.
SQTP è un marchio di servizio di Microchip Technology Incorporated negli USA
Il logo Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom sono marchi registrati di Microchip Technology Inc. in altri paesi.
GestIC è un marchio registrato di Microchip Technology Germany II GmbH & Co. KG, una sussidiaria di Microchip Technology Inc., in altri paesi.
Tutti gli altri marchi qui menzionati sono di proprietà delle rispettive società.
© 2024, Microchip Technology Incorporated e le sue sussidiarie. Tutti i diritti riservati.
ISBN: 978-1-6683-4696-9
Sistema di gestione della qualità
Per informazioni sui sistemi di gestione della qualità di Microchip, visitare www.microchip.com/qualità.

Vendite e assistenza in tutto il mondo

AMERICHE ASIA/PACIFICO ASIA/PACIFICO EUROPA
Aziendale Ufficio Australia – Sidney

Tel: 61-2-9868-6733

Cina – Pechino

Tel: 86-10-8569-7000

Cina – Chengdu

Tel: 86-28-8665-5511

Cina – Chongqing

Tel: 86-23-8980-9588

Cina – Dongguan

Tel: 86-769-8702-9880

Cina – Canton

Tel: 86-20-8755-8029

Cina – Hangzhou

Tel: 86-571-8792-8115

Cina – RAS di Hong Kong

Tel: 852-2943-5100

Cina – Nanchino

Tel: 86-25-8473-2460

Cina – Qingdao

Tel: 86-532-8502-7355

Cina – Shanghai

Tel: 86-21-3326-8000

Cina – Shenyang

Tel: 86-24-2334-2829

Cina – Shenzhen

Tel: 86-755-8864-2200

Cina – Suzhou

Tel: 86-186-6233-1526

Cina – Wuhan

Tel: 86-27-5980-5300

Cina – Xian

Tel: 86-29-8833-7252

Cina – Xiamen

Tel: 86-592-2388138

Cina – Zhuhai

Tel: 86-756-3210040

India – Bangalore

Tel: 91-80-3090-4444

India – Nuova Delhi

Tel: 91-11-4160-8631

India – Puna

Tel: 91-20-4121-0141

Giappone – Osaka

Tel: 81-6-6152-7160

Giappone – Tokyo

Telefono: 81-3-6880-3770

Corea – Daegu

Tel: 82-53-744-4301

Corea – Seul

Tel: 82-2-554-7200

Malesia – Kuala Lumpur

Tel: 60-3-7651-7906

Malesia – Penang

Tel: 60-4-227-8870

Filippine – 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

Thailandia – 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

Danimarca – Copenaghen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finlandia – Espoo

Tel: 358-9-4520-820

Francia – Parigi

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 – Monaco di Baviera

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Germania – Rosenheim

Tel: 49-8031-354-560

Israele – Hod Hasharon

Tel: 972-9-775-5100

Italia – Milano

Tel: 39-0331-742611

Fax: 39-0331-466781

Italia – Padova

Tel: 39-049-7625286

Paesi Bassi – Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Norvegia – Trondheim

Tel: 47-72884388

Polonia – Varsavia

Tel: 48-22-3325737

Romania – Bucarest

Tel: 40-21-407-87-50

Spagna – Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Svezia – Goteborg

Tel: 46-31-704-60-40

Svezia – Stoccolma

Tel: 46-8-5090-4654

Regno Unito – Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

2355 West Chandler Boulevard.
Chandler, AZ 85224-6199
Tel: Numero di telefono: 480-792-7200
Fax: Numero di telefono: 480-792-7277
Supporto tecnico:
www.microchip.com/support
Web Indirizzo:
www.microchip.com
Atlanta
Duluth, Georgia
Tel: Numero di telefono: 678-957-9614
Fax: Numero di telefono: 678-957-1455
Austin, Texas
Tel: Numero di telefono: 512-257-3370
Boston
Westborough, MA
Tel: Numero di telefono: 774-760-0087
Fax: Numero di telefono: 774-760-0088
Chicago
Itasca, IL
Tel: Numero di telefono: 630-285-0071
Fax: Numero di telefono: 630-285-0075
Dallas
Addison, TX
Tel: Numero di telefono: 972-818-7423
Fax: Numero di telefono: 972-818-2924
Detroit
Novi, MI
Tel: Numero di telefono: 248-848-4000
Houston, Texas
Tel: Numero di telefono: 281-894-5983
Indianapolis
Noblesville, Indiana
Tel: Numero di telefono: 317-773-8323
Fax: Numero di telefono: 317-773-5453
Tel: Numero di telefono: 317-536-2380
Los Angeles
Missione Viejo, California
Tel: Numero di telefono: 949-462-9523
Fax: Numero di telefono: 949-462-9608
Tel: Numero di telefono: 951-273-7800
Raleigh, Carolina del Nord
Tel: Numero di telefono: 919-844-7510
Nuova York, Stati Uniti
Tel: Numero di telefono: 631-435-6000
San Jose, California
Tel: Numero di telefono: 408-735-9110
Tel: Numero di telefono: 408-436-4270
Canada – Toronto
Tel: Numero di telefono: 905-695-1980
Fax: Numero di telefono: 905-695-2078

Documenti / Risorse

Decodificatore MICROCHIP Viterbi [pdf] Guida utente
Decodificatore Viterbi, Decodificatore

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *