国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Excell-2000成像系統(tǒng)通信短節(jié)的調(diào)制解調(diào)器設(shè)計

2010-01-05 00:30:10張家田梁喜梅
石油管材與儀器 2010年1期
關(guān)鍵詞:調(diào)制解調(diào)器曼徹斯特譯碼

張家田 梁喜梅 劉 峰

(西安石油大學(xué)光電油氣測井與檢測教育部重點實驗室 陜西西安)

Excell-2000成像系統(tǒng)通信短節(jié)的調(diào)制解調(diào)器設(shè)計

張家田 梁喜梅 劉 峰

(西安石油大學(xué)光電油氣測井與檢測教育部重點實驗室 陜西西安)

文章分析了EXCELL-2000成像測井儀的井下調(diào)制解調(diào)器的工作原理以及其功能的實現(xiàn)。從曼徹斯特碼的幀結(jié)構(gòu)出發(fā),在闡明曼徹斯特碼基本工作原理的基礎(chǔ)上,應(yīng)用FPGA技術(shù),利用硬件描述語言Verilog HDL設(shè)計完成曼徹斯特碼編解碼功能,所編寫的Verilog程序經(jīng)Active HDL進行調(diào)試、優(yōu)化以及仿真,其仿真結(jié)果與理論分析完全吻合。

調(diào)制解調(diào)器;編碼;曼徹斯特碼;Verilog HDL

0 引 言

美國哈利伯頓公司生產(chǎn)的EXCELL-2000成像測井系統(tǒng)是目前世界上較為先進的測井設(shè)備,它為探井的勘探,油井的監(jiān)測、檢測和制定油田開發(fā)方案都提供了更加先進、準確的手段。儀器工作時,數(shù)字通信模塊D4TG將井下儀器的測量數(shù)據(jù)和狀態(tài)上傳到地面儀器,并將地面儀器發(fā)出的控制命令參數(shù)下傳至各個下井儀??梢哉f,D4TG是數(shù)據(jù)傳輸?shù)难屎硪篮蛢x器工作的指揮官。

由于地下高溫、高壓、高腐蝕性環(huán)境,儀器會出現(xiàn)故障從而需要修理。但由于技術(shù)上的原因,儀器中的某些關(guān)鍵部分,如通信模塊D4TG中的BCU電路板等,一旦損壞,無法維修,只能予以更換。但此電路板不僅價格昂貴,而且到貨周期長,一般時間為4~8個月。而這個模塊的損壞使得整串儀器無法工作,因此,成像測井儀數(shù)字通信系統(tǒng)研制成功就可以極大地減少成像系統(tǒng)怠工時間,降低成本,提高生產(chǎn)效率。要研制成功數(shù)字通信系統(tǒng),了解D4TG的工作原理與數(shù)據(jù)傳輸過程是至關(guān)重要的。

1 D4TG井下通信單元

Excell-2000通信系統(tǒng)接口電路如圖1所示,主要由三部分組成:地面調(diào)制解調(diào)器(D2MP)、數(shù)字井下通信模塊(D4TG)和遠程通信設(shè)備(RTU)。本文主要介紹D4TG。

圖1 數(shù)字通信系統(tǒng)的接口框圖

D4TG由井下調(diào)制解調(diào)器(SSM)和總線控制單元(BCU)組成,SSM在D4TG與地面系統(tǒng)之間提供下傳命令或數(shù)據(jù),其主要功能是完成以電纜為媒介的數(shù)據(jù)傳輸,即將地面儀器的數(shù)據(jù)、命令進行解調(diào),提交給BCU單元,并且將井下儀器的數(shù)據(jù)和狀態(tài)等數(shù)據(jù)按一定格式上傳至地面的D2MP。井下調(diào)制解調(diào)器的作用就是完成解調(diào)和調(diào)制兩個功能。

2 解調(diào)功能的實現(xiàn)

下傳指令和數(shù)據(jù)經(jīng)編碼、信號驅(qū)動放大,以1553B曼碼的形式下傳至井下調(diào)制解調(diào)器,進行解調(diào),解調(diào)后的串行數(shù)據(jù)經(jīng)串并轉(zhuǎn)換形成一定的格式到下一個模塊,因此在進行數(shù)據(jù)解碼之前首先要進行編碼。

2.1 編 碼

地面調(diào)制解調(diào)器對要下傳的指令和數(shù)據(jù)進行編碼,即調(diào)制成為曼碼的形式。

每幀數(shù)據(jù)由20 bit組成,其中1 bit~3 bit為同步頭,4 bit~19 bit為數(shù)據(jù),第20 bit為校驗位,整個編碼過程可分為三步進行:①檢驗編碼周期是否開始,并辨別同步字信號(命令/數(shù)據(jù))以產(chǎn)生相應(yīng)的同步信號;②對16位數(shù)據(jù)進行編碼;③附加奇偶校驗位,編碼周期結(jié)束。編碼可由狀態(tài)機來實現(xiàn),其狀態(tài)圖如圖2所示。

圖2 編碼狀態(tài)圖

由于在每個碼元間隔的中心部分都存在電平跳變,因此編碼器必須要有一個二倍頻于所傳送數(shù)據(jù)速率的時鐘,由SEND CLOCK端輸入。

編碼過程為:當(dāng)編碼移位時鐘的下降沿到來時,編碼使能為高(這個周期持續(xù)一個字長或20個編碼移位時鐘周期)。在緊接著的上升沿,同步選擇為高時激勵一個命令同步字,為低時產(chǎn)生一個數(shù)據(jù)同步字。當(dāng)編碼器準備好接收數(shù)據(jù)時,發(fā)送數(shù)據(jù)(輸出)變?yōu)楦唠娖?并保持16個編碼移位時鐘周期。在這16個周期內(nèi)的每個上升沿,數(shù)據(jù)應(yīng)被鎖定在串行數(shù)據(jù)(輸入)上。完成了同步字和曼徹斯特編碼后,數(shù)據(jù)通過編碼輸出端輸出。編碼器會加上一位奇偶校驗位。其編碼邏輯框圖如圖3所示[1]。

圖3 編碼邏輯框圖

2.2 解 碼

曼碼形式的數(shù)據(jù)通過1553總線下傳至井下調(diào)制解調(diào)器,對其進行解調(diào),即解碼為NRZ的形式。

曼碼的解碼過程主要分為三步:①檢測輸入數(shù)據(jù)中的同步字,以開始解碼;②對去除同步字后的數(shù)據(jù)進行解碼;③通過奇偶校驗判斷所接收數(shù)據(jù)是否正確。解碼器的邏輯框圖如圖4所示[2]。

圖4 解碼器邏輯框圖

該邏輯可由狀態(tài)機實現(xiàn),可劃分為四個狀態(tài)進行:第一個狀態(tài)是空閑狀態(tài),當(dāng)檢測到數(shù)據(jù)跳變沿時,進入第二個狀態(tài);第二個狀態(tài)為有效同步字頭檢測狀態(tài);當(dāng)檢測到有效同步字頭,啟動第三個狀態(tài),進行解碼;當(dāng)數(shù)據(jù)有效時進入第四個狀態(tài),進行并/串轉(zhuǎn)換及奇偶校驗。其狀態(tài)機狀態(tài)轉(zhuǎn)換如圖5所示[3]。

圖5 解碼器狀態(tài)轉(zhuǎn)移圖

解碼的關(guān)鍵在于首先必須檢測出同步字,才可開始解碼周期,因此解碼器必須不停地監(jiān)視輸入數(shù)據(jù)是否已有同步字。

由于在每個碼元間隔的中心部分都存在電平跳變,因此解碼器必須要有一個2倍頻于所傳數(shù)據(jù)速率的時鐘,并用了一個譯碼移位時鐘來輸出譯碼數(shù)據(jù)。

譯碼過程為:譯碼器持續(xù)不斷地檢測輸入數(shù)據(jù),直到檢測到一個有效的同步字(000111或111000)和兩個有效的曼徹斯特數(shù)據(jù)位,才開始譯碼周期。在譯碼移位時鐘的下一個下降沿,解碼使能信號變?yōu)楦唠娖讲⒊掷m(xù)16個譯碼移位時鐘周期,同時同步頭選擇信號對應(yīng)為高或低電平,并持續(xù)16個周期;在這段時間內(nèi),譯碼數(shù)據(jù)以NRZ格式輸出;在所有16位譯碼數(shù)據(jù)傳送完后,對它們進行奇校驗,如果沒有錯誤則在有效字端輸出高電平。

整個譯碼邏輯也是用Verilog Hdl語言來完成,其全部設(shè)計包括三個大的模塊:同步頭檢測模塊、譯碼輸出模塊和奇偶校驗?zāi)K。在同步頭的檢測中,采用一個計數(shù)器和一個移位寄存器來檢測一個同步(000111或111000)和兩個有效數(shù)據(jù)字,并在后面的譯碼過程中除去同步頭;譯碼模塊中,用250kHz的高頻時鐘在數(shù)據(jù)1/4和3/4處采樣,并轉(zhuǎn)換成NRZ格式輸出;最后將譯碼所得數(shù)據(jù)及附加的校驗位輸入奇偶校驗?zāi)K中,進行校驗,如果沒有任何錯誤,則在有效字端輸出高電平信號[4]。

3 調(diào)制功能的實現(xiàn)

BCU通過1553總線采集RTU的數(shù)據(jù),并編譯成一定的數(shù)據(jù)格式:字、塊、幀,最后以一定的順序上傳至SSM中進行譯碼、調(diào)制,使之成為雙二進制碼,然后經(jīng)驅(qū)動電路,通過電纜7將其送往地面。

井下調(diào)制解調(diào)器的工作過程是地面系統(tǒng)將相關(guān)指令和數(shù)據(jù)通過調(diào)制解調(diào)器下傳至D4TG中的調(diào)制解調(diào)器,總線控制單元(BCU)將數(shù)據(jù)及指令通過1553B總線發(fā)送至相應(yīng)的RTU,由RTU控制對應(yīng)的儀器進行工作,并將數(shù)據(jù)回傳到BCU,BCU進行譯碼并通過地下的調(diào)制解調(diào)器上傳到地面。

由RTU回傳至BCU的數(shù)據(jù)格式為曼碼形式,經(jīng)譯碼為NRZ格式,并存放在鎖存器中。要想將數(shù)據(jù)傳至井下調(diào)制解調(diào)器,首先,從鎖存器中讀出數(shù)據(jù),這就要實現(xiàn)鎖存器的讀寫控制;其次,讀出的數(shù)據(jù)為并行格式,將其轉(zhuǎn)換為串行格式,即數(shù)據(jù)的并串轉(zhuǎn)換的實現(xiàn);最后,串行數(shù)據(jù)傳到SSM中,進行調(diào)制,就是將二進制信號與時鐘信號相與,使之成為雙二進制碼。

因此,要實現(xiàn)調(diào)制功能,主的要任務(wù)有三個:

①鎖存器數(shù)據(jù)的讀寫控制;

②數(shù)據(jù)并串轉(zhuǎn)換的實現(xiàn);

③調(diào)制功能的實現(xiàn)。

4 結(jié)束語

文章利用硬件描述語言Verilog HDL設(shè)計了曼徹斯特碼的編解碼器,實現(xiàn)了編碼器同步字的產(chǎn)生、輸入信元的編碼以及奇偶校驗的功能和解碼器同步字的檢測、解碼以及數(shù)據(jù)串并轉(zhuǎn)換和奇偶校驗的功能,并簡單介紹了井下調(diào)制解調(diào)器的調(diào)制功能及其功能實現(xiàn)的設(shè)計思想,這些功能均在FPGA上實現(xiàn),可以完全替代專用的曼徹斯特編碼芯片,成本低,充分體現(xiàn)了FPGA技術(shù)在設(shè)計上的靈活方便。

[1] 劉雁飛,吳 進.基于CPLD的曼徹斯特編譯碼實現(xiàn)[J].西安郵電學(xué)院學(xué)報,2003,8(1)

[2] 王斯林,盧光躍,覃明昭.曼徹斯特編譯碼的CPLD實現(xiàn)[J].石油儀器,2002,16(5)

[3] 石紅梅,姬勞,謝栓勤.用FPGA實現(xiàn)1553B總線接口中的曼碼編解碼器[J].新器件新技術(shù),2004,11(4)

[4] 黃 熙,王成林,方泳濤.基于FPGA實現(xiàn)HD_15530編譯碼器[J].電子測量技術(shù),2006,29(1)

Design of modem of short communications section of the Excell2000 imaging system.

Zhang Jiatian,Liang Ximei and Liu Feng.

This paper analyzes the working principle and the realization of the functions of the downhole modem of the EXCELL-2000 imaging logging tool.It also discusses the frame structure and principle of the Manchester,applies the EDA technology and designs a Manchester code and decode functions by hardware description language Verilog HDL.Through debugging,optimizing and simulation the source program by the software Active-HDL,the result accords with the theoretical result.

modem;code;manchester;Verilog HDL

TN914

B

1004-9134(2010)01-0017-03

張家田,男,1963年生,教授,1990年6月畢業(yè)于西安交通大學(xué)電磁測量技術(shù)及儀器專業(yè),獲工學(xué)碩士學(xué)位,現(xiàn)任西安石油大學(xué)電子工程學(xué)院院長。郵編:710065

2009-07-14編輯姜 婷)

PI,2010,24(1):17~19

·開發(fā)設(shè)計·

猜你喜歡
調(diào)制解調(diào)器曼徹斯特譯碼
基于校正搜索寬度的極化碼譯碼算法研究
觀電影《海邊的曼徹斯特》
揚子江詩刊(2020年5期)2020-11-12 02:57:14
觀電影《海邊的曼徹斯特》
揚子江(2020年5期)2020-09-26 10:32:25
從霍爾的編碼譯碼理論看彈幕的譯碼
新聞傳播(2016年3期)2016-07-12 12:55:27
LDPC 碼改進高速譯碼算法
遙測遙控(2015年2期)2015-04-23 08:15:19
基于概率裁剪的球形譯碼算法
基于概率裁剪的球形譯碼算法
安森美半導(dǎo)體推出用于工業(yè)通信的高集成度、低能耗HART CMOS調(diào)制解調(diào)器IC
Atmel采用科勝訊的軟調(diào)制解調(diào)器
江陵县| 高州市| 新民市| 荔波县| 库伦旗| 凌海市| 楚雄市| 凤山市| 清徐县| 江永县| 宁陕县| 杂多县| 金寨县| 东兰县| 昔阳县| 四子王旗| 图们市| 安远县| 邮箱| 固原市| 祁连县| 永寿县| 西充县| 清流县| 朝阳县| 平乡县| 雷波县| 高青县| 威信县| 吉安市| 双桥区| 泽库县| 安泽县| 长寿区| 铜川市| 神农架林区| 桦川县| 历史| 姚安县| 澄迈县| 始兴县|