MICROCHIP-LOGO

MICROCHIP Viterbi Decoder

MICROCHIP-Viterbi-Decoder-PRODUCT

Mga pagtutukoy

  • Algorithm: Viterbi Decoder
  • Input: 3-bit o 4-bit na soft o hard input
  • Paraan ng Pag-decode: Pinakamataas na posibilidad
  • Pagpapatupad: Serial at Parallel
  • Mga Application: Mga mobile phone, satellite na komunikasyon, digital na telebisyon

Mga Tagubilin sa Paggamit ng Produkto

Ang Serial Viterbi Decoder ay nagpoproseso ng mga input bit nang paisa-isa sa sunud-sunod na paraan. Sundin ang mga hakbang na ito para magamit ang Serial Decoder:

  • Ibigay ang mga input bit nang sunud-sunod sa decoder.
  • Ia-update ng decoder ang mga sukatan ng path at gagawa ng mga pagpapasya para sa bawat bit.
  • Unawain na ang Serial Decoder ay maaaring mas mabagal ngunit nag-aalok ng pinababang kumplikado at mas mababang paggamit ng mapagkukunan.
  • Gamitin ang Serial Decoder para sa mga application na inuuna ang laki, pagkonsumo ng kuryente, at gastos kaysa sa bilis.
  • Ang Parallel Viterbi Decoder ay nagpoproseso ng maraming bit nang sabay-sabay. Narito kung paano gamitin ang Parallel Decoder:
  • Sabay-sabay na magbigay ng maraming bits bilang input sa decoder para sa parallel processing.
  • Ang decoder ay nag-a-update ng iba't ibang mga sukatan ng landas nang magkatulad, na nagreresulta sa mas mabilis na pagproseso.
  • Tandaan na ang Parallel Decoder ay nag-aalok ng mataas na throughput sa kapinsalaan ng tumaas na pagiging kumplikado at paggamit ng mapagkukunan.
  • Piliin ang Parallel Decoder para sa mga application na nangangailangan ng mabilis na pagproseso at mataas na throughput, gaya ng mga real-time na sistema ng komunikasyon.

FAQ

Q: Ano ang convolutional code?

A: Ang mga convolutional code ay mga error-correcting code na malawakang ginagamit sa mga sistema ng komunikasyon upang maprotektahan laban sa mga error sa paghahatid.

Q: Paano gumagana ang Viterbi Decoder?

A: Ginagamit ng Viterbi Decoder ang Viterbi algorithm upang matukoy ang pinakamalamang na pagkakasunud-sunod ng mga ipinadalang bits batay sa natanggap na signal, na pinapaliit ang mga error sa pag-decode.

Q: Kailan ako dapat pumili ng Serial Viterbi Decoder kaysa sa Parallel?

A: Mag-opt para sa isang Serial Decoder kapag inuuna ang pinababang kumplikado, mas mababang paggamit ng mapagkukunan, at kahusayan sa gastos. Ito ay angkop para sa mga aplikasyon kung saan ang bilis ay hindi ang pangunahing alalahanin.

Q: Sa anong mga application karaniwang ginagamit ang Viterbi Decoder?

A: Ang Viterbi Decoder ay malawakang ginagamit sa mga modernong sistema ng komunikasyon gaya ng mga mobile phone, satellite communication, at digital na telebisyon.

Panimula

Ang Viterbi Decoder ay isang algorithm na ginagamit sa mga digital na sistema ng komunikasyon upang mag-decode ng mga convolutional code. Ang mga convolutional code ay mga error-correcting code na malawakang ginagamit sa mga sistema ng komunikasyon upang maprotektahan laban sa mga error na ipinakilala sa panahon ng paghahatid.
Tinutukoy ng Viterbi Decoder ang pinaka-malamang na pagkakasunud-sunod ng mga ipinadalang bit batay sa natanggap na signal sa pamamagitan ng paggamit ng Viterbi algorithm, isang dynamic na diskarte sa programming. Isinasaalang-alang ng algorithm na ito ang lahat ng potensyal na landas ng code upang kalkulahin ang pinaka-malamang na pagkakasunud-sunod ng bit batay sa natanggap na signal. Pagkatapos ay pipiliin nito ang landas na may pinakamataas na posibilidad.
Ang Viterbi Decoder ay isang maximum na posibilidad na decoder, na nagpapaliit sa posibilidad ng error sa pag-decode ng natanggap na signal at ipinapatupad sa Serial, na sumasakop sa isang maliit na lugar, at sa Parallel para sa mas mataas na throughput. Ito ay malawakang ginagamit sa mga modernong sistema ng komunikasyon, kabilang ang mga mobile phone, satellite na komunikasyon, at digital na telebisyon. Tumatanggap ang IP na ito ng 3-bit o 4-bit na soft o hard input.
Ang Viterbi algorithm ay maaaring ipatupad gamit ang dalawang pangunahing diskarte: Serial at Parallel. Ang bawat diskarte ay may mga natatanging katangian at aplikasyon, na nakabalangkas bilang mga sumusunod.
Serial Viterbi Decoder
Ang Serial Viterbi Decoder ay nagpoproseso ng mga input bit nang paisa-isa, sunud-sunod na ina-update ang mga sukatan ng path at paggawa ng mga desisyon para sa bawat bit. Gayunpaman, dahil sa serial processing nito, malamang na mas mabagal ito kumpara sa Parallel counterpart nito. Nangangailangan ang Serial Decoder ng 69 clock cycle upang makabuo ng output dahil sa sunud-sunod na pag-update nito sa lahat ng posibleng sukatan ng estado, at ang pangangailangang mag-trace pabalik sa trellis para sa bawat bit, na nagreresulta sa pinahabang oras ng pagproseso.
Ang advantage ng paggamit ng Serial decoder ay nakasalalay sa karaniwang pinababang kumplikado at mas mababang paggamit ng mapagkukunan ng hardware, kumpara sa isang Parallel decoder. Ginagawa nitong isang advantageous na opsyon para sa mga application kung saan ang laki, pagkonsumo ng kuryente, at gastos ay mas kritikal kaysa sa bilis.
Parallel Viterbi Decoder
Ang Parallel Viterbi Decoder ay idinisenyo upang sabay-sabay na magproseso ng maramihang mga bit. Ito ay nakakamit sa pamamagitan ng paggamit ng parallel processing methodologies para sabay na i-update ang iba't ibang path metrics. Ang ganitong parallelism ay nagreresulta sa isang makabuluhang pagbawas sa bilang ng mga cycle ng orasan na kinakailangan upang makabuo ng isang output, na 8 mga cycle ng orasan.
Ang bilis ng Parallel Decoder ay dumating sa halaga ng tumaas na pagiging kumplikado at paggamit ng mapagkukunan, na nangangailangan ng mas maraming hardware upang ipatupad ang mga parallel processing elements, na maaaring magpalaki sa laki at power consumption ng decoder. Para sa mga application na nangangailangan ng mataas na throughput at mabilis na pagpoproseso, tulad ng mga real-time na sistema ng komunikasyon, ang Parallel Viterbi Decoder ay kadalasang ginusto.
Sa kabuuan, ang desisyon sa pagitan ng paggamit ng Serial at Parallel Viterbi Decoder ay nakasalalay sa mga partikular na kinakailangan ng application. Sa mga application na nangangailangan ng kaunting kapangyarihan, gastos, at bilis, karaniwang naaangkop ang isang Serial decoder. Gayunpaman, para sa mga application na nangangailangan ng mataas na bilis at mataas na throughput, kung saan ang pagganap ay kritikal, ang Parallel decoder ay ang gustong opsyon, kahit na ito ay mas kumplikado at nangangailangan ng mas maraming mapagkukunan.

Buod
Ang sumusunod na talahanayan ay naglilista ng buod ng mga katangian ng Viterbi Decoder IP.
Talahanayan 1. Mga Katangian ng Viterbi Decoder

Core na Bersyon Nalalapat ang dokumentong ito sa Viterbi Decoder v1.1.
Mga Suportadong Pamilya ng Device • PolarFire® SoC

• PolarFire

Sinusuportahang Daloy ng Tool Nangangailangan ng Libero® SoC v12.0 o mas bago na mga release.
Paglilisensya Ang Viterbi Decoder na naka-encrypt na RTL ay malayang magagamit sa anumang lisensya ng Libero.

Naka-encrypt na RTL: Ang isang kumpletong naka-encrypt na RTL code ay ibinigay para sa core, na nagbibigay-daan sa core na ma-instantiate sa SmartDesign. Ang simulation, Synthesis, at Layout ay ginagawa gamit ang Libero software.

Mga tampok
Ang Viterbi Decoder IP ay may mga sumusunod na tampok:

  • Sinusuportahan ang malambot na mga lapad ng input na 3-bit o 4-bit
  • Sinusuportahan ang Serial at Parallel na arkitektura
  • Sinusuportahan ang mga haba ng traceback na tinukoy ng gumagamit, at ang default na halaga ay 20
  • Sinusuportahan ang unipolar at bipolar na mga uri ng data
  • Sinusuportahan ang rate ng code na 1/2
  • Sinusuportahan ang haba ng hadlang na 7

Mga Tagubilin sa Pag-install

Ang IP core ay dapat na awtomatikong naka-install sa IP Catalog ng Libero® SoC software sa pamamagitan ng IP Catalog update function sa Libero SoC software, o ito ay manu-manong dina-download mula sa catalog. Kapag ang IP core ay na-install sa Libero SoC software IP Catalog, ito ay na-configure, nabuo, at na-instantiate sa loob ng SmartDesign para maisama sa proyekto ng Libero.

Paggamit at Pagganap ng Device (Magtanong)
Ang paggamit ng mapagkukunan para sa Viterbi Decoder ay sinusukat gamit ang Synopsys Synplify Pro tool, at ang mga resulta ay ibinubuod sa sumusunod na talahanayan.
Talahanayan 2. Paggamit ng Device at Resource

Mga Detalye ng Device Uri ng Data Arkitektura Mga mapagkukunan Pagganap (MHz) Mga RAM Math Blocks Mga Chip Global
Pamilya Device Mga LUT DFF LSRAM uSRAM
PolarFire® SoC MPFS250T nag-iisang poste Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
nag-iisang poste Parallel 13784 4642 200 0 0 0 0
Bipolar Parallel 13768 4642 200 0 0 0 1
PolarFire MPF300T nag-iisang poste Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
nag-iisang poste Parallel 13784 4642 200 0 0 0 0
Bipolar Parallel 13768 4642 200 0 0 0 1

Mahalaga: Ang disenyo ay ipinatupad gamit ang Viterbi Decoder sa pamamagitan ng pag-configure ng mga sumusunod na parameter ng GUI:

  • Malambot na Lapad ng Data = 4
  • K Haba = 7
  • Rate ng Code = ½
  • Traceback Haba = 20

Viterbi Decoder IP Configurator

Viterbi Decoder IP Configurator (Magtanong)
Ang seksyong ito ay nagbibigay ng higitview ng interface ng Viterbi Decoder Configurator at iba't ibang bahagi nito.
Ang Viterbi Decoder Configurator ay nagbibigay ng isang graphical na interface upang i-configure ang mga parameter at setting para sa isang Viterbi Decoder IP core. Pinapayagan nito ang user na pumili ng mga parameter tulad ng Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench, at License. Ang mga pangunahing pagsasaayos ay inilarawan sa Talahanayan 3-1.
Ang sumusunod na figure ay nagbibigay ng isang detalyadong view ng interface ng Viterbi Decoder Configurator.
Larawan 1-1. Viterbi Decoder IP Configurator

MICROCHIP-Viterbi-Decoder-FIG-1

Kasama rin sa interface ang mga pindutan ng OK at Kanselahin para sa pagkumpirma o pag-discard ng mga pagsasaayos na ginawa.

Functional na Paglalarawan

Ipinapakita ng sumusunod na figure ang pagpapatupad ng hardware ng Viterbi Decoder.
Larawan 2-1. Pagpapatupad ng Hardware ng Viterbi Decoder

MICROCHIP-Viterbi-Decoder-FIG-2

Gumagana ang module na ito sa DVALID_I. Kapag iginiit ang DVALID_I, kukunin ang kani-kanilang data bilang input, at magsisimula ang proseso. Ang IP na ito ay may history buffer at batay sa pagpili na iyon, kinukuha ng IP ang napiling buffer number ng DVALID_Is + Ilang mga cycle ng orasan upang makabuo ng unang output. Bilang default, ang history buffer ay 20. Ang latency sa pagitan ng input at output ng Parallel Viterbi Decoder ay 20 DVALID_Is + 14 Clock cycle. Ang latency sa pagitan ng input at output ng Serial Viterbi Decoder ay 20 DVALID_Is + 72 Clock Cycles.

Arkitektura (Magtanong)
Kinukuha ng Viterbi Decoder ang data na unang ibinigay sa Convolutional Encoder sa pamamagitan ng paghahanap ng pinakamahusay na landas sa lahat ng posibleng estado ng encoder. Para sa haba ng limitasyon na 7, mayroong 64 na estado. Ang arkitektura ay binubuo ng mga sumusunod na pangunahing bloke:

  • Branch Sukatan Unit (BMU)
  • Path metric Unit (PMU)
  • Trace Back Unit (TBU)
  • Magdagdag ng Compare Select Unit (ACSU)

Ang sumusunod na figure ay nagpapakita ng Viterbi Decoder architecture.
Larawan 2-2. Arkitektura ng Viterbi Decoder

MICROCHIP-Viterbi-Decoder-FIG-3

Ang Viterbi Decoder ay binubuo ng tatlong panloob na mga bloke na ipinaliwanag tulad ng sumusunod:

  1. Sangay na Yunit ng Sukatan (BMU): Kinakalkula ng BMU ang pagkakaiba sa pagitan ng natanggap na signal at lahat ng potensyal na ipinadalang signal, gamit ang mga sukatan gaya ng Hamming distance para sa binary data o Euclidean distance para sa advanced modulation schemes. Tinatasa ng kalkulasyon na ito ang pagkakatulad sa pagitan ng natanggap at posibleng ipinadalang mga signal. Pinoproseso ng BMU ang mga sukatang ito para sa bawat natanggap na simbolo o bit at ipinapasa ang mga resulta sa Path Metric Unit.
  2. Path metric Unit (PMU): Ang PMU na kilala rin bilang ang Add-Compare-Select (ACS) unit, ay nag-a-update ng mga sukatan ng path sa pamamagitan ng pagproseso ng mga sukatan ng sangay mula sa BMU. Sinusubaybayan nito ang pinagsama-samang sukatan ng pinakamahusay na landas para sa bawat estado sa trellis diagram (isang graphical na representasyon ng mga posibleng paglipat ng estado). Idinaragdag ng PMU ang bagong sukatan ng sangay sa kasalukuyang sukatan ng path para sa bawat estado, inihahambing ang lahat ng path na humahantong sa estadong iyon, at pinipili ang isa na may pinakamababang sukatan, na nagsasaad ng pinaka-malamang na landas. Ang proseso ng pagpili na ito ay isinasagawa sa bawat stage ng trellis, na nagreresulta sa isang koleksyon ng mga pinakamalamang na landas, na kilala bilang mga survivor path, para sa bawat estado.
  3. Traceback Unit (TBU): Ang TBU ay may pananagutan sa pagtukoy ng pinaka-malamang na pagkakasunud-sunod ng mga estado, kasunod ng pagproseso ng mga natanggap na simbolo ng PMU. Nagagawa nito ito sa pamamagitan ng muling pagsubaybay sa trellis mula sa huling estado na may pinakamababang sukatan ng landas. Nagsisimula ang TBU mula sa dulo ng istraktura ng trellis at sumusubaybay pabalik sa mga daanan ng survivor gamit ang mga pointer o mga sanggunian, upang matukoy ang pinaka-malamang na nailipat na pagkakasunud-sunod. Ang haba ng traceback ay tinutukoy ng haba ng limitasyon ng convolutional code, na nakakaapekto sa latency at pagiging kumplikado ng pag-decode. Sa pagkumpleto ng proseso ng pag-traceback, ang na-decode na data ay ipinakita bilang output, kadalasang inalis ang mga nakadugtong na tail bits, na unang isinama upang i-clear ang convolutional encoder.

Ginagamit ng Viterbi Decoder ang tatlong unit na ito upang tumpak na i-decode ang natanggap na signal sa orihinal na ipinadalang data, sa pamamagitan ng pagwawasto sa anumang mga error na maaaring naganap sa panahon ng paghahatid.
Kilala sa kahusayan nito, ang Viterbi algorithm ay ang karaniwang paraan para sa pag-decode ng mga convolutional code sa loob ng mga sistema ng komunikasyon.
Dalawang format ng data ang available para sa soft coding: unipolar at bipolar. Inililista ng sumusunod na talahanayan ang mga halaga at kaukulang paglalarawan para sa 3-bit na soft input.
Talahanayan 2-1. 3-bit na Soft Input

Paglalarawan nag-iisang poste Bipolar
Pinakamalakas 0 000 100
Medyo malakas 0 001 101
Medyo mahina 0 010 110
Pinakamahina 0 011 111
Pinakamahina 1 100 000
Medyo mahina 1 101 001
Medyo malakas 1 110 010
Pinakamalakas 1 111 100

Inililista ng sumusunod na talahanayan ang karaniwang convolution code.
Talahanayan 2-2. Standard Convolution Code

Haba ng Constraint Rate ng Output = 2
Binary Octal
7 1111001 171
1011011 133

Mga Parameter ng Viterbi Decoder at Interface Signal (Magtanong)
Tinatalakay ng seksyong ito ang mga parameter sa Viterbi Decoder GUI configurator at mga signal ng I/O.

Mga Setting ng Configuration (Magtanong)
Inililista ng sumusunod na talahanayan ang mga parameter ng pagsasaayos na ginamit sa pagpapatupad ng hardware ng Viterbi Decoder. Ito ay mga generic na parameter at nag-iiba ayon sa kinakailangan ng application.
Talahanayan 3-1. Mga Parameter ng Configuration

Pangalan ng Parameter Paglalarawan Halaga
Malambot na Lapad ng Data Tinutukoy ang bilang ng mga bit na ginamit upang kumatawan sa lapad ng soft input ng data Maaaring piliin ng user na sumusuporta sa 3 at 4 na bits
K Haba K ay ang haba ng hadlang ng convolutional code Naayos sa 7
Rate ng Code Isinasaad ang ratio ng input bits sa output bits 1/2
Traceback Haba Tinutukoy ang lalim ng trellis na ginamit sa algorithm ng Viterbi Ang halaga na tinukoy ng user at bilang default, ay 20
Uri ng Data Nagbibigay-daan sa mga user na piliin ang uri ng data ng input Maaaring piliin ng user at sinusuportahan ang mga sumusunod na opsyon:

• Unipolar

• Bipolar

Arkitektura Tinutukoy ang uri ng arkitektura ng pagpapatupad Sinusuportahan ang mga sumusunod na uri ng pagpapatupad:

• Parallel

• Serial

Mga Signal ng Input at Output (Magtanong)
Inililista ng sumusunod na talahanayan ang mga input at output port ng Viterbi Decoder IP.
Talahanayan 3-2. Mga Port ng Input at Output

Pangalan ng Signal Direksyon Lapad Paglalarawan
SYS_CLK_I Input 1 Ipasok ang signal ng orasan
ARSTN_I Input 1 Input reset signal (Asynchronous active-low reset)
DATA_I Input 6 Signal ng input ng data (MSB 3-bit IDATA, LSB 3-bit QDATA)
DVALID_I Input 1 Wastong signal ng input ng data
DATA_O Output 1 Output ng data ng Viterbi Decoder
DVALID_O Output 1 Wastong signal ng output ng data

Mga Timing Diagram

Tinatalakay ng seksyong ito ang mga timing diagram ng Viterbi Decoder.
Ang sumusunod na figure ay nagpapakita ng timing diagram ng Viterbi Decoder na nalalapat sa parehong Serial at Parallel mode configuration.
Larawan 4-1. Timing Diagram

MICROCHIP-Viterbi-Decoder-FIG-5

  • Ang Serial Viterbi Decoder ay nangangailangan ng hindi bababa sa 69 clock cycles (Throughput) upang makabuo ng output.
  • Upang kalkulahin ang latency ng Serial Viterbi Decoder, gamitin ang sumusunod na equation:
  • Bilang ng mga oras ng buffer ng kasaysayan na mga DVALID + 72 na cycle ng orasan
  • Para kay Example, Kung ang haba ng History Buffer ay nakatakda sa 20, kung gayon
  • Latency = 20 Valid + 72 Clock cycle
  • Ang Parallel Viterbi Decoder ay nangangailangan ng minimum na 8 clock cycles (Throughput) upang makabuo ng output.
  • Upang kalkulahin ang latency ng Parallel Viterbi Decoder, gamitin ang sumusunod na equation:
  • Bilang ng mga oras ng buffer ng kasaysayan na mga DVALID + 14 na cycle ng orasan
  • Para kay Example, Kung ang haba ng History Buffer ay nakatakda sa 20, kung gayon
  • Latency = 20 Valid + 14 Clock cycle

Mahalaga: Ang timing diagram para sa Serial at Parallel Viterbi decoder ay magkapareho, maliban sa bilang ng mga cycle ng orasan na kinakailangan para sa bawat decoder.

Testbench Simulation

Isang sampAng testbench ay ibinigay upang suriin ang paggana ng Viterbi Decoder. Upang gayahin ang core gamit ang testbench, gawin ang mga sumusunod na hakbang:

  1. Buksan ang Libero® SoC application, i-click ang Catalog > View > Windows > Catalog, at pagkatapos ay palawakin ang Solutions-Wireless. I-double click ang Viterbi_Decoder, at pagkatapos ay i-click ang OK. Ang dokumentasyong nauugnay sa IP ay nakalista sa ilalim ng Dokumentasyon.
    Mahalaga: Kung hindi mo nakikita ang tab na Catalog, mag-navigate sa View Windows menu, at pagkatapos ay i-click ang Catalog upang gawin itong nakikita.
  2. I-configure ang IP ayon sa kinakailangan, tulad ng ipinapakita sa Figure 1-1.
  3. Dapat na i-configure ang FEC encoder upang subukan ang Viterbi Decoder. Buksan ang Catalog at i-configure ang FEC Encoder IP.
  4. Mag-navigate sa tab na Stimulus Hierarchy, at i-click ang Build Hierarchy.
  5. Sa tab na Stimulus Hierarchy, i-right-click ang testbench (vit_decoder_tb(vit_decoder_tb.v [work])), at pagkatapos ay i-click ang Simulate Pre-Synth Design > Open Interactively.

Mahalaga: Kung hindi mo nakikita ang tab na Stimulus Hierarchy, mag-navigate sa View > Windows menu at i-click ang Stimulus Hierarchy upang gawin itong nakikita.
Ang tool na ModelSim® ay bubukas gamit ang testbench, tulad ng ipinapakita sa sumusunod na figure.
Larawan 5-1. ModelSim Tool Simulation Window

MICROCHIP-Viterbi-Decoder-FIG-4

Mahalaga

  • Kung naantala ang simulation dahil sa limitasyon ng run-time na tinukoy sa the.do file, gamitin ang run -all command para makumpleto ang simulation.
  • Pagkatapos patakbuhin ang simulation, ang testbench ay bumubuo ng dalawa files (fec_input.txt, vit_output.txt) at maaari mong ihambing ang dalawa files para sa isang matagumpay na simulation.

Kasaysayan ng Pagbabago (Magtanong)
Inilalarawan ng kasaysayan ng rebisyon ang mga pagbabagong ipinatupad sa dokumento. Ang mga pagbabago ay nakalista ayon sa rebisyon, simula sa pinakabagong publikasyon.

Talahanayan 6-1. Kasaysayan ng Pagbabago

Rebisyon Petsa Paglalarawan
B 06/2024 Ang sumusunod ay ang listahan ng mga pagbabagong ginawa sa rebisyon B ng dokumento:

• Na-update ang nilalaman ng seksyong Panimula

• Idinagdag ang Talahanayan 2 sa seksyon ng Paggamit at Pagganap ng Device

• Idinagdag 1. seksyon ng Viterbi Decoder IP Configurator

• Idinagdag ang nilalaman tungkol sa mga panloob na bloke, na-update ang Talahanayan 2-1 at idinagdag ang Talahanayan 2-2 sa

2.1. Seksyon ng arkitektura

• Na-update ang Talahanayan 3-1 sa 3.1. Seksyon ng Mga Setting ng Configuration

• Idinagdag ang Figure 4-1 at isang Tala sa 4. seksyon ng Timing Diagrams

• Na-update ang Figure 5-1 sa 5. seksyon ng Testbench Simulation

A 05/2023 Paunang paglabas

Suporta sa Microchip FPGA

Ang grupo ng mga produkto ng Microchip FPGA ay sumusuporta sa mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, at mga opisina sa pagbebenta sa buong mundo. Iminumungkahi ang mga customer na bisitahin ang mga online na mapagkukunan ng Microchip bago makipag-ugnayan sa suporta dahil malamang na nasagot na ang kanilang mga tanong.
Makipag-ugnayan sa Technical Support Center sa pamamagitan ng website sa www.microchip.com/support. Banggitin ang FPGA Device Part number, piliin ang naaangkop na kategorya ng case, at i-upload ang disenyo files habang gumagawa ng kaso ng teknikal na suporta.
Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.

  • Mula sa North America, tumawag sa 800.262.1060
  • Mula sa ibang bahagi ng mundo, tumawag sa 650.318.4460
  • Fax, mula saanman sa mundo, 650.318.8044

Impormasyon sa Microchip

Ang Microchip Website
Nagbibigay ang Microchip ng online na suporta sa pamamagitan ng aming website sa www.microchip.com/. Ito website ay ginagamit upang gumawa files at impormasyong madaling makuha ng mga customer. Ang ilan sa mga magagamit na nilalaman ay kinabibilangan ng:

  • Suporta sa Produkto – Datasheet at errata, mga tala ng aplikasyon at sampmga programa, mapagkukunan ng disenyo, mga gabay sa gumagamit at mga dokumento ng suporta sa hardware, pinakabagong paglabas ng software at naka-archive na software
  • Pangkalahatang Teknikal na Suporta – Mga Madalas Itanong (FAQ), mga kahilingan sa teknikal na suporta, mga online na grupo ng talakayan, listahan ng miyembro ng Microchip design partner program
  • Negosyo ng Microchip – Tagapili ng produkto at mga gabay sa pag-order, pinakabagong mga press release ng Microchip, ang listahan ng mga seminar at kaganapan, mga listahan ng mga opisina ng pagbebenta ng Microchip, mga distributor at mga kinatawan ng pabrika

Serbisyong Abiso sa Pagbabago ng Produkto
Nakakatulong ang serbisyo ng abiso sa pagbabago ng produkto ng Microchip na panatilihing napapanahon ang mga customer sa mga produkto ng Microchip. Makakatanggap ang mga subscriber ng abiso sa email sa tuwing may mga pagbabago, update, rebisyon o pagkakamali na nauugnay sa isang partikular na pamilya ng produkto o tool sa pag-develop ng interes.
Upang magparehistro, pumunta sa www.microchip.com/pcn at sundin ang mga tagubilin sa pagpaparehistro.
Suporta sa Customer
Ang mga gumagamit ng mga produkto ng Microchip ay maaaring makatanggap ng tulong sa pamamagitan ng ilang mga channel:

  • Distributor o Kinatawan
  • Lokal na Sales Office
  • Naka-embed na Solutions Engineer (ESE)
  • Teknikal na Suporta

Dapat makipag-ugnayan ang mga customer sa kanilang distributor, kinatawan o ESE para sa suporta. Available din ang mga lokal na opisina ng pagbebenta upang tulungan ang mga customer. Ang isang listahan ng mga opisina ng pagbebenta at mga lokasyon ay kasama sa dokumentong ito.
Ang teknikal na suporta ay makukuha sa pamamagitan ng website sa: www.microchip.com/support
Tampok na Proteksyon ng Code ng Mga Microchip Device
Tandaan ang mga sumusunod na detalye ng tampok na proteksyon ng code sa mga produkto ng Microchip:

  • Ang mga produktong Microchip ay nakakatugon sa mga pagtutukoy na nakapaloob sa kanilang partikular na Microchip Data Sheet.
  • Naniniwala ang Microchip na ang pamilya ng mga produkto nito ay ligtas kapag ginamit sa inilaan na paraan, sa loob ng mga pagtutukoy sa pagpapatakbo, at sa ilalim ng normal na mga kondisyon.
  • Pinahahalagahan ng Microchip at agresibong pinoprotektahan ang mga karapatan sa intelektwal na pag-aari nito. Mahigpit na ipinagbabawal ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng produkto ng Microchip at maaaring lumabag sa Digital Millennium Copyright Act.
  • Ni ang Microchip o anumang iba pang tagagawa ng semiconductor ay hindi magagarantiyahan ang seguridad ng code nito. Ang proteksyon ng code ay hindi nangangahulugan na ginagarantiya namin na ang produkto ay "hindi nababasag". Ang proteksyon ng code ay patuloy na umuunlad. Ang Microchip ay nakatuon sa patuloy na pagpapabuti ng mga tampok sa proteksyon ng code ng aming mga produkto.

Legal na Paunawa
Ang publikasyong ito at ang impormasyon dito ay maaari lamang gamitin sa mga produkto ng Microchip, kabilang ang pagdidisenyo, pagsubok, at pagsasama ng mga produktong Microchip sa iyong aplikasyon. Paggamit ng impormasyong ito
sa anumang ibang paraan ay lumalabag sa mga tuntuning ito. Ang impormasyon tungkol sa mga application ng device ay ibinibigay lamang para sa iyong kaginhawahan at maaaring mapalitan ng mga update. Responsibilidad mong tiyakin na ang iyong aplikasyon ay nakakatugon sa iyong mga detalye. Makipag-ugnayan sa iyong lokal na opisina ng pagbebenta ng Microchip para sa karagdagang suporta o, kumuha ng karagdagang suporta sa www.microchip.com/en-us/support/design-help/client-support-services.
ANG IMPORMASYON NA ITO AY IBINIGAY NG MICROCHIP "AS IS". ANG MICROCHIP ay WALANG GUMAWA NG MGA REPRESENTASYON O WARRANTY NG ANUMANG URI MAHALAGA MAN O IPINAHIWATIG, NAKASULAT O BALIG, STATUTORY O IBA PA, NA KAUGNAY SA IMPORMASYON KASAMA NGUNIT HINDI LIMITADO SA ANUMANG IPINAHIWATIG NA WARRANTY NG HINDI PAGKAKABIGAY, AT PAGKAKATAON. LAYUNIN, O MGA WARRANTY NA KAUGNAY SA KUNDISYON, KALIDAD, O PAGGANAP NITO.
HINDI MANANAGOT ANG MICROCHIP SA ANUMANG INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENTIAL LOSS, PANCER, COST, O EXPENS OF ANUMANG URI NA KAUGNAY SA IMPORMASYON O SA PAGGAMIT NITO, GAANO MAN ANG SANHI, KAHIT NA MAY NAMIN POSIBILIDAD O ANG MGA PINSALA AY MAAABOT. HANGGANG SA BUONG SAKOT NA PINAHAYAGAN NG BATAS, ANG KABUUANG PANANAGUTAN NG MICROCHIP SA LAHAT NG MGA CLAIMS SA ANUMANG PARAAN NA KAUGNAY SA IMPORMASYON O ANG PAGGAMIT NITO AY HINDI HIGIT SA BILANG NG MGA BAYAD, KUNG MERON, NA DIREKTA NINYONG BINAYARAN SA MICROCHIP PARA SA IMPORMASYON.
Ang paggamit ng mga aparatong Microchip sa suporta sa buhay at/o mga aplikasyong pangkaligtasan ay ganap na nasa panganib ng mamimili, at sumasang-ayon ang bumibili na ipagtanggol, bayaran at hawakan ang Microchip na hindi nakakapinsala sa anuman at lahat ng pinsala, paghahabol, paghahabla, o gastos na nagreresulta mula sa naturang paggamit. Walang mga lisensya ang ipinadala, nang tahasan o kung hindi man, sa ilalim ng anumang mga karapatan sa intelektwal na ari-arian ng Microchip maliban kung iba ang nakasaad.
Mga trademark
Ang pangalan at logo ng Microchip, ang logo ng Microchip, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, 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, at XMEGA ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
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 logo, Quiet-Wire, SmartFusion, SyncWorld, Ang TimeCesium, TimeHub, TimePictra, TimeProvider, at ZL ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA
Katabing Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net Average Matching Dynamic , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified na 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, ViewAng Span, WiperLock, XpressConnect, at ZENA ay mga trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
Ang SQTP ay isang marka ng serbisyo ng Microchip Technology Incorporated sa USA
Ang logo ng Adaptec, Frequency on Demand, Silicon Storage Technology, at Symmcom ay mga rehistradong trademark ng Microchip Technology Inc. sa ibang mga bansa.
Ang GestIC ay isang rehistradong trademark ng Microchip Technology Germany II GmbH & Co. KG, isang subsidiary ng Microchip Technology Inc., sa ibang mga bansa.
Ang lahat ng iba pang trademark na binanggit dito ay pag-aari ng kani-kanilang kumpanya.
© 2024, Microchip Technology Incorporated at mga subsidiary nito. Lahat ng Karapatan ay Nakalaan.
ISBN: 978-1-6683-4696-9
Sistema ng Pamamahala ng Kalidad
Para sa impormasyon tungkol sa Quality Management System ng Microchip, pakibisita www.microchip.com/quality.

Pandaigdigang Benta at Serbisyo

AMERIKA ASIA/PACIFIC ASIA/PACIFIC EUROPE
Corporate Opisina Australia – Sydney

Tel: 61-2-9868-6733

Tsina - Beijing

Tel: 86-10-8569-7000

Tsina – Chengdu

Tel: 86-28-8665-5511

Tsina – Chongqing

Tel: 86-23-8980-9588

Tsina – Dongguan

Tel: 86-769-8702-9880

Tsina - Guangzhou

Tel: 86-20-8755-8029

Tsina - Hangzhou

Tel: 86-571-8792-8115

China – Hong Kong SAR

Tel: 852-2943-5100

Tsina – Nanjing

Tel: 86-25-8473-2460

Tsina – Qingdao

Tel: 86-532-8502-7355

Tsina - Shanghai

Tel: 86-21-3326-8000

Tsina – Shenyang

Tel: 86-24-2334-2829

Tsina - Shenzhen

Tel: 86-755-8864-2200

Tsina - Suzhou

Tel: 86-186-6233-1526

Tsina - Wuhan

Tel: 86-27-5980-5300

Tsina – Xian

Tel: 86-29-8833-7252

Tsina – Xiamen

Tel: 86-592-2388138

Tsina – Zhuhai

Tel: 86-756-3210040

India – Bangalore

Tel: 91-80-3090-4444

India – New Delhi

Tel: 91-11-4160-8631

India - Pune

Tel: 91-20-4121-0141

Japan – Osaka

Tel: 81-6-6152-7160

Japan – Tokyo

Tel: 81-3-6880-3770

Korea – Daegu

Tel: 82-53-744-4301

Korea – Seoul

Tel: 82-2-554-7200

Malaysia - Kuala Lumpur

Tel: 60-3-7651-7906

Malaysia – Penang

Tel: 60-4-227-8870

Pilipinas – Maynila

Tel: 63-2-634-9065

Singapore

Tel: 65-6334-8870

Taiwan – Hsin Chu

Tel: 886-3-577-8366

Taiwan – Kaohsiung

Tel: 886-7-213-7830

Taiwan - Taipei

Tel: 886-2-2508-8600

Thailand – Bangkok

Tel: 66-2-694-1351

Vietnam – Ho Chi Minh

Tel: 84-28-5448-2100

Austria – Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Denmark – Copenhagen

Tel: 45-4485-5910

Fax: 45-4485-2829

Finland – Espoo

Tel: 358-9-4520-820

France - Paris

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

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

Alemanya – Garching

Tel: 49-8931-9700

Alemanya – Haan

Tel: 49-2129-3766400

Alemanya - Heilbronn

Tel: 49-7131-72400

Alemanya - Karlsruhe

Tel: 49-721-625370

Alemanya - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Alemanya - Rosenheim

Tel: 49-8031-354-560

Israel – Hod Hasharon

Tel: 972-9-775-5100

Italya - Milan

Tel: 39-0331-742611

Fax: 39-0331-466781

Italya - Padova

Tel: 39-049-7625286

Netherlands – Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Norway - Trondheim

Tel: 47-72884388

Poland - Warsaw

Tel: 48-22-3325737

Romania – Bucharest

Tel: 40-21-407-87-50

Espanya - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Sweden - Gothenburg

Tel: 46-31-704-60-40

Sweden - Stockholm

Tel: 46-8-5090-4654

UK – Wokingham

Tel: 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
Teknikal na Suporta:
www.microchip.com/support
Web Address:
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
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078

Mga Dokumento / Mga Mapagkukunan

MICROCHIP Viterbi Decoder [pdf] Gabay sa Gumagamit
Viterbi Decoder, Decoder

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *