亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA和USB2.0的多路音頻信號(hào)采集系統(tǒng)

        2012-04-29 00:00:00黃鵬飛馬祖其
        中國(guó)新通信 2012年16期

        【摘要】本文介紹了一種基于FPGA與USB2.0的多路音頻信號(hào)采集系統(tǒng)。采用XILINX公司的FPGA為控制芯片,以USB2.0為接口實(shí)現(xiàn)FPGA和PC機(jī)之間的高速數(shù)據(jù)傳輸。通過(guò)軟硬件技術(shù)的結(jié)合實(shí)現(xiàn)了對(duì)多路音頻模擬信號(hào)的采集。并介紹了固件(fireware)和USB設(shè)備驅(qū)動(dòng)軟件的開發(fā)。

        【關(guān)鍵詞】USB;FPGA;音頻信號(hào)采集

        1概述

        本文設(shè)計(jì)了一種多路音頻信號(hào)采集系統(tǒng),該系統(tǒng)單位時(shí)間內(nèi)采集的海量數(shù)據(jù)需要在規(guī)定時(shí)間內(nèi)快速傳回PC,采用通用串行總線USB2.0接口,它是一種標(biāo)準(zhǔn)的總線接口,有較高的傳輸速率(USB2.0總線規(guī)范理論速率480Mbit/s),并且具有即插即用和易擴(kuò)展的特性。

        2硬件設(shè)計(jì)

        2.1多路音頻信號(hào)采集系統(tǒng)結(jié)構(gòu)

        多路音頻信號(hào)采集系統(tǒng)框圖如圖1所示。系統(tǒng)主要由A/D轉(zhuǎn)換模塊、FPGA驅(qū)動(dòng)和控制模塊及USB2.0接口傳輸模塊3部分組成。本文擬為16路的模擬音頻信號(hào)采集方案,因所采用的音頻AD芯片PCM3000可對(duì)兩路模擬音頻信號(hào)進(jìn)行模/數(shù)轉(zhuǎn)換,故需采用8片PCM3000將16路模擬音頻數(shù)字化后得到8路速率為2.304Mbit/s的串行數(shù)據(jù)輸出送至FPGA內(nèi)。在FPGA內(nèi)經(jīng)數(shù)字復(fù)接模塊按8:1復(fù)接成1路18.432Mbit/s高速數(shù)字信號(hào)后緩存在XC3S400內(nèi)部配置的FIFO中。然后判斷當(dāng)FIFO中的數(shù)據(jù)達(dá)到512 B時(shí),向USB2.0控制器中同步寫入數(shù)據(jù)。由于USB設(shè)置為AUTO-IN模式,可以直接把FIFO中數(shù)據(jù)自動(dòng)傳輸?shù)絇C上位機(jī)硬盤文件中,因而可完成音頻信號(hào)的采集、傳輸及存儲(chǔ)。

        2.2USB2.0芯片結(jié)構(gòu)及應(yīng)用

        USB2.0接口芯片選用CYPRESS公司的EZ-USB FX2(CY7C68013 56腳SOPP)。FX2定義了7個(gè)端點(diǎn)。其中EP0IN&OUT、EPlIN、EPlOUT是64byte的端點(diǎn)緩存,只能由FX2的固件訪問(wèn),支持塊、中斷和同步傳輸;EP2、EP4、EP6和EP8是高帶寬、大緩沖端點(diǎn)緩沖區(qū),無(wú)需固件干涉即可同片外設(shè)備進(jìn)行高帶寬數(shù)據(jù)傳輸,在高速模式下,EP4、EP8都是512字節(jié)的雙緩存,而EP2、EP6可以由固件來(lái)配置成512或1024字節(jié)的多重緩存。

        本系統(tǒng)我們配置端點(diǎn)EP2、EP6為slave FIFO模

        USB模塊主要完成兩種功能:(1)通過(guò)EZ-USB FX2實(shí)現(xiàn)把數(shù)據(jù)傳輸?shù)絇C機(jī)。此時(shí)FIFO中的數(shù)據(jù)先寫入EP6。(2)接收來(lái)自PC機(jī)的命令數(shù)據(jù)。此時(shí)命令數(shù)據(jù)從PC機(jī)通過(guò)USB接口傳輸?shù)紼P2,然后讀取EP2的數(shù)據(jù)到FIFO控制單元的命令分析器中。

        USB接口控制單元狀態(tài)機(jī)工作如下:

        (1)當(dāng)FPGA上電或者復(fù)位后,狀態(tài)機(jī)進(jìn)入空閑狀態(tài)(IDEL)。

        (2)在空閑狀態(tài)下,當(dāng)EP2不空(EP2_EMPTY=0)時(shí),進(jìn)入讀命令狀態(tài)(READ_COMMAND),此時(shí)令EP_ADDR[1:0]=00,F(xiàn)D[15:0]的傳輸方向由EP2指向FPGA,控制單元從EP2中讀出PC機(jī)傳來(lái)的控制命令。

        (3)隨后進(jìn)入分析命令狀態(tài)(ANALYSE_COMMAND),命令包括設(shè)置時(shí)鐘、采樣率、開始或停止A/D轉(zhuǎn)換等;

        (4)優(yōu)先處理PC機(jī)通過(guò)EP2傳來(lái)的命令,因此優(yōu)先查看EP2的空狀態(tài)。在分析命令狀態(tài)下,當(dāng)EP2為空(EP2_FF=1)且EP6不滿(EP6_ FF=0)時(shí),進(jìn)入寫數(shù)據(jù)狀態(tài)(WRITE_DATA)。

        (5)隨后進(jìn)入傳輸數(shù)據(jù)狀態(tài)(TRANS_DATA)。如果采集命令一直維持有效(START=’1’)且EP6不滿(EP6_FF=‘0’),則又回到寫數(shù)據(jù)狀態(tài)。如果采集命令無(wú)效(START=’0’)則回到IDLE狀態(tài)。重新枚舉、端點(diǎn)配置、控制和監(jiān)測(cè)USB的活動(dòng),根據(jù)PC主機(jī)的命令與外圍電路進(jìn)行數(shù)據(jù)交換等。Cypress公司為用戶提供了一個(gè)固件程序框架,是通用性強(qiáng)的模塊化程序。在框架的基礎(chǔ)上,用戶只需要編寫Function. C文件即可完成USB功能開發(fā)。主要包括:Slave FIFO模式的初始化和用戶自定義請(qǐng)求。

        驅(qū)動(dòng)程序開發(fā)系統(tǒng)包括兩個(gè)USB驅(qū)動(dòng)程序:一個(gè)驅(qū)動(dòng)專用于下載芯片的固件程序ccdloader.sys,另一個(gè)通用驅(qū)動(dòng)程序ccdusb.sys用來(lái)實(shí)現(xiàn)USB設(shè)備與應(yīng)用程序的通信和控制。芯片固件程序在主機(jī)上,當(dāng)系統(tǒng)上電時(shí),前者將其下載到芯片的RAM中,并由增強(qiáng)型8051微處理器執(zhí)行。當(dāng)固件下載完成后,模擬一次斷開重新連接,此時(shí)下載的固件響應(yīng)USB枚舉,并加載USB設(shè)備通用驅(qū)動(dòng)程序。USB的驅(qū)動(dòng)程序是WDM類型,可以使用Windows DDK,WinDriver,DriverStudio開發(fā)。

        應(yīng)用程序通過(guò)USB驅(qū)動(dòng)程序與USB接口進(jìn)行通信。本設(shè)計(jì)使用LabVIEW設(shè)計(jì)應(yīng)用程序。LabVIEW為用戶提供了簡(jiǎn)單、直觀、易學(xué)的圖形編程法,相比于傳統(tǒng)的編程語(yǔ)言,LabVIEW能大量地節(jié)省開發(fā)時(shí)間。用戶通過(guò)LabVIEW應(yīng)用程序可以進(jìn)行對(duì)數(shù)據(jù)采集系統(tǒng)的控制,而且采集到的數(shù)據(jù)在控制界面中實(shí)時(shí)顯示。

        本文介紹了一種較為通用的基于FPGA與USB2.0接口的多路音頻信號(hào)采集系統(tǒng)的設(shè)計(jì)方法,通過(guò)FPGA軟核在數(shù)據(jù)采集系統(tǒng)中的靈活應(yīng)用,解決了硬件電路設(shè)計(jì)繁瑣復(fù)雜的問(wèn)題,而且便于開發(fā)者對(duì)產(chǎn)品進(jìn)行修改優(yōu)化,可以大幅度地縮短產(chǎn)品的開發(fā)時(shí)間。本系統(tǒng)通過(guò)了硬軟件的聯(lián)合調(diào)試,系統(tǒng)工作正常,穩(wěn)定性良好。

        亚洲国产综合精品一区| 日韩黑人欧美在线视频观看| 国产三级黄色在线观看| 蜜桃人妻午夜精品一区二区三区| 亚洲黄色天堂网站在线观看禁18| 中文字幕在线一区乱码| 国产中文字幕亚洲精品| 国产又大又黑又粗免费视频| 国产精自产拍久久久久久蜜| 久久精品久久精品中文字幕| 亚洲性色ai无码| 日韩美女av一区二区| 亚洲av无码乱码在线观看裸奔 | 99久久精品免费看国产情侣| 亚洲成人av一区二区麻豆蜜桃| 久久久免费精品国产色夜| 欧美高清视频手机在在线| 中文字幕久久熟女蜜桃| 波多野结衣亚洲一区二区三区 | 国产亚洲精品bt天堂| 国产最新一区二区三区| 熟妇人妻无乱码中文字幕av| 国产sm调教视频在线观看| 视频在线观看一区二区三区| 亚洲精品成人一区二区三区| 97se亚洲国产综合在线| 国产成人+亚洲欧洲+综合| 日韩av在线不卡观看| 精品久久一区二区三区av制服| 日本一二三区视频在线| 欧美日韩精品一区二区在线视频 | 尤物视频一区二区| 玖玖资源站无码专区| 精品女同一区二区三区亚洲| 91久久综合精品久久久综合 | 天天躁日日躁狠狠躁一区| 中文字幕一区,二区,三区| 国产专区国产精品国产三级| 人妻少妇-嫩草影院| 亚洲熟妇无码av另类vr影视| 亚洲乱色视频在线观看|