《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于CRC機制的信號回流檢測方法與誤碼分析
基于CRC機制的信號回流檢測方法與誤碼分析
來源:微型機與應用2011年第21期
鄔春學,華 樂
(上海理工大學 光電信息與計算機工程學院,上海 200093)
摘要: 針對實驗過程中出現的CRC誤碼,主要利用信號回流檢測方法對原理圖進行分析和改進,增加了上拉電容以縮短回流路徑使其到地,減少了彼此間的干擾,從而解決CRC誤碼。實驗結果表明,在單板的寬廣處多放一些小電容到地,能給信號增加一個較好的回流路徑,對于穩定電源去除噪聲十分有益。
Abstract:
Key words :

摘  要: 針對實驗過程中出現的CRC誤碼,主要利用信號回流檢測方法對原理圖進行分析和改進,增加了上拉電容以縮短回流路徑使其到地,減少了彼此間的干擾,從而解決CRC誤碼。實驗結果表明,在單板的寬廣處多放一些小電容到地,能給信號增加一個較好的回流路徑,對于穩定電源去除噪聲十分有益。
關鍵詞: 計算機網絡通信;誤碼;CRC;信號回流

 在計算機網絡通信和系統工作過程中,由于信道上存在的各種復雜因素(如沖擊噪聲、脈沖噪聲、熱噪聲、串音和傳輸質量等)的影響,信息在形成、存取、傳送過程中往往受到不同程度的干擾,嚴重時會造成誤碼,即接收端收到的信息與發送端發送的信息不一致,以致阻斷通信[1]。因此,應該在接收端檢查所接收的數據是否正確。可采用多種檢測方法,其中,循環冗余校驗碼CRC(Cyclic Redundancy Check)是目前在計算機網絡通信及儀表數據通信等方面應用最為廣泛的一種校驗編碼方法,是一種強有力的檢測手段。
 CRC是一種能力較強的檢錯、糾錯碼,并且實現編碼和檢碼的電路比較簡單,除了各種嵌入式儀表、變頻器等設備,還有一些數字型傳感器的輸出數據也提供CRC碼,如數字溫度傳感器DS18B20、集成溫濕度采集芯片SHT11等。此外,人們還將該技術用于計算機網絡通信和數據通信系統中,收到了令人滿意的效果[2]。
本文結合實例,從信號回流的角度分析和改進原理圖,從而解決了CRC誤碼。
1 CRC檢驗原理
 CRC是分組線性碼的分支,其主要應用是二元碼組。CRC的基本思想是利用線性編碼理論,在發送端根據要傳送的k位二進制碼序列,以一定的規則產生一個校驗用的監督碼(即CRC碼)r位,并附在信息后邊,構成一個新的二進制碼序列數共(k+r)位,最后發送出去。在接收端,則根據信息碼和CRC碼之間所遵循的規則進行檢驗,以確定傳送中是否出錯。若不正確,則說明數據信息在傳輸過程中有誤碼,通常通過發送端重傳來校正錯誤,直至傳送正確為止。
 任何一個由二進制位串組成的代碼可以和一個只含有0和1兩個系數的多項式建立一對一的關系。例如一個二進制代碼1011101,其對應的多項式為x6+x4+x3 +x2+1。k為要發送的信息位位數,可對應一個(k-1)次多項式K(x),r位冗余位可對應于一個(r-1)次多項式R(x),由k位信息位后面加上r位冗余位組成的n=k+r位碼字則對應于一個(n-1)次多項式:T(x)=xr×K(x)+R(x)。
 在CRC校驗編碼時,由信息位產生冗余碼的編碼過程就是求余數R(x)的過程,CRC碼中通過找到一個特定的r次多項式G(x)(最高項xr的系數為1)來實現,用G(x)去除xr×K(x),得到的余式就是R(x)。
CRC校驗是把要傳送的信息位串加上校驗和構成的循環冗余校驗碼發送到接收方,接收方在接收到循環冗余碼后,將其除以生成多項式G(x),若余數為0,則表示傳遞正確,否則就說明有錯[3]。
2 CRC誤碼
 在EGFC16調試過程中,單板的FE電口在SmartBits發送業務內容為8-0-s、8-f-s,在這種長連0長連1業務的情況下,會出現CRC誤碼。單板在啟動后,如果接收的業務內容為8-0-s、8-f-s或者其他業務時,不會出現CRC誤碼。在出現誤碼的情況下,將業務內容改成不造成CRC誤碼的業務也無濟于事,CRC誤碼會一直存在,除非將單板重新冷復位。
 CRC誤碼在上述“8-0-s、8-f-s”業務的情況下并不是馬上出現CRC誤碼,而是需要經過一定的時間。開始的時候出現的很少,只有一兩個,但是很快將會發生雪崩效應,出現大量的CRC誤碼,業務可能因此而中斷。
上述是對CRC誤碼現象的描述,經過長期的分析定位,通過實驗得出的數據曲線,可以看出,這從一個側面證明CRC誤碼一方面與電源的穩定性有關系,另一方面和信號回流也有關系,而且與信號回流的關系更大,反而電源的不穩定性對其影響并不大。
 本文著重從信號回流的角度對CRC誤碼現象進行分析與解決。
3 信號回流的基礎知識
3.1 傳輸線

 傳輸線等效模型如圖1所示,點P是傳輸線上任意點,作為虛擬分界面將傳輸線分開,從右往左看過去,R1、L1、C1分別是線路的等效電阻、電感、電容。R2是漏電流存在的情況下所體現的電阻,其阻值接近無限大;而傳輸線靜態電阻R1很小,也可忽略不計。這種情況下,傳輸線特征阻抗可以簡化為:Z0=(L1/C1)1/2,這是無損情況下的特征阻抗公式。

 在P點,從A往B看,Z02相當于負載;從B往A看,Z01相當于信號源的內阻。由于Z01=Z02,因此在P點沒有反射,也就是在同一根傳輸線上,只有特征阻抗沒有變化,那么就不會有反射。如果在PCB布板的過程中,傳輸線在某一處阻抗有變化,那么就會有反射的產生[4]。
3.2 信號反射
 由上可知,對于傳輸線來說,如果負載阻抗與信號源內阻的阻抗相等,則在該點不會反射,即可認為線路是匹配的。因此,在傳輸線內部是不會發生信號反射的,而在傳輸線的兩端就會發生。
在接收端,以TTL電路為例,接收端是晶體管的基極,而基極電流是極其微弱的,因此,傳輸線的末端等效為一個無窮大的電阻RL。也就是說,負載電阻與傳輸線特征阻抗不匹配,信號在這個點將會發生全反射,反射波一直傳回源端。這時,如果源端內阻與傳輸線阻抗不匹配,在源端會發生二次反射,如此反復n次反射。如果這個n次反射信號疊加到原先的信號上,將導致信號劣化[5]。
3.3 信號回流
 任何一個信號最終都要形成一個閉環回路,如圖2所示。
對于一個交流信號來說,信號的回流總是選擇阻抗最小的回路作為回流,如果信號與回流信號所形成的面積越小,那么干擾和抗干擾能力就越好[6]。因為當回路面積越小,回路所能接收到的干擾就越少,同時向外輻射的就會越小。


4 CRC誤碼電路原理圖的分析與改進

 


4.1 改進前的原理圖

 改進前的信號圖流程徑電路圖如圖3所示。根據傳輸線的理論,任何高速信號都需要一個回流平面。信號從左端到右端,信號完全匹配無反射,信號必然需要有回流路徑,接收端作為高阻到地電容在皮法級別,只能給信號的沿部分高頻分量提供回流,而對于較低頻的信號則需要通過上拉到VTT的電阻來回流,在沒有加回流電容的情況下,所有的信號都集中到了LP2995上來回流,部分通過放置在LP2995旁邊的一兩個小電容回流,部分需要通過LP2995到2.5 V來回流,這樣主要的回流路徑將會非常長,而且形成了較大的回流環路,增加了彼此間的干擾。DDR有64根數據線和幾十根地址線,必然會造成較大的串擾,從而很容易導致CRC誤碼現象發生。

4.1.1 33 Ω及50 Ω電阻的作用
 若負載電阻與傳輸線特征阻抗不匹配,信號在這個點將會發生全反射,反射波一直傳回源端。這時,如果源端內阻與傳輸線阻抗不匹配,在源端會發生二次反射,如此反復n次反射。如果這個n次反射信號疊加到原先的信號上,將導致信號劣化。
 因而信號兩端都加了33 Ω的串阻以減小二次反射。吸收的原則就是讓源端的串阻加上源端內阻(一般情況下,源端內阻按照20 Ω左右來考慮,當然不同的芯片的管腳內阻是不同的)的阻值正好和傳輸線特征阻抗相等。末端加50 Ω上拉電阻,起到電壓偏置和信號匹配的作用[7]。
4.1.2 LP2995的作用
 LP2995主要作用是提供一個sink current和source current[8]。sink是指接收負載的電流,source是指要給負載提供電流。這正好是SSTL的VTT的供應特性之一,而LP2995就是專門能夠提供這種sink和source功能的器件。LP2995的內部結構圖如圖4所示。

 信號再輸出為1時,就是source output,向LP2995輸出電流;而當輸出為0時,就是sink output,此時,需要LP2995的VTT提供電流。
4.1.3 VTT的作用
 SSTL比一般的TTL電平的信號傳輸速率要高得多,如果一個信號要高速傳輸,電壓幅度是不能太大的,否則上升沿就限制了它的速率。SSTL剛好采用末端匹配吸收全部信號,從而導致信號擺幅減掉了一半,這樣就減小了信號的擺幅,提高了傳輸速率。
 圖5是DDR數據線的信號波形,信號的擺幅顯然正好降低到了1.25 V左右,中間有一個1.25 V的直流偏置,是由VTT來提供的。

4.2 改進的原理圖
 由于LP2995作為一個LDO本身無法提供能量也無法蓄積能量,是不可能提供平穩電壓的,它的主要作用只是提供一個sink current和source current。要想提供穩定的電壓必須依賴于電容的蓄電能力。
 電容在消除濾波的時候是有電流流過的,而ESR(等效串聯電阻)正好就相當于一個串聯在電容里面的電阻,必然會造成壓降,從而帶來濾波的效果降低,濾波特性變差。一般的大容量電容的ESR會比小容量的陶瓷電容大得多,這說明大的電容效果不是很好,而越小的電容越是能夠更快速地提供這種電流,因為ESR比較小。但是大電容有著更強的蓄積電源的能力。
 因此,均勻地放置一些各式電容顯然效果會更好一些,所以可以在整個plane層放置10 μF、0.1 μF、0.01 μF和470 μF的電容,這樣無論是高頻的波動還是低頻的擾動都可以濾掉,而且這種并聯的方式本身就減小了ESR,更有利于信號的濾波。
 根據上面的思想,為了解決CRC誤碼問題,本文在原來的原理圖中加上了回流電容到地。改進后的電路圖如圖6所示。

 可以看到,信號可以通過電阻直接經過小電容從地回流,主要的回流路徑很短,不會形成大的回流環路,也就減小了彼此間的干擾,減少了DDR數據線和地址線間的串擾,從而解決了CRC的誤碼問題。
 針對EGFC16實踐調試過程中出現的CRC誤碼現象,本文先對CRC誤碼現象進行了全面的描述,由于實驗證實了這種CRC誤碼現象在很大程度上是由信號回流引起的,因此本文主要從信號回流的角度分析和改進電路,以解決CRC誤碼。總結發現,現實生活中大多數電路問題都與信號回流有關系,所以在單板的寬廣處多放一些0.1 μF的電容到地,對于穩定電源、去除噪聲以及給信號增加了一個較好的回流路徑是十分有益的。
參考文獻
[1] 瞿中告,袁威,徐問之.CRC算法在計算機網絡通信中的應用[J].微機發展,2002(2):12-14.
[2] 瞿中告,徐問之.單片機通信中的CRC算法[J].微機發展,2001(4):74-76.
[3] WILLIAMS R. A painless guide to CRC error detection Algorithms[DB/OL]. [2008-10], http://www.repairfaq.org/filipg/.
[4] 冼志妙,朱雪花,襲著科.高速PCB的信號完整性分析及應用[J].桂林工學院學報,2006(2):286-290.
[5] HALL S H, HALL G W, MCCALL J A. High-speed digital system design[M]. Wiley IEEE Press,2000.
[6] BROOKS D. Signal integrity issues and printed circuit board design[M]. Prentice Hall PTR, 2003.
[7] 康壯.高速數字電路中的終端匹配技術[J].聲學與電子工程,2004,73:13-639.
[8] JOHNSON H, GRAHAM M. High-speed digital design[M].Prentice Hall, 2007.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美色123| 欧美亚洲第一区| 亚洲巨乳在线| 久久精品毛片| 久久成人免费| 亚洲欧美中文字幕| 亚洲在线中文字幕| 亚洲天堂偷拍| 日韩视频国产视频| 亚洲人成亚洲人成在线观看| 在线观看av一区| 一区免费观看| 在线观看国产日韩| 亚洲国产日韩欧美在线99| 在线国产亚洲欧美| 亚洲电影av在线| **欧美日韩vr在线| 影音先锋另类| 在线视频国产日韩| 亚洲国产日韩精品| 亚洲精品久久久久久久久久久久久 | 久久午夜激情| 久久永久免费| 母乳一区在线观看| 欧美好吊妞视频| 欧美日韩成人在线观看| 欧美视频在线观看一区| 国产精品高潮呻吟久久av无限| 国产精品美女主播| 国产亚洲精品bt天堂精选| 国产综合久久久久影院| 在线观看91精品国产麻豆| 亚洲欧洲日本在线| 一本大道久久a久久精二百| 亚洲一区二区三区四区视频| 亚洲一区欧美激情| 欧美在线网址| 亚洲精品麻豆| 亚洲午夜91| 欧美一区亚洲| 美女精品在线| 女同性一区二区三区人了人一| 欧美电影在线播放| 国产精品www994| 国产香蕉久久精品综合网| 一区二区三区在线免费观看| 亚洲欧洲日产国码二区| 在线视频精品一| 欧美一区二区三区在线观看| 亚洲国产婷婷综合在线精品 | 欧美激情aⅴ一区二区三区| 欧美视频在线观看 亚洲欧| 国产欧美一级| 亚洲激情视频| 亚洲在线播放| 亚洲高清av| 亚洲午夜激情在线| 久久综合999| 欧美日韩久久| 国产亚洲一区二区在线观看| 亚洲激情在线播放| 亚洲欧美电影院| 亚洲欧洲在线观看| 欧美有码在线观看视频| 免费在线欧美黄色| 国产精品三级久久久久久电影| 精品88久久久久88久久久| 亚洲最新色图| 亚洲高清在线播放| 亚洲综合日韩在线| 免费成人网www| 国产精品乱码一区二三区小蝌蚪| 韩国av一区| 在线亚洲欧美视频| 亚洲国产美女| 欧美亚洲一区三区| 欧美精品一区二区三区久久久竹菊| 国产欧美日本| 日韩一区二区高清| 亚洲高清自拍| 欧美一区二区免费| 欧美母乳在线| 黄色精品一二区| 亚洲综合第一页| 中国av一区| 欧美freesex8一10精品| 欧美在线1区| 最近中文字幕日韩精品 | 99v久久综合狠狠综合久久| 久久成人免费网| 欧美日韩精品综合在线| 精品不卡一区二区三区| 亚洲性图久久| 一区二区免费看| 免费看成人av| 国产视频一区免费看| 在线视频欧美一区| 一区二区三区黄色| 欧美成人午夜影院| 国产一区二区三区丝袜 | 韩日视频一区| 亚洲一区二区少妇| 99热这里只有成人精品国产| 久久亚洲精选| 国产精品影视天天线| 一区二区激情| 亚洲视频999| 欧美精品网站| 亚洲国产第一| 亚洲激情亚洲| 老司机67194精品线观看| 国产乱人伦精品一区二区| 亚洲天天影视| 亚洲一区二区三区四区中文| 欧美激情一区二区三区高清视频| 黄色工厂这里只有精品| 欧美影视一区| 久久久激情视频| 国产亚洲一区在线| 欧美在线free| 久久久蜜臀国产一区二区| 1024精品一区二区三区| 亚洲视频一区在线| 日韩视频三区| 欧美精品久久一区二区| 日韩午夜激情av| 亚洲高清一区二| 每日更新成人在线视频| 一色屋精品视频在线观看网站| 久久国产乱子精品免费女| 久久精品国产欧美激情| 国产亚洲人成网站在线观看| 午夜在线精品| 久久久久欧美精品| 影音先锋日韩资源| 亚洲伦理网站| 欧美日韩一区二区三区在线| 一本色道久久88综合日韩精品 | 美日韩精品免费观看视频| 亚洲丶国产丶欧美一区二区三区 | 国产日韩欧美视频| 亚洲欧美中文另类| 久久gogo国模裸体人体| 韩国女主播一区| 亚洲国产精品成人综合色在线婷婷| 久久嫩草精品久久久精品一| 亚洲成色999久久网站| 亚洲精品偷拍| 欧美日韩一区在线视频| 亚洲综合视频网| 久久久久久久波多野高潮日日| 黄色精品一区| 一本色道综合亚洲| 国产精品日本欧美一区二区三区| 午夜免费久久久久| 免费不卡视频| 亚洲毛片在线看| 先锋影音国产一区| 黄网站色欧美视频| 一区二区三区日韩在线观看| 国产精品日韩高清| 亚洲国产三级在线| 久热精品视频在线观看一区| 久久婷婷亚洲| 亚洲日本欧美天堂| 香蕉久久夜色精品| 日韩亚洲一区二区| 亚洲乱码国产乱码精品精98午夜| 欧美日韩国产免费观看| 亚洲一区二区黄| 免费在线亚洲欧美| 宅男66日本亚洲欧美视频| 久久久另类综合| 日韩天堂av| 久久久成人精品| 99国产一区| 久久综合九九| 一区二区三区四区在线| 久久久久国色av免费看影院 | 国内精品视频666| av成人激情| 激情文学一区| 亚洲欧美一区在线| 亚洲国产精品女人久久久| 香蕉久久久久久久av网站| 亚洲国产日韩欧美在线图片 | 久久福利毛片| 亚洲精品日韩激情在线电影| 午夜亚洲视频| 亚洲人成欧美中文字幕| 久久精品国产一区二区电影| 亚洲另类在线一区| 久久综合色影院| 亚洲网站在线| 欧美极品aⅴ影院| 欧美在线高清| 国产精品美女主播| 在线中文字幕一区| 在线观看中文字幕亚洲| 韩日欧美一区二区|