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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 開放式FPGA可增加測試的靈活性

          開放式FPGA可增加測試的靈活性

          作者: 時間:2017-02-06 來源:網(wǎng)絡(luò) 收藏

          目前大多數(shù)儀器采用封閉式FPGA(現(xiàn)場可編程門陣列)和固定的固件實現(xiàn)儀器的功能。如果你曾見過示波器的拆解,你也許見過里面的FPGA。FPGA可以增加測試儀器的處理能力,如果你曾使用過儀器的開放式FPGA,你就會知道可以將自定義的測試功能編程進儀器中。
          儀器供應(yīng)商早就了解FPGA的好處,并且一直在充分發(fā)揮FPGA獨特的處理能力優(yōu)勢來豐富的功能,比如:儀器
          ● 能夠在示波器上完成預(yù)觸發(fā)捕獲
          ● 能夠利用信號處理功能在矢量信號分析儀上產(chǎn)生I和Q數(shù)據(jù)
          ● 能夠在高速數(shù)字儀器上實時進行圖案發(fā)生和矢量比較
          測試設(shè)備制造商現(xiàn)在開始向用戶開放FPGA以提供更多特殊應(yīng)用的優(yōu)化。為了幫助理解為何這是一個好的轉(zhuǎn)變,下面列出了在測試應(yīng)用中使用FPGA的一些關(guān)鍵特性:
          ● 確定性,實時處理
          ● 真正并行的執(zhí)行
          ● 可重配置
          ● 低延時
          更進一步講,利用開放式FPGA可以實現(xiàn)哪些以前不能實現(xiàn)的功能呢?為了描述這些可能性,下面將介紹一些利用開放式FPGA的常見測試應(yīng)用。
          測試系統(tǒng)加速
          在大批量生產(chǎn)線的最終產(chǎn)品測試中,每一秒的測試時間都很寶貴。當產(chǎn)品測試速度與生產(chǎn)速度相匹配時,生產(chǎn)線的效率就是最高的。當兩者速度不匹配時,就必須采用創(chuàng)新的技術(shù)來縮短測試時間。傳統(tǒng)方法需要使用多臺分開的臺式儀器,它們通過以太網(wǎng)、USB或GPIB連接到一臺PC主機。這種測試的速度相對較慢,因為待測設(shè)備的控制、測量以及通過數(shù)據(jù)總線的處理是分開進行的。另外一種方法是使用開放式FPGA來加速這個過程,如圖1所示。



          圖1:在測試儀器中,開放式FPGA可以增加諸如觸發(fā)和后處理等功能。

          與使用外部通信總線不同,F(xiàn)PGA可以使用高速總線(如PXIe)連接儀器,并通過其配置端口(如I2C、SPI或另外的控制總線)連接待測設(shè)備(DUT)。這種應(yīng)用中的FPGA可以控制待測設(shè)備,觸發(fā)其它儀器開始捕獲樣本,甚至將這些樣本處理成對主機來說有意義的結(jié)果。
          低時延是加速這類應(yīng)用的一個關(guān)鍵因素。FPGA沒有操作系統(tǒng),但所有的邏輯都是用硬件實現(xiàn),并且這些硬件工作的時鐘速率很高。這意味著響應(yīng)只需花一個時鐘周期捕獲、一個時鐘周期處理和一個時鐘周期輸出結(jié)果。當時鐘速率為200MHz(時鐘周期為4ns)時,完整的響應(yīng)時間只需12ns。由于FPGA的確定性特點,12ns的響應(yīng)時間不是只有一次,而是每次都是。因此FPGA不僅可以避免與使用主機有關(guān)的延時,而且能夠最大限度地減小主機處理時的非確定性延時。
          協(xié)議的處理
          今天,并不是所有數(shù)字和MEMS設(shè)備都能用已知結(jié)果矢量進行測試。就拿脈沖密度麥克風(fēng)(PDM)來說,如果給它一個激勵信號,你不能期望每次測試得到的比特流是完全相同的,這是因為PDM是模擬設(shè)備。為了從這些類型的待測設(shè)備獲得有意義的結(jié)果,在比較結(jié)果之前你首先需要用其特定的協(xié)議對數(shù)字流進行解碼。借助開放式FPGA,你可以在FPGA上配置你的測試系統(tǒng)來實現(xiàn)PDM協(xié)議,不必再傳至CPU進行解釋。進一步拓展這個概念,今天你可以配置這個FPGA實現(xiàn)PDM協(xié)議,明天你又可以重新配置同樣這個FPGA實現(xiàn)不同的協(xié)議,比如用于測試數(shù)字溫度傳感器、加速度計或MEMS設(shè)備的協(xié)議。
          在圖2中,協(xié)議不是在CPU上實現(xiàn),而是在FPGA上實現(xiàn)。正因為此,測試系統(tǒng)現(xiàn)在自身就可以支持快速握手腳本,適應(yīng)精確等待周期等協(xié)議行為,并根據(jù)通信內(nèi)容做出決策。這種方法不僅能讓你從待測設(shè)備接收更高層數(shù)據(jù),比如在PDM麥克風(fēng)場合中解碼的模擬數(shù)據(jù),而且允許你用更高層命令編寫測試腳本。


          圖2:FPGA可以用來處理協(xié)議,知曉總線使用的協(xié)議內(nèi)容。  


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 開放式FPGA測試信號處

          評論


          技術(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); })();