在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于SOPC技術的EPA藍牙接入點的設計與實現(xiàn)

      基于SOPC技術的EPA藍牙接入點的設計與實現(xiàn)

      作者: 時間:2016-09-12 來源:網絡 收藏

      1、引言

      本文引用地址:http://www.biyoush.com/article/201609/304265.htm

      隨著工業(yè)企業(yè)生產規(guī)模的擴大和自動化程度的提高,網絡系統(tǒng)在大中型工業(yè)企業(yè)的自動生產控制中得到了廣泛應用。大部分均使用有線傳輸技術作為其底層通信方式,而在一些特殊工業(yè)現(xiàn)場環(huán)境中,現(xiàn)場設備需要具有一定的移動性,有線介質的使用限制了設備的移動。為了解決設備的移動問題可以選擇使用紅外線、802.1lx、等線纜替代技術來替代有線介質作為底層通信介質。使用無線技術連接的現(xiàn)場無線網絡雖然提高了網絡的靈活性,但卻造成遺留有線和無線現(xiàn)場網絡形成網絡“孤島”。為了實現(xiàn)兩種網絡的信息共享,需要在兩者的邊界使用接入設備實現(xiàn)兩者的互操作。本文基于技術設計了能夠有效連接有線網段與無線網段的接入點。

      2、實現(xiàn)原理

      由于技術最初主要是為消費類電子應用而設計的,在設計協(xié)議棧時考慮了對其他應用層協(xié)議的支持,如RFCOMM是基于ETSI 07.10規(guī)范的串行仿真協(xié)議,還有電話控制協(xié)議等,其協(xié)議棧為通用協(xié)議棧[1]??紤]到控制網絡中傳送的信息多為短幀信息,且信息交換頻繁的特點,同時為了使控制網絡的通信協(xié)議簡單實用,工作效率高,縮短系統(tǒng)響應時間,提高通信的實時性和時間確定性。因此,我們在綜合分析控制系統(tǒng)的特點和藍牙協(xié)議棧的基礎上,以及在中藍牙接入協(xié)議參考模型的基礎上,提出并實現(xiàn)了一種應用模型。該應用模型的體系結構如下圖1所示。

      圖1中的粗實線代表藍牙主機控制器接口(HCI),HCI提供了一種訪問藍牙硬件能力的通用接口,HCI固件通過訪問基帶命令、鏈路管理器命令、硬件狀態(tài)寄存器、控制寄存器以及事件寄存器實現(xiàn)對藍牙硬件的HCI命令。

      通信過程如下:通過調用HCI指令建立數(shù)據鏈路層連接,當連接建立成功后,把獲取的IP分組包封裝成HCI數(shù)據幀,通過藍牙物理層傳輸至網絡藍牙接入點BEPA,BEPA收到后,解包,取出IP分組包,再采用802.3協(xié)議封裝成局域網數(shù)據幀,最后通過網卡發(fā)送出去。

      圖1 EPA中藍牙通信協(xié)議的應用模型

      3、EPA藍牙接入點的設計

      針對以上的EPA藍牙接入的應用模型,本文采用技術、現(xiàn)場總線技術設計了一種適用于EPA工業(yè)以太網的藍牙無線接入方案。該方案的核心部分即采用NIOS II軟核作為處理器。使用NIOS II軟核處理器替代通用處理器(如ARM、單片機)[2],不僅簡化了電路結構,而且增強了編程的靈活性,節(jié)省了硬件資源,而且FPGA的現(xiàn)場可編程的特性有利于系統(tǒng)的軟件和硬件升級。本設計主要包括EPA協(xié)議棧處理部分和藍牙協(xié)議處理部分,前者由NIOS II處理器完成,后者由BCM04模塊實現(xiàn),兩者之間通過UART串口相連。以下分別從硬件設計方案和軟件設計方案進行詳細描述。

      3.1 硬件系統(tǒng)設計

      圖2是EPA藍牙接入點的硬件系統(tǒng)結構框圖。整個設計的核心電路用一片高端系統(tǒng)級FPGA實現(xiàn),可將處理器、存儲器、邏輯單元以及高性能I/O集成在一個芯片中,采用自頂向下的設計方法,對整個系統(tǒng)進行方案設計和功能劃分,用硬件描述語言HDL完成系統(tǒng)行為設計,最后通過綜合器和適配器生成最終的目標器件。在設計中FPGA采用了Altera公司的Cyclone系列的EP1C12Q240C8芯片,內嵌32位RISC軟核處理器NIOS II。

      在進行硬件設計時分兩步完成,首先是根據需要設計EP1C12Q240C8芯片的外圍電路,包括網絡接口單元、存儲器單元、串口通信單元、復位電路、JTAG、時鐘電路、電源電路等。其次,利用Altera公司提供的Quartus II開發(fā)軟件對FPGA內嵌的NIOS II軟核及其相關接口進行設計。

      圖2 EPA藍牙接入點的硬件結構框圖

      3.1.1 網絡接口單元

      以太網接口芯片采用了SMSC公司專門用于產品的LAN91C111快速以太網控制器。該芯片內部同時集成了以太網介質訪問控制器(MAC)及物理層收發(fā)器(PHY),支持10/100M全雙工傳輸模式、可以方便地與各種體系得CPU連接。本設計中使用了異步總線接口模式,并與FLASH共用地址線和數(shù)據線,通過FPGA上的適配模塊連接到Avalon片內總線。

      3.1.2 存儲器單元

      由于存儲操作系統(tǒng)內核、EPA協(xié)議棧、程序數(shù)據等的需要,本系統(tǒng)使用了一片型號為AM29LV320D的FLASH芯片。該芯片由AMD公司推出,容量為4MB,支持CFI接口,其與Avalon總線的連接需要FPGA內部的總線適配模塊進行時序匹配。SDRAM用于存儲運行期的程序代碼和數(shù)據,HY57V641620芯片為現(xiàn)代公司推出的容量達8MB的SDRAM,由于該芯片端口的寬度可達32位,因此系統(tǒng)中使用單芯片即可。SDRAM讀寫時序比較復雜,需要在FPGA中集成專用的SDRAM控制器IP核與其對接。

      3.1.3 藍牙模塊

      藍牙模塊的實現(xiàn)采用了CSR公司的單芯片BCM04。BCM04內嵌BlueCore04芯片,并提供SPI、UART/USB、PIO、PCM接口。單芯片藍牙無線和基帶集成電路BlueCore04內有16位RISC微控制器,可作為一個簡單的控制器及藍牙鏈路控制器,可運行藍牙軟件協(xié)議棧及高層應用程序。該模塊的需要與NIOS II內部的UART串口IP核連接以實現(xiàn)與處理器的無線通信功能

      3.1.4 FPGA內部IP核

      為完成與上述3個外部單元的連接,還必須在EP1C12Q240C8芯片內部定制相關的接口電路。其中包括一個定時器,為EPA協(xié)議棧提供本地時鐘,該時鐘必須與EPA網絡中的主時鐘同步;兩個UART串行接口控制器,其中一個與藍牙模塊連接,實現(xiàn)藍牙數(shù)據的收發(fā),另一個需要外接電平轉換芯片后與上位機連接實現(xiàn)上位機的監(jiān)控功能;一個以太網接口控制器,實現(xiàn)對LAN91C111的接口控制;此外還包括 SDRAM和FLASH接口等部件。所有的部件都由Altera公司以IP核的方式提供,可方便復用。系統(tǒng)部件及其功能見圖3所示。NIOS II和所有部件通過Avalon總線連接在一起,構成基于Avalon總線的系統(tǒng)架構。Avalon總線是Altera公司開發(fā)的片上總線,是一種簡單的總線體系結構,用來將處理器和周邊設備集成到SOPC中,并規(guī)定了主設備和從端口的端口連接方式的時序關系。


      上一頁 1 2 下一頁

      評論


      相關推薦

      技術專區(qū)

      關閉