999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的嵌入式通信系統(tǒng)核心模塊設(shè)計

2018-11-13 05:31:20楊勝利李超余亮
現(xiàn)代電子技術(shù) 2018年22期

楊勝利 李超 余亮

摘 要: 基于IP核的SpaceWire?PCI通信卡進行通信時,沒有考慮傳輸過程內(nèi)相位失真問題,其通信效果存在實時性能低、抗干擾性差和通用性低的缺點。據(jù)此設(shè)計基于FPGA的嵌入式通信系統(tǒng)的通信卡,其整體架構(gòu)由FPGA模塊、以太網(wǎng)88E1111 PHY芯片、MCP2515 CAN控制器等組成。采用FIR濾波器分布式算法處理通信卡信號傳輸時的內(nèi)相位失真問題。利用SoPC系統(tǒng)的Nios Ⅱ集成開發(fā)環(huán)境設(shè)計通信卡軟件:設(shè)計初始化程序?qū)崿F(xiàn)FPGA模塊中Cyclone Ⅲ 3C25F32芯片控制寄存器的配置;設(shè)計通信程序?qū)崿F(xiàn)通信卡中數(shù)據(jù)信息的發(fā)送和接收。實驗證明,所設(shè)計通信卡通信效果具有實時性高,抗干擾性好及通用性高等優(yōu)勢,能夠極大地提高通信效率。

關(guān)鍵詞: FPGA; 嵌入式系統(tǒng); 通信卡; 接口電路; 控制寄存器; 通信程序

中圖分類號: TN914?34; TP274 文獻標識碼: A 文章編號: 1004?373X(2018)22?0088?04

Abstract: The SpaceWire?PCI communication card based on the IP core has the disadvantages of low real?time performance, poor anti?interference and low universality in communication effect because the internal phase distortion problem in the transmission process is not considered. Therefore, a communication card based on FPGA is designed for the embedded communication system. The overall architecture of the communication card is composed of the FPGA module, Ethernet 88E1111 PHY chip, MCP2515 CAN controller and so on. The FIR filter distributed algorithm is adopted to deal with the internal phase distortion problem during the signal transmission of the communication card. The Nios Ⅱ integrated development environment of the SoPC system is utilized to design the software of the communication card. The initialization program is designed to realize the control register configuration of the Cyclone Ⅲ 3C25F32 chip in the FPGA module. The communication program is designed to realize transmitting and receiving of data information in the communication card. The experimental results show that the designed communication card has the advantages of high real?time performance, good anti?interference and high universality in communication effect, which can greatly improve the communication efficiency.

Keywords: FPGA; embedded system; communication card; interface circuit; control register; communication program

0 引 言

目前,半導(dǎo)體技術(shù)日益成熟,研究開發(fā)大范圍可編程邏輯器件成為電子系統(tǒng)開發(fā)領(lǐng)域內(nèi)的主要研究目標。在大范圍可編程邏輯器件中FPGA最具代表性[1],隨著嵌入式系統(tǒng)與網(wǎng)絡(luò)結(jié)合的日益加深,其已漸漸成為未來的發(fā)展趨勢。人們能夠利用嵌入式系統(tǒng)通過網(wǎng)絡(luò)對家庭及工作、學(xué)習(xí)等不同環(huán)境中的狀態(tài)進行遠程查看。因此,嵌入式通信系統(tǒng)在未來對人們的影響更為深遠[2]。傳統(tǒng)基于IP核的SpaceWire?PCI通信卡進行通信過程中,沒有考慮傳輸過程內(nèi)相位失真問題,其通信效果存在實時性能低、抗干擾性差和通用性低等問題,已經(jīng)不能滿足人們的需求[3]。本文設(shè)計基于 FPGA的嵌入式通信系統(tǒng)通信卡提高通信系統(tǒng)的通信效率和抗干擾性。

1 基于FPGA的嵌入式通信系統(tǒng)的通信卡設(shè)計

1.1 設(shè)計通信卡總體架構(gòu)

基于FPGA的嵌入式通信系統(tǒng)通信卡總體架構(gòu)如圖1所示。采用Cyclone Ⅲ 3C25F32芯片及NiosⅡ嵌入式處理器設(shè)計通信卡FPGA模塊,其是通信卡的關(guān)鍵模塊,該模塊內(nèi)核電壓是1.2 V,內(nèi)存控制器可使用1.8 V,2.5 V和3.3 V等電壓。在FPGA模塊外增加FIR濾波器[4]、以太網(wǎng)88E1111 PHY芯片、MCP2515 CAN控制器等,其中以太網(wǎng)鏈路層傳輸速率選擇自適應(yīng)10/100/1 000 MAC與2.5 MHz,25 MHz及125 MHz時鐘頻率兩兩關(guān)聯(lián)。

1.2 設(shè)計通信卡接口電路

設(shè)計通信卡的以太網(wǎng)接口電路及CAN總線接口電路,實現(xiàn)通信卡數(shù)據(jù)的有效傳輸,可為通信卡上電提供服務(wù)[5]。以太網(wǎng)物理層和鏈路層分別采用千兆位88E1111芯片、吉比特介質(zhì)獨立接口和三速以太網(wǎng)內(nèi)核。其中88E1111芯片的內(nèi)存控制器可用2.5 V電壓,圖2為以太網(wǎng)與FPGA接口電路圖。

CAN控制器和CAN收發(fā)器分別采用MCP2515控制器和CTM8251收發(fā)器。由于MCP2515控制器的工作電壓范圍是2.7~5.5 V,為了使控制器和FPGA模塊忽略電平變更,F(xiàn)PGA供電系統(tǒng)需采用3.3 V電壓。由于CTM8251收發(fā)器可以使用3.3 V及5 V電壓的CAN控制器,因而MCP2515控制器同CTM8251收發(fā)器間同樣可以忽略電平的變更[6]。在MCP2515控制器內(nèi)含未用過的管腳,管腳內(nèi)的上拉電阻使其懸浮。設(shè)計CAN總線接口電路如圖3所示。

1.3 向FPGA模塊內(nèi)融入SoPC系統(tǒng)

經(jīng)過第1.2節(jié)的操作,為通信卡數(shù)據(jù)通信提供基礎(chǔ),實現(xiàn)通信卡上電后,針對FPGA模塊進行SoPC的設(shè)計,通過可編程片上技術(shù)SoPC系統(tǒng)塑造通信卡模塊的硬件模型,為通信卡的程序編程提供服務(wù)。

1) 使用可編程片上系統(tǒng)(System?on?a Programmable Chip,SoPC)Builder定制NiosⅡ處理器。進入Quartus Ⅱ軟件,點擊“tools”按鍵,開始項目定制,其中HDL代碼由Verilog語言構(gòu)建,對目標FPGA和時鐘進行取舍[7]。

2) 增設(shè)模塊。點擊 “Avalon Components”和“Nios Ⅱ Processor”,進入“Add New Nios ⅡProcessor”,點擊“Nios Ⅱ / f”(全能型CPU), Nios ⅡCPU就這樣生成。繼續(xù)增設(shè)系統(tǒng)時鐘、FLASH和以太網(wǎng)等串行外設(shè)接口(Serial Peripheral Interface,SPI)核。

3) 模塊增設(shè)結(jié)束后,進行中斷優(yōu)先級操作。進行操作時SoPC Builder給不同系統(tǒng)IP模塊設(shè)置一個通過許可的基地址[8]。

4) 生成并修訂SoPC系統(tǒng)。完成上述操作后,為實現(xiàn)Nios Ⅱ處理器融入Quartus Ⅱ項目內(nèi),形成SoPC系統(tǒng)并進行修訂,全部結(jié)束后將SoPC系統(tǒng)添加進通信卡的FPGA模塊的硬件內(nèi),為通信卡模塊的程序編程提供服務(wù)。

2 通信卡軟件設(shè)計

本文通信卡采用SoPC系統(tǒng)中的Nios Ⅱ集成開發(fā)環(huán)境(IDE),進行通信卡片上硬件的軟件代碼寫入,對設(shè)計通信卡軟件的效率有積極作用[9]?;贔PGA的嵌入式通信系統(tǒng)的通信卡進行通信的步驟分為兩部分。系統(tǒng)上電和正常運行。為實現(xiàn)正常運行需要進行初始化程序設(shè)計、通信程序設(shè)計。

對系統(tǒng)實施初始化,預(yù)定波特率及節(jié)點ID,裝備通信參考數(shù)據(jù)是通過CAN初始化函數(shù)進行的。當通信卡FPGA模塊中Cyclone Ⅲ 3C25F32芯片于上電或硬件上實施復(fù)位時,處于復(fù)位狀態(tài)內(nèi),通過Nios Ⅱ處理器實現(xiàn)Cyclone Ⅲ 3C25F32芯片的控制寄存器的配置。裝備時鐘分頻寄存器:通過PeliCAN格式判斷實現(xiàn)CLKOUT管腳[10];裝備驗收碼寄存器對接收報文的驗收碼進行描述;裝備驗收屏蔽寄存器對照報文和驗收碼的相關(guān)位描述驗收實施阻攔;除此之外還有其他寄存器裝備。圖4為初始化流程圖。

3 實驗分析

實驗對本文設(shè)計的基于FPGA的嵌入式通信系統(tǒng)的通信卡進行通信功能的驗證。設(shè)置參數(shù)如下:通過VC++ 6.0構(gòu)建客戶端操作界面;基于Windows Sockets規(guī)則設(shè)計通信卡接口。打開客戶端采用本文設(shè)計通信卡進行以太網(wǎng)參數(shù)設(shè)定,完成連接后,對PMSM電機的電流環(huán)、速度環(huán)等參數(shù)進行設(shè)置。圖5為客戶端得到的PMSM電機速度監(jiān)測數(shù)據(jù)。分析圖5能夠得到:客戶端使用本文設(shè)計的通信卡獲取的PMSM電機的轉(zhuǎn)速保持在400 r/min;客戶端能夠獲取的驅(qū)動器電機數(shù)據(jù),其數(shù)據(jù)表示完成PMSM電機轉(zhuǎn)速預(yù)定后,電機的工作速度從開始的加速轉(zhuǎn)為解剖勻速。為了驗證本文通信卡的實時性能,利用本文設(shè)計的通信卡和基于IP核的 SpaceWire?PCI通信卡進行實時檢測對比。對比結(jié)果見表1。

分析表1可知,基于IP的SpaceWire?PCI通信卡平均響應(yīng)時間為146 ms,而本文通信卡是利用以太網(wǎng)進行傳輸,所以響應(yīng)時間大大降低,平均響應(yīng)時間為23 ms。實驗證明,應(yīng)用本文通信卡可以大幅度降低服務(wù)端響應(yīng)時間,提升通信系統(tǒng)通信的實時性。

為了驗證本文設(shè)計的通信卡具有較高的使用性能,將本文設(shè)計的通信卡與基于IP的SpaceWire?PCI通信卡在不同的性能方面進行對比,對比結(jié)果如表2所示。

通過表2能夠得到,相比于基于IP的SpaceWire?PCI通信卡,本文設(shè)計的通信卡在抗干擾性、通用性、通信效率等方面均有較大的優(yōu)勢。實驗證明,本文設(shè)計的通信卡具有抗干擾性好、傳輸速率快及通用性高等優(yōu)勢,能夠極大地提高通信效率。

4 結(jié) 論

本文設(shè)計基于FPGA的嵌入式通信系統(tǒng)的通信卡。其運用FIR濾波器分布式算法處理相位失真問題,提高通信質(zhì)量;并且向通信卡FPGA模塊內(nèi)融入SoPC系統(tǒng),實現(xiàn)通信卡初始化程序及通信程序的設(shè)計。本文設(shè)計的通信卡使用范圍將越來越廣泛,對人們未來的生活、工作、學(xué)習(xí)的影響會更為深遠。

參考文獻

[1] 賀永鵬,張向前,張凱,等.一種基于FPGA的嵌入式實時以太網(wǎng)[J].電氣傳動,2015,45(7):70?73.

HE Yongpeng, ZHANG Xiangqian, ZHANG Kai, et al. FPGA?based embedded real?time Ethernet protocol [J]. Electric drive, 2015, 45(7): 70?73.

[2] 馬飛,劉琦,包斌.基于FPGA的AXI4總線時序設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,2015,41(6):13?15.

MA Fei, LIU Qi, BAO Bin. Design and implementation of AXI 4 bus timing based on FPGA [J]. Application of electronic technique, 2015, 41(6): 13?15.

[3] 鄧廣志,孫元.基于FPGA的嵌入式真彩色數(shù)字視頻采集系統(tǒng)[J].半導(dǎo)體光電,2016,37(4):592?595.

DENG Guangzhi, SUN Yuan. True color digital video acquisition embedded system based on FPGA [J]. Semiconductor optoelectronics, 2016, 37(4): 592?595.

[4] 賁廣利,王永成,徐東東,等.以太網(wǎng)數(shù)傳系統(tǒng)在FPGA上的實現(xiàn)[J].液晶與顯示,2017,32(8):607?613.

BEN Guangli, WANG Yongcheng, XU Dongdong, et al. Realization of Ethernet data transmission system on FPGA [J]. Chinese journal of liquid crystals and displays, 2017, 32(8): 607?613.

[5] 趙愛明,楊亮.基于FPGA的多通道智能CAN卡設(shè)計[J].電測與儀表,2016,53(14):106?111.

ZHAO Aiming, YANG Liang. Design of multiple channels CAN card based on FPGA [J]. Electrical measurement & instrumentation, 2016, 53(14): 106?111.

[6] CARRI? F, KIM H Y, MORENO P, et al. Design of an FPGA?based embedded system for the ATLAS tile calorimeter front?end electronics test?bench [J]. Journal of instrumentation, 2014, 9(3): 705?710.

[7] 王靜.嵌入式通信網(wǎng)絡(luò)系統(tǒng)的抗毀性設(shè)計方法研究[J].現(xiàn)代電子技術(shù),2016,39(16):64?67.

WANG Jing. Research on invulnerability design method of embedded communication network system [J]. Modern electronics technique, 2016, 39(16): 64?67.

[8] 周天劍,吳方.基于嵌入式技術(shù)的路況識別系統(tǒng)設(shè)計與實現(xiàn)[J].計算機仿真,2015,32(9):185?188.

ZHOU Tianjian, WU Fang. Design and implementation of traffic identification system based on embedded technology [J]. Computer simulation, 2015, 32(9): 185?188.

[9] 時旭,付成偉.基于FPGA的CAN總線通信系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2015,38(22):59?61.

SHI Xu, FU Chengwei. Design of FPGA?based CAN bus communication system [J]. Modern electronics technique, 2015, 38(22): 59?61.

[10] 郭志紅,石春,吳剛.嵌入式以太網(wǎng)通信系統(tǒng)設(shè)計與實現(xiàn)[J].小型微型計算機系統(tǒng),2015,36(4):754?758.

GUO Zhihong, SHI Chun, WU Gang. Design and implementation of the embedded Ethernet communication system [J]. Journal of Chinese computer systems, 2015, 36(4): 754?758.

主站蜘蛛池模板: 亚洲成人动漫在线观看| 国产无遮挡裸体免费视频| 亚洲最大福利网站| 精品视频福利| 青青操国产视频| 亚洲品质国产精品无码| 伊人久久婷婷五月综合97色| 国产99视频免费精品是看6| 五月婷婷综合在线视频| 精品国产成人三级在线观看| 亚洲国产精品不卡在线| 91久久偷偷做嫩草影院精品| 国产一区二区人大臿蕉香蕉| 久久青草免费91观看| 又黄又爽视频好爽视频| 久996视频精品免费观看| 97se综合| 精品久久777| 日韩欧美中文字幕在线韩免费| 亚洲小视频网站| 人妻中文久热无码丝袜| 女人18一级毛片免费观看| 黄色一级视频欧美| 成人亚洲天堂| 国产成人综合亚洲欧洲色就色| 久久精品66| 国产欧美在线| 国产精品欧美在线观看| 精品国产电影久久九九| 中文国产成人精品久久| 一级香蕉视频在线观看| 人妻免费无码不卡视频| 在线精品自拍| 99精品福利视频| 日本精品视频| 亚洲天堂网2014| www.91在线播放| 亚洲AV成人一区国产精品| 99无码熟妇丰满人妻啪啪| 国产精品无码AⅤ在线观看播放| 午夜日b视频| 国产免费久久精品99re丫丫一| 538国产视频| 亚洲一区无码在线| 91久久精品日日躁夜夜躁欧美| 久久久久久高潮白浆| 在线不卡免费视频| 欧美在线伊人| 69av在线| 国产视频一区二区在线观看| 91精品国产自产在线观看| 久久久久国产精品熟女影院| 色天堂无毒不卡| 亚洲国产精品日韩欧美一区| 欧美日韩亚洲国产主播第一区| 日韩欧美91| 国产色婷婷| 99热这里只有精品在线播放| 九色综合视频网| 99久久精品视香蕉蕉| 毛片免费观看视频| 国产剧情无码视频在线观看| 国产美女无遮挡免费视频| 亚洲成a人在线播放www| AV在线天堂进入| 亚洲成人黄色在线观看| 一本大道无码日韩精品影视| 91香蕉国产亚洲一二三区 | 成·人免费午夜无码视频在线观看| 久热精品免费| 在线国产综合一区二区三区| 激情五月婷婷综合网| 中文字幕伦视频| 免费av一区二区三区在线| 久久美女精品| 欧美特黄一级大黄录像| 九九热视频精品在线| 国产成人一区二区| 亚洲天堂视频在线免费观看| 国产福利不卡视频| 91亚洲国产视频| 欧美另类第一页|