<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA高速數據采集與傳輸的聲幅測井系統

基于FPGA高速數據采集與傳輸的聲幅測井系統

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò ) 收藏

3 系統軟件設計
設計的數據系統是基于高性能芯片實(shí)現的,承擔了絕大部分的控制和數據處理任務(wù),是設計的核心內容,對進(jìn)行模塊化設計,是大型系統設計的常用方法。本項目中將FPGA分成USB控制模塊、采樣控制模塊、觸發(fā)脈沖產(chǎn)生模塊和RAM等幾個(gè)主要功能模塊來(lái)設計。
FPGA模塊的原理如圖3所示。其工作原理為觸發(fā)脈沖產(chǎn)生模塊,根據設定的參數周期性輸出脈沖信號觸發(fā)采樣控制模塊對A/D進(jìn)行采樣。采樣控制模塊在接收到USB控制模塊的啟動(dòng)信號后,只要接收到觸發(fā)信號就開(kāi)始采樣數據,并判斷采樣數據是否滿(mǎn)足要求,如果滿(mǎn)足要求則把數據存放于RAM中,且在采樣結束后觸發(fā)USB控制模塊上傳數據。

本文引用地址:http://dyxdggzs.com/article/190675.htm

c.jpg


通電后,先對USB芯片初始化,然后如果接收到采樣結束信號或上傳結束信號并且RAM在還剩余有數據的條件下把RAM數據上傳,若接收到下傳信號,則把計算機下傳的數據按要求分配到各端口。
3.1 采樣控制模塊
采樣控制模塊根據外部觸發(fā)信號,利用狀態(tài)機對A/D的采樣行為進(jìn)行控制。共有5個(gè)狀態(tài),每個(gè)狀態(tài)的動(dòng)作在代碼中進(jìn)行了詳細描述。
第1個(gè)狀態(tài):空閑狀態(tài)(IDLE),表示程序無(wú)任何操作,在等待外部觸發(fā)信號的到來(lái)。
第2個(gè)狀態(tài):延時(shí)1(第一個(gè)等待狀態(tài),WAIT1),表示收到觸發(fā)信號后需要禁閉A/D一段預先設定的時(shí)間,這段時(shí)間不進(jìn)行任何操作。
第3個(gè)狀態(tài):找門(mén)限(門(mén)限判決狀態(tài),THDET),在規定的時(shí)間段時(shí)間里判斷A/D采樣的信號中是否有連續6個(gè)采樣大于門(mén)限的值,如果有,等待一段時(shí)間后把采樣后的數據存入緩沖區以便上傳給上位機。否則繼續等待下一個(gè)觸發(fā)信號。
第4個(gè)狀態(tài):延時(shí)2(第二個(gè)等待狀態(tài),WAIT2),表示已經(jīng)滿(mǎn)足采樣要求后再禁閉A/D一段預先設定的時(shí)間,這段時(shí)間不進(jìn)行任何操作。然后啟動(dòng)A/D進(jìn)行采樣。
第5個(gè)狀態(tài):采樣狀態(tài)(SAMPER),啟動(dòng)A/D進(jìn)行采樣,并存儲數據。
此處為米莉(Mealy)型狀態(tài)機,Mealy型狀態(tài)機的輸出不僅與現態(tài)有關(guān),而且和輸入也有關(guān)。
該狀態(tài)機采取3段式描述方式:即使用3個(gè)always塊,第1個(gè)always塊采用同步時(shí)序描述狀態(tài)轉移;第2個(gè)always塊采用組合邏輯判斷狀態(tài)轉移條件,描述狀態(tài)轉移規律;第3個(gè)always塊描述狀態(tài)輸出。

d.jpg


狀態(tài)機的編碼使用獨熱碼(One-hot)編碼,獨熱碼編碼的最大優(yōu)勢在于狀態(tài)比較時(shí)僅需要比較一個(gè)位,從而一定程度上簡(jiǎn)化了比較邏輯,減少了毛刺產(chǎn)生的概率。



關(guān)鍵詞: FPGA 高速數據 采集 傳輸

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>