


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CRC16并行計(jì)算的Matlab推導(dǎo)本文使用的CRC16的生成多項(xiàng)式為:x16 + x15 + x2 + 1其對(duì)應(yīng)的串行編碼圖如以下圖所示。假設(shè)輸入數(shù)據(jù)的位寬為8比特,即17,16,15,14,13,12,11,10, I為In put的首字母。I0表示最低比特位,I7表示最高比特位。在串行模式下,I0先輸入CRC16計(jì)算模塊,于是I0輸入后各個(gè)存放 器的狀態(tài)變化如下:D15 = D14 + D15 + I0D14= D13fD13= D12D12 = D11D11 = D10fD10 = D9D9= DgD8 = D7D7= D6D6 = D5D5 = D4D4= D3D3 = D2D2 =
2、 D15 + D 1 + I0D1 = D0D0 = D15 + I0可以將以上表達(dá)式組成矩陣乘法的形式,那么有:D T?D S?I01其中,D為DoDi5構(gòu)成的列向量,用轉(zhuǎn)置矩陣的形式表示為:T D D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15同理,D是D0Di5構(gòu)成的列向量,用轉(zhuǎn)置矩陣的形式表示為:T DD0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15表達(dá)式 1中的矩陣T,表示為00000000000000011000000000000000010000000000000100100000000000
3、000001000000000000000010000000000000000100000000000000001000000000T00000001000000000000000010000000000000000100000000000000001000000000000000010000000000000000100000000000000001000000000000000011表達(dá)式 1中的矩陣 S 也是一個(gè)列向量,表示為:TS 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1T當(dāng) I1 輸入后各個(gè)存放器的狀態(tài)為:D 2 T ?D S?I1 T T?D S?I0 S?I
4、0 T2?D T ?S?I0 S?I1以此類推,當(dāng) I7 輸入后各存放器的狀態(tài)為:D(8) T8 ?D T7?S?I0 T6?S?I1 T5 ?S?I2 T4?S?I3 T3?S?I4 T2?S?I5 T1?S?I6 T0?S?I7上式中T7?S?I0 T6?S?I1 T5?S?I2 T4?S?I3 T3?S?I 4 T2?S?I5 T1?S?I6 T0?S?I7可以看成兩個(gè)矩陣A和B的相乘A*B,其中A = T7S T6S T5S T4S T3S T2S T1S T0SI000000000I100000000I200000000I30000B0000I400000000I500000000I
5、600000000I7于是 D(8) 可以簡(jiǎn)化為D(8) T8 ?D A?B而此時(shí)各個(gè)存放器中的值就是最后要求的CRC16的值。對(duì)應(yīng)的 matlab 程序如下:T8二mod(D8),2); %計(jì)算結(jié)果對(duì)2取模,是因?yàn)槲覀儓?zhí)行的是二進(jìn)制%加減運(yùn)算T7 二mod(D7),2);T6 =mod(TA6),2);T5 =mod(TA5),2);T4 =mod(TA4),2);T3 =mod(TA3),2);T2 =mod(TA2),2);T1 =mod(TA1),2);T0 =mod(TA0),2);S=1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1;T7S =mod(T7*S),2)
6、;T6S =mod(T6*S),2);T5S =mod(T5*S),2);T4S =mod(T4*S),2);T3S =mod(T3*S),2);T2S =mod(T2*S),2);T1S =mod(T1*S),2);T0S =mod(T0*S),2);A= T7S, T6S, T5S, T4S, T3S, T2S, T1S, T0S;B=eye(8);C=A*B;運(yùn)算結(jié)果:TS豪IiT11111110e90A90nA9AeQflQa1ARnn90000&0e0Q00100090nfliaARa0annt1nnnfl09aaDQ00ea90i00uftnaRD0QQaaRA1R01D09Q9B
7、0QDog9a1011anG0Q00a0aahn1I91iQ000G00aaa9Qa101GGG0aa&aeaElGg0a1100e0aa0aCa0a11QGaa9a0GHsuUU11Uu00HaUU0Qi0BEl611G003a001111111tiunu0HUUi1111II1100e000c 1111111100000Q(I0U000u0cI00Q000Q)c000000CI0U000u0cI01Q0009(I611008S(I0011Q00(I00Q1100EIe000110(I0U00a1TfI00Q000T16000Q0S111111111011111111所以將T8和C帶入D(8
8、) T8?D A?B,就能得到各個(gè)存放器中最后的值,這也就是CRC16的并行計(jì)算實(shí)現(xiàn),最后用 Verilog寫(xiě)出CRC16并行計(jì)算的代碼:auEign npi(r_crr_e(yL ii assign next_crc_reg1 jGEign npxt_crc_reg2j hssIijii _i:n:_rpij3 jssiqn next crc reg it atfLgn next_crc_rpg5 design next_crt_reg6 dHmiqn next crc rpg|;7 Rzlgn npm crr_rpgR next crc ireq91 (rrr lnLinj (nrc rp
9、gilbj; -(*crc_ini: * (*crc_rea15;?)!=crc_inZj Cri:_lnft -crc in乍 crc_iniij =crc_in3 -crc imCS =crc_lnl -crc inGcrc_in6亠 crcZlREi * crc_inf *i crc_ln(aj crcZin23 * crc in1 crc21nOj * crc req門(mén)刃crc_rtg9Jcrc_rc 叭創(chuàng) 1 crc_regl2 crc_rcg13crc_rsg0J; i:fR_rpy9; crc rrq1; crc_rQgH ;crc_reg1 E;crc F?q門(mén)片D crc reql31;crc r* crc_rpg 14J 亠 crc_req|11;crr_rpgO;jfsign ne?ttcrc_rpgLlii
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級(jí)上冊(cè)數(shù)學(xué)教案-分?jǐn)?shù)的再認(rèn)識(shí) 北師大版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案 用不同的知識(shí)解答應(yīng)用題 西師大版
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-5.2 被減數(shù)中間有0的連續(xù)退位減法| 青島版(五四學(xué)制)
- 口腔門(mén)診勞動(dòng)合同(2025年版)
- 一年級(jí)下冊(cè)數(shù)學(xué)教案-動(dòng)手做(一)2 北師大版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-總復(fù)習(xí)-四則運(yùn)算的意義和法則|北師大版
- 三年級(jí)上冊(cè)數(shù)學(xué)教案-用兩步連乘解決實(shí)際問(wèn)題∣蘇教版
- 2024年張緊裝置項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年華北理工大學(xué)輕工學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案
- 數(shù)學(xué)-廣州市白云區(qū)2025年高三下學(xué)期期初綜合訓(xùn)練試題+答案
- 《綠色建筑設(shè)計(jì)原理》課件
- 光伏電站小EPC規(guī)定合同范本
- 2024年01月江蘇2024年昆山鹿城村鎮(zhèn)銀行第三期校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 《直播銷售》課件-項(xiàng)目一 認(rèn)識(shí)直播與直播銷售
- 建筑工程安全與管理
- 2025年內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024年05月齊魯銀行總行2024年社會(huì)招考筆試歷年參考題庫(kù)附帶答案詳解
- 浙江省紹興市2024-2025學(xué)年高一上學(xué)期期末調(diào)測(cè)英語(yǔ)試題(無(wú)答案)
- 幼兒園開(kāi)學(xué)教師安全知識(shí)培訓(xùn)
- 《會(huì)展經(jīng)濟(jì)與策劃》課件
- 工廠廠區(qū)道路拆除實(shí)施方案
評(píng)論
0/150
提交評(píng)論