intel-logo

Intel Erasure Reference Design

intel-Erasure-Decoder-Reference-Design-fig-1

Përditësuar për Intel® Quartus® Prime Design Suite: 17.0
ID: 683099
Versioni: 2017.05.02

Rreth dizajnit të referencës së dekoderit të fshirjes

  • Dekoderi i fshirjes është një lloj i veçantë dekoderi Reed-Solomon që përdor një kod korrigjimi të gabimit të bllokut jobinar, ciklik, linear.
  • Në një dekoder Reed-Solomon me aftësi të dekodimit të fshirjes, numri i gabimeve (E) dhe fshirjeve (E') që mund të korrigjoni është: n – k = 2E + E'
  • Ku n është gjatësia e bllokut dhe k është gjatësia e mesazhit (nk është e barabartë me numrin e simboleve të barazisë).
  • Dekoderi i fshirjes merr parasysh vetëm fshirjet, kështu që aftësia e korrigjimit mund të arrijë maksimumin e dhënë nga nk. Dekoderi merr si hyrje vendet e fshirjes, të ofruara zakonisht nga demodulatori brenda sistemit të kodimit, të cilat mund të tregojnë simbole të caktuara të kodit të marra si jo të besueshme. Dizajni nuk duhet të tejkalojë aftësinë e korrigjimit të fshirjes. Dizajni trajton simbolet që i tregon si fshirje si vlerë zero.

Veçoritë

  • Synon pajisjet Stratix® 10
  • Korrigjon fshirjet
  • Operacioni paralel
  • Kontrolli i rrjedhës

Përshkrimi funksional i dekoderit të fshirjes

  • Dekoderi i fshirjes nuk korrigjon gabimet, vetëm fshin. Ai shmang kompleksitetin e gjetjes së vendndodhjeve të gabimeve, të cilat kërkon dekodimi i Reed-Solomon.
  • Algoritmi i projektimit dhe arkitektura është i ndryshëm nga një dekoder Reed-Solomon. Dekodimi i fshirjes është një formë kodimi. Ai përpiqet të mbushë hyrjen me simbole p=nk për të formuar një fjalë kodi të vlefshme, duke përmbushur ekuacionet e barazisë. Matrica e barazisë dhe matrica gjeneruese përcaktojnë ekuacionet e barazisë.
  • Dizajni funksionon vetëm me kode të vogla Reed-Solomon, si RS(14,10), RS(16,12), RS(12,8) ose RS(10,6). Për një numër të vogël simbolesh barazie (p < k) përdorni këtë dizajn; për një numër të madh simbolesh të barazisë (p > kp), duhet të përdorni një matricë gjeneruese.
  • Modeli i fshirjes (i përfaqësuar nga inputi i gjerë n-bit in_era ) adreson ROM-in ku dizajni ruan nënmatricat e barazisë. Dizajni ka vetëm np = n! k! n − k ! modelet e mundshme të fshirjes. Prandaj, dizajni përdor një modul të kompresimit të adresës.
  • Dizajni e kodon adresën me numrin e adresave që janë më të vogla se adresa dhe kanë saktësisht të vendosur bit p.
  • Dekoderi i fshirjes merr në hyrje çdo shkallë të simboleve hyrëse, deri në gjatësinë totale të bllokut n për cikël për xhiron maksimale. Mund të konfiguroni paralelizmin dhe numrin e kanaleve, në mënyrë që dizajni të shumëzojë simbolet hyrëse me numrin e kanaleve paralelisht që korrespondojnë me fjalë të ndryshme kodike që vijnë në të njëjtën kohë.
  • Dekoderi i fshirjes prodhon kodin e plotë të deshifruar, duke përfshirë simbolet e kontrollit, në një cikël (disa fjalë kodike për disa kanale).intel-Erasure-Decoder-Reference-Design-fig-1

Një bufer hyrëse ju lejon të keni numrin e simboleve paralele për kanal më pak se gjatësia totale e bllokut (n). Intel rekomandon që të përdorni gjerësinë e brezit të hyrjes, përveç nëse paralelizmi varet nga kërkesat tuaja të ndërfaqes.

Parametrat bazë të dekoderit IP të fshirjes

ParametriVlerat juridikeVlera e paracaktuarPërshkrimi
Numri i kanaleve1 deri në 161Numri i kanaleve hyrëse (C) të procesojmë.
Numri i biteve për simbol3 deri në 124Numri i biteve për simbol (M).
Numri i simboleve për fjalë kodike1 deri 2M–114Numri i përgjithshëm i simboleve për fjalën e koduar (N).
Numri i simboleve të kontrollit për fjalën e koduar1 deri N–14Numri i simboleve të kontrollit për kodin (R).
Numri i simboleve paralele për kanal1 deri N14Numri i simboleve që mbërrijnë paralelisht në hyrjen për secilën fjalë të koduar (PAR)
Polinom i fushësÇdo polinom i vlefshëm19Specifikon polinomin primitiv që përcakton fushën Galois.

Ndërfaqet dhe sinjalet e dekoderit të fshirjes

  • Ndërfaqja Avalon-ST mbështet presionin e kundërt, i cili është një mekanizëm i kontrollit të rrjedhës, ku një lavaman mund t'i tregojë një burimi për të ndaluar dërgimin e të dhënave.
  • Vonesa e gatshme në ndërfaqen hyrëse Avalon-ST është 0; numri i simboleve për rrahje është fiksuar në 1.
  • Ndërfaqet e orës dhe të rivendosjes drejtojnë ose marrin sinjalin e orës dhe rivendosjes për të sinkronizuar ndërfaqet Avalon-ST.

Ndërfaqet Avalon-ST në bërthamat IP të DSP

  • Ndërfaqet Avalon-ST përcaktojnë një protokoll standard, fleksibël dhe modular për transferimin e të dhënave nga një ndërfaqe burimi në një ndërfaqe lavaman.
  • Ndërfaqja hyrëse është një lavaman Avalon-ST dhe ndërfaqja e daljes është një burim Avalon-ST. Ndërfaqja Avalon-ST mbështet transferimet e paketave me paketa të ndërlidhura nëpër kanale të shumta.
  • 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.
  • Ndërfaqet Avalon-ST mbështesin presionin e kundërt, i cili është një mekanizëm i kontrollit të rrjedhës ku një lavaman mund t'i sinjalizojë një burimi për të ndaluar dërgimin e të dhënave. Lavamani zakonisht përdor presionin e kundërt për të ndaluar rrjedhën e të dhënave kur buferat e tij FIFO janë plot ose kur ka mbingarkesë në daljen e tij.

Informacione të Përafërta

  • Specifikimet e ndërfaqes Avalon

Fshirja e sinjaleve kryesore të dekoderit IP

Sinjalet e orës dhe rivendosjes

EmriLloji Avalon-STDrejtimiPërshkrimi
clk_clkklikoInputOra kryesore e sistemit. I gjithë bërthama e IP-së funksionon në skajin në rritje të clk_clk.
rivendos_rivendos_nrivendos_nInputNjë sinjal aktiv i ulët që rivendos të gjithë sistemin kur vendoset. Ju mund ta pohoni këtë sinjal në mënyrë asinkrone.

Sidoqoftë, duhet ta hiqni atë sinkron me sinjalin clk_clk. Kur bërthama IP rikuperohet nga rivendosja, sigurohuni që të dhënat që merr janë një paketë e plotë.

Sinjalet e ndërfaqes hyrëse dhe dalëse Avalon-ST

EmriLloji Avalon-STDrejtimiPërshkrimi
në_gatigatiProdhimiSinjali i gatishmërisë për transferimin e të dhënave për të treguar që lavamani është gati të pranojë të dhëna. Ndërfaqja e lavamanit drejton sinjalin in_ready për të kontrolluar rrjedhën e të dhënave nëpër ndërfaqe. Ndërfaqja e lavamanit kap sinjalet e ndërfaqes së të dhënave në skajin aktual të rritjes së clk.
në_vlefshmee vlefshmeInputSinjali i vlefshëm i të dhënave për të treguar vlefshmërinë e sinjaleve të të dhënave. Kur vendosni sinjalin in_valid, sinjalet e ndërfaqes së të dhënave Avalon-ST janë të vlefshme. Kur hiqni dorë nga sinjali in_valid, sinjalet e ndërfaqes së të dhënave Avalon-ST janë të pavlefshme dhe duhet të shpërfillen. Mund të vendosni sinjalin in_valid sa herë që të dhënat janë të disponueshme. Megjithatë, lavamani kap të dhënat nga burimi vetëm kur bërthama IP pohon sinjalin in_ready.
në_të dhënat[]të dhënaInputFutja e të dhënave që përmban simbolet e fjalëve të koduara. E vlefshme vetëm kur është pohuar in_valid. Sinjali in_data është një vektor që përmban C x PAR simbolet. Nëse PAR < N, kodi i çdo kanali arrin në disa cikle.
në epokëtë dhënaInputFutja e të dhënave që tregon se cilat simbole janë të fshira. E vlefshme vetëm kur është pohuar in_valid. Është një vektor që përmban C x PAR copa.
jashtë_gatigatiInputSinjali i gatishmërisë për transferimin e të dhënave për të treguar që moduli në rrjedhën e poshtme është gati të pranojë të dhëna. Burimi ofron të dhëna të reja (nëse disponohen) kur vendosni sinjalin out_ready dhe ndalon ofrimin e të dhënave të reja kur hiqni dorë nga sinjali out_ready.
jashtë_vlefshëme vlefshmeProdhimiSinjali i vlefshëm i të dhënave. Bërthama IP pohon sinjalin out_valid të lartë, sa herë që një dalje e vlefshme është në out_data.
jashtë_të dhënavetë dhënaProdhimiPërmban dalje të deshifruar kur bërthama IP pohon sinjalin out_valid. Simbolet e korrigjuara janë në të njëjtin rend që janë futur. Është një vektor që përmban C x N simbolet.
jashtë_gabimgabimProdhimiTregon fjalën e koduar jo të korrigjueshme.
  • Një sinjal i pohuar in_valid tregon të dhëna të vlefshme.
  • Çdo fjalë e koduar mund të arrijë në disa cikle, në varësi të parametrit të paralelizmit. Dizajni gjurmon strukturën e hyrjes, kështu që nuk kërkon kufij të paketave në ndërfaqe. Numri i kanaleve të dizajnit në mënyrë paralele rrit xhiros duke përsëritur njësitë funksionale për të gjitha kanalet e njëkohshme. Ky dizajn nuk përdor mbështetje për shumë kanale të ndërfaqes Avalon-ST.
  • Kur dekoderi pohon sinjalin out_valid, ai ofron të dhëna të vlefshme për out_data.
  • Ai nxjerr fjalët e koduara C për cikël, ku C është numri i kanaleve paralelisht. Bërthama e IP-së pohon sinjalin out_error kur merr një fjalë kodi jo të korrigjueshme, p.sh.: kur bërthama IP tejkalon aftësinë e korrigjimit të fshirjes

Dizajni i referencës së dekoderit të fshirjes
Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime.
Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

Dokumentet / Burimet

Intel Erasure Reference Design [pdfUdhëzime
Dizajni i referencës së dekoderit të fshirjes, dekoderi i fshirjes, referenca e dekoderit të fshirjes

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *