什么是奇偶校驗(yàn) 奇偶校驗(yàn)的基本原理 奇偶校驗(yàn)電路什么意思
奇偶校驗(yàn)是一種用于檢測(cè)二進(jìn)制數(shù)據(jù)中錯(cuò)誤的方法。它的基本原理是在二進(jìn)制數(shù)據(jù)的末尾添加一個(gè)額外的位,使得數(shù)據(jù)中二進(jìn)制 1 的數(shù)量為奇數(shù)或偶數(shù)。在這個(gè)額外的位上如果數(shù)據(jù)傳輸過(guò)程中發(fā)生了錯(cuò)誤,就可以通過(guò)檢測(cè)這個(gè)位的奇偶性來(lái)確定錯(cuò)誤的位置。
假設(shè)我們有一位二進(jìn)制數(shù)據(jù),如1011,則它有三個(gè)二進(jìn)制 1 和一個(gè)二進(jìn)制 0。根據(jù)奇偶校驗(yàn)的原理,我們可以在數(shù)據(jù)的末尾添加一個(gè)額外的位,使得數(shù)據(jù)的奇偶性變成奇數(shù)或偶數(shù)。如果我們選擇奇偶性為奇數(shù),那么需要在末尾添加一個(gè)二進(jìn)制 1,即數(shù)據(jù)變成10111。如果數(shù)據(jù)傳輸過(guò)程中發(fā)生了錯(cuò)誤,比如由于噪聲引起了一個(gè)二進(jìn)制位的變化,那么這個(gè)錯(cuò)誤就會(huì)影響到奇偶校驗(yàn)位,從而導(dǎo)致奇偶性變成偶數(shù)。在接收端,我們通過(guò)檢測(cè)奇偶性是否正確來(lái)判斷數(shù)據(jù)是否正確。如果奇偶性不匹配,就說(shuō)明數(shù)據(jù)傳輸過(guò)程中出現(xiàn)了錯(cuò)誤。
奇偶校驗(yàn)電路就是用來(lái)實(shí)現(xiàn)奇偶校驗(yàn)的電路。它通常由一個(gè)比特生成器、一個(gè)奇偶性判斷器和一個(gè)比特檢測(cè)器組成。比特生成器用來(lái)生成校驗(yàn)位,奇偶性判斷器用來(lái)檢測(cè)數(shù)據(jù)的奇偶性,比特檢測(cè)器用來(lái)檢測(cè)數(shù)據(jù)是否正確。
奇偶校驗(yàn)電路可以在很多地方使用。比如在串行通信中,數(shù)據(jù)通常是按位傳輸?shù)?,因此很容易出現(xiàn)傳輸錯(cuò)誤。使用奇偶校驗(yàn)電路可以很快的檢測(cè)到這些錯(cuò)誤,并且可以通過(guò)重新傳輸數(shù)據(jù)來(lái)修復(fù)數(shù)據(jù)錯(cuò)誤。另外,奇偶校驗(yàn)電路也可以用于存儲(chǔ)系統(tǒng)中,例如計(jì)算機(jī)內(nèi)存、磁盤(pán)和閃存等設(shè)備。通過(guò)在存儲(chǔ)的數(shù)據(jù)上添加奇偶校驗(yàn)位,我們可以在讀取時(shí)檢測(cè)到數(shù)據(jù)是否正確,從而防止儲(chǔ)存和讀取錯(cuò)誤。
總之,奇偶校驗(yàn)是一種簡(jiǎn)單的錯(cuò)誤檢測(cè)解決方案,可以在許多應(yīng)用中使用。然而,它只能檢測(cè)一位的錯(cuò)誤,對(duì)于多位錯(cuò)誤的檢測(cè)就需要使用其他更復(fù)雜的校驗(yàn)方法。
聲明:本文內(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)投訴
相關(guān)推薦
和奇偶校驗(yàn)信息來(lái)提高性能和容錯(cuò)能力。 RAID 5的基本概念 RAID 5是一種基于奇偶校驗(yàn)的RAID級(jí)別,它將數(shù)據(jù)和奇偶校驗(yàn)信息分布在多個(gè)磁盤(pán)上。這種分布方式允許RAID 5陣列在一塊磁盤(pán)發(fā)生故障時(shí)繼續(xù)運(yùn)行,并能夠重建丟失的數(shù)
發(fā)表于 12-27 17:06
?282次閱讀
電子發(fā)燒友網(wǎng)站提供《如何通過(guò)I2C加載TPS2388x SRAM和奇偶校驗(yàn)代碼.pdf》資料免費(fèi)下載
發(fā)表于 09-06 11:16
?0次下載
在進(jìn)行sram的ecc故障注入的時(shí)候,需要計(jì)算其ecc校驗(yàn)值,在手冊(cè)上有這樣的描述
10.3.4 由軟件生成 ECC 奇偶校驗(yàn) 要注入 ECC 錯(cuò)誤以生成故障,必須由軟件生成 ECC 奇偶校驗(yàn)
發(fā)表于 06-03 08:49
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器ABT8338數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-30 10:02
?0次下載
電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的16位收發(fā)器ABT16657數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-30 09:45
?0次下載
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器SN74BCT29854數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-29 09:50
?0次下載
電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的八進(jìn)制收發(fā)器SN74F657數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-29 09:44
?0次下載
電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗(yàn)器和雙3態(tài)輸出的3.3-V 12位通用總線驅(qū)動(dòng)器SN74ALVCH16903數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-29 09:31
?0次下載
電子發(fā)燒友網(wǎng)站提供《雙8位至9位奇偶校驗(yàn)總線收發(fā)器ABT16833數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-24 09:29
?0次下載
今天做lora通訊,用到usart,配置時(shí)發(fā)現(xiàn)usart奇偶校驗(yàn)困惑。假如CR1->M、CR1->PCE、CR1->PS均置位即發(fā)送9位數(shù)據(jù)(含最高
發(fā)表于 05-20 08:30
電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 05-15 09:33
?0次下載
MCU STM8S105K4 設(shè)置為一個(gè)起始為,8個(gè)數(shù)據(jù)位,無(wú)校驗(yàn),一個(gè)停止位,用串口助手 發(fā)送能夠 接收的數(shù)據(jù),還是正確的,
static void UART_Config(void
發(fā)表于 04-10 08:27
UART有一個(gè)奇偶校驗(yàn),CAN通信有CRC校驗(yàn)。Modbus、MAVlink、USB等通信協(xié)議也有校驗(yàn)信息。
發(fā)表于 03-07 10:56
?533次閱讀
我們將 XMC4500 用于功能安全應(yīng)用。 有幾個(gè)用戶(hù)安裝了 1000 個(gè)或更多控制器。
在這些現(xiàn)場(chǎng)安裝中,我們每月在 PSRAM 和/或 DSRAM 中會(huì)遇到大約 1-2 個(gè)奇偶校驗(yàn)錯(cuò)誤。 錯(cuò)誤
發(fā)表于 01-26 06:30
電子發(fā)燒友網(wǎng)站提供《9位奇偶校驗(yàn)發(fā)生器/校驗(yàn)器74HC280-Q100; 74HCT280-Q100數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
發(fā)表于 01-18 15:20
?0次下載
評(píng)論