0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ADSP-TS201DSP芯片實(shí)現(xiàn)衛(wèi)星系統(tǒng)的數(shù)據(jù)采集卡設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:電視技術(shù) ? 作者:李潤(rùn)東 , 葛臨東 ? 2020-07-16 07:59 ? 次閱讀

1、 引言

目前,MF-TDMA多址方式被廣泛地應(yīng)用于衛(wèi)星通信體制中,主要用來(lái)承載IP通信的業(yè)務(wù)。在MF-TDMA衛(wèi)星通信系統(tǒng)中,下變頻后的中頻模擬信號(hào)的數(shù)字化采集是對(duì)其進(jìn)行后端數(shù)字信號(hào)處理的基礎(chǔ)。目前,大部分?jǐn)?shù)據(jù)采集傳輸多采取基于PCI總線協(xié)議的高速數(shù)據(jù)傳輸方式,而基于母板加背板的系統(tǒng),其模塊化程度、靈活性更高。例如,采用一塊用作數(shù)據(jù)處理的母板加一塊數(shù)據(jù)采集的AD板和一塊DA變換的DA板,就可以構(gòu)成一套完整的TDMA衛(wèi)星信號(hào)還原系統(tǒng)。

PCI Mezzanine Card(PMC)標(biāo)準(zhǔn)基于PCI協(xié)議。PMC背板的物理接口由4個(gè)64管腳的接插件組成,分別是PN1,PN2,PN3和PN4。采用PMC背板,是獲得高速數(shù)據(jù)傳輸和擴(kuò)展母板系統(tǒng)功能的一種良好方案。設(shè)計(jì)了一種PMC背板標(biāo)準(zhǔn)的數(shù)據(jù)采集卡,該采集卡增加了數(shù)字下變頻(DDC)模塊對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,擴(kuò)展了系統(tǒng)功能。

2、 數(shù)據(jù)采集卡硬件結(jié)構(gòu)

該采集卡采用的母板基于ADSP-TS201DSP芯片,并行信號(hào)處理板上有4片TS201,有2個(gè)PMC背板接口,用來(lái)完成MF-TDMA中頻模擬信號(hào)的A/D變換、數(shù)字下變頻(DDC)和數(shù)據(jù)的高速采集工作。系統(tǒng)硬件結(jié)構(gòu)如圖1所示。

基于ADSP-TS201DSP芯片實(shí)現(xiàn)衛(wèi)星系統(tǒng)的數(shù)據(jù)采集卡設(shè)計(jì)

先對(duì)中頻模擬信號(hào)進(jìn)行A/D變換后,數(shù)字信號(hào)分兩路傳輸:一路經(jīng)專用的DDC芯片進(jìn)行數(shù)字下變頻處理,調(diào)整信號(hào)的頻率和速率;一路直接送入FPGA,利用FP-GA的IP核設(shè)計(jì)DDC模塊,對(duì)其進(jìn)行下變頻。這樣,可根據(jù)需要靈活選擇數(shù)字下變頻模塊。本系統(tǒng)使用專用的DDC芯片實(shí)現(xiàn)數(shù)字下變頻,得到的基帶信號(hào)送入FPGA中。這時(shí),為數(shù)據(jù)輸出也設(shè)計(jì)了兩條通路。一條通路是將FPGA作為局部總線處理器與PCI-IO接口芯片進(jìn)行通信,控制接口芯片實(shí)現(xiàn)局部總線和PCI總線的協(xié)議轉(zhuǎn)換,由PMC背板上PN1~PN3口定義的PCI總線接口將數(shù)據(jù)傳輸至主機(jī)或數(shù)據(jù)處理母板。另一條通路是利用PMC的PN4口自定義一個(gè)高速接口,通過(guò)FPGA的控制,將數(shù)據(jù)送至數(shù)據(jù)處理母板。其中,F(xiàn)PGA和PCI-IO接口芯片是整個(gè)系統(tǒng)的核心,最重要的數(shù)據(jù)傳輸及控制都由其協(xié)同工作完成。主要芯片有:

1) A/D芯片選用AD公司的AD6645芯片,14 bit量化輸出,采樣率105 MS/s,SFDR 100 dB,采樣時(shí)鐘80 MHz。

2) DDC芯片選用TI公司的GC4016芯片,提供4個(gè)獨(dú)立的下變頻通道,每個(gè)通道有I和Q兩路輸出,可配置數(shù)字下變頻的各種參數(shù),如載頻、相位、濾波器系數(shù)、重采樣濾波系數(shù)、抽取因子、輸出模式等。每個(gè)控制寄存器都有一個(gè)唯一的5 bit地址,寄存器位寬為8 bit。

3) FPGA芯片選用ALTERA公司的高性能芯片EP2S60F484C5。

4) PCI-IO接口芯片選用PLX公司的PCI9656芯片,可完成64 bit/66 MHz PCI總線和32 bit/66 MHz用戶局端總線的協(xié)議轉(zhuǎn)換,是比較先進(jìn)的PCI接口芯片。

3 、系統(tǒng)軟件結(jié)構(gòu)

系統(tǒng)的總體軟件結(jié)構(gòu)如圖2所示。

系統(tǒng)運(yùn)行時(shí),由主機(jī)應(yīng)用程序發(fā)送消息給設(shè)備PCI驅(qū)動(dòng)程序,驅(qū)動(dòng)程序接收到消息后翻譯成PCI總線上的I/O操作信息,再經(jīng)過(guò)PCI9656的總線協(xié)議轉(zhuǎn)換,通過(guò)局部總線將此消息傳遞給FPGA,最終由接口控制邏輯進(jìn)行相應(yīng)的處理。

1) FPGA接口控制邏輯設(shè)計(jì)

FPGA的接口控制邏輯主要完成以下工作:對(duì)PCI總線上發(fā)送的控制命令進(jìn)行譯碼、采集并簡(jiǎn)單處理DDC輸出的基帶數(shù)據(jù)、緩存數(shù)據(jù)、通過(guò)PCI總線或用戶自定義接口傳輸基帶數(shù)據(jù)等。圖3是接口控制邏輯的原理框圖。

首先,基帶數(shù)據(jù)采集模塊按照基帶數(shù)據(jù)的輸出時(shí)序?qū)⒂行?shù)據(jù)采集下來(lái),再將數(shù)據(jù)送人兩個(gè)通道進(jìn)行傳輸:用戶自定義接口和PCI接口。例如使用PCI接口傳輸數(shù)據(jù),當(dāng)數(shù)據(jù)寫(xiě)入PCI接口FIFO至半滿時(shí),發(fā)起一次局部端中斷,并被映射為PCI端中斷,響應(yīng)中斷后在中斷服務(wù)程序中啟動(dòng)一次PCI9656的DMA讀操作,將FIFO中的數(shù)據(jù)讀出,傳至主機(jī)或數(shù)據(jù)處理母板。

局部總線接口模塊用于FPGA和PCI9656的局部總線時(shí)序連接,即實(shí)現(xiàn)從模式寫(xiě)操作和DMA讀操作的局部總線時(shí)序,按照PCI9656局部總線處理流程設(shè)計(jì)即可。

控制命令譯碼模塊用于將局部總線Space0地址存放的控制命令進(jìn)行譯碼輸出,再存儲(chǔ)在控制命令寄存器中,以控制系統(tǒng)的運(yùn)作??刂泼畎ǎ篎IFO的控制信號(hào)、PCI中斷使能、數(shù)據(jù)通路選擇信號(hào)等;DDC控制寄存器的片選信號(hào)、寫(xiě)使能、讀使能、地址和數(shù)據(jù)等。控制命令采用PCI9656的從模式單周期寫(xiě)操作進(jìn)行傳輸。

2) 設(shè)備PCI驅(qū)動(dòng)程序

基本功能是對(duì)設(shè)備進(jìn)行識(shí)別和初始化、對(duì)內(nèi)存和I/O端口進(jìn)行操作、對(duì)中斷進(jìn)行設(shè)置、響應(yīng)和調(diào)用等,來(lái)控制PCI總線上的數(shù)據(jù)操作。在本系統(tǒng)中,驅(qū)動(dòng)程序由PLX公司提供的軟件開(kāi)發(fā)包(SDK)產(chǎn)生,將該開(kāi)發(fā)包安裝在操作系統(tǒng)中,驅(qū)動(dòng)程序就可以直接應(yīng)用。

3) 主機(jī)應(yīng)用程序的開(kāi)發(fā)

主機(jī)應(yīng)用程序完成的工作有:DDC控制寄存器的配置、數(shù)據(jù)采集與預(yù)處理的控制、中斷的控制、數(shù)據(jù)的采集、存盤(pán)等。主機(jī)應(yīng)用程序是基于PLX SDK中提供的APIDLL,利用VC++6.0程序框架開(kāi)發(fā)的,該DLL文件名為PlxApi.dll。數(shù)據(jù)的采集、存盤(pán)是在一個(gè)獨(dú)立線程中完成的,具體的應(yīng)用程序流程如圖4所示。

4、 測(cè)試方案及結(jié)果

在采集卡中,大部分?jǐn)?shù)據(jù)都是通過(guò)PCI接口傳輸?shù)模鳩PGA和PCI9656是PCI接口的核心,因此須對(duì)PCI9656局部總線時(shí)序進(jìn)行測(cè)試,保證PCI接口正常工作。在此基礎(chǔ)上,再對(duì)一個(gè)實(shí)際的MF-TDMA衛(wèi)星信號(hào)進(jìn)行采集測(cè)試,檢測(cè)其總體性能。

1) FPGA邏輯控制時(shí)序的測(cè)試

應(yīng)用PCI接口時(shí),主要通過(guò)FPGA對(duì)PCI9656的局部總線進(jìn)行邏輯控制,進(jìn)而實(shí)現(xiàn)總線時(shí)序,以達(dá)到數(shù)據(jù)傳輸?shù)哪康摹?/p>

由測(cè)試結(jié)果得知,在FPGA中正確地實(shí)現(xiàn)了PCI接口的局部總線時(shí)序,數(shù)據(jù)傳輸正常。

2) 信號(hào)采集實(shí)測(cè)

保證PCI接口正常工作之后,實(shí)際選取一個(gè)MF-TDMA中頻模擬信號(hào)進(jìn)行采集實(shí)測(cè)。該中頻信號(hào)中心頻率為70.3 MHz,帶寬為400 kHz?;緶y(cè)試參數(shù)如下:A/D采樣率為80 MS/s;DDC輸出時(shí)鐘頻率為80 MHz;DDC載波頻率:70 MHz;DDC輸出模式:?jiǎn)瓮ǖ溃ǖ繟;DDC輸出基帶信號(hào)的符號(hào)速率為1.52 Mbaud。

測(cè)試時(shí),將該中頻模擬信號(hào)送人數(shù)據(jù)采集卡,對(duì)DDC進(jìn)行如上的配置,然后開(kāi)始采集。將采集到的數(shù)字化中頻信號(hào)和基帶信號(hào)保存在文件Samplel.dat和Sam-ple2.dat中,用CoolEdit Pro軟件進(jìn)行回放,分析數(shù)據(jù)的波形、頻譜,檢驗(yàn)采集結(jié)果。圖5是下變頻之后得到基帶信號(hào)頻譜,信噪比SNR=59 dB。由于噪聲的干擾,損失了3 dB的信噪比,信號(hào)能量集中在300 kHz的頻率上。測(cè)試結(jié)果證明,中心頻率為70.3 MHz的中頻信號(hào)經(jīng)過(guò)A/D變換、DDC,以及PCI接口的傳輸,準(zhǔn)確采集到中心頻率為300 kHz的基帶信號(hào)。改變測(cè)試條件時(shí),可以得到類似的效果。

5 、小結(jié)

本文介紹了一種應(yīng)用于MF-TDMA衛(wèi)星通信系統(tǒng)的數(shù)據(jù)采集卡,采用基于PCI總線協(xié)議的PMC背板標(biāo)準(zhǔn)構(gòu)建,模塊化程度高、靈活性好。筆者對(duì)系統(tǒng)硬件架構(gòu)、FPGA的控制邏輯、PCI接口的實(shí)現(xiàn)、系統(tǒng)的控制等關(guān)鍵技術(shù)進(jìn)行了分析和設(shè)計(jì)。在完成硬件和軟件設(shè)計(jì)的基礎(chǔ)上,用Agilent1682AD邏輯分析儀和實(shí)際的MF-TDMA衛(wèi)星信號(hào)進(jìn)行測(cè)試驗(yàn)證。結(jié)果表明,該系統(tǒng)可以穩(wěn)定的工作,能夠準(zhǔn)確地采集到MF-TDMA中頻信號(hào)。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    453

    文章

    50262

    瀏覽量

    421176
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5848

    瀏覽量

    113449
  • 衛(wèi)星
    +關(guān)注

    關(guān)注

    18

    文章

    1695

    瀏覽量

    66843
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)采集卡入門(mén)

    數(shù)據(jù)采集(DAQ),是指從傳感器和其它待測(cè)設(shè)備等模擬和數(shù)字被測(cè)單元中自動(dòng)采集非電量或者電量信號(hào),送到上位機(jī)中進(jìn)行分析,處理。 數(shù)據(jù)采集卡,即實(shí)現(xiàn)數(shù)
    發(fā)表于 01-10 10:59

    如何選擇數(shù)據(jù)采集卡?

    的測(cè)量精度和采樣速率。對(duì)于輸出為模擬量的傳感器,需要使用數(shù)據(jù)采集卡的AD進(jìn)行測(cè)量。因此,要關(guān)注AD采集的精度,采集速度以及采集的量程是否滿足要求。另外,對(duì)于傳感器較多的
    發(fā)表于 01-14 09:13

    數(shù)據(jù)采集卡的功能

    `(1)數(shù)據(jù)采集卡可以連接外部傳感器。比如溫度傳感器、壓力傳感器、旋轉(zhuǎn)編碼器等等。因此,使用數(shù)據(jù)采集卡可以完成測(cè)控系統(tǒng)中的測(cè)量環(huán)節(jié)。 (2)數(shù)據(jù)采集卡可以連接外部執(zhí)行器。比如控制繼電器
    發(fā)表于 01-15 10:53

    ADSP-TS201的外部接口技術(shù)和連接實(shí)例

    大規(guī)模集成電路技術(shù)的發(fā)展,作為數(shù)字信號(hào)處理的核心數(shù)字信號(hào)處理器(DSP)得到了快速的發(fā)展和應(yīng)用。ADSP-TS201DSP是美國(guó)模擬器件(ADD公司繼TSl01之后推出的一款高性能處理器。此系列DSP性價(jià)比很高
    發(fā)表于 04-12 07:00

    如何利用FPGA與ADSP TS201設(shè)計(jì)總線接口?

    在雷達(dá)信號(hào)處理、數(shù)字圖像處理等領(lǐng)域中,信號(hào)處理的實(shí)時(shí)性至關(guān)重要。由于FPGA芯片在大數(shù)據(jù)量的底層算法處理上的優(yōu)勢(shì)及DSP芯片在復(fù)雜算法處理上的優(yōu)勢(shì),
    發(fā)表于 08-09 06:56

    基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn):本文介紹一種基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)的設(shè)計(jì)方法,討論了設(shè)計(jì)高速
    發(fā)表于 06-22 19:04 ?55次下載

    虛擬儀器數(shù)據(jù)采集卡的驅(qū)動(dòng)

    LABVIEW不能直接使用非NI公司的數(shù)據(jù)采集卡,必須自行編寫(xiě)驅(qū)動(dòng)程序,本文介紹了LABVIEW中驅(qū)動(dòng)數(shù)據(jù)采集卡的幾種方法。LABVIEW可以實(shí)現(xiàn)對(duì)普通 數(shù)據(jù)采集卡 的編程。
    發(fā)表于 07-07 17:10 ?125次下載

    基于ADSP_TS201S的多DSP并行系統(tǒng)設(shè)計(jì)

    基于ADSP_TS201S的多DSP并行系統(tǒng)設(shè)計(jì)
    發(fā)表于 12-29 17:33 ?22次下載

    數(shù)據(jù)采集卡的功能

    (1)數(shù)據(jù)采集卡可以連接外部傳感器。比如溫度傳感器、壓力傳感器、旋轉(zhuǎn)編碼器等等。因此,使用數(shù)據(jù)采集卡可以完成測(cè)控系統(tǒng)中的測(cè)量環(huán)節(jié)。 (2)數(shù)據(jù)采集卡可以連接外部執(zhí)行器。比如控制繼電器動(dòng)
    發(fā)表于 01-15 15:02 ?6239次閱讀

    如何使用DSP和FPGA進(jìn)行高精度數(shù)據(jù)采集卡的設(shè)計(jì)資料說(shuō)明

    本文介紹了一種基于DSP和FPGA結(jié)構(gòu)的高精度數(shù)據(jù)采集卡的設(shè)計(jì)方法,包括數(shù)據(jù)采集、數(shù)據(jù)處理和PCL總線接口設(shè)計(jì)。數(shù)據(jù)采集卡使用16位高精度A
    發(fā)表于 02-21 15:33 ?14次下載
    如何使用<b class='flag-5'>DSP</b>和FPGA進(jìn)行高精度<b class='flag-5'>數(shù)據(jù)采集卡</b>的設(shè)計(jì)資料說(shuō)明

    如何使用FPGA實(shí)現(xiàn)圖像數(shù)據(jù)采集卡及其驅(qū)動(dòng)設(shè)計(jì)

    為了解決圖像掃描設(shè)備與主機(jī)之間海量數(shù)據(jù)高速傳輸問(wèn)題,提出了一種基于FPGA的圖像數(shù)據(jù)采集卡的設(shè)計(jì)方法。該設(shè)計(jì)方法對(duì)采集卡的原理設(shè)計(jì)、FPGA的開(kāi)發(fā)以及驅(qū)動(dòng)程序的實(shí)現(xiàn)進(jìn)行了研究;板卡采用
    發(fā)表于 02-03 16:26 ?21次下載
    如何使用FPGA<b class='flag-5'>實(shí)現(xiàn)</b>圖像<b class='flag-5'>數(shù)據(jù)采集卡</b>及其驅(qū)動(dòng)設(shè)計(jì)

    基于ADSP-TS201DSP芯片和PCI總線協(xié)議實(shí)現(xiàn)PMC數(shù)據(jù)采集卡的設(shè)計(jì)

    目前,MF-TDMA多址方式被廣泛地應(yīng)用于衛(wèi)星通信體制中,主要用來(lái)承載IP通信的業(yè)務(wù)。在MF-TDMA衛(wèi)星通信系統(tǒng)中,下變頻后的中頻模擬信號(hào)的數(shù)字化采集是對(duì)其進(jìn)行后端數(shù)字信號(hào)處理的基礎(chǔ)
    的頭像 發(fā)表于 05-27 10:00 ?2461次閱讀
    基于<b class='flag-5'>ADSP-TS201DSP</b><b class='flag-5'>芯片</b>和PCI總線協(xié)議<b class='flag-5'>實(shí)現(xiàn)</b>PMC<b class='flag-5'>數(shù)據(jù)采集卡</b>的設(shè)計(jì)

    數(shù)據(jù)采集卡功能特點(diǎn)

    數(shù)據(jù)采集卡
    的頭像 發(fā)表于 08-28 15:45 ?670次閱讀
    <b class='flag-5'>數(shù)據(jù)采集卡</b>功能特點(diǎn)

    數(shù)據(jù)采集卡怎么用 數(shù)據(jù)采集卡怎么讀取數(shù)據(jù)

    數(shù)據(jù)采集卡怎么用 數(shù)據(jù)采集卡怎么讀取數(shù)據(jù)? 數(shù)據(jù)采集卡(Data Acquisition Card)是一種用于采集和轉(zhuǎn)換各種輸入信號(hào)的硬件設(shè)
    的頭像 發(fā)表于 12-15 09:50 ?1650次閱讀

    圖像采集卡:增強(qiáng)視覺(jué)數(shù)據(jù)采集

    圖像采集卡介紹:在視覺(jué)數(shù)據(jù)采集領(lǐng)域,圖像采集卡在捕獲和處理來(lái)自各種來(lái)源的圖像或視頻方面發(fā)揮著關(guān)鍵作用。在本文中,我們將深入探討圖像采集卡的世界、其功能、應(yīng)用以及它們?cè)谝曈X(jué)
    的頭像 發(fā)表于 09-24 11:06 ?245次閱讀
    圖像<b class='flag-5'>采集卡</b>:增強(qiáng)視覺(jué)<b class='flag-5'>數(shù)據(jù)采集</b>