版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文(設計)</b></p><p><b> 外文翻譯</b></p><p> 題 目: 基于虛擬儀器的可重構邏輯 </p><p> 系部名稱: 專業(yè)班級: </p><p> 學
2、生姓名: 學 號: </p><p> 指導教師: 教師職稱: </p><p> 2013 年 3月22 日</p><p><b> 一、漢語翻譯</b></p><p> 基于虛擬儀器的可重構邏輯</p&g
3、t;<p> 摘要:從使用一個一般組合的通用計算機數(shù)據(jù)采集系統(tǒng)得出結果的虛擬儀器是為了仿真一個傳統(tǒng)的測量儀器。該虛擬儀器的數(shù)據(jù)采集硬件提供電腦的輸入/輸出功能,通常以有固定架構的標準電路為基礎。與此同時,軟件定義的分析和處理所獲得的數(shù)據(jù)是生成的虛擬儀器的功能。因此,虛擬儀器的特點是多功能性,成本低,但它們程序的性能缺乏面向應用的硬件架構。在本文中,我們提出了虛擬儀器系統(tǒng)在可重構硬件基礎上改善了維護其多功能性虛擬儀器的特征
4、和低成本。 </p><p><b> 1.引言 </b></p><p> 虛擬儀器的出現(xiàn)是測量儀器發(fā)展歷史上的一場革命。它充分利用最新的計算機技術來實現(xiàn)和擴展儀器的功能,用計算機屏幕可以簡單地模擬大多數(shù)儀器的調(diào)節(jié)控制面板,以各種需要的形式表達并且輸出檢測結果,用計算機軟件實現(xiàn)大部分信號的分析和處理,完成大多數(shù)控制和檢測功能。用戶通過應用程序?qū)⒁话愕耐ㄓ糜嬎銠C與
5、功能化模塊硬件結合起來,通過友好的界面來操作計算機,就像在操作自己定義,自己設計的單個儀器,可完成對被測量的采集,分析,判斷,控制,顯示,數(shù)據(jù)存儲等。</p><p> 虛擬儀器較傳統(tǒng)儀器的優(yōu)點</p><p> (1)融合計算機強大的硬件資源,突破了傳統(tǒng)儀器在數(shù)據(jù)處理,顯示,存儲等方面的限制,大大增強了傳統(tǒng)儀器的功能。</p><p> (2)利用計算機豐富
6、的軟件資源,實現(xiàn)了部分儀器硬件的軟件化,節(jié)省了物質(zhì)資源,增加了系統(tǒng)靈活性。通過軟件技術和相應數(shù)值算法,實時,直接地對測試數(shù)據(jù)進行各種分析與處理,通過圖形用戶界面技術,真正做到界面友好、人機交互。</p><p> (3)虛擬儀器的硬件和軟件都具有開放性,模塊化,可重復使用及互換性等特點。因此,用戶可根據(jù)自己的需要,選用不同廠家的產(chǎn)品,使儀器系統(tǒng)的開發(fā)更為靈活,效率更高,縮短系統(tǒng)組建時間。</p>
7、<p> 傳統(tǒng)的儀器是以固定的硬件和軟件資源為基礎的specific系統(tǒng), 這使得系統(tǒng)的功能和應用程序由制造商定義。這些儀器都是復雜的系統(tǒng),因此它們變得昂貴而且難以操作和管理。個人電腦在許多科技領域的廣泛應用使其為測量儀器的執(zhí)行搭建了一個理想的硬件和軟件平臺,通過增加一個簡單的數(shù)據(jù)采集系統(tǒng),個人計算機可以仿真任何儀器。因為它們沒有獨自占有和訪問硬件和軟件資源,所以以這種方式產(chǎn)生的儀器被稱為虛擬儀器。不同的儀器只要對該軟件重新
8、編程就可以在同一硬件中實現(xiàn)。虛擬儀器呈現(xiàn)了大量的優(yōu)勢,其中最重要的就是由于硬件和軟件資源的重用性降低了成本。上述特點及虛擬儀器的不斷發(fā)展和個人電腦降價使虛擬儀器成為傳統(tǒng)儀器的一個有價值的替代。</p><p> 然而,也有兩個主要因素限制了虛擬儀器的應用。一方面,數(shù)據(jù)捕獲的減少將放緩速度,因為一般用途的電腦普遍常用的操作系統(tǒng)并不面向?qū)崟r應用。另一方面,數(shù)據(jù)采集系統(tǒng)不是應用導向系統(tǒng)而是一個通用的系統(tǒng)。因此,我們建
9、議的重點是由通用硬件更換可重構數(shù)據(jù)采集系統(tǒng)來加強虛擬儀器,通過這種方式,一些數(shù)據(jù)的處理過程可以通過減少計算機上硬件數(shù)據(jù)流和上升的最大采樣率來實現(xiàn)。</p><p> 基于可重構邏輯的虛擬儀器好處如下: </p><p> -該儀器的帶寬可以提高,為在硬件上實現(xiàn)關鍵算法提供更多的時間。</p><p> -輸入/輸出的容量根據(jù)不同的應用可以重新配置。在特殊情況下
10、的FPGA器件的特點是通過大量輸入/輸出引腳提供的能力來觀察和控制的全數(shù)字信號的虛擬儀器。 </p><p> -計算機接口可根據(jù)現(xiàn)有的資源重新配置(即插即用外設)。 </p><p> -不同的儀器可以共享軟件和硬件設計模塊提高了它們的可重用性。 </p><p> 2.虛擬儀器的組成及分類</p><p> 虛擬儀器系統(tǒng)主要由計算
11、機、硬件板卡、軟件及附件組成。用戶可以根據(jù)要求靈活地構建自己的測試儀器。</p><p> 虛擬儀器的核心是軟件,它主要由硬件驅(qū)動程序、系統(tǒng)操作平臺、應用編程軟件等組成,可完成所有的測試要求。目前開發(fā)環(huán)境主要有兩類:(1)文本語言;(2)圖形語言。由于圖形語言開發(fā)的方便性,受到了廣大工程師的歡迎,一個在計算機語言方面沒有很多訓練的工程師,也可在短時間內(nèi)掌握虛擬儀器開發(fā)的技術,并且應用到工程實踐中。虛擬儀器本質(zhì)上
12、是一個開放型的結構,由通用計算機、數(shù)字信號處理器或其它CPU 來提供信號處理、存儲和顯示功能,由數(shù)據(jù)采集板卡、GP IB 或VXI總線接口板進行信號的獲取與控制,實現(xiàn)儀器的功能。根據(jù)它采用總線方式的不同,可分為以下幾種類型:</p><p> (1)PC總線—插卡型虛擬儀器</p><p> (2)并行口式虛擬儀器</p><p> (3)GB IB 總線方式
13、的虛擬儀器</p><p> (4)VXI總線方式虛擬儀器</p><p> (5)PXI總線方式虛擬儀器</p><p> 3.可重構數(shù)據(jù)采集系統(tǒng) </p><p> 我們建議的執(zhí)行是使用FPGA設立一個可重構數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)的操作類似可重新配置的處理器的面向捕獲,同時產(chǎn)生和分析數(shù)字信號。這個硬件與通用的可重構虛擬儀器系統(tǒng)的計算
14、機結果組合方式,最終確定用戶的軟件和每個特定應用所需的硬件資源。 </p><p><b> 3.1一般說明 </b></p><p> 一個數(shù)據(jù)采集系統(tǒng)的更重要區(qū)塊如圖2所示。作為一個面向應用的系統(tǒng),根據(jù)不同的應用,這些模塊的大部分必須是可伸縮的(增加或減少輸入/輸出引腳的數(shù)量)。例如,采集存儲器的內(nèi)存容量要根據(jù)儀器的要求來設定。同時,如果該設備提供足夠的資源,
15、一些儀器可以同時工作。在這種情況下,在圖2所示的結構有些模塊必須相應地成倍增加,而同時其他的模塊在儀器中則可以共享。例如,一個唯一的計算機接口模塊復用的時間比一般時間為更有效,因為較少的輸入/輸出引腳致力于通信任務。 </p><p> 在計算機方面,該軟件是致力于存儲和數(shù)據(jù)可視化,并進行配置和對硬件的控制。第一個任務是實施應用水平,并利用多任務操作系統(tǒng)的優(yōu)勢和先進的圖形界面。第二項任務主要實現(xiàn)了操作系統(tǒng)的擴展
16、和在這方面他們通過硬件來緊密相連。此外,為這些框圖實現(xiàn)配置設備的特點(SRAM的FPGA)也進行了描述。</p><p> 3.2輸入/輸出模塊 </p><p> 輸入/輸出模塊符合與現(xiàn)實世界的接口,輸入/輸出模塊可重構設備必須是雙向的,并且具有三態(tài)功能和更快捕獲率的內(nèi)部寄存器。 </p><p><b> 3.3采集控制塊 </b>&
17、lt;/p><p> 數(shù)據(jù)采集通常是與一些外部或內(nèi)部的事件同步的,這一任務是由采集控制模塊開發(fā)。因此,這種控制由信號的輸入/輸出模塊和內(nèi)部邏輯的進程變得非常重要。具有低偏移和大扇出分銷網(wǎng)絡的架構是強制性的目的。 </p><p> 同時,一些輸入和輸出往往有著共同的控制信號,因此攜帶控制信號的一個外圍總線的設備適合這種應用。</p><p><b> 3
18、.4定時模塊 </b></p><p> 這個定時模塊(振蕩器,定時器和計數(shù)器)為數(shù)據(jù)采集系統(tǒng)提供內(nèi)部控制信號,特別注意計數(shù)器的設計,以達到最大的工作頻率。 </p><p><b> 3.5內(nèi)存模塊 </b></p><p> 內(nèi)存模塊作為一個采集/生成數(shù)據(jù)的臨時存儲區(qū)域。這種內(nèi)存塊通過計算機接口孤立地轉移數(shù)據(jù)采集的過程。因
19、此,這些存儲設備實現(xiàn)的功能,與擁有不同時鐘頻率推/彈出操作雙端口FIFO類似。 </p><p> 該內(nèi)存模塊可以實現(xiàn)如內(nèi)部或外部單位的FPGA。第一種情況較為可取,因為設計提供了最佳的性能,功耗更低,而且更不容易出錯。因此,擁有嵌入式雙端口內(nèi)存塊的FPGA更適合這些目的。 </p><p> 3.6數(shù)據(jù)處理單元 </p><p> 數(shù)據(jù)處理單元執(zhí)行的實時預處
20、理的數(shù)據(jù)采集。該單元實現(xiàn)了更加重要的算法來確定的數(shù)據(jù)吞吐量,同時其他單元可以轉達對軟件的控制(在電腦端)。</p><p> 有詳盡分析的單元,其中算法必須在硬件上實現(xiàn),同時必須在軟件中實現(xiàn)是為每一個不同的儀器。對于邏輯分析儀為例,觸發(fā)模式檢測邏輯必須在硬件中實現(xiàn)更好性能的同時,數(shù)據(jù)格式的數(shù)據(jù)轉換(裝配,拆卸),可以在計算機上完成。 </p><p><b> 3.7計算機接
21、口 </b></p><p> 對于可重構的互連數(shù)據(jù)采集卡與計算機,有兩種不同的情況,一種是使用一個直接的擴展/本地總線連接,而另一種是使用串行/并行通信接口。在第一種情況中,可以可以得到一個擁有很大數(shù)據(jù)吞吐量的儀器,但是這種接口會消耗FPGA的很多資源(邏輯和輸入/輸出引腳)并且限制之間聯(lián)網(wǎng)系統(tǒng)的物理距離。第二種情況中,串行/并行通信接口的限制了轉移的二進制率,但消耗更少的邏輯和輸入/輸出資源,并
22、允許了設備之間的物理隔離。這最后一個特點對于便攜式儀器的實現(xiàn)來說是非常重要的,并隔離了采集硬件和嘈雜的環(huán)境通用計算機。</p><p> 通過這個原因,開發(fā)的系統(tǒng)實際上是實現(xiàn)了標準的IEEE - 488(ECP模式)作為與計算機的通信接口。 </p><p><b> 4.結論 </b></p><p> 幾個采用賽靈思(XC400E)和
23、Altera(FLEX10K)的原型版開發(fā)了一個虛擬邏輯(國家和時間)分析儀的實現(xiàn)。一個超過五年的性能表現(xiàn)得到了使用了商業(yè)數(shù)據(jù)采集卡虛擬儀器的實現(xiàn)。 </p><p> 1、虛擬儀器的產(chǎn)生背景</p><p> 當今我們處于一個正在高度發(fā)展的信息社會,要求在有限的時空上實現(xiàn)大量信息的交換,必然帶來信息密度的急劇增大,要求電子系統(tǒng)對于信息的處理速度越來越高,功能越來越強,這使得系統(tǒng)結構日
24、趨復雜。一方面電子技術及市場的發(fā)展從客觀上要求測試儀器向自動化及柔性化的方向發(fā)展,另一方面,電子技術及市場的發(fā)展也給虛擬儀器的產(chǎn)生提供了可能。在這種形式下,基于微計算機的虛擬儀器逐步變得現(xiàn)實,它的出現(xiàn)和廣泛使用為測試系統(tǒng)的設計提供一個極佳的模式,并且使工程師們在測量和控制方面得到強大功能和靈活性。</p><p><b> 2虛擬儀器的概念</b></p><p>
25、 虛擬儀器(Virtual Instrument,簡稱VI)的概念是由美國國家儀器公司(NI)在20世紀80年代最早提出的。虛擬儀器就是在以通用計算機為核心的硬件平臺上,由用戶設計定義、具有虛擬前面板、測試功能由測試軟件實現(xiàn)的一種計算機儀器系統(tǒng)。其核心的思想是利用計算機的強大資源使本來需要硬件實現(xiàn)的技術軟件化,以便最大限度地降低系統(tǒng)成本,增強系統(tǒng)功能與靈活性。虛擬儀器代表著從傳統(tǒng)硬件為主的測試系統(tǒng)到以軟件為中心的測試系統(tǒng)的根本性轉變。
26、虛擬儀器的出現(xiàn)是儀器發(fā)展史上的一場革命,代表著儀器發(fā)展的最新方向和潮流,對科學技術的發(fā)展和工業(yè)生產(chǎn)的進步將產(chǎn)生不可估量的影響。虛擬儀器具有性能高、擴展性強、開發(fā)時間短、無縫集成等優(yōu)勢。</p><p> 3. 圖形化虛擬儀器開發(fā)平臺—LABVIEW 簡介及其優(yōu)勢</p><p> LABVIEW是Laboratory Virtual Instrument Engineering Wor
27、kbench (實驗室虛擬儀器集成開發(fā)環(huán)境)的簡稱,是由美國國家儀器公司(National instruments, IN)創(chuàng)立的一個功能強大而又靈活的儀器和分析應用開發(fā)工具。Labview一種圖形化的編程語言,主要用來開發(fā)數(shù)據(jù)采集,儀器控制及數(shù)據(jù)處理分析等軟件,功能強大。目前,該開發(fā)軟件在國際測試、測控行業(yè)比較流行,在國內(nèi)的測控領域也得到廣泛應用。函數(shù)信號發(fā)生器是在科學研究和工程設計中廣泛應用的一種通用儀器。LABVIEW軟件開發(fā)平臺
28、具有以下優(yōu)點: </p><p> 1、圖形化的編程方式,設計者無需寫任何文本格式的代碼,是真正的工程師的語言。</p><p> 2、提供了豐富的數(shù)據(jù)采集、分析及存儲的庫函數(shù)。</p><p> 3、既提供了傳統(tǒng)的程序調(diào)試手段,如設置斷點、單步運行,同時提供有獨到的高亮執(zhí)行工具,使程序動畫式運行,利于設計者觀察程序運行的細節(jié),使程序的調(diào)試和開發(fā)更為便捷
29、。</p><p> 4、32bit的編譯器編譯生成32bit的編譯程序,保證用戶數(shù)據(jù)采集、測試和測量方案的高速執(zhí)行。</p><p> 5、囊括了DAQ, GPIB, PXI, VXI, RS-232/485在內(nèi)的各種儀器通信總線標準的所有功能函數(shù),使得不懂總線標準的開發(fā)者也能夠驅(qū)動不同總線標準接口設備與儀器。</p><p> 6、提供大量與外部代碼或
30、軟件進行連接的機制,諸如DLL(動態(tài)連接庫)、DDE(共享庫)、ActiveX等。</p><p> 7、強大的Internet功能,支持常用網(wǎng)絡協(xié)議,方便網(wǎng)絡、遠程測控儀器的開發(fā)。</p><p> 圖形化程序設計編程簡單、直觀、開發(fā)效率高。隨著虛擬儀器技術的不斷發(fā)展,圖形化的編程語言必將成為測試和控制領域內(nèi)最流行的發(fā)展趨勢。</p><p> 4. 虛擬儀
31、器的發(fā)展方向</p><p> 虛擬儀器作為新興的儀器儀表,其優(yōu)勢在于用戶可自行定義儀器的功能和結構等,且構建容易、轉換靈活,它已廣泛應用于電子測量、聲學分析、故障診斷、航天航空、機械工程、建筑工程、鐵路交通、生物醫(yī)療、教學及科研等諸多方面。</p><p> 隨著計算機軟硬件技術、通信技術及網(wǎng)絡技術的發(fā)展,給虛擬儀器的發(fā)展提供了廣闊的天地,國內(nèi)外儀器界正看中這個大市場。測控儀器將會向
32、高效、高速、高精度和高可靠性以及自動化、智能化和網(wǎng)絡化的方向發(fā)展。開放式數(shù)據(jù)采集標準將使虛擬儀器走上標準化、通用化、系列化和模塊化的道路。</p><p> 虛擬儀器作為教學的新手段,已慢慢地走進了電子技術的課堂和實驗室,正逐漸改變著電子技術教學的傳統(tǒng)模式,這也是現(xiàn)代教育技術發(fā)展的必然。在電工電子實驗室的建設中,實驗室常規(guī)設備有的已經(jīng)老化,有的技術上有些落后,在當前學校經(jīng)費較少的情況下,如果配置常規(guī)儀器、儀表,
33、學校財力難以支付,也不符合目前學校的實際。而且,隨著測試儀器的數(shù)字化、計算機化的發(fā)展趨勢,傳統(tǒng)測試儀器漸漸有被取代的趨勢。如果運用虛擬儀器技術,以微機為基礎,構建集成化測試平臺,代替常規(guī)儀器、儀表,不但滿足電工電子實驗教學的需要,而且將這批微機可作為其他有關計算機課程教學用機,大大提高了設備利用率,降低了實驗室建設的成本。當前應該解決的是如何使虛擬儀器和現(xiàn)有儀器配合,挖掘現(xiàn)有儀器的潛力,達到逐步淘汰和取代傳統(tǒng)儀器的目的。</p&g
34、t;<p> 總之,虛擬儀器有很廣闊的發(fā)展空間,并最終要取代大量的傳統(tǒng)儀器成為儀器領域的主流產(chǎn)品,成為測量、分析、控制、自動化儀表的核心。</p><p><b> 5.信號發(fā)生器概述</b></p><p> 信號發(fā)生器(signal generator)又稱信號源或振蕩器,是一種能提供各種頻率、波形和輸出電平電信號,常用作測試的信號源或激勵源的
35、設備。在生產(chǎn)實踐和科技領域中有著廣泛的應用。隨著現(xiàn)代電子、計算機和信號處理等技術的發(fā)展,極大促進了數(shù)字化技術在電子測量儀器中的應用,使原有的模擬信號處理逐步被數(shù)字信號處理所代替,從而擴充了儀器信號的處理能力,提高了信號測量的準確度、精度和變換速度,克服了模擬信號處理的諸多缺點,數(shù)字信號發(fā)生器隨之發(fā)展起來。傳統(tǒng)的信號發(fā)生器其功能完全靠硬件實現(xiàn),功能單一而且用戶的購置、維護費用高。更重要的是,對于傳統(tǒng)的信號發(fā)生器,其功能一旦確定便不能更改,
36、用戶要想使用新的功能則必須重新購買新的儀器,傳統(tǒng)信號發(fā)生器的不足是顯而易見的。虛擬儀器是將儀器技術、計算機技術、總線技術和軟件技術緊密的融合在一起,利用計算機強大的數(shù)字處理能力實現(xiàn)儀器的大部分功能,打破了傳統(tǒng)儀器的框架,形成的一種新的儀器模式。</p><p> 本文摘譯自: Computing Paradigm.ISBN:3-540-64948-4</p><p><b>
37、 二、英語原文</b></p><p> Virtual Instruments Based on Reconfigurable Logic</p><p> Abstract. A virtual instrument results from the combination of a general purpose computer with a generic dat
38、a acquisition system in order to emulate a traditional measurement instrument. The data acquisition hardware of the virtual instruments provides computers with input/output capability and is usually based on the integrat
39、ion of standard circuits with fixed architecture. Meanwhile the software defines the analysis and processing of the acquired data that is the function of the generated virt</p><p> 1. Introduction</p>
40、<p> The emergence of virtual instrumentation is a revolution in the history of the development of measuring instruments. It fully utilizes the latest computer technology to implement and extend the instrument fu
41、nction. Using the image of a computer screen can be easily simulate a variety of equipment control panels to the needs expressed in the form of the output of test results. Using computer software to achieve most of the s
42、ignal of the analysis and processing to complete a variety of control and</p><p> Virtual Instruments advantages of more traditional instruments: </p><p> (1)A strong integration of computer h
43、ardware resources. Breaking the traditional instruments in data processing, display, storage and other limitations, and greatly enhanced the capabilities of traditional instruments. </p><p> (2)The use of c
44、omputer software resources to achieve some part of the software of instrument hardware, saving material resources, increase system flexibility. Through software technology and the corresponding numerical algorithm. Direc
45、tly on the test data for various analysis and processing in time. Through the graphical user interface technology, truly user-friendly, human-computer interaction. </p><p> (3)Hardware and software of virtu
46、al instrument is an open, modular, reusable and interchangeability characteristics. Therefore, the user can according to their own needs and use different manufacturers products. The development of the instrument system
47、is more flexible, efficient and shorten the formation time of the system</p><p> The traditional instruments are application specific systems based on fixed hardware and software resources so their function
48、 and applications are defined by the manufacturer. These instruments are complex systems and therefore they become expensive and difficult to manage.</p><p> The widespread usage of personal computers in ma
49、ny scientific and technological fields make them an ideal hardware and software platform for the implementation of measurement instruments. By adding a simple data acquisition system, a personal computer can emulate any
50、instrument. The instruments generated in this way are called virtual instruments because they do not have exclusive access to hardware and software resources. Different instruments can be implemented over the same hardwa
51、re by only r</p><p> Nevertheless, there are two main factors which limits the application of virtual instruments. By one hand, the data capture is reduce to slow rates because of the more common operating
52、systems of the general purpose computers are not oriented to realtime applications. By other hand, the data acquisition system is not an application oriented system but a generic one. Therefore, our proposal is focused o
53、n the enhancement of virtual instruments by the replacement of the generic hardware with a reco</p><p> The benefits of virtual instruments based on reconfigurable logic are the following:</p><p&
54、gt; -The bandwidth of the instruments can be increased implementing the more time critical algorithms by hardware.</p><p> -The input/output capacity can be reconfigured according to the application. In sp
55、ecial, FPGAs devices are characterized by a great number of input/output pins providing virtual instrument with the capacity to observe and control a wide number of signals.-The computer interface can be reconfigured ac
56、cording to the available resources (Plug&Play peripherals).</p><p> -Different instruments can share software and hardware design modules increasing their reusability.</p><p> 2. The compo
57、sition and classification of virtual instruments </p><p> Virtual instrument system mainly consists of computers, hardware board,software and accessories. Users can request the flexibility to build their ow
58、n testing equipment.</p><p> The core of virtual instrument is software, which is mainly provided by the hardware driver, application programming software etc. It can complete all the test requirements. The
59、 current development environment mainly into two categories:(1) text language; (2) graphics language. As the graphic language developed by convenience welcomed by the majority of engineers. There are not many trained in
60、computer language engineers able to master the development of virtual instrument technology and applied</p><p> (1) PC Bus - plug-in card-based virtual instrument</p><p> (2) parallel port vir
61、tual instruments </p><p> (3) the way of GB IB bus virtual machines </p><p> (4) VXI bus mode Virtual Instrument </p><p> (5) PXI bus mode virtual instruments</p><p>
62、; 3. Reconfigurable Data Acquisitions Systems</p><p> We propose the implementation of a reconfigurable data acquisition system using FPGAs. This system operates like a reconfigurable coprocessor oriented
63、to the capture, generation and analysis of digital signals. The combination of this hardware with a general purpose computer results in a reconfigurable virtual instrumentation system where the end user determines the so
64、ftware and hardware resources required for each particular application.</p><p> 3.1 General Description</p><p> The more essential blocks of a data acquisition system are represented in Figure
65、 2. As an application oriented system, most of these modules must be scalable (increasing or decreasing the number of input/output pins) according to different applications. For example, the capacity of the acquisition m
66、emory varies with the requirements of the instrument.</p><p> At the same time, if the device provides with enough resources, several instruments can be active simultaneously. In this case, some blocks of t
67、he structure shown in Figure 2 must be multiplied accordingly while others can be shared among instruments. For example, an unique computer interface block multiplexed in time is generally more efficient because less inp
68、ut/output pins are dedicated to the communication tasks.</p><p> In the computer side, the software is dedicated to the storage and visualization of data, and also to the configuration and control of the ha
69、rdware. The first tasks are implemented at application level and take advantage of multitask operating systems and their advanced graphic interfaces. The second tasks are mainly implemented as extensions of the operative
70、 systems and in this way they are closely linked to the hardware.</p><p> The blocks represented in Figure 2 are briefly described in the next sections. Also, the characteristics of the configurable devices
71、 (SRAM FPGAs) required for the implementation of these blocks are indicated.</p><p> 3.2 Input/Output Modules</p><p> The input/outputs modules conform the interface with the real world. The i
72、nput/output blocks of the reconfigurable device must be bidirectional, with tri-state capability and internal registers for faster capture rates.</p><p> 3.3 Acquisition Control Block</p><p>
73、The data capture is usually synchronized with some external or internal events and this task is developed by the acquisition control module. As a consequence, the routing of this control signals to the input/output block
74、s and to the internal logic becomes very important. An architecture with several low skew and great fan-out distribution networks is mandatory for this purposes.</p><p> At the same time, several inputs and
75、 outputs usually share common control signal so a device with a peripheral bus carrying control signals is suitable for this application.</p><p> 3.4 Timing Blocks</p><p> The timing blocks (o
76、scilator, timers and counters) provides internal control signals to the data acquisition system. Special attention was dedicated to the design of counters in order to reach maximum operating frequencies.</p><p
77、> 3.5 Memory Blocks</p><p> The memory blocks operate as a temporary storage of the acquired/generated data. This memory blocks isolate the data acquisition process from the transference through the com
78、puter interface. Therefore these storage devices are implemented as dual-port FIFOs with different clocks for push/pop operations.</p><p> The memory blocks can be implemented like internal or external unit
79、s to the FPGA. The first case is more desirable because the design offers best performance, consumes less power and is less error prone. Therefore, the FPGAs with embedded dual port memory blocks are more suitable for th
80、ese purposes.</p><p> 3.6 Data Processing Unit</p><p> The data processing unit performs a real-time pre-processing of the acquired data. This unit implements the more critical algorithms that
81、 determine the data throughput while the others can relay over software control (in the computer side). </p><p> An exhaustive analysis of which algorithms must be implemented in hardware and which must be
82、implemented in software was made for each different instrument. For example in a logic analyzer, the detection logic of the trigger patterns must be implemented in hardware for better performance meanwhile the data conve
83、rsion formats of data (assembling, disassembling) can be done in the computer.</p><p> 3.7 Computer Interface</p><p> There are two different options for the interconnection of the reconfigura
84、ble data acquisition board with the computer, one using of a direct expansion/local bus connection and the other using of a serial/parallel communications interface. In the first case, instruments with a great data throu
85、ghput can be obtained but this kind of interface consumes many resources of the FPGA (logic and input/output pins) and limits the physical distance between the interconnected systems. On the opposite side, </p>&l
86、t;p> 4. Conclusions</p><p> Several prototype boards using Xilinx (XC400E) and Altera (FLEX10K) were developed for the implementation of a virtual logic (state and timing) analyzer. A performance of mor
87、e than five was obtained over virtual instruments implemented using a commercial data acquisition board.</p><p> 1、The generation background of virtual instrument</p><p> Today we ar
88、e in a highly developed information society, which require a limited time and space to achieve a large amount of information exchange, inevitably bring about the rapid increase of
89、 information density,required the electronic systems have a faster speed and more powerful function for information processing. On the one hand the development of electronic technology and market requireme
90、nts objectively make the test instrument develop to the direction of automation and flexible, On the oth</p><p> 2 、The concept of virtual instrument</p><p> Virt
91、ual Instruments (Virtual Instrument, referred to as VI) concept is first proposed by the National Instruments (NI) in 1980s' . The virtual instrument is a kind of Computer equipment system which based on the general
92、 purpose computer as the core hardware platform, defined by the user with a virtual front panel, the test function is performed by a computer testing software. The core idea is to use a powerful computer resources that
93、 would otherwise require hardware to software of the technol</p><p> 3、graphical virtual instrument development platform-LABVIEW introduction and its advantages </p><p> LABVIEW is short
94、for Laboratory Virtual Instrument Engineering Workbench, it is a powerful and flexible instrumentation and analysis of application development tool created by National Instruments (National instruments, IN) 。Labview is a
95、 graphical programming language, mainly used to develop data acquisition, instrument control and data processing and analysis software. Currently, the development of software is popular in the international test, measure
96、ment and control industry , measurement and</p><p> It use graphical programming approach, the designer do not need to write any code in text format, It is the true language of
97、;engineers.</p><p> It provides a wealth of data collection, analysis and storage of the library functions.</p><p> Provides both the traditional debugging tools, such as s
98、etting breakpoints, single step, while providing a unique tool for highlighting the implementation of that program to run the animation style, which will help designers to observe the details of running, so that debuggin
99、g and development of more is convenient.</p><p> The 32bit compiler generates 32bits compiled program to ensure that user data acquisition, test and measurement solutions&
100、#160;for high-speed implementation.</p><p> Include the functions of the communication bus in DAQ, GPIB, PXI, VXI, RS-232/485 and other kind of equipment, making the developer who do not know the di
101、fferent bus stand can driver the interface devices and instruments </p><p> Provide a substantial amount of code or software for connecting external mechanisms, such as DLL (dynamic link library), DDE (shar
102、ed libraries), ActiveX and so on.</p><p> Powerful Internet capabilities, support for common network protocols to facilitate networking , remote monitoring and control equipment development.</p><
103、;p> Graphical program programming is simple and intuitive, the development and high efficiency. With the continuous development of virtual instrumentation and graphical programming langu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬儀器外文翻譯
- 基于labview的虛擬儀器外文翻譯
- 基于USB總線的可重構虛擬儀器的設計.pdf
- 外文翻譯---虛擬儀器(labview)
- 虛擬儀器的簡介外文翻譯
- 可重構虛擬儀器理論及技術研究.pdf
- 虛擬儀器畢業(yè)設計外文翻譯
- 基于USB接口的現(xiàn)場可重構虛擬儀器的設計與實現(xiàn).pdf
- 虛擬儀器技術及其發(fā)展外文翻譯
- 外文翻譯--虛擬儀器支持系統(tǒng)
- 外文翻譯--虛擬儀器支持系統(tǒng)
- 可重構嵌入式虛擬儀器的設計方法研究.pdf
- 基于虛擬儀器的邏輯分析儀研制.pdf
- 虛擬儀器相關翻譯
- 外文翻譯--虛擬儀器支持系統(tǒng)(譯文)
- 外文翻譯--虛擬儀器支持系統(tǒng)(英文)
- 外文翻譯--虛擬儀器支持系統(tǒng)(中文).pdf
- 外文翻譯--虛擬儀器支持系統(tǒng)(中文).pdf
- 外文翻譯--虛擬儀器支持系統(tǒng)(譯文).doc
- 外文翻譯--虛擬儀器支持系統(tǒng)(譯文).doc
評論
0/150
提交評論