中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于FPGA的LVDS高速數(shù)據(jù)通信卡設(shè)計(jì)

        基于FPGA的LVDS高速數(shù)據(jù)通信卡設(shè)計(jì)

        作者: 時(shí)間:2012-05-23 來源:網(wǎng)絡(luò) 收藏

        摘要 基于、PCI9054、SDRAM和DDS了用于某遙測信號模擬源的專用板卡。PCI9054實(shí)現(xiàn)與上位機(jī)的數(shù)據(jù)交互,實(shí)現(xiàn)PCI本地接口轉(zhuǎn)換、數(shù)據(jù)接收發(fā)送控制及DDS芯片的配置。通過WDM驅(qū)動(dòng)程序及MFC交互界面,最終實(shí)現(xiàn)了10~200 Mbit·s-1的數(shù)據(jù)接收及10~50 Mbit·s-1任意速率的數(shù)據(jù)發(fā)送。
        關(guān)鍵詞 PCI9054;;DDS:

        某遙測信號模擬源是用于產(chǎn)生模擬信號處理器、遙測組件測試和交付測試的前端輸入信號的專用設(shè)備。該信號源生成各種類型的信號,輸入給待測產(chǎn)品,測試時(shí)比對遙測信號模擬源生成的信號和其經(jīng)過待測產(chǎn)品以后的信號,以判斷產(chǎn)品的功能是否正常。設(shè)計(jì)中的板卡為該遙測信號模擬源的組成部分,主要用于測試產(chǎn)品的LVDS總線協(xié)議的功能是否正常。由于待測信號的特殊應(yīng)用,要求板卡能夠接收200 Mbit·s-1內(nèi)的串行數(shù)據(jù)并能發(fā)送10~50 Mbit·s-1的任意速率LVDs數(shù)據(jù)。因PCI總線速度高、兼容性好、可靠性高且成本低,使其在各種與主機(jī)通信的總線技術(shù)中優(yōu)勢明顯。FPGA資源豐富、速度快、開發(fā)方便快捷,因此在中應(yīng)用廣泛。DDS頻率合成技術(shù)通過頻率控制字、相位控制字及參考時(shí)鐘的控制來實(shí)現(xiàn)輸出信號的調(diào)頻調(diào)相,并且輸出信號具有頻率轉(zhuǎn)換快、頻率分辨率高和相位噪聲低等優(yōu)點(diǎn)。綜合上述特點(diǎn),設(shè)計(jì)運(yùn)用PCI9054實(shí)現(xiàn)PCI總線接口,F(xiàn)PGA實(shí)現(xiàn)數(shù)據(jù)接收發(fā)送控制及接口實(shí)現(xiàn),DDS芯片AD9851產(chǎn)生任意LVDS數(shù)據(jù)發(fā)送時(shí)鐘,最后使用MFC實(shí)現(xiàn)板卡的交互界面并對板卡實(shí)現(xiàn)測試。

        1 硬件設(shè)計(jì)
        數(shù)據(jù)接收系統(tǒng)是將目標(biāo)信號進(jìn)行采集、處理并存儲,形成計(jì)算機(jī)可以處理的數(shù)據(jù)格式,即包含信號輸入單元、信號處理單元和信號輸出單元。數(shù)據(jù)發(fā)送系統(tǒng)是將目標(biāo)數(shù)據(jù)傳送給下位機(jī),下位機(jī)進(jìn)行數(shù)據(jù)格式處理,然后按照數(shù)據(jù)協(xié)議形式通過信號輸出單元發(fā)送出去。除此之外整個(gè)系統(tǒng)還需要緩沖區(qū)、時(shí)鐘以及電源等相關(guān)模塊支持。圖1所示為本板卡的硬件設(shè)計(jì)框圖。

        本文引用地址:http://www.antipu.com.cn/article/154880.htm

        a.jpg


        1.1 PCI接口設(shè)計(jì)
        PCI總線是由Intel等公司制定的具有嚴(yán)格規(guī)范的外部設(shè)備互聯(lián)總線,是目前計(jì)算機(jī)中廣泛采用的局部總線,它的信號線包括32根地址數(shù)據(jù)復(fù)用線、仲裁、接口控制線、總線命令字節(jié)允許復(fù)用線和系統(tǒng)復(fù)位等。PCI接口設(shè)計(jì)一般采用兩種方法:(1)利用CPLD/FPGA實(shí)現(xiàn),這種方法可以針對自己的需要定制功能,設(shè)計(jì)靈活性大。(2)用通用的接口芯片,如AMCC公司的S5933、PLX公司的PCI9054等。因PCI總線協(xié)議復(fù)雜,自行設(shè)計(jì)接口費(fèi)時(shí)費(fèi)力,而PCI接口芯片具有設(shè)計(jì)簡單、功能強(qiáng)大、可靠性好等特點(diǎn),從而大大減少開發(fā)工作量。綜上所述,設(shè)計(jì)選用PCI90 54,C從模式工作,本地總線端輸入時(shí)鐘50 MHz,配置芯片為Mierochip Technology公司的93LC56串行EEPROM。
        1.2 LVDS接口設(shè)計(jì)
        低壓差分信號(Low Voltage Differential Signaling,LVDS)采用極低的電壓擺幅差動(dòng)傳輸數(shù)據(jù),可以實(shí)現(xiàn)點(diǎn)對點(diǎn)或一點(diǎn)對多點(diǎn)的連接。文中采用Cyclone I系列EP1C6Q240FPGA,它支持高速LVDS接口,利用其I/O的LVDS驅(qū)動(dòng)器把FPGA內(nèi)部邏輯信號轉(zhuǎn)換為低壓差分信號對,經(jīng)過傳輸線傳送到對方差分接收電路。在Cyclone I系列FPGA中,使用LVDS接口只需在其配套的Quartus II軟件的MegaWizard中調(diào)用Alt lvds并進(jìn)行定制即可。

        b.jpg


        LVDS接口電路的設(shè)計(jì)如圖2所示,F(xiàn)PGA發(fā)送端通過LVDS發(fā)送差分信號,在差分線上分別串接一個(gè)120 Ω電阻,再在其間并接一個(gè)170 Ω電阻,削弱差分信號的幅值,防止信號產(chǎn)生震蕩;FPGA接收端在差分線間并接一個(gè)100 Ω的終端電阻,電流主要通過終端電阻形成回路,從而在接收器的輸入端形成差分接收的信號電壓;PCB布線時(shí)防止LVDS高速信號串?dāng)_和互擾,避免其他信號耦合到LVDS傳輸線上,應(yīng)盡量將LVDS信號和其他信號分別布在兩個(gè)信號層上。
        1.3 其他接口設(shè)計(jì)
        為滿足PCI總線的DMA傳輸特性,需要在硬件上加入緩沖區(qū)。輸入的LVDS速率越高,需要的緩沖區(qū)容量越大,以保證不丟失數(shù)據(jù)。因此設(shè)計(jì)選用Micron公司提供的MT48LC2M32 SDRAM作為緩沖區(qū),它是一款64 MB全同步SDRAM。另外,輸出的LVDS信號要求10~50 MHz頻率范圍內(nèi)任意可調(diào),因此選用AD公司采用CMOS技術(shù)生產(chǎn)的直接數(shù)字合成器AD9851,它的最高工作時(shí)鐘為180 MHz,內(nèi)部除了完整的高速DDS外,還集成了時(shí)鐘6倍頻器和一個(gè)高速比較器,并且它的接口控制簡單,可以用8位并行口或串行口直接輸入頻率、相位等控制數(shù)據(jù)。設(shè)計(jì)中通過FPGA中PLL輸出30 MHz時(shí)鐘,倍頻器將參考時(shí)鐘倍頻至180 MHz,控制接口采用并行口傳輸。
        除此之外,時(shí)鐘模塊采用有源晶振為系統(tǒng)提供50 MHz時(shí)鐘,SDRAM時(shí)鐘由FPGA內(nèi)部PLL合成。電源模塊采用外圍電路簡單的LDO(Low Dropout Regulator)提供3.3V及1.5V電源電壓。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉