本發(fā)明涉及一種現(xiàn)場(chǎng)可編程門陣列FPGA中管理發(fā)送緩沖區(qū)的方法和裝置,其在FPGA內(nèi)部定義緩沖區(qū)存儲(chǔ)單元、寫入控制單元、讀/寫指針寄存器、總長(zhǎng)度/已寫入長(zhǎng)度寄存器、狀態(tài)指示單元和讀出單元,通過寫入控制單元分多次將要傳送的數(shù)據(jù)幀從外掛RAM中讀出、并寫入到FPGA內(nèi)部的緩沖區(qū)存儲(chǔ)單元,然后由讀出單元從緩沖區(qū)存儲(chǔ)單元讀取數(shù)據(jù)并發(fā)送出去。通過本發(fā)明,即使在處理的數(shù)據(jù)幀很長(zhǎng)的情況下,也可以使緩沖區(qū)占用的...
|