intel-logo

intel Erasure Decoder Reference Design

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

Hoʻohou ʻia no Intel® Quartus® Prime Design Suite: 17.0
ID: 683099
Manaʻo: 2017.05.02

E pili ana i ka Erasure Decoder Reference Design

  • ʻO ka Erasure Decoder kahi ʻano kikoʻī o Reed-Solomon decoder e hoʻohana ana i kahi code hoʻoponopono hewa ʻole, cyclic, linear block error correction code.
  • I loko o kahi decoder Reed-Solomon me ka hiki ke hoʻokaʻawale, ʻo ka helu o nā hewa (E) a me nā holoi ʻana (E') hiki iā ʻoe ke hoʻoponopono: n – k = 2E + E'
  • ʻO ka n ka lōʻihi poloka a ʻo k ka lōʻihi o ka memo (nk ka helu o nā hōʻailona parity).
  • Noʻonoʻo wale ka Erasure Decoder i nā holoi ʻana, no laila hiki i ka hiki ke hoʻoponopono ke hiki i ka nui i hāʻawi ʻia e nk. Loaʻa i ka decoder ke hoʻokomo i nā wahi holoi, i hāʻawi pinepine ʻia e ka demodulator i loko o ka ʻōnaehana coding, hiki ke hōʻike i kekahi mau hōʻailona code i loaʻa ʻole i hilinaʻi ʻia. ʻAʻole pono ka hoʻolālā ma mua o ka hiki ke hoʻoponopono holoi. Mālama ka hoʻolālā i nā hōʻailona i hōʻike ʻia he holoi ʻia e like me ka waiwai ʻole.

Nā hiʻohiʻona

  • Kuhi ʻia nā polokalamu Stratix® 10
  • Hoʻoponopono i nā holoi
  • Hana like
  • Hoʻomalu kahe

Erasure Decoder wehewehe hana

  • ʻAʻole hoʻoponopono ka Erasure Decoder i nā hewa, holoi wale nō. Hōʻalo ʻo ia i ka paʻakikī o ka ʻimi ʻana i nā wahi hewa, kahi e koi ai ʻo Reed-Solomon decoding.
  • ʻOkoʻa ka algorithm hoʻolālā a me ka hoʻolālā ʻana ma mua o kahi decoder Reed-Solomon. ʻO ka wehe ʻana o ka holoi ʻana he ʻano o ka hoʻopili. Ho'āʻo ʻo ia e hoʻopiha i ka mea hoʻokomo me nā hōʻailona p=nk e hana i kahi huaʻōlelo kūpono, ma ka hoʻokō ʻana i nā hoʻohālikelike parity. ʻO ka matrix parity a me ka matrix generator e wehewehe i nā kaulike parity.
  • Hana wale ka hoʻolālā me nā code liʻiliʻi Reed-Solomon, e like me RS(14,10), RS(16,12), RS(12,8) a i ʻole RS(10,6). No kahi helu liʻiliʻi o nā hōʻailona parity (p < k) e hoʻohana i kēia hoʻolālā; no ka nui o nā hōʻailona parity (p > kp), pono ʻoe e hoʻohana i ka matrix generator.
  • ʻO ke kumu holoi (i hōʻike ʻia e nā n-bits wide in_era input) e kamaʻilio i ka ROM kahi e mālama ai ka mea hoʻolālā i nā submatrices parity. ʻO ka hoʻolālā wale nō he np = n! k! n − k ! hiki ke holoi 'ia. No laila, hoʻohana ka hoʻolālā i kahi module hoʻopili helu.
  • Hoʻopili ka hoʻolālā i ka helu wahi me ka helu o nā helu wahi i ʻoi aku ka liʻiliʻi ma mua o ka helu wahi a ua hoʻonohonoho pono ʻia nā p bits.
  • Loaʻa i ka Erasure Decoder ma kāna hoʻokomo ʻana i ka helu o nā hōʻailona e hiki mai ana, a hiki i ka lōʻihi o ka poloka n i kēlā me kēia pōʻai no ka loaʻa ʻana. Hiki iā ʻoe ke hoʻonohonoho i ka parallelism a me ka helu o nā kahawai, no laila e hoʻonui ka hoʻolālā i nā hōʻailona e hiki mai ana me ka helu o nā kaha e pili ana i nā codeword like ʻole e hiki mai ana i ka manawa like.
  • Hoʻopuka ka decoder holoi i ka huaʻōlelo decoded piha, me nā hōʻailona hōʻailona, ​​​​i hoʻokahi pōʻai (he mau huaʻōlelo no kekahi mau ala).intel-Erasure-Decoder-Reference-Design-fig-1

Hiki iā ʻoe ke loaʻa ka helu o nā hōʻailona like i kēlā me kēia kahawai ma mua o ka lōʻihi o ka poloka (n). Manaʻo ʻo Intel iā ʻoe e hoʻohana i ka bandwidth input, ke ʻole ke kau ʻana o ka parallelism i kāu mau koi.

Erasure Decoder IP Core Parameters

ʻĀpana Waiwai Kanawai Waiwai Paʻamau wehewehe
Ka helu o nā kahawai 1 a 16 1 Ka helu o nā ala komo (C) e hana.
Ka helu o nā bits no ka hōʻailona 3 a 12 4 Ka helu o nā bits no ka hōʻailona (M).
Ka helu o nā hōʻailona no kēlā me kēia huaʻōlelo code 1 a hiki i 2M–1 14 Ka huina helu o nā hōʻailona no kēlā me kēia huaʻōlelo (N).
Ka helu o nā hōʻailona hōʻailona no ka huaʻōlelo code 1 a hiki i N–1 4 Ka helu o nā hōʻailona hōʻailona no kēlā me kēia huaʻōlelo (R).
Ka helu o nā hōʻailona like i kēlā me kēia channel 1 a hiki i N 14 ʻO ka helu o nā hōʻailona e hōʻea like i ka hoʻokomo no kēlā me kēia huaʻōlelo code (PAR)
Māhele Polynomial Kekahi polynomial kūpono 19 Hōʻike i ka polynomial primitive e wehewehe ana i ke kahua Galois.

Erasure Decoder Interfaces and Signals

  • Kākoʻo ke kikowaena Avalon-ST i ka backpressure, ʻo ia ke ʻano hoʻokele kahe, kahi e hiki ai i kahi poho ke kuhikuhi i kahi kumu e hoʻōki i ka hoʻouna ʻana i ka ʻikepili.
  • ʻO ka latency mākaukau ma ke kikowaena hoʻokomo Avalon-ST he 0; ua hoʻopaʻa ʻia ka helu o nā hōʻailona i ka 1.
  • ʻO ka uaki a me ka hoʻonohonoho hou ʻana i nā interface e hoʻokele a loaʻa i ka uaki a hoʻonohonoho hou i ka hōʻailona e hoʻonohonoho i nā kikowaena Avalon-ST.

Avalon-ST Interfaces ma DSP IP Cores

  • Hōʻike nā kikowaena Avalon-ST i kahi protocol maʻamau, maʻalahi, a me ka modular no ka hoʻoili ʻana i ka ʻikepili mai kahi kumu kumu a i kahi interface sink.
  • ʻO ke kikowaena hoʻokomo he Avalon-ST sink a ʻo ka mea hoʻopuka puka he kumu Avalon-ST. Kākoʻo ke kikowaena Avalon-ST i nā hoʻoili packet me nā ʻeke i hoʻopili ʻia ma nā kahawai he nui.
  • Hiki i nā hōʻailona interface Avalon-ST ke wehewehe i nā kikowaena streaming kuʻuna e kākoʻo ana i hoʻokahi kahawai o ka ʻikepili me ka ʻike ʻole o nā kahawai a i ʻole nā ​​palena packet. Loaʻa i ia mau kikowaena nā ʻikepili, mākaukau, a me nā hōʻailona kūpono. Hiki nō hoʻi i nā ʻokoʻa Avalon-ST ke kākoʻo i nā protocols paʻakikī no ka hoʻoili ʻana a me ka packet me nā ʻeke i hoʻopili ʻia ma nā kahawai he nui. Hoʻopili maoli ka Avalon-ST i nā hoʻolālā multichannel, kahi e hiki ai iā ʻoe ke hoʻokō i ka hoʻokō pono a me ka manawa-multiplexed me ka ʻole e hoʻokō i ka manaʻo mana paʻakikī.
  • Kākoʻo ʻo Avalon-ST interface i ka backpressure, ʻo ia kahi ʻano hoʻokele kahe e hiki ai i kahi poho ke hōʻailona i kahi kumu e hoʻōki i ka hoʻouna ʻana i ka ʻikepili. Hoʻohana maʻamau ka pahu i ka backpressure e hoʻōki i ke kahe ʻana o ka ʻikepili i ka wā i piha ai kāna mau pale FIFO a i ʻole i ka wā e paʻa ai kāna mea hoʻopuka.

ʻIke pili

  • ʻO Avalon Interface Specifications

Erasure Decoder IP Core hōʻailona

Uaki a hoʻonohonoho hou i nā hōʻailona

inoa ʻAno Avalon-ST Kuhikuhi wehewehe
clk_clk clk Hookomo ʻO ka uaki ʻōnaehana nui. Hoʻohana ʻia ke kumu IP holoʻokoʻa ma ka ʻaoʻao piʻi o clk_clk.
reset_reset_n reset_n Hookomo He hōʻailona haʻahaʻa ikaika e hoʻihoʻi hou i ka ʻōnaehana holoʻokoʻa i ka wā i ʻōlelo ʻia. Hiki iā ʻoe ke hōʻoia i kēia hōʻailona asynchronously.

Eia naʻe, pono ʻoe e hoʻokaʻawale iā ia me ka hōʻailona clk_clk. Ke hoʻi hou ka IP core mai ka hoʻonohonoho hou ʻana, e hōʻoia i ka ʻikepili i loaʻa iā ia he ʻeke piha.

ʻO Avalon-ST nā hōʻailona hoʻokomo a me ka hoʻopuka

inoa ʻAno Avalon-ST Kuhikuhi wehewehe
i_makaukau mākaukau Hoʻopuka Hōʻailona mākaukau hoʻoili ʻikepili no ka hōʻike ʻana ua mākaukau ka paila e ʻae i ka ʻikepili. Hoʻokuʻu ʻia ka hōʻailona in_ready no ka mālama ʻana i ka kahe o ka ʻikepili ma waena o ka interface. Hoʻopaʻa ka ʻaoʻao pohō i nā hōʻailona o ka ʻikepili ma ka ʻaoʻao piʻi clk o kēia manawa.
in_valid pono Hookomo ʻIkepili hōʻailona hōʻailona e hōʻike i ka pono o nā hōʻailonaʻikepili. Ke hōʻoia ʻoe i ka hōʻailona in_valid, kūpono nā hōʻailona kikowaena data Avalon-ST. Ke haʻalele ʻoe i ka hōʻailona in_valid, ʻaʻole pono nā hōʻailona kikowaena data Avalon-ST a pono e mālama ʻole ʻia. Hiki iā ʻoe ke hōʻoia i ka hōʻailona in_valid ke loaʻa ka ʻikepili. Eia nō naʻe, hopu wale ka paila i ka ʻikepili mai ke kumu ke hōʻoia ka IP core i ka hōʻailona in_ready.
in_data[] ʻikepili Hookomo Hoʻokomo ʻikepili me nā hōʻailona huaʻōlelo code. He kūpono wale nō ke hō'oia 'ia in_valid. ʻO ka hōʻailona in_data he vector i loaʻa C x PAR hōʻailona. Ina PAR < N, hiki mai ka hua'ōlelo code o kēlā me kēia channel i kekahi mau pōʻai.
in_era ʻikepili Hookomo Hoʻokomo ʻikepili e hōʻike ana i nā hōʻailona e holoi ʻia. He kūpono wale nō ke hō'oia 'ia in_valid. He vector i loaʻa C x PAR nā ʻāpana.
makaukau mākaukau Hookomo Hōʻailona mākaukau hoʻoili ʻikepili no ka hōʻike ʻana ua mākaukau ka module i lalo e ʻae i ka ʻikepili. Hāʻawi ke kumu i ka ʻikepili hou (inā loaʻa) ke hōʻoia ʻoe i ka hōʻailona out_ready a hoʻōki i ka hāʻawi ʻana i ka ʻikepili hou ke hoʻopau ʻoe i ka hōʻailona out_ready.
pau_pono pono Hoʻopuka Hōʻailona kūpono ʻikepili. Hōʻike ka IP core i ka hōʻailona out_valid kiʻekiʻe, inā loaʻa kahi puka kūpono ma out_data.
out_data ʻikepili Hoʻopuka Loaʻa i nā huahana decoded ke hōʻoia ka IP core i ka hōʻailona out_valid. ʻO nā hōʻailona i hoʻoponoponoʻia e like me ka hoʻokomoʻana. He vector i loaʻa C x N hōʻailona.
hala_waho kuhi hewa Hoʻopuka Hōʻike i ka huaʻōlelo hoʻopololei ʻole.
  • Hōʻike ka hōʻailona in_valid i ka ʻikepili kūpono.
  • Hiki i kēlā me kēia codeword ke hōʻea i nā pōʻai he nui, ma muli o ka parallelism parameter. Hoʻopili ka hoʻolālā i ke ʻano o ka hoʻokomo, no laila ʻaʻole pono ia i nā palena packet ma ka interface. Hoʻonui ʻia ka helu o nā kaha o ka hoʻolālā ʻana ma o ka hana hou ʻana i nā ʻāpana hana no nā kaha like ʻole. ʻAʻole hoʻohana kēia hoʻolālā i ke kākoʻo ʻana o nā kahawai nui Avalon-ST.
  • Ke hōʻoia ka decoder i ka hōʻailona out_valid, hāʻawi ia i ka ʻikepili kūpono ma out_data.
  • Hoʻopuka ʻo ia i nā huaʻōlelo C no kēlā me kēia pōʻai, kahi ʻo C ka helu o nā kahawai i ka like. Hōʻike ka IP core i ka hōʻailona out_error ke loaʻa iā ia kahi huaʻōlelo hiki ʻole ke hoʻoponopono ʻia, ʻo ia hoʻi: ke ʻoi aku ka nui o ka IP core i ka hiki ke hoʻoponopono.

Erasure Decoder Reference Design
Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe.
Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.

Palapala / Punawai

intel Erasure Decoder Reference Design [pdf] Na kuhikuhi
Erasure Decoder Reference Design, Erasure Decoder, Erasure Decoder Reference

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *