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

W5300在水下聲學(xué)信號處理板卡通信系統(tǒng)的應(yīng)用

2015-07-12 17:15:51張憲起
新技術(shù)新工藝 2015年3期
關(guān)鍵詞:信號

楊 侃,余 輝,張憲起

(北方通用電子集團(tuán)公司 微電子部,江蘇 蘇州 215163)

W5300在水下聲學(xué)信號處理板卡通信系統(tǒng)的應(yīng)用

楊 侃,余 輝,張憲起

(北方通用電子集團(tuán)公司 微電子部,江蘇 蘇州 215163)

現(xiàn)代信號處理設(shè)計中常涉及到信號處理板卡與上位機(jī)之間的數(shù)據(jù)通信,DSP嵌入式設(shè)備接入以太網(wǎng)已經(jīng)成為目前研究的一個新領(lǐng)域。介紹了一種新型10/100 M以太網(wǎng)控制芯片W5300,在水下聲學(xué)探測信號處理卡系統(tǒng)中設(shè)計了基于W5300的DSP嵌入式數(shù)據(jù)傳輸硬件接口,編寫了網(wǎng)卡驅(qū)動程序。經(jīng)試驗(yàn)證明,通過以太網(wǎng)可實(shí)現(xiàn)遠(yuǎn)距離、快速的數(shù)據(jù)傳輸以及存儲,以滿足水下聲學(xué)探測信號處理卡的工作需要。

TMS320C6713;W5300;以太網(wǎng)芯片;TCP

水下聲學(xué)探測是在海洋開發(fā)、海底探險領(lǐng)域中一個重要的技術(shù)手段和途徑,隨著對海洋開發(fā)的深入和對水下探測技術(shù)要求的不斷提高,越來越多的測試系統(tǒng)和控制系統(tǒng)都需要實(shí)時、快速且遠(yuǎn)距離傳輸水下信息。根據(jù)海洋的特殊工作場合和技術(shù)要求, 應(yīng)選擇一種適合的通信方式來完成上位機(jī)和下位機(jī)之間的通信。傳統(tǒng)的信號處理板卡是利用RS232、RS485等串口,其數(shù)據(jù)傳輸速率非常有限, 面對大數(shù)據(jù)量實(shí)時傳輸要求顯得無能為力。USB總線接口可以達(dá)到非常高的傳輸速率, 但其傳輸距離有限制,無法運(yùn)用在水下環(huán)境。以太網(wǎng)控制芯片可實(shí)現(xiàn)快速、遠(yuǎn)距離的數(shù)據(jù)傳輸和存儲,考慮到被測系統(tǒng)的實(shí)時性和可靠性的要求,選擇以太網(wǎng)作為水下聲學(xué)處理板卡系統(tǒng)的通信方式。

1 水下聲學(xué)信號采集板卡系統(tǒng)結(jié)構(gòu)

水下聲學(xué)信號處理卡的結(jié)構(gòu)框圖如圖1所示。該信號處理板卡實(shí)現(xiàn)多路水下聲音信號的采集、數(shù)據(jù)處理以及以太網(wǎng)傳輸。其中,CODEC芯片TLV320AIC32負(fù)責(zé)采集水下聲信號,并以EDMA方式高效地傳給TMS320C6713(下述簡稱C6713),信號數(shù)據(jù)在C6713中進(jìn)行必要的數(shù)字信號處理;然后,將其傳入掛載在C6713外部數(shù)據(jù)總線上的SDRAM芯片中;最后,采集系統(tǒng)可以通過W5300芯片,使用以太網(wǎng)傳輸方式與上位機(jī)PC進(jìn)行通信。C6713的程序存儲在外部擴(kuò)展的FLASH中。

1.1 以太網(wǎng)控制器W5300芯片介紹

W5300芯片是韓國WIZnet公司推出的一款0.18 μm CMOS工藝的單芯片器件,內(nèi)部集成10/100 M以太網(wǎng)控制器、MAC和TCP/IP協(xié)議棧。其主要特性為支持硬件TCP/IP協(xié)議棧,支持8個獨(dú)立端口同時工作,高速網(wǎng)絡(luò)數(shù)據(jù)傳輸,速率可達(dá)到50 Mbps,支持混合網(wǎng)絡(luò)TCP/IP協(xié)議棧,支持ADSL連接,內(nèi)部128 K字節(jié)存儲器用于數(shù)據(jù)通信,根據(jù)端口通信數(shù)據(jù)吞吐量動態(tài)調(diào)整內(nèi)部TX/RX存儲器的分配,支持存儲器到存儲器的DMA功能,內(nèi)嵌10BaseT/100BaseTX的以太網(wǎng)物理層,支持自動握手功能,支持第三方物理接口,支持8/16位數(shù)據(jù)總線,支持2種主機(jī)接口模式,外部為25 MHz工作頻率,內(nèi)部鎖相環(huán)時鐘輸出150 MHz,網(wǎng)絡(luò)工作頻率為25 MHz或2.5 MHz,3.3 V工作電壓,I/O口可承受5 V電壓,內(nèi)部帶1.8 V電壓調(diào)整器。這些特性滿足現(xiàn)代高速的以太網(wǎng)傳輸要求,可以方便與嵌入式處理器實(shí)現(xiàn)接口設(shè)計,加快開發(fā)工作的進(jìn)度;另外,W5300采用100pin的LQFP封裝,此封裝芯片引腳間距小,寄生參數(shù)較小,適合高頻場合應(yīng)用。

圖1 系統(tǒng)整體結(jié)構(gòu)圖

1.2 DSP芯片TMS320C6713介紹

由于水下信號處理板卡需要對水下聲信號進(jìn)行采樣和各種數(shù)字信號處理,處理包括快速傅里葉變換、有限長數(shù)字濾波、無限長數(shù)字濾波、功率譜計算等;因此,選擇一款具有較快運(yùn)算速度的核心芯片是非常重要的。TMS320C6713(簡稱C6713)是TI公司的一款32位浮點(diǎn)高速數(shù)字處理器DSP,它可在300 MHz的時鐘頻率下,實(shí)現(xiàn)1 800 MIPS/1 350 MFLOPS的定點(diǎn)和浮點(diǎn)運(yùn)算,極大地滿足了高速數(shù)據(jù)采集與實(shí)時控制系統(tǒng)對信號處理速度的要求。C6713自帶片內(nèi)存儲器和多種片上外設(shè)設(shè)備,已經(jīng)在圖像處理、數(shù)字信號處理以及自動控制等領(lǐng)域得到了廣泛的應(yīng)用[1]。McASP接口可以外擴(kuò)音頻芯片,EMIF可以外接異步設(shè)備和外擴(kuò)存儲器設(shè)備,豐富的外設(shè)接口完全滿足本設(shè)計的要求。

2 TMS320C6713與W5300硬件接口電路設(shè)計

W5300與主機(jī)C6713的接口模式有直接地址模式和間接地址模式2種,數(shù)據(jù)總線可以分為16位和8位寬度總線2種方式,W5300可以使用內(nèi)部集成的PHY和外接的PHY,在硬件設(shè)計上,可以根據(jù)實(shí)際應(yīng)用場合的差別選擇一種合適的方案。

根據(jù)水下聲采集速率的要求以及C6713的外設(shè)特性,信號處理板卡接口工作選擇在直接模式下,地址總線可直接訪問W5300內(nèi)部的各個寄存器或存儲器,直接尋址模式比間接模式具有更高的訪問速度。BIT16EN引腳決定數(shù)據(jù)總線模式:BIT16EN拉高為16位寬數(shù)據(jù)總線模式,BITI6EN拉低為8位寬數(shù)據(jù)總線模式。16位數(shù)據(jù)總線模式下W5300地址線ADDR[9∶1]與C6713的地址線EA[10∶2]相連,ADRR[0]接地或懸空。TEST_MODE[3∶0]的4個引腳用于配置PHY模式和廠商測試模式,TEST_MODE[3∶0]的4個引腳都接地時為內(nèi)部PHY模式。在內(nèi)部PHY運(yùn)行控制模式的多種選擇中,將OP_MODE[2∶0]的3個引腳接地,固定地選擇了一種模式,即自動握手模式。W5300在工作過程中模擬部分和數(shù)字部分使用了2種電壓:3.3 V和1.8 V。1.8 V內(nèi)核工作電壓由W5300芯片自己產(chǎn)生,但該電壓不能提供給W5300以外的其他器件。本設(shè)計中采用了直接地址模式、16位寬度數(shù)據(jù)總線以及內(nèi)部集成PHY模式,所有W5300的寄存器配置都是由DSP編程控制完成的[2]。

C6713的EMIF總線可以提供用戶擴(kuò)展外設(shè)異步外設(shè)。EMIF引腳有數(shù)據(jù)線、地址線、讀寫控制信號和片選空間等。C6713上EMIF提供4個外設(shè)片選空間CE[3∶0],設(shè)計使用CE2外擴(kuò)W5300,及將地址0xA0000000~0xAFFFFFFF分配給W5300芯片,EMIF可以實(shí)現(xiàn)與W5300的異步連接。通過設(shè)置CE2空間的異步讀寫時序,實(shí)現(xiàn)高速異步讀寫控制,W5300的讀寫信號線分別接在C6713上的讀寫信號線,中斷引腳連接C6713的INT4。

3 W5300以太網(wǎng)控制芯片接口設(shè)計

W5300通過介質(zhì)接口的2路差分信號(PXIP/PXIN;TXOP/TXON)與網(wǎng)絡(luò)隔離變壓器連接。這些差分信號引腳都必須分別接1個51 Ω(±1%)的電阻和1個0.1 μF的電容,以達(dá)到良好的阻抗匹配效果。匹配電阻和電容應(yīng)盡可能接近W5300,以減少傳輸線上的阻抗和容抗;同時,為了取得較好的傳輸效果,2路差分信號的走線長度應(yīng)等長,且盡量靠近。選擇帶變壓器的RJ45接口,不僅可以可以隔離網(wǎng)絡(luò)上不同網(wǎng)絡(luò)設(shè)備間的不同電平,防止不同電壓通過網(wǎng)線傳輸損壞設(shè)備,而且還能慮除空間的電磁干擾,對設(shè)備起到一定的保護(hù)作用。其具體接口電路圖如圖2所示。

圖2 W5300與TMS320C6713接口電路

4 TMS320C6713與W5300以太網(wǎng)程序設(shè)計與實(shí)現(xiàn)

4.1 DSP開發(fā)環(huán)境CCS

CCS開發(fā)環(huán)境支持高級語言、匯編語言以及混和語言的程序設(shè)計。運(yùn)用匯編語言進(jìn)行DSP開發(fā)具有較高的效率;但是開發(fā)的周期長,且本文的算法復(fù)雜,完全采用匯編語言進(jìn)行編程的難度很大[3]。隨著C優(yōu)化編譯器的提高以及C語言本身的靈活性和易移植性,C語言已逐漸成為DSP軟件開發(fā)的一種趨勢。C語言作為一種高級語言,具有清晰易懂、可維護(hù)性和可移植性好以及通用性強(qiáng)等優(yōu)點(diǎn),尤其對算法的編寫更加容易;因此,本文采用C語言進(jìn)行軟件設(shè)計。

4.2 W5300的驅(qū)動程序設(shè)計

W5300硬件驅(qū)動是通過對其寄存器編程控制來實(shí)現(xiàn),完成數(shù)據(jù)的正確接收和發(fā)送。網(wǎng)絡(luò)通信的過程可分為網(wǎng)卡初始化、接收控制和發(fā)送控制3個部分。

初始化過程主要是對以太網(wǎng)控制器的工作參數(shù)進(jìn)行配置,以便以太網(wǎng)控制器可以正常工作。由于W5300的寄存器地址直接映射到C6713的存儲空間CE2中,所以對W5300的寄存器進(jìn)行讀寫操作就是對映射地址的讀寫操作,可以根據(jù)W5300的寄存器進(jìn)行以太網(wǎng)控制器的工作參數(shù)設(shè)置。W5300可以通過初始化一些寄存器來實(shí)現(xiàn)通信鏈路的建立,W5300的初始化主要分3步進(jìn)行:主機(jī)接口設(shè)置、網(wǎng)絡(luò)信息設(shè)置和內(nèi)部存儲空間分配。程序?qū)崿F(xiàn)如下。

void W5300_Init(void)

{

/* Software Reset */

ptr=(unsigned short *)MR;

*ptr=MR_RST;

Delay10ms();

// Set Hardware address 配置本機(jī)的硬件地址

// Set Gateway address

for(i=0;i<2;i++)

{

*ptr=param->GATEWAY[i];

ptr++;

}

// Set Subnet mask

// Set Source IP address for(i=0;i<2;i++)

{

*ptr=param->IP[i];

ptr++;

}

ptr=(unsigned short *)TMS01R;

// Set SOCKET0 TX memory size 2K

ptr=(unsigned short *)RMS01R;

// Set SOCKET0 TX memory size 2K

ptr=(unsigned short *)IMR; // SOCKET0~SOCKET7 interrupt

*ptr =0x00ff;

}

W5300不支持上電復(fù)位,但支持軟件復(fù)位,復(fù)位信號的低電平至少要持續(xù)2 μs,在復(fù)位信號變成高電平后還需要至少持續(xù)10 ms,讓內(nèi)部鎖相環(huán)處于穩(wěn)定狀態(tài)。在設(shè)計中,將C6713的GP6設(shè)置成GPIO口來控制W5300的RST腳。程序?qū)崿F(xiàn)如下:

GPDIR=GPDIR|0x40; // HD7(GP6) 配置為輸出,缺省上電后GPVAL=0,因此輸出低電平

GPVAL=GPVAL&0xffbf;// GP6輸出低電平,RESET

GPEN=GPEN|0x40; // GP6使能,由于HPI上電配置為禁止,因此使能輸出后W5300處于RESET狀態(tài)

Load_Parameters(); // 初始化,w5300的參數(shù) 上電順序一定要注意

Delay10ms();

GPVAL=GPVAL|0x40; // GP6輸出高電平,AIC32進(jìn)入工作狀態(tài)

GPEN=GPEN|0x40;

參數(shù)設(shè)置完畢,初始化完成后,編譯下載到DSP后就可以在PC機(jī)上進(jìn)行ping通信了。W5300的IP地址設(shè)置為:192.168.0.20;PC機(jī)的IP地址設(shè)置為:192.168.0.30。在DOS環(huán)境下輸入ping命令,結(jié)果如圖3所示,可以判斷初始化設(shè)置正確。

圖3 W5300與PC機(jī)ping通

完成初始化設(shè)置后,W5300可通過已打開的工作在TCP或UDP模式下的套接口進(jìn)行數(shù)據(jù)的發(fā)送和接收。由于UDP是一種無連接不可靠的通信協(xié)議,本系統(tǒng)中沒有使用,因此下述只介紹TCP模式下W5300的工作情況[4]。

TCP是以連接為基礎(chǔ)的通信方式,它必須建立連接,然后利用連接的IP地址和端口號進(jìn)行數(shù)據(jù)傳輸。TCP有2種連接方式:一種是服務(wù)器模式(被動開啟),即等待連接請求以建立連接;另一種是客戶端模式(主動開啟),即發(fā)送連接請求到服務(wù)器。對于一個點(diǎn)對點(diǎn)的網(wǎng)絡(luò)通信系統(tǒng)來說,客戶端和服務(wù)器必須同時存在,但是對于某一特定的硬件平臺,可以以其中的一種方式存在,在本系統(tǒng)中,W5300以服務(wù)器模式存在。W5300完成的功能包括套接口建立、接收客戶端的連接請求、數(shù)據(jù)接收和發(fā)送和接收客戶端的斷開連接請求等,建立的軟件流程如圖4所示。

圖4 TCP服務(wù)器模式流程圖

5 系統(tǒng)調(diào)試

通過AIC32采集水下聲信號,C6713將數(shù)據(jù)通過W5300向PC機(jī)傳送。在PC機(jī)上使用TCP&UDP測試工具接收采集數(shù)據(jù),觀察數(shù)據(jù)的正確性,數(shù)據(jù)截圖如圖5所示。通過使用Wireshark軟件對傳輸數(shù)據(jù)進(jìn)行數(shù)據(jù)包抓取以及判斷其工作方式是否是TCP,可以證實(shí)在TCP模式下,W5300與PC機(jī)工作數(shù)據(jù)可靠,發(fā)送穩(wěn)定,滿足了信號處理卡以太網(wǎng)傳輸設(shè)計的要求。

圖5 通過TCP&UDP工具接收數(shù)據(jù)

6 結(jié)語

本文主要闡述了基于以太網(wǎng)控制芯片W5300在水下聲學(xué)信號處理卡中的設(shè)計與實(shí)現(xiàn)(電路板見圖6),并使用C語言編寫以太網(wǎng)芯片W5300驅(qū)動程序,代碼在CCS3.3編譯器上編譯通過,實(shí)現(xiàn)了嵌入式設(shè)備接入以太網(wǎng)解決DSP與PC的網(wǎng)絡(luò)通信的問題,為水下聲學(xué)探測信號處理卡與上位機(jī)PC通信提供了一種新的傳輸方式和途徑。

圖6 水下聲學(xué)探測信號處理卡

[1] 李方慧,王飛,何佩琨. TMS320C6000系列DSPs原理與應(yīng)用[M].2版. 北京:電子工業(yè)出版社, 2003.

[2] 何梓濱,段發(fā)階,呂曉明,等. 基于DSP網(wǎng)的嵌入式視覺系統(tǒng)[J].計量技術(shù), 2008 (2):22-26.

[3] 周國慶,尹燕磊,張留全,等. 基于以太網(wǎng)的電力智能監(jiān)控終端的研究[J]. 微計算機(jī)信息, 2007, 23 (3):37-39.

[4] 陳道喜,陳冬火,張廣泉. TCP協(xié)議的安全性和活性驗(yàn)證[J]. 蘇州大學(xué)學(xué)報:自然科學(xué)版, 2008, 24 (1):54-58.

責(zé)任編輯馬彤

ApplicationofW5300inUnderwaterAcousticSignalProcessingBoardCommunicationSystem

YANG Kan,YU Hui,ZHANG Xianqi

(Microelectronics Department,North General Electronics Group Co.,Suzhou 215163,China)

Modern signal processing design that has often been used in signal processing board between host computer and data communications, DSP embedded device access Ethernet has become a new research field at present. The paper introduced a new type of 10/100 M Ethernet control chip W5300, and in underwater acoustic signal processing card system design based on W5300 embedded DSP data transmission hardware interface, prepared by NIC driver. Proved by the experiment achieved the design aim, through Ethernet, it can be gotten that remote, fast data transmission and storage and meet the requirements of underwater acoustic detection signal processing card work.

TMS320C6713,W5300,Ethernet,TCP

U 666

:B

楊侃(1979-),男,碩士,工程師,主要從事數(shù)模混合集成技術(shù)和傳感器應(yīng)用技術(shù)等方面的研究。

2014-08-19

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 三上悠亚在线精品二区| 无码国产伊人| 18禁高潮出水呻吟娇喘蜜芽| 国产激情无码一区二区APP| 亚洲香蕉久久| 亚洲天堂免费在线视频| 欧美视频二区| 九色综合伊人久久富二代| 国产一级特黄aa级特黄裸毛片| 中文字幕亚洲专区第19页| 日本高清免费不卡视频| av在线手机播放| 欧美性天天| 色成人综合| 一区二区在线视频免费观看| 91精品啪在线观看国产| 重口调教一区二区视频| 在线精品自拍| 香蕉综合在线视频91| 十八禁美女裸体网站| 国产乱肥老妇精品视频| 亚洲欧美人成人让影院| 少妇精品久久久一区二区三区| 欧美一级高清免费a| 亚洲视频二| 亚洲欧美另类久久久精品播放的| 欧美亚洲第一页| 国产三区二区| 欧美成人看片一区二区三区| 国产第一福利影院| 在线免费a视频| 国产成人91精品免费网址在线 | 毛片手机在线看| 日本在线免费网站| 国产在线精品人成导航| 亚洲二区视频| 一本二本三本不卡无码| 免费不卡在线观看av| 免费播放毛片| 国产爽歪歪免费视频在线观看| 美女被躁出白浆视频播放| 国产精品男人的天堂| 国产在线啪| 色婷婷在线播放| 麻豆精品视频在线原创| 真人高潮娇喘嗯啊在线观看| 91视频首页| 激情六月丁香婷婷四房播| 亚洲日本在线免费观看| 欧美日本在线观看| 亚洲人成高清| 国产成人久视频免费| 日韩精品亚洲人旧成在线| 欧美一级视频免费| 狠狠综合久久久久综| 久草热视频在线| 日本免费一级视频| a级毛片免费看| 国产男女XX00免费观看| 四虎永久免费地址在线网站 | 精品人妻AV区| 毛片免费视频| 少妇极品熟妇人妻专区视频| 欧美激情视频在线观看一区| 久久综合色视频| 青青青伊人色综合久久| 永久免费精品视频| 免费可以看的无遮挡av无码| 色哟哟精品无码网站在线播放视频| aaa国产一级毛片| 在线观看网站国产| 99人体免费视频| 亚洲无线视频| 91国内在线视频| 日韩精品一区二区三区中文无码| 欧美日本在线| 她的性爱视频| 亚洲电影天堂在线国语对白| 中文字幕无码制服中字| 日韩欧美国产中文| 日韩精品无码免费一区二区三区| 欧美日韩精品在线播放|