<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 適應多種時(shí)序的DMA控制器設計

適應多種時(shí)序的DMA控制器設計

作者: 時(shí)間:2012-03-14 來(lái)源:網(wǎng)絡(luò ) 收藏
本文所設計的可適應于多種情況的,被應用于該圖像協(xié)處理器之中后,能夠很好地解決問(wèn)題。

  1 圖像協(xié)處理器的系統結構

  圖1所示為該所處圖像協(xié)處理器的系統結構,下面將對其的系統構成和數據流程做詳細說(shuō)明。

  

圖像協(xié)處理器的系統結構

  1.1 系統構成

  基帶芯片為移動(dòng)終端設備的系統控制核心。其通過(guò)外部存儲器接口總線(xiàn)(External eMI,Memory InteRFace bus)與該圖像協(xié)處理器的控制端口相連?;鶐酒粌H控制著(zhù)圖像協(xié)處理器所有模塊的工作模式,而且負責圖像數據的傳送。EMI總線(xiàn)數據線(xiàn)寬度為16位,其控制的圖像顯示終端為分辨率為320x240的LCD。

  圖像傳感器(sensor)為感光器件,其將接收到的光信號轉為電信號,并在內部通過(guò)模擬/數字轉換產(chǎn)生數字圖像,在該圖像協(xié)處理器設計中采用分辨率為640x480的圖像傳感器,其的工作時(shí)鐘為24 MHz。

  圖像處理模塊,即ISP(Image Signal Processing)模塊被用于圖像處理,包括去壞點(diǎn)、去噪聲、邊界增強等功能。

  圖像壓縮模塊被用于對圖像處理模塊輸出的YUV422格式數據進(jìn)行JPEG壓縮。

  SD卡模塊負責與SD卡的命令和數據交互,所有對SD卡的操作都由基帶芯片配置SD卡控制器的相關(guān)寄存器完成。其與SD卡的接口包括CLK(SD卡的時(shí)鐘信號線(xiàn))、CMD(SD卡的命令線(xiàn))、DATA0~DATA3(SD卡的4根數據線(xiàn))。在與SD卡的數據交互中,一般是以block(512字節) 為單位的,并且在啟動(dòng)寫(xiě)卡命令之后,SD卡控制器必須在250 ms(SD version 2.0)內將所有數據寫(xiě)入SD卡中。

  控制器為基帶芯片與SD卡控制器的接口模塊,用于對寫(xiě)卡數據和讀卡數據做暫時(shí)存儲。其的本質(zhì)功能是協(xié)調基帶芯片和SD卡控制器之間的速度差異。存儲數據的DMA存儲器容量為5 120字節,即10個(gè)block數據。

  1.2 數據流程

  在該圖像協(xié)處理器中,所有模塊時(shí)鐘頻率均為48 MHz,其被2分頻之后送至圖像傳感器,圖像傳感器以24 MHz頻率送出格式為YUV422的640x480圖像。

  該圖像協(xié)處理器有2種模式:圖像預覽模式和連拍模式。圖像預覽模式用于拍照前的圖像預覽,拍照者可以在LCD上看到將被拍下的圖像。連拍模式用于連續拍攝圖像,并將每一幅拍下的照片存入SD卡當中。

  1.2.1 圖像預覽模式的數據流程

  在圖像預覽模式下,圖像傳感器以24 MHz頻率送出分辨率為640x480且格式為YUV422的圖像,幀率為30幀/s。數據被48 MHz系統時(shí)鐘同步后送入圖像處理模塊。圖像處理模塊將針對圖像傳感器的特點(diǎn)對圖像進(jìn)行處理以提高圖像質(zhì)量,然后將圖像分辨率從640x480縮小至 320x240以適應LCD的顯示分辨率,并將數據格式從YUV422轉為RGB565。最后,基帶芯片通過(guò)EMI接口將圖像數據讀出,直接寫(xiě)入LCD的顯示緩沖區后在LCD上顯示出來(lái)。

  1.2.2 連拍模式的數據流程

  當基帶芯片啟動(dòng)連拍模式后,其首先配置圖像傳感器,使其以10幀/s的幀率送出分辨率為640x480的數字圖像,數據格式仍然為YUV42 2。此時(shí)每幀的周期為100 ms,其中幀有效時(shí)間為30 ms,幀消隱時(shí)間為70 ms。

  當數據送入圖像處理模塊后,該模塊仍對圖像進(jìn)行處理并將圖像分辨率從640x480縮小至320x240,之后將數據格式從YUV422轉為RGB56 5?;鶐酒踩匀煌ㄟ^(guò)EMI接口將該圖像數據讀出,并直接寫(xiě)入LCD的顯示緩沖區中,這樣在連拍的時(shí)候,仍可以在LCD上看到被拍下的圖像。

  圖像處理模塊在送出預覽數據的同時(shí)也將320x240的YUV422數據送至圖像壓縮模塊。為了兼顧壓縮比和圖像質(zhì)量,一般配置壓縮比在10:1左右,這樣一幅320x240的圖像經(jīng)JPEG壓縮后的數據量為320x240x2/10=15 360字節。為留出適當的備用空間,圖像壓縮模塊將編碼之后的數據存入一個(gè)容量為8 192x16位的存儲器中,在此命名為JPEG_MEM。當一幅圖像編碼完成時(shí),即在圖像傳感器進(jìn)入幀消隱階段之后,JPEG_MEM中已經(jīng)存了一幅壓縮之后的圖像。隨后圖像壓縮模塊向基帶芯片發(fā)出中斷信號,基帶芯片在從圖像處理模塊接收了當前預覽圖像的最后一部分數據并送LCD顯示后,將響應該中


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: 時(shí)序 DMA 控制器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>