chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

10 0001 0000/1011 = 100 1000 余 0

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

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

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

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

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

由于除法操作可能需要借位,在實(shí)際的CRC計(jì)算中,采用的是異或(XOR)操作而避免了借位。同樣的,如果數(shù)據(jù)仍然是10 0000 0000b,而‘除數(shù)’是1011b,這個(gè)‘除數(shù)’也被稱(chēng)之為二項(xiàng)式(polynomial),也可以表達(dá)成 X3+X+1。 那么我們一樣將原數(shù)據(jù)左移,只不過(guò)這次我們只移動(dòng)3位且補(bǔ)0,因?yàn)椴皇褂脺p法操作,只要異或完的結(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 其實(shí)就是相同就是0,不一樣就是1。下面是長(zhǎng)除的整個(gè)過(guò)程:

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    0

    文章

    204

    瀏覽量

    30481
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1403

    瀏覽量

    86930

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.62】一本書(shū)讀懂 DeepSeek 全家桶核心技術(shù):DeepSeek 核心技術(shù)揭秘

    , incentivize.”也就是說(shuō),不要去“教”模型,而要“激勵(lì)”它自主探索。 《DeepSeek核心技術(shù)揭秘》是剖析 DeepSeek 技術(shù)原理的專(zhuān)業(yè)技術(shù)書(shū),以全面的內(nèi)容、深入的技術(shù)
    發(fā)表于 06-09 14:38

    B10 BMS技術(shù)知識(shí)初探(上、下)

    商用的最核心技術(shù)之一。本課程對(duì)BMS技術(shù)相關(guān)知識(shí), 進(jìn)行概念級(jí)、掃盲級(jí)講解;讓所有關(guān)注、關(guān)心、以及想進(jìn)入新能源行業(yè)發(fā)展的朋友們,能夠?qū)MS技術(shù)知識(shí)有最基本的 認(rèn)識(shí);也希望通過(guò)本課程的
    發(fā)表于 05-02 11:04

    效果器的基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《效果器的基礎(chǔ)知識(shí).doc》資料免費(fèi)下載
    發(fā)表于 03-26 14:30 ?6次下載

    功率器件熱設(shè)計(jì)基礎(chǔ)知識(shí)

    功率器件熱設(shè)計(jì)是實(shí)現(xiàn)IGBT、碳化硅SiC等高功率密度器件可靠運(yùn)行的基礎(chǔ)。掌握功率半導(dǎo)體的熱設(shè)計(jì)基礎(chǔ)知識(shí),不僅有助于提高功率器件的利用率和系統(tǒng)可靠性,還能有效降低系統(tǒng)成本。本文將從熱設(shè)計(jì)的基本概念、散熱形式、熱阻與導(dǎo)熱系數(shù)、功率模塊的結(jié)構(gòu)和熱阻分析等方面,對(duì)功率器件熱設(shè)計(jì)基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 02-03 14:17 ?1083次閱讀

    PCB繪制基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《PCB繪制基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 15:20 ?6次下載
    PCB繪制<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    EMC基礎(chǔ)知識(shí)-華為

    EMC基礎(chǔ)知識(shí)-華為
    發(fā)表于 01-06 14:09 ?4次下載

    pcie擴(kuò)展槽的使用技巧

    基礎(chǔ)知識(shí) 在使用PCIe擴(kuò)展槽之前,了解其基礎(chǔ)知識(shí)是非常重要的。PCIe插槽有不同的版本和速度等級(jí),例如PCIe 1.0、2.0、3.0和
    的頭像 發(fā)表于 11-13 10:36 ?3447次閱讀

    如何測(cè)試PCIe插槽的速度

    1. 了解PCIe基礎(chǔ)知識(shí) PCIe(Peripheral Component Interconnect Express)是一種高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn),用于計(jì)算機(jī)內(nèi)部硬件組件之間的連接。P
    的頭像 發(fā)表于 11-06 09:23 ?7191次閱讀

    品質(zhì)管理基礎(chǔ)知識(shí)

    品質(zhì)管理基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 11-01 11:08 ?825次閱讀
    品質(zhì)管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    Verilog HDL的基礎(chǔ)知識(shí)

    本文繼續(xù)介紹Verilog HDL基礎(chǔ)知識(shí),重點(diǎn)介紹賦值語(yǔ)句、阻塞與非阻塞、循環(huán)語(yǔ)句、同步與異步、函數(shù)與任務(wù)語(yǔ)法知識(shí)
    的頭像 發(fā)表于 10-24 15:00 ?1472次閱讀
    Verilog HDL的<b class='flag-5'>基礎(chǔ)知識(shí)</b>