MICROCHIP Viterbi 디코더
명세서
- 연산: 비터비 디코더
- 입력: 3비트 또는 4비트 소프트 또는 하드 입력
- 디코딩 방법: 최대 가능성
- 구현: 직렬 및 병렬
- 응용 프로그램: 휴대전화, 위성통신, 디지털 텔레비전
제품 사용 지침
직렬 Viterbi 디코더는 입력 비트를 순차적인 방식으로 개별적으로 처리합니다. 직렬 디코더를 사용하려면 다음 단계를 따르십시오.
- 디코더에 입력 비트를 순차적으로 제공합니다.
- 디코더는 경로 메트릭을 업데이트하고 각 비트에 대해 결정을 내립니다.
- 직렬 디코더는 속도가 느릴 수 있지만 복잡성이 줄어들고 리소스 사용량이 낮아진다는 점을 이해하십시오.
- 속도보다 크기, 전력 소비 및 비용을 우선시하는 애플리케이션에 직렬 디코더를 사용하십시오.
- 병렬 Viterbi 디코더는 여러 비트를 동시에 처리합니다. 병렬 디코더를 활용하는 방법은 다음과 같습니다.
- 병렬 처리를 위해 디코더에 입력으로 여러 비트를 동시에 제공합니다.
- 디코더는 다양한 경로 메트릭을 병렬로 업데이트하므로 처리 속도가 빨라집니다.
- 병렬 디코더는 복잡성과 리소스 사용량이 증가하는 대신 높은 처리량을 제공합니다.
- 실시간 통신 시스템과 같이 빠른 처리와 높은 처리량이 필요한 애플리케이션에는 병렬 디코더를 선택하십시오.
자주 묻는 질문
Q: 컨벌루션 코드란 무엇입니까?
A: 컨벌루션 코드는 전송 오류로부터 보호하기 위해 통신 시스템에서 널리 사용되는 오류 수정 코드입니다.
Q: Viterbi 디코더는 어떻게 작동합니까?
A: Viterbi 디코더는 Viterbi 알고리즘을 활용하여 수신된 신호를 기반으로 전송된 비트의 가장 가능성 있는 시퀀스를 식별하여 디코딩 오류를 최소화합니다.
Q: 언제 병렬 디코더 대신 직렬 Viterbi 디코더를 선택해야 합니까?
A: 복잡성 감소, 리소스 사용량 감소 및 비용 효율성을 우선시하려면 직렬 디코더를 선택하십시오. 속도가 주요 관심사가 아닌 애플리케이션에 적합합니다.
Q: Viterbi 디코더는 어떤 애플리케이션에서 일반적으로 사용됩니까?
A: Viterbi 디코더는 휴대폰, 위성 통신, 디지털 TV 등 현대 통신 시스템에 널리 사용됩니다.
소개
Viterbi 디코더는 디지털 통신 시스템에서 컨벌루션 코드를 디코딩하는 데 사용되는 알고리즘입니다. 컨벌루션 코드는 전송 중에 발생하는 오류로부터 보호하기 위해 통신 시스템에서 널리 사용되는 오류 수정 코드입니다.
Viterbi 디코더는 동적 프로그래밍 접근 방식인 Viterbi 알고리즘을 사용하여 수신된 신호를 기반으로 전송된 비트의 가장 가능성 있는 시퀀스를 식별합니다. 이 알고리즘은 모든 잠재적인 코드 경로를 고려하여 수신된 신호를 기반으로 가장 가능성 있는 비트 시퀀스를 계산합니다. 그런 다음 가능성이 가장 높은 경로를 선택합니다.
Viterbi 디코더는 수신된 신호를 디코딩할 때 오류가 발생할 확률을 최소화하는 최대 우도 디코더로, 작은 면적을 차지하는 직렬(Serial) 방식과 더 높은 처리량을 위해 병렬(Parallel) 방식으로 구현됩니다. 이는 휴대폰, 위성 통신, 디지털 TV 등 현대 통신 시스템에 널리 사용됩니다. 이 IP는 3비트 또는 4비트 소프트 또는 하드 입력을 허용합니다.
Viterbi 알고리즘은 직렬 및 병렬이라는 두 가지 주요 접근 방식을 사용하여 구현할 수 있습니다. 각 접근 방식에는 고유한 특성과 응용 프로그램이 있으며, 이에 대한 개요는 다음과 같습니다.
직렬 비터비 디코더
직렬 Viterbi 디코더는 입력 비트를 개별적으로 처리하여 경로 메트릭을 순차적으로 업데이트하고 각 비트에 대한 결정을 내립니다. 그러나 직렬 처리로 인해 병렬 처리에 비해 속도가 느린 경향이 있습니다. 직렬 디코더는 가능한 모든 상태 메트릭을 순차적으로 업데이트하고 각 비트에 대해 격자를 통해 역추적해야 하므로 출력을 생성하는 데 69개의 클록 주기가 필요하므로 처리 시간이 길어집니다.
이점tag직렬 디코더를 사용하는 이유는 병렬 디코더에 비해 일반적으로 복잡성이 감소하고 하드웨어 리소스 사용량이 낮다는 것입니다. 이것이 장점이 된다tag속도보다 크기, 전력 소비 및 비용이 더 중요한 애플리케이션에 적합한 옵션입니다.
병렬 Viterbi 디코더
병렬 Viterbi 디코더는 여러 비트를 동시에 처리하도록 설계되었습니다. 이는 다양한 경로 메트릭을 동시에 업데이트하는 병렬 처리 방법론을 사용하여 달성됩니다. 이러한 병렬성으로 인해 출력을 생성하는 데 필요한 클록 사이클 수(8개 클록 사이클)가 크게 줄어듭니다.
병렬 디코더의 속도는 복잡성과 리소스 사용량의 증가로 인해 발생하며 병렬 처리 요소를 구현하기 위해 더 많은 하드웨어가 필요하므로 디코더의 크기와 전력 소비가 증가할 수 있습니다. 실시간 통신 시스템과 같이 높은 처리량과 빠른 처리가 필요한 애플리케이션의 경우 병렬 Viterbi 디코더가 선호되는 경우가 많습니다.
요약하면 직렬 및 병렬 Viterbi 디코더 사용 여부는 애플리케이션의 특정 요구 사항에 따라 결정됩니다. 최소한의 전력, 비용 및 속도가 필요한 애플리케이션에서는 일반적으로 직렬 디코더가 적합합니다. 그러나 성능이 중요한 고속 및 높은 처리량을 요구하는 애플리케이션의 경우 더 복잡하고 더 많은 리소스가 필요하더라도 병렬 디코더가 선호되는 옵션입니다.
요약
다음 표에는 Viterbi 디코더 IP 특성이 요약되어 있습니다.
표 1. Viterbi 디코더 특성
코어 버전 | 이 문서는 Viterbi 디코더 v1.1에 적용됩니다. |
지원되는 장치 제품군 | • PolarFire® SoC
• 폴라파이어 |
지원되는 도구 흐름 | Libero® SoC v12.0 이상 릴리스가 필요합니다. |
라이센스 | Viterbi 디코더 암호화 RTL은 Libero 라이센스와 함께 무료로 사용할 수 있습니다.
암호화된 RTL: 코어에 대해 완전한 암호화된 RTL 코드가 제공되므로 코어가 SmartDesign으로 인스턴스화될 수 있습니다. 시뮬레이션, 합성 및 레이아웃은 Libero 소프트웨어를 사용하여 수행됩니다. |
특징
Viterbi 디코더 IP에는 다음과 같은 기능이 있습니다.
- 3비트 또는 4비트의 소프트 입력 폭 지원
- 직렬 및 병렬 아키텍처 지원
- 사용자 정의 역추적 길이를 지원하며 기본값은 20입니다.
- 단극 및 양극 데이터 유형 지원
- 1/2의 코드 속도 지원
- 제약 길이 7을 지원합니다.
설치 지침
IP 코어는 Libero SoC 소프트웨어의 IP 카탈로그 업데이트 기능을 통해 자동으로 Libero® SoC 소프트웨어의 IP 카탈로그에 설치되거나 카탈로그에서 수동으로 다운로드되어야 합니다. IP 코어가 Libero SoC 소프트웨어 IP 카탈로그에 설치되면 Libero 프로젝트에 포함하기 위해 SmartDesign 내에서 구성, 생성 및 인스턴스화됩니다.
장치 활용도 및 성능 (질문하기)
Viterbi Decoder의 리소스 활용도는 Synopsys Synplify Pro 도구를 사용하여 측정되었으며 그 결과는 다음 표에 요약되어 있습니다.
표 2. 장치 및 리소스 활용도
장치 세부 정보 | 데이터 유형 | 건축학 | 자원 | 성능(MHz) | 램 | 수학 블록 | 칩 전역 | |||
가족 | 장치 | LUTs | 디에프에프 | LSRAM | uSRAM | |||||
PolarFire® SoC | MPFS250T | 단극 | 연속물 | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
양극성 | 연속물 | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
단극 | 평행한 | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
양극성 | 평행한 | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
폴라파이어 | MPF300T | 단극 | 연속물 | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
양극성 | 연속물 | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
단극 | 평행한 | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
양극성 | 평행한 | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 |
중요한: 설계는 다음 GUI 매개변수를 구성하여 Viterbi 디코더를 사용하여 구현됩니다.
- 소프트 데이터 너비 = 4
- K 길이 = 7
- 코드 속도 = ½
- 역추적 길이 = 20
Viterbi 디코더 IP 구성기
Viterbi 디코더 IP 구성기(질문하기)
이 섹션에서는 다음을 제공합니다.view Viterbi Decoder Configurator 인터페이스와 다양한 구성 요소.
Viterbi 디코더 구성자는 Viterbi 디코더 IP 코어에 대한 매개변수와 설정을 구성하기 위한 그래픽 인터페이스를 제공합니다. 이를 통해 사용자는 소프트 데이터 폭, K 길이, 코드 속도, 역추적 길이, 데이터 유형, 아키텍처, 테스트벤치 및 라이센스와 같은 매개변수를 선택할 수 있습니다. 주요 구성은 표 3-1에 설명되어 있습니다.
다음 그림은 자세한 내용을 제공합니다. view Viterbi 디코더 구성기 인터페이스의 모습입니다.
그림 1-1. Viterbi 디코더 IP 구성기
인터페이스에는 구성을 확인하거나 취소하기 위한 확인 및 취소 버튼도 포함되어 있습니다.
기능 설명
다음 그림은 Viterbi 디코더의 하드웨어 구현을 보여줍니다.
그림 2-1. Viterbi 디코더의 하드웨어 구현
이 모듈은 DVALID_I에서 작동합니다. DVALID_I가 지정되면 해당 데이터가 입력으로 사용되며 프로세스가 시작됩니다. 이 IP에는 기록 버퍼가 있으며 해당 선택에 따라 IP는 선택된 버퍼 번호 DVALID_Is + 일부 클럭 사이클을 사용하여 첫 번째 출력을 생성합니다. 기본적으로 히스토리 버퍼는 20입니다. 병렬 Viterbi 디코더의 입력과 출력 사이의 대기 시간은 20 DVALID_Is + 14 클록 사이클입니다. 직렬 Viterbi 디코더의 입력과 출력 사이의 대기 시간은 20 DVALID_Is + 72 클록 사이클입니다.
건축학 (질문하기)
Viterbi 디코더는 가능한 모든 인코더 상태를 통해 최상의 경로를 찾아 컨볼루셔널 인코더에 처음 제공된 데이터를 검색합니다. 제약 길이가 7인 경우 64개의 상태가 있습니다. 아키텍처는 다음과 같은 주요 블록으로 구성됩니다.
- BMU(브랜치 미터법 단위)
- PMU(경로 측정 단위)
- 역추적 장치(TBU)
- ACSU(비교 선택 장치 추가)
다음 그림은 Viterbi 디코더 아키텍처를 보여줍니다.
그림 2-2. Viterbi 디코더 아키텍처
Viterbi 디코더는 다음과 같이 설명되는 세 개의 내부 블록으로 구성됩니다.
- BMU(브랜치 미터법 단위): BMU는 이진 데이터의 해밍 거리 또는 고급 변조 방식의 유클리드 거리와 같은 측정항목을 사용하여 수신된 신호와 잠재적으로 전송된 모든 신호 간의 불일치를 계산합니다. 이 계산은 수신된 신호와 가능한 전송 신호 간의 유사성을 평가합니다. BMU는 수신된 각 기호 또는 비트에 대해 이러한 메트릭을 처리하고 결과를 경로 메트릭 유닛으로 전달합니다.
- PMU(경로 측정 단위): ACS(Add-Compare-Select) 장치라고도 알려진 PMU는 BMU의 분기 메트릭을 처리하여 경로 메트릭을 업데이트합니다. 격자 다이어그램(가능한 상태 전환의 그래픽 표현)의 각 상태에 대한 최상의 경로의 누적 메트릭을 추적합니다. PMU는 각 상태의 현재 경로 메트릭에 새로운 분기 메트릭을 추가하고 해당 상태로 이어지는 모든 경로를 비교한 다음 메트릭이 가장 낮은 경로를 선택하여 가장 가능성 있는 경로를 나타냅니다. 이 선택 프로세스는 각 단계에서 수행됩니다.tag각 상태에 대해 생존자 경로라고 알려진 가장 가능성 있는 경로의 모음이 생성됩니다.
- 역추적 단위(TBU): TBU는 PMU가 수신한 기호를 처리한 후 가장 가능성 있는 상태 시퀀스를 식별하는 역할을 담당합니다. 이는 가장 낮은 경로 메트릭을 사용하여 최종 상태에서 격자를 재추적하여 이를 수행합니다. TBU는 격자 구조의 끝에서 시작하고 포인터나 참조를 사용하여 생존 경로를 역추적하여 가장 가능성 있는 전송 시퀀스를 결정합니다. 역추적 길이는 컨벌루션 코드의 제약 조건 길이에 따라 결정되며, 이는 디코딩 대기 시간과 복잡성 모두에 영향을 미칩니다. 역추적 프로세스가 완료되면 디코딩된 데이터가 출력으로 표시됩니다. 일반적으로 추가된 꼬리 비트가 제거되어 컨볼루셔널 인코더를 지우기 위해 처음에 포함되었습니다.
Viterbi 디코더는 이 세 가지 장치를 사용하여 전송 중에 발생할 수 있는 오류를 수정함으로써 수신된 신호를 원래의 전송 데이터로 정확하게 디코딩합니다.
효율성으로 유명한 Viterbi 알고리즘은 통신 시스템 내에서 컨벌루션 코드를 디코딩하는 표준 방법입니다.
소프트 코딩에는 단극형과 양극형의 두 가지 데이터 형식을 사용할 수 있습니다. 다음 표에는 3비트 소프트 입력에 대한 값과 해당 설명이 나열되어 있습니다.
표 2-1. 3비트 소프트 입력
설명 | 단극 | 양극성 |
가장 강한 0 | 000 | 100 |
상대적으로 강함 0 | 001 | 101 |
상대적으로 약함 0 | 010 | 110 |
가장 약한 0 | 011 | 111 |
가장 약한 1 | 100 | 000 |
상대적으로 약함 1 | 101 | 001 |
상대적으로 강함 1 | 110 | 010 |
가장 강한 1 | 111 | 100 |
다음 표에는 표준 컨볼루션 코드가 나열되어 있습니다.
표 2-2. 표준 컨볼루션 코드
제약 길이 | 출력 속도 = 2 | |
이진법 | 8진법 | |
7 | 1111001 | 171 |
1011011 | 133 |
Viterbi 디코더 매개변수 및 인터페이스 신호 (질문하기)
이 섹션에서는 Viterbi 디코더 GUI 구성기 및 I/O 신호의 매개변수에 대해 설명합니다.
구성 설정 (질문하기)
다음 표에는 Viterbi 디코더의 하드웨어 구현에 사용되는 구성 매개변수가 나열되어 있습니다. 이는 일반 매개변수이며 애플리케이션의 요구사항에 따라 다릅니다.
표 3-1. 구성 매개변수
매개변수 이름 | 설명 | 값 |
소프트 데이터 너비 | 소프트 입력 데이터 너비를 나타내는 데 사용되는 비트 수를 지정합니다. | 3비트와 4비트를 지원하는 사용자 선택 가능 |
K 길이 | K는 컨벌루션 코드의 제약 조건 길이입니다. | 7으로 고정 |
코드 속도 | 입력 비트와 출력 비트의 비율을 나타냅니다. | 1/2 |
역추적 길이 | Viterbi 알고리즘에 사용되는 격자의 깊이를 결정합니다. | 사용자 정의 값은 기본적으로 20입니다. |
데이터 유형 | 사용자가 입력 데이터 유형을 선택할 수 있습니다. | 사용자가 선택할 수 있으며 다음 옵션을 지원합니다.
• 단극 • 양극성 |
건축학 | 구현 아키텍처의 유형을 지정합니다. | 다음 구현 유형을 지원합니다.
• 평행한 • 시리얼 |
입력 및 출력 신호 (질문하기)
다음 표에는 Viterbi 디코더 IP의 입력 및 출력 포트가 나열되어 있습니다.
표 3-2. 입력 및 출력 포트
신호 이름 | 방향 | 너비 | 설명 |
SYS_CLK_I | 입력 | 1 | 입력 클럭 신호 |
ARSTN_I | 입력 | 1 | 입력 리셋 신호(비동기 액티브 로우 리셋) |
DATA_I | 입력 | 6 | 데이터 입력 신호(MSB 3비트 IDATA, LSB 3비트 QDATA) |
DVALID_I | 입력 | 1 | 데이터 유효한 입력 신호 |
데이터_오 | 산출 | 1 | Viterbi 디코더 데이터 출력 |
DVALID_O | 산출 | 1 | 데이터 유효 출력 신호 |
타이밍 다이어그램
이 섹션에서는 Viterbi 디코더의 타이밍 다이어그램에 대해 설명합니다.
다음 그림은 직렬 및 병렬 모드 구성에 모두 적용되는 Viterbi 디코더의 타이밍 다이어그램을 보여줍니다.
그림 4-1. 타이밍 다이어그램
- 직렬 Viterbi 디코더는 출력을 생성하기 위해 최소 69 클록 사이클(처리량)이 필요합니다.
- 직렬 Viterbi 디코더의 대기 시간을 계산하려면 다음 방정식을 사용하십시오.
- 히스토리 버퍼 시간 DVALID + 72 클록 사이클 수
- 예를 들어amp파일, 히스토리 버퍼 길이가 20으로 설정된 경우
- 지연 시간 = 유효 횟수 20회 + 클록 주기 72회
- 병렬 Viterbi 디코더는 출력을 생성하기 위해 최소 8클럭 사이클(처리량)이 필요합니다.
- 병렬 Viterbi 디코더의 대기 시간을 계산하려면 다음 방정식을 사용하십시오.
- 히스토리 버퍼 시간 DVALID + 14 클록 사이클 수
- 예를 들어amp파일, 히스토리 버퍼 길이가 20으로 설정된 경우
- 지연 시간 = 유효 횟수 20회 + 클록 주기 14회
중요한: 직렬 및 병렬 Viterbi 디코더의 타이밍 다이어그램은 각 디코더에 필요한 클록 사이클 수를 제외하고는 동일합니다.
테스트벤치 시뮬레이션
처럼ampViterbi 디코더의 기능을 확인하기 위해 테스트벤치가 제공됩니다. 테스트벤치를 사용하여 코어를 시뮬레이션하려면 다음 단계를 수행하십시오.
- Libero® SoC 애플리케이션을 열고 카탈로그 > 클릭 View > Windows > 카탈로그를 선택한 다음 Solutions-Wireless를 확장합니다. Viterbi_Decoder를 두 번 클릭한 다음 확인을 클릭합니다. IP와 관련된 문서는 문서 아래에 나열됩니다.
중요한: 카탈로그 탭이 표시되지 않으면 View Windows 메뉴를 클릭한 다음 카탈로그를 클릭하여 표시합니다. - 그림 1-1과 같이 요구 사항에 따라 IP를 구성합니다.
- Viterbi 디코더를 테스트하려면 FEC 인코더를 구성해야 합니다. 카탈로그를 열고 FEC 인코더 IP를 구성합니다.
- 자극 계층 구조 탭으로 이동하고 계층 구조 구축을 클릭합니다.
- Stimulus Hierarchy 탭에서 testbench(vit_decoder_tb(vit_decoder_tb.v [work]))를 마우스 오른쪽 버튼으로 클릭한 다음 Simulate Pre-Synth Design > Open Interactively를 클릭합니다.
중요한: Stimulus Hierarchy 탭이 보이지 않으면 다음으로 이동하십시오. View > Windows 메뉴에서 Stimulus Hierarchy를 클릭하여 보이게 합니다.
다음 그림과 같이 ModelSim® 도구가 테스트 벤치와 함께 열립니다.
그림 5-1. ModelSim 도구 시뮬레이션 창
중요한
- .do에 지정된 런타임 제한으로 인해 시뮬레이션이 중단된 경우 file, run -all 명령을 사용하여 시뮬레이션을 완료합니다.
- 시뮬레이션을 실행한 후 테스트벤치는 두 가지를 생성합니다. files (fec_input.txt, vit_output.txt) 두 가지를 비교할 수 있습니다 file성공적인 시뮬레이션을 위한 것입니다.
개정 내역 (질문하기)
개정 내역은 문서에서 구현된 변경 사항을 설명합니다. 변경 사항은 최신 출판물부터 시작하여 개정별로 나열됩니다.
표 6-1. 개정 내역
개정 | 날짜 | 설명 |
B | 06/2024 | 다음은 문서의 개정판 B에서 변경된 사항 목록입니다.
• 소개 섹션의 내용을 업데이트했습니다. • 장치 활용도 및 성능 섹션에 표 2를 추가했습니다. • 1. Viterbi 디코더 IP 구성 섹션 추가됨 • 내부 블록에 대한 내용을 추가하고, 표 2-1을 업데이트하고, 표 2-2를 추가하였다. 2.1. 건축 섹션 • 3에서 표 1-3.1을 업데이트했습니다. 구성 설정 섹션 • 그림 4-1과 4. 타이밍 다이어그램 섹션에 참고 사항을 추가했습니다. • 5. 테스트벤치 시뮬레이션 섹션의 그림 1-5 업데이트 |
A | 05/2023 | 최초 릴리스 |
마이크로칩 FPGA 지원
Microchip FPGA 제품 그룹은 고객 서비스, 고객 기술 지원 센터, web사이트 및 전 세계 영업 사무소. 고객은 이미 질문에 대한 답변을 받았을 가능성이 높으므로 지원팀에 문의하기 전에 Microchip 온라인 리소스를 방문하는 것이 좋습니다.
를 통해 기술 지원 센터에 문의하십시오. web사이트에서 www.microchip.com/support. FPGA 장치 부품 번호를 언급하고 적절한 케이스 카테고리를 선택한 후 디자인을 업로드하세요. files 기술 지원 사례를 만드는 동안.
제품 가격, 제품 업그레이드, 업데이트 정보, 주문 상태 및 승인과 같은 비기술적 제품 지원에 대해서는 고객 서비스에 문의하십시오.
- 북미에서 전화하려면 800.262.1060으로 전화하세요.
- 전 세계에서 650.318.4460으로 전화하세요.
- 팩스: 전 세계 어디에서나 650.318.8044
마이크로칩 정보
마이크로칩 Web대지
Microchip은 다음을 통해 온라인 지원을 제공합니다. web사이트에서 www.microchip.com/. 이것 web사이트는 만드는 데 사용됩니다 file고객이 쉽게 이용할 수 있는 s 및 정보. 이용 가능한 콘텐츠 중 일부는 다음과 같습니다.
- 제품 지원 – 데이터시트 및 정오표, 애플리케이션 노트 및 sample 프로그램, 디자인 리소스, 사용자 가이드 및 하드웨어 지원 문서, 최신 소프트웨어 릴리스 및 보관된 소프트웨어
- 일반 기술 지원 – 자주 묻는 질문(FAQ), 기술 지원 요청, 온라인 토론 그룹, Microchip 설계 파트너 프로그램 회원 목록
- 마이크로칩 사업 – 제품 선택 및 주문 가이드, 최신 Microchip 보도 자료, 세미나 및 이벤트 목록, Microchip 영업소, 유통업체 및 공장 담당자 목록
상품 변경 알림 서비스
Microchip의 제품 변경 알림 서비스는 고객에게 Microchip 제품에 대한 최신 정보를 제공하는 데 도움이 됩니다. 구독자는 관심 있는 특정 제품군 또는 개발 도구와 관련된 변경, 업데이트, 수정 또는 정오표가 있을 때마다 이메일 알림을 받게 됩니다.
등록하려면 다음으로 이동하세요. www.microchip.com/pcn 등록지침을 따르세요.
고객 지원
Microchip 제품 사용자는 다음과 같은 다양한 채널을 통해 지원을 받을 수 있습니다.
- 유통업체 또는 대표자
- 현지 영업 사무소
- 임베디드 솔루션 엔지니어(ESE)
- 기술 지원
고객은 지원을 위해 유통업체, 담당자 또는 ESE에 문의해야 합니다. 지역 영업 사무소도 고객을 도울 수 있습니다. 이 문서에는 영업 사무소 및 위치 목록이 포함되어 있습니다.
기술 지원은 다음을 통해 제공됩니다. web사이트 위치: www.microchip.com/support
Microchip Devices 코드 보호 기능
Microchip 제품의 코드 보호 기능에 대한 자세한 내용은 다음과 같습니다.
- 마이크로칩 제품은 해당 마이크로칩 데이터 시트에 포함된 사양을 충족합니다.
- Microchip은 자사 제품군이 의도된 방식으로, 작동 사양 내에서, 정상적인 조건에서 사용될 경우 안전하다고 믿습니다.
- Microchip은 지적 재산권을 소중히 여기고 적극적으로 보호합니다. Microchip 제품의 코드 보호 기능을 위반하려는 시도는 엄격히 금지되며 디지털 밀레니엄 저작권법을 위반할 수 있습니다.
- Microchip이나 다른 반도체 제조업체는 코드의 보안을 보장할 수 없습니다. 코드 보호는 제품이 "깨지지 않는다"는 것을 보장한다는 것을 의미하지 않습니다. 코드 보호는 끊임없이 진화하고 있습니다. Microchip은 제품의 코드 보호 기능을 지속적으로 개선하기 위해 최선을 다하고 있습니다.
법적 고지
본 간행물과 여기에 포함된 정보는 Microchip 제품을 설계, 테스트하고 귀하의 애플리케이션과 통합하는 등 Microchip 제품에만 사용할 수 있습니다. 이 정보의 사용
다른 방식으로 본 약관을 위반하는 경우. 장치 애플리케이션에 관한 정보는 귀하의 편의를 위해서만 제공되며 업데이트로 대체될 수 있습니다. 귀하의 애플리케이션이 귀하의 사양을 충족하는지 확인하는 것은 귀하의 책임입니다. 추가 지원이 필요하면 현지 Microchip 영업소에 문의하거나 다음에서 추가 지원을 받으십시오. www.microchip.com/en-us/support/design-help/client-support-services.
이 정보는 MICROCHIP에서 "있는 그대로" 제공합니다. MICROCHIP은 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 정보와 관련하여 명시적이든 묵시적이든, 서면이든 구두이든, 법률적이든 기타이든 어떠한 종류의 진술이나 보증도 하지 않습니다. 또는 그 상태, 품질 또는 성능과 관련된 보증도 하지 않습니다.
어떠한 경우에도 마이크로칩은 정보 또는 정보의 사용과 관련하여 어떠한 종류의 간접적, 특별, 징벌적, 우발적 또는 결과적 손실, 손상, 비용 또는 비용에 대해 책임을 지지 않습니다. 가능성이나 피해는 예측 가능합니다. 법률이 허용하는 최대 한도 내에서, 정보 또는 그 사용과 관련된 모든 청구에 대한 마이크로칩의 총 책임은 귀하가 해당 정보에 대해 마이크로칩에 직접 지불한 수수료 금액(있는 경우)을 초과하지 않습니다.
생명 유지 및/또는 안전 애플리케이션에서 Microchip 장치를 사용하는 것은 전적으로 구매자의 위험이며, 구매자는 그러한 사용으로 인해 발생하는 모든 손해, 청구, 소송 또는 비용으로부터 Microchip을 방어, 보상하고 무해하게 보호하는 데 동의합니다. 달리 명시되지 않는 한, Microchip 지적 재산권에 따라 묵시적 또는 기타 방식으로 라이선스가 양도되지 않습니다.
상표
Microchip 이름 및 로고, Microchip 로고, Adaptec, AVR, AVR 로고, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi 로고, MOST, MOST 로고, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 로고, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST 로고, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron 및 XMEGA는 미국 및 기타 국가에서 Microchip Technology Incorporated의 등록 상표입니다.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus 로고, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider 및 ZL은 미국 Microchip Technology Incorporated의 등록 상표입니다.
인접 키 억제, AKS, 디지털 시대를 위한 아날로그, 모든 커패시터, AnyIn, AnyOut, 증강 스위칭, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, 동적 평균 매칭 , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, 회로 내 직렬 프로그래밍, ICSP, INICnet, 지능형 병렬 처리, IntelliMOS, 칩 간 연결, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, 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, 리플 차단기, RTAX, RTG4, SAM-ICE, 직렬 쿼드 I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynroPHY, 총 내구성 , 신뢰할 수 있는 시간, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect 및 ZENA는 미국 및 기타 국가에서 Microchip Technology Incorporated의 상표입니다.
SQTP는 미국 Microchip Technology Incorporated의 서비스 상표입니다.
Adaptec 로고, Frequency on Demand, Silicon Storage Technology 및 Symmcom은 기타 국가에서 Microchip Technology Inc.의 등록 상표입니다.
GestIC는 Microchip Technology Inc.의 자회사인 Microchip Technology Germany II GmbH & Co. KG의 다른 국가에 등록 상표입니다.
여기에 언급된 다른 모든 상표는 해당 회사의 재산입니다.
© 2024, Microchip Technology Incorporated 및 그 자회사. 판권 소유.
ISBN: 978-1-6683-4696-9
품질 경영 시스템
Microchip의 품질 관리 시스템에 대한 정보는 다음을 방문하십시오. www.microchip.com/quality.
전세계 판매 및 서비스
아메리카 | 아시아/태평양 | 아시아/태평양 | 유럽 |
기업 사무실 | 호주 - 시드니
전화: 61-2-9868-6733 중국 – 베이징 전화: 86-10-8569-7000 중국 – 청두 전화: 86-28-8665-5511 중국 - 충칭 전화: 86-23-8980-9588 중국 – 둥관 전화: 86-769-8702-9880 중국 – 광저우 전화: 86-20-8755-8029 중국 - 항저우 전화: 86-571-8792-8115 중국 – 홍콩 특별행정구 전화: 852-2943-5100 중국 – 난징 전화: 86-25-8473-2460 중국 - 칭다오 전화: 86-532-8502-7355 중국 – 상하이 전화: 86-21-3326-8000 중국 - 선양 전화: 86-24-2334-2829 중국 – 선전 전화: 86-755-8864-2200 중국 – 쑤저우 전화: 86-186-6233-1526 중국 – 우한 전화: 86-27-5980-5300 중국 – 시안 전화: 86-29-8833-7252 중국 – 샤먼 전화: 86-592-2388138 중국 - 주하이 전화: 86-756-3210040 |
인도 - 방갈로르
전화: 91-80-3090-4444 인도 – 뉴델리 전화: 91-11-4160-8631 인도 - 푸네 전화: 91-20-4121-0141 일본 – 오사카 전화: 81-6-6152-7160 일본 – 도쿄 전화: 81-3-6880-3770 한국 – 대구 전화: 82-53-744-4301 한국 – 서울 전화: 82-2-554-7200 말레이시아 – 쿠알라 룸푸르 전화: 60-3-7651-7906 말레이시아 - 페낭 전화: 60-4-227-8870 필리핀 – 마닐라 전화: 63-2-634-9065 싱가포르 전화: 65-6334-8870 대만 – 신주 전화: 886-3-577-8366 대만 – 가오슝 전화: 886-7-213-7830 대만 – 타이페이 전화: 886-2-2508-8600 태국 – 방콕 전화: 66-2-694-1351 베트남 – 호치민 전화: 84-28-5448-2100 |
오스트리아 - 벨스
전화: 43-7242-2244-39 팩스: 43-7242-2244-393 덴마크 - 코펜하겐 전화: 45-4485-5910 팩스: 45-4485-2829 핀란드 – 에스포 전화: 358-9-4520-820 프랑스 - 파리 Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 독일 - 가르힝 전화: 49-8931-9700 독일 – 한 전화: 49-2129-3766400 독일 - 하일브론 전화: 49-7131-72400 독일 - 카를스루에 전화: 49-721-625370 독일 - 뮌헨 Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 독일 – 로젠하임 전화: 49-8031-354-560 이스라엘 – 호드 하샤론 전화: 972-9-775-5100 이탈리아 – 밀라노 전화: 39-0331-742611 팩스: 39-0331-466781 이탈리아 – 파도바 전화: 39-049-7625286 네덜란드 - 드루넨 전화: 31-416-690399 팩스: 31-416-690340 노르웨이 - 트론헤임 전화: 47-72884388 폴란드 - 바르샤바 전화: 48-22-3325737 루마니아 - 부쿠레슈티 Tel: 40-21-407-87-50 스페인 – 마드리드 Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 스웨덴 – 예테보리 Tel: 46-31-704-60-40 스웨덴 – 스톡홀름 전화: 46-8-5090-4654 영국 – 워킹엄 전화: 44-118-921-5800 팩스: 44-118-921-5820 |
2355 웨스트 챈들러 대로 | |||
챈들러, AZ 85224-6199 | |||
전화: 480-792-7200 | |||
팩스: 480-792-7277 | |||
기술 지원: | |||
www.microchip.com/support | |||
Web 주소: | |||
www.마이크로칩닷컴 | |||
애틀랜타 | |||
덜루스, 조지아주 | |||
전화: 678-957-9614 | |||
팩스: 678-957-1455 | |||
오스틴, 텍사스 | |||
전화: 512-257-3370 | |||
보스턴 | |||
웨스트버러, 매사추세츠 | |||
전화: 774-760-0087 | |||
팩스: 774-760-0088 | |||
시카고 | |||
이타스카, 일리노이주 | |||
전화: 630-285-0071 | |||
팩스: 630-285-0075 | |||
달라스 | |||
텍사스 애디슨 | |||
전화: 972-818-7423 | |||
팩스: 972-818-2924 | |||
디트로이트 | |||
노비, 미시간주 | |||
전화: 248-848-4000 | |||
휴스턴, 텍사스 | |||
전화: 281-894-5983 | |||
인디애나폴리스 | |||
노블즈빌, IN | |||
전화: 317-773-8323 | |||
팩스: 317-773-5453 | |||
전화: 317-536-2380 | |||
로스엔젤레스 | |||
미션 비에호, 캘리포니아 | |||
전화: 949-462-9523 | |||
팩스: 949-462-9608 | |||
전화: 951-273-7800 | |||
롤리, 노스캐롤라이나 | |||
전화: 919-844-7510 | |||
뉴욕, 뉴욕 | |||
전화: 631-435-6000 | |||
샌호세, 캘리포니아 | |||
전화: 408-735-9110 | |||
전화: 408-436-4270 | |||
캐나다 - 토론토 | |||
전화: 905-695-1980 | |||
팩스: 905-695-2078 |
문서 / 리소스
![]() |
MICROCHIP Viterbi 디코더 [PDF 파일] 사용자 가이드 비터비 디코더, 디코더 |