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

?

基于FPGA的高速數(shù)據(jù)采集控制模塊設(shè)計(jì)

2012-06-23 06:42
電子科技 2012年5期
關(guān)鍵詞:框圖電平時(shí)鐘

周 倩

(中國(guó)電子科技集團(tuán)公司第20研究所雷達(dá)部,陜西 西安 710068)

在雷達(dá)、通信、氣象、軍事監(jiān)控及環(huán)境監(jiān)測(cè)等領(lǐng)域,現(xiàn)場(chǎng)信號(hào)具有重要的作用。這些信號(hào)的主要特點(diǎn)是:實(shí)時(shí)性強(qiáng)、數(shù)據(jù)速率高、數(shù)據(jù)量大、處理復(fù)雜。為能夠完整、準(zhǔn)確地捕獲到各種信號(hào)并及時(shí)進(jìn)行處理,需要監(jiān)測(cè)系統(tǒng)能夠具備任意長(zhǎng)度連續(xù)采集和存儲(chǔ)的功能,且具有較高的數(shù)據(jù)傳輸率[1-2]。考慮到FPGA擁有豐富的可編程I/O引腳、時(shí)鐘頻率高、時(shí)序控制精確、運(yùn)行速度快、編程配置靈活等特點(diǎn),采用其作為核心控制模塊。因?yàn)楣饫w通信使用簡(jiǎn)單的點(diǎn)到點(diǎn)互連,具有傳輸損耗低、傳輸頻帶寬、速率高和抗電磁干擾等優(yōu)點(diǎn),在增加可靠性的同時(shí)降低了電纜連接的復(fù)雜程度[3-5],所以采用光纖作為信號(hào)傳輸媒介。

這里設(shè)計(jì)的數(shù)據(jù)采集控制模塊能夠?qū)?通道模擬信號(hào)進(jìn)行兩種不同頻率的采集,采集時(shí)間的長(zhǎng)短可以進(jìn)行控制,并對(duì)數(shù)據(jù)進(jìn)行了編幀,編解碼處理,利用光纖進(jìn)行數(shù)據(jù)傳輸。

1 模塊結(jié)構(gòu)設(shè)計(jì)方案

8通道的模擬信號(hào)經(jīng)過(guò)信號(hào)調(diào)理、A/D模數(shù)轉(zhuǎn)換電路后進(jìn)入FPGA。上位機(jī)發(fā)送的控制幀經(jīng)光收發(fā)模塊、串并轉(zhuǎn)換器后進(jìn)入FPGA,作為采集數(shù)據(jù)的幀頭部分,該幀中有1 Byte決定了采樣的頻率。上位機(jī)向FPGA發(fā)送采樣控制信號(hào):采樣導(dǎo)前信號(hào)以及采樣時(shí)間長(zhǎng)度信號(hào)。在FPGA中將8通道采集的數(shù)據(jù)以兩通道為一組分成4份分別與幀頭打包組幀,存入雙口RAM,編碼處理后經(jīng)過(guò)并串轉(zhuǎn)換器、光收發(fā)模塊發(fā)送出去。模塊結(jié)構(gòu)設(shè)計(jì)框圖如圖1所示。

2 硬件設(shè)計(jì)

該數(shù)據(jù)采集控制模塊主要由3部分組成,分別為模擬信號(hào)處理部分、邏輯控制部分和光纖通信部分。

采用AD8036實(shí)現(xiàn)對(duì)模擬信號(hào)的調(diào)理,將其控制在ADC轉(zhuǎn)換的電壓范圍內(nèi)。該芯片為單位增益穩(wěn)定型箝位放大器,具有異常快速且精確的脈沖響應(yīng)特性,是快速及高分辨率 ADC的理想驅(qū)動(dòng)器及緩沖器。ADC選用AD10242,它是一種高速度、高性能、低功耗的雙通道模數(shù)轉(zhuǎn)換器。40 MHz采樣速率,12位分辨率,片內(nèi)帶有跟蹤/保護(hù)放大器(T/H)、基準(zhǔn)電源和輸出緩沖器。片內(nèi)兩個(gè)通道完全獨(dú)立,均有各自的譯碼和模擬輸入,采用激光修正增益和偏移匹配,可保證兩個(gè)通道之間的串?dāng)_<80 dB。ADC的輸出為TTL電平,經(jīng)過(guò)電平轉(zhuǎn)換器件SN74LVCC3245A轉(zhuǎn)換為L(zhǎng)VTTL電平后送至FPGA。

圖1 模塊結(jié)構(gòu)設(shè)計(jì)框圖

FPGA采用Xilinx公司Spartan-3E系列的XC3S1200E,它有120萬(wàn)系統(tǒng)門、136 kB分布式RAM、504 kB塊RAM、8個(gè)數(shù)字時(shí)鐘管理模塊(Digital Clock Manager,DCM)、最大可用I/O數(shù)為304。其內(nèi)部資源以及管腳數(shù)量能夠滿足本模塊的設(shè)計(jì)需要。本模塊用兩種方式配置FPGA,在調(diào)試中使用JTAG口配置,在最終產(chǎn)品中使用PROM配置,選用XCF04S芯片。

MXP-123MD-F是HG Genuine公司生產(chǎn)的一種支持熱插拔的高速小型光收發(fā)模塊,用于光電轉(zhuǎn)換,其信號(hào)傳輸率為622 Mbit·s-1,輸入輸出電平為差分LVPECL電平。在光纖數(shù)據(jù)接收端通過(guò)MAX9376將信號(hào)轉(zhuǎn)換為L(zhǎng)VDS電平后再通過(guò)串并轉(zhuǎn)換器SN65LV1224B送至FPGA。FPGA將采集數(shù)據(jù)輸出給并串轉(zhuǎn)換器SN65LV1023A后經(jīng)過(guò)MAX9376轉(zhuǎn)換為L(zhǎng)VPECL電平再通過(guò)光纖發(fā)送出去。

3 軟件設(shè)計(jì)

FPGA編程軟件為Xilinx公司的ISE,分別采用原理圖方式和VHDL硬件編程語(yǔ)言編寫(xiě),頂級(jí)文件為原理圖方式。

時(shí)鐘的管理與控制采用DCM模塊實(shí)現(xiàn)。DCM的功能包括消除時(shí)鐘的延時(shí)、頻率的合成、時(shí)鐘相位的調(diào)整等;并能映射到PCB上,用于同步外部芯片,將芯片內(nèi)、外的時(shí)鐘控制一體化[6-7]。在模塊設(shè)計(jì)中,DCM將晶振提供的40 MHz時(shí)鐘信號(hào),經(jīng)頻率合成為12 MHz、60 MHz時(shí)鐘進(jìn)行邏輯處理;并將時(shí)鐘映射在PCB上用于同步并串轉(zhuǎn)換器。

數(shù)據(jù)的緩存使用雙口RAM,利用FPGA內(nèi)部的邏輯資源實(shí)現(xiàn)。其中大容量的緩存使用塊RAM,使用它們可以達(dá)到較高的讀寫(xiě)速度,同時(shí)不會(huì)占用邏輯資源。小容量的緩存使用分布式RAM。

8B/10B編碼技術(shù)具有很好的直流平衡特性,具有一定的抗干擾和檢錯(cuò)能力,適用于高速串行光纖傳輸系統(tǒng)。它將8 bit的基帶數(shù)據(jù)按照3B/4B和5B/6B兩個(gè)編碼映射成10 bit的數(shù)據(jù)進(jìn)行發(fā)送,防止在基帶數(shù)據(jù)中有過(guò)多的0碼流或1碼流,保證輸出碼流的直流平衡[8-9]。該技術(shù)能夠有效地檢測(cè)錯(cuò)誤;提供有效的比特變化密度用于時(shí)鐘恢復(fù);可以抵抗較差傳輸信道的干擾;實(shí)現(xiàn)相對(duì)簡(jiǎn)單,以廉價(jià)的方式制造可靠的收發(fā)器。

FPGA的邏輯框圖如圖2所示。輸入數(shù)據(jù)包括8組12位的A/D數(shù)字信號(hào);串并轉(zhuǎn)換器的輸出恢復(fù)時(shí)鐘及10位并行數(shù)據(jù);上位機(jī)發(fā)送的采樣導(dǎo)前信號(hào)(DQ)以及采樣時(shí)間長(zhǎng)度信號(hào)(ES)。FPGA的輸出數(shù)據(jù)包括4路并串轉(zhuǎn)換器的參考輸入時(shí)鐘及4組10位的并行信號(hào)。

圖2 FPGA邏輯框圖

為提高信道利用率,每?jī)山MA/D數(shù)據(jù)組合在一起。如圖3所示,24 bit數(shù)據(jù)以20 MHz速率緩存后再通過(guò)60 MHz的計(jì)數(shù)器分為3 Byte。

圖3 A/D緩存邏輯框圖

FPGA收到的10位并行數(shù)據(jù),經(jīng)過(guò)10B/8B解碼、數(shù)據(jù)判斷、幀提取后得到12 MHz速率的數(shù)據(jù)幀。根據(jù)系統(tǒng)通信協(xié)議,取出數(shù)據(jù)幀的一部分緩存入雙口RAM作為采集數(shù)據(jù)的幀頭。數(shù)據(jù)幀第2個(gè)Byte的第3位確定采樣頻率,當(dāng)其為1時(shí)采樣頻率為20 MHz,當(dāng)其為0時(shí)采樣頻率為2 MHz。FPGA接收到上位機(jī)發(fā)送的采樣導(dǎo)前信號(hào)后將幀頭以60 MHz速率緩存,當(dāng)采樣時(shí)間長(zhǎng)度信號(hào)到來(lái)后按照所需的采樣頻率開(kāi)始進(jìn)行采樣,同樣以60 MHz速率緩存。然后將幀頭和采集數(shù)據(jù)經(jīng)過(guò)組幀、8B/10B編碼后發(fā)送出去。

圖4為經(jīng)光纖收到的數(shù)據(jù)在解碼后的處理結(jié)果。其中clk12為12 MHz的時(shí)鐘;dina為解碼后的數(shù)據(jù)幀;st與數(shù)據(jù)幀的第1個(gè)Byte對(duì)齊,方便后續(xù)編程工作的進(jìn)行。由于數(shù)據(jù)幀的第2個(gè)Byte AE的第3位為1,所以采樣頻率為20 MHz。

圖4 10B/8B解碼結(jié)果

圖5為采樣數(shù)據(jù)處理結(jié)果。其中es為采樣時(shí)間長(zhǎng)度信號(hào);clk為40 MHz的時(shí)鐘;d為40 MHz采樣數(shù)據(jù);clk60為60 MHz時(shí)鐘;dz為d經(jīng)20 MHz采樣,轉(zhuǎn)換為3個(gè)Byte后的數(shù)據(jù)。例如示例中d為A6F56E,287E11,E9AA14,41F19C,CF9D0D,448E4F 等,dz取其中的隔項(xiàng),如:A6F56E,E9AA14,CF9D0D 等,將每項(xiàng)轉(zhuǎn)換為 3 Byte,如 A6,F(xiàn)5,6E,E9,AA,14,CF,9D,0D等。

圖5 采樣數(shù)據(jù)處理結(jié)果

4 結(jié)束語(yǔ)

文中所設(shè)計(jì)的高速數(shù)據(jù)采集控制模塊以FPGA為核心,配以信號(hào)調(diào)理、模數(shù)轉(zhuǎn)換、光收發(fā)模塊等電路,實(shí)現(xiàn)了高速數(shù)據(jù)采集和光纖傳輸。該模塊具有精度高,處理速度快,實(shí)時(shí)性好等特點(diǎn),已經(jīng)成功應(yīng)用于某項(xiàng)目中,經(jīng)試驗(yàn)驗(yàn)證,完全滿足系統(tǒng)對(duì)信號(hào)采集和處理的實(shí)際要求。

[1]董建勛,馬游春,李錦明.基于反熔絲FPGA的多路數(shù)據(jù)采集單元[J].儀表技術(shù)與傳感器,2011(3):49-57.

[2]陳立萬(wàn),黃青龍,劉萬(wàn)里.基于FPGA的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[J].合肥工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2011,34(3):359-362.

[3]尹波,蔣澤,羅小兵.光纖通道中高性能光收發(fā)模塊的研制[J].重慶郵電大學(xué)學(xué)報(bào):自然科學(xué)版,2007,19(6):694-696.

[4]葛建軍,胡毅,徐紅春.高速SFP光模塊消光比的溫度補(bǔ)償研究[J].光通信研究,2010,36(5):40 -43.

[5]GERD K.Optical fiber communications[M].北京:電子工業(yè)出版社,2002.

[6]田耘,徐文波.Xilinx FPGA開(kāi)發(fā)實(shí)用教程[M].北京:清華大學(xué)出版社,2009.

[7]楊躍.FPGA應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)技巧精粹[M].北京:人民郵電出版社,2009.

[8]武小強(qiáng),田小平.一種基于FPGA的8B/10B編解碼電路的設(shè)計(jì)與實(shí)現(xiàn)[J].西安郵電學(xué)院學(xué)報(bào),2010,15(5):27-29.

[9]WIDMER A X,F(xiàn)RANASZE P A.A DC - balanced,partitioned - block[J].8B/10B Transmission Code IBM Research and Development Journal,1983,23(5):441 -443.

猜你喜歡
框圖電平時(shí)鐘
別樣的“時(shí)鐘”
古代的時(shí)鐘
捷豹I-PACE純電動(dòng)汽車高壓蓄電池充電系統(tǒng)(三)
電路圖2017年凱迪拉克XT5
算法框圖的補(bǔ)全
有趣的時(shí)鐘
時(shí)鐘會(huì)開(kāi)“花”
NPC五電平Z源逆變器的設(shè)計(jì)研究
基于三電平光伏并網(wǎng)逆變器控制系統(tǒng)的研究與實(shí)踐
基于NPC三電平變換器的STATCOM研究
德化县| 大渡口区| 新宾| 敦化市| 页游| 株洲市| 津南区| 临西县| 昌乐县| 石柱| 抚远县| 威海市| 丘北县| 新营市| 新建县| 云梦县| 天门市| 镇坪县| 凤山市| 石河子市| 荃湾区| 海城市| 涞源县| 屏东市| 西吉县| 沐川县| 罗定市| 临沭县| 清河县| 西平县| 遵化市| 永兴县| 利川市| 伊宁市| 武鸣县| 定结县| 镇原县| 宣汉县| 旌德县| 玉山县| 曲阜市|