白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

動態(tài)調(diào)整2D圖像處理引擎DMA通道資源的方法及系統(tǒng)

專利號
CN116775316B
公開日期
2023-10-27
申請人
北京芯馳半導(dǎo)體科技有限公司(北京市大興區(qū)北京經(jīng)濟技術(shù)開發(fā)區(qū)榮華南路2號院2號樓5層507-6)
發(fā)明人
崔尚
IPC分類
G06F9/50; G06T1/60
技術(shù)領(lǐng)域
圖像,dma,2d,引擎,緩存,先進,圖像處理,容量,通道,axi
地域: 北京市 北京市大興區(qū)

摘要

一種動態(tài)調(diào)整2D圖像處理引擎DMA通道資源的方法及系統(tǒng),所述方法包括:從圖像信息中,獲取所述圖像信息對應(yīng)的圖像數(shù)據(jù)的圖層總數(shù)、每個圖層的圖像格式以及圖像數(shù)據(jù)的內(nèi)存地址;確定占用的硬件圖層總數(shù);得到所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值;得到2D圖像處理引擎處理圖像任務(wù)所需的DMA通道數(shù);得到每個通道上的數(shù)據(jù)先進先出緩存器容量和指令先進先出緩存器容量;確定訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量;將所述DMA通道數(shù)、數(shù)據(jù)先進先出緩存器容量、指令先進先出緩存器容量和所述訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量寫入所述2D圖像處理引擎寄存器。本申請的方法及系統(tǒng),有效的提高了G2D處理2D圖像數(shù)據(jù)的速度。

說明書

1 2 3 4 5 6 7
(subsample)方式有:YCbCr?4:2:0、YCbCr?4:2:2、YCbCr?4:1:1和YCbCr?4:4:4。YUV的表示法稱為A:B:C表示法: [0103] 4:4:4表示完全取樣:采樣后的每個像素位數(shù):8+8+8; [0104] 4:2:2表示2:1的水平取樣、垂直完全采樣:采樣后的每個像素位數(shù):8+4+4; [0105] 4:2:0表示2:1的水平取樣、垂直2:1采樣:采樣后的每個像素位數(shù):8+2+2; [0106] 4:1:1表示4:1的水平取樣、垂直完全采樣:采樣后的每個像素位數(shù):8+4+4。 [0107] 本申請實施例中,以NV21格式為例,其圖像在內(nèi)存中的存儲方式半平面存儲模式,平面?zhèn)€數(shù)為2,采樣方式為YUV?4:2:0采樣,各分量字節(jié)的比值為1:1。 [0108] 在步驟104,根據(jù)圖像數(shù)據(jù)的平面?zhèn)€數(shù)、圖像采樣方式各分量字節(jié)的比值、占用硬件圖層總數(shù)以及圖像數(shù)據(jù)的內(nèi)存地址,得到2D圖像處理引擎處理圖像任務(wù)所需的DMA通道數(shù)。 [0109] 本申請實施例中,DMA資源配置模塊根據(jù)外部圖像源輸入的圖像信息對應(yīng)的圖像數(shù)據(jù)的平面?zhèn)€數(shù)、圖像采樣方式各分量字節(jié)的比值、占用硬件圖層總數(shù)以及圖像數(shù)據(jù)的內(nèi)存地址,得到2D圖像處理引擎處理圖像任務(wù)所需的讀DMA通道數(shù)。 [0110] 本申請實施例中,DMA資源配置模塊根據(jù)2D圖像處理引擎輸出的圖像信息對應(yīng)的圖像數(shù)據(jù)的平面?zhèn)€數(shù)、圖像采樣方式各分量字節(jié)的比值、占用硬件圖層總數(shù)以及圖像數(shù)據(jù)的內(nèi)存地址,得到2D圖像處理引擎處理圖像任務(wù)所需的讀DMA通道數(shù)。 [0111] 本申請實施例中,外部圖像源輸入的圖像信息對應(yīng)的圖像數(shù)據(jù)和2D圖像處理引擎輸出的圖像信息對應(yīng)的圖像數(shù)據(jù)如采用NV21格式,則圖像在內(nèi)存中的存儲方式半平面存儲模式,平面?zhèn)€數(shù)為2,采樣方式為YUV?4:2:0采樣,各分量字節(jié)的比值為1:1,硬件圖層的通道的配置比值1:1:0,得到的2D圖像處理引擎處理圖像任務(wù)所需的RDMA(讀DMA)通道數(shù)和WDMA(寫DMA)通道數(shù)均為2個。 [0112] 在步驟105,根據(jù)DMA通道數(shù)和DMA先進先出緩存器資源總量,得到每個通道上的DFIFO(數(shù)據(jù)先進先出緩存器)容量和CFIFO(指令先進先出緩存器)容量。 [0113] 本申請實施例中,DMA資源配置模塊根據(jù)RDMA通道數(shù)和RDMA先進先出緩存器資源總量,得到每個RDMA通道上的RDFIFO(讀數(shù)據(jù)先進先出緩存器)容量和RCFIFO(讀指令先進先出緩存器)容量。 [0114] 本申請實施例中,DMA資源配置模塊根據(jù)WDMA通道數(shù)和WDMA先進先出緩存器資源總量,得到每個WDMA通道上的WDFIFO(寫數(shù)據(jù)先進先出緩存器)容量和WCFIFO(寫指令先進先出緩存器)容量。 [0115] 在步驟106,根據(jù)每個通道上的數(shù)據(jù)先進先出緩存器容量,確定訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量。 [0116] 本申請實施例中,DMA資源配置模塊根據(jù)每個RDMA通道上的RDFIFO容量,確定讀AXI總線的Burst(突發(fā)傳輸數(shù)據(jù))容量。 [0117] 讀AXI總線的burst大小的計算公式: [0118] 4?x?RDMAchanel?=?RDFIFO緩存總?cè)萘?/?burst; [0119] Burst?=?2^y?;y?=?[0?6]; [0120] 其中,?RDMAchanel為RDMA通道的數(shù)量,RDFIFO為每個RDMA通道上的讀數(shù)據(jù)先進先出緩存器容量,burst為讀AXI總線的突發(fā)傳輸數(shù)據(jù)容量,y為配置到寄存器中的值。 [0121] 本申請實施例中,DMA資源配置模塊還根據(jù)每個WDMA通道上的WDFIFO容量,確定讀AXI總線的突發(fā)傳輸數(shù)據(jù)容量。 [0122] 其中,WDMAchanel為WDMA通道的數(shù)量,WDFIFO為每個WDMA通道上的寫數(shù)據(jù)先進先出緩存器容量,burst為讀AXI總線的突發(fā)傳輸數(shù)據(jù)容量,y為配置到寄存器中的值。 [0123] 在步驟107,將DMA通道數(shù)、數(shù)據(jù)先進先出緩存器容量、指令先進先出緩存器容量和訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量寫入2D圖像處理引擎寄存器。 [0124] 本申請實施例中,DMA資源配置模塊分別將RDMA通道數(shù)、讀數(shù)據(jù)先進先出緩存器容量、讀指令先進先出緩存器容量和讀AXI總線的burst容量寫入2D圖像處理引擎寄存器,或分別將WDMA通道數(shù)、寫數(shù)據(jù)先進先出緩存器容量、寫指令先進先出緩存器容量和寫AXI總線的burst容量寫入2D圖像處理引擎寄存器。

權(quán)利要求

1 2 3 4
微信群二維碼
意見反饋