1. 程式人生 > >S5PV210 FIMC DMA linear mode和 tile mode的區別

S5PV210 FIMC DMA linear mode和 tile mode的區別

字面含義: 線性模式,圖塊模式

tile在早期遊戲設計裡面叫做圖塊模式,是地圖的基本單位,一副地圖由多個tile組成,tile遠大於畫素 ,一般width height相等並且是2的冪次方

早期的遊戲畫面比較呆,畫面有很多重複的地方,把重複的地方抽取出來做基本圖元,就是tile。

放在S5PV210 FIMC控制器上下文中,FIMC可能要處理NV12T這種tile型別的格式,因此tile是寫DMA記憶體的方式,即寫的單位為64X32,

與之相對的是linear方式,當然我們可以把linear看作是1x1的tile

對於linear方式,DMA控制器的寫順序為: 0 -> 1 -> 4 -> 5 -> 8 -> 9 -> 2 -> 3 -> 6 -> 7 -> 10 -> 11

對於tile方式(2X2),DMA控制器的寫順序為: [0, 1, 2, 3] -> [4, 5, 6, 7] -> [8, 9, 10, 11]

0 1 4 5 8 9
2 3 6 7 10 11