《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的可重構智能儀器設計
基于FPGA的可重構智能儀器設計
摘要:  在可重構系統(ReconfigurableSystem)中,硬件信息(可編程器件的配置信息)也可以像軟件程序一樣被動態調用或修改。這樣既保留了硬件計算的性能,又兼具軟件的靈活性。尤其是大規??删幊唐骷﨔PGA的出現,實時電路重構思想逐漸引起了學術界的關注[3]。可重構的實現技術又很多種方式,包括DSP重構技術、FPGA重構、DSP+FPGA重構、可重組算法邏輯體系結構、可進化硬件(EHW)、本地重構/Internet遠程重構、SOPC/SOC重構。
關鍵詞: SoPC FPGA 智能儀器
Abstract:
Key words :
 

  引言

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

  1可重構技術

  目前對可重構性還沒有形成公認的定義??芍貥嬓砸话闶侵冈谝粋€系統中,其硬件模塊或(和)軟件模塊均能根據變化的數據流或控制流對結構和算法進行重新配置(或重新設置)。

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

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

  1)可重構技術能夠高效地實現特定功能??芍貥嬤壿嬈骷隙际怯策B線邏輯,它通過改變器件的配置來改變功能。

  2)可重構技術能夠動態改變器件配置,靈活滿足多種功能的需求。

  3)可重構技術適合惡劣工作環境下的應用。利用可重構邏輯器件的一個優勢是不需要微處理器必需的散熱系統,大大減少了電子產品占據的空間。

  4)可重構技術具有強大的技術支持來加速產品開發。

  5)可重構技術的使用能夠大大降低系統成本。另外,對于不會同時被使用的功能,可考慮利用動態重構技術在不同的需求時段里分別實現,做到“一片多用”,節省了資源、空間和成本。

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

  2.1可重構儀器硬件結構

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

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

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

  2.2控制核

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

 ?。ㄒ唬㎞iosII嵌入式處理器的設置。首先在QuartusII下建立一個Project,在SOPCBuilder中選擇組件列表中的NiosIIProcessor-AlteraCorporation,考慮到芯片的性能以及資源利用率,選擇NiosII/s(標準型)CPU,在Cache&TightlyCoupledMemories標簽下設置InstructionCache為4KB。在JTAGDebugModule標簽下選擇Level3,可設置2個硬斷點、2個數據觸發、指令跟蹤和片上系統。整個Debug模塊將占用2400~2700個LE,4個M4K。

 ?。ǘ┨砑覵DRAM控制器內核。在SOPCBuilder組件選擇欄中選擇AvalonComponents→Memory→SDRAMController,加入SDRAM控制器核,。在DataWidth(數據總線寬度)下拉列表框中選擇16Bits,其余設置不變,因為都滿足SDRAM芯片IS42S16400的參數要求。Timing選項卡的參數也滿足芯片要求,不必修改。

 ?。ㄈ┨砑覨LASH控制器。在對硬件系統進行編程控制時,Flash用于存儲應用程序。在SOPCBuilder的組件選擇欄中選擇AvalonComponents→Bridge→AvalonTri-StateBridge,加入Avalon三態總線橋;在SOPCBuilder的組件選擇欄中選擇AvalonComponents→Memery→FlashMemery(CommonFlashInterface),添加CFI控制器。

 ?。ㄋ模┒〞r器設置。在SOPCBuilder組件選擇欄中選擇AvalonComponents→Other→Intervaltimer,加入定時器核。定時器的硬件配置選項會影響定時器的硬件結構,SOPC提供了簡單周期中斷配置、完全功能配置和看門狗配置三種硬件配置。

 ?。ㄎ澹┨砑覵PI核。采用的A/D轉換芯片和D/A轉換芯片都是基于SPI總線進行數據傳輸的,要實現NiosII系統對轉換芯片的控制必須添加SPI核。在SOPCBuilder組件選擇欄中選擇AvalonComponents→Communication→SPI(3WireSerial),配置SPI核。由于用到的模數轉換芯片AD7810和數模轉換芯片AD5611對于NiosII系統來說都是從SPI器件,所以在FPGA中添加兩個主SPI核分別控制A/D和D/A轉換芯片。

  2.3可重構配置文件生成

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

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

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

  根據SOPCBuilder中對FPGA添加的各種控制器核,利用QuatusII軟件例化NiosII處理器,生成了完整的FPGA內部頂層模塊圖,如圖3所示。然后利用引腳規劃器PinPlanner對其進行引腳分配。最后用進行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所示:

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

  3.1可重構儀器軟件結構

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

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

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

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

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

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

  由于該工程的依賴結構,如果SOPCBuilder生成的系統改變(即.ptf文件已修改),則NiosIIIDE管理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>
          日韩亚洲精品在线| 女生裸体视频一区二区三区| 国产精品成人观看视频国产奇米| 欧美成人精品在线播放| 国产精品亚洲第一区在线暖暖韩国| 一区二区三区产品免费精品久久75| 亚洲午夜三级在线| 国产精品久久久久毛片软件| 国产一区二区毛片| 久久视频这里只有精品| 国产精品r级在线| 久久超碰97人人做人人爱| 国产精品99久久久久久有的能看| 午夜精品视频在线观看一区二区| 欧美日韩国产精品成人| 国产精品久久久久久户外露出| 亚洲欧美综合另类中字| 影音先锋中文字幕一区二区| 欧美伊人久久大香线蕉综合69| 亚洲欧洲视频| 欧美+亚洲+精品+三区| 亚洲欧洲精品成人久久奇米网| 亚洲天堂偷拍| 国产精品日产欧美久久久久| 亚洲国产视频a| 亚洲欧美在线视频观看| 久久香蕉国产线看观看av| 最新日韩av| 欧美一区二区三区免费视频| 最新成人av网站| 久久人人爽爽爽人久久久| 欧美一区二区三区免费看| 久久精品夜夜夜夜久久| 午夜久久美女| 老司机午夜精品视频| 国产日韩欧美精品在线| 一区二区日韩欧美| 国产精品激情av在线播放| 亚洲视频一区在线| 欧美激情网友自拍| 母乳一区在线观看| 在线不卡免费欧美| 国产麻豆精品视频| 在线成人中文字幕| 久久精品av麻豆的观看方式| 欧美亚洲免费高清在线观看| 亚洲欧美综合国产精品一区| 国产日韩精品视频一区二区三区| 欧美日韩国产经典色站一区二区三区| 国产日韩欧美三级| 国产精品日韩电影| 伊人久久大香线蕉综合热线| 国产精品毛片在线看| 亚洲宅男天堂在线观看无病毒| 国产精品日韩专区| 国产日韩一区二区三区在线| 欧美电影在线观看完整版| 国产精品女人毛片| 欧美色欧美亚洲另类七区| 亚洲一区二区免费| 精品成人久久| 亚洲精品乱码久久久久久日本蜜臀| 欧美国产91| 毛片av中文字幕一区二区| 欧美在线你懂的| 欧美一区二区视频免费观看| 国内精品久久久| 欧美日韩在线视频一区二区| 亚洲激情综合| 国产精品羞羞答答xxdd| 欧美精品在线播放| 久久久久综合一区二区三区| 99热这里只有成人精品国产| 国产日韩欧美| 宅男噜噜噜66一区二区| 国产精品视频不卡| 亚洲欧洲中文日韩久久av乱码| 亚洲欧美综合精品久久成人| 一区二区三区免费看| 麻豆精品精品国产自在97香蕉| 欧美午夜精品| 国产一级精品aaaaa看| 亚洲精品免费网站| 国产模特精品视频久久久久| 国产综合自拍| 欧美日韩和欧美的一区二区| 亚洲第一精品福利| 国产欧美日韩中文字幕在线| 欧美调教vk| 欧美成人午夜影院| 国产精品家教| 狠狠狠色丁香婷婷综合激情| 欧美日韩国产高清视频| 亚洲欧美国产精品专区久久| 亚洲一区欧美| 国产精品免费aⅴ片在线观看| 欧美日韩精品久久| 欧美福利一区二区| 欧美体内she精视频在线观看| 国产精品性做久久久久久| 狠狠色综合色区| 久久久亚洲国产美女国产盗摄| 欧美激情在线免费观看| 亚洲欧洲一区二区天堂久久| 欧美一区三区三区高中清蜜桃| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美国内爽妇网| 亚洲一区二区在| 亚洲国产日本| 性xx色xx综合久久久xx| 先锋影音一区二区三区| 亚洲精品在线免费观看视频| 国产精品亚洲а∨天堂免在线| 免费久久99精品国产| 欧美α欧美αv大片| 欧美激情国产日韩| 极品少妇一区二区| 欧美伦理a级免费电影| 亚洲视频电影图片偷拍一区| 一本久道综合久久精品| 亚洲欧美日韩国产综合精品二区| 狠狠色狠狠色综合日日小说| 久久中文久久字幕| 久久资源在线| 国内精品久久久久久| 欧美视频日韩视频在线观看| 国产一区二区三区黄视频| 亚洲综合精品| 欧美女同视频| 亚洲欧美日韩高清| 美玉足脚交一区二区三区图片| 国产麻豆一精品一av一免费| 久久久亚洲国产天美传媒修理工| 亚洲自拍偷拍色片视频| 国产精品久久久久久久久久ktv| 欧美一区亚洲| 亚洲天堂网站在线观看视频| 在线观看国产精品淫| 在线播放国产一区中文字幕剧情欧美| 欧美另类69精品久久久久9999| 亚洲国产导航| 亚洲精品你懂的| 欧美69视频| 欧美一区国产一区| 一本大道久久a久久精品综合| 亚洲国产精品毛片| 老司机免费视频久久| 亚洲调教视频在线观看| 久久野战av| 欧美午夜大胆人体| 亚洲日本成人在线观看| 国产精品久久二区| 欧美一区二区国产| 久久久久久久久久码影片| 欧美成年人在线观看| 一区二区三区日韩在线观看| 久久色在线播放| 欧美在线一二三四区| 国产精品欧美日韩一区| 香蕉久久夜色精品国产使用方法| 午夜一级久久| 亚洲黄色在线观看| 欧美成人激情在线| 亚洲三级免费| 欧美精品久久久久久| 亚洲综合清纯丝袜自拍| 国产精品亚洲产品| 久久综合色一综合色88| 欧美视频一区二区三区在线观看| 久久久久青草大香线综合精品| 国产精品美女主播| 欧美日韩一区二区三区在线| 国产日韩欧美在线观看| 久久久www成人免费精品| 一个色综合av| 亚洲黑丝一区二区| 欧美亚洲在线播放| 日韩一级欧洲| 亚洲制服少妇| 国产一区二区三区高清播放| 亚洲天堂av高清| 久久大综合网| 欧美精品精品一区| 久久久99免费视频| 国产精品日韩精品欧美在线| 国产精品一区久久久久| 99精品99久久久久久宅男| 欧美高清视频在线| 亚洲午夜电影网| 性做久久久久久免费观看欧美| 亚洲九九九在线观看| 国产亚洲成av人在线观看导航| 欧美在线free| 国产美女精品免费电影| 老色鬼精品视频在线观看播放| 国产精品毛片在线看| 久久综合一区二区三区| 久久精品男女| 91久久精品日日躁夜夜躁欧美| 激情国产一区| 国产精品盗摄久久久| 在线视频免费在线观看一区二区| 久久一区二区三区四区五区| 欧美日韩国产精品一区二区亚洲| 亚洲国产精品视频一区| 欧美激情国产高清| 国产欧美在线播放| 国产精品一区久久久| 欧美激情第1页| 国内精品久久久久伊人av| 国产精品免费久久久久久| 一卡二卡3卡四卡高清精品视频| 欧美日韩免费区域视频在线观看| 这里只有精品电影| 国产精品久久久久av| 免费成人美女女| 亚洲精品美女久久久久| 亚洲欧美日本视频在线观看| 亚洲午夜免费视频| 欧美精品1区| 欧美精品1区2区| 国产午夜精品视频| 这里只有精品视频在线| 国内自拍亚洲| 国产精品久久久久久五月尺| 日韩视频免费在线| 久久不射网站| 亚洲男人的天堂在线aⅴ视频| 亚洲国产精品传媒在线观看| 国产精品亚洲а∨天堂免在线| 欧美日韩国产123区| 久久国产日韩欧美| 亚洲精品一区二区三区樱花| 欧美午夜无遮挡| 欧美一级大片在线观看| 亚洲网站在线播放| 欧美一区二区三区久久精品| 国产精品久久久久久久7电影| 国内成人精品视频| 一区二区三区久久网| 国产自产v一区二区三区c| 亚洲激情电影中文字幕| 红桃视频国产精品| 亚洲欧洲一级| 久久久久88色偷偷免费| 亚洲国产美女久久久久| 亚洲一区二区三区在线看| 久久av在线看| 欧美日韩在线播放三区| 亚洲免费观看在线视频| 久久国产主播| 久久精品视频免费播放| 日韩视频中文字幕| 91久久精品国产91久久性色| 久久国内精品视频| 久久女同精品一区二区| 久久久久五月天| 欧美丝袜一区二区三区| 亚洲在线第一页| 免费高清在线视频一区·| 日韩午夜在线播放| 亚洲一区二区三区在线看| 亚洲国产精品综合| 国产精品久久毛片a| 亚洲国产天堂久久国产91| 国产精品成人免费| 亚洲一级二级在线| 伊人色综合久久天天五月婷| 日韩一级黄色大片| 久久青青草综合| 亚洲激情影视| 欧美三级视频在线| 欧美成人免费在线视频| 国产女同一区二区| 国产精品免费福利| 在线播放国产一区中文字幕剧情欧美| 午夜综合激情| 国产精品久久网| 狠狠色狠狠色综合系列| 国产精品久久久久一区二区三区共| 久久在线免费视频| 国产亚洲精品7777| 国产精品素人视频| 国产亚洲欧美另类中文| 日韩亚洲视频在线| 欧美激情一区二区三区不卡| 国产一区二区三区最好精华液| 1024精品一区二区三区| 久久婷婷国产综合国色天香| 性欧美videos另类喷潮| 在线不卡a资源高清| 99这里只有久久精品视频| 久久综合九色综合欧美狠狠| 国外精品视频| 亚洲欧美国产三级| 久久综合久久综合这里只有精品| 国产日本欧美一区二区三区在线| 亚洲最新色图| 久久久久久自在自线| 欧美日韩国产丝袜另类| 欧美日韩亚洲一区二区三区在线观看| 一区二区三区国产精华| 国产精品日韩电影| 亚洲激情图片小说视频| 欧美成年网站| 欧美激情第8页| 国产在线精品自拍| 亚洲午夜国产一区99re久久| 国产视频丨精品|在线观看| 久久五月天婷婷| 国产精品国产一区二区| 亚洲国产精品女人久久久| 亚洲另类在线视频| 亚洲国产国产亚洲一二三| 欧美影院成人| 久久久久www| 欧美日韩综合在线免费观看| 激情久久综合| 亚洲黄色性网站| 国产精品视频一| 国产精品多人| 国产精品美女999| 国产无一区二区| 欧美www在线| 亚洲综合色噜噜狠狠| 久久伊人一区二区| 久久国产天堂福利天堂| 欧美成人在线免费观看|