<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的時統(tǒng)模塊可靠性設(shè)計

          基于FPGA的時統(tǒng)模塊可靠性設(shè)計

          作者: 時間:2011-07-20 來源:網(wǎng)絡(luò) 收藏

          摘要:文章從邏輯編程設(shè)計技術(shù)、EMC技術(shù)、高速電路PCB設(shè)計技術(shù)等幾個方面介紹了時統(tǒng)接收處理的抗干擾設(shè)計及其實現(xiàn)方法,實現(xiàn)了同步脈沖的提取、對時功能、自守時、脈寬調(diào)制等功能,提高了同步精度和抗干擾性。解決了傳統(tǒng)時統(tǒng)定時精度不高、設(shè)置固定只能滿足單一需求等問題。
          關(guān)鍵詞:同步精度;可編程門陣列;時統(tǒng);緊湊型PCI

          0 引言
          高可靠性永遠是計算機系統(tǒng)中必不可少的重要需求,尤其是對于整個系統(tǒng)中用來產(chǎn)生統(tǒng)一時間信號的專用設(shè)備來說,其可靠性和精準性非常重要。時統(tǒng)的功能就是保證整個系統(tǒng)處在統(tǒng)一時間的基準上,它接收時統(tǒng)站發(fā)來的時間信號,完成與時統(tǒng)站送來時間信號的同步,同時回送一路供時統(tǒng)站延時檢查和解調(diào)檢查用,并向測控設(shè)備發(fā)送所需要的各種頻率信號、時間信息和各種采樣脈沖信號,來確保測控設(shè)備的定時與靶場的時間基準保持一致。
          時統(tǒng)信號對信號噪聲非常敏感,因此時統(tǒng)模塊設(shè)計最關(guān)鍵的技術(shù)就是抗干擾技術(shù)。本系統(tǒng)采用大規(guī)??删幊踢壿嬈骷崿F(xiàn)修時、分頻、產(chǎn)生時間信號和各種同步信號,以使時統(tǒng)接口模塊集成度更高、可維護性增強;還充分考慮了EMC設(shè)計、時統(tǒng)信號的遠距離傳輸;并且進行了
          PCB仿真設(shè)計。

          1 實現(xiàn)數(shù)字濾波抗干擾
          大規(guī)模可編程邏輯器件()的出現(xiàn),為解決計算機系統(tǒng)抗干擾問題開辟了新的途徑,運用FPGA實現(xiàn)數(shù)字信號的濾波是一種高效可靠的方法,解決了傳統(tǒng)的應(yīng)用系統(tǒng)中,濾波部分要占用較多的軟件資源和硬件資源的問題。而且FGPA具有編程方便、集成度高、速度快等特性,可反復(fù)編程、擦除、運用,在不改動硬件設(shè)計的情況下,可實現(xiàn)不同的功能需求。該時統(tǒng)模塊在FPGA內(nèi)部實現(xiàn)了同步脈沖的提取、對時功能、自守時、脈寬調(diào)制等功能。
          1.1 脈沖的提取
          脈沖的提取主要包括脈沖識別、中斷源判斷等。為保證時統(tǒng)信號的精確識別,防止丟幀、誤判,須要對信號整形,適當展寬。在FPGA中運用反相器對信號整形,運用信號上升沿觸發(fā)D觸發(fā)器輸出高電平去提起中斷,在CPU主板響應(yīng)中斷后,通過控制D觸發(fā)器清零端將輸出的高電平拉低。以此防止非正常情況的出現(xiàn)。通用時統(tǒng)接收處理模塊設(shè)計了多路時統(tǒng)接收電路,可同時采集多路外部授時信號,在同時工作的情況下,系統(tǒng)可得到多種不同的時間信息。因此,設(shè)計時需要能精確地識別這幾路不同的中斷源。CPCI系統(tǒng)只能分配給每個CPCI設(shè)備一個中斷號,使得各路中斷源都要通過這一個中斷號向CPU主板提起中斷。設(shè)計流程中可以運用FPGA內(nèi)部寄存器來識別各路中斷源。如圖1所示。4路信號用寄存器74373的低啦識別,在系統(tǒng)響應(yīng)中斷后,隨即讀取寄存器,根據(jù)寄存器位的值,判斷是由哪路信號源提起的中斷。屏蔽信號用于系統(tǒng)關(guān)斷任一路中斷信號源,根據(jù)需要,可用軟件屏蔽一路或多路信號源,未被屏蔽的信號進入中斷產(chǎn)生器,輸出中斷信號,發(fā)起中斷申請。 CPU主板收到時統(tǒng)模塊的中斷請求后,做出響應(yīng),系統(tǒng)軟件根據(jù)中斷響應(yīng)輸出時間信息。

          本文引用地址:http://www.ex-cimer.com/article/191093.htm

          c.JPG

          1.2 信號內(nèi)部調(diào)理
          信號在FPGA器件內(nèi)部通過連線和邏輯單元時,都有一定的延時。延時的大小與連線的長短和邏輯單元的數(shù)目有關(guān),同時還受器件的制造工藝、工作電壓、溫度等條件的影響。信號的高低電平轉(zhuǎn)換也需要一定的過渡時間。
          由于存在這兩方面因素,當多路信號的電平值發(fā)生變化時,在信號變化的瞬間,組合邏輯的輸出有先后順序,并不是同時變化,往往會出現(xiàn)一些不正確的尖峰信號,這些尖峰信號稱為“毛刺”。在本時統(tǒng)接收處理模塊處理單元的狀態(tài)機設(shè)計中,采用格雷碼計數(shù)器取代普通的二進制計數(shù)器,這是因為格雷碼計數(shù)器的輸出每次只有一位跳變,消除了競爭冒險的發(fā)生條件,避免了毛刺的生。毛刺并不是對所有的輸入都有危害,例如D觸發(fā)器的D輸入端,只要毛刺不出現(xiàn)在時鐘的上升沿并且滿足數(shù)據(jù)的建立和保持時間,就不會對系統(tǒng)造成危害,我們可以說D觸發(fā)器的D輸入端對毛刺不敏感。根據(jù)這個特性,在本時統(tǒng)模塊處理單元設(shè)計中盡可能采用同步電路,這是因為同步電路信號的變化都發(fā)生在時鐘上升沿,只要毛刺
          不出現(xiàn)在時鐘的上升沿,并且不滿足數(shù)據(jù)的建立和保持時間,就不會對系統(tǒng)造成危害(由于毛刺很短,多為幾ns,基本上都不可能滿足數(shù)據(jù)的建立和保持時間)。在本設(shè)計中,將有毛刺的外部輸入時統(tǒng)信號經(jīng)過兩次D觸發(fā)器觸發(fā),利用其對毛刺不敏感的特性,兩次經(jīng)過同步觸發(fā),將毛刺消除,亞穩(wěn)態(tài)產(chǎn)生的機率變得特別低,不過信號將要延遲兩個時鐘周期,即40ns,兩個時鐘周期相對于一般時統(tǒng)模塊μs級的精度要求來說是微不足道的,因而該方法對同步時鐘精度可以認為無影響。
          1.3 自守時設(shè)計
          守時是指外部授時信號中斷或受阻時,模塊可以自行產(chǎn)生頻率相同且脈沖沿一致的信號維持系統(tǒng)時間信息。在外部授時信號正常時,由其發(fā)起中斷取得系統(tǒng)時間信息,無外部授時信號時,需由模塊自行產(chǎn)生的信號自動接替外部授時信號的工作,同時用來維持時統(tǒng)信號輸出,保證全系統(tǒng)的時間不中斷。對于外部時統(tǒng)輸入的時鐘,為了定時精確,在FPGA處理單元設(shè)置5個狀態(tài),包括空閑態(tài)、A1、A、B1、B等狀態(tài),A和B分別為接收到的時統(tǒng)信號低和高,A1、B1分別為接收到的時統(tǒng)信號的第一個低和高。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: FPGA 模塊 可靠性設(shè)計

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();