《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 可適應(yīng)多種時序情況的DMA控制器設(shè)計
可適應(yīng)多種時序情況的DMA控制器設(shè)計
趙曉海 北京思比科微電子技術(shù)股份有限公司
摘要: 在以SD卡為圖像存儲器件的圖像協(xié)處理器中,基帶芯片和SD卡控制器在速度上的差異經(jīng)常會導(dǎo)致數(shù)據(jù)傳輸錯誤。為解決此問題,設(shè)計了一種可適應(yīng)多種時序情況的DMA控制器。該DMA控制器的狀態(tài)機,一方面對基帶芯片和SD卡控制器的操作請求進(jìn)行仲裁,在響應(yīng)基帶芯片請求的同時,適當(dāng)推遲SD卡控制器的請求;另一方面對DMA讀寫的數(shù)據(jù)進(jìn)行計數(shù),并以此判斷SD卡的一次多塊讀或多塊寫操作是否完成;最后對基帶芯片和SD卡控制器的速度做出判斷,必要時暫停速度較快一方的操作。實際工作表明,該DMA控制器能夠在基帶芯片和SD卡控制器之間正確傳輸數(shù)據(jù)并使讀寫SD卡的速度達(dá)到210 kB/s。
Abstract:
Key words :

    目前,以手機為代表的移動終端設(shè)備已經(jīng)成為集圖像、游戲、商務(wù)等多種功能于一體的工作和娛樂平臺。此平臺為了給用戶提供豐富和高質(zhì)量的視覺享受,大都設(shè)置圖像協(xié)處理器,由其來完成數(shù)字圖像的采集、處理、壓縮、存儲等功能。然而,高速度和高分辨率已經(jīng)成為數(shù)字圖像的方向發(fā)展,它們對圖像協(xié)處理器的設(shè)計提出了更高的要求。
    為了使圖像協(xié)處理器能夠更快地存儲更多的數(shù)字圖像,這里介紹一種以SD卡為圖像存儲器件的圖像協(xié)處理器。采用SD卡存儲圖像數(shù)據(jù)有兩方面的原因:1)SD卡體積小、功耗低,非常符合移動終端設(shè)備的系統(tǒng)要求;2)SD卡的存儲容量非常大,目前最高可達(dá)到32GB,另外其最高時鐘頻率為25MHz,讀寫的極限速度可以達(dá)到12.5MB/s。所以SD卡對于分辨率越來越高、速度越來越快的數(shù)字圖像,無疑是理想的存儲器件。
    但SD卡控制器對DMA接口的靈活性有較高要求。這首先有協(xié)議方面的原因,SD卡控制器每次讀或?qū)懣ǖ臄?shù)據(jù)量應(yīng)為512字節(jié)的整數(shù)倍但在圖像協(xié)處理器中提供數(shù)據(jù)的基帶芯片寫入數(shù)據(jù)時可能被某個中斷源打斷,故不能保證每次都連續(xù)寫入512字節(jié)整數(shù)倍個數(shù)據(jù),所以DMA接口的控制器在此情況下必須能夠使SD卡控制器在寫完已有數(shù)據(jù)后暫停寫卡操作;其次有速度方面的原因,基帶芯片寫數(shù)據(jù)的速度與SD卡控制器寫SD卡的速度有很大差異,當(dāng)基帶芯片要寫入新的數(shù)據(jù)時,極有可能SD卡控制器還在通過DMA接口讀取數(shù)據(jù),所以DMA控制器此時必須能夠使基帶芯片的寫入和SD卡控制器的讀出互不干擾。
    本文所設(shè)計的可適應(yīng)于多種時序情況的DMA控制器,被應(yīng)用于該圖像協(xié)處理器之中后,能夠很好地解決上述問題。

1 圖像協(xié)處理器的系統(tǒng)結(jié)構(gòu)
    圖1所示為該DMA控制器所處圖像協(xié)處理器的系統(tǒng)結(jié)構(gòu),下面將對其的系統(tǒng)構(gòu)成和數(shù)據(jù)流程做詳細(xì)說明。

4.JPG


1.1 系統(tǒng)構(gòu)成
    基帶芯片為移動終端設(shè)備的系統(tǒng)控制核心。其通過外部存儲器接口總線(External eMI,Memory Interface bus)與該圖像協(xié)處理器的控制端口相連。基帶芯片不僅控制著圖像協(xié)處理器所有模塊的工作模式,而且負(fù)責(zé)圖像數(shù)據(jù)的傳送。EMI總線數(shù)據(jù)線寬度為16位,其控制的圖像顯示終端為分辨率為320x240的LCD。
    圖像傳感器(sensor)為感光器件,其將接收到的光信號轉(zhuǎn)為電信號,并在內(nèi)部通過模擬/數(shù)字轉(zhuǎn)換產(chǎn)生數(shù)字圖像,在該圖像協(xié)處理器設(shè)計中采用分辨率為640x480的圖像傳感器,其的工作時鐘為24 MHz。
    圖像處理模塊,即ISP(Image Signal Processing)模塊被用于圖像處理,包括去壞點、去噪聲、邊界增強等功能。
    圖像壓縮模塊被用于對圖像處理模塊輸出的YUV422格式數(shù)據(jù)進(jìn)行JPEG壓縮。
    SD卡控制器模塊負(fù)責(zé)與SD卡的命令和數(shù)據(jù)交互,所有對SD卡的操作都由基帶芯片配置SD卡控制器的相關(guān)寄存器完成。其與SD卡的接口包括CLK(SD卡的時鐘信號線)、CMD(SD卡的命令線)、DATA0~DATA3(SD卡的4根數(shù)據(jù)線)。在與SD卡的數(shù)據(jù)交互中,一般是以block(512字節(jié))為
單位的,并且在啟動寫卡命令之后,SD卡控制器必須在250 ms(SD version 2.0)內(nèi)將所有數(shù)據(jù)寫入SD卡中。
    DMA控制器為基帶芯片與SD卡控制器的接口模塊,用于對寫卡數(shù)據(jù)和讀卡數(shù)據(jù)做暫時存儲。其的本質(zhì)功能是協(xié)調(diào)基帶芯片和SD卡控制器之間的速度差異。存儲數(shù)據(jù)的DMA存儲器容量為5 120字節(jié),即10個block數(shù)據(jù)。
1.2 數(shù)據(jù)流程
    在該圖像協(xié)處理器中,所有模塊時鐘頻率均為48 MHz,其被2分頻之后送至圖像傳感器,圖像傳感器以24 MHz頻率送出格式為YUV422的640x480圖像。
    該圖像協(xié)處理器有2種模式:圖像預(yù)覽模式和連拍模式。圖像預(yù)覽模式用于拍照前的圖像預(yù)覽,拍照者可以在LCD上看到將被拍下的圖像。連拍模式用于連續(xù)拍攝圖像,并將每一幅拍下的照片存入SD卡當(dāng)中。
1.2.1 圖像預(yù)覽模式的數(shù)據(jù)流程
    在圖像預(yù)覽模式下,圖像傳感器以24 MHz頻率送出分辨率為640x480且格式為YUV422的圖像,幀率為30幀/s。數(shù)據(jù)被48 MHz系統(tǒng)時鐘同步后送入圖像處理模塊。圖像處理模塊將針對圖像傳感器的特點對圖像進(jìn)行處理以提高圖像質(zhì)量,然后將圖像分辨率從640x480縮小至320x240以適應(yīng)LCD的顯示分辨率,并將數(shù)據(jù)格式從YUV422轉(zhuǎn)為RGB565。最后,基帶芯片通過EMI接口將圖像數(shù)據(jù)讀出,直接寫入LCD的顯示緩沖區(qū)后在LCD上顯示出來。
1.2.2 連拍模式的數(shù)據(jù)流程
    當(dāng)基帶芯片啟動連拍模式后,其首先配置圖像傳感器,使其以10幀/s的幀率送出分辨率為640x480的數(shù)字圖像,數(shù)據(jù)格式仍然為YUV42 2。此時每幀的周期為100 ms,其中幀有效時間為30 ms,幀消隱時間為70 ms。
    當(dāng)數(shù)據(jù)送入圖像處理模塊后,該模塊仍對圖像進(jìn)行處理并將圖像分辨率從640x480縮小至320x240,之后將數(shù)據(jù)格式從YUV422轉(zhuǎn)為RGB56 5。基帶芯片也仍然通過EMI接口將該圖像數(shù)據(jù)讀出,并直接寫入LCD的顯示緩沖區(qū)中,這樣在連拍的時候,仍可以在LCD上看到被拍下的圖像。
    圖像處理模塊在送出預(yù)覽數(shù)據(jù)的同時也將320x240的YUV422數(shù)據(jù)送至圖像壓縮模塊。為了兼顧壓縮比和圖像質(zhì)量,一般配置壓縮比在10:1左右,這樣一幅320x240的圖像經(jīng)JPEG壓縮后的數(shù)據(jù)量為320x240x2/10=15 360字節(jié)。為留出適當(dāng)?shù)膫溆每臻g,圖像壓縮模塊將編碼之后的數(shù)據(jù)存入一個容量為8 192x16位的存儲器中,在此命名為JPEG_MEM。當(dāng)一幅圖像編碼完成時,即在圖像傳感器進(jìn)入幀消隱階段之后,JPEG_MEM中已經(jīng)存了一幅壓縮之后的圖像。隨后圖像壓縮模塊向基帶芯片發(fā)出中斷信號,基帶芯片在從圖像處理模塊接收了當(dāng)前預(yù)覽圖像的最后一部分?jǐn)?shù)據(jù)并送LCD顯示后,將響應(yīng)該中斷,從JPEG_MEM中讀出JPEG格式圖片,存入片外的存儲器中。經(jīng)實際測試可知,基帶芯片做一次EMI讀取大約需要時間250 ns,因為EMI數(shù)據(jù)線寬度為16位,所以在此250 ns內(nèi)基帶芯片將從JPEG_MEM中讀出2個字節(jié),這樣讀完所有15 360個字節(jié)需要15 360x250/2=1.92 ms。在基帶芯片讀取JPEG數(shù)據(jù)之前,其將最后一部分預(yù)覽數(shù)據(jù)讀出并送LCD顯示也需要1 ms左右,至此每幀圖像70 ms的幀消隱時間在基帶芯片讀完JPEG數(shù)據(jù)后還剩余70-1-1.92=67.08 ms。
    當(dāng)基帶芯片讀完JPEG數(shù)據(jù)后,將立即準(zhǔn)備將數(shù)據(jù)寫入SD卡中。其首先將操作文件鏈表,在SD卡上為即將寫入的JPEG圖片分配相應(yīng)空間,并將這些空間的原內(nèi)容擦除。因為在寫卡和擦卡之后,SD卡需要過一定時間后才能接受新的命令,所以操作文件鏈表和擦卡比較耗時間,一般需要15 ms左右。在此之后,為了提高寫卡速度,基帶芯片先將一部分?jǐn)?shù)據(jù)(如512字節(jié))利用DMA控制器寫入存儲器中,這需要的時間為250 nsx512/2=0.064 ms,然后配置SD卡控制器向SD卡發(fā)出CMD25(multiply block write conlluand)命令。基帶芯片設(shè)置每個CMD25向卡寫入10個block數(shù)據(jù)。在接收到SD卡發(fā)回的響應(yīng)后,SD卡控制器將利用DMA接口從DMA存儲器中讀出圖像數(shù)據(jù)并同時將數(shù)據(jù)寫入SD卡中。在SD卡控制器寫卡的同時,基帶芯片將剩余的9個block數(shù)據(jù)寫入DMA存儲器。SD卡的時鐘頻率為24 MHz,為其工作在4根數(shù)據(jù)線模式時,其傳送完所有5 120字節(jié)的數(shù)據(jù)只需要42nsx2x5120=0.43 ms。但是基帶芯片寫完剩余的9個block需要250nsx512x9/2=0.576 ms>0.43 ms,所以從基帶芯片寫第1個block開始到SD卡控制器把最后一個block寫入SD卡大約需要時間為0.064+0.576+0.045=0.685 ms。在此之后,SD卡將進(jìn)入編程狀態(tài)(programming狀態(tài)),這段時間因卡而異,在實際調(diào)試中使用的卡一般編程狀態(tài)會持續(xù)5 ms左右。至此基帶芯片完成一次5 120字節(jié)的寫卡需要時間為:15+0.685+5=20.685ms。如前所述每幅JPEG壓縮后的320x240的圖片大約為15360字節(jié),即30個block,所以寫完一幅圖片需要的總時間約為3x20.685=62.055ms,其小于前面計算的67.08ms,所以基帶芯片和SD卡控制器可以在每幀圖像的幀消隱時間內(nèi)完成寫卡操作。



2 DMA控制器的實現(xiàn)
2.1 DMA控制器接口
    為了更準(zhǔn)確地描述該DMA控制器的工作流程,其主要接口信號介紹如下。DMA控制器與3部分邏輯的接口為:基帶芯片的EMI接口、DMA存儲器接口、SD卡控制器。
    1)與基帶芯片的接口  這個接口中,與該DMA控制器關(guān)系最密切的信號是host_dma_wr,其為基帶芯片送給DMA存儲器的寫信號,這個信號低電平有效。
    2)DMA存儲器接口  dma_memory_addr為DMA存儲器的地址信號。為了能夠保存10個block的數(shù)據(jù),DMA存儲器的容量為2560x16=5120字節(jié),所以dma_memory_addr的位寬為12位;drag_memory_datain為DMA存儲器的數(shù)據(jù)輸入端口,位寬為16位;dma_memory_dataout為DMA存儲器的數(shù)據(jù)輸出端口,位寬為16位;dma_memory_wen為DMA存儲器的寫使能信號,低電平有效。
   3)SD卡控制器接口  dma_req是SD卡控制器發(fā)出的DMA請求信號,高電平有效。其為DMA控制器做速度協(xié)調(diào)的重要信號,如果其為高則表示SD卡控制器要求與DMA存儲器做DMA傳送;如果該信號被置低,可能存在兩種情況,①可能是本次DMA傳送已經(jīng)完成,②可能是SD卡控制器的讀或?qū)懣ㄋ俣鹊陀谄洳僮鱀MA存儲器的速度,所以SD卡控制器暫停DMA操作;dma_write是SD卡控制器發(fā)出的DMA寫標(biāo)志信號。如果其為1表示SD卡控制器在做讀卡操作,并準(zhǔn)備將讀出的數(shù)據(jù)寫入DMA存儲器;如果其為0表示SD卡控制器在做寫卡操作,并準(zhǔn)備從DMA存儲器中讀取數(shù)據(jù);dma_ ack是DMA控制器發(fā)給SD卡控制器的應(yīng)答信號,其相當(dāng)于DMA傳輸數(shù)據(jù)的有效信號;dma_rdata是DMA讀模式的數(shù)據(jù)輸出端口,位寬為32位;dma_ wdata是DMA寫模式的數(shù)據(jù)輸入端口,位寬為32位。
2.2 DMA控制器的工作流程
    為了使DMA控制器能更靈活地適應(yīng)各種操作情況并很好的完成2個操作源(基帶芯片、SD卡控制器)的速度匹配功能。下面將分別就multi-ple block write命令(CMD25)和multiple block read命令(CMD18)對該狀態(tài)機的工作流程進(jìn)行說明。
    先將狀態(tài)機中的幾個重要變量做如下說明:
    dma_num表示在一次多block讀(CMD18)或?qū)?CMD25)操作中,要向卡寫入或讀出多少個字節(jié)的數(shù)據(jù)。在該圖像協(xié)處理器中,每次讀或?qū)懣ǘ家僮?0個block數(shù)據(jù),所以dma_num將被設(shè)置為5 120;
    dma_in_cnt表示在一次多block寫卡操作中,基帶芯片已經(jīng)向DMA存儲器中寫入了多少個字節(jié)的數(shù)據(jù);
    dam_cnt表示在本次多block操作中,SD卡控制器從DMA存儲器中讀出數(shù)據(jù)的字節(jié)數(shù)(DMA讀模式)或?qū)懭隓MA存儲器中的數(shù)據(jù)字節(jié)數(shù)(DMA寫模式)。
    顯然,在該圖像協(xié)處理器中,每個CMD18和CMD25完成之后,dam_in_cnt和dma_cnt都將與dma_num相等,且均為5 120。
2.2.1 multiple block write
    如前所述,每次multiple block write要向卡寫入10個block數(shù)據(jù),即10x512=5 120字節(jié)。為了提高寫卡速度,基帶芯片首先向DMA存儲器中寫入1個block數(shù)據(jù),然后向SD卡發(fā)出CMD25(multi block write command)。當(dāng)SD卡控制器發(fā)出CMD25并接收到該命令的應(yīng)答信號后,立即向DMA控制器發(fā)出dma_req信號,準(zhǔn)備從DMA存儲器中讀取數(shù)據(jù)。當(dāng)DMA控制器監(jiān)測到dma_req為1且dma_write為0后,將依次進(jìn)入狀態(tài)1、狀態(tài)2、狀態(tài)3、狀態(tài)4。在狀態(tài)4中,其會檢查基帶芯片的寫信號host_dma_wr是否有效,如無效,其將從DMA存儲器中讀取當(dāng)前地址的數(shù)據(jù),然后再將DMA存儲器的地址加1并進(jìn)入狀態(tài)5;如host_dma_wr有效,則DMA控制器將等待一個時鐘周期,在下個時鐘的上升沿再去判斷host_dma_wr的極性,若其失效再讀DMA存儲器。也就是說基帶芯片對DMA存儲器的操作有更高優(yōu)先級,利用這個辦法就可以使基帶芯片和SD卡控制器可以盡量并行工作以加快寫卡速度。在狀態(tài)5中,DMA讀狀態(tài)機做如狀態(tài)4的操作,這是因為dma_rdata的數(shù)據(jù)線寬度為32位,而dma_memory_data-out的數(shù)據(jù)線寬度是16位,所以必須要讀2次DMA存儲器再做一次DMA讀傳送。在狀態(tài)6中,DMA狀態(tài)機將向SD卡控制器發(fā)出dma_ack(數(shù)據(jù)使能信號)和dma-rdata[31:0],隨后進(jìn)入狀態(tài)7。在狀態(tài)7中,DMA狀態(tài)機將做3個重要判斷,首先其判斷dma-cnt是否等于dma_num,如相等則意味著SD卡控制器在本次多block操作中已經(jīng)讀取了全部5 120個字節(jié)數(shù)據(jù),狀態(tài)機將回到初始狀態(tài)以準(zhǔn)備下一次DMA操作;若不相等,則判斷dma_c-nt是否等于dma_in_cnt,若dma_cnt等于dma_in_cnt,則意味著基帶芯片寫入DMA存儲器的所有數(shù)據(jù)均已被SD卡控制器讀出,DMA存儲器已經(jīng)為空,但數(shù)據(jù)量還沒有達(dá)到5 120字節(jié),DMA狀態(tài)機將進(jìn)入狀態(tài)8即等待狀態(tài),只有基帶芯片寫入新的數(shù)據(jù)后,SD卡控制器才能回到狀態(tài)4繼續(xù)讀取數(shù)據(jù),這個分支主要是應(yīng)用于SD卡控制器寫卡速度快于基帶芯片寫DMA存儲器的情況;若dma_cnt不等于dma_in_cnt,則DMA狀態(tài)機將檢查dma_req信號的極性,如其為1,狀態(tài)機將轉(zhuǎn)至狀態(tài)4讀取下一個32位數(shù)據(jù),如為0則意味著此時SD卡控制器寫卡的速度要慢于DMA讀數(shù)據(jù)的速度,其前面通過DMA接口讀出的數(shù)據(jù)還沒有完全寫入SD卡,所以SD卡控制器將暫停從DMA存儲器中讀取數(shù)據(jù),DMA控制器的狀態(tài)機也將在狀態(tài)7處于等待狀態(tài),等待dma_req重新為1。當(dāng)dma_req再次為1后,狀態(tài)機將回到狀態(tài)4開始新的32位數(shù)據(jù)的DMA讀操作。最后,當(dāng)?shù)? 119和5 120個字節(jié)被從DMA存儲器讀出后,DMA狀態(tài)機將在狀態(tài)7中檢查到dma_cnt=dma_num,標(biāo)志至此,DMA狀態(tài)機完成了一次DMA讀操作的全過程。SD卡控制器將向基帶芯片發(fā)出中斷信號,基帶芯片響應(yīng)該中斷后將啟動下一個讀卡或?qū)懣ǖ拿睢F渥x狀態(tài)流程圖如圖2所示。

1.JPG


2.2.2 multiple block read
   在該圖像協(xié)處理器中每次multiple block read要從卡讀出10個block數(shù)據(jù)并將其全部寫入DMA存儲器當(dāng)中。當(dāng)處于初始狀態(tài)(狀態(tài)0)的DMA狀態(tài)機發(fā)現(xiàn)dma_req為1且dma_write信號為1時,即明確SD卡控制器將開始DMA寫操作,其將依次進(jìn)入狀態(tài)1、狀態(tài)2、狀態(tài)3、狀態(tài)4。在狀態(tài)1中,DMA狀態(tài)機會向SD卡控制器發(fā)出dma_ack信號,由于存儲器讀存在延時,SD卡控制器將在此后的第二個時鐘上升沿(即DMA狀態(tài)機在狀態(tài)3時)送出dma_wdata。DMA控制器將dma_wdata暫存一個時鐘周期后,會在狀態(tài)4和狀態(tài)5中把此32位數(shù)據(jù)依次寫入DMA存儲器,dma_memory_addr也將在這兩個狀態(tài)分別加1。在狀態(tài)7中,DMA控制器也將做2個判斷,首先會判斷dma_cnt和dma_num是否相等,若相等說明本次multipleblock read的全部5 120字節(jié)數(shù)據(jù)已經(jīng)寫入DMA存儲器中,DMA狀態(tài)機將回到狀態(tài)0等待下一次DMA操作指令;若不相等,則判斷dma_req是否為1,如果為1則意味著繼續(xù)做本次DMA寫操作,DMA狀態(tài)機也將回到狀態(tài)1,開始下一個32位數(shù)據(jù)的寫入;如果dma_req為0則說明SD卡控制器讀卡的速度較慢,暫時還沒有新的32位數(shù)據(jù)要寫入,DMA狀態(tài)機也將在狀態(tài)7處于等待狀態(tài),直至dma_req再次為1,狀態(tài)機才回到狀態(tài)1,開始寫入下一個32位的數(shù)據(jù)。最后當(dāng)DMA控制器在狀態(tài)7時發(fā)現(xiàn)dma_cnt和dma_num相等,意味這本次DMA操作已經(jīng)完成,SD卡控制器也將向基帶芯片發(fā)出中斷信號,基帶芯片響應(yīng)該中斷后將從DMA存儲器中讀取此5 120字節(jié)數(shù)據(jù)。其寫狀態(tài)流程圖如圖3所示。

2.JPG



3 仿真結(jié)果
    該DMA控制器的核心即為文章第2部分中所述的DMA狀態(tài)機,現(xiàn)將multiple block read和multiple block write的幾個關(guān)鍵時序情況的仿真波形顯示如下,dma_now_st則為DMA狀態(tài)機的狀態(tài)變量。

3.jpg


    圖4(a)所示為一次DMA讀剛剛開始時,DMA狀態(tài)機翻轉(zhuǎn)情況。在dma_req為1后,狀態(tài)機dma_now_st則依次進(jìn)入各個狀態(tài)。在dma_now_st為狀態(tài)4時,讀出了DMA存儲器的地址0中的數(shù)據(jù)16'h4739,在dma_now-st為狀態(tài)5時,讀出了DMA存儲器的地址1中的數(shù)據(jù)16'hlf0b,之后在dma_now_st為狀態(tài)6時,此32位數(shù)據(jù)在dma_rdata端口被送出;
    圖4(b)所示的是在一次DMA讀中,SD卡控制器寫卡速度較慢,其暫停DMA讀操作的情況。在DMA控制器送出地址12'h394和12'h395中的數(shù)據(jù)后,SD卡控制器發(fā)現(xiàn)DMA讀的速度較快,有可能覆蓋還未寫入卡的數(shù)據(jù),所以把dma_req拉低,暫停DMA讀;
    圖4(c)所示的是一次DMA讀的結(jié)尾,此時DMA存儲器已經(jīng)讀完了地址0~12'h9ff中的所有5 120個字節(jié)的數(shù)據(jù),dma_now_st在狀態(tài)7中監(jiān)測到dma_cnt已經(jīng)等于dma_num,所以狀態(tài)機回到初始狀態(tài)0。

5.jpg


    圖5(a)所示為在一次DMA寫剛剛開始時,DMA狀態(tài)機dma_now_st的工作情況。從圖上可清楚看到當(dāng)dma_now_st處于狀態(tài)4和狀態(tài)5時,DMA控制器將dma_wdata端口數(shù)據(jù)寫入DMA存儲器的地址0和地址1中。
    圖5(b)所示為在做DMA寫時,SD卡控制器讀卡速度較慢的情況。當(dāng)SD卡控制器在dma_now_st為狀態(tài)1時送出32位數(shù)據(jù)32'hb944da21后,其發(fā)現(xiàn)已不能在DMA狀態(tài)機的下一個狀態(tài)1時送出新的32位數(shù)據(jù),所以SD卡控制器將dma_req拉低。
    圖5(c)所示為一次DMA寫的結(jié)尾,SD卡控制器送出最后一個32位數(shù)據(jù)32'hf83dea95后,已經(jīng)讀出了所有5 120字節(jié)的數(shù)據(jù),所以將dma_req拉低。dma_now-st也在向DMA存儲器的地址12'h9fe和12'h9ff寫完最后兩個16位數(shù)據(jù)后,回到初始狀態(tài)狀態(tài)0,至此一次CMD18命令操作完成。

4 結(jié)束語
    隨著消費者對視覺效果的要求越來越高,也必然要求各種移動終端設(shè)備的圖像系統(tǒng)功能越來越豐富,性能越來越高,因此圖像協(xié)處理器的設(shè)計也變得更加重要。在此背景下,處于基帶芯片和SD卡控制器之間的DMA控制器部分將面臨更復(fù)雜的工作環(huán)境和更高的性能要求。這里所述的DMA狀態(tài)機能夠靈活適應(yīng)基帶芯片操作可能被打斷、基帶芯片寫DMA存儲器可能與DMA讀相沖突等多種信號時序情況,起到了很好的協(xié)調(diào)基帶芯片和SD卡控制器速度的作用,并使基帶芯片和SD卡控制器能夠盡量并行工作,使操作SD卡的速度達(dá)到210 kB/s,在實際工作中取得了很好的效果。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 日本一区二区三区在线播放 | 男阳茎进女阳道视频大全 | 亚洲天堂成人在线视频 | 国产乱子伦精品视频 | 成人h在线观看 | 亚洲精品乱码久久久久久 | 丁香婷婷网 | 国产精品99久久久久久武松影视 | wwww日本60| 色激情网 | 亚洲精品久久久久 | 青草成人 | 亚洲专区在线视频 | 一级黄色大片在线观看 | av在线观看地址 | 91精品综合久久久久久五月天 | 大肉大捧一进一出视频出来呀 | 国产一二精品 | аⅴ资源天堂资源库在线 | 美女网站免费福利视频 | 亚洲无人区一区二区三区入口 | 亚洲欧美国产另类 | 国产最新在线视频 | 99久久久无码国产精品9 | 欧美成人精品在线观看 | 一级视频片 | 欧洲一级黄色片 | 国产又爽又猛又粗的视频a片 | 国产精品天干天干在线 | 又爽又黄无遮挡高潮视频网站 | 一本久久综合 | 国产精品v欧美精品v日韩精品v | 做暧暧视频在线观看 | 91在线观看视频 | 18禁黄无码免费网站高潮 | 把少妇弄高潮了www麻豆 | 国产在线国偷精品产拍免费yy | 在线视频日韩欧美 | www黄色毛片 | 美国免费毛片基地 | 亚洲精品国产一区二区的区别 | 一区二区三区黄 | aa在线| 慈禧一级淫片免费放特级 | 国产精品18久久久久白浆 | 天堂视频在线观看免费 | www视频在线观看网站 | 两性囗交做爰视频 | 欧美3p两根一起进高清免费视频 | 欧美成人ⅴideosxxxxx | 乌克兰极品少妇xxxx做受小说 | 最近高清中文字幕免费 | 中文字幕亚洲精品日韩一区 | 成人在线观看免费网站 | 激情六月天婷婷 | 高中生自慰www网站 日本护士毛茸茸高潮 | 伊人影院中文字幕 | 色婷婷88av视频一二三区 | 欧美区日韩区 | 中文字幕无线码免费人妻 | 福利国产视频 | 中文字幕xxx| 亚欧成a人无码精品va片 | 亚洲自拍偷拍网 | 亚洲男人的天堂网站 | 偷拍一女多男做爰免费视频 | 天天摸天天看天天做天天爽 | 亚洲无av在线中文字幕 | 老司机午夜福利视频 | 久久国产自偷自偷免费一区调 | av毛片在线播放 | 荫道bbwbbb高潮潮喷 | 久久人妻无码中文字幕 | 华人在线视频 | 国产精品久久久毛片 | 国产裸体歌舞一区二区 | 国产精品久久久久久久久久99 | 久久久久久久美女 | 九一精品视频 | 在线观看日韩中文字幕 | 国产黄色免费网站 | 色综合网址 | 天堂av官网 | 亚洲欧美国产精品18p | 久久国产精品二国产精品 | 大桥未久av片 | 成人动作片| 日韩av成人网 | 日产中文字暮在线理论 | 国产精品理论片在线观看 | 国产农村乱对白刺激视频 | 免费无码一区二区三区a片百度 | 99精产国品产在线观看 | 色av色| 伦理东北丰满少妇 | 国产在线日本 | 西方裸体在线观看 | 亚洲最大黄网 | 青青草成人免费 | 久久深夜视频 | 亚洲第三色| 天天天色综合a | 在线一区av| 45分钟免费真人视频 | 又摸又揉又黄又爽的视频 | 伊人久久大香线蕉综合四虎小说 | 欧美多人猛交狂配 | 久久久亚洲一区二区三区 | 6080久久| 国产黄频| 国产最猛性xxxx | 亚洲精品一区二区三区不 | 国产精品成人免费精品自在线观看 | 三日本三级少妇三级99 | 久久久午夜视频 | 国产一区二区三区成人欧美日韩在线观看 | 免费网站永久免费入口 | 欧美69精品久久久久久不卡 | 亚洲精品国产91 | 伊人网狼人| 午夜时刻免费入口 | 天天综合天天添夜夜添狠狠添 | 五月天综合激情网 | 国产色婷婷精品综合在线手机播放 | 97久久人人超碰国产精品 | 国产一区免费视频 | 国产精品爱啪在线线免费观看 | 免费福利av | 亚洲精品成a人在线观看 | av网站的免费观看 | 日日噜噜夜夜狠狠久久av小说 | 国产精品久久久久久久小唯西川 | 777色视频 | 天天干视频在线观看 | 国产精品乱码人妻一区二区三区 | 国产精品久久久久久久久久久免费看 | 亚洲成a人片在线 | 乌克兰极品少妇ⅹxxx做受 | 人善交类欧美重口另类 | 成年人在线观看视频免费 | 欧美视频网址 | 色青网| 毛片资源 | 欧美极度另类 | 好紧好湿好爽免费视频 | 免费理伦片在线播放网站 | 国产一级爽片 | 欧美大片在线播放 | av综合网男人的天堂 | 一本色道久久爱88av | 免费丰满少妇毛片高清视频 | av大片免费观看 | 亚洲 欧美日韩 综合 国产 | 中文字幕免费高清网站 | 国产欧美一区二区三区四区 | 亚洲高清av| 大肉大捧一进一出视频出来呀 | 国产又猛又黄又爽 | 97香蕉久久超级碰碰高清版 | 91视频色| 色婷婷国产精品综合在线观看 | 亚洲m码 欧洲s码sss222 | 精品无码一区二区三区水蜜桃 | 天天躁日日躁xxxxaaaa | 久草在线新首页 | 在线精品国产一区二区三区 | 久久久久久久久久久福利 | 成人亚洲综合 | 99国产在线播放 | 国产精品爽爽久久久久久竹菊 | 妞干网欧美 | 欧美 日韩 国产 在线 | 日本一区二区网站 | 日韩国产亚洲欧美 | 91视频爱爱 | 国产激情久久久久 | 波多野结衣小视频 | 中国av毛片 | 女国产精品视频一区二区三区 | 欧美成人精品欧美一级私黄 | 免费观看成人羞羞视频网站观看 | 午夜人妻久久久久久久久 | 国产精品久久一区二区三区动漫 | 日韩1区3区4区第一页 | 亚洲欧美色图片 | 精品午夜一区二区三区在线观看 | 国产精品视频一区二区三区无码 | 亚洲最大黄色 | 日本中文字幕网站 | mm131美女视频| 亚洲精品无码一区二区三区久久久 | 成人动漫在线免费观看 | 樱花草涩涩www在线播放 | 久久国产综合 | 蜜桃传媒一区二区亚洲 | 黄色网久久 | 专干老熟女视频在线观看 | 插插插综合视频 | 成人免费视频网站在线看 | 无套内谢少妇在线观看视频 | 亚洲看片 | 女人让男人桶爽30分钟 | 另类国产 | аⅴ资源中文在线天堂 | 免费做a爰片77777 | 最新中文字幕一区 | av女大全列表| 一本久久综合亚洲鲁鲁五月天 | 久热中文字幕无码视频 | 国产一区二区三区小说 | 久久亚洲欧美 | 久久久福利 | 五月激情网站 | 国产xxx在线观看 | 国产 精品 自在 线免费 | 久久中文字幕一区二区三区 | 伊人yinren22综合开心 | 国产欧美日韩专区发布 | 艳妇臀荡乳欲伦交换在线播放 | 四虎成人精品永久免费av九九 | 国产女人毛片 | 18禁美女裸体爆乳无遮挡 | 少妇呻吟白浆高潮啪啪69 | av中文字幕第一页 | 中国一级簧色带免费看 | 亚洲一区日韩在线 | 亚洲男人第一无码av网站 | 97在线观视频免费观看 | 国产精品揄拍100视频 | 成人综合影院 | 伊人网在线播放 | 五月天在线播放 | 亚洲成人中文字幕在线 | 阿v视频免费在线观看 | 亚洲国产成人精品久久久 | 露出调教羞耻91九色 | 久久发布国产伦子伦精品 | 国产伦精品一区二区三区视频不卡 | 欧美三极片 | 69xx欧美 | 久久精品亚洲天堂 | 亚洲视频在线观看 | 黄色一级视频在线观看 | 一本久久a久久精品综合 | 在线视频欧美日韩 | 精品国产一区二区三区不卡蜜臂 | 中文字幕av一区二区三区 | 日本少妇免费视频一三区 | 永久91嫩草亚洲精品人人 | 在线看成人av | 午夜天堂av天堂久久久 | 亚色在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 97视频网站| 撕开少妇裙子猛然进入 | 沈阳45老熟女高潮喷水亮点 | 少妇无码太爽了不卡视频在线看 | 大尺度福利视频 | 夜夜欢性恔免费视频 | 色综合色综合色综合色欲 | 亚洲va久久久噜噜噜久久男同 | 人与禽物交videos另类 | 亚洲精品中文字幕制 | 久久久久免费 | 国产欧亚州美日韩综合区 | 风流少妇按摩来高潮 | 国产99视频精品免费播放照片 | 一本大道在线一本久道视频 | 影音先锋欧美在线 | 一个人在线免费观看www视频 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 日韩一级一区 | 国产一级免费大片 | 国产精品久久久久久久一区探花 | 欧美激情一区 | 国产乱码精品一区二区三区不卡 | 浪潮av一区二区三区 | 精品国产一区二区三区久久影院 | 日韩av毛片在线观看 | 欧美精品一区在线播放 | 日韩欧美视频二区 | 国产三级久久 | 亚洲精品无码人妻无码 | 国产美女一区二区三区在线观看 | 热re99久久精品国99热线看 | 午夜国产一区二区 | 9191久久| 日本xxxx少妇高清hd | 亚洲精品久久久久久下一站 | 三级欧美韩日大片在线看 | 亚洲国产精品成人综合色在线婷婷 | 美日韩成人 | 青青伊人影院 | 日韩在线亚洲 | 亚洲成人影音 | 日韩av少妇 | 欧美人与牲禽xxxxx | 欧美日韩欧美 | 超碰97国产 | a 'v片欧美日韩在线 | 九七影院在线观看免费观看电视 | 国产精品无套粉嫩白浆在线 | 91tv亚洲精品香蕉国产一区 | 黄瓜视频在线观看网址 | 无码午夜人妻一区二区三区不卡视频 | 开心激情婷婷 | 日韩精品视频一区二区三区 | 午夜激情视频网站 | 日韩在线一卡二卡 | 国产精品综合久久 | 亚洲人视频 | 在线播放www | 91精品国产自产精品男人的天堂 | 欧美综合天天夜夜久久 | 中文人妻无码一区二区三区信息 | 国产无遮挡免费观看视频网站 | 动漫美女视频 | 天堂资源地址在线 | jlzzjlzz国产精品久久 | 国产有码在线观看 | 我想看一级黄色片 | 少妇伦子伦精品无吗 | 亚洲天堂av在线免费观看 | 日本丰满熟妇videossex8k 日韩亚洲欧美中文在线 | 黄色国产 | 亚洲阿v天堂在线 | 国产三a级三级日产三级野外 | 97国产最新 | 久久一区二区精品 | 免费一级做a爰片蜜桃 | 少妇精品无码一区二区三区 | 欧美成人亚洲 | 欧美一级淫片免费视频魅影视频 | 97人妻天天摸天天爽天天 | 日韩欧美a级片 | 黄色影视频 | 中日av乱码一区二区三区乱码 | 婷婷色国产偷v国产偷v小说 | 午夜精品一区二区三区三上悠亚 | 无码国产伦一区二区三区视频 | 国产免费激情视频 | 亚洲精品一区二区三区中文字幕 | 日本精品少妇一区二区三区 | 啪啪在线观看 | 国产精品久久久久久久久久久久 | 国产精品黄在线观看免费软件 | 尹人综合网| 人妻丰满熟妇av无码区app | 在线播放少妇奶水过盛 | 欧美aⅴ在线观看 | 国产精品美女www爽爽爽软件 | 先锋影音男人 | 超碰在线观看免费 | 国产日韩精品一区 | 国产伦精品一区三区视频 | 中文在线最新版天堂8 | 成人av黄色| 久久午夜夜伦鲁鲁一区二区 | 欧美多人猛交狂配 | 在线黄视频 | 欧美大胆a视频 | 中文字幕无码不卡免费视频 | 精品无码无人网站免费视频 | 日本精品一区二区三区在线观看 | 天天躁夜夜躁天干天干2022 | 97成人精品区在线播放 | 韩国精品一区二区三区四区 | 夜夜未满十八勿进的爽爽影院 | 51久久精品夜色国产麻豆 | 国产精品玖玖玖 | 91精品无人区麻豆 | 国产精品久久久久久麻豆一区 | 免费一级淫片红桃视频 | 波多野结衣乳巨码无在线观看 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 三级网站在线 | 色射影院| 成人精品一区二区三区中文字幕 | 国内精品久久久久久中文字幕 | a天堂av| 玖玖视频在线 | 精品久久久无码中文字幕边打电话 | 国产成人免费观看 | 欧美混交群体交 | 久久精品牌麻豆国产大山 | 男人扒女人添高潮视频 | 2020国产精品视频 | 欧美一级在线观看视频 | 日本囗交做爰视频 | 日韩久久久久久久久久久 | 国产毛片一区二区三区va在线 | 97超视频 | 警花系列乱肉辣文小说 | 一本—道久久a久久精品蜜桃 | av无码不卡在线观看免费 | 荫蒂被男人添的好舒服爽免费视频 | 老头与老头性ⅹxx视频 | 欧美 丝袜 自拍 制服 另类 | 免费一级特黄 | 午夜av剧场 | 桥本有菜免费av一区二区三区 | 毛片网免费| 天天噜日日噜狠狠噜免费 | 狠狠久久亚洲欧美专区 | aaaa毛片 | 视频在线观看网站免费 | 免费人成在线观看视频高潮 | 精品中文字幕一区二区 | 国产在线播放一区二区 | 91亚洲精品乱码久久久久久蜜桃 | 色噜噜狠狠狠综合曰曰曰 | 性生交生活大片免费看 | 国产jjizz女人多水喷水 | 东北少妇和黑人3p视频 | 电影久久久久久 | 野花社区在线观看视频 | 国产女人水真多18毛片18精品 | 亚洲一区二区三区av天堂 | 亚洲精品久久久久中文第一幕 | 久久国产精品无码一区二区三区 | 国精产品一区一区三区免费视频 | 午夜激情亚洲 | www.15hdav.com| 成人调教视频 | 亚洲人成色77777在线观看 | 日本国产一区二区三区 | 免费在线观看黄色av | 欧美成人高清 | 蜜臀av在线播放一区二区三区 | 欧日韩不卡在线视频 | 91啦丨九色丨刺激 | 天天综合天天添夜夜添狠狠添 | 亚洲九九色 | 少妇人妻无码专区在线视频 | 中字幕一区二区三区乱码 | 婷婷色九月| 中文人妻熟女乱又乱精品 | 男女一边摸一边做爽视频 | 超薄丝袜足j好爽在线 | 色一情一乱一伦 | 91久久精品一区二区别 | 国产精品人妻熟女毛片av久 | 777精品伊人久久久久大香线蕉 | 中文字幕亚洲综合久久菠萝蜜 | 窝窝午夜精品一区二区 | 激情按摩系列片aaaa | 全部av―极品视觉盛宴 | 草草视频在线播放 | 97久人人做人人妻人人玩精品 | 成人小视频在线免费观看 | 天堂国产一区二区三区 | 人妻夜夜爽天天爽爽一区 | 亚洲欧美v国产蜜芽tv | 天天综合天天做天天综合 | 国产成人亚洲综合a∨猫咪 国产成人亚洲综合a∨婷婷 | 三级福利视频 | 国产r级在线观看 | 日韩放荡少妇无码视频 | 日韩一区二区三区四区 | 欧美黑人xxxx高潮猛交 | 日日狠狠久久8888偷偷色 | 牛牛热在线视频 | 粉嫩欧美一区二区三区高清影视 | 国产精品久久久久久久 | 永久91嫩草亚洲精品人人 | 永久免费未网 | 国产三级香港三韩国三级 | 成人羞羞视频播放网站 | 亚洲aⅴ精品一区二区三区91 | 欧美激情综合五月色丁香 | 欧美不卡视频 | 风间由美性色一区二区三区四区 | 夜夜天天干 | 最近免费中文字幕中文高清百度 | 久久久亚洲欧洲日产国码αv | 国产真实精品久久二三区 | 国产免费a∨片同性同志 | av无码久久久久不卡网站下载 | 国产女同疯狂作爱系列69 | 日本少妇寂寞少妇aaa | 国产精品欧美一区乱破 | 中文字幕一区二区三区四区不卡 | 视频国产在线 | 国产又黄又爽又猛免费视频网站 | 99精品人妻少妇一区二区 | 亚洲熟乱| 999国内精品永久免费视频 | 日本乱子伦| 少妇人妻真实偷人精品视频 | 日本人裸体艺术aaaaaa | 精品人妻少妇一区二区三区在线 | 后人极品翘臀美女在线播放 | 一级片特黄 | 免费在线观看a视频 | 国产丰满老熟妇乱xxx1区 | 美女黄频视频大全免费的国内 | 国产精品日韩欧美大师 | 国产精品爽爽久久久久久 | 久久久久久蜜桃一区二区 | 久久精品不卡一区二区 | 日日网站 | 国产一区二区三区视频在线播放 | 亚洲国产成人久久精品大牛影视 | 免费成人看视频 | 亚洲国内自拍 | 无码aⅴ精品一区二区三区浪潮 | 日韩一卡二卡在线 | 久久久婷婷成人综合激情 | 精品国产乱码久久久久久郑州公司 | 欧美深度肠交惨叫 | 曰本女人与公拘交酡 | 免费在线观看不卡av | 国产精品一色哟哟哟 | 男人添女荫道口视频a | 免费成人福利视频 | 精品亚洲一区二区三区四区五区 | 污视频在线观看免费网站 | 鲁丝一区二区三区 | 国产情侣一区二区三区 | 亚洲国产精品尤物yw在线观看 | 亚色视频在线 | 欧美人妻精品一区二区三区 | 狠狠综合久久久久综合网址 | 又湿又紧又大又爽a视频 | 成年丰满熟妇午夜免费视频 | 麻豆回家视频区一区二 | 搡女人真爽免费午夜网站 | 色午夜一av男人的天堂 | 亚洲国产精品一区二区久久恐怖片 | 亚洲国产97色在线张津瑜 | 日韩视频二区 | 91麻豆精品91久久久久久清纯 | 特大黑人巨交性xxxx | 无码免费一区二区三区免费播放 | 免费av网址大全 | 欧美日韩综合久久 | 夜夜添日日射 | 日韩一级影片 | jlzzjlzz亚洲女人18 | 亚洲网站免费看 | 高潮一区二区三区 | 国产欧美精品一区二区三区 | 亚洲国产欧美在线人成 | 精品国产18久久久久久怡红 | 亚洲成人黄色在线 | 五月色丁香婷婷网蜜臀av | 成人av动漫 | 精品福利一区 | 国产色视频网站免费 | 亚洲色成人网站www永久男男 | 热久久国产精品 | 国产亚洲精品久久yy50 | 91丨九色丨刺激 | 日韩精品视频在线观看免费 | 亚洲一区二区福利视频 | 又色又爽又高潮免费视频观看酒店 | 日韩视频一区二区在线观看 | 人人色在线视频播放 | 亚洲第一网站男人都懂 | 99蜜桃臀精品视频在线观看 | 国产精品亚洲一区二区在线观看 | 中文字幕+乱码+中文字幕无忧 | 97在线超碰 | av在线亚洲男人的天堂 | 久久99精品久久久久久久青青日本 | 精品国产乱码久久久久久夜甘婷婷 | 狠狠久久 | 欧美一级在线观看视频 | 国产精品久久久久久久久免费看 | 又色又湿又黄又爽又免费视频 | 国产无人区码一码二码三mba | 男女性爽大片视频 | 国产精品99精品久久免费 | 免费的毛片视频 | 一级片aaa | 40岁成熟女人牲交片20分钟 | 欧美人与动欧交视频 | 18精品爽国产白嫩精品 | 欧美另类videosbestsex | 亚洲精品国产综合久久久久紧 | 国产十区| 狠狠干狠狠操 | 人妻激情偷乱一区二区三区 | 美女一级黄色片 | 97超碰人人澡人人爱学生 | 欧美一级黄色片视频 | 亚洲最新| 黑人巨大精品欧美一区二区 | 中日韩在线观看 | 中出人妻中文字幕无码 | 欧美日韩在线播放 | 91福利在线观看视频 | 亚洲激情久久久 | 亚洲一区二区蜜桃 | 日韩免费不卡视频 | 十二月综合缴缴情小说 | 亚洲色成人网站www永久四虎 | 另类专区av | 日本一区二区三区视频在线 | 色婷婷5月天 | 午夜精品一区二区三区aa毛片 | 天堂av手机在线 | 中文字幕日本最新乱码视频 | 国产精品永久久久久久久www | 狠狠操夜夜操 | 乱女伦露脸对白在线播放 | 亚洲精品午夜久久久久久久灵蛇爱 | 欧美精品国产综合久久 | 免费拍拍拍网站 | 国产免费一区二区三区四区五区 | 就操成人网 | 久久精品国产一区二区三区肥胖 | 黄频在线免费观看 | 久久久久久亚洲精品a片成人 | 久久r这里只有精品 |