Intel Erasure Decoder Reference Design
Թարմացվել է Intel® Quartus® Prime Design Suite-ի համար17.0 թ
ID: 683099
Տարբերակ: 2017.05.02
Erasure Decoder Reference Design-ի մասին
- Ջնջման ապակոդավորիչը Reed-Solomon ապակոդավորիչի որոշակի տեսակ է, որն օգտագործում է ոչ երկուական, ցիկլային, գծային բլոկի սխալի ուղղման կոդ:
- Reed-Solomon ապակոդավորմամբ, որն ունի ջնջման վերծանման հնարավորություն, սխալների (E) և ջնջումների քանակը (E'), որոնք կարող եք ուղղել, հետևյալն է. n – k = 2E + E':
- Որտեղ n-ը բլոկի երկարությունն է, իսկ k-ը՝ հաղորդագրության երկարությունը (nk-ը հավասար է հավասարության նշանների թվին):
- Ջնջման ապակոդավորիչը հաշվի է առնում միայն ջնջումները, այնպես որ ուղղման հնարավորությունը կարող է հասնել nk-ի կողմից տրված առավելագույնին: Ապակոդավորիչը որպես մուտք է ստանում ջնջման վայրերը, որոնք սովորաբար տրամադրվում են դեմոդուլյատորի կողմից կոդավորման համակարգի ներսում, որը կարող է ցույց տալ որոշակի ստացված ծածկագրի նշաններ որպես անվստահելի: Դիզայնը չպետք է գերազանցի ջնջման ուղղման հնարավորությունը: Դիզայնը վերաբերվում է այն խորհրդանիշներին, որոնք այն ցույց է տալիս որպես ջնջում, ինչպես զրոյական արժեք:
Առանձնահատկություններ
- Թիրախում է Stratix® 10 սարքերը
- Ուղղում է ջնջումները
- Զուգահեռ գործողություն
- Հոսքի վերահսկում
Ջնջել ապակոդավորիչի ֆունկցիոնալ նկարագրությունը
- Ջնջման ապակոդավորիչը չի ուղղում սխալները, միայն ջնջում է: Այն խուսափում է սխալի վայրեր գտնելու բարդությունից, որը պահանջում է Ռիդ-Սողոմոնի վերծանումը:
- Դիզայնի ալգորիթմը և ճարտարապետությունը տարբերվում են Reed-Solomon ապակոդավորիչից: Ջնջման ապակոդավորումը կոդավորման ձև է: Այն փորձում է մուտքագրումը լրացնել p=nk սիմվոլներով՝ վավեր ծածկագիր ձևավորելու համար՝ կատարելով հավասարման հավասարումները: Հավասարակշռության մատրիցը և գեներատորի մատրիցը սահմանում են հավասարության հավասարումները:
- Դիզայնն աշխատում է միայն փոքր Reed-Solomon ծածկագրերով, ինչպիսիք են RS(14,10), RS(16,12), RS(12,8) կամ RS(10,6): Փոքր թվով հավասարության նշանների համար (p < k) օգտագործեք այս ձևավորումը. մեծ թվով հավասարության նշանների համար (p > kp), դուք պետք է օգտագործեք գեներատորի մատրիցա:
- Ջնջման օրինաչափությունը (ներկայացվում է n-bits լայնությամբ in_era մուտքագրմամբ) հասցեագրում է ROM-ին, որտեղ դիզայնը պահում է հավասարության ենթամատրիսները: Դիզայնն ունի միայն np = n! k! n − k! հնարավոր ջնջման նախշեր. Հետևաբար, դիզայնը օգտագործում է հասցեի սեղմման մոդուլ:
- Դիզայնը կոդավորում է հասցեն այն հասցեների քանակով, որոնք ավելի փոքր են, քան հասցեն և ունեն ճշգրիտ p բիթ:
- Ջնջման ապակոդավորիչն իր մուտքում ստանում է մուտքային նշանների ցանկացած արագություն՝ մինչև n բլոկի ընդհանուր երկարությունը մեկ ցիկլի առավելագույն թողունակության համար: Դուք կարող եք կարգավորել զուգահեռությունը և ալիքների քանակը, որպեսզի դիզայնը բազմապատկի մուտքային նշանները զուգահեռ ալիքների թվով, որոնք համապատասխանում են միաժամանակ ժամանող տարբեր ծածկագրերին:
- Ջնջման ապակոդավորիչը արտադրում է ամբողջական վերծանված ծածկագիրը, ներառյալ ստուգման նշանները, մեկ ցիկլով (մի քանի կոդային բառեր մի քանի ալիքների համար):
Մուտքային բուֆերը թույլ է տալիս յուրաքանչյուր ալիքի համար զուգահեռ սիմվոլների քանակն ավելի քիչ ունենալ, քան բլոկի ընդհանուր երկարությունը (n): Intel-ը խորհուրդ է տալիս օգտագործել մուտքային թողունակությունը, եթե զուգահեռությունը կախված չէ ձեր ինտերֆեյսի պահանջներից:
Ջնջել ապակոդավորիչ IP հիմնական պարամետրերը
Պարամետր | Իրավական արժեքներ | Կանխադրված արժեք | Նկարագրություն |
Ալիքների քանակը | 1-ից մինչև 16 | 1 | Մուտքային ալիքների քանակը (C) մշակել։ |
Բիթերի քանակը մեկ խորհրդանիշի համար | 3-ից մինչև 12 | 4 | Բիթերի քանակը մեկ խորհրդանիշի համար (M). |
Խորհրդանիշների քանակը մեկ ծածկագրով | 1 դեպի 2M– 1 | 14 | Խորհրդանիշների ընդհանուր թիվը մեկ ծածկագրով (N). |
Չեկի նշանների քանակը մեկ ծածկագրով | 1 դեպի N– 1 | 4 | Ստուգման նշանների քանակը մեկ ծածկագրով (R). |
Մեկ ալիքի համար զուգահեռ նշանների քանակը | 1 դեպի N | 14 | Խորհրդանիշների քանակը, որոնք զուգահեռաբար հասնում են մուտքագրման յուրաքանչյուր ծածկագրի համար (ՊԱՐ) |
Դաշտային բազմանդամ | Ցանկացած վավեր բազմանդամ | 19 | Հատկանշում է Գալուայի դաշտը սահմանող պարզունակ բազմանդամը: |
Ջնջել ապակոդավորիչի միջերեսները և ազդանշանները
- Avalon-ST ինտերֆեյսը աջակցում է հետճնշմանը, որը հոսքի վերահսկման մեխանիզմ է, որտեղ լվացարանը կարող է ցույց տալ աղբյուրին, որ դադարեցնի տվյալներ ուղարկելը:
- Avalon-ST մուտքային ինտերֆեյսի պատրաստի հետաձգումը 0 է; մեկ հարվածի նշանների թիվը սահմանվում է 1-ի:
- Ժամացույցի և վերակայման միջերեսները քշում կամ ստանում են ժամացույցի և վերակայման ազդանշան՝ Avalon-ST միջերեսները համաժամացնելու համար:
Avalon-ST ինտերֆեյսներ DSP IP միջուկներում
- Avalon-ST միջերեսները սահմանում են ստանդարտ, ճկուն և մոդուլային արձանագրություն աղբյուրի միջերեսից դեպի լվացարան ինտերֆեյս տվյալների փոխանցման համար:
- Մուտքային միջերեսը Avalon-ST լվացարան է, իսկ ելքային միջերեսը Avalon-ST աղբյուր է: Avalon-ST ինտերֆեյսը աջակցում է փաթեթների փոխանցումներ մի քանի ալիքներով միախառնված փաթեթներով:
- Avalon-ST ինտերֆեյսի ազդանշանները կարող են նկարագրել ավանդական հոսքային ինտերֆեյսներ, որոնք աջակցում են տվյալների մեկ հոսքին՝ առանց ալիքների կամ փաթեթների սահմանների իմացության: Նման միջերեսները սովորաբար պարունակում են տվյալներ, պատրաստ և վավեր ազդանշաններ: Avalon-ST ինտերֆեյսները կարող են նաև աջակցել ավելի բարդ արձանագրությունների՝ պոռթկման և փաթեթների փոխանցումների համար՝ մի քանի ալիքներով փոխկապակցված փաթեթներով: Avalon-ST ինտերֆեյսը ներհատուկ կերպով համաժամացնում է բազմալիքային դիզայնը, ինչը թույլ է տալիս հասնել արդյունավետ, ժամանակի բազմապատկված իրականացումներ՝ առանց բարդ կառավարման տրամաբանության ներդրման:
- Avalon-ST ինտերֆեյսները աջակցում են հետճնշումին, որը հոսքի վերահսկման մեխանիզմ է, որտեղ լվացարանը կարող է ազդանշան տալ աղբյուրին, որ դադարեցնի տվյալներ ուղարկելը: Լվացարանը սովորաբար օգտագործում է հետճնշումը՝ դադարեցնելու տվյալների հոսքը, երբ նրա FIFO բուֆերները լի են կամ երբ այն գերբեռնվածություն ունի իր ելքի վրա:
Առնչվող տեղեկատվություն
- Avalon ինտերֆեյսի բնութագրերը
Ջնջել ապակոդավորիչ IP հիմնական ազդանշանները
Ժամացույց և վերակայման ազդանշաններ
Անուն | Avalon-ST տեսակը | Ուղղություն | Նկարագրություն |
clk_clk | clk | Մուտքագրում | Հիմնական համակարգի ժամացույցը: Ամբողջ IP միջուկը գործում է clk_clk-ի բարձրացող եզրին: |
reset_reset_n | reset_n | Մուտքագրում | Ակտիվ ցածր ազդանշան, որը վերակայում է ամբողջ համակարգը, երբ հաստատվում է: Դուք կարող եք հաստատել այս ազդանշանը ասինխրոն կերպով:
Այնուամենայնիվ, դուք պետք է դադարեցնեք այն clk_clk ազդանշանին համաժամանակյա: Երբ IP միջուկը վերականգնվում է վերակայումից, համոզվեք, որ ստացված տվյալները ամբողջական փաթեթ են: |
Avalon-ST մուտքային և ելքային միջերեսային ազդանշաններ
Անուն | Avalon-ST տեսակը | Ուղղություն | Նկարագրություն |
in_ready | պատրաստ է | Արդյունք | Տվյալների փոխանցման պատրաստ ազդանշանը ցույց է տալիս, որ լվացարանը պատրաստ է ընդունել տվյալներ: Լվացքի ինտերֆեյսը մղում է in_ready ազդանշանը ինտերֆեյսի միջով տվյալների հոսքը վերահսկելու համար: Լվացարանի միջերեսը գրավում է տվյալների միջերեսի ազդանշանները ընթացիկ clk բարձրացող եզրին: |
in_valid | վավեր | Մուտքագրում | Տվյալների վավերական ազդանշան՝ տվյալների ազդանշանների վավերականությունը ցույց տալու համար: Երբ հաստատում եք in_valid ազդանշանը, Avalon-ST տվյալների միջերեսի ազդանշանները վավեր են: Երբ դուք դադարեցնում եք in_valid ազդանշանը, Avalon-ST տվյալների միջերեսի ազդանշաններն անվավեր են և պետք է անտեսվեն: Դուք կարող եք հաստատել in_valid ազդանշանը, երբ տվյալները հասանելի են: Այնուամենայնիվ, լվացարանը հավաքում է տվյալները աղբյուրից միայն այն ժամանակ, երբ IP միջուկը հաստատում է in_ready ազդանշանը: |
in_data[] | տվյալները | Մուտքագրում | Տվյալների մուտքագրում, որը պարունակում է ծածկագրերի նշաններ: Վավեր է միայն այն դեպքում, երբ հաստատված է in_valid: In_data ազդանշանը վեկտոր է, որը պարունակում է C x ՊԱՐ խորհրդանիշներ. Եթե ՊԱՐ < N, յուրաքանչյուր ալիքի ծածկագիրը հասնում է մի քանի ցիկլերի ընթացքում: |
in_era | տվյալները | Մուտքագրում | Տվյալների մուտքագրում, որը ցույց է տալիս, թե որ նշաններն են ջնջված: Վավեր է միայն այն դեպքում, երբ հաստատված է in_valid: Այն պարունակող վեկտոր է C x ՊԱՐ բիթ. |
out_ready | պատրաստ է | Մուտքագրում | Տվյալների փոխանցման պատրաստ ազդանշան՝ ցույց տալու, որ ներքևի մոդուլը պատրաստ է ընդունել տվյալներ: Աղբյուրը տրամադրում է նոր տվյալներ (եթե առկա է), երբ դուք հաստատում եք out_ready ազդանշանը և դադարում է նոր տվյալներ տրամադրել, երբ դուք դադարեցնում եք out_ready ազդանշանը: |
out_valid | վավեր | Արդյունք | Տվյալների վավեր ազդանշան: IP միջուկը հաստատում է out_valid ազդանշանը բարձր, երբ վավեր ելքը գտնվում է out_data-ի վրա: |
out_data | տվյալները | Արդյունք | Պարունակում է վերծանված ելք, երբ IP միջուկը հաստատում է out_valid ազդանշանը: Ուղղված նշանները նույն հաջորդականությամբ են, որ մուտքագրվում են: Այն պարունակող վեկտոր է C x N խորհրդանիշներ. |
out_error | սխալ | Արդյունք | Ցույց է տալիս չուղղվող ծածկագիրը: |
- Հաստատված in_valid ազդանշանը ցույց է տալիս վավեր տվյալներ:
- Յուրաքանչյուր ծածկագիր կարող է հայտնվել մի քանի ցիկլերի ընթացքում՝ կախված զուգահեռության պարամետրից: Դիզայնը հետևում է մուտքագրման կառուցվածքին, ուստի այն չի պահանջում ինտերֆեյսի վրա փաթեթի սահմաններ: Դիզայնի զուգահեռ ալիքների թիվը մեծացնում է թողունակությունը՝ կրկնելով ֆունկցիոնալ միավորները բոլոր միաժամանակյա ալիքների համար: Այս դիզայնը չի օգտագործում Avalon-ST ինտերֆեյսի բազմաթիվ ալիքների աջակցություն:
- Երբ ապակոդավորիչը հաստատում է out_valid ազդանշանը, այն տրամադրում է վավեր տվյալներ out_data-ի վերաբերյալ:
- Այն թողարկում է C կոդաբառեր մեկ ցիկլի համար, որտեղ C-ը զուգահեռ ալիքների թիվն է: IP միջուկը հաստատում է out_error ազդանշանը, երբ ստանում է չուղղելի ծածկագիր, այսինքն՝ երբ IP միջուկը գերազանցում է ջնջման ուղղման հնարավորությունը:
Ջնջման ապակոդավորիչի տեղեկատու դիզայն
Intel կորպորացիա. Բոլոր իրավունքները պաշտպանված են. Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքանիշերն են: Intel-ը երաշխավորում է իր FPGA-ի և կիսահաղորդչային արտադրանքների կատարումը ընթացիկ բնութագրերի համաձայն՝ համաձայն Intel-ի ստանդարտ երաշխիքի, սակայն իրեն իրավունք է վերապահում փոփոխություններ կատարել ցանկացած ապրանքի և ծառայությունների մեջ ցանկացած պահի առանց նախազգուշացման: Intel-ը չի ստանձնում ոչ մի պատասխանատվություն կամ պատասխանատվություն, որը բխում է սույն հոդվածում նկարագրված որևէ տեղեկատվության, արտադրանքի կամ ծառայության կիրառումից կամ օգտագործումից, բացառությամբ այն դեպքերի, որոնց մասին հստակ գրավոր համաձայնեցված է Intel-ի կողմից: Intel-ի հաճախորդներին խորհուրդ է տրվում ձեռք բերել սարքի տեխնիկական բնութագրերի վերջին տարբերակը՝ նախքան որևէ հրապարակված տեղեկատվության վրա հիմնվելը և ապրանքների կամ ծառայությունների պատվերներ կատարելը:
Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:
Փաստաթղթեր / ռեսուրսներ
![]() |
Intel Erasure Decoder Reference Design [pdfՀրահանգներ Erasure Decoder Reference Design, Erasure Decoder, Erasure Decoder Reference |