日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PCIe核心技術(shù)CRC基礎(chǔ)知識

SSDFans ? 來源:ssdfans ? 作者:ssdfans ? 2021-02-02 10:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CRC是CyclicRedundancyCheck的縮寫,是一種通過額外冗余bit來檢查數(shù)據(jù)完整性的一種方法。一個比較容易類比的方法就是除法操作。例如我們有數(shù)據(jù)512,我們將512除以11得到46余數(shù)是6。那么我們可以將6作為校驗信息一起傳遞給對方。接收端收到512和校驗信息6后,也做相同的除法操作,如果得到的余數(shù)與收到的校驗信息一致,我們認(rèn)為收到的數(shù)據(jù)大概率是完整的。 我們將十進(jìn)制轉(zhuǎn)換成二進(jìn)制,重新看一遍過程,原始數(shù)據(jù)是

512 = 10 0000 0000 11 = 1011 10 0000 0000/1011 = 100 0110 余 110

當(dāng)傳輸過程中某一個bit被反轉(zhuǎn)了,例如: 10 0001 0000 (528)

接收端使用收到的數(shù)據(jù)進(jìn)行除法操作,將會得到:

10 0001 0000/1011 = 100 1000 余 0

那么這個校驗信息就不一樣了,所以接收端認(rèn)為數(shù)據(jù)或者校驗信息在傳輸過程中可能出現(xiàn)了錯誤。

為了使得校驗比較方便,我們可以將需要校驗的信息放在數(shù)據(jù)的后面。由于除數(shù)是11(1011b),余數(shù)有可能是0(0000b)到10(1010b),所以我們可以將原數(shù)據(jù)向左移4位,空出來的空間存放校驗信息。左移4位相當(dāng)于把原數(shù)據(jù)乘以了24,即十進(jìn)制的16。 512*16 = 8192 二進(jìn)制表示:10 0000 0000 0000b 然后用8192/11 = 744 余8 不難算出,只要將8192加上3,這個新的數(shù)就可以被11整除。 所以我們可以將3作為這個原數(shù)據(jù)的校驗信息,并放在原數(shù)據(jù)的后面一起傳送,即: 10 0000 0000 0011b

如果接收端接收到的數(shù)據(jù)無法被11整除,即有余數(shù),那么證明接收到的內(nèi)容可能在傳輸過程中被修改了。 例如,仍然是原數(shù)據(jù)的第六個bit被反轉(zhuǎn)了,即: 10 00010000 0011b (8451)

那么接收端對接收到的內(nèi)容進(jìn)行運(yùn)算會發(fā)現(xiàn): 8451/11 = 768 余 3

并不能被11整除,所以內(nèi)容可能在傳輸過程中被修改了。 我們仔細(xì)觀察會發(fā)現(xiàn),原本的信息是可以被11整除的,多出來的部分是由于某個bit反轉(zhuǎn)而引起的,我們單獨將該信息拿出來,可以得到: 1 0000 0000b (256) 如果將這個錯誤信息除11,我們會發(fā)現(xiàn): 256/11 = 23 余 3 也是余3,是不是發(fā)現(xiàn)了什么?沒有錯,導(dǎo)致最后整個信息不整除的主要原因,是因為反轉(zhuǎn)的bit與其所在的位置所表達(dá)的數(shù)不能夠被11整除。 因為我們在數(shù)字世界傳送信息的時候大部分都是01表示的二進(jìn)制代碼,所以信息中有任意一個bit被反轉(zhuǎn),都是2的多少次冪。所以只要除數(shù)不是偶數(shù)且不是1就可以檢測出任意一個bit的錯誤。例如3(11b),5(101b),7(111b)等等。

由于除法操作可能需要借位,在實際的CRC計算中,采用的是異或(XOR)操作而避免了借位。同樣的,如果數(shù)據(jù)仍然是10 0000 0000b,而‘除數(shù)’是1011b,這個‘除數(shù)’也被稱之為二項式(polynomial),也可以表達(dá)成 X3+X+1。 那么我們一樣將原數(shù)據(jù)左移,只不過這次我們只移動3位且補(bǔ)0,因為不使用減法操作,只要異或完的結(jié)果少于4位,我們就把那3位數(shù)作為‘余數(shù)’。具體操作如下: 首先將10 0000 0000b左移3位: 1 0000 0000 0000b,然后用1011b作為‘除數(shù)’: 異或操作的真值表: 0 xor 0 = 0 0 xor 1 = 1 1 xor 0 = 1 1 xor 1 = 0 其實就是相同就是0,不一樣就是1。下面是長除的整個過程:

1011100101 1011/1000000000000 1011 1100 1011 1110 1011 1010 1011 1000 1011 1100 1011 111 ----------‘余數(shù)’

這里可以看到我們得到的‘余數(shù)’與實際的除法得到的余數(shù)有所不同,那么使用這種方式有什么好處呢? 我們接著往下看。

這個‘余數(shù)’被稱為CRC3的值,作為校驗信息可以直接替換掉數(shù)據(jù)的最后3位,這3位是原數(shù)據(jù)左移后,補(bǔ)了0的3個位置。當(dāng)計算出CRC3的值后,可以直接把111b添加在后面,即: 1 0000 0000 0111b 因為異或的原因,這個數(shù)正好可以被1011b通過長除的方法整除,便利性與傳統(tǒng)除法來說要好不少,大家可以參考前面標(biāo)紅的那句話。另外就是異或操作在數(shù)字設(shè)計中也比較容易實現(xiàn)。 接下來我們繼續(xù)分析一下檢錯能力,前面提到設(shè)計過的二項式可以保證任意一個bit反轉(zhuǎn)都可以被檢測出來。如果需要保證連續(xù)相鄰的兩個bit都反轉(zhuǎn)了也可以被檢測出來怎樣設(shè)計呢?那我們可以分析一下連續(xù)兩個bit都反轉(zhuǎn)的情況,錯誤信息的規(guī)律。例如我們可以用Xn+Xn-1來表示連續(xù)兩個bit都反轉(zhuǎn)的情況。因為原來的兩個bit與11b進(jìn)行異或都會取反,所以我們可以用Xn+Xn-1來表示11b并處在任意的位置。通過提取公因數(shù)得到: Xn+Xn-1 = Xn-1(X+1) 所以我們設(shè)計的二項式只要不能被X+1整除,那么連續(xù)兩個bit的錯誤信息就無法被該二項式整除。因此類似X2+1 或者X3+1這種二項式就是不錯的選擇。 Note: 二項式 X2+1就是101b 二項式 X3+1就是1001b

原文標(biāo)題:PCIe核心技術(shù)之CRC系列1 - CRC3

文章出處:【微信公眾號:ssdfans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • crc
    crc
    +關(guān)注

    關(guān)注

    0

    文章

    206

    瀏覽量

    30974
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1484

    瀏覽量

    88998

原文標(biāo)題:PCIe核心技術(shù)之CRC系列1 - CRC3

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    大電流溫升試驗儀的核心技術(shù)拆解:恒流源設(shè)計、溫控算法與抗干擾策略

    大電流溫升試驗儀的精準(zhǔn)檢測能力,核心依賴于三大核心技術(shù)的協(xié)同作用——恒流源設(shè)計、溫控算法與抗干擾策略。這三項技術(shù)相互支撐、缺一不可,共同決定了試驗儀的檢測精度、運(yùn)行穩(wěn)定性與適應(yīng)能力,是設(shè)備實現(xiàn)高效
    的頭像 發(fā)表于 03-25 09:28 ?222次閱讀
    大電流溫升試驗儀的<b class='flag-5'>核心技術(shù)</b>拆解:恒流源設(shè)計、溫控算法與抗干擾策略

    工業(yè)級UPS核心技術(shù)參數(shù)解析與科學(xué)選型指南

    ,直接關(guān)系到工業(yè)生產(chǎn)的穩(wěn)定運(yùn)行。本文將深入解析工業(yè)級UPS的核心技術(shù)參數(shù),并提供系統(tǒng)的選型方法論。一、工業(yè)級UPS的核心技術(shù)參數(shù)全解析電氣性能參數(shù)體系是評估UPS性能
    的頭像 發(fā)表于 03-18 10:45 ?385次閱讀
    工業(yè)級UPS<b class='flag-5'>核心技術(shù)</b>參數(shù)解析與科學(xué)選型指南

    阻燃系列基礎(chǔ)知識

    我很榮幸有機(jī)會在這里與大家分享我對阻燃系列基礎(chǔ)知識的研究。今天,我們將探討的主題是“阻燃系列基礎(chǔ)知識”。在我們?nèi)粘I钪?,火?zāi)事故頻發(fā),造成巨大的財產(chǎn)損失和人員傷亡。因此,了解阻燃材料的基礎(chǔ)知識對于
    的頭像 發(fā)表于 02-06 08:07 ?654次閱讀
    阻燃系列<b class='flag-5'>基礎(chǔ)知識</b>

    有源晶振的核心技術(shù)優(yōu)勢與應(yīng)用價值?

    有源晶振的核心技術(shù)優(yōu)勢與應(yīng)用價值? 在高速發(fā)展的數(shù)字時代,精準(zhǔn)、穩(wěn)定的時鐘信號是各類電子系統(tǒng)正常運(yùn)行的“心臟”。有源晶振(Active Crystal Oscillator)作為核心時鐘源之一,憑借
    的頭像 發(fā)表于 01-20 12:47 ?323次閱讀
    有源晶振的<b class='flag-5'>核心技術(shù)</b>優(yōu)勢與應(yīng)用價值?

    無刷電機(jī)驅(qū)動器的基礎(chǔ)知識

    本文將從技術(shù)角度出發(fā),對三相無刷電機(jī)的電機(jī)驅(qū)動器的作用、種類和規(guī)格進(jìn)行介紹。通過本文,您可以學(xué)習(xí)到電機(jī)驅(qū)動器選型所需的基礎(chǔ)知識
    的頭像 發(fā)表于 12-10 14:13 ?6956次閱讀
    無刷電機(jī)驅(qū)動器的<b class='flag-5'>基礎(chǔ)知識</b>

    遠(yuǎn)心鏡頭核心技術(shù)解析與應(yīng)用

    光線平行于光軸傳播,實現(xiàn)高精度、無失真成像。本文將解析遠(yuǎn)心鏡頭的核心技術(shù)原理,并探討其在實際應(yīng)用中的優(yōu)勢與場景。核心技術(shù)解析基本原理遠(yuǎn)心鏡頭的原理基于光學(xué)系統(tǒng)的特
    的頭像 發(fā)表于 12-08 17:25 ?952次閱讀
    遠(yuǎn)心鏡頭<b class='flag-5'>核心技術(shù)</b>解析與應(yīng)用

    RK?平臺?Vendor Storage?開發(fā)指南:基礎(chǔ)知識、流程與實用技巧

    備可靠性校驗、掉電恢復(fù)等關(guān)鍵特性,是保障設(shè)備身份標(biāo)識、功能授權(quán)等核心信息安全的重要組件。本文將從基礎(chǔ)知識、開發(fā)流程、使用途徑三方面,為開發(fā)者梳理完整的開發(fā)邏輯。 一、核心基礎(chǔ)知識:了解
    的頭像 發(fā)表于 11-22 07:11 ?1265次閱讀
    RK?平臺?Vendor Storage?開發(fā)指南:<b class='flag-5'>基礎(chǔ)知識</b>、流程與實用技巧

    UPS電源的核心技術(shù)是什么

    UPS電源的核心技術(shù)圍繞電力轉(zhuǎn)換與穩(wěn)定控制展開,涵蓋整流、逆變、儲能管理、切換控制四大核心模塊,其技術(shù)原理與分類如下:一、核心模塊與技術(shù)原理
    的頭像 發(fā)表于 11-01 08:56 ?808次閱讀
    UPS電源的<b class='flag-5'>核心技術(shù)</b>是什么

    便攜式高光譜相機(jī)的核心技術(shù)與應(yīng)用優(yōu)勢

    光譜相機(jī)憑借其獨特的核心技術(shù)和廣泛的應(yīng)用場景,成為了農(nóng)業(yè)監(jiān)測、環(huán)境評估、材料分析等領(lǐng)域的重要解決方案。本文將深入解析便攜式高光譜相機(jī)的核心技術(shù)和其帶來的諸多應(yīng)用優(yōu)勢,助您更好地理解這一領(lǐng)域的最新發(fā)展。 1. 什么
    的頭像 發(fā)表于 09-05 15:39 ?925次閱讀
    便攜式高光譜相機(jī)的<b class='flag-5'>核心技術(shù)</b>與應(yīng)用優(yōu)勢

    語音機(jī)器人交互系統(tǒng):核心技術(shù)與應(yīng)用挑戰(zhàn)

    : 一、核心技術(shù)模塊 1. 自動語音識別(ASR):這是系統(tǒng)的“耳朵”。它負(fù)責(zé)將用戶輸入的模擬語音信號轉(zhuǎn)換為計算機(jī)可處理的文本信息。當(dāng)前,基于深度學(xué)習(xí)的端到端模型大幅提升了在復(fù)雜環(huán)境、多方言及口語化表達(dá)下的識別準(zhǔn)確率與實時性
    的頭像 發(fā)表于 09-02 11:08 ?1034次閱讀

    Kubernetes安全加固的核心技術(shù)

    在生產(chǎn)環(huán)境中,Kubernetes集群的安全性直接關(guān)系到企業(yè)數(shù)據(jù)安全和業(yè)務(wù)穩(wěn)定性。本文將從實戰(zhàn)角度,帶你掌握K8s安全加固的核心技術(shù)
    的頭像 發(fā)表于 08-18 11:18 ?972次閱讀

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗】+混合專家

    感謝電子發(fā)燒友提供學(xué)習(xí)Deepseek核心技術(shù)這本書的機(jī)會。 讀完《Deepseek核心技術(shù)揭秘》,我深受觸動,對人工智能領(lǐng)域有了全新的認(rèn)識。了解Deepseek-R1 、Deepseek-V3
    發(fā)表于 07-22 22:14

    慧榮科技剖析PCIe 5.0 SSD主控芯片的核心技術(shù)

    隨著AI應(yīng)用的爆發(fā)式增長,存儲行業(yè)正迎來一場深刻的技術(shù)變革。PCIe 5.0 SSD作為新一代高性能存儲的代表,其發(fā)展和普及備受矚目。
    的頭像 發(fā)表于 06-30 15:40 ?1609次閱讀

    工業(yè)物聯(lián)網(wǎng)的核心技術(shù)是什么

    工業(yè)物聯(lián)網(wǎng)(IIoT)的核心技術(shù)是實現(xiàn)工業(yè)設(shè)備互聯(lián)、數(shù)據(jù)采集、傳輸、處理與應(yīng)用的關(guān)鍵,以下從設(shè)備連接、數(shù)據(jù)采集、通信傳輸、數(shù)據(jù)處理與分析、安全保障五個維度展開介紹: 設(shè)備連接技術(shù) 傳感器技術(shù)
    的頭像 發(fā)表于 06-12 09:34 ?1202次閱讀

    【書籍評測活動NO.62】一本書讀懂 DeepSeek 全家桶核心技術(shù):DeepSeek 核心技術(shù)揭秘

    , incentivize.”也就是說,不要去“教”模型,而要“激勵”它自主探索。 《DeepSeek核心技術(shù)揭秘》是剖析 DeepSeek 技術(shù)原理的專業(yè)技術(shù)書,以全面的內(nèi)容、深入的技術(shù)
    發(fā)表于 06-09 14:38
    宜君县| 定兴县| 邵阳县| 康平县| 旬邑县| 通江县| 子洲县| 林州市| 临潭县| 秦安县| 搜索| 南靖县| 洛浦县| 姜堰市| 长葛市| 乳源| 同德县| 肥东县| 上饶县| 云霄县| 琼海市| 历史| 咸阳市| 永寿县| 齐河县| 科技| 梁平县| 常熟市| 奉贤区| 沾益县| 南部县| 敖汉旗| 洞头县| 那曲县| 高雄市| 禹城市| 宁强县| 平塘县| 什邡市| 昭通市| 仙游县|