MICROCHIP-LOGO

Decodificador MICROCHIP Viterbi

MICROCHIP-Viterbi-Decoder-PRODUCT

Especificacións

  • Algoritmo: Decodificador Viterbi
  • Entrada: Entrada suave ou dura de 3 ou 4 bits
  • Método de decodificación: Máxima verosimilitud
  • Implementación: Serial e Paralelo
  • Aplicacións: Teléfonos móbiles, comunicacións por satélite, televisión dixital

Instrucións de uso do produto

O decodificador de serie Viterbi procesa os bits de entrada individualmente de forma secuencial. Siga estes pasos para usar o descodificador en serie:

  • Proporcione os bits de entrada secuencialmente ao decodificador.
  • O decodificador actualizará as métricas da ruta e tomará decisións para cada bit.
  • Comprenda que o descodificador en serie pode ser máis lento pero ofrece unha complexidade reducida e un menor uso de recursos.
  • Use o decodificador en serie para aplicacións que priorizan o tamaño, o consumo de enerxía e o custo sobre a velocidade.
  • O decodificador Viterbi paralelo procesa varios bits simultáneamente. Aquí tes como utilizar o decodificador paralelo:
  • Proporcione simultáneamente varios bits como entrada ao decodificador para o procesamento paralelo.
  • O decodificador actualiza varias métricas de ruta en paralelo, o que resulta nun procesamento máis rápido.
  • Teña en conta que o decodificador paralelo ofrece un alto rendemento a costa dunha maior complexidade e uso de recursos.
  • Escolla o decodificador paralelo para aplicacións que requiren un procesamento rápido e un alto rendemento, como sistemas de comunicación en tempo real.

FAQ

P: Que son os códigos convolucionais?

R: Os códigos convolucionais son códigos de corrección de erros moi utilizados nos sistemas de comunicación para protexer contra erros de transmisión.

P: Como funciona o decodificador de Viterbi?

R: O decodificador de Viterbi utiliza o algoritmo de Viterbi para identificar a secuencia máis probable de bits transmitidos en función do sinal recibido, minimizando os erros de decodificación.

P: Cando debo escoller un decodificador serie Viterbi en lugar dun paralelo?

R: Opta por un descodificador en serie ao priorizar unha complexidade reducida, un menor uso de recursos e unha eficiencia de custos. É axeitado para aplicacións nas que a velocidade non é a principal preocupación.

P: En que aplicacións se usa habitualmente o decodificador de Viterbi?

R: O decodificador de Viterbi úsase amplamente en sistemas de comunicación modernos, como teléfonos móbiles, comunicacións por satélite e televisión dixital.

Introdución

O decodificador de Viterbi é un algoritmo utilizado nos sistemas de comunicación dixital para decodificar códigos convolucionais. Os códigos convolucionais son códigos de corrección de erros que se usan amplamente nos sistemas de comunicación para protexer contra os erros introducidos durante a transmisión.
O decodificador de Viterbi identifica a secuencia máis probable de bits transmitidos baseándose no sinal recibido mediante o algoritmo de Viterbi, un enfoque de programación dinámica. Este algoritmo considera todas as rutas de código potenciais para calcular a secuencia de bits máis probable en función do sinal recibido. Despois selecciona o camiño con maior probabilidade.
O decodificador de Viterbi é un descodificador de máxima verosimilitud, que minimiza a probabilidade de erro na decodificación do sinal recibido e está implementado en serie, ocupando unha pequena área, e en paralelo para un maior rendemento. É moi utilizado nos sistemas de comunicación modernos, incluíndo teléfonos móbiles, comunicacións por satélite e televisión dixital. Esta IP acepta entradas suaves ou duras de 3 ou 4 bits.
O algoritmo de Viterbi pódese implementar usando dous enfoques principais: en serie e en paralelo. Cada enfoque ten características e aplicacións distintas, que se describen a continuación.
Decodificador serie Viterbi
Serial Viterbi Decoder procesa os bits de entrada individualmente, actualizando secuencialmente as métricas de ruta e tomando decisións para cada bit. Non obstante, debido ao seu procesamento en serie, adoita ser máis lento en comparación co seu homólogo paralelo. Serial Decoder require 69 ciclos de reloxo para xerar unha saída debido á súa actualización secuencial de todas as métricas de estado posibles e á necesidade de rastrexar a través do enreixado para cada bit, o que resulta nun tempo de procesamento prolongado.
O adiantotagO uso dun decodificador en serie reside na súa complexidade xeralmente reducida e o menor uso de recursos de hardware, en comparación cun decodificador paralelo. Isto fai que sexa un advantaga opción ideal para aplicacións nas que o tamaño, o consumo de enerxía e o custo son máis importantes que a velocidade.
Decodificador Viterbi paralelo
Parallel Viterbi Decoder está deseñado para procesar simultaneamente varios bits. Isto conséguese empregando metodoloxías de procesamento paralelo para actualizar simultaneamente varias métricas de ruta. Tal paralelismo ten como resultado unha redución significativa do número de ciclos de reloxo necesarios para xerar unha saída, que é de 8 ciclos de reloxo.
A velocidade do descodificador paralelo ten o custo dun aumento da complexidade e do uso de recursos, o que require máis hardware para implementar os elementos de procesamento paralelo, o que pode aumentar o tamaño e o consumo de enerxía do decodificador. Para aplicacións que requiren un alto rendemento e procesamento rápido, como os sistemas de comunicación en tempo real, a miúdo prefírese o decodificador paralelo de Viterbi.
En resumo, a decisión entre usar un decodificador Viterbi en serie e paralelo depende dos requisitos específicos da aplicación. En aplicacións que requiren un mínimo de potencia, custo e velocidade, un decodificador en serie é normalmente apropiado. Non obstante, para aplicacións que demandan alta velocidade e alto rendemento, onde o rendemento é fundamental, un decodificador paralelo é a opción preferida, aínda que é máis complexo e require máis recursos.

Resumo
A seguinte táboa mostra un resumo das características IP do decodificador de Viterbi.
Táboa 1. Características do decodificador de Viterbi

Versión básica Este documento aplícase ao Viterbi Decoder v1.1.
Familias de dispositivos compatibles • SoC PolarFire®

• PolarFire

Fluxo de ferramentas compatibles Require Libero® SoC v12.0 ou versións posteriores.
Licenzas O Viterbi Decoder cifrado RTL está dispoñible gratuitamente con calquera licenza Libero.

RTL cifrado: Ofrécese un código RTL cifrado completo para o núcleo, o que permite instanciar o núcleo con SmartDesign. A simulación, a síntese e o deseño realízanse co software Libero.

Características
Viterbi Decoder IP ten as seguintes características:

  • Admite anchos de entrada suaves de 3 ou 4 bits
  • Soporta arquitecturas en serie e paralelas
  • Admite lonxitudes de rastrexo definidas polo usuario e o valor predeterminado é 20
  • Admite tipos de datos unipolares e bipolares
  • Admite taxa de código de 1/2
  • Admite unha lonxitude de restrición que é 7

Instrucións de instalación

O núcleo IP debe instalarse no Catálogo IP do software Libero® SoC automaticamente mediante a función de actualización do Catálogo IP no software Libero SoC, ou descárgase manualmente do catálogo. Unha vez que o núcleo IP está instalado no Catálogo IP do software Libero SoC, confírmase, xérase e instátase en SmartDesign para a súa inclusión no proxecto Libero.

Utilización e rendemento do dispositivo (Fai unha pregunta)
A utilización de recursos para o Viterbi Decoder mídese mediante a ferramenta Synopsys Synplify Pro e os resultados resúmense na seguinte táboa.
Táboa 2. Utilización de dispositivos e recursos

Detalles do dispositivo Tipo de datos Arquitectura Recursos Rendemento (MHz) memorias RAM Bloques matemáticos Chip Globals
Familia Dispositivo LUTs DFF LSRAM uSRAM
SoC PolarFire® MPFS250T polo único Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
polo único Paralelo 13784 4642 200 0 0 0 0
Bipolar Paralelo 13768 4642 200 0 0 0 1
PolarFire MPF300T polo único Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
polo único Paralelo 13784 4642 200 0 0 0 0
Bipolar Paralelo 13768 4642 200 0 0 0 1

Importante: O deseño realízase mediante o Viterbi Decoder configurando os seguintes parámetros da GUI:

  • Ancho de datos suaves = 4
  • Lonxitude K = 7
  • Taxa de código = ½
  • Lonxitude do rastrexo = 20

Viterbi Decoder IP Configurator

Viterbi Decoder IP Configurator (Fai unha pregunta)
Esta sección ofrece un sobreview da interface Viterbi Decoder Configurator e os seus distintos compoñentes.
O Viterbi Decoder Configurator ofrece unha interface gráfica para configurar os parámetros e axustes para un núcleo IP de Viterbi Decoder. Permite ao usuario seleccionar parámetros como Ancho de datos suaves, Lonxitude K, Taxa de código, Lonxitude de rastrexo, Tipo de datos, Arquitectura, Banco de probas e Licenza. As configuracións clave descríbense na Táboa 3-1.
A seguinte figura ofrece un detalle view da interface Viterbi Decoder Configurator.
Figura 1-1. Viterbi Decoder IP Configurator

MICROCHIP-Viterbi-Decoder-FIG-1

A interface tamén inclúe os botóns Aceptar e Cancelar para confirmar ou descartar as configuracións realizadas.

Descrición funcional

A seguinte figura mostra a implementación de hardware do decodificador de Viterbi.
Figura 2-1. Implementación de hardware de decodificador Viterbi

MICROCHIP-Viterbi-Decoder-FIG-2

Este módulo funciona en DVALID_I. Cando se afirma DVALID_I, os datos respectivos tómanse como entrada e comeza o proceso. Esta IP ten un búfer de historial e, en función desa selección, a IP toma o número de búfer seleccionado de DVALID_Is + Algúns ciclos de reloxo para xerar a primeira saída. Por defecto, o búfer de historial é 20. A latencia entre a entrada e a saída do decodificador Viterbi paralelo é de 20 DVALID_Is + 14 ciclos de reloxo. A latencia entre a entrada e a saída do decodificador serie Viterbi é de 20 DVALID_Is + 72 ciclos de reloxo.

Arquitectura (Fai unha pregunta)
O decodificador de Viterbi recupera os datos inicialmente proporcionados ao codificador convolucional atopando o mellor camiño a través de todos os estados posibles do codificador. Para unha lonxitude de restrición de 7, hai 64 estados. A arquitectura consta dos seguintes bloques principais:

  • Unidade métrica de rama (BMU)
  • Unidade métrica de ruta (PMU)
  • Unidade de rastrexo (TBU)
  • Engadir unidade de selección de comparación (ACSU)

A seguinte figura mostra a arquitectura do decodificador de Viterbi.
Figura 2-2. Arquitectura de decodificador de Viterbi

MICROCHIP-Viterbi-Decoder-FIG-3

O decodificador de Viterbi consta de tres bloques internos que se explican como segue:

  1. Unidade métrica de rama (BMU): O BMU calcula a discrepancia entre o sinal recibido e todos os posibles sinais transmitidos, utilizando métricas como a distancia de Hamming para datos binarios ou a distancia euclidiana para esquemas de modulación avanzados. Este cálculo avalía a semellanza entre os sinais recibidos e os posibles transmitidos. A BMU procesa estas métricas para cada símbolo ou bit recibido e envía os resultados á Unidade de Métrica de Ruta.
  2. Unidade métrica de ruta (PMU): A PMU, que tamén se coñece como a unidade Add-Compare-Select (ACS), actualiza as métricas da ruta procesando as métricas das ramas da BMU. Fai un seguimento da métrica acumulada do mellor camiño para cada estado no diagrama enreixado (unha representación gráfica das posibles transicións de estado). O PMU engade a nova métrica de rama á métrica de ruta actual para cada estado, compara todas as rutas que conducen a ese estado e selecciona a que ten a métrica máis baixa, indicando a ruta máis probable. Este proceso de selección realízase en cada stage do enreixado, resultando nunha colección dos camiños máis probables, coñecidos como camiños de supervivencia, para cada estado.
  3. Unidade de rastrexo (TBU): A TBU encárgase de identificar a secuencia de estados máis probable, seguindo o procesamento dos símbolos recibidos pola PMU. Conséguese retrazando o enreixado desde o estado final coa métrica de camiño máis baixa. A TBU iníciase desde o final da estrutura do enreixado e rastrexa os camiños dos superviventes usando punteiros ou referencias, para determinar a secuencia transmitida máis probable. A lonxitude do rastrexo está determinada pola lonxitude da restrición do código convolucional, afectando tanto á latencia como á complexidade da decodificación. Ao completar o proceso de rastrexo, os datos descodificados preséntanse como saída, normalmente cos bits de cola anexados eliminados, que se incluíron inicialmente para borrar o codificador convolucional.

O decodificador de Viterbi utiliza estas tres unidades para decodificar con precisión o sinal recibido nos datos orixinais transmitidos, corrixindo os erros que puideran ocorrer durante a transmisión.
Recoñecido pola súa eficiencia, o algoritmo de Viterbi é o método estándar para decodificar códigos convolucionais dentro dos sistemas de comunicación.
Hai dous formatos de datos dispoñibles para a codificación suave: unipolar e bipolar. A seguinte táboa enumera os valores e as descricións correspondentes para a entrada suave de 3 bits.
Táboa 2-1. Entradas suaves de 3 bits

Descrición polo único Bipolar
Máis forte 0 000 100
Relativamente forte 0 001 101
Relativamente débil 0 010 110
Máis débil 0 011 111
Máis débil 1 100 000
Relativamente débil 1 101 001
Relativamente forte 1 110 010
Máis forte 1 111 100

A seguinte táboa enumera o código de convolución estándar.
Táboa 2-2. Código de convolución estándar

Lonxitude de restrición Taxa de saída = 2
Binario Octal
7 1111001 171
1011011 133

Parámetros do decodificador de Viterbi e sinais de interface (Fai unha pregunta)
Esta sección analiza os parámetros do configurador GUI do decodificador de Viterbi e os sinais de E/S.

Configuración de configuración (Fai unha pregunta)
A seguinte táboa enumera os parámetros de configuración utilizados na implementación de hardware do Viterbi Decoder. Estes son parámetros xenéricos e varían segundo o requisito da aplicación.
Táboa 3-1. Parámetros de configuración

Nome do parámetro Descrición Valor
Ancho de datos suaves Especifica o número de bits utilizados para representar o ancho de datos de entrada suave Seleccionable polo usuario que admite 3 e 4 bits
K Lonxitude K é a lonxitude da restrición do código convolucional Fixado en 7
Tarifa do código Indica a relación entre bits de entrada e bits de saída 1/2
Lonxitude de rastrexo Determina a profundidade do enreixado utilizado no algoritmo de Viterbi O valor definido polo usuario e, por defecto, é 20
Tipo de datos Permite aos usuarios seleccionar o tipo de datos de entrada Seleccionable polo usuario e admite as seguintes opcións:

• Unipolar

• Bipolar

Arquitectura Especifica o tipo de arquitectura de implementación Admite os seguintes tipos de implementación:

• Paralelo

• Serial

Sinais de entrada e saída (Fai unha pregunta)
A seguinte táboa enumera os portos de entrada e saída do IP decodificador de Viterbi.
Táboa 3-2. Portos de entrada e saída

Nome do sinal Dirección Anchura Descrición
SYS_CLK_I Entrada 1 Sinal de reloxo de entrada
ARSTN_I Entrada 1 Sinal de reinicio de entrada (reset activo asíncrono-baixo)
DATOS_I Entrada 6 Sinal de entrada de datos (MSB IDATA de 3 bits, LSB QDATA de 3 bits)
DVALID_I Entrada 1 Sinal de entrada de datos válido
DATOS_O Saída 1 Saída de datos do decodificador de Viterbi
DVALID_O Saída 1 Sinal de saída de datos válido

Diagramas de temporización

Esta sección trata os diagramas de tempo do decodificador de Viterbi.
A seguinte figura mostra o diagrama de tempo do decodificador de Viterbi que se aplica á configuración do modo Serial e Paralelo.
Figura 4-1. Diagrama de temporización

MICROCHIP-Viterbi-Decoder-FIG-5

  • Serial Viterbi Decoder require un mínimo de 69 ciclos de reloxo (Throughput) para xerar a saída.
  • Para calcular a latencia do decodificador serie Viterbi, use a seguinte ecuación:
  • Número de veces que o búfer do historial DVALIDs + 72 ciclos de reloxo
  • Para Example, Se a lonxitude do búfer de historial está definida en 20, entón
  • Latencia = 20 válidos + 72 ciclos de reloxo
  • Parallel Viterbi Decoder require un mínimo de 8 ciclos de reloxo (Throughput) para xerar a saída.
  • Para calcular a latencia do decodificador de Viterbi paralelo, use a seguinte ecuación:
  • Número de veces que o búfer do historial DVALIDs + 14 ciclos de reloxo
  • Para Example, Se a lonxitude do búfer de historial está definida en 20, entón
  • Latencia = 20 válidos + 14 ciclos de reloxo

Importante: O diagrama de tempo para o decodificador Viterbi en serie e en paralelo é idéntico, coa excepción do número de ciclos de reloxo necesarios para cada decodificador.

Simulación de banco de probas

A sampLe testbench ofrécese para comprobar a funcionalidade do decodificador de Viterbi. Para simular o núcleo usando o banco de probas, siga os seguintes pasos:

  1. Abre a aplicación Libero® SoC, fai clic en Catálogo > View > Windows > Catálogo e, a continuación, expanda Solutions-Wireless. Fai dobre clic en Viterbi_Decoder e, a continuación, fai clic en Aceptar. A documentación asociada a IP aparece en Documentación.
    Importante: Se non ves a pestana Catálogo, vai ata o View menú de Windows e, a continuación, prema en Catálogo para facelo visible.
  2. Configure a IP segundo o requisito, como se mostra na Figura 1-1.
  3. O codificador FEC debe estar configurado para probar o decodificador de Viterbi. Abra o Catálogo e configure a IP do codificador FEC.
  4. Navega ata a pestana Xerarquía de estímulos e fai clic en Crear xerarquía.
  5. Na pestana Xerarquía de estímulos, fai clic co botón dereito do rato en banco de probas (vit_decoder_tb(vit_decoder_tb.v [traballo])) e, a continuación, fai clic en Simular deseño previo ao sintetizador > Abrir de forma interactiva.

Importante: Se non ves a pestana Xerarquía de estímulos, vai a View > Menú Windows e prema en Xerarquía de estímulos para facelo visible.
A ferramenta ModelSim® ábrese co banco de probas, como se mostra na seguinte figura.
Figura 5-1. Ventá de simulación da ferramenta ModelSim

MICROCHIP-Viterbi-Decoder-FIG-4

Importante

  • Se a simulación se interrompe debido ao límite de tempo de execución especificado no ficheiro.do file, use o comando run -all para completar a simulación.
  • Despois de executar a simulación, o banco de probas xera dous files (fec_input.txt, vit_output.txt) e podes comparar os dous files para unha simulación exitosa.

Historial de revisións (Fai unha pregunta)
O historial de revisións describe os cambios que se implementaron no documento. Os cambios están listados por revisión, comezando pola publicación máis recente.

Táboa 6-1. Historial de revisións

Revisión Data Descrición
B 06/2024 A seguinte é a lista de modificacións realizadas na revisión B do documento:

• Actualizouse o contido da sección Introdución

• Engadida a táboa 2 na sección Utilización e rendemento do dispositivo

• Engadida 1. Sección Configurador IP do decodificador de Viterbi

• Engadiu o contido sobre os bloques internos, actualizouse a Táboa 2-1 e engadiu a Táboa 2-2 en

2.1. Sección de arquitectura

• Actualizouse a Táboa 3-1 en 3.1. Sección Configuración de configuración

• Engadida a Figura 4-1 e unha Nota na sección 4. Diagramas de temporización

• Actualizouse a Figura 5-1 na sección 5. Testbench Simulation

A 05/2023 Lanzamento inicial

Soporte de microchip FPGA

O grupo de produtos Microchip FPGA respalda os seus produtos con varios servizos de soporte, incluíndo o servizo de atención ao cliente, o centro de asistencia técnica ao cliente, un websitio e oficinas de vendas en todo o mundo. Recoméndase aos clientes que visiten os recursos en liña de Microchip antes de poñerse en contacto co servizo de asistencia, xa que é moi probable que as súas consultas xa fosen respondidas.
Contacte con el Centro de Soporte Técnico a través de websitio en www.microchip.com/support. Mencione o número de peza do dispositivo FPGA, seleccione a categoría de caso adecuada e cargue o deseño files ao crear un caso de soporte técnico.
Póñase en contacto co servizo de atención ao cliente para obter asistencia técnica sobre o produto, como prezos dos produtos, actualizacións de produtos, información de actualización, estado do pedido e autorización.

  • Desde América do Norte, chame ao 800.262.1060
  • Desde o resto do mundo, chame ao 650.318.4460
  • Fax, dende calquera parte do mundo, 650.318.8044

Información do microchip

O Microchip Websitio
Microchip ofrece soporte en liña a través do noso websitio en www.microchip.com/. Isto websitio úsase para facer files e información facilmente dispoñible para os clientes. Algúns dos contidos dispoñibles inclúen:

  • Apoio ao produto – Fichas técnicas e erratas, notas de aplicación e sample programas, recursos de deseño, guías de usuario e documentos de soporte de hardware, últimas versións de software e software arquivado
  • Soporte técnico xeral - Preguntas frecuentes (FAQ), solicitudes de soporte técnico, grupos de discusión en liña, lista de membros do programa de socios de deseño de Microchip
  • Negocio de Microchip – Selector de produtos e guías de pedidos, últimos comunicados de prensa de Microchip, listado de seminarios e eventos, listados de oficinas de vendas, distribuidores e representantes de fábrica de Microchip.

Servizo de notificación de cambios de produto
O servizo de notificación de cambios de produtos de Microchip axuda a manter os clientes ao día dos produtos de Microchip. Os subscritores recibirán unha notificación por correo electrónico sempre que haxa cambios, actualizacións, revisións ou erratas relacionadas cunha familia de produtos especificada ou ferramenta de desenvolvemento de interese.
Para rexistrarte, vai a www.microchip.com/pcn e siga as instrucións de rexistro.
Atención ao cliente
Os usuarios de produtos Microchip poden recibir asistencia a través de varias canles:

  • Distribuidor ou Representante
  • Oficina local de vendas
  • Enxeñeiro de solucións integradas (ESE)
  • Soporte técnico

Os clientes deben contactar co seu distribuidor, representante ou ESE para obter asistencia. As oficinas de vendas locais tamén están dispoñibles para axudar aos clientes. Neste documento inclúese unha lista de oficinas de vendas e locais.
O soporte técnico está dispoñible a través de websitio en: www.microchip.com/support
Función de protección de código de dispositivos de microchip
Teña en conta os seguintes detalles da función de protección de código nos produtos Microchip:

  • Os produtos de microchip cumpren as especificacións contidas na súa ficha de datos de microchip.
  • Microchip considera que a súa familia de produtos é segura cando se usa da forma prevista, dentro das especificacións de funcionamento e en condicións normais.
  • Microchip valora e protexe agresivamente os seus dereitos de propiedade intelectual. Os intentos de incumprir as funcións de protección do código do produto Microchip están estrictamente prohibidos e poden infrinxir a Digital Millennium Copyright Act.
  • Nin Microchip nin ningún outro fabricante de semicondutores poden garantir a seguridade do seu código. A protección do código non significa que esteamos garantindo que o produto sexa "irrompible". A protección do código está en constante evolución. Microchip comprométese a mellorar continuamente as funcións de protección do código dos nosos produtos.

Aviso Legal
Esta publicación e a súa información só poden usarse con produtos Microchip, incluíndo para deseñar, probar e integrar produtos Microchip coa súa aplicación. Uso desta información
de calquera outra forma infrinxe estes termos. A información relativa ás aplicacións do dispositivo ofrécese só para a súa comodidade e pode ser substituída por actualizacións. É a súa responsabilidade asegurarse de que a súa aplicación cumpre coas súas especificacións. Póñase en contacto coa súa oficina local de vendas de Microchip para obter asistencia adicional ou obtén soporte adicional en www.microchip.com/en-us/support/design-help/client-support-services.
ESTA INFORMACIÓN ESTÁ PROPORCIONADA POR MICROCHIP "TAL CUAL". MICROCHIP NON OFRECE REPRESENTACIÓNS OU GARANTÍAS DE NINGÚN TIPO, XA EXPRESA OU IMPLÍCITA, ESCRITA OU ORAL, LEGAL OU DE OUTRO MODO, RELACIONADA COA INFORMACIÓN, INCLUÍENDO PERO NON LIMITADO A NINGÚN TIPO DE GARANTÍAS IMPLÍCITAS DE NON INFRACCIÓN, COMERCIABILIDADE, COMERCIABILIDADE E COMERCIALIZACIÓN. GARANTÍAS RELACIONADAS CO SEU ESTADO, CALIDADE OU RENDEMENTO.
EN NINGÚN CASO MICROCHIP SERÁ RESPONSABLE DE NINGÚN TIPO DE PERDA, DANO, CUSTO OU GASTO INDIRECTO, ESPECIAL, PUNITIVO, INCIDENTAL OU CONSECUENCIAL DE NINGÚN TIPO RELACIONADO COA INFORMACIÓN OU ​​O SEU USO, AÍNDA QUE SE SEXA O CAUSADO QUE SEXA O SEU ADVERTENCIA. A POSIBILIDADE OU OS DANOS SON PREVISIBLES. NA MÁXIMA MEDIDA PERMITIDA POLA LEI, A RESPONSABILIDADE TOTAL DE MICROCHIP SOBRE TODAS LAS RECLAMACIONS DE CALQUERA FORMA RELACIONADAS COA INFORMACIÓN OU ​​O SEU USO NON SUPERARÁ O NÚMERO DE TAXAS, SE HOXE, QUE PAGOU DIRECTAMENTE A MICROCHIP POLA INFORMACIÓN.
O uso de dispositivos Microchip en aplicacións de soporte vital e/ou de seguridade corre totalmente a risco do comprador, e o comprador comprométese a defender, indemnizar e eximir a Microchip de calquera e todos os danos, reclamacións, demandas ou gastos derivados de tal uso. Non se transmite ningunha licenza, implícita ou doutra forma, baixo ningún dereito de propiedade intelectual de Microchip a menos que se indique o contrario.
Marcas comerciais
O nome e o logotipo de Microchip, o logotipo de Microchip, Adaptec, AVR, logotipo de AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStyluuchs, 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, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA son marcas rexistradas de Microchip Technology Incorporated nos EUA e noutros países.
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 son marcas rexistradas de Microchip Technology Incorporated nos EUA.
Supresión de teclas adxacentes, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM Averagenet, Dynamic Matching. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, programación en serie en circuito, ICSP, INICnet, paralelismo intelixente, IntelliMOS, conectividade entre chips, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, 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 , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA son marcas comerciais de Microchip Technology Incorporated nos EUA e noutros países.
SQTP é unha marca de servizo de Microchip Technology Incorporated nos EUA
O logotipo de Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom son marcas rexistradas de Microchip Technology Inc. noutros países.
GestIC é unha marca rexistrada de Microchip Technology Germany II GmbH & Co. KG, unha subsidiaria de Microchip Technology Inc., noutros países.
Todas as outras marcas rexistradas aquí mencionadas son propiedade das súas respectivas compañías.
© 2024, Microchip Technology Incorporated e as súas filiais. Todos os dereitos reservados.
ISBN: 978-1-6683-4696-9
Sistema de Xestión da Calidade
Para obter información sobre os sistemas de xestión da calidade de Microchip, visite www.microchip.com/quality.

Vendas e servizo no mundo

AMÉRICAS ASIA/PACÍFICO ASIA/PACÍFICO EUROPA
Corporativo Oficina Australia - Sidney

Teléfono: 61-2-9868-6733

China - Pequín

Teléfono: 86-10-8569-7000

China - Chengdu

Teléfono: 86-28-8665-5511

China - Chongqing

Teléfono: 86-23-8980-9588

China - Dongguan

Teléfono: 86-769-8702-9880

China - Guangzhou

Teléfono: 86-20-8755-8029

China - Hangzhou

Teléfono: 86-571-8792-8115

China - Hong Kong RAE

Teléfono: 852-2943-5100

China - Nanjing

Teléfono: 86-25-8473-2460

China - Qingdao

Teléfono: 86-532-8502-7355

China - Shanghai

Teléfono: 86-21-3326-8000

China - Shenyang

Teléfono: 86-24-2334-2829

China - Shenzhen

Teléfono: 86-755-8864-2200

China - Suzhou

Teléfono: 86-186-6233-1526

China - Wuhan

Teléfono: 86-27-5980-5300

China - Xian

Teléfono: 86-29-8833-7252

China - Xiamen

Teléfono: 86-592-2388138

China - Zhuhai

Teléfono: 86-756-3210040

India - Bangalore

Teléfono: 91-80-3090-4444

India - Nova Deli

Teléfono: 91-11-4160-8631

India - Pune

Teléfono: 91-20-4121-0141

Xapón - Osaka

Teléfono: 81-6-6152-7160

Xapón - Tokio

Teléfono: 81-3-6880- 3770

Corea - Daegu

Teléfono: 82-53-744-4301

Corea - Seúl

Teléfono: 82-2-554-7200

Malaisia ​​– Kuala Lumpur

Teléfono: 60-3-7651-7906

Malaisia ​​- Penang

Teléfono: 60-4-227-8870

Filipinas - Manila

Teléfono: 63-2-634-9065

Singapur

Teléfono: 65-6334-8870

Taiwán – Hsin Chu

Teléfono: 886-3-577-8366

Taiwán – Kaohsiung

Teléfono: 886-7-213-7830

Taiwán – Taipei

Teléfono: 886-2-2508-8600

Tailandia - Bangkok

Teléfono: 66-2-694-1351

Vietnam - Ho Chi Minh

Teléfono: 84-28-5448-2100

Austria - Wels

Teléfono: 43-7242-2244-39

Fax: 43-7242-2244-393

Dinamarca - Copenhague

Teléfono: 45-4485-5910

Fax: 45-4485-2829

Finlandia – Espoo

Teléfono: 358-9-4520-820

Francia - París

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

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

Alemaña - Garching

Teléfono: 49-8931-9700

Alemaña - Haan

Teléfono: 49-2129-3766400

Alemaña - Heilbronn

Teléfono: 49-7131-72400

Alemaña - Karlsruhe

Teléfono: 49-721-625370

Alemaña - Múnic

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Alemaña - Rosenheim

Teléfono: 49-8031-354-560

Israel – Hod Hasharon

Teléfono: 972-9-775-5100

Italia - Milán

Teléfono: 39-0331-742611

Fax: 39-0331-466781

Italia - Padua

Teléfono: 39-049-7625286

Países Baixos - Drunen

Teléfono: 31-416-690399

Fax: 31-416-690340

Noruega - Trondheim

Teléfono: 47-72884388

Polonia - Varsovia

Teléfono: 48-22-3325737

Romanía - Bucarest

Tel: 40-21-407-87-50

España – Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Suecia - Gotemburgo

Tel: 46-31-704-60-40

Suecia - Estocolmo

Teléfono: 46-8-5090-4654

Reino Unido - Wokingham

Teléfono: 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
Soporte técnico:
www.microchip.com/support
Web Enderezo:
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
Indianápolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Os Ánxeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
Nova York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canadá - Toronto
Tel: 905-695-1980
Fax: 905-695-2078

Documentos/Recursos

Decodificador MICROCHIP Viterbi [pdfGuía do usuario
Decodificador Viterbi, Decodificador

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *