MIKROCHIP-LOGO

Dekoder Viterbiego MICROCHIP

PRODUKT MICROCHIP-Dekoder-Viterbi

Specyfikacje

  • Algorytm: Dekoder Viterbiego
  • Wejście: 3-bitowe lub 4-bitowe wejście miękkie lub twarde
  • Metoda dekodowania: Maksymalne prawdopodobieństwo
  • Realizacja: Szeregowy i równoległy
  • Zastosowania: Telefony komórkowe, łączność satelitarna, telewizja cyfrowa

Instrukcje użytkowania produktu

Szeregowy dekoder Viterbiego przetwarza bity wejściowe indywidualnie, sekwencyjnie. Wykonaj poniższe kroki, aby użyć dekodera szeregowego:

  • Podaj sekwencyjnie bity wejściowe do dekodera.
  • Dekoder zaktualizuje metryki ścieżki i podejmie decyzje dla każdego bitu.
  • Zrozum, że dekoder szeregowy może być wolniejszy, ale oferuje mniejszą złożoność i mniejsze zużycie zasobów.
  • Użyj dekodera szeregowego do zastosowań, w których priorytetem jest rozmiar, zużycie energii i koszt nad szybkością.
  • Równoległy dekoder Viterbiego przetwarza wiele bitów jednocześnie. Oto jak korzystać z dekodera równoległego:
  • Jednocześnie dostarczaj wiele bitów jako dane wejściowe do dekodera w celu przetwarzania równoległego.
  • Dekoder aktualizuje równolegle różne metryki ścieżki, co skutkuje szybszym przetwarzaniem.
  • Należy pamiętać, że dekoder równoległy oferuje wysoką przepustowość kosztem zwiększonej złożoności i zużycia zasobów.
  • Wybierz dekoder równoległy do ​​zastosowań wymagających szybkiego przetwarzania i dużej przepustowości, takich jak systemy komunikacji w czasie rzeczywistym.

Często zadawane pytania

P: Czym są kody splotowe?

Odp.: Kody splotowe to kody korygujące błędy szeroko stosowane w systemach komunikacyjnych w celu ochrony przed błędami transmisji.

P: Jak działa dekoder Viterbi?

Odp.: Dekoder Viterbiego wykorzystuje algorytm Viterbiego do identyfikacji najbardziej prawdopodobnej sekwencji przesyłanych bitów na podstawie odebranego sygnału, minimalizując błędy dekodowania.

P: Kiedy powinienem wybrać dekoder szeregowy Viterbiego zamiast dekodera równoległego?

Odp.: Wybierz dekoder szeregowy, jeśli priorytetem jest mniejsza złożoność, mniejsze zużycie zasobów i efektywność kosztowa. Nadaje się do zastosowań, w których prędkość nie jest głównym problemem.

P: W jakich zastosowaniach powszechnie używany jest dekoder Viterbiego?

Odp.: Dekoder Viterbiego jest szeroko stosowany w nowoczesnych systemach komunikacyjnych, takich jak telefony komórkowe, komunikacja satelitarna i telewizja cyfrowa.

Wstęp

Dekoder Viterbiego to algorytm stosowany w cyfrowych systemach komunikacyjnych do dekodowania kodów splotowych. Kody splotowe to kody korygujące błędy, które są szeroko stosowane w systemach komunikacyjnych w celu ochrony przed błędami wprowadzanymi podczas transmisji.
Dekoder Viterbiego identyfikuje najbardziej prawdopodobną sekwencję przesyłanych bitów na podstawie odebranego sygnału przy użyciu algorytmu Viterbiego, metody programowania dynamicznego. Algorytm ten uwzględnia wszystkie potencjalne ścieżki kodu w celu obliczenia najbardziej prawdopodobnej sekwencji bitów na podstawie odebranego sygnału. Następnie wybiera ścieżkę z największym prawdopodobieństwem.
Dekoder Viterbiego to dekoder o maksymalnej wiarygodności, który minimalizuje prawdopodobieństwo błędu w dekodowaniu odbieranego sygnału i jest zaimplementowany w trybie szeregowym, zajmującym niewielki obszar, oraz w trybie równoległym dla wyższej przepustowości. Jest szeroko stosowany w nowoczesnych systemach komunikacyjnych, w tym w telefonach komórkowych, komunikacji satelitarnej i telewizji cyfrowej. Ten adres IP akceptuje 3-bitowe lub 4-bitowe wejście miękkie lub twarde.
Algorytm Viterbiego można zaimplementować przy użyciu dwóch głównych podejść: szeregowego i równoległego. Każde podejście ma odrębną charakterystykę i zastosowania, które opisano poniżej.
Szeregowy dekoder Viterbiego
Szeregowy dekoder Viterbiego przetwarza bity wejściowe indywidualnie, sekwencyjnie aktualizując metryki ścieżki i podejmując decyzje dla każdego bitu. Jednakże, ze względu na przetwarzanie szeregowe, jest on zwykle wolniejszy w porównaniu do swojego odpowiednika równoległego. Dekoder szeregowy wymaga 69 cykli zegara do wygenerowania sygnału wyjściowego ze względu na sekwencyjną aktualizację wszystkich możliwych metryk stanu i konieczność śledzenia wstecz dla każdego bitu przez kratkę, co skutkuje wydłużonym czasem przetwarzania.
AwanstagZaletą korzystania z dekodera szeregowego jest jego zazwyczaj zmniejszona złożoność i mniejsze zużycie zasobów sprzętowych w porównaniu z dekoderem równoległym. To sprawia, że ​​jest to zaletatagOpcja do zastosowań, w których rozmiar, zużycie energii i koszt są ważniejsze niż prędkość.
Równoległy dekoder Viterbiego
Równoległy dekoder Viterbiego jest przeznaczony do jednoczesnego przetwarzania wielu bitów. Osiąga się to poprzez zastosowanie metodologii przetwarzania równoległego w celu jednoczesnej aktualizacji różnych metryk ścieżki. Taka równoległość powoduje znaczne zmniejszenie liczby cykli zegara potrzebnych do wygenerowania sygnału wyjściowego, która wynosi 8 cykli zegara.
Szybkość dekodera równoległego odbywa się kosztem zwiększonej złożoności i zużycia zasobów, co wymaga większej ilości sprzętu do wdrożenia elementów przetwarzania równoległego, co może zwiększyć rozmiar i zużycie energii dekodera. W zastosowaniach wymagających dużej przepustowości i szybkiego przetwarzania, takich jak systemy komunikacji w czasie rzeczywistym, często preferowany jest równoległy dekoder Viterbiego.
Podsumowując, decyzja pomiędzy użyciem dekodera Viterbiego szeregowego i równoległego zależy od konkretnych wymagań aplikacji. W zastosowaniach wymagających minimalnej mocy, kosztów i szybkości zazwyczaj odpowiedni jest dekoder szeregowy. Jednakże w przypadku zastosowań wymagających dużej prędkości i dużej przepustowości, gdzie wydajność ma kluczowe znaczenie, preferowaną opcją jest dekoder równoległy, mimo że jest bardziej złożony i wymaga więcej zasobów.

Streszczenie
Poniższa tabela zawiera podsumowanie charakterystyki IP dekodera Viterbi.
Tabela 1. Charakterystyka dekodera Viterbiego

Wersja podstawowa Ten dokument dotyczy dekodera Viterbi v1.1.
Obsługiwane rodziny urządzeń • SoC PolarFire®

• PolarFire

Obsługiwany przepływ narzędzi Wymaga wersji Libero® SoC v12.0 lub nowszej.
Koncesjonowanie Szyfrowany dekoder RTL Viterbi jest dostępny bezpłatnie z dowolną licencją Libero.

Szyfrowany RTL: Dla rdzenia dostarczany jest kompletny zaszyfrowany kod RTL, umożliwiający utworzenie rdzenia za pomocą SmartDesign. Symulacja, synteza i układ są wykonywane za pomocą oprogramowania Libero.

Cechy
Dekoder IP Viterbi ma następujące funkcje:

  • Obsługuje miękkie szerokości wejściowe 3-bitowe lub 4-bitowe
  • Obsługuje architekturę szeregową i równoległą
  • Obsługuje zdefiniowane przez użytkownika długości śledzenia, a wartość domyślna to 20
  • Obsługuje jednobiegunowe i dwubiegunowe typy danych
  • Obsługuje współczynnik kodowania 1/2
  • Obsługuje długość ograniczenia, która wynosi 7

Instrukcje instalacji

Rdzeń IP musi zostać zainstalowany w katalogu IP oprogramowania Libero® SoC automatycznie poprzez funkcję aktualizacji katalogu IP w oprogramowaniu Libero SoC lub zostać pobrany ręcznie z katalogu. Po zainstalowaniu rdzenia IP w katalogu IP oprogramowania Libero SoC, jest on konfigurowany, generowany i tworzony w SmartDesign w celu włączenia do projektu Libero.

Wykorzystanie i wydajność urządzenia (Zadać pytanie)
Wykorzystanie zasobów Viterbi Decoder jest mierzone przy użyciu narzędzia Synopsys Synplify Pro, a wyniki podsumowano w poniższej tabeli.
Tabela 2. Wykorzystanie urządzeń i zasobów

Szczegóły urządzenia Typ danych Architektura Zasoby Wydajność (MHz) Pamięci RAM Bloki matematyczne Globalne chipy
Rodzina Urządzenie LUT-y DFF LSRAM uSRAM
SoC PolarFire® MPFS250T Jednobiegunowy Seryjny 416 354 200 3 0 0 0
Dwubiegunowy Seryjny 416 354 200 3 0 0 0
Jednobiegunowy Równoległy 13784 4642 200 0 0 0 0
Dwubiegunowy Równoległy 13768 4642 200 0 0 0 1
PolarFire MPF300T Jednobiegunowy Seryjny 416 354 200 3 0 0 0
Dwubiegunowy Seryjny 416 354 200 3 0 0 0
Jednobiegunowy Równoległy 13784 4642 200 0 0 0 0
Dwubiegunowy Równoległy 13768 4642 200 0 0 0 1

Ważny: Projekt realizowany jest za pomocą dekodera Viterbi poprzez konfigurację następujących parametrów GUI:

  • Szerokość danych miękkich = 4
  • Długość K = 7
  • Szybkość kodowania = ½
  • Długość śledzenia = 20

Konfigurator IP dekodera Viterbi

Konfigurator IP dekodera Viterbi (Zadaj pytanie)
W tej sekcji znajdziesz więcejview interfejsu Viterbi Decoder Configurator i jego różnych komponentów.
Konfigurator dekodera Viterbi zapewnia interfejs graficzny do konfigurowania parametrów i ustawień rdzenia IP dekodera Viterbi. Pozwala użytkownikowi wybrać parametry, takie jak szerokość danych miękkich, długość K, szybkość kodowania, długość śledzenia, typ danych, architektura, środowisko testowe i licencja. Kluczowe konfiguracje opisano w tabeli 3-1.
Poniższy rysunek przedstawia szczegółowe informacje view interfejsu konfiguratora dekodera Viterbi.
Rysunek 1-1. Konfigurator IP dekodera Viterbi

MICROCHIP-Dekoder-Viterbi-FIG-1

Interfejs zawiera także przyciski OK i Anuluj umożliwiające potwierdzenie lub odrzucenie dokonanych konfiguracji.

Opis funkcjonalny

Poniższy rysunek przedstawia sprzętową implementację dekodera Viterbiego.
Rysunek 2-1. Implementacja sprzętowa dekodera Viterbiego

MICROCHIP-Dekoder-Viterbi-FIG-2

Ten moduł działa na DVALID_I. Kiedy zostanie potwierdzona wartość DVALID_I, odpowiednie dane zostaną przyjęte jako dane wejściowe i rozpocznie się proces. Ten adres IP ma bufor historii i na podstawie tego wyboru adres IP pobiera wybrany numer bufora DVALID_Is + kilka cykli zegara, aby wygenerować pierwsze wyjście. Domyślnie bufor historii wynosi 20. Opóźnienie pomiędzy wejściem i wyjściem równoległego dekodera Viterbiego wynosi 20 DVALID_Is + 14 cykli zegara. Opóźnienie pomiędzy wejściem i wyjściem szeregowego dekodera Viterbiego wynosi 20 DVALID_Is + 72 cykli zegara.

Architektura (Zadaj pytanie)
Dekoder Viterbi pobiera dane początkowo przekazane koderowi splotowemu, znajdując najlepszą ścieżkę przez wszystkie możliwe stany kodera. Dla długości ograniczenia wynoszącej 7 istnieją 64 stany. Architektura składa się z następujących głównych bloków:

  • Oddziałowa jednostka metryczna (BMU)
  • Jednostka metryczna ścieżki (PMU)
  • Jednostka śledzenia wstecznego (TBU)
  • Dodaj jednostkę wyboru porównania (ACSU)

Poniższy rysunek przedstawia architekturę dekodera Viterbiego.
Rysunek 2-2. Architektura dekodera Viterbiego

MICROCHIP-Dekoder-Viterbi-FIG-3

Dekoder Viterbiego składa się z trzech wewnętrznych bloków, które są wyjaśnione w następujący sposób:

  1. Jednostka metryczna gałęzi (BMU): BMU oblicza rozbieżność między odbieranym sygnałem a wszystkimi potencjalnymi transmitowanymi sygnałami, wykorzystując takie metryki, jak odległość Hamminga dla danych binarnych lub odległość euklidesowa dla zaawansowanych schematów modulacji. Obliczenie to ocenia podobieństwo między sygnałami odebranymi i możliwymi do przesłania. BMU przetwarza te metryki dla każdego odebranego symbolu lub bitu i przekazuje wyniki do jednostki metrycznej ścieżki.
  2. Jednostka metryczna ścieżki (PMU): Jednostka PMU, znana również jako jednostka Dodaj-Porównaj-Wybierz (ACS), aktualizuje metryki ścieżki, przetwarzając metryki gałęzi z BMU. Śledzi skumulowaną metrykę najlepszej ścieżki dla każdego stanu na diagramie kratowym (graficzna reprezentacja możliwych przejść między stanami). PMU dodaje nową metrykę rozgałęzienia do metryki ścieżki bieżącej dla każdego stanu, porównuje wszystkie ścieżki prowadzące do tego stanu i wybiera tę z najniższą metryką, wskazując najbardziej prawdopodobną ścieżkę. Ten proces selekcji przeprowadza się w każdym stage kraty, co daje zbiór najbardziej prawdopodobnych ścieżek, zwanych ścieżkami przetrwania, dla każdego stanu.
  3. Jednostka śledzenia (TBU): TBU odpowiada za identyfikację najbardziej prawdopodobnej sekwencji stanów po przetworzeniu odebranych symboli przez PMU. Osiąga to poprzez odtworzenie kraty ze stanu końcowego z najniższą metryką ścieżki. TBU inicjuje od końca struktury kratowej i śledzi pozostałe ścieżki za pomocą wskaźników lub odniesień, aby określić najbardziej prawdopodobną przesyłaną sekwencję. Długość śledzenia jest określana przez długość ograniczenia kodu splotowego, co ma wpływ zarówno na opóźnienie dekodowania, jak i na złożoność. Po zakończeniu procesu śledzenia zdekodowane dane są prezentowane jako dane wyjściowe, zwykle z usuniętymi dołączonymi bitami końcowymi, które początkowo zostały uwzględnione w celu wyczyszczenia kodera splotowego.

Dekoder Viterbi wykorzystuje te trzy jednostki do dokładnego dekodowania odebranego sygnału w oryginalnie przesłanych danych, korygując wszelkie błędy, które mogły wystąpić podczas transmisji.
Znany ze swojej wydajności algorytm Viterbiego jest standardową metodą dekodowania kodów splotowych w systemach komunikacyjnych.
Do kodowania miękkiego dostępne są dwa formaty danych: unipolarny i bipolarny. Poniższa tabela zawiera wartości i odpowiadające im opisy 3-bitowego wejścia programowego.
Tabela 2-1. 3-bitowe wejścia miękkie

Opis Jednobiegunowy Dwubiegunowy
Najsilniejszy 0 000 100
Stosunkowo mocne 0 001 101
Stosunkowo słabo 0 010 110
Najsłabszy 0 011 111
Najsłabszy 1 100 000
Stosunkowo słabo 1 101 001
Stosunkowo mocne 1 110 010
Najsilniejszy 1 111 100

W poniższej tabeli wymieniono standardowy kod splotu.
Tabela 2-2. Standardowy kod splotu

Długość ograniczenia Szybkość wyjściowa = 2
Dwójkowy Ósemkowy
7 1111001 171
1011011 133

Parametry dekodera Viterbi i sygnały interfejsu (Zadać pytanie)
W tej sekcji omówiono parametry w konfiguratorze GUI dekodera Viterbi i sygnały we/wy.

Ustawienia konfiguracji (Zadać pytanie)
Poniższa tabela zawiera listę parametrów konfiguracyjnych używanych w sprzętowej implementacji dekodera Viterbi. Są to parametry ogólne, które różnią się w zależności od wymagań aplikacji.
Tabela 3-1. Parametry konfiguracji

Nazwa parametru Opis Wartość
Miękka szerokość danych Określa liczbę bitów używanych do reprezentowania szerokości miękkich danych wejściowych Wybierane przez użytkownika, obsługujące 3 i 4 bity
Długość K K jest długością ograniczenia kodu splotowego Naprawiono 7
Współczynnik kodowania Wskazuje stosunek bitów wejściowych do bitów wyjściowych 1/2
Długość śledzenia Określa głębokość kraty stosowanej w algorytmie Viterbiego Wartość zdefiniowana przez użytkownika i domyślnie wynosi 20
Typ danych Umożliwia użytkownikom wybór typu danych wejściowych Wybierane przez użytkownika i obsługuje następujące opcje:

• Jednobiegunowy

• Dwubiegunowy

Architektura Określa typ architektury implementacji Obsługuje następujące typy implementacji:

• Równoległy

• Seryjny

Sygnały wejściowe i wyjściowe (Zadać pytanie)
Poniższa tabela zawiera listę portów wejściowych i wyjściowych dekodera IP Viterbi.
Tabela 3-2. Porty wejściowe i wyjściowe

Nazwa sygnału Kierunek Szerokość Opis
SYS_CLK_I Wejście 1 Sygnał wejściowy zegara
ARSTN_I Wejście 1 Sygnał resetowania wejścia (asynchroniczny reset aktywny-niski)
DANE_I Wejście 6 Sygnał wejściowy danych (MSB 3-bitowy IDATA, LSB 3-bitowy QDATA)
DVALID_I Wejście 1 Sygnał wejściowy ważny dla danych
DANE_O Wyjście 1 Wyjście danych dekodera Viterbi
DVALID_O Wyjście 1 Sygnał wyjściowy ważny dla danych

Diagramy czasowe

W tej sekcji omówiono diagramy czasowe dekodera Viterbiego.
Poniższy rysunek przedstawia diagram czasowy dekodera Viterbi, który dotyczy konfiguracji w trybie szeregowym i równoległym.
Rysunek 4-1. Schemat rozrządu

MICROCHIP-Dekoder-Viterbi-FIG-5

  • Szeregowy dekoder Viterbiego wymaga co najmniej 69 cykli zegara (przepustowości) do wygenerowania sygnału wyjściowego.
  • Aby obliczyć opóźnienie szeregowego dekodera Viterbiego, użyj następującego równania:
  • Liczba czasów buforowania historii DVALID + 72 cykle zegara
  • Dla byłegoample, Jeśli długość bufora historii jest ustawiona na 20, to
  • Opóźnienie = 20 ważnych + 72 cykli zegara
  • Równoległy dekoder Viterbiego wymaga co najmniej 8 cykli zegara (przepustowości) do wygenerowania sygnału wyjściowego.
  • Aby obliczyć opóźnienie równoległego dekodera Viterbiego, użyj następującego równania:
  • Liczba czasów buforowania historii DVALID + 14 cykle zegara
  • Dla byłegoample, Jeśli długość bufora historii jest ustawiona na 20, to
  • Opóźnienie = 20 ważnych + 14 cykli zegara

Ważny: Schemat taktowania dla dekodera Viterbiego szeregowego i równoległego jest identyczny, z wyjątkiem liczby cykli zegara wymaganych dla każdego dekodera.

Symulacja stanowiska testowego

Jakample testbench służy do sprawdzania funkcjonalności dekodera Viterbiego. Aby zasymulować rdzeń za pomocą stanowiska testowego, wykonaj następujące kroki:

  1. Otwórz aplikację Libero® SoC, kliknij Katalog > View > Windows > Katalog, a następnie rozwiń opcję Rozwiązania — Bezprzewodowe. Kliknij dwukrotnie Viterbi_Decoder, a następnie kliknij OK. Dokumentacja związana z własnością intelektualną jest wymieniona w sekcji Dokumentacja.
    Ważny: Jeśli nie widzisz karty Katalog, przejdź do View menu Windows, a następnie kliknij opcję Katalog, aby był widoczny.
  2. Skonfiguruj adres IP zgodnie z wymaganiami, jak pokazano na rysunku 1-1.
  3. Aby przetestować dekoder Viterbiego, należy skonfigurować koder FEC. Otwórz katalog i skonfiguruj adres IP kodera FEC.
  4. Przejdź do karty Hierarchia bodźców i kliknij opcję Buduj hierarchię.
  5. Na karcie Hierarchia bodźców kliknij prawym przyciskiem myszy testbench (vit_decoder_tb(vit_decoder_tb.v [praca])), a następnie kliknij Symuluj projekt przed syntezatorem > Otwórz interaktywnie.

Ważny: Jeśli nie widzisz karty Hierarchia bodźców, przejdź do View > menu Windows i kliknij opcję Hierarchia bodźców, aby była widoczna.
Narzędzie ModelSim® otwiera się wraz ze stanowiskiem testowym, jak pokazano na poniższym rysunku.
Rysunek 5-1. Okno symulacji narzędzia ModelSim

MICROCHIP-Dekoder-Viterbi-FIG-4

Ważny

  • Jeśli symulacja zostanie przerwana ze względu na limit czasu wykonania określony w pliku.do file, użyj polecenia run -all, aby zakończyć symulację.
  • Po uruchomieniu symulacji środowisko testowe generuje dwie files (fec_input.txt, vit_output.txt) i możesz porównać te dwa fileza udaną symulację.

Historia rewizji (Zadaj pytanie)
Historia rewizji opisuje zmiany, które zostały wprowadzone w dokumencie. Zmiany są wymienione według rewizji, zaczynając od najnowszej publikacji.

Tabela 6-1. Historia zmian

Rewizja Data Opis
B 06/2024 Poniżej znajduje się lista zmian wprowadzonych w wersji B dokumentu:

• Zaktualizowano treść sekcji Wprowadzenie

• Dodano tabelę 2 w sekcji Wykorzystanie i wydajność urządzenia

• Dodano sekcję 1. Konfigurator IP dekodera Viterbi

• Dodano treść dotyczącą bloków wewnętrznych, zaktualizowano Tabelę 2-1 i dodano Tabelę 2-2

2.1. Sekcja Architektura

• Zaktualizowano Tabelę 3-1 w wersji 3.1. Sekcja Ustawienia konfiguracyjne

• Dodano rysunek 4-1 i uwagę w sekcji 4. Diagramy czasowe

• Zaktualizowano Rysunek 5-1 w rozdziale 5. Symulacja stanowiska testowego

A 05/2023 Pierwsze wydanie

Obsługa mikrochipów FPGA

Grupa produktów Microchip FPGA wspiera swoje produkty różnymi usługami wsparcia, w tym Customer Service, Customer Technical Support Center, a webi biura sprzedaży na całym świecie. Klientom sugeruje się odwiedzenie zasobów internetowych firmy Microchip przed skontaktowaniem się z pomocą techniczną, ponieważ jest bardzo prawdopodobne, że na ich pytania zostały już udzielone odpowiedzi.
Skontaktuj się z Centrum Wsparcia Technicznego poprzez webmiejsce na www.microchip.com/support. Podaj numer części urządzenia FPGA, wybierz odpowiednią kategorię obudowy i prześlij projekt files podczas tworzenia zgłoszenia do pomocy technicznej.
Skontaktuj się z działem obsługi klienta, aby uzyskać nietechniczne wsparcie dotyczące produktu, takie jak wycena produktów, aktualizacje produktów, informacje o aktualizacjach, status zamówienia i autoryzacja.

  • Z Ameryki Północnej zadzwoń pod numer 800.262.1060
  • Z reszty świata zadzwoń pod numer 650.318.4460
  • Faks z dowolnego miejsca na świecie: 650.318.8044

Informacje o mikroczipie

Mikrochip Webstrona
Firma Microchip zapewnia wsparcie online za pośrednictwem naszego webmiejsce na www.microchip.com/. Ten webstrona służy do tworzenia files i informacje łatwo dostępne dla klientów. Niektóre z dostępnych treści obejmują:

  • Wsparcie produktu – Arkusze danych i errata, noty aplikacyjne i sampprogramy, zasoby projektowe, podręczniki użytkownika i dokumenty pomocy technicznej dotyczące sprzętu, najnowsze wersje oprogramowania i oprogramowanie archiwalne
  • Ogólne wsparcie techniczne – Często zadawane pytania (FAQ), prośby o pomoc techniczną, internetowe grupy dyskusyjne, lista członków programu partnerskiego firmy Microchip
  • Biznes Microchip – Przewodniki wyboru produktów i zamawiania, najnowsze komunikaty prasowe Microchip, wykaz seminariów i wydarzeń, wykaz biur sprzedaży, dystrybutorów i przedstawicieli fabryk Microchip

Usługa powiadamiania o zmianie produktu
Usługa powiadamiania o zmianach produktów firmy Microchip pomaga na bieżąco informować klientów o produktach firmy Microchip. Subskrybenci otrzymają powiadomienie e-mail o zmianach, aktualizacjach, poprawkach lub erratach związanych z określoną rodziną produktów lub interesującym narzędziem programistycznym.
Aby się zarejestrować, przejdź do www.microchip.com/pcn i postępuj zgodnie z instrukcją rejestracji.
Obsługa klienta
Użytkownicy produktów Microchip mogą uzyskać pomoc za pośrednictwem kilku kanałów:

  • Dystrybutor lub przedstawiciel
  • Lokalne Biuro Sprzedaży
  • Inżynier ds. rozwiązań wbudowanych (ESE)
  • Wsparcie techniczne

Klienci powinni skontaktować się ze swoim dystrybutorem, przedstawicielem lub ESE w celu uzyskania wsparcia. Lokalne biura sprzedaży są również dostępne, aby pomóc klientom. Lista biur sprzedaży i lokalizacji znajduje się w tym dokumencie.
Pomoc techniczna jest dostępna poprzez webstrona pod adresem: www.microchip.com/support
Funkcja ochrony kodu mikroprocesorowego
Należy zwrócić uwagę na następujące szczegóły dotyczące funkcji ochrony kodu w produktach Microchip:

  • Produkty Microchip spełniają specyfikacje zawarte w ich konkretnych Kartach Danych Microchip.
  • Firma Microchip uważa, że ​​jej rodzina produktów jest bezpieczna, gdy jest używana zgodnie z przeznaczeniem, zgodnie ze specyfikacjami roboczymi i w normalnych warunkach.
  • Microchip ceni i agresywnie chroni swoje prawa własności intelektualnej. Próby naruszenia funkcji ochrony kodu produktu Microchip są surowo zabronione i mogą naruszać ustawę Digital Millennium Copyright Act.
  • Ani Microchip, ani żaden inny producent półprzewodników nie może zagwarantować bezpieczeństwa swojego kodu. Ochrona kodu nie oznacza, że ​​gwarantujemy, że produkt jest „niezniszczalny”. Ochrona kodu stale ewoluuje. Microchip zobowiązuje się do ciągłego ulepszania funkcji ochrony kodu naszych produktów.

Informacja prawna
Niniejsza publikacja i zawarte w niej informacje mogą być używane wyłącznie z produktami Microchip, w tym do projektowania, testowania i integrowania produktów Microchip z aplikacją użytkownika. Wykorzystanie tych informacji
w jakikolwiek inny sposób narusza niniejsze warunki. Informacje dotyczące aplikacji na urządzeniu podawane są wyłącznie dla wygody użytkownika i mogą zostać zastąpione aktualizacjami. Twoim obowiązkiem jest upewnienie się, że Twoja aplikacja jest zgodna ze specyfikacjami. Aby uzyskać dodatkową pomoc, skontaktuj się z lokalnym biurem sprzedaży firmy Microchip lub uzyskaj dodatkową pomoc pod adresem www.microchip.com/en-us/support/design-help/client-support-services.
INFORMACJE TE SĄ DOSTARCZANE PRZEZ MICROCHIP „TAKIE, JAKIE SĄ”. MICROCHIP NIE SKŁADA ŻADNYCH OŚWIADCZEŃ ANI GWARANCJI ŻADNEGO RODZAJU, WYRAŹNYCH ANI DOROZUMIANYCH, PISEMNYCH ANI USTNYCH, USTAWOWYCH ANI INNYCH, ZWIĄZANYCH Z INFORMACJAMI, W TYM MIĘDZY INNYMI ŻADNYCH DOROZUMIANYCH GWARANCJI NIENARUSZALNOŚCI, PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB GWARANCJI ZWIĄZANYCH Z ICH STANEM, JAKOŚCIĄ LUB WYDAJNOŚCIĄ.
W ŻADNYM WYPADKU MICROCHIP NIE BĘDZIE ODPOWIEDZIALNY ZA JAKIEKOLWIEK POŚREDNIE, SPECJALNE, KARNE, PRZYPADKOWE LUB WYNIKOWE STRATY, USZKODZENIA, KOSZTY LUB WYDATKI JAKIEGOKOLWIEK RODZAJU ZWIĄZANE Z INFORMACJAMI LUB JEGO WYKORZYSTANIEM, JAKIEkolwiek PRZYCZYNY, NAWET JEŚLI MICROCHIP ZOSTAŁ POWIADOMIONY MOŻLIWOŚĆ LUB SZKODY SĄ PRZEWIDYWANE. W NAJSZERSZYM ZAKRESIE DOZWOLONYM PRZEZ PRAWO CAŁKOWITA ODPOWIEDZIALNOŚĆ MICROCHIP ZA WSZYSTKIE ROSZCZENIA W JAKIKOLWIEK SPOSÓB ZWIĄZANE Z INFORMACJAMI LUB JEGO WYKORZYSTANIEM NIE PRZEKROCZY LICZBY OPŁAT, JEŚLI TAKIE ISTNIEJĄ, KTÓRE UŻYTKOWNIK ZAPŁACIŁ BEZPOŚREDNIO FIRMIE MICROCHIP ZA INFORMACJE.
Korzystanie z urządzeń Microchip w podtrzymywaniu życia i/lub aplikacjach bezpieczeństwa odbywa się wyłącznie na ryzyko kupującego, a kupujący zgadza się bronić, zabezpieczać i chronić Microchip przed wszelkimi szkodami, roszczeniami, pozwami lub wydatkami wynikającymi z takiego użytkowania. Żadne licencje nie są przekazywane, w sposób dorozumiany lub inny, na mocy jakichkolwiek praw własności intelektualnej Microchip, chyba że zaznaczono inaczej.
Znaki towarowe
Nazwa i logo Microchip, 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 i XMEGA są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSyncch, 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 i ZL są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA
Tłumienie sąsiadujących kluczy, AKS, analogowe dla ery cyfrowej, dowolny kondensator, AnyIn, AnyOut, przełączanie rozszerzone, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, dynamiczne średnie dopasowanie , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, programowanie szeregowe w obwodzie, ICSP, INICnet, inteligentne łączenie równoległe, IntelliMOS, łączność między chipami, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logo z certyfikatem MPLAB, 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 , Czas zaufany, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA są znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach.
SQTP jest znakiem usługowym firmy Microchip Technology Incorporated w USA
Logo Adaptec, Frequency on Demand, Silicon Storage Technology i Symmcom są zastrzeżonymi znakami towarowymi firmy Microchip Technology Inc. w innych krajach.
GestIC jest zarejestrowanym znakiem towarowym firmy Microchip Technology Germany II GmbH & Co. KG, spółki zależnej Microchip Technology Inc., w innych krajach.
Wszystkie inne wymienione tutaj znaki towarowe są własnością odpowiednich firm.
© 2024, Microchip Technology Incorporated i jej spółki zależne. Wszelkie prawa zastrzeżone.
ISBN: 978-1-6683-4696-9
System Zarządzania Jakością
Aby uzyskać informacje dotyczące systemów zarządzania jakością firmy Microchip, odwiedź stronę www.microchip.com/jakość.

Sprzedaż i serwis na całym świecie

AMERYKA AZJA/PACYFIK AZJA/PACYFIK EUROPA
Zbiorowy Biuro Australia – Sydney

Telefon: 61-2-9868-6733

Chiny – Pekin

Telefon: 86-10-8569-7000

Chiny – Chengdu

Telefon: 86-28-8665-5511

Chiny – Chongqing

Telefon: 86-23-8980-9588

Chiny – Dongguan

Telefon: 86-769-8702-9880

Chiny – Kanton

Telefon: 86-20-8755-8029

Chiny – Hangzhou

Telefon: 86-571-8792-8115

Chiny – Hongkong SAR

Telefon: 852-2943-5100

Chiny – Nankin

Telefon: 86-25-8473-2460

Chiny – Qingdao

Telefon: 86-532-8502-7355

Chiny – Szanghaj

Telefon: 86-21-3326-8000

Chiny – Shenyang

Telefon: 86-24-2334-2829

Chiny – Shenzhen

Telefon: 86-755-8864-2200

Chiny – Suzhou

Telefon: 86-186-6233-1526

Chiny – Wuhan

Telefon: 86-27-5980-5300

Chiny – Xian

Telefon: 86-29-8833-7252

Chiny – Xiamen

Telefon: 86-592-2388138

Chiny – Zhuhai

Telefon: 86-756-3210040

Indie – Bangalore

Telefon: 91-80-3090-4444

Indie – Nowe Delhi

Telefon: 91-11-4160-8631

Indie – Pune

Telefon: 91-20-4121-0141

Japonia – Osaka

Telefon: 81-6-6152-7160

Japonia – Tokio

Tel: 81-3-6880-3770

Korea – Daegu

Telefon: 82-53-744-4301

Korea – Seul

Telefon: 82-2-554-7200

Malezja - Kuala Lumpur

Telefon: 60-3-7651-7906

Malezja – Penang

Telefon: 60-4-227-8870

Filipiny – Manila

Telefon: 63-2-634-9065

Singapur

Telefon: 65-6334-8870

Tajwan – Hsin Chu

Telefon: 886-3-577-8366

Tajwan – Kaohsiung

Telefon: 886-7-213-7830

Tajwan – Tajpej

Telefon: 886-2-2508-8600

Tajlandia – Bangkok

Telefon: 66-2-694-1351

Wietnam – Ho Chi Minh

Telefon: 84-28-5448-2100

Austria – Wels

Telefon: 43-7242-2244-39

Faks: 43-7242-2244-393

Dania – Kopenhaga

Telefon: 45-4485-5910

Faks: 45-4485-2829

Finlandia – Espoo

Telefon: 358-9-4520-820

Francja – Paryż

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

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

Niemcy – Garching

Telefon: 49-8931-9700

Niemcy – Haan

Telefon: 49-2129-3766400

Niemcy – Heilbronn

Telefon: 49-7131-72400

Niemcy – Karlsruhe

Telefon: 49-721-625370

Niemcy – Monachium

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Niemcy – Rosenheim

Telefon: 49-8031-354-560

Izrael – Hod Hasaron

Telefon: 972-9-775-5100

Włochy – Mediolan

Telefon: 39-0331-742611

Faks: 39-0331-466781

Włochy – Padwa

Telefon: 39-049-7625286

Holandia – Drunen

Telefon: 31-416-690399

Faks: 31-416-690340

Norwegia – Trondheim

Telefon: 47-72884388

Polska – Warszawa

Telefon: 48-22-3325737

Rumunia – Bukareszt

Tel: 40-21-407-87-50

Hiszpania – Madryt

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Szwecja – Göteborg

Tel: 46-31-704-60-40

Szwecja – Sztokholm

Telefon: 46-8-5090-4654

Wielka Brytania – Wokingham

Telefon: 44-118-921-5800

Faks: 44-118-921-5820

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

Dokumenty / Zasoby

Dekoder Viterbiego MICROCHIP [plik PDF] Instrukcja użytkownika
Dekoder Viterbiego, dekoder

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *