
Disegnu di riferimentu per u decodificatore intel Erasure

Aghjurnatu per Intel® Quartus® Prime Design Suite: 17.0
ID: 683099
Versione: 2017.05.02
À propositu di u Disegnu di Riferimentu di Decoder Erasure
- U Decodificatore Erasure hè un tipu particulare di decodificatore Reed-Solomon chì usa un codice di correzione d'errore di bloccu lineare, ciclicu, non binariu.
- In un decodificatore Reed-Solomon cù capacità di decodificazione di cancellazione, u numeru d'errori (E) è di cancellazione (E') chì pudete correggere hè: n – k = 2E + E'
- Induve n hè a lunghezza di u bloccu è k hè a lunghezza di u messagiu (nk hè u numeru di simboli di parità).
- U Decodificatore di Erasure cunsidereghja solu e cancellazioni, cusì a capacità di currezzione pò ghjunghje à u massimu datu da nk. U decodificatore riceve cum'è input i lochi di cancellazione, tipicamente furniti da u demodulatore in u sistema di codificazione, chì ponu indicà certi simboli di codice ricevuti cum'è inaffidabili. U disignu ùn deve micca superà a capacità di correzione di cancellazione. U disignu tratta i simboli chì indica l'eliminazione cum'è u valore zero.
Features
- Mira à i dispositi Stratix® 10
- Corregge i cancelli
- Funzionamentu parallelu
- cuntrollu di flussu
Descrizzione Funziunale di Decoder Erasure
- U Decodificatore di Erasure ùn curreghja micca l'errori, solu e cancellazioni. Evita a cumplessità di truvà lochi di errore, chì a decodificazione Reed-Solomon richiede.
- L'algoritmu di cuncepimentu è l'architettura hè diversu da un decoder Reed-Solomon. A decodificazione di cancellazione hè una forma di codificazione. Pruvate à riempie l'input cù simboli p=nk per furmà un codice validu, cumpiendu l'equazioni di parità. A matrice di parità è a matrice di generatore definiscenu l'equazioni di parità.
- U disignu funziona solu cù picculi codici Reed-Solomon, cum'è RS(14,10), RS(16,12), RS(12,8) o RS(10,6). Per un picculu numeru di simbuli parità (p < k) aduprà stu disignu; per un gran numaru di simboli di parità (p > kp), duvete aduprà una matrice di generatore.
- U mudellu di cancellazione (rappresentatu da l'input in_era di n-bits wide) indirizza a ROM induve u disignu guarda i submatrici di parità. U disignu hà solu np = n! k! n - k ! pussibuli mudelli di cancellazione. Dunque, u disignu usa un modulu di cumpressione di indirizzu.
- U disignu codifica l'indirizzu cù u numeru di indirizzi chì sò più chjuchi di l'indirizzu è anu esattamente p bits.
- U Decodificatore Erasure riceve à a so entrata qualsiasi tassu di simboli entranti, finu à a lunghezza totale di u bloccu n per ciclu per u massimu throughput. Pudete cunfigurà u parallelismu è u nùmeru di canali, perchè u disignu multiplica i simboli entranti da u numeru di canali in parallelu chì currispondenu à diverse codewords chì arrivanu à u stessu tempu.
- U decodificatore di cancellazione produce a parola di codice decodificata cumpleta, cumprese i simboli di verificazione, in un ciclu (parechji codeword per parechji canali).

Un buffer di input permette di avè u numeru di simboli paralleli per canale menu menu di a durata di u bloccu tutale (n). Intel ricumanda di utilizà a larghezza di banda di input, salvu chì u parallelismu dipende da i vostri bisogni di l'interfaccia.
Erasure Decoder IP Core Parameters
| Parametru | Valori Legali | Valore predeterminatu | Descrizzione |
| Numero di canali | 1 à 16 | 1 | U numeru di canali di input (C) à processà. |
| Numeru di bit per simbulu | 3 à 12 | 4 | U numeru di bit per simbulu (M). |
| Numero di simboli per codice | 1 à 2M–1 | 14 | U numeru tutale di simboli per codice (N). |
| Numeru di simboli di cuntrollu per codice | 1 à N–1 | 4 | U numeru di simboli di cuntrollu per codice (R). |
| Numero di simboli paralleli per canale | 1 à N | 14 | U numeru di simboli chì ghjunghjenu in parallelu à l'input per ogni codice (PAR) |
| Polinomiu di campu | Ogni polinomiu validu | 19 | Specifica u polinomiu primitivu chì definisce u campu di Galois. |
Erasure Decoder Interfacce è Segnali
- L'interfaccia Avalon-ST sustene a backpressure, chì hè un mecanismu di cuntrollu di flussu, induve un lavamanu pò indicà à una fonte per piantà di mandà dati.
- A latenza pronta nantu à l'interfaccia di input Avalon-ST hè 0; u numeru di simboli per ritmu hè fissu à 1.
- L'interfacce di clock è resettate guidanu o ricevenu u clock è reset signal per sincronizà l'interfacce Avalon-ST.
Interfacce Avalon-ST in core IP DSP
- L'interfacce Avalon-ST definiscenu un protokollu standard, flessibile è modulare per i trasferimenti di dati da una interfaccia fonte à una interfaccia sink.
- L'interfaccia di input hè un lavabo Avalon-ST è l'interfaccia di output hè una fonte Avalon-ST. L'interfaccia Avalon-ST supporta trasferimenti di pacchetti cù pacchetti interleaved in parechji canali.
- Avalon-ST interface signals can describe traditional streaming interfaces supporting asingle stream of data without knowledge of channels or packet boundaries. Such interfaces typically contain data, ready, and valid signals. Avalon-ST interfaces can also support more complex protocols for burst and packet transfers with packets interleaved across multiple channels. The Avalon-ST interface inherently synchronizes multichannel designs, which allows you to achieve efficient, time-multiplexed implementations without having to implement complex control logic.
- L'interfacce Avalon-ST supportanu a retropressione, chì hè un mecanismu di cuntrollu di flussu induve un lavamanu pò signalà à una fonte per piantà di mandà dati. U lavamanu usa tipicamente backpressure per piantà u flussu di dati quandu i so buffer FIFO sò pieni o quandu hà congestione in a so output.
Information Related
- Specifiche di l'interfaccia Avalon
Erasure Decoder IP Core Signals
Clock è Reset Signals
| Nome | Tipu Avalon-ST | Direzzione | Descrizzione |
| clk_clk | clk | Input | L'orologio di u sistema principale. Tuttu u core IP opera nantu à u rising edge di clk_clk . |
| reset_reset_n | reset_n | Input | Un signalu attivu bassu chì resetta tuttu u sistema quandu affirmatu. Pudete affirmà stu signale in modu asincronu.
Tuttavia, duvete disassinà u sincronu cù u signale clk_clk. Quandu u core IP si recupera da u reset, assicuratevi chì i dati chì riceve sò un pacchettu cumpletu. |
Avalon-ST Segnali d'interfaccia d'ingressu è di uscita
| Nome | Tipu Avalon-ST | Direzzione | Descrizzione |
| in_pronta | pronti | Output | Segnale di trasferimentu di dati prontu per indicà chì u lavabo hè prontu à accettà dati. L'interfaccia di lavamanu conduce u signale in_ready per cuntrullà u flussu di dati attraversu l'interfaccia. L'interfaccia sink cattura i segnali di l'interfaccia di dati nantu à u currente clk rising edge. |
| in_validu | validu | Input | Segnale validu di dati per indicà a validità di i signali di dati. Quandu affirmate u signale in_valid, i signali di l'interfaccia di dati Avalon-ST sò validi. Quandu deassert u signale in_valid, i signali di l'interfaccia di dati Avalon-ST ùn sò micca validi è deve esse disregarded. Pudete affirmà u signalu in_validu ogni volta chì e dati sò dispunibili. In ogni casu, u lavamanu cattura solu i dati da a fonte quandu u core IP affirmeghja u signale in_ready. |
| in_data[] | dati | Input | Input di dati chì cuntenenu i simboli di codice. Valid solu quandu in_valid hè affirmatu. U signale in_data hè un vettore chì cuntene C x PAR simboli. Se PAR < N, u codice codice di ogni canali ghjunghje nantu à parechji cicli. |
| in_era | dati | Input | Input di dati chì indica chì simboli sò sguassati. Valide solu quandu in_valid hè affirmatu. Hè un vettore chì cuntene C x PAR bits. |
| fora_pronta | pronti | Input | Segnale di trasferimentu di dati prontu per indicà chì u modulu downstream hè prontu à accettà dati. A fonte furnisce novi dati (se dispunibuli) quandu affirmate u signale out_ready è smette di furnisce novi dati quandu deassert u signal out_ready. |
| fora_validu | validu | Output | Segnale validu di dati. U core IP affirmeghja u signale out_valid altu, ogni volta chì un output validu hè in out_data. |
| out_data | dati | Output | Contene output decoded quandu u core IP affirmeghja u signale out_valid. I simboli curretti sò in u listessu ordine ch'elli sò inseriti. Hè un vettore chì cuntene C x N simboli. |
| fora_errore | errore | Output | Indica una parola di codice non correttabile. |
- Un signalu in_validu affirmatu indica dati validi.
- Ogni codeword pò ghjunghje nantu à parechji cicli, secondu u paràmetru di parallelismu. U disignu traccia a struttura di l'input, cusì ùn esige micca cunfini di pacchettu nantu à l'interfaccia. U numeru di canali di u disignu in parallelu aumenta a produzzione riplichendu l'unità funzionali per tutti i canali cuncurrenti. Stu disignu ùn usa micca u supportu di canali multipli di l'interfaccia Avalon-ST.
- Quandu u decoder affirmeghja u signale out_valid, furnisce dati validi nantu à out_data.
- Produce parole di codice C per ciclu, induve C hè u numeru di canali in parallelu. U core IP affirmeghja u signale out_error quandu riceve una parola di codice micca corregibile, vale à dì: quandu u core IP supera a capacità di correzione di cancellazione
Disegnu di riferimentu di decodificatore di cancellazione
Intel Corporation. Tutti i diritti riservati. Intel, u logu Intel è altri marchi Intel sò marchi di Intel Corporation o di e so filiali. Intel garantisce a prestazione di i so prudutti FPGA è semiconduttori à e specificazioni attuali in cunfurmità cù a garanzia standard di Intel, ma si riserva u dirittu di fà cambiamenti à qualsiasi prudutti è servizii in ogni mumentu senza avvisu. Intel ùn assume alcuna rispunsabilità o responsabilità derivante da l'applicazione o l'usu di qualsiasi informazione, pruduttu o serviziu descritta quì, salvu cum'è espressamente accunsentutu in scrittura da Intel. I clienti Intel sò cunsigliati per ottene l'ultima versione di e specificazioni di u dispositivu prima di cunfidendu qualsiasi infurmazione publicata è prima di fà ordini per prudutti o servizii.
Altri nomi è marche ponu esse rivendicate cum'è a pruprietà di l'altri.
Documenti / Risorse
![]() | Disegnu di riferimentu di decodificatore di cancellazione |
Referenze
- mailto:FPGAtechdocfeedback@intel.com?subject=Feedback%20on%20Erasure%20Decoder%20Reference%20Design%20(683099%202017.05.02)&body=We%20appreciate%20your%20feedback.%20In%20your%20comments,%20also%20specify%20the%20page%20number%20or%20paragraph.%20Thintel.com
- 1. À propositu di u Disegnu di riferimentu di Erasure Decoderwww.intel.com
- Manuale d'usumanual.tools

