《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > 基于SOPC技術的核信息遠程采集系統

基于SOPC技術的核信息遠程采集系統

2008-06-17
作者:吳 婷, 王 敏, 周 程, 曾

  摘 要: 介紹了一種利用互聯網進行核環境信息遠程采集的系統。闡述了該系統的功能和應用場合,詳細分析了以NiosII為核心構成的SOPC(可編程片上系統)的硬件結構和用于并行測量的總量計數IP核的設計,最后給出了軟件系統的框架、MicroC/OS2和LWIP針對目標系統進行移植所需的相關知識點及測量應用程序。
  關鍵詞: SOPC NiosII Internet 遠程 信息采集


  當今對核環境信息的監測具有重要的社會意義。傳統的方法是工作人員進行現場操作以獲取核數據。但這種方法存在環境適應能力差、測量周期短等諸多弊端,使得應用場合受到很大限制。例如,在放射性樣品儲藏室中,需對α及γ輻射總量進行長期監測與控制。由于環境惡劣,工作人員無法長期停留在現場,因此研制一種具有遠程信息采集" title="信息采集">信息采集能力的系統具有很強的現實意義。Internet現已覆蓋全球,通過Internet可以方便地傳送信息,因此,本系統立足于利用Internet實現核環境信息的遠程采集。在實現上,采用了基于SOPC技術的嵌入式解決方案,通過在FPGA中嵌入NiosII軟核處理器和所需外設" title="外設">外設的IP Core(硅知識產權核),然后再配備相應的網絡接口,實現利用互聯網進行信息的傳輸。
  另外,通過開發用于控制信息采集子系統的IP核,利用FPGA固有的硬件并行特性,本系統做到了對多個信息源進行真正意義上的并行監控,即在進行α射線探測的同時也可以進行γ射線和溫濕度等信息的獲取。
1系統硬件設計及實現
  在本系統的設計中,硬件上為了做到通用性,在結構上劃分為兩部分,即用于完成現場監控和數據遠程傳輸的通用網絡平臺和用于完成溫濕度、液位、α及γ輻射總量測量等工作的環境信息采集子系統。其結構分別如圖1、圖2所示。兩個子系統通過一條40芯扁平電纜連接。在軟件上,考慮到利用互聯網進行遠程數據傳輸的復雜性,使用嵌入式操作系統和TCP/IP" title="TCP/IP">TCP/IP協議棧" title="協議棧">協議棧是必然的選擇,因此硬件上也圍繞這個關鍵點進行設計。

?


1.1 NiosII軟核CPU
  NiosII軟核CPU是ALTERA公司推出的一種通用32位RISC嵌入式處理器,它特別為可編程邏輯進行了優化設計,并配備有功能完善的開發套件,包括C/C++編譯器、集成開發環境(IDE)、JTAG調試器等,是ALTERA公司可編程單芯片系統解決方案的核心。
  作為一個軟核處理器,NiosII提供了可配置的硬件及軟件調試特性,包括基本的JTAG的運行控制(運行、停止、單步、存儲器等)、硬件斷點、數據觸發、片內和片外跟蹤、嵌入式邏輯分析儀。這些強大的工具可以在開發階段使用,調試通過后便可以去掉,節省資源。NiosII處理器還提供了高、中、低三種不同性能的內核,通過與ALTERA提供的超過60種IP核(UART、時鐘、DMA、SDRAM、并行I/O等)結合使用,設計師可以方便地針對特定的應用創建一個在處理器、外設、存儲器和I/O接口方面都完美的方案。除此以外,NiosII還有很多其他優秀的特性,如指令定制、硬件加速器等。
1.2 網絡接口單元
  以太網接口芯片采用了SMSC公司專門用于嵌入式產品的LAN91C111快速以太網控制器。該芯片內部同時集成了以太網介質訪問控制器(MAC)及物理層收發器(PHY),支持10/100M全雙工傳輸模式、自動協商及流控等功能。其主機接口具有同步總線、異步總線等多種工作模式,可以方便地與各種體系的CPU連接。本設計中使用了異步總線接口模式,并與FLASH共用地址線和數據線, 通過FPGA上的適配模塊連接到Avalon片內總線。
1.3 存儲器單元
  由于存儲操作系統內核、應用程序代碼、程序數據等的需要,本系統使用了一片型號為AM29LV320D的FLASH芯片。該芯片由AMD公司推出,容量為4MB,支持CFI接口,其與Avalon總線的連接需要 FPGA內部的總線適配模塊進行時序匹配。SDRAM用于存儲運行期的程序代碼和數據,HY57V563220B(L)T 為現代公司推出的容量達16MB的SDRAM,由于該芯片端口寬度可達32位,因此系統中使用單芯片即可。SDRAM讀寫時序比較復雜,需要在FPGA中集成專用的SDRAM控制器IP核與其對接。
2 總量計數IP核
  如圖2所示,α或γ探測器獲得的信號經由兩級放大器串接組成的線性脈沖放大器放大后送至以LM393為核心的甄別電路進行比較,濾掉噪聲,輸出矩形的脈沖信號。對于這個信號的處理,以MCU(微控制器)為核心的傳統核探測儀只能通過MCU上已有的硬件資源(如定時器)結合軟件來實現。這種方法受制于硬件資源和MCU的速度,難以對多通道信號源進行并行處理。本系統中,總量計數IP核即是針對此問題而專門設計的硬件,使用VHDL語言設計實現,其內部接口符合Avalon片內總線從設備接口規范,可以方便地掛接在Avalon總線上,作為NiosII軟核CPU的一個專用外設。
  總量計數IP核是網絡平臺FPGA中子板接口的一部分,其結構如圖3所示。α輻射總量測量與γ輻射總量測量原理類似,下面以α測量為例介紹其工作原理。時鐘源模塊通過對主時鐘分頻產生一個0.1秒的脈沖信號,作為定時器計時的基準源。定時器則按照命令寄存器傳過來的采集時間產生所需的定時信息。根據定時器的定時信息和命令寄存器的命令,控制計數器對α測量模塊傳過來的脈沖信號進行計數,從而獲得輻射總量的計數值,該計數值被存進FIFO中;而在另一側,NiosII CPU 通過Avalon總線向IP核的命令寄存器寫入相應的命令字實現對各通道的控制,例如啟動總量計數、關閉總量計數、設置采集時間及清空FIFO等。值得注意的是,來自甄別電路的α或γ計數脈沖是與本IP核工作時鐘異步的信號,而計數器的值最終是需要存入FIFO的,因此對α和γ計數脈沖都以主時鐘進行二次鎖存并整形,使每個異步計數脈沖產生一個只持續一個主時鐘周期的同步脈沖。以該脈沖進行計數,不僅解決了異步信號同步的問題,而且有效地濾除了干擾脈沖,使計數值準確。


3 系統的軟件結構
  為了實現利用Internet進行遠程數據傳輸,本系統在NiosII上移植了MicroC/OS2實時操作系統和LWIP(輕量級IP協議棧)進而在其上開發信息采集軟件。
3.1 MicroC/OS2及LWIP的移植
  此部分工作主要是針對本系統的特定硬件進行移植并編寫如溫濕度傳感器SHT75、總量計數IP核等所需的各種驅動,因此深入了解軟件的各層結構和細節是移植成功的關鍵。
  HAL即硬件抽象層,是NiosII開發套件的一部分,由ALTERA公司提供,它封裝了系統中硬件操作的相關細節,驅動程序也作為它的一部分。HAL共抽象了六種器件模型,包括字符模式器件、定時器件、文件子系統、以太網器件、DMA器件和Flash器件,并為每一類器件提供一系列的統一的初始化函數和訪問函數接口,通過這種方式,HAL向上一層提供了一個類POSIX的API接口,即硬件抽象層應用編程界面。針對NiosII的軟件開發,其實是建立在HAL之上,而非直接面向NiosII硬件本身。本系統測量模塊所對應的各個接口IP核均屬于字符模式器件,因此驅動程序需按HAL中字符模式器件模型來進行編寫。
  MicroC/OS2是一個適合于小型、微控制器的可剝奪實時操作系統。它支持56個用戶任務,其內核為占先式,支持信號量、郵箱、消息隊列等多種常用的進程間通信機制,通過它為應用程序提供所需的多任務環境。由于MicroC/OS2自身并沒帶有協議棧,因此需要移植一個TCP/IP協議棧LWIP,從而向上層提供了一個類似UNIX套接字" title="套接字">套接字的接口。LWIP支持以下一些網絡協議:IP、ARP、ICMP、UDP、TCP。該協議棧需要20KB的代碼存儲空間及4KB的數據存儲空間,同時在構建系統時還需要添加一個專供其使用的定時器。
  圖4為分析得到的系統軟件的啟動流程。在該流程圖中,alt_sys_init()用于初始化系統中的設備,在這個過程中會調用設備驅動程序提供的初始化程序。Lwip_stack_init()用于初始化TCP/IP協議棧。而tcpip_init_done()是一個在協議棧初始化后被調用的函數,通信服務器的任務也在其中創建。有一點需要注意的是,所有基于LWIP的任務,都應該使用sys_thread_new()函數來創建,而不是直接使用OSTaskCreate()。最后,所有的初始化都準備好后,即調用OSStart()來啟動RTOS進行任務調度。


3.2 信息采集程序的設計
  本模塊作為一個任務,運行于MicroC/OS2實時操作系統之上,完成對各個探測子系統基于策略或遠程指令的測量控制,獲取的信息被保存到指定的內存緩沖區,并根據要求將結果返回到遠程主機上。對于溫濕度測量,由于SHT75傳感器的濕度輸出呈一定的非線性,為了獲取準確數據,需要根據給定的公式對所獲得的數據進行修正,而溫度輸出則不需進行補償,將數字輸出轉換為實際溫度值即可,詳見SHT75數據手冊。對于總量計數的處理,本模塊只是簡單地將數據打包后交給通信服務器傳回遠程主機。
3.3 通信服務器
  本任務通過sys_thread_new()函數創建,作為一個服務器監聽約定的端口,等待遠程主機的連接,提取遠程主機的命令,通過消息隊列將所獲得的命令發送到信息采集任務;同時也根據要求將信息采集任務獲得的各種數據分類發回遠程主機。LWIP提供了標準的Berkeley套接字編程界面,這個界面提供了三種類型的套接字,在這里使用了流式套接字,這是一個面向連接的可靠的數據傳輸服務,也就是說使用的是TCP協議。通常,服務器接收到并發服務請求,要激活一新進程來處理這個客戶請求,但出于系統資源和簡化設計的考慮,在這里服務器同一時刻只能接受一個連接請求,而這種簡化事實上也是可以滿足設計需要的。
  本系統應用基于FPGA的片上系統技術和嵌入式系統技術實現了智能核儀器與互聯網的連接,同時也實現了硬件上的部分可重構,根據需要增加或刪除FPGA中的外設IP核即可實現系統在功能和性能上的改變。目前本系統已經在放射性樣品儲藏室中應用,其功能和性能均滿足實際環境的要求。由于本系統的網絡平臺被設計成一個相對獨立的子系統,因此只需開發特定的探測子系統即可應用于各種相應的需要遠程監控的領域。
參考文獻
1 Nios II software developer’s handbook. ALTERA, 2004.5
2 Nios II processor reference handbook. ALTERA, 2004.5
3 ALTERA cyclone device handbook. ALTERA, 2003.10
4 SMSC LAN91C111 datasheet. SMSC,2004

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          欧美一级欧美一级在线播放| 欧美高清在线视频观看不卡| 在线激情影院一区| 国产揄拍国内精品对白| 欧美高清免费| 亚洲精品日韩综合观看成人91| 亚洲承认在线| 久久婷婷国产综合尤物精品| 一区二区三区在线免费播放| 亚洲一区二区欧美| 亚洲国产精品久久久久婷婷老年| 国产精品综合不卡av| 亚洲午夜精品福利| 久久久久九九九| 91久久精品日日躁夜夜躁国产| 欧美视频在线观看一区二区| 亚洲欧洲精品一区二区精品久久久| 亚洲女ⅴideoshd黑人| 国产精品久久一区二区三区| 欧美亚洲一区在线| 国产精品一国产精品k频道56| 欧美视频中文在线看| 国产精品免费视频xxxx| 国产精品久久亚洲7777| 国产日韩精品视频一区| 国产精品日韩精品欧美在线| 欧美一区2区三区4区公司二百| 国产欧美韩日| 国产精品成人一区二区网站软件| 亚洲午夜精品福利| 亚洲国产一区在线观看| 伊人色综合久久天天| 欧美精品一区二区三区很污很色的| 欧美激情a∨在线视频播放| 欧美日韩国产大片| 国产综合色精品一区二区三区| 性欧美videos另类喷潮| 亚洲欧美日韩国产综合在线| 亚洲精品自在久久| 欧美激情精品久久久久久| 狠狠综合久久| 欧美在线免费观看视频| 国产免费亚洲高清| 欧美日韩成人在线观看| 亚洲黄色片网站| 国产精品一区二区三区乱码| 亚洲黄色在线观看| 国产欧美日韩综合一区在线播放| 亚洲欧洲日本一区二区三区| 国产精品久在线观看| 国产精品黄色在线观看| 亚洲欧美综合另类中字| 久久综合九色综合网站| 亚洲欧美精品伊人久久| 久久婷婷久久| 欧美日韩妖精视频| 欧美精品亚洲| 国产精品永久免费视频| 欧美成人综合| 国产欧美精品xxxx另类| 狠狠入ady亚洲精品| 欧美国产日本在线| 国产一区二区三区电影在线观看| 精品99一区二区三区| 欧美激情精品久久久六区热门| 可以免费看不卡的av网站| 亚洲九九九在线观看| 欧美日韩在线视频观看| 国产欧美日本一区视频| 欧美精品自拍偷拍动漫精品| 欧美在线观看一二区| 日韩视频一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲欧美日韩直播| 国产一区二区三区四区| 国产日韩欧美一区二区三区在线观看| 一区二区自拍| 国产无遮挡一区二区三区毛片日本| 亚洲激情欧美| 免费在线观看一区二区| 欧美成人亚洲成人日韩成人| 亚洲欧美成人一区二区三区| 亚洲欧美三级在线| 亚洲人成网站777色婷婷| 亚洲一区在线播放| 韩国女主播一区二区三区| 欧美激情一区二区三区全黄| 一本色道88久久加勒比精品| 欧美成人精品h版在线观看| 欧美午夜精品理论片a级大开眼界| 精品91在线| 欧美欧美天天天天操| 在线视频日韩精品| 欧美精品一区二区三区蜜桃| 国产精品久久久久久av下载红粉| 亚洲啪啪91| 国产日韩欧美夫妻视频在线观看| 久久精品国产69国产精品亚洲| 一本色道久久综合亚洲精品婷婷| 一区二区亚洲欧洲国产日韩| 99精品国产在热久久下载| 国产精品免费看久久久香蕉| 欧美亚洲综合另类| 好吊妞这里只有精品| 麻豆九一精品爱看视频在线观看免费| 好吊视频一区二区三区四区| 一区二区三区欧美成人| 亚洲精品影视在线观看| 韩国三级电影久久久久久| 国产一区视频在线观看免费| 久久国产高清| 久久精品国产清高在天天线| 国产精品视频一区二区高潮| 亚洲国产精品一区二区www| 亚洲美女在线国产| 国产亚洲成av人片在线观看桃| 亚洲国产精彩中文乱码av在线播放| 久久久亚洲欧洲日产国码αv| 美女视频一区免费观看| 国产精品视频免费观看www| 久久一区二区三区四区| 亚洲精品欧美日韩| 性感少妇一区| 国产一区亚洲| 国产精品久久久久9999吃药| 最新热久久免费视频| 国产视频一区欧美| 性欧美超级视频| 激情久久久久久久久久久久久久久久| 久久久噜噜噜久噜久久| 亚洲精品四区| 国产精品伦理| 国产尤物精品| 国产九九视频一区二区三区| 91久久在线| 欧美日韩在线观看一区二区三区| 老色鬼久久亚洲一区二区| 欧美激情精品久久久| 136国产福利精品导航网址应用| 国产综合久久久久影院| 极品少妇一区二区三区| 在线观看一区| 欧美.日韩.国产.一区.二区| 国产视频在线观看一区二区三区| 免费欧美网站| 亚洲午夜一二三区视频| 欧美一激情一区二区三区| 欧美成年人视频网站| 好吊视频一区二区三区四区| 久久久久88色偷偷免费| 亚洲伦理在线免费看| 美女日韩在线中文字幕| 性欧美办公室18xxxxhd| 欧美在线视屏| 国产精品sss| 国产一区在线观看视频| 国产欧美一区二区三区在线看蜜臀| 在线观看亚洲专区| 亚洲午夜精品国产| 国产一区二区三区高清播放| 伊人久久久大香线蕉综合直播| 狼人天天伊人久久| 欧美a级一区二区| 国产一区二区在线观看免费播放| 亚洲欧美在线观看| 亚洲欧美日韩专区| 亚洲淫片在线视频| 麻豆9191精品国产| 欧美小视频在线观看| 毛片精品免费在线观看| 久久一区二区三区超碰国产精品| 亚洲在线1234| 欧美精品情趣视频| 亚洲欧美影院| 久久精品99无色码中文字幕| 午夜在线不卡| 亚洲电影在线看| 亚洲国产天堂久久国产91| 亚洲日本欧美日韩高观看| 国产精品电影在线观看| 欧美电影免费观看| 香蕉久久a毛片| 蜜臀av在线播放一区二区三区| 欧美影院成人| 久久色在线播放| 欧美日韩一区在线播放| 久久精品免费电影| 欧美精品免费在线观看| 亚洲一级黄色av| 欧美成人日韩| 欧美激情一区| 欧美久久99| 亚洲国产专区| 欧美色偷偷大香| 欧美午夜在线观看| 亚洲国产精品一区二区www| 久久免费偷拍视频| 国产精品久久久久久一区二区三区| 国产一区二区三区丝袜| 国产精品久久久久久久久免费| 亚洲国产精品久久久久婷婷老年| 香蕉av福利精品导航| 国产日韩在线亚洲字幕中文| 欧美va日韩va| 国产农村妇女精品一区二区| 国产亚洲毛片| 亚洲网友自拍| 欧美日韩国产免费观看| 欧美成人精品一区二区| 久久久久免费观看| 亚洲免费观看| 国产欧美日韩视频一区二区| 1769国内精品视频在线播放| 欧美本精品男人aⅴ天堂| 国产午夜精品全部视频播放| 欧美激情一区二区久久久| 国产一区二区中文| 亚洲国产精品热久久| 国产欧美精品日韩区二区麻豆天美| 麻豆精品网站| av成人老司机| 国产在线拍偷自揄拍精品| 国产精品视频不卡| 免费不卡视频| 亚洲综合导航| 欧美国产日产韩国视频| 亚洲欧美在线网| 在线看视频不卡| 久久久午夜视频| 久久嫩草精品久久久精品| 欧美另类一区二区三区| 国产精品一区二区黑丝| 亚洲黄色成人久久久| 亚洲免费在线视频一区 二区| 国产亚洲一区二区三区在线观看| 欧美午夜一区二区| 亚洲女人天堂成人av在线| 美女精品国产| 欧美日韩在线视频首页| 91久久精品日日躁夜夜躁欧美| 国产日韩欧美精品综合| 欧美国产成人在线| 国产女精品视频网站免费| 国产欧美激情| 免费在线看成人av| 91久久精品国产91性色| 欧美丰满少妇xxxbbb| 久久国产一二区| 欧美午夜一区| 午夜日韩在线| 欧美色图五月天| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品久久久久久一区二区| 伊人夜夜躁av伊人久久| 在线视频你懂得一区二区三区| 亚洲视频网站在线观看| 欧美v亚洲v综合ⅴ国产v| 亚洲无吗在线| 欧美体内谢she精2性欧美| 午夜视频精品| aa日韩免费精品视频一| 国产精品欧美在线| 欧美顶级大胆免费视频| 欧美韩国在线| 久久精品人人做人人爽电影蜜月| 欧美亚洲综合网| 欧美日韩午夜视频在线观看| 欧美日韩ab片| 午夜精品福利在线观看| 欧美 亚欧 日韩视频在线| 亚洲主播在线播放| 毛片av中文字幕一区二区| 中文久久乱码一区二区| 久久午夜羞羞影院免费观看| 国产精品久久久久久久久免费樱桃| 亚洲第一区色| 亚洲一区在线免费| 亚洲视频一二| 国产精品理论片在线观看| 亚洲高清一区二区三区| 久久成人av少妇免费| 国产欧美一区二区三区视频| 国产真实精品久久二三区| 亚洲电影网站| 午夜一区二区三区在线观看| 国产日韩精品入口| 欧美精品亚洲一区二区在线播放| 欧美日本国产| 亚洲免费精彩视频| 国产午夜精品美女毛片视频| 国产精品久久久久久久久久尿| 一区二区三区在线视频免费观看| 国产三级精品三级| 国产精品视频久久| 欧美中文在线观看| 亚洲夜间福利| 欧美**人妖| 国产精品亚洲一区二区三区在线| 亚洲日韩欧美视频一区| 亚洲精品国产欧美| 国产精品国内视频| 99香蕉国产精品偷在线观看| 国产精品三级久久久久久电影| 国产精品乱看| 欧美日韩成人在线观看| 亚洲欧洲精品一区二区精品久久久| 欧美连裤袜在线视频| 亚洲第一天堂无码专区| 亚洲精品久久久久久久久久久久| 性色av香蕉一区二区| 亚洲一区二区三区中文字幕| 亚洲国产黄色片| 国产精品久久久久久久久借妻| 欧美日韩在线一区二区| 国产精品乱码一区二三区小蝌蚪| 韩国av一区二区| 国产一区二区三区黄| 欧美日韩中文在线观看| 亚洲国产婷婷综合在线精品| 一本色道久久| 久久综合伊人77777蜜臀| 亚洲精品在线一区二区| 亚洲欧美中文字幕| 亚洲私人影吧| 国语自产精品视频在线看8查询8| 欧美国产视频一区二区| 久久综合一区二区| 国产欧美在线|