Dekoder Viterbiego MICROCHIP

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

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

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

Dekoder Viterbiego składa się z trzech wewnętrznych bloków, które są wyjaśnione w następujący sposób:
- 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.
- 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.
- 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

- 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:
- 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. - Skonfiguruj adres IP zgodnie z wymaganiami, jak pokazano na rysunku 1-1.
- Aby przetestować dekoder Viterbiego, należy skonfigurować koder FEC. Otwórz katalog i skonfiguruj adres IP kodera FEC.
- Przejdź do karty Hierarchia bodźców i kliknij opcję Buduj hierarchię.
- 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

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 |

