intel Erasure Decoder Reference Design
Uppfært fyrir Intel® Quartus® Prime Design Suite: 17.0
auðkenni: 683099
Útgáfa: 2017.05.02
Um Erasure Decoder Reference Design
- Erasure Decoder er sérstök tegund af Reed-Solomon afkóðara sem notar ótvíundar, hringlaga, línulegan blokk villuleiðréttingarkóða.
- Í Reed-Solomon afkóðara með afkóðunargetu fyrir eyðingu er fjöldi villna (E) og eyðingar (E') sem þú getur leiðrétt: n – k = 2E + E'
- Þar sem n er kubbslengd og k er lengd skilaboða (nk jafngildir fjölda jöfnunartákna).
- Erasure Decoder tekur aðeins til eyðinga, þannig að leiðréttingargetan getur náð hámarki sem nk gefur. Afkóðarinn fær sem inntak eyðingarstaðsetningarnar, venjulega útvegaðar af afmælistækinu innan kóðakerfisins, sem getur gefið til kynna að ákveðin móttekin kóðatákn séu óáreiðanleg. Hönnunin ætti ekki að fara yfir getu til að eyða leiðréttingu. Hönnunin meðhöndlar tákn sem hún gefur til kynna sem eyðingu sem núllgildi.
Eiginleikar
- Miðar á Stratix® 10 tæki
- Leiðréttir útstrikanir
- Samhliða aðgerð
- Rennslisstýring
Erasure Decoder Virknilýsing
- Erasure Decoder leiðréttir ekki villur, aðeins eyðingar. Það forðast flókið að finna villustaðsetningar, sem Reed-Solomon afkóðun krefst.
- Hönnunaralgrímið og arkitektúrinn er öðruvísi en Reed-Solomon afkóðari. Erasure afkóðun er form kóðun. Það reynir að fylla upp inntakið með p=nk táknum til að mynda gilt kóðaorð, með því að uppfylla jöfnujöfnurnar. Jöfnunarfylki og rafallafylki skilgreina jöfnur jöfnunar.
- Hönnunin virkar aðeins með litlum Reed-Solomon kóða, eins og RS(14,10), RS(16,12), RS(12,8) eða RS(10,6). Fyrir lítinn fjölda jöfnunartákna (p < k) notaðu þessa hönnun; fyrir mikinn fjölda jöfnunartákna (p > kp), ættir þú að nota rafall fylki.
- Eyðingarmynstrið (táknað með n-bita breiðu in_era inntakinu) fjallar um ROM þar sem hönnunin geymir jöfnunarundirflokka. Hönnunin hefur aðeins np = n! k! n-k! möguleg eyðingarmynstur. Þess vegna notar hönnunin heimilisfangsþjöppunareiningu.
- Hönnunin kóðar heimilisfangið með fjölda vistfönga sem eru minni en heimilisfangið og hafa nákvæmlega p bita stillt.
- Eyðingarafkóðarinn tekur við inntakinu hvaða hraða sem er af komandi táknum, allt að heildarlengd blokkar n á hverri lotu fyrir hámarks afköst. Þú getur stillt samhliða samsvörun og fjölda rása, þannig að hönnunin margfaldar komandi tákn með fjölda rása samhliða sem samsvara mismunandi kóðaorðum sem berast á sama tíma.
- Eyðingarafkóðarinn framleiðir allt afkóðaða kóðaorðið, þ.mt ávísunartákn, í einni lotu (nokkrir kóðaorð fyrir nokkrar rásir).
Inntaksbuff gerir þér kleift að hafa fjölda samhliða tákna á rás færri en heildarlengd blokkar (n). Intel mælir með því að þú notir inntaksbandbreiddina, nema samsíðan fari eftir viðmótskröfum þínum.
Eyða afkóðara IP kjarnafæribreytur
Parameter | Lagaleg gildi | Sjálfgefið gildi | Lýsing |
Fjöldi rása | 1 til 16 | 1 | Fjöldi inntaksrása (C) til að vinna úr. |
Fjöldi bita á hvert tákn | 3 til 12 | 4 | Fjöldi bita á hvert tákn (M). |
Fjöldi tákna á hvert kóðaorð | 1 til 2M–1 | 14 | Heildarfjöldi tákna fyrir hvert kóðaorð (N). |
Fjöldi ávísanatákna fyrir hvert kóðaorð | 1 til N–1 | 4 | Fjöldi ávísanatákna fyrir hvert kóðaorð (R). |
Fjöldi samhliða tákna á hverja rás | 1 til N | 14 | Fjöldi tákna sem koma samhliða við inntak fyrir hvert kóðaorð (PAR) |
Reitur margliðu | Hvaða gilda margliðu sem er | 19 | Tilgreinir frumstæðu margliðuna sem skilgreinir Galois reitinn. |
Eyða afkóðara tengi og merki
- Avalon-ST viðmótið styður bakþrýsting, sem er flæðisstýringarbúnaður, þar sem vaskur getur gefið til kynna að uppsprettu hætti að senda gögn.
- Tilbúin leynd á Avalon-ST inntaksviðmótinu er 0; fjöldi tákna á takti er fastur við 1.
- Klukku- og endurstillingarviðmótin keyra eða taka á móti klukku- og endurstillingarmerkinu til að samstilla Avalon-ST viðmótin.
Avalon-ST tengi í DSP IP kjarna
- Avalon-ST tengi skilgreina staðlaða, sveigjanlega og mátsamskiptareglur fyrir gagnaflutning frá upprunaviðmóti yfir í vaskaviðmót.
- Inntaksviðmótið er Avalon-ST vaskur og úttaksviðmótið er Avalon-ST uppspretta. Avalon-ST viðmótið styður pakkaflutninga með pökkum fléttað yfir margar rásir.
- Avalon-ST tengimerki geta lýst hefðbundnum streymisviðmótum sem styðja við einn straum af gögnum án þess að vita um rásir eða pakkamörk. Slík viðmót innihalda venjulega gögn, tilbúin og gild merki. Avalon-ST tengi geta einnig stutt flóknari samskiptareglur fyrir springa og pakkaflutninga með pökkum fléttað yfir margar rásir. Avalon-ST viðmótið samstillir í eðli sínu fjölrásarhönnun, sem gerir þér kleift að ná fram skilvirkum, tíma margföldum útfærslum án þess að þurfa að innleiða flókna stjórnunarrökfræði.
- Avalon-ST tengi styðja bakþrýsting, sem er flæðisstýringarbúnaður þar sem vaskur getur gefið merki til uppsprettu að hætta að senda gögn. Vaskurinn notar venjulega bakþrýsting til að stöðva gagnaflæði þegar FIFO biðminni hans er fullur eða þegar það hefur þrengsli á úttakinu.
Tengdar upplýsingar
- Avalon tengi forskriftir
Eyða afkóðara IP kjarnamerki
Klukka og endurstilla merki
Nafn | Avalon-ST gerð | Stefna | Lýsing |
klk_clk | klk | Inntak | Aðalkerfisklukkan. Allur IP kjarninn starfar á hækkandi brún clk_clk. |
reset_reset_n | endurstilla_n | Inntak | Virkt lágt merki sem endurstillir allt kerfið þegar fullyrt er. Þú getur fullyrt þetta merki ósamstillt.
Hins vegar verður þú að deassert það samstillt við clk_clk merkið. Þegar IP kjarninn jafnar sig eftir endurstillingu skaltu ganga úr skugga um að gögnin sem hann fær séu heill pakki. |
Avalon-ST inntaks- og úttaksviðmótsmerki
Nafn | Avalon-ST gerð | Stefna | Lýsing |
í_tilbúinn | tilbúinn | Framleiðsla | Gagnaflutningur tilbúinn merki til að gefa til kynna að vaskurinn sé tilbúinn til að taka við gögnum. Vaskviðmótið knýr in_ready merkið til að stjórna gagnaflæði yfir viðmótið. Vaskviðmótið fangar gagnaviðmótsmerkin á núverandi clk hækkandi brún. |
ógildur | gilda | Inntak | Gögn gild merki til að gefa til kynna gildi gagnamerkja. Þegar þú fullyrðir in_valid merkið eru Avalon-ST gagnaviðmótsmerkin gild. Þegar þú dregur úr gildi in_valid merkið eru Avalon-ST gagnaviðmótsmerkin ógild og verður að hunsa þau. Þú getur fullyrt um in_valid merkið hvenær sem gögn eru tiltæk. Hins vegar fangar vaskur aðeins gögnin frá upprunanum þegar IP kjarninn fullyrðir in_ready merkið. |
in_data[] | gögn | Inntak | Gagnainntak sem inniheldur kóðaorðatáknin. Gildir aðeins þegar in_valid er fullyrt. In_data merkið er vektor sem inniheldur C x PAR tákn. Ef PAR < N, kóðaorð hverrar rásar kemur yfir nokkrar lotur. |
á_tímum | gögn | Inntak | Gagnainntak sem gefur til kynna hvaða tákn eru eyðingar. Gildir aðeins þegar in_valid er fullyrt. Það er vektor sem inniheldur C x PAR bita. |
tilbúinn | tilbúinn | Inntak | Gagnaflutningur tilbúinn merki til að gefa til kynna að niðurstreymiseiningin sé tilbúin til að taka við gögnum. Uppruninn veitir ný gögn (ef þau eru tiltæk) þegar þú fullyrðir out_ready merkið og hættir að veita ný gögn þegar þú afsalar out_ready merkinu. |
ó_gildur | gilda | Framleiðsla | Gögn gilt merki. IP kjarninn fullyrðir out_valid merkið hátt, þegar gilt úttak er á out_data. |
út_gögn | gögn | Framleiðsla | Inniheldur afkóðað úttak þegar IP kjarninn fullyrðir out_valid merkið. Leiðréttu táknin eru í sömu röð og þau eru færð inn. Það er vektor sem inniheldur C x N tákn. |
út_villa | villa | Framleiðsla | Gefur til kynna óleiðréttanlegt kóðaorð. |
- Fullyrt ógild merki gefur til kynna gild gögn.
- Hvert kóðaorð getur borist yfir nokkrar lotur, allt eftir samhliða breytu. Hönnunin fylgist með uppbyggingu inntaksins, þannig að það þarf engin pakkamörk á viðmótinu. Fjöldi rása samhliða hönnunarinnar eykur afköst með því að endurtaka virknieiningarnar fyrir allar samhliða rásir. Þessi hönnun notar ekki Avalon-ST viðmót margra rása stuðning.
- Þegar afkóðarinn fullyrðir out_valid merkið gefur hann gild gögn um out_data.
- Það gefur út C kóðaorð á hverri lotu, þar sem C er fjöldi rása samhliða. IP kjarninn fullyrðir out_error merki þegar hann fær óleiðréttanlegt kóðaorð, þ.e.: þegar IP kjarninn fer yfir getu til að leiðrétta eyðingu
Erasure Decoder Reference Design
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu.
Önnur nöfn og vörumerki má gera tilkall til sem eign annarra.
Skjöl / auðlindir
![]() |
intel Erasure Decoder Reference Design [pdfLeiðbeiningar Erasure Decoder Reference Design, Erasure Decoder, Erasure Decoder Reference |