不同的應(yīng)用場(chǎng)景可以選擇不同的采集卡模式
Standard single模式下,板卡的采集與傳輸是獨(dú)立于PC機(jī)。被ADC采樣并量化后的數(shù)據(jù),首先存儲(chǔ)在板載內(nèi)存中,采樣結(jié)束后,上位機(jī)再?gòu)陌遢d內(nèi)存中將數(shù)據(jù)讀取到PC機(jī)內(nèi)存中。這種工作模式能夠支持非常高的采集速率,但不需要上傳數(shù)據(jù)時(shí)工作在很高的速率。
Standard standard多次觸發(fā)采集模式將板載存儲(chǔ)空間分成N個(gè)子段,可以接收連續(xù)觸發(fā)操作。系統(tǒng)自動(dòng)將每次觸發(fā)前后采集的數(shù)據(jù)存入對(duì)應(yīng)的存儲(chǔ)器子段,這個(gè)過(guò)程不需要軟件干預(yù),采集卡也不需要重新啟動(dòng)。存儲(chǔ)空間分段的數(shù)量受設(shè)置的每次采集數(shù)據(jù)長(zhǎng)度和板載內(nèi)存容量大小限制。
fifo single模式接收一次觸發(fā)事件之后,會(huì)連續(xù)不斷地采集數(shù)據(jù),同時(shí)連續(xù)不斷地傳輸數(shù)據(jù)到上位機(jī)內(nèi)存,板載內(nèi)存作為一個(gè)ring buffer傳輸數(shù)據(jù)。當(dāng)ring buffer緩存的數(shù)據(jù)達(dá)到一定量時(shí),上位機(jī)接收到數(shù)據(jù)。FIFO模式采集的數(shù)據(jù)量?jī)H受硬盤(pán)容量限制,如果是on-line處理數(shù)據(jù)的話,數(shù)據(jù)量不受任何限制。采集卡可以一直工作,指導(dǎo)用戶(hù)發(fā)命令停止數(shù)據(jù)采集。
fifo multi模式,板卡每接收一次觸發(fā)事件之后,會(huì)連續(xù)不斷的采集一段數(shù)據(jù),用戶(hù)可以設(shè)置每次采集的數(shù)據(jù)段的長(zhǎng)度,之后把每次采集的數(shù)據(jù)傳輸數(shù)據(jù)到上位機(jī)內(nèi)存,板載DDR3存儲(chǔ)器作為一個(gè)緩存區(qū)來(lái)傳輸數(shù)據(jù)。用戶(hù)可以把每次觸發(fā)采集的數(shù)據(jù)連續(xù)不斷的存儲(chǔ)在磁盤(pán)上,存磁盤(pán)操作,傳輸速率受限于用戶(hù)的磁盤(pán)讀寫(xiě)速率,存儲(chǔ)之后的數(shù)據(jù)可以回放使用。