




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于FPGA芯片的34位串行編碼信號的設計與實現新型艦艇或航空系統中所裝電子設備數量較多,布局緊湊,易造成系統內部電磁干擾,普通數字信號不能夠滿足可靠傳輸的要求,對普通串行碼進行調制后傳輸信息,可使信號的抗干擾性能大大增加。RS232、RS422、RS485以及ARINC429等都是電子設備中常用的串行數據傳輸標準。某專用接口裝置采用一種點對點的34位串行編碼數據傳輸標準,34位串行編碼經耦合變壓器調制后進行信息傳輸,能夠在惡劣的電磁環境下可靠傳輸數據。為實現對該接口裝置的測試,研制了針對該裝置的檢測設備,可用于該裝置接口功能的檢查和故障排除。與其他常用的串行編碼(如異步串行碼等)相比,專用接口裝置所采用的34位串行編碼的格式有所不同,常用串行編碼的收發大都有專用的芯片來完成,而該類型的34位串行編碼沒有相應的號用收發芯片直接應用,因此在該專用接口裝置檢測設備研制中,基于FPGA芯片設計了34位串行編碼信號的檢測電路,實現了34位串行編碼信號的可靠收發。134位串行編碼的格式專用接口裝置收發信息使用的34位串行編碼為歸零碼,解決了數位難以分辨的問題,接收端可以利用編碼自身攜帶的時鐘信息。34位串行編碼的收發采用耦合變壓器方式,加大了高電平和低電平之間的電位差,有利于提高傳輸的可靠性。串行編碼信號高低電平幅度分別為4V和0V,一個碼位的高電平脈沖寬度為0.5μs,歸零時間為0.75μs,傳輸速率為800kbps。為進一步增強通信的可靠性,串行數據采用雙線傳輸。傳輸信息時,信息“1”和信息“0”分別由兩個電纜傳輸,稱為信息“1”線和信息“0”線。對于信息“1”線,數據位為“1”時,發送一個歸零脈沖,數據位為“0”時,發送低電平;信息“0”線則正好相反,數據位為“0”時,發送一個歸零脈沖,數據位為“1”時,發送低電平。連續發送兩個34位串行數據時,時間間隔最短不得小于4個歸零脈沖周期。34位串行編碼的前兩位為校驗位,后32位為數據位,均是先傳輸低位。校驗位的計算方法為:32位串行數據經過模3運算后,取反碼的值即為校驗位。以圖1說明34位串行碼的格式。圖1中要傳輸的32位數據為0X8000FF7E,該數值經過模3運算后,值為0X10,該值取反碼后為0x01,即是校驗位。234位串行編碼收發模塊的設計與實現專用接口裝置的檢測設備能夠實現34位串行編碼的收發,用以驗證專用裝置的接口功能是否正常,檢測設備的總體結構圖見圖2。實現34位串行編碼的可靠收發是研制檢測設備的關鍵技術。在分析34位串行編碼格式的基礎上,基于FPGA芯片EP2C8研制了核心模塊,模塊可以接收上位控制計算機的命令,完成34位串行編碼數據的收發。核心模塊前端的信號調理電路包括發送信號時的電流驅動電路、接收信號時的高速比較器電路以及雙耦合變樂器。實現34位串行編碼的收發需要設計34位串行碼的同步時鐘提取電路,通過移位寄存器進行收發,發送數據校驗位的產生和接收數據校驗位的驗證需要用到運算模塊,電路設計比較復雜,所需硬件較多,而且由于34位編碼傳輸速率較高,為了保證收發可靠、不漏碼,從功能和實現成本上考慮,在電路設計上,采用了大規模可編程邏輯芯片實現34位串行編碼信號的接收和發送。所用FPGA芯片為Altera公司的CvcloneⅡ系列中的EP2C8,該芯片內核電壓為1.2V,輸入輸出口為3.3V邏輯電平,功耗很低。核心模塊設計采用原理圖輸入和VHDL語言相結合的方式,利用OuartusⅡ軟件和SignalTap功能進行邏輯電路的開發和調試。2.134位串行編碼的接收34位串行編碼接收模塊結構圖見圖3。在接收34位串行碼時,首先要對接收信號進行解調,來自耦合變壓器的34位串行碼經過高速比較器CMP401電路進行整形處理,轉變成普通數字電路容易處理的單極性歸零碼。接收34位串行編碼信息需利用串行碼自身攜帶的時鐘信息,將信息“1”和信息“0”的脈沖相或,即可得到移位時鐘(Shift-clk)。接收模塊各節點信號時序圖如圖4所示。在單極性歸零碼合成模塊中,信息“1”和信息“0”分別送到D觸發器的預置端和清零端,經過D觸發器處理后,產生單極性歸零碼信號(Sd)。將單極性歸零碼信號送入到34位串入并出移位寄存器模塊中,在移位時鐘的作用下,單極性歸零碼信號在串入并出移位寄存器模塊內逐位移動,形成34位并行碼,并由鎖存脈沖(Latch)鎖存并行數據,校驗位驗證模塊對并行數據進行模3校驗位驗證,當校驗位正確時,產生確認脈沖,作為嵌入式控制器SPOC模塊的中斷信號,SOPC模塊響應中斷并執行中斷服務程序,讀出并行數據,存儲在存儲器中。串入并出移位寄存器模塊由FPGA芯片的LPM_SHIFT-REG(移位寄存器)兆功能實現。校驗位驗證模塊用到了LPM_DIVIDE(除法)和LPM_COMPARE(比較器)兆功能。SOPC模塊設計基于NiosⅡ軟核嵌入式微處理器,利用FPGA中的可編程邏輯資源和IP軟核可以方便地構成嵌入式微處理器的接口功能模塊,SOPC模塊包括NiosⅡ處理器、Avalon交換式總線、片內外存儲器以及外設模塊等。根據需要,可對NiosⅡ嵌入式系統裁剪,進行自己定制。SOPCBuilder軟件自動生成Avalon總線,用戶可以將處理器、存儲器和其他外設模塊連接起來,形成一個完整的系統。在本部分電路設計中,用到了NiosⅡ嵌入式處理器的片內存儲器和中斷功能。在接收模塊設計中,應著重考慮如何找到34位串行編碼的起始位,這也是保證接收模塊可靠性的關鍵。由于兩個相鄰碼位的時間間隔為一個碼位周期,所以可以采用計數超時方法對移位脈沖進行串行編碼起始位檢測,尋找起始位。起始位檢測模塊主要由計數器構成。超時門限的設定原則上應大于一個碼位周期,而小于兩個碼位周期。該模塊的輸入時鐘來自分頻模塊的32MHz高穩定晶振。分頻后的輸入時鐘為16MHz,即以串行編碼傳輸速率20倍的頻率進行超時計數檢測。具體電路實現還要考慮串行信號傳輸時產生的信號畸變等因素,上述門限設定原則應有所冗余。從接收到一個碼位到設定的時間門限之間,如果沒有接收到其他碼位,則可認為即將到來的下一個碼位就是一個34位編碼的起始位,此時將串入并出移位寄存器做清零處理,每接收完一個34位串行編碼都應重新找一次起始位。從可靠性考慮,設計了移位時鐘脈沖完整性檢測電路,這樣,即使接收偶爾出現誤碼,也不會影響其他34位串行編碼的接收。2.234位串行編碼的發送進行34位編碼發送時,需要將所發送的32位并行數據轉換為帶有校驗位的34位并行數據。SOPC模塊將32位并行數據送入到校驗位運箅模塊,計算出兩位校驗位,32位并行數據與兩位校驗位送入34位并行編碼合成模塊,合并成34位并行編碼。SOPC模塊發出使能信號(Enable),使能移位時鐘產生模塊,該模塊產乍移位時鐘脈沖(Shift-clk),移位時鐘脈沖經過時延電路后,產生歸零同步時鐘脈沖(Rz-clk)。在移位時鐘脈沖的作用下,34位并行數據在并入串出移位寄存器中逐位移出,形成兩路極性相反的非歸零串行編碼(Nrz-code),與34個歸零同步時鐘脈沖相或后,即產生信息“1”和信息“0”的單檄性歸零脈沖。單極性歸零脈沖經電流驅動電路后,送入耦合變壓器輸出。在編碼發送模塊設計時,需要注意歸零同步時鐘脈沖與非歸零串行編碼的時序控制,防止出現“毛刺”信號,這可以采用觸發器延時的方法實現。34位串行編碼發送模塊結構圖如圖5所示。3結束語某專用接口裝置采用34位串行編碼與外部設備進行信息交換,該編碼具有抗干擾性強,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權質押續展合同樣本
- 2025年河北省石家莊市中考物理模擬試卷(含解析)
- 收入管理收入審核具體要求課件
- 苗木定制服務合同
- 鐵路市場營銷鐵路貨運市場細分的標準課件
- 中國與美國的區別
- 與小學生講黨史課件
- 股權退出轉讓合同書
- 襄陽汽車職業技術學院《工程設計原理》2023-2024學年第二學期期末試卷
- 嘉善縣2024-2025學年數學五年級第二學期期末綜合測試模擬試題含答案
- 華東師大版歷史九年級上冊第11課大化改新與中古日本課件
- 中醫病歷書寫基本規范和中醫電子病歷基本規范
- 1.3.2太陽直射點的南北移動
- 【S公司基層員工薪酬管理存在問題及優化建議分析(定量論文)12000字】
- 裝修工程量清單模板
- 第8課 良師相伴 亦師亦友 第一框(教案)-【中職專用】高一思想政治《心理健康與職業生涯》
- AED使用指南課件
- 外科手術學完整版本
- 天津市南開區2023-2024學年五年級下學期6月期末語文試題
- 行政職業能力測試-常識判斷真題匯編
- 2024年廣東省深圳市南山實驗教育集團中考數學二模試卷(含解析)
評論
0/150
提交評論