1. 程式人生 > >axi stream FIFO快取的問題

axi stream FIFO快取的問題

最近還是在做一個視訊編解碼的專案,30HZ的視訊在編碼輸出後只有15HZ了,丟了一半的資料,今天在video to stream後加了一級axi stream fifo做快取,輸出就正常了。
自己經驗還是太少,或者說缺少一種直覺,還是要多多思考啊。FIFO就是把資料作為快取,比如源頭輸入1幀畫面要1個時間單位而後一級的模組處理一幀要1.2個時間單位,如果要資料能夠流起來且不丟幀的話,中間肯定要有一個能快取0.2個時間大小的FIFO空間.否則在傳完第一幀後,第二幀的頭捕獲不到,然後只能同步到第三幀了,這樣就丟失了一半的幀影象了.看看以後要多看看計算機體系結構方面的書了啊。。。。
之前一想到FIFO就是非同步時鐘域的處理,其實同步時鐘域的速率匹配也能夠用FIFO來處理,FIFO能夠把資料存起來,不會在資料流中流走了。