Intel Erasure Decoder Reference Design
Hloov tshiab rau Intel® Quartus® Prime Design Suite: 17.0
ID: 683099
Version: 2017.05.02
Hais txog Erasure Decoder Reference Design
- Lub Erasure Decoder yog ib hom Reed-Solomon decoder uas siv cov nonbinary, cyclic, linear block kev ua yuam kev.
- Nyob rau hauv Reed-Solomon decoder nrog erasure decoding muaj peev xwm, tus naj npawb ntawm qhov yuam kev (E) thiab erasures (E') uas koj tuaj yeem kho yog: n – k = 2E + E '
- Qhov twg n yog qhov ntev thaiv thiab k yog cov lus ntev (nk sib npaug ntawm cov cim parity).
- Lub Erasure Decoder tsuas yog txiav txim siab txog kev tshem tawm, yog li kev kho lub peev xwm tuaj yeem ncav cuag qhov siab tshaj plaws muab los ntawm nk. Tus decoder tau txais raws li kev nkag mus rau qhov chaw tshem tawm, feem ntau yog muab los ntawm tus demodulator nyob rau hauv lub coding system, uas tuaj yeem qhia tau qee qhov tau txais cov cim cim raws li tsis ntseeg. Tus tsim yuav tsum tsis txhob tshaj qhov kev tshem tawm kev kho muaj peev xwm. Tus qauv tsim kho cov cim uas nws qhia tau tias yog erasure li pes tsawg tus nqi.
Nta
- Targets Stratix® 10 li
- Kho cov erasures
- Parallel kev ua haujlwm
- Flow tswj
Erasure Decoder Functional Description
- Erasure Decoder tsis kho qhov yuam kev, tsuas yog erasures. Nws zam qhov nyuaj ntawm kev nrhiav qhov chaw yuam kev, uas Reed-Solomon decoding xav tau.
- Tus tsim algorithm thiab architecture txawv dua li Reed-Solomon decoder. Erasure decoding yog ib hom kev encoding. Nws sim ua kom tiav cov tswv yim nrog p = nk cov cim los tsim cov lus siv tau, los ntawm kev ua tiav qhov sib npaug sib npaug. Lub parity matrix thiab lub tshuab hluav taws xob matrix txhais cov parity equations.
- Tus qauv tsim tsuas yog ua haujlwm nrog cov lej me Reed-Solomon, xws li RS(14,10), RS(16,12), RS(12,8) lossis RS(10,6). Rau ib tug me me ntawm cov cim parity (p <k) siv tus qauv no; rau ntau tus cim parity (p > kp), koj yuav tsum siv lub tshuab hluav taws xob matrix.
- Tus qauv erasure (sawv cev los ntawm n-ntsis dav in_era cov tswv yim) hais txog ROM qhov twg tus qauv tsim khw muag khoom parity submatrices. Tus tsim tsuas muaj np = n! yog k! n-k yog! ua tau erasure qauv. Yog li ntawd, tus tsim siv qhov chaw nyob compression module.
- Tus tsim encodes qhov chaw nyob nrog tus naj npawb ntawm qhov chaw nyob me dua qhov chaw nyob thiab muaj raws nraim p cov khoom teeb.
- Lub Erasure Decoder tau txais ntawm nws cov tswv yim txhua tus nqi ntawm cov cim tuaj, mus txog rau tag nrho qhov ntev thaiv n ib lub voj voog rau qhov siab tshaj plaws. Koj tuaj yeem teeb tsa kev sib luag thiab cov naj npawb ntawm cov channel, yog li tus qauv tsim multiplies cov cim tuaj los ntawm cov xov tooj ntawm cov kab sib txuas uas sib xws rau cov lus sib txawv tuaj txog tib lub sijhawm.
- Lub erasure decoder tsim tag nrho cov lus txiav txim siab, suav nrog cov cim kos, hauv ib lub voj voog (ntau cov lus cim rau ntau txoj kev).
Ib qho kev tawm tswv yim tsis tso cai rau koj kom muaj cov cim sib luag ntawm ib qho channel tsawg dua li tag nrho qhov ntev thaiv (n). Intel xav kom koj siv lub tswv yim bandwidth, tshwj tsis yog tias qhov sib piv nyob ntawm koj qhov kev xav tau ntawm kev sib tshuam.
Erasure Decoder IP Core Parameters
Parameter | Cov nqi raug cai | Default tus nqi | Kev piav qhia |
Tus naj npawb ntawm cov channel | 1 rau 16 | 1 | Tus naj npawb ntawm input channels (C) ua txheej txheem. |
Tus naj npawb ntawm cov khoom ib lub cim | 3 rau 12 | 4 | Tus naj npawb ntawm cov khoom ib lub cim (M). |
Tus naj npawb ntawm cov cim rau codeword | 1 rau 2M—1 | 14 | Tag nrho cov cim ntawm ib tus lej code (N). |
Tus lej ntawm cov cim kos rau ib tus lej code | 1 rau N—1 | 4 | Tus lej ntawm cov cim kos rau ib tus lej code (R). |
Tus naj npawb ntawm parallel cim rau ib channel | 1 rau N | 14 | Tus naj npawb ntawm cov cim uas tuaj txog nyob rau hauv parallel ntawm cov tswv yim rau txhua codeword (PAR) |
Teb Polynomial | Txhua yam siv tau polynomial | 19 | Qhia meej txog keeb kwm polynomial uas txhais tau tias Galois teb. |
Erasure Decoder Interfaces thiab teeb liab
- Avalon-ST interface txhawb nqa backpressure, uas yog cov txheej txheem tswj kev khiav dej num, qhov twg lub dab dej tuaj yeem qhia rau qhov chaw kom tsis txhob xa cov ntaub ntawv.
- Qhov npaj latency ntawm Avalon-ST input interface yog 0; tus naj npawb ntawm cov cim ib ntaus yog tsau rau 1.
- Lub moos thiab rov pib dua interfaces tsav lossis tau txais lub moos thiab rov pib lub teeb liab kom synchronize Avalon-ST interfaces.
Avalon-ST Interfaces hauv DSP IP Cores
- Avalon-ST interfaces txhais tus qauv, hloov tau, thiab cov qauv tsim qauv rau kev hloov cov ntaub ntawv los ntawm qhov chaw sib txuas mus rau lub dab dej.
- Lub input interface yog Avalon-ST dab dej thiab cov zis interface yog Avalon-ST qhov chaw. Avalon-ST interface txhawb nqa pob ntawv hloov pauv nrog cov pob ntawv sib cuam tshuam thoob plaws ntau txoj kev.
- Avalon-ST interface signals tuaj yeem piav qhia txog cov kev sib txuas ib txwm siv los txhawb cov kwj ntawm cov ntaub ntawv tsis muaj kev paub txog cov channel lossis pob ntawv ciam teb. Xws li interfaces feem ntau muaj cov ntaub ntawv, npaj txhij, thiab siv tau cov teeb liab. Avalon-ST interfaces kuj tseem tuaj yeem txhawb nqa cov txheej txheem nyuaj rau tawg thiab pob ntawv hloov pauv nrog cov pob ntawv sib cuam tshuam thoob plaws ntau txoj kev. Avalon-ST interface inherently synchronizes multichannel designs, uas tso cai rau koj kom ua tau zoo, lub sij hawm-multiplexed siv yam tsis tas yuav siv txoj kev tswj logic.
- Avalon-ST interfaces txhawb nqa backpressure, uas yog lub zog tswj kev tswj xyuas qhov twg lub dab dej tuaj yeem teeb liab mus rau qhov chaw kom tsis txhob xa cov ntaub ntawv. Lub dab dej feem ntau siv backpressure los nres qhov ntws ntawm cov ntaub ntawv thaum nws FIFO buffers puv lossis thaum nws muaj congestion ntawm nws cov zis.
Cov ntaub ntawv ntsig txog
- Avalon Interface Specifications
Erasure Decoder IP Core Signals
Clock thiab Reset Signals
Lub npe | Hom Avalon-ST | Kev taw qhia | Kev piav qhia |
clk_kwb | clk | Tswv yim | Lub moos tseem ceeb. Tag nrho IP core ua haujlwm ntawm qhov nce ntawm clk_clk . |
reset_reset_n | reset_n | Tswv yim | Ib qho kev ua haujlwm qis qis uas rov pib dua tag nrho lub cev thaum lees paub. Koj tuaj yeem lees paub qhov teeb meem no asynchronously.
Txawm li cas los xij, koj yuav tsum deassert nws synchronous rau lub teeb liab clk_clk. Thaum tus tub ntxhais IP rov qab los ntawm kev pib dua, xyuas kom meej tias cov ntaub ntawv nws tau txais yog ib pob ntawv tiav. |
Avalon-ST Input thiab Output Interface Signals
Lub npe | Hom Avalon-ST | Kev taw qhia | Kev piav qhia |
hauv_npaj | npaj | Tso zis | Cov ntaub ntawv hloov chaw npaj teeb liab qhia tias lub dab dej yog npaj los txais cov ntaub ntawv. Lub dab dej interface tsav lub in_ready teeb liab los tswj cov ndlwg ntawm cov ntaub ntawv hla lub interface. Lub dab dej interface captures cov ntaub ntawv interface teeb liab ntawm tam sim no clk nce ntug. |
in_valid | siv tau | Tswv yim | Cov ntaub ntawv siv tau teeb liab qhia qhov siv tau ntawm cov ntaub ntawv teeb liab. Thaum koj lees paub lub teeb liab in_valid, Avalon-ST cov ntaub ntawv interface cov teeb liab siv tau. Thaum koj deassert lub teeb liab in_valid, Avalon-ST cov ntaub ntawv interface cov teeb liab tsis raug thiab yuav tsum tsis lees paub. Koj tuaj yeem lees paub qhov teeb liab in_valid thaum twg cov ntaub ntawv muaj. Txawm li cas los xij, lub dab dej tsuas yog ntes cov ntaub ntawv los ntawm qhov chaw thaum IP core lees paub lub teeb liab in_ready. |
hauv_data[] | cov ntaub ntawv | Tswv yim | Cov ntaub ntawv nkag uas muaj cov cim codeword. Siv tau tsuas yog thaum in_valid tau lees paub. Cov teeb liab in_data yog vector uas muaj C x PAR cim. Yog PAR < N, codeword ntawm txhua channel tuaj txog ntau lub voj voog. |
hauv_era | cov ntaub ntawv | Tswv yim | Cov ntaub ntawv nkag uas qhia tias cov cim twg yog erasures. Siv tau tsuas yog thaum in_valid tau lees paub. Nws yog vector muaj C x PAR me ntsis. |
tawm_npaj | npaj | Tswv yim | Cov ntaub ntawv hloov pauv npaj teeb liab qhia tau tias cov downstream module npaj tau txais cov ntaub ntawv. Lub hauv paus muab cov ntaub ntawv tshiab (yog tias muaj) thaum koj lees paub lub teeb liab out_ready thiab nres muab cov ntaub ntawv tshiab thaum koj deassert lub teeb liab out_ready. |
out_valid | siv tau | Tso zis | Cov ntaub ntawv siv tau teeb liab. Tus IP tseem ceeb tshaj tawm cov teeb liab out_valid siab, thaum twg qhov tso zis siv tau yog ntawm out_data. |
out_data | cov ntaub ntawv | Tso zis | Muaj cov zis tawm tawm thaum tus IP tseem ceeb tshaj tawm cov teeb liab out_valid. Cov cim raug kho yog nyob rau hauv tib qhov kev txiav txim uas lawv nkag mus. Nws yog vector muaj C x N cim. |
out_error | yuam kev | Tso zis | Indicates tsis yog-correctable codeword. |
- Ib qho in_valid teeb liab qhia tias cov ntaub ntawv siv tau.
- Txhua codeword tuaj yeem tuaj txog ntau lub voj voog, nyob ntawm qhov parallelism parameter. Tus tsim taug qab cov qauv ntawm cov tswv yim, yog li nws yuav tsum tsis muaj pob ntawv ciam teb ntawm lub interface. Tus tsim tus naj npawb ntawm cov channel nyob rau hauv parallel nce throughput los ntawm replicating lub functional units rau tag nrho cov concurrent channels. Qhov kev tsim no tsis siv Avalon-ST interface ntau txoj kev txhawb nqa.
- Thaum tus decoder lees paub lub teeb liab out_valid, nws muab cov ntaub ntawv siv tau ntawm out_data.
- Nws outputs C codewords ib lub voj voog, qhov twg C yog tus naj npawb ntawm cov channel nyob rau hauv parallel. Tus IP tub ntxhais lees paub qhov teeb meem out_error thaum nws tau txais cov lus tsis raug kho, piv txwv li: thaum tus tub ntxhais IP tshaj tawm qhov muaj peev xwm kho tau.
Erasure Decoder Reference Design
Intel Corporation. Txhua txoj cai. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Intel lav kev ua tau zoo ntawm nws cov FPGA thiab cov khoom lag luam semiconductor rau cov kev qhia tshwj xeeb tam sim no raws li Intel tus qauv kev lees paub, tab sis muaj txoj cai los hloov cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Intel xav tias tsis muaj lub luag haujlwm lossis kev lav phib xaub uas tshwm sim los ntawm daim ntawv thov lossis siv cov ntaub ntawv, cov khoom lag luam, lossis cov kev pabcuam uas tau piav qhia hauv no tshwj tsis yog raws li tau pom zoo hauv kev sau ntawv los ntawm Intel. Intel cov neeg siv khoom tau qhia kom tau txais qhov tseeb version ntawm cov cuab yeej tshwj xeeb ua ntej tso siab rau cov ntaub ntawv tshaj tawm thiab ua ntej muab xaj rau cov khoom lossis cov kev pabcuam.
Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
Intel Erasure Decoder Reference Design [ua pdf] Cov lus qhia Erasure Decoder Reference Tsim, Erasure Decoder, Erasure Decoder Reference |