999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

激光告警系統的異步FIFO設計*

2010-05-18 07:28:30
網絡安全與數據管理 2010年21期
關鍵詞:信號系統設計

付 林

(中山職業技術學院 電子信息工程系,廣東 中山 528404)

快速在片激光告警接收系統中,A/D信號采樣頻率與FPGA中數據處理系統的工作頻率往往不一致,因此在這種情況下,為避免數據丟失,需要設計一種數據緩存。本文采用VerilogHDL語言設計了一種異步FIFO(時鐘周期和相位相互獨立),它不僅提供數據緩沖,而且能夠實現不同時鐘域間的轉換等功能。

1 激光告警接收系統的數據采樣和處理

對于高速在片激光告警接收系統,具有較高的采樣速率、低功耗、體積小以及相應的高抗干擾性能是提高其成功獲取敵方激光武器有效數據的關鍵,而采用線性CMOS芯片和提高系統的集成度是實現小體積、低功耗的最經濟、最有效的途經。本系統采用Xilinx公司Spartan-Ⅲ系列芯片XC3S1500,設計完成異步FIFO緩存,包括采集控制電路、FFT數據處理、時鐘控制信號、接口電路等。激光告警接收系統的數據采樣和處理框圖如圖1所示。

圖1 激光告警接收系統的數據采樣和處理框圖

2 異步FIFO設計

異步FIFO由讀、寫地址邏輯,存儲單元和空滿標志邏輯四部分組成,如圖2所示。由圖2可以看出,整個系統分為兩個獨立的時鐘域 (讀時鐘域和寫時鐘域),FIFO的存儲介質為一塊雙口RAM,可以同時進行讀寫操作。在寫時鐘域部分,由寫地址邏輯生成寫控制信號和寫地址;在讀時鐘域部分,由讀地址邏輯生成讀控制信號和讀地址??諠M標志信號,由寫指針和讀指針通過異步比較器相互比較生成。對于異步FIFO設計主要有以下兩個難點:一是如何同步異步信號,避免觸發器亞穩態的產生;二是如何根據FIFO的指針信號正確地判斷FIFO的空滿狀態[1]。

圖2 異步FIFO結構圖

2.1 亞穩態問題的解決

在數字電路中,觸發器需要滿足setup/hold時間要求。當一個信號被寄存器鎖存時,如果信號和時鐘之間不能滿足這個要求,data2端的值就是不確定的,這個過程稱為亞穩態。如圖3所示為常用異步時鐘和亞穩態[2]。

圖3 常用異步時鐘和亞穩態

在異步FIFO中,由于時鐘之間周期和相位完全獨立,因此數據的丟失概率不為零。盡管亞穩態無法徹底消除,但是可以通過下面方法將其降低到一個可以接受的范圍之內。

(1)對讀地址/寫地址采用Gray碼設計。這是因為采用二進制計數時所有位都可能變化,不利于跨時鐘域的同步。例如,3位二進制數從 3變到4(即 011~100)時,所有位都發生了變化,而Gray碼的特點是每次只有一個數據位變化。由于同步多個異步輸入信號出現亞穩態的概率遠遠大于同步一個異步信號的概率,因此,寫地址指針和讀地址指針均采用Gray碼計數器,可以保證一個時鐘域的指針盡可能安全地被轉換到另一個時鐘域,有效避免了亞穩態。

(2)采用觸發器來同步異步輸入信號,如圖4中的兩級觸發器,可以將出現亞穩態幾率降低到一個很小的程度。

不過,使用這種方法會增加一級延時。為了充分利用FPGA器件資源,提高系統運行速度,同時有效地避免亞穩定狀態,結合系統實際應用,本設計采用Gray碼設計讀寫地址。

圖4 改進后的異步電路避免亞穩態情況

2.2 空滿狀態的判斷

在異步 FIFO設計中,正確地產生“空”/“滿”標志是最困難的部分,主要有兩個問題:(1)異步時鐘域問題,由上分析可知,可采用Gray碼計數器解決;(2)因為 FIFO“空”/“滿”都表明讀/寫指針相等,因此必須準確區分是讀“空”還是寫“滿”。“空”、“滿”狀態的產生需要兩個條件:①對方向的判定:即判定具體是寫地址指針將要接近讀地址指針,還是讀地址指針將要接近寫地址指針;②讀寫地址是否相等[4]。

解決辦法:將FIFO地址空間按最高兩位劃分成4個象限,每當讀/寫地址相等時,通過對最高兩位譯碼以產生正確的“空”/“滿”標志。

若寫指針比讀指針滯后一個象限,則FIFO為“接近滿”狀態,此時置標志“direction”為 1,并且鎖存其值,相應等式為:

wire disrest_n=~((wptr[n]^rptr[n-1]))&~((wptr[n-1])^rptr[n]))

若寫指針比讀指針超前一個象限,則FIFO為“接近空”狀態,此時置標志“direction”為 0,并且鎖定其值,相應等式為:

3 模塊設計的Verilog實現[3-4]

3.1 存儲模塊RAM

為增加設計的可移植性,本設計的存儲單元沒有采用ISE8.1軟件中的IP核,而是通過Verilog HDL語句設計一個二維數組,通過修改參數可得到相應數據寬度的輸入/輸出存儲空間。主要語句如下:

3.2 讀/寫、空/滿標志邏輯模塊

讀寫地址設計中引用了Gray碼,因Gray碼是一種在相鄰計數之間只有一位發生變化的編碼方式,用Gray碼做地址計數可以消除在電路中的模糊現象,避免亞穩態。Gray碼可以借助二進制計數器實現。

3.3 異步比較器

異步比較器用于判斷比較讀指針、寫指針的大小,輸出控制信號,判斷存儲器中數據是“接近滿”還是“接近空”。其主要程序語句如下:

3.4 異步FIFO模塊及RTL級硬件電路[5]

利用Verilog硬件設計描述語言,在Xilinx公司ISE 8.1軟件開發環境中編譯后得出如圖5所示的異步FIFO模塊。

圖5 編譯后生成的異步FIFO模塊

采用綜合工具Synplify Pro軟件對該設計進行綜合,得出RTL級硬件電路結果圖如圖6所示。

3.5 芯片資源利用

表1列出了設計高速在片激光告警接收系統的異步FIFO占用FPGA(XC3S1500)芯片內部資源的情況。由表1可知,FIFO模塊完成后,還有大量的資源可以利用,因此剩余資源可用于實現FFT數據處理、采集控制、顯示等功能,從而在一塊芯片上完成多種功能,可有效減少激光告警接收機的體積,朝小型化發展。

表1 FPGA芯片XC3S1500耗用資源

圖6 RTL級硬件電路

4 系統波形仿真

讀寫時鐘異步使得FIFO存儲器的輸入和輸出數據速率不相等,在讀操作時鐘頻率高于寫操作時鐘頻率時,可能出現“讀空”狀態;當寫操作時鐘頻率高于讀操作時鐘頻率時,可能出現“寫滿”狀態。在高速在片激光告警接收系統中,數據讀取時鐘比寫時鐘要高,本文選取第一種情況進行仿真。無論是“讀空”還是“寫空”,對于異步FIFO來說,讀取的數據一定等于寫入的數據。利用Modelsim SE 6.0仿真軟件進行仿真,其波形如圖7所示。結果表明,該設計是正確的。

圖7 異步FIFO仿真波形圖

本文提出的FIFO設計方法解決了不同時鐘域間的數據緩沖和時鐘轉換功能問題,避免了數據的丟失;通過運用Gray碼計數器一次只變換一位的特點,有效地同步了異步信號,避免了亞穩態的產生;與二進制計數器相比,還能減少線路切換,進而減少功率的消耗[3];采用 Verilog HDL語言描述設計,可移植性好、生成的硬件電路面積小、速度快、系統可靠性高。目前,該FIFO設計已經在所研制的激光告警接收系統中得到應用。

[1]黃平,何虎剛,徐定杰.導航接收機的非對稱異步 FIFO設計[J].彈箭與制導學報,2008(2):265-268.

[2]楊軍,孔兵,宋克儉,等.基于 FPGA的高速異步 FIFO存儲器設計[J].云南大學學報(自然科學版),2007,29(6):560-565.

[3]劉波.精通Verilog HDL語言[M].北京:電子工業出版社,2007.

[4](美)CZLETTZ MD,著.Verilog HDL 高級數字設計[M].張雅綺,李鏘,等譯.北京:電子工業出版社,2006.

[5]簡宏倫.精通 Verilog HDL:IC設計核心技術實例詳解[M].北京:電子工業出版社,2005.

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 国产欧美视频综合二区| 免费AV在线播放观看18禁强制| 亚洲男人天堂2020| 午夜精品福利影院| A级毛片无码久久精品免费| 亚洲天堂视频网站| 亚洲一区色| 色婷婷综合在线| 草草线在成年免费视频2| 狼友视频一区二区三区| swag国产精品| 亚洲黄色成人| 2022精品国偷自产免费观看| 亚洲一区毛片| 日韩AV手机在线观看蜜芽| 尤物特级无码毛片免费| 欧美三级日韩三级| 国产精品成人AⅤ在线一二三四| 亚洲国产系列| 国产经典在线观看一区| 亚洲综合色在线| 日本成人在线不卡视频| 国产自无码视频在线观看| 美美女高清毛片视频免费观看| 免费精品一区二区h| 精品国产成人三级在线观看| 福利一区三区| 香蕉久久国产超碰青草| 亚洲不卡影院| 国产另类视频| 沈阳少妇高潮在线| 日本免费a视频| 婷婷综合色| av午夜福利一片免费看| 欧美一级高清视频在线播放| 青青草原国产| 亚洲人成网站在线播放2019| 55夜色66夜色国产精品视频| 亚洲国产成人精品青青草原| 欧美视频在线播放观看免费福利资源| 97在线免费视频| 女人毛片a级大学毛片免费| 8090午夜无码专区| 蜜芽一区二区国产精品| 国产亚洲视频播放9000| 欧美笫一页| 青青青视频蜜桃一区二区| 伊伊人成亚洲综合人网7777| 青青草国产在线视频| 国产极品美女在线观看| 2021国产在线视频| 久久精品无码中文字幕| 99久久亚洲精品影院| 99久久精品免费观看国产| 精品一区二区无码av| 色综合久久无码网| 国产黄色免费看| 国产99视频精品免费观看9e| 亚洲欧美国产五月天综合| 国产经典三级在线| 欧美激情综合一区二区| 日韩A∨精品日韩精品无码| 日韩黄色在线| 精品99在线观看| 国产色网站| 欧美国产综合视频| 一区二区三区四区在线| 九九九精品成人免费视频7| 就去色综合| 亚洲第一页在线观看| 中文毛片无遮挡播放免费| 欧美综合一区二区三区| 亚洲国产av无码综合原创国产| 亚洲综合九九| 亚洲成AV人手机在线观看网站| 国产91精品调教在线播放| 青青草国产免费国产| 99精品国产电影| 欧美专区日韩专区| 亚洲男人的天堂视频| 精品成人免费自拍视频| 国产日韩AV高潮在线|