Ubunifu wa Marejeleo wa Kidhibiti cha Kufuta cha intel
Imesasishwa kwa Intel® Quartus® Prime Design Suite: 17.0
ID: 683099
Toleo: 2017.05.02
Kuhusu Muundo wa Marejeleo wa Kidhibiti cha Kufuta
- Dekoda ya Kufuta ni aina mahususi ya avkodare ya Reed-Solomon inayotumia msimbo wa urekebishaji wa hitilafu isiyo ya kawaida, ya mzunguko na ya mstari.
- Katika avkodare ya Reed-Solomon yenye uwezo wa kufuta usimbaji, idadi ya makosa (E) na mafuto (E') ambayo unaweza kusahihisha ni: n – k = 2E + E'
- Ambapo n ni urefu wa block na k ni urefu wa ujumbe (nk ni sawa na idadi ya alama za usawa).
- Dekoda ya Kufuta huzingatia ufutio pekee, kwa hivyo uwezo wa kusahihisha unaweza kufikia upeo uliotolewa na nk. Kisimbuaji hupokea kama ingizo la maeneo ya ufutaji, ambayo kwa kawaida hutolewa na kidhibiti katika mfumo wa usimbaji, ambayo inaweza kuonyesha alama fulani za misimbo zilizopokewa kuwa zisizotegemewa. Ubunifu haupaswi kuzidi uwezo wa kusahihisha ufutaji. Muundo hushughulikia alama ambazo zinaonyesha kuwa zimefutwa kama thamani ya sifuri.
Vipengele
- Inalenga vifaa vya Stratix® 10
- Husahihisha ufutaji
- Uendeshaji sambamba
- Udhibiti wa mtiririko
Erasure Decoder Maelezo ya Utendaji
- Dekoda ya Kufuta haisahihishi makosa, inafuta tu. Huepuka ugumu wa kutafuta maeneo yenye makosa, ambayo usimbaji wa Reed-Solomon unahitaji.
- Algorithm ya muundo na usanifu ni tofauti na avkodare ya Reed-Solomon. Uwekaji msimbo wa Ufutaji ni aina ya usimbaji. Inajaribu kujaza ingizo na alama za p=nk ili kuunda msimbo halali, kwa kutimiza milinganyo ya usawa. Matrix ya usawa na matrix ya jenereta hufafanua milinganyo ya usawa.
- Muundo hufanya kazi tu na misimbo ndogo ya Reed-Solomon, kama vile RS(14,10), RS(16,12), RS(12,8) au RS(10,6). Kwa idadi ndogo ya alama za usawa (p < k) tumia muundo huu; kwa idadi kubwa ya alama za usawa (p > kp), unapaswa kutumia matrix ya jenereta.
- Mchoro wa ufutaji (unaowakilishwa na pembejeo ya n-bits wide in_era ) hushughulikia ROM ambapo muundo huhifadhi submatrices za usawa. Muundo una np = n tu! k! n − k ! mifumo inayowezekana ya kufuta. Kwa hiyo, kubuni hutumia moduli ya ukandamizaji wa anwani.
- Muundo husimba anwani na idadi ya anwani ambazo ni ndogo kuliko anwani na zilizo na p bits zilizowekwa.
- Avkodare ya Kufuta hupokea kwa ingizo lake kiwango chochote cha alama zinazoingia, hadi jumla ya urefu wa kizuizi n kwa kila mzunguko kwa upitishaji wa juu zaidi. Unaweza kusanidi usawa na idadi ya chaneli, ili muundo uzidishe alama zinazoingia kwa idadi ya chaneli zinazolingana na maneno tofauti yanayofika kwa wakati mmoja.
- Avkodare ya kufuta hutoa msimbo kamili wa msimbo, ikiwa ni pamoja na alama za hundi, katika mzunguko mmoja (maneno ya msimbo kadhaa kwa njia kadhaa).
Bafa ya ingizo hukuruhusu kuwa na idadi ya alama sambamba kwa kila kituo chini ya jumla ya urefu wa kizuizi (n). Intel inapendekeza utumie kipimo data cha ingizo, isipokuwa ulinganifu unategemea mahitaji yako ya kiolesura.
Erasure Decoder IP Core Parameters
Kigezo | Maadili ya Kisheria | Thamani Chaguomsingi | Maelezo |
Idadi ya vituo | 1 hadi 16 | 1 | Idadi ya vituo vya kuingiza data (C) kusindika. |
Idadi ya vipande kwa kila alama | 3 hadi 12 | 4 | Idadi ya biti kwa kila ishara (M). |
Idadi ya alama kwa kila neno msimbo | 1 hadi 2M-1 | 14 | Jumla ya idadi ya alama kwa kila neno code (N). |
Idadi ya alama za hundi kwa kila neno msimbo | 1 hadi N-1 | 4 | Idadi ya alama za hundi kwa kila neno code (R). |
Idadi ya alama zinazolingana kwa kila kituo | 1 hadi N | 14 | Idadi ya alama zinazofika sambamba katika ingizo la kila neno la msimbo (PAR) |
Uwanja wa Polynomial | Polynomial yoyote halali | 19 | Hubainisha polynomia ya awali inayofafanua uga wa Galois. |
Futa Violesura vya Kidhibiti na Mawimbi
- Kiolesura cha Avalon-ST kinaauni shinikizo la nyuma, ambalo ni utaratibu wa kudhibiti mtiririko, ambapo sinki inaweza kuashiria kwa chanzo kuacha kutuma data.
- Muda ulio tayari kwenye kiolesura cha pembejeo cha Avalon-ST ni 0; idadi ya alama kwa mpigo imewekwa kwa 1.
- Saa na violesura vya kuweka upya huendesha au kupokea saa na kuweka upya mawimbi ili kusawazisha violesura vya Avalon-ST.
Miingiliano ya Avalon-ST katika Cores za IP za DSP
- Miingiliano ya Avalon-ST inafafanua itifaki ya kawaida, inayoweza kunyumbulika na ya kawaida ya uhamishaji wa data kutoka kiolesura cha chanzo hadi kiolesura cha kuzama.
- Kiolesura cha ingizo ni sinki ya Avalon-ST na kiolesura cha pato ni chanzo cha Avalon-ST. Kiolesura cha Avalon-ST kinaauni uhamishaji wa pakiti na pakiti zilizounganishwa kwenye chaneli nyingi.
- Mawimbi ya kiolesura cha Avalon-ST yanaweza kuelezea violesura vya jadi vya utiririshaji vinavyounga mkono mtiririko mmoja wa data bila ufahamu wa chaneli au mipaka ya pakiti. Violesura kama hivyo kwa kawaida huwa na data, tayari na ishara halali. Miingiliano ya Avalon-ST inaweza pia kuauni itifaki changamano zaidi za uhamishaji wa kupasuka na pakiti na pakiti zilizounganishwa kwenye chaneli nyingi. Kiolesura cha Avalon-ST kwa asili husawazisha miundo ya vituo vingi, ambayo hukuruhusu kufikia utekelezaji bora, ulio na wakati mwingi bila kutekeleza mantiki changamano ya udhibiti.
- Miingiliano ya Avalon-ST inasaidia shinikizo la nyuma, ambalo ni utaratibu wa kudhibiti mtiririko ambapo sinki inaweza kutoa ishara kwa chanzo kuacha kutuma data. Sinki kwa kawaida hutumia shinikizo la nyuma kusimamisha mtiririko wa data wakati vihifadhi vyake vya FIFO vimejaa au ina msongamano kwenye matokeo yake.
Habari Zinazohusiana
- Maelezo ya Avalon Interface
Futa Alamisho za Msingi za Kidhibiti cha IP
Saa na Weka Upya Ishara
Jina | Aina ya Avalon-ST | Mwelekeo | Maelezo |
clk_clk | clk | Ingizo | Saa kuu ya mfumo. Msingi wote wa IP hufanya kazi kwenye ukingo unaoinuka wa clk_clk . |
weka_upya_n | weka upya_n | Ingizo | Mawimbi ya chini yanayotumika ambayo huweka upya mfumo mzima inapodaiwa. Unaweza kudai mawimbi haya bila mpangilio.
Hata hivyo, ni lazima uifanye kwa upatanishi kwa ishara ya clk_clk. Wakati msingi wa IP ukirejeshwa kutoka kwa uwekaji upya, hakikisha kwamba data inayopokea ni pakiti kamili. |
Avalon-ST Alama za Kiolesura cha Ingizo na Pato
Jina | Aina ya Avalon-ST | Mwelekeo | Maelezo |
tayari | tayari | Pato | Uhamisho wa data tayari ishara kuonyesha kwamba sinki iko tayari kukubali data. Kiolesura cha kuzama huendesha mawimbi ya ndani_tayari ili kudhibiti mtiririko wa data kwenye kiolesura. Kiolesura cha kuzama kinanasa mawimbi ya kiolesura cha data kwenye makali ya sasa ya clk ya kupanda. |
ndani_sahihi | halali | Ingizo | Ishara halali ya data ili kuonyesha uhalali wa mawimbi ya data. Unapodai mawimbi_sahihi, mawimbi ya kiolesura cha data ya Avalon-ST ni halali. Unapoondoa mawimbi_sahihi, mawimbi ya kiolesura cha data ya Avalon-ST ni batili na lazima yapuuzwe. Unaweza kudai mawimbi_sahihi wakati wowote data inapatikana. Walakini, kuzama kunanasa data kutoka kwa chanzo pekee wakati msingi wa IP unasisitiza ishara iliyo tayari. |
katika_data[] | data | Ingizo | Ingizo la data iliyo na alama za neno la siri. Inatumika tu wakati in_valid imethibitishwa. Ishara ya_data ni vekta iliyo na C x PAR alama. Kama PAR < N, neno la siri la kila chaneli hufika kwa mizunguko kadhaa. |
katika_zama | data | Ingizo | Ingizo la data ambalo linaonyesha ni alama zipi zilizofutwa. Inatumika tu wakati in_valid imethibitishwa. Ni vekta iliyo na C x PAR bits. |
nje_tayari | tayari | Ingizo | Ishara tayari ya uhamishaji data kuashiria kuwa moduli ya mkondo wa chini iko tayari kukubali data. Chanzo hutoa data mpya (ikiwa inapatikana) unapodai mawimbi ya out_ready na kuacha kutoa data mpya unapoondoa mawimbi ya out_ready. |
nje_sahihi | halali | Pato | Ishara halali ya data. Msingi wa IP hudai mawimbi ya nje_sahihi kuwa ya juu, wakati wowote pato halali liko kwenye out_data. |
data_nje | data | Pato | Ina toleo lililosimbuliwa wakati msingi wa IP unadai mawimbi_sahihi. Alama zilizosahihishwa ziko kwa mpangilio sawa na ambazo zimeingizwa. Ni vekta iliyo na C x N alama. |
kosa_nje | kosa | Pato | Huonyesha neno msimbo lisilosahihishwa. |
- Ishara isiyo_sahihi iliyothibitishwa inaonyesha data halali.
- Kila neno la msimbo linaweza kufika kwa mizunguko kadhaa, kutegemea parallelism parameta. Muundo unafuatilia muundo wa pembejeo, kwa hiyo hauhitaji mipaka ya pakiti kwenye kiolesura. Idadi ya muundo wa chaneli sambamba huongeza upitishaji kwa kunakili vitengo vya utendaji kwa chaneli zote zinazofanana. Muundo huu hautumii usaidizi wa vituo vingi vya Avalon-ST.
- Kisimbuaji kinapodai mawimbi_sahihi, hutoa data halali kwenye data_nje.
- Inatoa msimbo wa C kwa kila mzunguko, ambapo C ni idadi ya chaneli sambamba. Msingi wa IP hudai ishara ya hitilafu wakati inapokea neno la siri lisilosahihishwa, yaani: wakati msingi wa IP unazidi uwezo wa kusahihisha ufutaji.
Muundo wa Marejeleo wa Kidhibiti cha Kufuta
Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma.
Majina na chapa zingine zinaweza kudaiwa kama mali ya wengine.
Nyaraka / Rasilimali
![]() |
Ubunifu wa Marejeleo wa Kidhibiti cha Kufuta cha intel [pdf] Maagizo Muundo wa Marejeleo wa Kisimbuaji cha Erasure, Kisimbuaji cha Kufuta, Rejeleo la Kisimbuaji cha Kufuta |