DMA雙緩衝

舉個例子很容易理解: 比如一條流水線上有一個工人在處理產品,正常情況下進來一個產品工人處理一個,沒啥問題,但是如果產品進來的速度太快,工人來不及處理,就會導致有很多產品漏處理,會產生很大問題。 現在工人就是CPU, 產品就是要處理的數據,流水線就是DMA, DMA不斷的把數據從外設搬到內存供CPU處理,衆所周知,DMA的速度是很快的,當外設數據量很大的時候,CPU來不及處理,就會丟失數據, 這時候
相關文章
相關標籤/搜索