專利名稱:一種專為存取圖象塊優(yōu)化的二維dma傳輸方法
技術領域:
本發(fā)明涉及一種能夠專為在視頻通信的硬件MAE (media accelerator engine 多媒體加速引擎)上存取圖象塊優(yōu)化的二維DMA傳輸方法。尤其涉及在MAE 高速存取具有字節(jié)對齊的子圖象塊數(shù)據(jù)以及圖象的子塊數(shù)據(jù)邊界超越圖象邊界 時的一種傳輸方法。
背景技術:
傳統(tǒng)的DMA傳輸中,DMA能夠和主處理器并行的處理數(shù)據(jù),減輕處理器 的負荷,并且由于是直接內存存取,傳輸速度比CPU存取數(shù)據(jù)的速度要快,所 以一般需要大批量存取數(shù)據(jù)的時候就采用DMA方式進行傳輸。
伹是,傳統(tǒng)的DMA數(shù)據(jù)傳輸速度逐漸適應不了高帶寬、高傳輸速率的圖象 視頻數(shù)據(jù)傳lT要求,在普通的二維DMA傳輸下,處理字節(jié)對齊的數(shù)據(jù)傳輸方法 是進行單字節(jié)傳輸,浪費了大量帶寬,而且在多媒體應用中,圖象視頻數(shù)據(jù)是 非常大的一類數(shù)據(jù),因為這類圖象是二維的。美國專利(US6292853B1)公開了一 種二維DMA傳輸模式,在這種傳輸模式下,可以通過配置圖象的兩維的大小, 指定要傳輸?shù)膱D象,在方便配置的同時,也減少了配置的次數(shù),加快了傳輸速 度。然而在多媒體加速引擎的圖象存取中,由于常需要取子圖象塊來處理,或 者將處理好的子圖象塊存入存儲器中,而這些子圖象塊有些是字節(jié)對齊的,若 用普通的二維DMA,則會大大降低傳輸速度,而且在某些處理情況下,子圖象 塊的邊界不在原圖象的邊界內,如用普通的二維DMA傳輸,則會導致取數(shù)錯誤。
發(fā)明內容
本發(fā)明的目的在于提供一種專為MAE存取圖象塊數(shù)據(jù)優(yōu)化的二維DMA方法, 旨在提高處理字節(jié)對齊時的圖象塊數(shù)據(jù)傳輸速度,并自動補齊不在圖象邊界內 的子圖象塊數(shù)據(jù)。
一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,該方法包括如F的步驟 步驟l:根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址求得存數(shù)邊和取數(shù)邊的實際存
數(shù)和取數(shù)的起始word地址;
步驟2:根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址以及每一行(一雄:)傳輸數(shù)據(jù)
的字節(jié)數(shù)求得每傳一行數(shù)據(jù)的存數(shù)邊存數(shù)次數(shù)以及取數(shù)邊的取數(shù)次數(shù); 步驟3:初始化存數(shù)邊和取數(shù)邊的行計數(shù)值和列計數(shù)值; 步驟4:根據(jù)存數(shù)邊起始word地址和自適應FIFO狀態(tài)讀取存數(shù)邊數(shù)據(jù)并寫入
自適應FIF0中
步驟5:在步驟(4)向自適應FIFO中寫入數(shù)據(jù)的同時,根據(jù)取數(shù)邊word地 址和自適應FIFO狀態(tài),且欲讀取的有效數(shù)據(jù)字節(jié)數(shù)大于或者等于已存有效數(shù)據(jù) 的字節(jié)數(shù)時,讀指針讀取自適應FIFO中的數(shù)據(jù)
步驟6:存數(shù)邊存完一行數(shù)據(jù)后,若自適應FIFO未滿,則繼續(xù)傳輸下一行的 數(shù)據(jù),重新開始行傳輸數(shù)計數(shù),并對列計數(shù)器計數(shù)一次,讀數(shù)邊則繼續(xù)讀數(shù);
該方法步驟(1)中所述的實際存數(shù)和取數(shù)的起始WORD地址是通過各自的字 節(jié)地址除去低兩位之后得到。
所述步驟3還包括如下的步驟
根據(jù)存數(shù)邊開始存入的有效數(shù)據(jù)數(shù)目和取數(shù)邊開始取數(shù)需要取的有效數(shù)據(jù) 字節(jié)數(shù)初始化自適應FIFO的讀寫指針。 所述步驟4還包括如下的步驟
每寫入一個數(shù)據(jù)對存數(shù)次數(shù)記一次數(shù),并更新自適應FIFO寫指針。
所述步驟5還包括如—卜'的步驟-
讀完數(shù)據(jù)后更新取數(shù)次數(shù)和自適應FIFO讀指針以及自適應FIFO狀態(tài)。
所述步驟6還包括如下的步驟
若讀完一行,則重新開始行傳輸計數(shù),并對列計數(shù)器計數(shù)一次,直到所有 數(shù)據(jù)傳輸完成。
MAE在處理圖象的時候,需要取其中的子圖像塊進行處理,然而有的子圖像 塊超出了圖像邊界,超出圖象邊界的這部分數(shù)據(jù)如果按照普通的二維DMA的取數(shù) 方法只能取到錯誤的數(shù)據(jù)。
—種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,其特征在于所述該方法采 用自動補齊技術對超出圖像邊界的子圖像塊進行取數(shù),包括如下的具體步驟
步驟l:使用平面坐標確定一個圖象,將圖象上的每一個點用平面坐標表示 其位置;
步驟2:用起始點坐標和子圖象寬度及高度確定所需傳輸?shù)淖訄D象塊;
步驟3:根據(jù)子圖象塊所要傳輸?shù)狞c的坐標確定子圖象塊點所在的區(qū)域,再 根據(jù)子圖象塊點所在的區(qū)域,采用不同的補齊方法;
步驟4:對子圖象塊所有待傳輸?shù)狞c,重復上述步驟(3),每次處理四個 點直至取完該子圖象塊數(shù)據(jù)。
上述步驟(3)所述的根據(jù)子圖象塊所要傳輸?shù)狞c的坐標確定子圖象塊點所 在的區(qū)域,再根據(jù)子圖象塊點所在的區(qū)域,采用不同的補齊方法,其特征在于: 該方法具體為若子圖象塊點的坐標不在圖象區(qū)域內,則取最靠近該點圖象邊 界的四個字節(jié)數(shù)據(jù);其中,
若子圖象塊點在圖象的左邊或者右邊區(qū)域,則對耳義過來的四個字節(jié)數(shù)據(jù)只
采用一個臨近圖象邊界的字節(jié)做為補齊數(shù);
若子圖象塊點在圖象的正上方或者正下方,則取過來的四個字節(jié)的數(shù)據(jù)都 作為補齊數(shù),即存入FIFO的四個宇節(jié)數(shù)據(jù)就是取到的數(shù)。
本發(fā)明的顯著意義在于
本發(fā)明公開了一種專為MAE高速存取圖象塊數(shù)據(jù)的二維DMA傳輸方法,該 方法適應MAE存取數(shù)據(jù)高速度的要求,使用一種自適應FIFO計數(shù),自動補齊不 在圖象邊界內的子圖象塊數(shù)據(jù),在字節(jié)對齊的數(shù)據(jù)傳輸時能有效的提高傳輸速 度,最大時可以將傳輸速度提高四倍。使用在MAE處理中取子圖象塊參考幀等 應用時子圖象塊點不在圖象區(qū)域時的自動補齊方法,可以保證處理數(shù)據(jù)存取的 正確性和MAE處理的正確性。
圖1是一個帶有MAE二維DMA的系統(tǒng)框圖2是四種不同的字節(jié)對齊的塊數(shù)據(jù)在內存中存和取的情況示意圖; 圖3是自動比較FIF0的示意圖,其中左邊標志的是寫指針,右邊標志的是讀指針; 圖4是在內存中的圖象和子圖象塊的抽象示意圖。
具體實施例方式
下面結合附圖,對本發(fā)明所述方法進行更為詳細的說明。 圖l是本發(fā)明所述方法的系統(tǒng)框圖,在該系統(tǒng)中,DMA在被配置好寄存器參
數(shù)后,控制數(shù)據(jù)經過中間的FIFO存取。
當待傳輸?shù)臄?shù)據(jù)是字節(jié)對齊的時候,也就是其地址的低兩位不是O的時候,
采用16個字節(jié)的自適應FIFO來處理數(shù)據(jù)的傳輸。圖3就是16字節(jié)的自適應FIF0示
意圖,圖2是典型的四種字節(jié)對齊的不同情況,具體的^"節(jié)對齊處理方式如下
首先假設取數(shù)邊起始地址的低兩位為g,要取的二維數(shù)據(jù)的行寬低兩位為 gl,其他高位為g2,取數(shù)數(shù)目為g3,存數(shù)邊的起始地址的低兩位為s,要存的二 維數(shù)據(jù)的行寬低兩位為sl,其他高位為s2,存數(shù)數(shù)目為s3。使用自適應FIFO處 理字節(jié)對齊的高速傳輸包括如下步驟
步驟l:根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址求得存數(shù)邊和取數(shù)邊的實際存 數(shù)和取數(shù)起始word地址。它們分別是各自的字節(jié)地址除去低兩位之后得到;
歩驟2:根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址以及每一行(一維)傳輸數(shù)據(jù)
的字節(jié)數(shù)求得每傳一行數(shù)據(jù)存數(shù)邊的存數(shù)次數(shù)以及取數(shù)邊的取數(shù)次數(shù);其中
存數(shù)次數(shù)的確定如果s等于0, sl等于0,則存數(shù)次數(shù)s3^s2,如果s不等 于0, sl不等于0,且s + sl大于4,則存數(shù)次數(shù)s3-s2+2,其他情況下存數(shù)次數(shù) s3 = s2 + l;
取數(shù)次數(shù)的確定如果g等于0, gl等于0,則取數(shù)次數(shù)g3二g2,如果g不等 于0, gl不等于0,且g+gl大于4,則取數(shù)次數(shù)g3二g2 + 2,其他情況—F取數(shù)次數(shù) g3=g2 + l。
附圖2是典型的四種字節(jié)對齊的不同情況,下面分別說明這四種情況下各自 的存數(shù)次數(shù)和取數(shù)次數(shù)
駙圖2 : (a)情況下的存數(shù)次數(shù)和取數(shù)次數(shù)都是3次,(b)情況下的存數(shù)次 數(shù)和取數(shù)次數(shù)都是4次,(c)情況下的存數(shù)次數(shù)是3,取數(shù)次數(shù)是4, (d)情況 下的存數(shù)次數(shù)是4,取數(shù)次數(shù)是3。
步驟3:初始化存數(shù)邊和取數(shù)邊的行計數(shù)值和列計數(shù)值;初始化自適應FIFO 的讀寫指針,如圖3所示,讀寫指針并不是指向同一處,這樣可以保證冗余數(shù)據(jù) 不會影響有效數(shù)據(jù)存取。其中
步驟3.1:存數(shù)邊和取數(shù)邊的行計數(shù)初始值就等于步驟(2)中的行存數(shù)次
數(shù)和行取數(shù)次數(shù),列初始值都等于要傳的數(shù)據(jù)的列數(shù)目;
步驟3.2:寫指針的初始化第一次傳輸之前,寫指針指向0000;
步驟3.3:讀指針的初始化如果s大于或等于g,第一次讀FIFO數(shù)據(jù)的時候
指針為(g-S),如果S小于g,則為(16+g-S);
下面結合附圖2來說明步驟3所述的具體的初始化過程。在圖2中a情況下 初始寫指針是0000,初始讀指針也是0000,第一次存入的數(shù)據(jù)的第一個字節(jié)將 是冗余的無效數(shù)據(jù),讀出的第一個字節(jié)也是冗余無效的;b情況下存數(shù)邊指針是 0000,第一次存的數(shù)前三個字節(jié)都是冗余數(shù)據(jù),取數(shù)邊的指針是0001,這樣才 能保證第一次取數(shù)前兩個字節(jié)都是冗余數(shù)據(jù);c情況下存數(shù)邊初始指針是0000, 讀數(shù)邊初始指針是1110,這樣才能保證讀到兩個有效數(shù)據(jù)存入需要的word地址; d情況下初始寫指針是0000,初始讀指針則是0011,這樣才能從有效數(shù)據(jù)開始讀 取。
步驟4:根據(jù)存數(shù)邊起始word地址和自適應FIFO狀態(tài)讀取存數(shù)邊數(shù)據(jù)寫入自 適應FIF0中,如果FIFO有最少四個字節(jié)的空位置,那么就根據(jù)存數(shù)邊起始地址 開始讀數(shù)據(jù)寫入FIFO,否則,就等待。每寫入一個數(shù)據(jù)對存數(shù)次數(shù)記一次數(shù), 即減去l,并對自適應FIF0寫指針更新即增加4。
步驟5:在向自適應FIFO寫入數(shù)據(jù)的同時,根據(jù)取數(shù)邊起始word地址和自適 應FIFO狀態(tài),在欲讀取的有效數(shù)據(jù)字節(jié)數(shù)小于或者等于已存有效數(shù)據(jù)字節(jié)數(shù)時, 再發(fā)讀使能信號讀取數(shù)據(jù),讀完后更新取數(shù)次數(shù)和自適應FIFO讀指針以及自適 應FIFO狀態(tài)。這時讀指針的更新直接增加4就可以。
下面結合附圖2來介紹具體該在什么時候才能讀,即讀使能信號什么時候才 能有效,以及讀指針怎么變化。在圖2中a情況下,寫和讀只要同步進行就可
以了,因為兩邊的情況完全一樣;b情況下,第一次取數(shù)必須要取到兩個有效數(shù), 而第一次存數(shù)只能存入一個有效數(shù),所以必須等存數(shù)邊存入兩個數(shù)之后再取數(shù), 即必須保證要取的有效數(shù)據(jù)的字節(jié)數(shù)小于已經存入的有效數(shù)據(jù)字節(jié)數(shù),而且取 下一個數(shù)必須等再次寫入一個數(shù)才能取,直到最后一個數(shù)寫入,再連發(fā)兩次讀 使能,保證讀完所有有效數(shù)據(jù),當然;c情況下寫入一次數(shù)據(jù)就可以開始讀數(shù)據(jù) 了; d情況下則要等存數(shù)邊存完第二次數(shù)才能開始取數(shù),讀第二個數(shù)必須等三個 數(shù)存入,直到最后--個數(shù)存入,再連發(fā)兩次讀使能信號,保證數(shù)據(jù)能讀完,。
步驟6:存數(shù)邊存完一行數(shù)據(jù)后,只要自適應FIFO不是滿的,則開始下一行 的數(shù)據(jù)傳輸,重新開始行傳輸數(shù)計數(shù),并對列計數(shù)器計數(shù)一次,讀數(shù)邊則繼續(xù) 讀數(shù),若讀完一行,則重新開始行傳輸計數(shù),并對列計數(shù)器計數(shù)一次,直到所 有數(shù)據(jù)傳輸完成。另外,對自適應FIFO的讀寫指針必須進行重新定位。具體的 重新定位方法是
如果存數(shù)數(shù)目s3等于取數(shù)數(shù)目g3,那么讀寫指針的重定位都是跟行內數(shù)據(jù) 傳輸時變化一樣,即增加4;如果存數(shù)數(shù)目s3大于取數(shù)數(shù)目g3,則取數(shù)的讀指針 重定位的時候需要增加8個字節(jié)的單位,而存數(shù)邊的指針則仍然是增加4;如果 存數(shù)數(shù)目s3小于取數(shù)數(shù)目g3,則存數(shù)的 i指針重定位的時候需要增加8,取數(shù)的 讀指針則是增加4。
當傳輸?shù)淖訄D象的范圍超出圖象邊界的時候,采用自動補齊技術,如附圖4 所示,具體的步驟如下
步驟l:使用坐標模式確定一個圖象,把圖象的第一個點確定為坐標原點, 圖象的行方向定為x軸,列方向定為y軸,圖象上的每-一個點都用坐標(x,y)來 表示,在圖4中,標出了x軸和y軸。
步驟2:對要傳輸?shù)淖訄D象塊,當圖象確定下來之后,用起始點坐標和子圖
象寬度以及高度來確定要傳輸?shù)淖訄D象塊。圖4中的區(qū)域6就是圖象的區(qū)域,它 的地址是連續(xù)的,每一行的行尾地址跟下-行的行首地址是連續(xù)的,子圖象塊 則不一定。
步驟3:根據(jù)子圖象塊要傳輸?shù)狞c的坐標確定子圖象塊的點所在的區(qū)域,再
根據(jù)子圖象塊點所在的區(qū)域,采用不同的補齊方法,其中
(a) 圖象在區(qū)域l中時取圖象的左下的點值補齊所有區(qū)域l中的點的值,
也即是坐標點為(0, 0)點的值;
(b) 圖象在區(qū)域2中時取圖象的下邊界的點值來補齊相應的值,采用坐標
點(x,O) , (x+l,0), (x+2,0), 0t+3,0)四點的值;
(c) 圖象在區(qū)域3中時取圖象的右下的點值來補齊區(qū)域3中的點值,也即是 坐標點(X行寬,0)來補齊;
(d) 圖象在區(qū)域4中時取圖象的左邊界的點值來補齊區(qū)域4中的點值,也即 是坐標點(0, y)的點值來補齊
(e) 圖象在區(qū)域5中時取圖象的左上邊界的點值來補齊區(qū)域5中的點值,也 即是坐標點(0, y方向圖象寬度)點值來補齊;
(f) 圖象在區(qū)域6中時不需要補齊;
(g) 圖象在區(qū)域7中時取圖象的上邊界的點值來補齊區(qū)域7中的點值,也即
是坐標點(x, y圖象寬度),(x + l, y圖象寬度),(x+2, y圖象寬度), (x+3, y圖象寬度);
(h) 圖象在區(qū)域8中時取圖象右邊界點值來補齊區(qū)域8中點值,也即是坐 標點(x行寬,y)的點值來補齊;
(i) 圖象在區(qū)域9中時取圖象右上的點值來補齊區(qū)域9中的點值,也即是 坐標點(x行寬,y圖象寬度)來補齊所有區(qū)域9的數(shù)據(jù)點值。
歩驟(4)對子圖象塊的待傳輸?shù)乃械狞c,重復3的步驟,每次處理四個
點,直到該子圖象塊數(shù)據(jù)取完。
本發(fā)明所用的實例只是用來對本發(fā)明所述方法的一種解釋說明,并不代表 本發(fā)明所要保護的范圍僅限于此,凡采用本發(fā)明中所提及的方法,或者采用對 本發(fā)明所述方法中的某些步驟進行替換,均在本發(fā)明所要求的保護范圍,從事 本行業(yè)的技術人員對此應予理解。
權利要求
1、一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,該方法包括如下的步驟步驟1根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址求得存數(shù)邊和取數(shù)邊的實際存數(shù)和取數(shù)的起始word地址;步驟2根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址以及每一行(一維)傳輸數(shù)據(jù)的字節(jié)數(shù)求得每傳一行數(shù)據(jù)的存數(shù)邊存數(shù)次數(shù)以及取數(shù)邊的取數(shù)次數(shù);步驟3初始化存數(shù)邊和取數(shù)邊的行計數(shù)值和列計數(shù)值;步驟4根據(jù)存數(shù)邊起始word地址和自適應FIFO狀態(tài)讀取存數(shù)邊數(shù)據(jù)并寫入自適應FIFO中;步驟5在步驟(4)向自適應FIFO中寫入數(shù)據(jù)的同時,根據(jù)取數(shù)邊word地址和自適應FIFO狀態(tài),且欲讀取的有效數(shù)據(jù)字節(jié)數(shù)大于或者等于已存有效數(shù)據(jù)字節(jié)數(shù)時,讀指針讀取自適應FIFO中的數(shù)據(jù);步驟6存數(shù)邊存完一行數(shù)據(jù)后,若自適應FIFO未滿,則繼續(xù)下一行數(shù)據(jù)的傳輸,重新開始行傳輸數(shù)計數(shù),并對列計數(shù)器計數(shù)一次,讀數(shù)邊則繼續(xù)讀數(shù);
2、 根據(jù)權利要求1所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法, 其特征在于該方法步驟(1)中所述的實際存數(shù)和取數(shù)的起始WORD地址是通過 各自的字節(jié)地址除去低兩位之后得到。
3、 根據(jù)權利要求1所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,其特征在干該方法所述步驟(3)中還包括如下的步驟根據(jù)存數(shù)邊開始存入的有效數(shù)據(jù)數(shù)目和取數(shù)邊開始取數(shù)需要取的有效數(shù)據(jù)字節(jié)數(shù)初始化自適應FIFO的讀寫指針。
4、 根據(jù)權利要求1所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法, 其特征在于該方法所述步驟(4)中還包括如下的歩驟 每寫入一個數(shù)據(jù)對存數(shù)次數(shù)記一次數(shù),并更新自適應FIFO寫指針。
5、 根據(jù)權利要求1所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,其特征在于該方法所述步驟(5)中還包括如下的步驟讀完數(shù)據(jù)后更新取數(shù)次數(shù)和自適應FIFO讀指針以及自適/^FIFO狀態(tài)。
6、 根據(jù)權利要求1所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,其特征在于該方法所述步驟(6)中還包括如下的步驟若讀完一行,則重新開始行傳輸計數(shù),并對列計數(shù)器計數(shù)--次,直到所有 數(shù)據(jù)傳輸完成。
7、 一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,其特征在于所述該方 法采用自動補齊技術對超出圖像邊界的子圖像塊進行取數(shù),包括如下的具體步驟歩驟l:使用平面坐標確定一個圖象,將圖象上的每一個點用平面坐標表示 其位置;步驟2:用起始點坐標和子圖象寬度及高度確定所需傳輸?shù)淖訄D象塊; 步驟3:根據(jù)子圖象塊所要傳輸?shù)狞c的坐標確定子圖象塊點所在的區(qū)域,再根據(jù)子圖象塊點所在的區(qū)域,采用不同的補齊方法;步驟4:對子圖象塊所有待傳輸?shù)狞c,重復上述步驟(3),每次處理四個點直至取完該子圖象塊數(shù)據(jù)。
8、 根據(jù)權利要求7所述的一種專為存取圖象塊優(yōu)化的二維DMA傳輸方法,步 驟(3)所述的根據(jù)子圖象塊所要傳輸?shù)狞c的坐標確定子圖象塊點所在的區(qū)域,再根據(jù)子圖象塊點所在的區(qū)域,采用不同的補齊方法,其特征在于該方法具 體為:.若子圖象塊點的坐標不在圖象區(qū)域內,則取最靠近該點圖象邊界的四個 字節(jié)數(shù)據(jù);其中,若子圖象塊點在圖象的左邊或者右邊區(qū)域,則對取過來的四個字節(jié)數(shù)據(jù)只采用--個臨近圖象邊界的字節(jié)做為補齊數(shù);若子圖象塊點在圖象的正上方或者正下方,則取過來的四個字節(jié)的數(shù)據(jù)都 作為補齊數(shù),即存入FIFO的四個字節(jié)數(shù)據(jù)就是取到的數(shù)。
全文摘要
本發(fā)明公開了一種專為MAE存取圖象塊數(shù)據(jù)優(yōu)化的二維DMA方法,該方法能夠顯著提高在處理字節(jié)對齊時的圖象塊傳輸速度,自動補齊不在圖象邊界內的子圖象塊數(shù)據(jù),主要包括如下的步驟(1)根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址來得存數(shù)邊和取數(shù)邊的實際存數(shù)和取數(shù)的起始word地址;(2)根據(jù)存數(shù)邊和取數(shù)邊的起始字節(jié)地址及每行傳輸數(shù)據(jù)的字節(jié)數(shù)求得存數(shù)邊存數(shù)次數(shù)以及取數(shù)邊的取數(shù)次數(shù);(3)初始化存數(shù)邊和取數(shù)邊的行計數(shù)值和列計數(shù)值;(4)讀取存數(shù)邊數(shù)據(jù)并寫入自適應FIFO中;(5)向自適應FIFO中寫入數(shù)據(jù);(6)自適應FIFO未滿,繼續(xù)傳輸下一行數(shù)據(jù)。該方法可以將傳輸速度提高四倍,保證處理數(shù)據(jù)存取的正確性。
文檔編號G06F13/20GK101196860SQ200610157440
公開日2008年6月11日 申請日期2006年12月8日 優(yōu)先權日2006年12月8日
發(fā)明者方應龍, 湯加躍 申請人:深圳艾科創(chuàng)新微電子有限公司