• <blockquote id="fficu"><optgroup id="fficu"></optgroup></blockquote>

    <table id="fficu"></table>

    <sup id="fficu"></sup>
    <output id="fficu"></output>
    1. 20240703
      關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
      工業(yè)智能邊緣計算2024年會(huì )
      2024
      2024中國自動(dòng)化產(chǎn)業(yè)年會(huì )
      2023年工業(yè)安全大會(huì )
      OICT公益講堂
      當前位置:首頁(yè) >> 資訊 >> 企業(yè)資訊

      資訊頻道

      基于高帶寬的PXI Express平臺,實(shí)現高速數據記錄
      Test Systems for High Speed Data Streaming Applications
      凌華科技(中國)有限公司
      現今的電子系統需要負荷越來(lái)越大量的數據,包含模擬及數字數據。因此對于研究者與系統開(kāi)發(fā)商來(lái)說(shuō),其最大的挑戰就是如何整合、測試與維護更高速且精準的測試系統來(lái)處理日益增加的數據量。對于某些應用類(lèi)型,例如視頻信號分析,其需求是如何連續不斷采集高速模擬與數字信息以進(jìn)行實(shí)時(shí)分析。因此在設計或選用這類(lèi)型量測系統時(shí),若能清楚理解數據流向以及可能的問(wèn)題所在,就能減少開(kāi)發(fā)成本,加速上市時(shí)間,也能避免昂貴的系統重新設計成本。
      關(guān)鍵詞:


      簡(jiǎn)介

          傳統桌面型儀器的數據傳輸接口為GPIB、RS-232或是LAN,這些接口的好處在于非常容易操作使用,但在傳輸大量數據時(shí)其效率并不理想。當要采集大量連續數據時(shí),數據長(cháng)度就會(huì )因為內部存儲器大小而受限。目前市面上新款的高級儀器,例如示波器、波型發(fā)生器或邏輯分析儀,采用x86的架構,因此在高速、大量數據采集的長(cháng)度上則基本上沒(méi)有限制。但若要跨儀器同步達到多通道采集時(shí),便是個(gè)困難且復雜的課題。

          自從1998年第一版的PXI規格問(wèn)世后,PXI平臺與其模塊已經(jīng)被大量應用于軍工、電子制造及科學(xué)研究應用中。第一版的PXI規格采用了PCI總線(xiàn)的高速傳輸特性,而后續的PXI規范更采用了PCI Express總線(xiàn),繼承了其低延遲(Low Latency)、高帶寬及點(diǎn)對點(diǎn)傳輸的特性,另外再加上特有的觸發(fā)與時(shí)序同步的接口,使得PXI平臺與PXI模塊特別適合應用于高速數據傳輸。

          當以PXI平臺設計適用于高速數據記錄的系統,不管是將數據連續由模塊化儀器傳送至系統內存或存儲裝置,或者相反的數據流向,都能夠利用PXI Express的高速總線(xiàn)、點(diǎn)對點(diǎn)傳輸的特性以及特有的觸發(fā)與時(shí)序信號,輕松地完成實(shí)現。接下來(lái)的文章內容將進(jìn)一步討論,在設計、實(shí)現數據記錄系統的過(guò)程中,需要考慮的幾個(gè)要點(diǎn)與方向。

          數據記錄系統的架構及其考量因素

          下圖一簡(jiǎn)單的示意了一組PXI Express平臺中數據的流向,組成的組件包含了PXI Express機箱、PXI Express控制器及模塊化儀器,包含數字化儀及波形發(fā)生器。以高速數字化儀為例,模擬信號被ADC采集轉換成數字量數據后,會(huì )搬移到板載內存上暫存,接下來(lái)再經(jīng)由總線(xiàn)控制器及PCI Express接口,傳送到PXI Express控制器的系統內存上,做后續的計算及處理。若數據的流向目的地是存儲設備,則會(huì )在未經(jīng)任何處理計算的情況下,被直接搬移到存儲裝置,以維持高速、連續不斷的數據記錄。在PXI Express背板上,采用了PCIe switch使得系統得以擴展出更多槽位。由于不同的PXI Express機箱有不同的槽位型態(tài),因此每個(gè)PCIe switch的繞線(xiàn)方式都不同,進(jìn)而影響到數據傳輸效率。如模塊化儀器-波形發(fā)生器,其數據流則以相反方向運行。


      圖一、PXI Express平臺與模塊化儀器整體架構簡(jiǎn)化圖,顯示PXI Express系統的數據記錄傳輸的方向

          接下來(lái)我們會(huì )討論數據記錄系統的每個(gè)環(huán)節及對于數據帶寬的影響。

          模塊化儀器的板載內存
      大約十多年前,高速的PCI數字化儀都需要配備大量的板載內存以暫存來(lái)自高速ADC的數據,主要原因是當時(shí)的PCI總線(xiàn)僅能提供約132MB/s的數據帶寬(多數系統僅能達到約80MB/s)。PCI總線(xiàn)的帶寬,無(wú)法滿(mǎn)足于8位1GS/s或14位200MS/s的數字化儀所需要的數據帶寬。為了要增加記錄或采集時(shí)間,512MB、1GB或甚至4GB的板載內存就會(huì )被應用于數字化儀之上。目前雖然高速PCIe總線(xiàn)接口可提供數倍于PCI總線(xiàn)的帶寬,但數字化儀通常還是會(huì )配備有大量的板載內存深度(大于100MB),用于當作數據暫存,以避免CPU或DMA控制器過(guò)于忙碌而無(wú)法實(shí)時(shí)傳輸數據。舉例來(lái)說(shuō),一個(gè)單通道8位500MS/s的數字化儀,在完全不將數據傳回系統內存狀況下,可以記錄高達1秒的時(shí)間,若配備有2GB內存則可記錄高達4秒。

          在選擇數字化儀時(shí),另外一個(gè)需要注意的就是其板載內存控制器的數據處理帶寬。作為ADC與系統內存之間的橋梁,內存控制器需要有兩倍的數據傳輸量,以能同時(shí)應付來(lái)自ADC的數據流入,以及將數據通過(guò)PCIe總線(xiàn)傳送至系統內存。若存儲設備控制器的帶寬小于兩倍數據流量,則數據會(huì )被暫存在板載內存上,長(cháng)久下來(lái)就會(huì )造成數據溢出,而使數據連續性受損。


      圖二、數字化儀內的數據流

          模塊化儀器的總線(xiàn)接口

          PCI總線(xiàn)提供132MB/s (32位、33MHz)傳輸速率,針對低速(小于80MB/s)且低價(jià)的數據記錄應用來(lái)說(shuō),PCI接口仍可滿(mǎn)足,不過(guò)需要注意的是,PCI是并行的總線(xiàn)接口,若有多個(gè)設備置于同一總線(xiàn)時(shí),帶寬則會(huì )被分享。區別于PCI總線(xiàn),PCI Express接口具有點(diǎn)對點(diǎn)的特性,每個(gè)link在每個(gè)方向上可提供高達250MB/s傳輸速率。若要增加帶寬,最簡(jiǎn)單的方式就是將多個(gè)link結合起來(lái),成為x4、x8甚至x16通道。而2003年推出的PCIe 1.0a規格、2007年推出的PCIe 2.0標準,PCI-SIG在2010年11月再度提出PCIe 3.0規格,持續推進(jìn)更新的編碼方式及強化的信號完整性以大幅度提升其傳輸速率,因此對于需要高速數據記錄的應用來(lái)說(shuō),采用PCIe接口的模塊化儀器是一大利器。顯而易見(jiàn),采用PCI Express為模塊化儀器的總線(xiàn)接口可以得到優(yōu)化的系統效率。
       

       

      PCIe GEN 1

      PCIe GEN 2

      PCIe GEN 3

      Lane

      Bandwidth, per direction & lane

      Bandwidth, per direction & lane

      Bandwidth, per direction & lane

      X 1

      250MB/s

      500MB/s

      1GB/s

      X 4

      1GB/s

      2GB/s

      4GB/s

      X 16

      4GB/s

      8GB/s

      16GB/s


          PXI Express機箱內PCIe總線(xiàn)的繞線(xiàn)架構

          在PXI Express機箱的系統槽中,為了讓外圍槽的擴展及規劃更有彈性,系統槽連接到背板上的接口有4-Link及2-Link兩種架構。4-Link架構中每個(gè)link具備有4個(gè)通道,而2-Link架構中則允許其中一個(gè)link有8個(gè)通道,而另外一個(gè)link則可有高達16通道。為了要達到最高的傳輸速率,在PXI Express機箱內的PCI Express總線(xiàn)的走線(xiàn)方式、架構也是需要考慮的重點(diǎn)。以凌華科技PXES-2780機箱為例,這是一款具有18個(gè)槽位的機箱,含1個(gè)系統槽位、1個(gè)系統時(shí)序槽位(System Timing slot)、6個(gè)PXIe外圍槽位(PXIe Peripheral Slot)及10個(gè)混合式槽位(Hybrid Slot)。當該機箱的系統槽位規劃成4-Link接口時(shí),可以提供每個(gè)槽位相對高速及平衡的傳輸速率。由于此機箱內的PCI Express接口為PCIe Gen2, 因此對整個(gè)系統來(lái)說(shuō)可以提供高達8GB/s的系統帶寬,單獨對于第8與12槽這種具有x8接口來(lái)說(shuō),可以擁有4GB/s的帶寬,而其他個(gè)別的PXI Express外圍槽來(lái)說(shuō),則可擁有2GB/s的帶寬。該機箱的4-Link規劃示意圖如下:

       


      圖三、配置為4-Link的凌華科技PXES-2780機箱示意圖

          若將PXI Express系統槽位設置成2-Link x8, 則可得到更高的傳輸帶寬。凌華科技的PXES-2780機箱,其系統槽位可通過(guò)軟件設置成2-Link x8接口,其架構如下圖4。使用該架構,槽位8與槽位12可以提供x8的帶寬。


      圖四、規劃成2-Link的凌華科技 PXES-2780機箱示意圖

          使用者若能熟悉PXI Express機箱的規劃架構,將能使模塊化儀器在傳輸大量數據上獲得更佳的傳輸性能。

          系統內存與操作系統(OS)

          在PXI Express系統控制器上,若能配有大容量的系統內存,則可延長(cháng)數據記錄的時(shí)間。然而搭配不同的操作系統(Operating System)可能會(huì )有不同的內存上限。例如對于32位的操作系統,其內存尋址空間通常不能超過(guò)4GB,而對于64位操作系統而言,一般可達512GB或者1TB的內存尋址。因此使用者需根據自身的需求來(lái)選擇合適的操作系統,以支持所需的內存空間。

          存儲裝置

          要能穩定的執行大數據的讀寫(xiě)工作,選擇合適的存儲裝置極為重要。硬盤(pán)(HDD)是一種具有特別的機械裝置,內含有高速旋轉的磁盤(pán)以及具有磁性的讀寫(xiě)頭,來(lái)回于磁盤(pán)表面上,用以讀取磁盤(pán)內所存儲的數據單元。由此可知,讀或寫(xiě)的速度將會(huì )受限于讀寫(xiě)頭的移動(dòng)速度。為了增加讀寫(xiě)的速度,幾個(gè)硬盤(pán)通常會(huì )被組合起來(lái)成為一個(gè)虛擬的硬盤(pán),這也是大家所熟知的RAID(Redundant Array of Independent Disks),即磁盤(pán)陣列。另外最近越來(lái)越流行的固態(tài)磁盤(pán)則因為沒(méi)有讀寫(xiě)頭的機械移動(dòng)問(wèn)題,因此能提供較硬盤(pán)更好的讀寫(xiě)效率。若考慮到最佳的讀寫(xiě)性能的話(huà),固態(tài)磁盤(pán)將會(huì )是最佳的選擇。

          應用示例一、數據記錄至系統內存

          材料結構測試的高速數據記錄

          方案需求

          某系統集成商想要開(kāi)發(fā)一套多通道材料震動(dòng)監控設備,并能夠實(shí)現從不同的傳感器同時(shí)進(jìn)行1MS/s~50MS/s采樣率的數據采集,同時(shí)將采集進(jìn)來(lái)的數據記錄到系統內存中,以直接進(jìn)行后續的處理,而不需要將數據記錄到磁盤(pán)上做存儲。另外該系統集成商希望每個(gè)采集通道能夠記錄至少5~10秒的時(shí)間。接下來(lái)我們會(huì )針對這些應用條件進(jìn)行評估,并討論使用PXI Express平臺實(shí)現這類(lèi)型應用時(shí),不同的采樣率在設計上會(huì )遇到的瓶頸有哪些。

          評估

          下面是我們用來(lái)評估這個(gè)高速數據記錄系統會(huì )使用到的組件:

          PXI Express機箱: 凌華科技PXES-2780,18槽PXI Express機箱

          數字化儀: 凌華科技PXIe-9848,高速8通道100 MS/s 14位PXI Express數字化儀

          首先我們先考慮PXI Express機箱中只有單一數字化儀的狀況。下表是單一數字化儀在不同采樣率下,以不同采集時(shí)間所需要的內存評估表。

      Single PXI Express-9848 in PXI Express Chassis

      System Memory Required for Specified Time in MB

      SR MS/s

      Data Width, Byte

      No of CH

      Data Rate, MB/s

      1/2 sec

      1 sec

      2 sec

      5 sec

      10 sec

      5

      2

      8

      80

      40

      80

      160

      400

      800

      10

      2

      8

      160

      80

      160

      320

      800

      1600

      20

      2

      8

      320

      160

      320

      640

      1600

      3200

      50

      2

      8

      800

      400

      800

      1600

      4000

      8000

      100

      2

      8

      1600

      800

      1600

      3200

      8000

      16000


          當只有一張PXIe-9848時(shí),以100MS/s進(jìn)行8通道的采樣時(shí),總數據帶寬為1.6GB/s。然而PXIe-9848其接口為PCIe x4且為Gen 1,因此若要進(jìn)行連續不斷的數據記錄時(shí),其產(chǎn)生的數據量最好能低于1GB/s。若將采樣率降低至50MS/s,則PXIe-9848能產(chǎn)生800MB/s數據量。由于PXES-2780機箱采用PCIe Gen2規格,因此能夠負荷800MB/s的數據量。若要以50MS/s采樣率進(jìn)行10秒長(cháng)度的采樣,則進(jìn)一步的限制會(huì )落在系統內存大小上,以此狀況下,需要8GB系統內存。若系統內存無(wú)法分配出高達8GB的系統內存供數字化儀使用,則必須縮減采樣時(shí)間的長(cháng)度。 

          接下來(lái),我們再來(lái)考慮多張卡片安裝于同一系統的狀況。若想要達到最多采樣通道,那么最多則可以把17張PXIe-9848數字化儀,安裝于機箱內,那么此時(shí)除了考慮PXI Express控制器的系統帶寬外,還要把PXI Express背板上的PCIe連接配置也考慮進(jìn)去。

          我們觀(guān)察PXES-2780機箱的連接配置,如圖四所示,它上面的PCIe switch#1上游有兩個(gè)x4的連接通道,下游有三個(gè)x4連接通道,因此以平均來(lái)說(shuō),每個(gè)下游通道可從上游通道分得約1.33GB/s的帶寬(4GB/s ÷ 3 ports)。PCIe switch#2也可用相同的計算方式來(lái)?yè)Q算其下游帶寬。至于PCIe switch#3與#4的下游通道約可分別分得222MB/s (1.33GB ÷ 6 ports)及190MB/s (1.33GB/s ÷ 7 ports)的帶寬。若每個(gè)數字化儀都使用同樣的采樣率,則帶寬瓶頸會(huì )出現在位于第10、13~18插槽的數字化儀上。


      圖五、配置成PCIe x4 link的機箱帶寬預估示意圖

          若我們根據第10、13~18槽的帶寬限制,來(lái)計算不同采樣時(shí)間長(cháng)度所需的系統內存,其結果如下表:

      Configuration of single PXIe-9848 module

       

      System memory (MB) required for specified time with 17  PXIe-9848 modules deployed in PXI Express platform

      SR MS/s

      Data Width, Byte

      No of CH

      Data Rate, MB/s

      Slot BW Bottle-neck, MB/s

      1/2 sec

      1 sec

      2 sec

      5 sec

      10 sec

      5

      2

      8

      80

      190

      680

      1360

      2720

      6800

      13600

      8.33

      2

      8

      133.28

      190

      1133

      2266

      4532

      11329

      22658

      10

      2

      8

      160

      190

      1360

      2720

      5440

      13600

      27200


          由上表評估結果可知,若以5MS/s采樣率進(jìn)行5秒鐘連續采樣,17張數字化儀共需系統內存達6.8GB大小。若采樣率達10MS/s,則記錄時(shí)間會(huì )縮減至2秒(需5.44GB內存),若仍需要加長(cháng)記錄時(shí)間,則數字化儀上的板載內存將可延成某個(gè)程度的記錄時(shí)間。

          應用示例二、數據記錄至磁盤(pán)

          激光監控中高速光二極管的信號采集

          方案需求

          客戶(hù)的應用是有關(guān)激光信號監控,需要采集光二極管的信號且需為便攜式的設計。只需要采集一個(gè)通道,但采樣率需高達200MS/s。

          解決方案

          由于客戶(hù)需要高達200MS/s的單通道采樣率,因此以凌華PXIe-9842及便攜式的PXI Express機箱PXES-2590為應用組合,以此提供高達400MB/s的數據記錄速率。由于需要將數據記錄至磁盤(pán),而PXI Express控制器上的磁盤(pán)裝置一般很難提供高達400MB/s的帶寬,即使使用SSD也很難,因此使用外部的RAID存儲裝置來(lái)進(jìn)行數據存取。我們使用的RAID模塊是PXI Express接口且具有4個(gè)SATA III界面的SSD。

          PXI Express系統控制器: 凌華科技PXIe-3975,3U Intel® CoreTM i5-520E 2.4GHz 雙核 PXI Express系統控制器

          PXI Express機箱: 凌華科技PXES-2590,9槽全混和式PXI Express機箱

          數字化儀: 凌華科技PXIe-9842,14位200 MS/s采樣率的PXI Express數字化儀

          RAID存儲裝置: Conduant DM-425 

          結論

          要以PXI Express平臺來(lái)實(shí)現數據記錄的應用,需要考慮的不只是模塊化儀器本身的條件,更要考慮到PXI Express平臺的數據傳輸帶寬。通過(guò)本文中所探討的設計上的細節及應用范例,用戶(hù)將能有效構建更高性能的測量測試平臺、大幅提升開(kāi)發(fā)效率。

          關(guān)于凌華

          凌華科技憑借創(chuàng )新的嵌入式計算解決方案,為測量測試、工業(yè)自動(dòng)化、網(wǎng)絡(luò )通信、軍工、交通、醫療和信息娛樂(lè )產(chǎn)業(yè)提供智能應用平臺(Application Ready Intelligent Platform)。凌華科技為Intel® Internet of Things Solutions聯(lián)盟高級會(huì )員(Premier Member)、PICMG®協(xié)會(huì )和PC/104協(xié)會(huì )可參與制定規格的會(huì )員,PXI Systems Alliance協(xié)會(huì )(PXISA)董事會(huì )及最高等級會(huì )員,AXIe聯(lián)盟戰略會(huì )員,VMEbus國際貿易協(xié)會(huì )(VITA)成員和嵌入式技術(shù)標準化組織(SGeT)成員等。凌華科技總部位于臺灣,并在臺灣和中國大陸設有制造中心,研發(fā)與整合事業(yè)群則分布在臺灣、中國、美國、德國,銷(xiāo)售與服務(wù)據點(diǎn)更遍布世界各地。凌華科技通過(guò)了ISO-9001、ISO-14001、ISO-13485與TL9000認證,為全球客戶(hù)提供可信賴(lài)的產(chǎn)品、快捷的服務(wù)和實(shí)時(shí)支持。網(wǎng)址:http://www.adlinktech.com/cn
       

      熱點(diǎn)新聞

      推薦產(chǎn)品

      x
      • 在線(xiàn)反饋
      1.我有以下需求:



      2.詳細的需求:
      姓名:
      單位:
      電話(huà):
      郵件:
      欧美精品欧美人与动人物牲交_日韩乱码人妻无码中文_国产私拍大尺度在线视频_亚洲男人综合久久综合天

    2. <blockquote id="fficu"><optgroup id="fficu"></optgroup></blockquote>

      <table id="fficu"></table>

      <sup id="fficu"></sup>
      <output id="fficu"></output>