欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

基于FPGA實(shí)現(xiàn)高速ADC器件采樣時(shí)序控制與實(shí)時(shí)存儲(chǔ)

電子工程師 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-08-28 10:16 ? 次閱讀

提出了一種基于FPGADMA方式高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案。該方案由底層控制器提供精確采樣時(shí)序,保證ADC器件的采樣吞吐;采用支持PCI協(xié)議的DMA方式的數(shù)據(jù)采集機(jī)制,優(yōu)化數(shù)據(jù)采集存儲(chǔ)及向上位機(jī)交互方式,以確保采集數(shù)據(jù)的高實(shí)時(shí)性。該方案具有良好的移植性,可應(yīng)用于采樣速率高、數(shù)據(jù)采集量大、數(shù)據(jù)實(shí)時(shí)性要求高的數(shù)據(jù)采集系統(tǒng)。

工業(yè)自動(dòng)化設(shè)備的快速發(fā)展,對(duì)控制精度的要求越來(lái)越高,對(duì)數(shù)據(jù)采集的可靠性和實(shí)時(shí)性的要求也不斷提高。提高數(shù)據(jù)采集系統(tǒng)性能的方法有:(1)采用高性能的ADC器件,配合低噪聲、低靜態(tài)偏移的前端驅(qū)動(dòng)電路,以達(dá)到極高的采樣吞吐和采樣分辨率。目前高端的ADC器件分辨率可達(dá)24 bit,采樣率已達(dá)40 GS/s[1]。(2)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)為FIFO,以提高數(shù)據(jù)采樣實(shí)時(shí)性和數(shù)據(jù)存儲(chǔ)深度。(3)采用高速數(shù)據(jù)通信技術(shù),完成由底層數(shù)據(jù)采集單元到上位計(jì)算機(jī)的數(shù)據(jù)傳輸,利用上位機(jī)軟件平臺(tái)進(jìn)行數(shù)據(jù)的分析處理和多樣化的輸出顯示[2]。數(shù)據(jù)采集系統(tǒng)的性能瓶頸在于高速采樣數(shù)據(jù)實(shí)時(shí)存儲(chǔ),以及上下位機(jī)間的數(shù)據(jù)傳輸能力。

針對(duì)ADC器件,一般采用微控制器以指令方式控制其執(zhí)行時(shí)序,但微控制器的速度有限,而且一般需要3~4條指令完成一次數(shù)據(jù)采樣工作,制約了ADC的采樣吞吐[3]。如目前高性能的浮點(diǎn)型DSP TMS320C6713B的外部總線時(shí)鐘也僅為100 MHz[4],難以直接控制超過(guò)50 MS/s ADC器件的數(shù)據(jù)采樣或存儲(chǔ)。此外,微控制器對(duì)外訪問(wèn)為標(biāo)準(zhǔn)時(shí)序,并不具備針對(duì)精密復(fù)雜采樣時(shí)序ADC器件的能力。而FPGA具有較高的運(yùn)行主頻,用于控制底層器件的執(zhí)行時(shí)序,具備良好的接口能力,能最大限度地保障ADC的采樣率[5]。

為保證數(shù)據(jù)采樣的實(shí)時(shí)性,應(yīng)盡可能減少數(shù)據(jù)實(shí)時(shí)采集、預(yù)處理、存儲(chǔ)和傳輸過(guò)程中的時(shí)間開(kāi)銷(xiāo),需設(shè)計(jì)高性能的數(shù)據(jù)鏈路,一方面實(shí)現(xiàn)高速采樣數(shù)據(jù)的實(shí)時(shí)存儲(chǔ),另一方面實(shí)現(xiàn)底層數(shù)據(jù)采集單元與上位機(jī)之間的數(shù)據(jù)交互。DMA(Direct Memory Access)方式由專(zhuān)用的DMA控制器完成多系統(tǒng)單元之間的快速數(shù)據(jù)交互,包括微處理器內(nèi)核、存儲(chǔ)區(qū)、外部接口等,不占用大量的處理器時(shí)間,而且數(shù)據(jù)傳輸速率不受處理器執(zhí)行速度限制,能有效減輕處理器的負(fù)擔(dān),提高數(shù)據(jù)傳輸?shù)男?,從而提高系統(tǒng)性能[6]。

本文提出了一種基于FPGA的DMA方式高速實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案:基于FPGA實(shí)現(xiàn)高速ADC器件采樣時(shí)序控制與實(shí)時(shí)存儲(chǔ);采用帶DMA控制器的PCI接口,將數(shù)據(jù)實(shí)時(shí)傳輸?shù)缴衔粰C(jī);數(shù)據(jù)采集、存儲(chǔ)與傳輸呈流水線方式進(jìn)行。

1 數(shù)據(jù)采集系統(tǒng)總體結(jié)構(gòu)DMA方式數(shù)據(jù)采集是指數(shù)據(jù)采集過(guò)程由底層數(shù)據(jù)采集單元完成,而數(shù)據(jù)采集結(jié)果不經(jīng)過(guò)微處理器而被直接寫(xiě)入系統(tǒng)內(nèi)存。底層數(shù)據(jù)采集單元依照上位機(jī)設(shè)定而高效運(yùn)行,對(duì)微處理器的依賴(lài)程度低,能有效節(jié)省上位機(jī)軟件開(kāi)銷(xiāo),且數(shù)據(jù)采集實(shí)時(shí)性高。

數(shù)據(jù)采集系統(tǒng)的總體架構(gòu)如圖1所示,其中PCI核、DMA控制器與A/D控制器均在FPGA內(nèi)部實(shí)現(xiàn)。為實(shí)現(xiàn)多路并行采樣,可選用多片A/D器件并行處理的方式,在FPGA的高速狀態(tài)機(jī)控制下,完成模擬信號(hào)經(jīng)過(guò)多片A/D器件流水轉(zhuǎn)換,并將數(shù)據(jù)采樣結(jié)果儲(chǔ)存到由Block RAM構(gòu)建的高速緩沖RAM陣列中,采樣時(shí)序由FPGA生成,保證了多路并行采樣的高同步性。

FPGA采用Altera公司的Cyclone IV系列 EP4CGX150,內(nèi)部帶有6.3 MB嵌入式 Block RAM,支持最高頻率167 MHz的存儲(chǔ)區(qū)訪問(wèn),易于設(shè)計(jì)接口友好的存儲(chǔ)區(qū)[7]。在FPGA內(nèi)部設(shè)計(jì)了數(shù)據(jù)FIFO用于實(shí)現(xiàn)總線速率匹配,PCI總線速率為32 bit、33 MHz,而數(shù)據(jù)采樣流水速率為16 bit、20 MHz。為提高總線利用率,需設(shè)計(jì)數(shù)據(jù)緩沖來(lái)實(shí)現(xiàn)不同速率數(shù)據(jù)傳輸之間的速度匹配,而數(shù)據(jù)緩沖的深度取決于采樣數(shù)據(jù)實(shí)時(shí)性要求。

采用以上結(jié)構(gòu)具有如下優(yōu)點(diǎn):(1)底層A/D控制器提供精密采樣時(shí)序,保證了ADC器件的采樣吞吐,最大化地保證數(shù)據(jù)采樣的實(shí)時(shí)性;(2)采用帶DMA控制器的PCI接口與上位機(jī)進(jìn)行數(shù)據(jù)交互,減少了上位機(jī)軟件負(fù)荷; (3)基于單片F(xiàn)PGA芯片設(shè)計(jì),結(jié)構(gòu)簡(jiǎn)單而優(yōu)化,可靠性高,可降低成本。

2 數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)2.1 PCI IP核PCI總線是獨(dú)立于處理器的32 bit或64 bit局部總線,在32 bit/33 MHz時(shí),可達(dá)到132 MB/s的帶寬;在64 bit/66 MHz 時(shí),可達(dá)到528 MB/s的帶寬[1]。通常PCI總線接口通過(guò)專(zhuān)用的PCI橋芯片或帶PCI控制器DSP器件(如TMS320C6205等)實(shí)現(xiàn)。

Altera公司推出的 PCI Compiler 軟件包可以參數(shù)化地生成應(yīng)用于PCI總線的IP核,基于該IP核可生成符合32 bit/33 MHz PCI 2.2規(guī)范的主從控制器,包含了PCI總線的全部功能,能實(shí)現(xiàn)總線協(xié)議的轉(zhuǎn)換,并將復(fù)雜的、時(shí)序要求高的PCI總線操作,轉(zhuǎn)換成易于使用本地總線(Local 總線)的接口邏輯[6]。

PCI IP核的結(jié)構(gòu)如圖2所示,包括:(1)配置寄存器:用于保存PCI設(shè)備的基本信息;(2)PCI地址數(shù)據(jù)緩存:用于緩存PCI總線上的地址信號(hào);(3)主模式接口控制模塊:負(fù)責(zé)在主模式(Master)下對(duì)PCI總線的操作;(4)從模式接口控制模塊:負(fù)責(zé)在從模式(Slave)下PCI總線的操作;(5)奇偶校驗(yàn)器:當(dāng)數(shù)據(jù)校驗(yàn)出錯(cuò)時(shí),生成一個(gè)錯(cuò)誤信息輸出到配置寄存器;(6)本地主模式控制模塊:負(fù)責(zé)主模式下的本地接口控制邏輯;(7)本地從模式控制模塊:負(fù)責(zé)從模式下本地接口控制邏輯;(8)本地邏輯接口模塊:負(fù)責(zé)控制本地端接口的地址、數(shù)據(jù)、控制、字節(jié)使能等[6]。

2.2 DMA控制器針對(duì)高帶寬、低延時(shí)和大量數(shù)據(jù)存儲(chǔ)與傳輸需求,設(shè)計(jì)了基于PCI IP核的DMA控制器。該DMA控制器是系統(tǒng)中的核心單元,實(shí)現(xiàn)高速采樣數(shù)據(jù)向上位機(jī)的DMA方式實(shí)時(shí)傳輸。DMA控制器結(jié)構(gòu)如圖3所示,內(nèi)部寄存器堆定義了DMA控制器的行為,而上位機(jī)可通過(guò)PCI總線設(shè)置相應(yīng)的寄存器。

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21796

    瀏覽量

    605771
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6533

    瀏覽量

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

    關(guān)注

    39

    文章

    6245

    瀏覽量

    113997

原文標(biāo)題:基于FPGA的DMA方式高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案

文章出處:【微信號(hào):FPGAer_Club,微信公眾號(hào):FPGAer俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    輕松實(shí)現(xiàn)復(fù)雜電源時(shí)序控制

    電源時(shí)序控制是微控制器、FPGA、DSP、ADC和其他需要多個(gè)電壓軌供電的器件所必需的一項(xiàng)功能。
    發(fā)表于 08-14 10:57 ?2717次閱讀

    基于FPGA器件實(shí)現(xiàn)大容量高速存儲(chǔ)系統(tǒng)的方案設(shè)計(jì)

    本文介紹了一種以FPGA作為控制器,F(xiàn)LASH MEMORY作為主存儲(chǔ)器的大容量高速存儲(chǔ)系統(tǒng)方案,并對(duì)關(guān)鍵技術(shù)及
    發(fā)表于 07-30 17:53 ?2461次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>器件</b><b class='flag-5'>實(shí)現(xiàn)</b>大容量<b class='flag-5'>高速</b><b class='flag-5'>存儲(chǔ)</b>系統(tǒng)的方案設(shè)計(jì)

    FPGA的IO口時(shí)序約束分析

      在高速系統(tǒng)中FPGA時(shí)序約束不止包括內(nèi)部時(shí)鐘約束,還應(yīng)包括完整的IO時(shí)序約束和時(shí)序例外約束才能實(shí)現(xiàn)
    發(fā)表于 09-27 09:56 ?1793次閱讀

    855.基于FPGA的設(shè)計(jì),adc12d1000讀寫(xiě)時(shí)序設(shè)計(jì)。1GSPS采樣時(shí)序含F(xiàn)IFO

    fpga采樣時(shí)序時(shí)序設(shè)計(jì)
    小凡
    發(fā)布于 :2022年10月05日 01:13:24

    基于FPGA與DDR2 SDRAM的高速ADC采樣數(shù)據(jù)緩沖器設(shè)計(jì)

    介紹了一種基于現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)和第二代雙倍數(shù)據(jù)率同步動(dòng)態(tài)隨機(jī)存取記憶體(DDR2)的高速模數(shù)轉(zhuǎn)換(ADC)采樣數(shù)據(jù)緩沖器設(shè)計(jì)方法,論述了在Xilinx V5
    發(fā)表于 04-26 16:12

    高速大容量數(shù)據(jù)存儲(chǔ)技術(shù)

    高速數(shù)據(jù)采集顯示系統(tǒng)目前已在數(shù)字存儲(chǔ)示波器、邏輯分析儀等測(cè)試儀器中得到廣泛應(yīng)用。它的關(guān)鍵技術(shù)是高速ADC技術(shù)、數(shù)據(jù)存儲(chǔ)
    發(fā)表于 04-16 08:42

    如何用中檔FPGA實(shí)現(xiàn)高速DDR3存儲(chǔ)控制器?

    的工作時(shí)鐘頻率。然而,設(shè)計(jì)至DDR3的接口也變得更具挑戰(zhàn)性。在FPGA實(shí)現(xiàn)高速、高效率的DDR3控制器是一項(xiàng)艱巨的任務(wù)。直到最近,只有少數(shù)高端(昂貴)的
    發(fā)表于 08-09 07:42

    等效時(shí)間采樣技術(shù)的原理作用及采用FPGA器件實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)

    時(shí)間采樣實(shí)現(xiàn)2.1 系統(tǒng)硬件實(shí)現(xiàn)框圖系統(tǒng)的總體框圖如圖2,FPGA 控制的等效采樣時(shí)鐘連接到
    發(fā)表于 10-21 16:43

    基于FPGA控制高速圖像實(shí)時(shí)存儲(chǔ)

    基于FPGA控制高速圖像實(shí)時(shí)存儲(chǔ),下來(lái)看看
    發(fā)表于 09-22 12:26 ?15次下載

    基于FPGA與ad9252的時(shí)序約束高速解串設(shè)計(jì)

    針對(duì)八通道采樣器AD9252的高速串行數(shù)據(jù)接口的特點(diǎn),提出了一種基于FPGA時(shí)序約束 的高速解串方法。使用Xilinx公司的
    發(fā)表于 11-17 12:27 ?6795次閱讀
    基于<b class='flag-5'>FPGA</b>與ad9252的<b class='flag-5'>時(shí)序</b>約束<b class='flag-5'>高速</b>解串設(shè)計(jì)

    如何使用FPGA設(shè)計(jì)高速實(shí)時(shí)數(shù)據(jù)采集存儲(chǔ)系統(tǒng)的資料概述

    設(shè)計(jì)了以FPGA器件XCSVIXS0為核心處理芯片的高速數(shù)據(jù)采集存儲(chǔ)系統(tǒng)。在XCSVLXS0內(nèi)部實(shí)現(xiàn)
    發(fā)表于 12-10 16:47 ?22次下載
    如何使用<b class='flag-5'>FPGA</b>設(shè)計(jì)<b class='flag-5'>高速</b><b class='flag-5'>實(shí)時(shí)</b>數(shù)據(jù)采集<b class='flag-5'>存儲(chǔ)</b>系統(tǒng)的資料概述

    使用FPGA控制高速圖像實(shí)時(shí)存儲(chǔ)的資料詳細(xì)說(shuō)明

    高速圖像采集中.需要對(duì)采集的大量數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ)。介紹了一種基于FPGA控制高速圖像
    發(fā)表于 01-22 14:29 ?9次下載
    使用<b class='flag-5'>FPGA</b><b class='flag-5'>控制</b>的<b class='flag-5'>高速</b>圖像<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>存儲(chǔ)</b>的資料詳細(xì)說(shuō)明

    利用FPGA控制ADC0809采樣電壓

    利用FPGA控制ADC0809采樣電壓(長(zhǎng)城電源技術(shù)(山西有限公司)-利用FPGA控制
    發(fā)表于 09-28 11:05 ?41次下載
    利用<b class='flag-5'>FPGA</b><b class='flag-5'>控制</b><b class='flag-5'>ADC</b>0809<b class='flag-5'>采樣</b>電壓

    高速ADCFPGA的LVDS數(shù)據(jù)接口中避免時(shí)序誤差的設(shè)計(jì)考慮

    電子發(fā)燒友網(wǎng)站提供《高速ADCFPGA的LVDS數(shù)據(jù)接口中避免時(shí)序誤差的設(shè)計(jì)考慮.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:50 ?6次下載
    <b class='flag-5'>高速</b><b class='flag-5'>ADC</b>與<b class='flag-5'>FPGA</b>的LVDS數(shù)據(jù)接口中避免<b class='flag-5'>時(shí)序</b>誤差的設(shè)計(jì)考慮

    AN-1267: 使用ADSP-CM408F ADC控制器的電機(jī)控制反饋采樣時(shí)序

    電子發(fā)燒友網(wǎng)站提供《AN-1267: 使用ADSP-CM408F ADC控制器的電機(jī)控制反饋采樣時(shí)序.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 14:59 ?5次下載
    AN-1267: 使用ADSP-CM408F <b class='flag-5'>ADC</b><b class='flag-5'>控制</b>器的電機(jī)<b class='flag-5'>控制</b>反饋<b class='flag-5'>采樣</b><b class='flag-5'>時(shí)序</b>