《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于FPGA的可重構智能儀器設計[圖]
基于FPGA的可重構智能儀器設計[圖]
來源:《微計算機信息》2009年第29期
王廣昊 肖明清 高成金 空軍工程學院二系
摘要: 基于FPGA的可重構智能儀器設計[圖],摘要:傳統測試儀器普遍存在生產出來后普通用戶難以改變其相對固定的功能,無法滿足多樣性的測量?;诖吮?
Abstract:
Key words :
 

摘要:傳統測試儀器普遍存在生產出來后普通用戶難以改變其相對固定的功能,無法滿足多樣性的測量。基于此本文開發了基于FPGA的可重構智能儀器,利用SOPC Builder軟件在FPGA中嵌入了Nios II處理器系統,采用可重構的應用框架技術利用HAL系統庫進行軟件設計。解決了由于測試對象復雜、測試設備多、測試資源利用率低所造成的測試系統的生產、維修成本過高,資源浪費等問題。

0 引言

傳統測試系統由于專用性強、相互不兼容、擴展性差、缺乏通用化、模塊化,不能共享軟硬件組成,不僅使開發效率低下,而且使得開發一套復雜測試系統的價格高昂[1]。目前,傳統的分析儀表正在更新換代,向數字化,智能化方向邁進[2]。改變以往由儀器生產廠家定義儀器功能、用戶只能使用的局面,使用戶可自定義儀器、根據不同測試需求對儀器進行重構,已經成為現代測試技術發展的一個重要方面。由于其能夠大大減少測試設備的維修成本、提高資源利用率,可重構儀器技術已引起高度重視。

1 可重構技術

目前對可重構性還沒有形成公認的定義。可重構性一般是指在一個系統中,其硬件模塊或(和)軟件模塊均能根據變化的數據流或控制流對結構和算法進行重新配置(或重新設置)。

在可重構系統(Reconfigurable System)中,硬件信息(可編程器件的配置信息)也可以像軟件程序一樣被動態調用或修改。這樣既保留了硬件計算的性能,又兼具軟件的靈活性。尤其是大規??删幊唐骷﨔PGA的出現,實時電路重構思想逐漸引起了學術界的關注[3]??芍貥嫷膶崿F技術又很多種方式,包括DSP重構技術、FPGA重構、DSP+FPGA重構、可重組算法邏輯體系結構、可進化硬件(EHW)、本地重構/Internet遠程重構、SOPC/SOC重構。

可重構技術具有以下優點:

1)可重構技術能夠高效地實現特定功能??芍貥嬤壿嬈骷隙际怯策B線邏輯,它通過改變器件的配置來改變功能。2)可重構技術能夠動態改變器件配置,靈活滿足多種功能的需求。3)可重構技術適合惡劣工作環境下的應用。利用可重構邏輯器件的一個優勢是不需要微處理器必需的散熱系統,大大減少了電子產品占據的空間。4)可重構技術具有強大的技術支持來加速產品開發。5)可重構技術的使用能夠大大降低系統成本。另外,對于不會同時被使用的功能,可考慮利用動態重構技術在不同的需求時段里分別實現,做到“一片多用”,節省了資源、空間和成本。

2 可重構智能儀器硬件設計

2.1 可重構儀器硬件結構

可重構智能儀器技術將先進的微電子技術、半導體技術和微處理器技術引入儀器設計領域,通過構建通用的硬件平臺,最終由用戶通過選擇不同的軟件來實現不同的儀器功能,因此軟硬件在可重構儀器設計技術中同樣關鍵。

可重構智能儀器硬件結構由Nois II處理器系統(包括可重構FPGA芯片、FPGA片外系統)和計算機組成,其硬件結構框圖如圖1所示。

基于FPGA的可重構智能儀器設計

可重構FPGA選用Altera公司Cyclone II系列中的EP2C35F672C6芯片,片外系統主要包括SDRAM存儲器、Flash存儲器、模數轉換芯片、數模轉換芯片、EPC16增強型配置芯片、MAX232芯片等組成。片外系統實現數據的采集、預處理、存儲和輸出等功能。

2.2 控制核

在基于FPGA的可重構智能儀器中,EP2C35F672C6是整個系統的核心,為了實現FPGA與其他芯片、器件的正確通信、數據交換,需要在FPGA上配置Nios II軟核處理器以及其他控制器核。

(一) Nios II嵌入式處理器的設置。首先在Quartus II下建立一個Project,在SOPC Builder中選擇組件列表中的Nios II Processor-Altera Corporation,考慮到芯片的性能以及資源利用率,選擇Nios II/s(標準型)CPU,在Cache & Tightly Coupled Memories標簽下設置Instruction Cache為4KB。在JTAG Debug Module標簽下選擇Level 3,可設置2個硬斷點、2個數據觸發、指令跟蹤和片上系統。整個Debug模塊將占用2400~2700個LE,4個M4K。

(二) 添加SDRAM控制器內核。在SOPC Builder組件選擇欄中選擇Avalon Components→Memory→SDRAM Controller,加入SDRAM控制器核,。在Data Width(數據總線寬度)下拉列表框中選擇16Bits,其余設置不變,因為都滿足SDRAM芯片IS42S16400的參數要求。Timing選項卡的參數也滿足芯片要求,不必修改。

(三) 添加FLASH控制器。在對硬件系統進行編程控制時,Flash用于存儲應用程序。在SOPC Builder的組件選擇欄中選擇Avalon Components→Bridge→Avalon Tri-State Bridge,加入Avalon三態總線橋;在SOPC Builder的組件選擇欄中選擇AvalonComponents→Memery→Flash Memery(Common Flash Interface),添加CFI控制器。

( 四) 定時器設置。在SOPC Builder組件選擇欄中選擇Avalon Components→Other→Interval timer,加入定時器核。定時器的硬件配置選項會影響定時器的硬件結構,SOPC提供了簡單周期中斷配置、完全功能配置和看門狗配置三種硬件配置。

(五) 添加SPI核。采用的A/D轉換芯片和D/A轉換芯片都是基于SPI總線進行數據傳輸的,要實現Nios II系統對轉換芯片的控制必須添加SPI核。在SOPC Builder組件選擇欄中選擇Avalon Components→Communication→SPI(3 Wire Serial),配置SPI核。由于用到的模數轉換芯片AD7810和數模轉換芯片AD5611對于Nios II系統來說都是從SPI器件,所以在FPGA中添加兩個主SPI核分別控制A/D和D/A轉換芯片。

2.3 可重構配置文件生成

在完成可重構智能儀器的各個控制器核之后,要生成相應的配置文件,才能配置FPGA芯片,使其實現各種功能。

配置是對FPGA的內容進行編程的一個過程。目前大部分FPGA都是基于SRAM工藝 的,而SRAM工藝的芯片在掉電后信息就會丟失,需要外加專用配置芯片,在上電時,由這個專用配置芯片把配置數據加載到FPGA中,之后FPGA就可以正常工作了。

在被動模式(PS)方式下,FPGA處于完全被動的地位。FPGA接收配置時鐘、配置命令和配置數據,給出配置的狀態信號以及配置完成指示信號等。PS配置時序如圖2所示:

基于FPGA的可重構智能儀器設計

根據SOPC Builder中對FPGA添加的各種控制器核,利用Quatus II軟件例化Nios II處理器,生成了完整的FPGA內部頂層模塊圖,如圖3所示。然后利用引腳規劃器Pin Planner對其進行引腳分配。最后用進行Compilation,生成.sof和.pof配置文件,完成硬件設計。

2.4 外圍電路設計

外圍電路設計包括存儲器設計、AD轉換電路設計、DA轉換設計、顯示電路設計、開關量DI、DO設計和RS232通信設計等。

儀器上的存儲器包含1片8M字節的SDRAM和一片32M字節的FLASH存儲器。限于篇幅SDRAM(IS42S16400)與EP2C35F672C6連接的引腳、FLASH存儲器(AT49BV163)與EP2C35F672C6連接的引腳分配這里不再贅述。

A/D轉換電路采用了AD7810芯片、DA轉換電路采用AD5611芯片。

DI、DO均為16路,數字端口滿足標準TTL電氣特性。數字量輸入最低的高電平為2V,數字量輸入最高的低電平為0.8V;數字量輸出最低的高電平為3.4V,數字量輸出最高的低電平為0.5V。DI、DO部分的電路如圖4所示:

基于FPGA的可重構智能儀器設計
圖4 DI、DO部分電路

3 可重構智能儀器軟件設計

3.1 可重構儀器軟件結構

可重構智能儀器的軟件結構如圖5所示。

基于FPGA的可重構智能儀器設計

系統軟件模塊庫:包含軟件控制模塊、RS232通訊模塊、模數轉換模塊、數模轉換模塊、顯示模塊和DI、DO開關量模塊。通過軟件控制模塊選擇其他的模塊進行組合就可以實現不同的軟件功能,從而達到重構的目的。

HAL程序庫實際上包含了各種不同的硬件驅動,包括MAX232驅動、AD轉換芯片驅動、DA轉換芯片驅動、FPGA的I/O引腳驅動等。

通過選擇軟件模塊庫中的軟件模塊,就可以調用HAL程序庫中相應的硬件驅動,從而實現上層應用程序對底層硬件的控制。軟件模塊的可重構性對應了底層硬件的可重構性。

3.2 基于HAL的可重構智能儀器軟件開發

硬件抽象層(HAL,Hardware Abstraction Layer),是指在應用程序和系統硬件之間的一個系統庫(System Library),為嵌入式系統與硬件通信的程序提供簡單的設備驅動接口。SOPC Builder是一個自動化的SOPC硬件系統工具?;贖AL的軟件系統由兩個Nios II工程所構建,用戶的程序包含在一個工程中(用戶應用工程),該工程依賴一個獨立的系統庫工程(HAL系統庫工程)。用戶應用工程包含開發的所有代碼,編譯該工程可以產生可執行文件。HAL系統庫工程包含涉及處理器硬件接口的所有信息。系統庫工程依賴于由SOPC Builder產生的擴展名為.ptf的Nios II處理器系統。

由于該工程的依賴結構,如果SOPC Builder生成的系統改變(即.ptf文件已修改),則Nios II IDE管理HAL系統庫并且修改驅動配置來正確的反應系統硬件。HAL系統庫將用戶程序與底層硬件變化分離開來,這樣,用戶可以不用考慮自己的程序是否與目標硬件匹配來開發和調試代碼,簡而言之,基于HAL系統庫的程序和目標硬件是同步的。

由于HAL系統庫中包含有各種不同的硬件驅動,用戶可以根據特定的設計需要調用HAL系統庫中的相應硬件驅動,從而實現對不同硬件系統的控制,來達到可重構設計的目的。本文所設計的基于HAL系統庫的可重構智能儀器軟件系統如6示。在系統軟件控制界面中選擇了某一功能后,該功能就會調用HAL程序庫中相應的一些硬件驅動,從而實現對硬件設備的控制。

4 系統分析

基于FPGA的可重構智能儀器主要是針對目前測試儀器生產出來后功能不能改變、維護 費費用過高、資源浪費嚴重等問題。提出基于FPGA的可重構智能儀器的硬件結構和軟件結構,實現了八種不同的功能,借鑒虛擬儀器的思想,開發了基于FPGA的可重構智能儀器演示系統,該系統具有A/D采集、D/A輸出和開關量控制三種功能。

本文作者創新點:基于SOPC技術進行可重構設計;采用了FPGA增強型配置芯片EPC16;軟件重構采用了應用框架的復用技術。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲深夜福利网站| 久久在线视频| 亚洲毛片一区| 男男成人高潮片免费网站| 欧美亚州一区二区三区| 欧美极品欧美精品欧美视频| 老司机精品导航| 亚洲国产精品va在线观看黑人| 国产午夜一区二区三区| 国产精品午夜春色av| 国产精品女主播| 日韩视频永久免费| 国产情侣久久| 亚洲国产精品悠悠久久琪琪| 美女诱惑一区| 久久精品毛片| 99精品视频一区| 国产综合精品一区| 国产日本欧美在线观看| 欧美不卡一区| 国产综合欧美在线看| 99热精品在线观看| 国内久久精品| 国产亚洲一区二区三区在线观看| 黑丝一区二区三区| 夜夜嗨av一区二区三区中文字幕| 欧美日韩国产经典色站一区二区三区| 国产精品三级久久久久久电影| 欧美大尺度在线观看| 亚洲欧洲av一区二区三区久久| 欧美激情2020午夜免费观看| 欧美成人亚洲| 欧美国产综合一区二区| 欧美激情一区二区三区不卡| 国产精品美女视频网站| 国产一区二区精品在线观看| 国产精品福利在线观看网址| 亚洲一区亚洲| 国产精品国产三级国产aⅴ入口| 久久精品亚洲一区| 欧美人与性动交α欧美精品济南到| 久久精品日产第一区二区| 亚洲免费在线看| 黄网站色欧美视频| 久久资源av| 国产中文一区二区| 国产精品一区二区久久久久| 一本色道久久综合亚洲精品不| 麻豆精品视频在线观看| 这里只有精品丝袜| 亚洲黄色免费电影| 久久久久久国产精品一区| 国产精品美女久久久久久免费| 激情欧美一区| av成人免费| 欧美精品久久99| 亚洲天堂久久| 欧美视频日韩视频| 国产精品视频免费观看www| 亚洲国产日韩在线一区模特| 一区二区三区精品| 亚洲一区欧美一区| 亚洲已满18点击进入久久| 亚洲日本成人女熟在线观看| 久久久国产成人精品| 欧美在线黄色| 亚洲一区二区三区精品动漫| 国产性天天综合网| 免费成人av在线| 久久国产精品第一页| 日韩五码在线| 尤物视频一区二区| 欧美激情视频一区二区三区不卡| 国产老肥熟一区二区三区| 欧美一区二区三区男人的天堂| 国产精品久久久久永久免费观看| 亚洲小说欧美另类婷婷| 久久久久国产精品一区三寸| 国产无一区二区| 国产一区二区三区免费观看| 免费久久99精品国产自在现线| 日韩午夜免费视频| 欧美一级在线播放| 欧美日本一区二区视频在线观看| 亚洲综合欧美日韩| 亚洲激情网站| 欧美一级精品大片| 久久久久久久精| 极品中文字幕一区| 亚洲少妇自拍| 好吊色欧美一区二区三区四区| 亚洲精品国产精品国自产在线| 国产欧美在线播放| 亚洲成色www久久网站| 欧美丝袜第一区| 亚洲一区二区免费| 亚洲亚洲精品在线观看| 欧美综合77777色婷婷| 欧美亚洲三级| 亚洲福利国产精品| 亚洲一区二区三区中文字幕| 免费欧美高清视频| 国产伦精品一区二区三区视频黑人| 欧美在线影院在线视频| 久久精品国产久精国产一老狼| 欧美伦理视频网站| 欧美三级电影网| 在线观看欧美日韩| 亚洲高清在线| 欧美日韩精品福利| 亚洲国产精品小视频| 久久久久国产精品一区| 欧美日韩综合视频网址| 国产欧美一区二区三区久久| 亚洲人成网站精品片在线观看| 亚洲午夜精品一区二区三区他趣| 亚洲香蕉伊综合在人在线视看| 久久久av毛片精品| 小嫩嫩精品导航| 先锋影音网一区二区| 久久精品国产第一区二区三区最新章节| 久久久青草婷婷精品综合日韩| 欧美电影在线| 一区二区精品在线观看| 欧美麻豆久久久久久中文| 久久久一二三| 亚洲午夜av电影| 久久婷婷影院| 欧美日韩午夜在线| 亚洲国产cao| 国产日韩av一区二区| 亚洲老板91色精品久久| 一区二区精品在线| 另类尿喷潮videofree| 亚洲午夜精品视频| 久久精品一区四区| 亚洲电影下载| 午夜精品网站| 久久久亚洲午夜电影| 久久精品91久久香蕉加勒比| 国产亚洲va综合人人澡精品| 欧美一级在线亚洲天堂| 亚洲欧美国内爽妇网| 国产一区二区三区日韩| 久久久999成人| 国产精品区免费视频| 亚洲精品免费在线观看| 亚洲欧美日韩精品久久奇米色影视| 国产真实精品久久二三区| 亚洲精品一区在线观看| 亚洲视频一区在线| 亚洲天堂av图片| 国产欧美日韩一区二区三区| 欧美在线一级va免费观看| 一区二区亚洲精品国产| 蜜桃av一区| 日韩视频永久免费| 国产精品日韩在线| 国产精品一区二区久久久久| 香蕉久久久久久久av网站| 欧美午夜免费电影| 亚洲欧美日产图| 午夜精品久久久久久久男人的天堂| 国产精品三级视频| 韩国av一区二区三区在线观看| 在线一区二区视频| 欧美日韩一区二区三区在线| 亚洲四色影视在线观看| 国产日韩欧美一二三区| 欧美成人免费全部| 亚洲第一页中文字幕| 国产日韩欧美综合| 久久久久久黄| 久久一区二区三区四区| 亚洲第一天堂无码专区| 亚洲欧洲一区二区在线播放| 欧美日韩免费区域视频在线观看| 久久先锋影音| 男女视频一区二区| 久久精品国产一区二区三区免费看| 久久视频在线免费观看| 激情久久综合| 亚洲影院在线观看| 激情五月婷婷综合| 国产日韩欧美精品综合| 99精品视频一区二区三区| 免费国产一区二区| 欧美粗暴jizz性欧美20| 午夜亚洲福利| 黄色一区二区三区四区| 欧美精品在线一区二区三区| 亚洲国产福利在线| 午夜在线成人av| 在线视频国内自拍亚洲视频| 欧美日韩亚洲一区二区三区四区| 国产在线不卡精品| 夜夜精品视频| 欧美激情亚洲激情| 亚洲精品免费一区二区三区| 亚洲精品日韩一| 久久久中精品2020中文| 欧美视频一区二| 国产精品久久99| 国产精品久久久一区二区| 亚洲精品国产精品久久清纯直播| 亚洲国产精品久久久久婷婷老年| 久久精品二区| 欧美一区二区视频在线观看| 国产精品v欧美精品v日韩| 亚洲性线免费观看视频成熟| 欧美激情亚洲一区| 亚洲精品国产无天堂网2021| 国产精品二区二区三区| 久久中文字幕导航| 亚洲国产精品免费| 欧美电影在线播放| 国产精品主播| 欧美日本亚洲韩国国产| 99国产精品| 校园春色国产精品| 国产亚洲成av人片在线观看桃| 欧美视频一区二区三区在线观看| 亚洲美女中出| 玖玖综合伊人| 欧美激情第一页xxx| 亚洲视频精品在线| 国产亚洲在线观看| 欧美福利视频| 米奇777在线欧美播放| 一区二区三区蜜桃网| 狠狠色狠狠色综合人人| 在线色欧美三级视频| 国产婷婷色一区二区三区四区| 黑丝一区二区三区| 久久久99国产精品免费| 国产亚洲精品高潮| 香蕉国产精品偷在线观看不卡| 小黄鸭精品aⅴ导航网站入口| 国语自产精品视频在线看| 国产色婷婷国产综合在线理论片a| 99国产麻豆精品| 欧美影院成年免费版| 久久婷婷丁香| 一区在线观看视频| 亚洲综合日本| 久久人91精品久久久久久不卡| 欧美日韩国产亚洲一区| 国产日韩在线视频| 欧美gay视频| 久久超碰97中文字幕| aa成人免费视频| 极品少妇一区二区三区精品视频| 亚洲欧洲综合另类在线| 一区在线观看视频| 亚洲综合色在线| 国产欧美精品日韩精品| 国产精品午夜av在线| 亚洲男女毛片无遮挡| 国产嫩草一区二区三区在线观看| 国产三级欧美三级日产三级99| 国产日韩欧美一区二区三区在线观看| 亚洲激情网址| 夜夜嗨av一区二区三区| 欧美日韩高清免费| 国产精品天美传媒入口| 欧美在线一区二区三区| 久久国产精品网站| 国产女人精品视频| 国产日产欧美一区| 欧美中文字幕在线播放| 欧美成年人在线观看| 欧美日韩在线视频首页| 亚洲在线不卡| 亚洲高清资源综合久久精品| 久久最新视频| 一区二区激情| 欧美一区二区三区男人的天堂| 亚洲精品国产拍免费91在线| 亚洲一区在线免费观看| 日韩视频不卡中文| 99国产精品99久久久久久| 欧美一区二区三区日韩视频| 午夜国产精品视频| 美女脱光内衣内裤视频久久影院| 小处雏高清一区二区三区| 欧美日本一道本在线视频| 亚洲高清在线观看一区| 国产精品欧美久久久久无广告| 国产在线欧美日韩| 亚洲自拍三区| 久久久久综合网| 国内精品久久久久影院色| 久久精品国产亚洲一区二区| 国产午夜精品在线| 欧美国产日韩在线| 欧美精品一区二区视频| 你懂的视频一区二区| 在线精品国产欧美| 国产精品免费aⅴ片在线观看| 伊人成综合网伊人222| 欧美午夜a级限制福利片| 蜜桃av一区二区三区| 亚洲视频自拍偷拍| 欧美日韩一区二区三区免费| 国产精品一卡| 久久亚洲精品一区| 国产欧美一区二区精品性| 亚洲欧洲日韩在线| 欧美精品性视频| 国产亚洲精品bv在线观看| 欧美亚洲视频| 欧美一区二区啪啪| 免费成人黄色片| 国产日产亚洲精品系列| 国产午夜精品理论片a级探花| 国产欧美日韩三级| 合欧美一区二区三区| 亚洲视频香蕉人妖| 美女999久久久精品视频| 欧美日韩成人在线观看| 国产欧美另类| 欧美1区3d| 性欧美精品高清| 亚洲在线免费视频| 欧美精品一区二区蜜臀亚洲| 亚洲激情图片小说视频| 影音先锋亚洲视频| 国产伦一区二区三区色一情|