欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)存取裝置和方法

文檔序號(hào):7944536閱讀:207來(lái)源:國(guó)知局
專利名稱:一種數(shù)據(jù)存取裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存取技術(shù)領(lǐng)域,特別是一種數(shù)據(jù)存取裝置和方法。
背景技術(shù)
隨著影像編譯碼技術(shù)的進(jìn)步,對(duì)于存儲(chǔ)器頻寬的需求也越來(lái)越高。為了 要能夠提供足夠的存儲(chǔ)器頻寬,現(xiàn)有技術(shù)的通常做法是增加對(duì)外部存儲(chǔ)器的
數(shù)據(jù)總線的寬度(width of data bus )。 一種可行的方式是使用兩顆存儲(chǔ)器來(lái)增 加數(shù)據(jù)總線的寬度,以DDR (Double Data Rate,雙通道存儲(chǔ)器)為例,把兩 顆16位(16-bit)的DDR當(dāng)作一顆存儲(chǔ)器來(lái)使用,且這兩顆DDR會(huì)共享所 有的控制信號(hào),如RAS (Row Address Strobe,行地址信號(hào))、CAS ( Column Address Strobe,列地址信號(hào))、WE (Write Enable,寫入啟動(dòng))與地址信號(hào) (Addr[12:0]),兩顆DDR之間的連接關(guān)系可以參見圖1所示。通過(guò)圖1的連 接方式,同時(shí)使用雙緣頻率轉(zhuǎn)換(double transition clocking)技術(shù),可以使得 存儲(chǔ)器頻寬達(dá)到64位/周期(64-bit/cycle )。
但是,在處理數(shù)字影像譯碼的過(guò)程中,需要使用移動(dòng)補(bǔ)償(motion compensation)技術(shù)。如果使用移動(dòng)補(bǔ)償技術(shù),數(shù)字影像譯碼的過(guò)程中,不會(huì) 規(guī)律地讀取外部存儲(chǔ)器的數(shù)據(jù),還會(huì)根據(jù)移動(dòng)向量(motionvector)來(lái)決定抓 取過(guò)去影像的起始位置(startposition)。然而,如果起始位置沒(méi)有對(duì)齊外部存 儲(chǔ)器數(shù)據(jù)總線的寬度時(shí),就會(huì)極大消耗存儲(chǔ)器頻寬。
以視頻編解碼技術(shù)H.264的一見訊壓縮標(biāo)準(zhǔn)為例,在處理數(shù)字影像譯碼的 過(guò)程中,移動(dòng)補(bǔ)償技術(shù)需要抓取水平13-bytes的數(shù)據(jù),但由于此時(shí)外部存儲(chǔ) 器數(shù)據(jù)總線的寬度為64-bit,所以當(dāng)移動(dòng)向量的起始位置未對(duì)齊外部存儲(chǔ)器數(shù) 據(jù)總線的寬度時(shí),以最差的情況下,存儲(chǔ)控制器(memorycontroller)必須讀 取外部存儲(chǔ)器中24-bytes的數(shù)據(jù)才能獲得所需要的水平13-bytes之?dāng)?shù)據(jù)。如圖 2所示,如果需要抓取水平的13 byte的數(shù)據(jù),存儲(chǔ)控制器向DDR1和DDR2 發(fā)送列地址選才奪脈沖信號(hào)以及相應(yīng)的地址信號(hào)來(lái)順序讀取圖2中的casO
5(DDR-1), casO(DDR畫2); cas2(DDR-l), cas2 (DDR-2); cas4(DDR-l), cas4 (DDR-2)所示的數(shù)據(jù),這個(gè)過(guò)程極大消耗存儲(chǔ)器頻寬,同時(shí)存儲(chǔ)控制器 需要將24 byte的數(shù)據(jù)讀取完畢,必須花費(fèi)3個(gè)時(shí)鐘周期。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題 雖然現(xiàn)有技術(shù)中增加對(duì)外部存儲(chǔ)器數(shù)據(jù)總線的寬度后,可以提升存儲(chǔ)器 的頻寬,且對(duì)一般規(guī)律存取存儲(chǔ)器的數(shù)據(jù)有很大的好處。但是,對(duì)于不規(guī)律 存取外部存儲(chǔ)器數(shù)據(jù)的移動(dòng)補(bǔ)償技術(shù)而言,會(huì)造成大量浪費(fèi)存儲(chǔ)器頻寬。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明一個(gè)或多個(gè)實(shí)施例的目的在于提供一種數(shù)據(jù)存取裝置 和方法,以實(shí)現(xiàn)對(duì)于不規(guī)律存取外部存儲(chǔ)器數(shù)據(jù)的移動(dòng)補(bǔ)償技術(shù),能夠節(jié)約 存儲(chǔ)器頻寬,也能夠運(yùn)用于任何影像譯碼技術(shù)。
為解決上述問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)存取裝置,用以存取影 像畫面的數(shù)據(jù),所述數(shù)據(jù)存取裝置包括
第一存儲(chǔ)器;
第二存儲(chǔ)器,所述第一存儲(chǔ)器與所述第二存儲(chǔ)器的存儲(chǔ)容量相同,且所 述第 一存儲(chǔ)器與所述第二存儲(chǔ)器用以分別儲(chǔ)存所述影像畫面中相鄰的數(shù)據(jù); 以及
存儲(chǔ)控制器,耦接所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,用以提供共享控 制信號(hào)與共享地址信號(hào)給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,以及提供多個(gè)
第 一地址信號(hào)與多個(gè)第二地址信號(hào)分別給所述第 一存儲(chǔ)器與所述第二存儲(chǔ) 器,存儲(chǔ)控制器根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖信號(hào)、共享 地址信號(hào)和所述第 一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取所述第 一存 儲(chǔ)器與所述第二存儲(chǔ)器。
本發(fā)明實(shí)施例還提供了 一種數(shù)據(jù)存取方法,包括步驟
提供具有相同存儲(chǔ)容量的第 一存儲(chǔ)器與第二存儲(chǔ)器;
將影像畫面中相鄰的數(shù)據(jù)分別儲(chǔ)存在所述第一存儲(chǔ)器與所述第二存儲(chǔ)
器;
通過(guò)存儲(chǔ)控制器提供共享控制信號(hào)與共享地址信號(hào)給所述第一存儲(chǔ)器與
6所述第二存儲(chǔ)器,并且提供多個(gè)第一地址信號(hào)與多個(gè)第二地址信號(hào)分別給所 述第一存儲(chǔ)器與所述第二存儲(chǔ)器;以及
通過(guò)所述存儲(chǔ)控制器,根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖 信號(hào),共享地址信號(hào)和所述第一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取
所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
本發(fā)明實(shí)施例通過(guò)將影像畫面中相鄰的數(shù)據(jù)分別儲(chǔ)存在所述第一存儲(chǔ)器 與所述第二存儲(chǔ)器;再通過(guò)存儲(chǔ)控制器提供共享控制信號(hào)與共享地址信號(hào)給 所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,并且提供多個(gè)第一地址信號(hào)與多個(gè)第二 地址信號(hào)分別給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器;以及通過(guò)所述存儲(chǔ)控制 器,根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖信號(hào)、共享地址信號(hào)和 所迷第 一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取所述第 一存儲(chǔ)器與所述 第二存儲(chǔ)器。從而實(shí)現(xiàn)了
首先,存儲(chǔ)控制器能夠根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖 信號(hào),共享地址信號(hào)和所述第一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取所
述第一存儲(chǔ)器與所述第二存儲(chǔ)器,從而使得在同 一時(shí)鐘周期內(nèi)能夠從第一存 儲(chǔ)器和第二存儲(chǔ)器讀取更多的數(shù)據(jù),從而節(jié)約了存儲(chǔ)器頻寬。
其次,由于存儲(chǔ)控制器不像現(xiàn)有技術(shù)中那樣,完全共享地址接腳或完全 不共享地址接腳,從而節(jié)省存儲(chǔ)控制器的焊墊個(gè)數(shù)。
最后,可以根據(jù)實(shí)際需要,選擇第一地址信號(hào)和第二地址信號(hào)的個(gè)數(shù), 以決定一個(gè)時(shí)鐘周期內(nèi)存取第 一存儲(chǔ)器和第二存儲(chǔ)器的動(dòng)態(tài)范圍。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖l所示,是現(xiàn)有技術(shù)中存儲(chǔ)控制器與兩顆存儲(chǔ)器的連接關(guān)系框圖; 圖2所示,是現(xiàn)有技術(shù)中讀取水平方向數(shù)據(jù)的示意圖;圖3所示,為本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300的框圖4所示,為本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300讀取第一存儲(chǔ)器301與 第二存儲(chǔ)器303單行數(shù)據(jù)的示意圖5-7所示,為本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300讀取第一存儲(chǔ)器301 與第二存儲(chǔ)器303的多行多列數(shù)據(jù)的示意圖8所示,為本發(fā)明實(shí)施例的數(shù)據(jù)存取方法的流程圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而 不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖3所示為本發(fā)明實(shí)施例的數(shù)據(jù)存^^裝置300的框圖。請(qǐng)參照?qǐng)D3,數(shù)據(jù) 存取裝置300包括第一存儲(chǔ)器301、第二存儲(chǔ)器303,以及存儲(chǔ)控制器305。 第一存儲(chǔ)器301與第二存儲(chǔ)器303的存儲(chǔ)容量相同,前述第一存儲(chǔ)器301與 第二存儲(chǔ)器303可以為SDRAM( Synchronous Dynamic random access memory, 同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、DDR、 DDR2,或DDR3,圖3中以存儲(chǔ)容量為256Mbit 的16-bit的DDR為例,在實(shí)際運(yùn)用中,但并不以此為限。
存儲(chǔ)控制器305耦接第一存儲(chǔ)器301與第二存儲(chǔ)器303,用以提供多個(gè)共 享控制信號(hào),可以包括行地址選擇脈沖(row address strobe, RAS )信號(hào)、 列地址選擇脈沖(column address strobe, CAS )信號(hào)、寫入致能(write enable, WE)信號(hào)等,與多個(gè)共享地址信號(hào)Addr[12:6]
給第一存儲(chǔ)器301與第二存 儲(chǔ)器303,并且分別提供多個(gè)第一地址信號(hào)Addrl[5:l]與多個(gè)第二地址信號(hào) Addr2[5:l]給第一存儲(chǔ)器301與第二存儲(chǔ)器303,用于動(dòng)態(tài)存取第一存儲(chǔ)器301 與第二存儲(chǔ)器303。若存儲(chǔ)控制器有N根地址接腳(Address pin),則可以分 開其中的1 N-1根地址接腳給不同的存儲(chǔ)器,即至少共享一根地址接腳,而 不像現(xiàn)有技術(shù)中那樣,完全共享地址接腳或完全不共享地址接腳。若以16bit 256Mbit DDR為范例,可以分開地址接腳Addr[5:l]給兩顆不同的DDR使用,其余的地址接腳Addr[12:6]
還是由兩顆DDR共享,從而節(jié)省存儲(chǔ)控制器的 焊墊(pad)個(gè)數(shù)。第一地址信號(hào)Addrl[5:l]與第二地址信號(hào)Addr2[5:l]的個(gè) 數(shù)是相等的,而且,第一地址信號(hào)和第二地址信號(hào)的個(gè)數(shù)可以根據(jù)實(shí)際設(shè)計(jì) 需求來(lái)決定。第一地址信號(hào)Addrl[5:l]與第二地址信號(hào)Addr2[5:l]的個(gè)數(shù)將會(huì) 決定存儲(chǔ)控制器305在一個(gè)時(shí)鐘周期(clockcycle)存取第一存儲(chǔ)器301與第 二存儲(chǔ)器303的動(dòng)態(tài)范圍(dynamic range )。在實(shí)際運(yùn)用中,其有益效果在于, 存儲(chǔ)控制器305便會(huì)依據(jù)第一地址信號(hào)或第二地址信號(hào)動(dòng)態(tài)范圍,而任意分 別存取第一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi)不同地址的數(shù)據(jù)。
在本實(shí)施例中,由于第一地址信號(hào)Addrl[5:l]與第二地址信號(hào)Addr2[5:l] 的個(gè)數(shù)為5個(gè),所以存儲(chǔ)控制器305于一時(shí)鐘周期存取第一存儲(chǔ)器301與第 二存儲(chǔ)器303的動(dòng)態(tài)范圍則為256-bytes(25*8)。另夕卜,若第一地址信號(hào)Addrl 與第二地址信號(hào)Addr2的個(gè)數(shù)為6個(gè)的話,存儲(chǔ)控制器305于一時(shí)鐘周期存 取第一存儲(chǔ)器301與第二存儲(chǔ)器303的動(dòng)態(tài)范圍則為512-bytes (26*8),對(duì)于 本發(fā)明所屬領(lǐng)域的技術(shù)人員而言,當(dāng)?shù)谝坏刂沸盘?hào)和第二地址信號(hào)的個(gè)數(shù)發(fā) 生變化時(shí),其一時(shí)鐘周期內(nèi)能夠存取的動(dòng)態(tài)范圍可以依此類推。
根據(jù)本發(fā)明實(shí)施例一,第一存儲(chǔ)器301與第二存儲(chǔ)器303可以各自擁有 部分自己的地址信號(hào),亦即第一地址信號(hào)Addrl[5:l]與第二地址信號(hào) Addr2[5:1],而且也會(huì)擁有相同的共享地址信號(hào)Addr[12:6]
與共享控制信號(hào) (RAS、 CAS、 WE),這與現(xiàn)有技術(shù)中所有的控制信號(hào)(RAS、 CAS、 WE) 與地址信號(hào)(Addr[12: 0])皆為共享的狀態(tài),形成了明顯的不同。
圖4所示為本發(fā)明實(shí)施例數(shù)據(jù)存取裝置300讀取第一存儲(chǔ)器301與第二 存儲(chǔ)器303的單行(single line )數(shù)據(jù)的示意圖。請(qǐng)一并參照?qǐng)D3與圖4,由現(xiàn) 有技術(shù)可知,在H.264的視訊壓縮標(biāo)準(zhǔn)規(guī)格下處理數(shù)字影像譯碼的過(guò)程中, 移動(dòng)補(bǔ)償(motion compensation)技術(shù)常需要4爪取水平13-bytes的數(shù)據(jù),而且 當(dāng)移動(dòng)向量(motion vector)的起始位置未對(duì)齊外部存儲(chǔ)器(亦即兩顆16-bit DDR)之?dāng)?shù)據(jù)總線的寬度時(shí),以最差的情況下,存儲(chǔ)控制器必須讀取外部存 儲(chǔ)器內(nèi)的24-bytes的數(shù)據(jù)才能獲得所需要的水平13-bytes之?dāng)?shù)據(jù)。在此條件下, 不但會(huì)消耗極大多數(shù)的存儲(chǔ)器頻寬,且存儲(chǔ)控制器還必須花費(fèi)3個(gè)時(shí)鐘周期(clockcycle)才能讀取完畢。
然而,本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300的存儲(chǔ)控制器305此時(shí)僅需同 時(shí)發(fā)送不同的CAS信號(hào)以及第一地址信號(hào)Addrl[5:l]與第二地址信號(hào) Addr2[5:1],那么就僅需要花費(fèi)2個(gè)時(shí)鐘周期的時(shí)間來(lái)讀取第一存儲(chǔ)器301與 第二存儲(chǔ)器303內(nèi)的16-bytes的數(shù)據(jù),既可來(lái)獲得所需要的水平13-bytes之?dāng)?shù) 據(jù)。具體可以參考圖4中,只需要讀取cas0 ( DDR-2 ); cas2(DDR-l), cas2 (DDR-2); cas4 (DDR-1 )所示的數(shù)據(jù)即可,如此一來(lái),不j旦可以節(jié)省存儲(chǔ) 器頻寬,而且更可以縮減存儲(chǔ)控制器305讀取第一存儲(chǔ)器301與第二存儲(chǔ)器 303的時(shí)間,以提升存儲(chǔ)控制器本身的使用率(utilization)。
當(dāng)然,上述實(shí)施例僅為本發(fā)明數(shù)據(jù)存取裝置300讀取第一存儲(chǔ)器301與 第二存儲(chǔ)器303之單行數(shù)據(jù)的例子,以下將結(jié)合其他實(shí)施例,更進(jìn)一步說(shuō)明 本發(fā)明的技術(shù)方案。
圖5所示為本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300讀取第一存儲(chǔ)器301與第 二存儲(chǔ)器303之多行多列數(shù)據(jù)的示意圖。請(qǐng)一并參照?qǐng)D3與圖5,由圖5可清 楚看出為移動(dòng)補(bǔ)償?shù)姆秶?13*9),且移動(dòng)向量的起始位置SP并未對(duì)齊第一 存儲(chǔ)器301與第二存儲(chǔ)器303之?dāng)?shù)據(jù)總線的寬度。所以,參考現(xiàn)有技術(shù)中的 說(shuō)明,如果使用傳統(tǒng)架構(gòu)的存儲(chǔ)控制器,就必須讀取9次外部?jī)深w存儲(chǔ)器內(nèi) 的24-bytes的數(shù)據(jù),而且還要?dú)v經(jīng)整整27個(gè)時(shí)鐘周期才能將移動(dòng)補(bǔ)償之范圍 內(nèi)的數(shù)據(jù)讀取完畢。
然而,本發(fā)明實(shí)施例之?dāng)?shù)據(jù)存取裝置300的存儲(chǔ)控制器305此時(shí)僅需同 時(shí)發(fā)送不同的CAS信號(hào)以及第一地址信號(hào)Addrl[5:l]與第二地址信號(hào) Addr2[5:1],那么就僅僅只需要經(jīng)過(guò)18個(gè)時(shí)鐘周期的時(shí)間,就可以將移動(dòng)補(bǔ) 償之范圍內(nèi)的數(shù)據(jù)讀取完畢。本發(fā)明實(shí)施例其中,粗框MC內(nèi)所標(biāo)示的1' 18' 為存儲(chǔ)控制器305讀取的順序。Rl代表第一存儲(chǔ)器301。 R2代表第二存儲(chǔ)器 303。Rl與R2后所標(biāo)記的數(shù)字1 31分別為第一地址信號(hào)Addrl[5:l]與第二地 址信號(hào)Addr2[5:l]所定義的地址。
在實(shí)際運(yùn)用中,如果移動(dòng)補(bǔ)償?shù)姆秶酱螅景l(fā)明實(shí)施例所節(jié)省的存儲(chǔ) 器頻寬與讀取時(shí)間的技術(shù)效果就更加明顯。更值得一提的是,由于第一地址信號(hào)Addrl[5:l]與第二地址信號(hào)Addr2[5:l]的個(gè)數(shù)為5個(gè),所以存儲(chǔ)控制器305 于一時(shí)鐘周期存取第一存儲(chǔ)器301與第二存儲(chǔ)器303的動(dòng)態(tài)范圍則為 256-bytes (25*8),亦即64 (pixel) x4(line)的區(qū)域。如此一來(lái),存儲(chǔ)控制 器305便可據(jù)以于一時(shí)鐘周期任意存取第一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi) 不同地址的數(shù)據(jù)。
本發(fā)明實(shí)施例中,為了要讓存儲(chǔ)控制器305能于一時(shí)鐘周期任意存取第 一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi)不同地址的數(shù)據(jù),本發(fā)明實(shí)施例將一影像 畫面之相鄰的數(shù)據(jù)分別儲(chǔ)存在第一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi),即如圖5 所示那樣。
也正是因?yàn)槿绱?,存?chǔ)控制器305便可以在一個(gè)時(shí)鐘周期內(nèi)同時(shí)讀取第 一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi)不同地址且相鄰的數(shù)據(jù),例如Rl 8與R2 9, R19與R2 10…等(方式l)。另外,存儲(chǔ)控制器305更可以在一個(gè)時(shí)鐘周 期內(nèi),同時(shí)讀取第一存儲(chǔ)器301與第二存儲(chǔ)器303內(nèi)不同地址且不相鄰的數(shù) 據(jù),例如R18與R2 13, R2 9與Rl 24…等(方式2 )。也就是說(shuō),存儲(chǔ)控 制器305只需要在18個(gè)時(shí)鐘周期的時(shí)間,依據(jù)所述2種讀取的方式將移動(dòng)補(bǔ) 償之范圍內(nèi)的所有數(shù)據(jù)讀取完畢即可。
再者,圖6所示為本發(fā)明另一實(shí)施例的數(shù)據(jù)存取裝置300讀取第一存儲(chǔ) 器301與第二存儲(chǔ)器303之多行多列數(shù)據(jù)的示意圖。請(qǐng)一并參照?qǐng)D3與圖6, 由圖6可清楚看出為移動(dòng)補(bǔ)償?shù)姆秶?9*9),且移動(dòng)向量的起始位置SP,并 未對(duì)齊第一存儲(chǔ)器301與第二存儲(chǔ)器303數(shù)據(jù)總線的寬度。所以,如果使用 現(xiàn)有技術(shù)中的傳統(tǒng)架構(gòu)的存儲(chǔ)控制器,就必須讀取9次外部?jī)深w存儲(chǔ)器內(nèi)的 16-bytes的數(shù)據(jù),且還要?dú)v經(jīng)整整18個(gè)時(shí)鐘周期才能將移動(dòng)補(bǔ)償之范圍內(nèi)的 數(shù)據(jù)讀取完畢。
然而,本發(fā)明實(shí)施例數(shù)據(jù)存取裝置300的存儲(chǔ)控制器305此時(shí)僅需同時(shí) 發(fā)送不同的CAS信號(hào)以及第一地址信號(hào)Addrl[5:l]與第二地址信號(hào) Addr2[5:1],那么就只需要使用14個(gè)時(shí)鐘周期的時(shí)間就可以將移動(dòng)補(bǔ)償范圍 內(nèi)的數(shù)據(jù)讀取完畢。本發(fā)明實(shí)施例中,粗框MC內(nèi)所標(biāo)示的1, ~14,為存 儲(chǔ)控制器305讀取的順序。Rl代表第一存儲(chǔ)器301。 R2代表第二存儲(chǔ)器303。為第一地址信號(hào)Addrl[5:l]與第二地址信號(hào) Addr2[5:l]所定義的地址。
除此之外,上述本發(fā)明實(shí)施例之移動(dòng)補(bǔ)償?shù)姆秶詫儆?一個(gè)完整的區(qū)域, 例如圖5所繪示的粗框MC與圖6所繪示的粗框MC',但是依據(jù)本發(fā)明的核 心思想,其具有運(yùn)用不不受圖5、圖6所示實(shí)施方式的限制,本發(fā)明的另一實(shí) 施例中,移動(dòng)補(bǔ)償?shù)姆秶梢允欠稚⒌?,即如圖7所示那樣,此時(shí)存取控制 器使用交叉讀取方式從第一存儲(chǔ)器和第二存儲(chǔ)器讀取數(shù)據(jù)。
基于上述,本發(fā)明實(shí)施例之?dāng)?shù)據(jù)存取裝置300不僅僅可以水平任意存取 第一存儲(chǔ)器301與第二存儲(chǔ)器303的數(shù)據(jù),且其更可以垂直任意存取第一存 儲(chǔ)器301與第二存儲(chǔ)器303的數(shù)據(jù)。
另外,所述數(shù)據(jù)存取裝置300可以控制第一存儲(chǔ)器與第二存儲(chǔ)器以先后 順序交替儲(chǔ)存所述影像畫面之第(4K + 1 )與第(4K + 4 )水平每M-bytes的 數(shù)據(jù),M為正整數(shù),K為自然數(shù)。所述數(shù)據(jù)存取裝置300還可以控制所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器以先后順序交替儲(chǔ)存所述影像畫面之第(4K + 2 ) 與第(4K + 3)水平每M-bytes的數(shù)據(jù)。所述數(shù)據(jù)存取裝置300還可以控制所 述第一存儲(chǔ)器更儲(chǔ)存所述影像畫面之奇數(shù)垂直第(4k+l)的M-byte與第(4k+4) 的M-bytes的數(shù)據(jù),而所述第二存儲(chǔ)器更儲(chǔ)存所述影像畫面之偶數(shù)垂直第 (4k+2)的M-byte數(shù)據(jù)與第(4k+3)的M-byte的數(shù)據(jù)。
通過(guò)這種方式,本發(fā)明實(shí)施例的數(shù)據(jù)存取裝置300在搭配現(xiàn)今任一影像 譯碼,技術(shù),例如H.264譯碼:忮術(shù)、MPEG-2 HD譯碼:技術(shù)以及VC-1譯碼:忮術(shù) 至少其中之一,確實(shí)可以在影像譯碼的過(guò)程中,達(dá)到節(jié)省存儲(chǔ)器頻寬以及縮 減存儲(chǔ)控制器305對(duì)第一存儲(chǔ)器301與第二存儲(chǔ)器303進(jìn)行存取之時(shí)間的技 術(shù)效果。
至此,依據(jù)上述所揭示的內(nèi)容,以下公開一種數(shù)據(jù)存取方法。圖8繪示 為本發(fā)明一實(shí)施例之?dāng)?shù)據(jù)存取方法的流程圖。請(qǐng)參照?qǐng)D8,本發(fā)明實(shí)施例之?dāng)?shù) 據(jù)存取方法包括下列步驟
801、提供存儲(chǔ)容量相同的第一與第二存儲(chǔ)器。于本發(fā)明實(shí)施例中,所述 第一與第二存儲(chǔ)器例如可為SDRAM、 DDR、 DDR2,或DDR3。
12803 、將一影像畫面中相鄰的數(shù)據(jù)分別儲(chǔ)存在第 一存儲(chǔ)器與第二存儲(chǔ)器,
即如圖5所示那樣,但并不限制于此。
805、通過(guò)存儲(chǔ)控制器提供共享控制信號(hào)與共享地址信號(hào)給第一存儲(chǔ)器與 第二存儲(chǔ)器,并且提供多個(gè)第一地址信號(hào)與多個(gè)第二地址信號(hào)分別給第一存 儲(chǔ)器與第二存儲(chǔ)器。于本發(fā)明實(shí)施例中,所述共享控制信號(hào)例如至少包括RAS 信號(hào)、CAS信號(hào),以及WE信號(hào)等。
807、通過(guò)存儲(chǔ)控制器根據(jù)不同的CAS信號(hào)以及第一地址信號(hào)與第二地 址信號(hào)來(lái)動(dòng)態(tài)地存取第一與第二存儲(chǔ)器。本發(fā)明實(shí)施例中,所述多個(gè)第一與 第二地址信號(hào)的個(gè)數(shù)相等,且所述多個(gè)第 一與第二地址信號(hào)的個(gè)數(shù)將會(huì)決定 存儲(chǔ)控制器于一時(shí)鐘周期存取所述第一與第二存儲(chǔ)器的動(dòng)態(tài)范圍。如此一來(lái), 存儲(chǔ)控制器便會(huì)依據(jù)所述動(dòng)態(tài)范圍而任意存取所述第 一與第二存儲(chǔ)器內(nèi)不同 地址的數(shù)據(jù)。
本發(fā)明實(shí)施例之?dāng)?shù)據(jù)存取方法可以搭配任一影像譯碼技術(shù),例如包括 H,264譯碼技術(shù)、MPEG-2HD解碼技術(shù),以及VC-1譯碼技術(shù)至少其中之一, 可以達(dá)到在影像譯碼的過(guò)程中,節(jié)省存儲(chǔ)器頻寬以及縮減存儲(chǔ)控制器對(duì)第一 存儲(chǔ)器與第二存儲(chǔ)器進(jìn)行存取的時(shí)間。
綜上所述,本發(fā)明所提出的數(shù)據(jù)存取裝置與方法主要是用以增加存儲(chǔ)器 頻寬的兩顆存儲(chǔ)器可以各自擁有部分各自的地址信號(hào),不是像現(xiàn)有技術(shù)那樣 通過(guò)共享的架構(gòu)的方式來(lái)增加存儲(chǔ)器的頻寬。并且,再加上將影像畫面中相 鄰的數(shù)據(jù)儲(chǔ)存在不同的存儲(chǔ)器,以于動(dòng)態(tài)范圍內(nèi)讓存儲(chǔ)控制器可以任意存取 存儲(chǔ)器中不同位置的數(shù)據(jù)。因此,本發(fā)明所提出的數(shù)據(jù)存取裝置與方法可以 應(yīng)用于現(xiàn)有的任何一種影像譯碼技術(shù),例如11.264譯碼技術(shù)、MPEG-2HD譯 碼技術(shù)或VC-1譯碼技術(shù),不但可以解決現(xiàn)有技術(shù)中所存在的存儲(chǔ)器頻寬浪費(fèi) 的技術(shù)問(wèn)題,還可以縮減存儲(chǔ)控制器對(duì)存儲(chǔ)器進(jìn)行存取的時(shí)間。
通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件, 但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),
13以執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何 在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種數(shù)據(jù)存取裝置,用以存取影像畫面的數(shù)據(jù),其特征在于,所述數(shù)據(jù)存取裝置包括第一存儲(chǔ)器;第二存儲(chǔ)器,所述第一存儲(chǔ)器與所述第二存儲(chǔ)器的存儲(chǔ)容量相同,且所述第一存儲(chǔ)器與所述第二存儲(chǔ)器用以分別儲(chǔ)存所述影像畫面中相鄰的數(shù)據(jù);以及存儲(chǔ)控制器,耦接所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,用以提供共享控制信號(hào)與共享地址信號(hào)給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,以及提供多個(gè)第一地址信號(hào)與多個(gè)第二地址信號(hào)分別給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,存儲(chǔ)控制器根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖信號(hào)、共享地址信號(hào)和所述第一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取所述第一存儲(chǔ)器與所述第二存儲(chǔ)器。
2. 如權(quán)利要求1所述的數(shù)據(jù)存取裝置,其特征在于,所述第一地址信號(hào) 與所述第二地址信號(hào)的個(gè)數(shù)相同。
3. 如權(quán)利要求2所述的數(shù)據(jù)存取裝置,其特征在于,根據(jù)所述第一地址 信號(hào)與所述第二地址信號(hào)的個(gè)數(shù),決定所述存儲(chǔ)控制器在一個(gè)時(shí)鐘周期中存 取所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器的動(dòng)態(tài)范圍。
4. 如權(quán)利要求3所述的數(shù)據(jù)存取裝置,其特征在于,所述存儲(chǔ)控制器依 據(jù)所述動(dòng)態(tài)范圍而存取所述第一存儲(chǔ)器與所述第二存儲(chǔ)器中不同地址的數(shù) 據(jù)。
5. 如權(quán)利要求1所述的數(shù)據(jù)存取裝置,其特征在于,所述共享控制信號(hào) 還包括行地址選擇脈沖信號(hào)與寫入使能信號(hào)。
6. 如權(quán)利要求1所述的數(shù)據(jù)存取裝置,其特征在于,所述第一存儲(chǔ)器與 所述第二存儲(chǔ)器以先后順序交替儲(chǔ)存所述影像畫面第(4K + 1)與第(4K + 4) 水平每M-字節(jié)bytes的數(shù)據(jù),M為正整數(shù),K為自然數(shù)。
7. 如權(quán)利要求6所述的數(shù)據(jù)存取裝置,其特征在于,所述第一存儲(chǔ)器與 所述第二存儲(chǔ)器以先后順序交替儲(chǔ)存所述影^^畫面第(4K + 2)與第(化+3) 水平每M-bytes的數(shù)據(jù),M為正整數(shù),K為自然數(shù)。
8. 如權(quán)利要求7所述的數(shù)據(jù)存取裝置,其特征在于,所述第一存儲(chǔ)器還 儲(chǔ)存所述影像畫面奇數(shù)垂直第(4k+l)的M-byte與第(4k+4)的M-byte的數(shù)據(jù), 所述第二存儲(chǔ)器還儲(chǔ)存所述影像畫面偶數(shù)垂直第(4k+2)的M-byte凄t據(jù)與第 (4k+3)的M-byte的數(shù)據(jù),M為整整數(shù),k為自然數(shù)。
9. 如權(quán)利要求8所述的數(shù)據(jù)存取裝置,其特征在于,所述動(dòng)態(tài)存取是存 儲(chǔ)控制器以交叉讀取方式讀取第 一存儲(chǔ)器和第二存儲(chǔ)器。
10. —種數(shù)據(jù)存取方法,其特征在于,包括步驟提供具有相同存儲(chǔ)容量的第 一存儲(chǔ)器與第二存儲(chǔ)器; 將影像畫面中相鄰的數(shù)據(jù)分別儲(chǔ)存在所述第一存儲(chǔ)器與所述第二存儲(chǔ)器;通過(guò)存儲(chǔ)控制器提供共享控制信號(hào)與共享地址信號(hào)給所述第一存儲(chǔ)器與 所述第二存儲(chǔ)器,并且提供多個(gè)第一地址信號(hào)與多個(gè)第二地址信號(hào)分別給所 述第一存儲(chǔ)器與所述第二存儲(chǔ)器;以及通過(guò)所述存儲(chǔ)控制器,根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖 信號(hào),共享地址信號(hào)和所述第一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器。
11. 如權(quán)利要求10所述的數(shù)據(jù)存取方法,其特征在于,所述第一地址信 號(hào)與所述第二地址信號(hào)的個(gè)數(shù)相同。
12. 如權(quán)利要求11所述的數(shù)據(jù)存取方法,其特征在于,所述第一地址信號(hào)與所述第二地址信號(hào)的個(gè)數(shù)決定該存儲(chǔ)控制器在一個(gè)時(shí)鐘周期中存取該第 一存儲(chǔ)器與該第二存儲(chǔ)器的動(dòng)態(tài)范圍。
13. 如權(quán)利要求12所述的數(shù)據(jù)存取方法,其特征在于,所述存儲(chǔ)控制器 依據(jù)該動(dòng)態(tài)范圍存取所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器中不同地址的數(shù)據(jù)。
14. 如權(quán)利要求10所述的數(shù)據(jù)存取方法,其特征在于,所述共享控制信 號(hào)還包括行地址選擇脈沖信號(hào)與寫入使能信號(hào)。
15. 如權(quán)利要求10所述的數(shù)據(jù)存取方法,其特征在于,所述第一存儲(chǔ)器 與所述第二存儲(chǔ)器以先后順序交替儲(chǔ)存該影像畫面之第(4K + 1)與第(4K + 4)水平每M-bytes的數(shù)據(jù),M為正整lt, K為自然凄t。
16. 如權(quán)利要求15所述的數(shù)據(jù)存取方法,其特征在于,所述第一存儲(chǔ)器與所述第二存儲(chǔ)器以先后順序交替儲(chǔ)存該影像畫面之第(4K + 2)與第(《 + 3)水平每M-bytes的凄t據(jù)。
17. 如權(quán)利要求16所述的數(shù)據(jù)存取方法,其特征在于,所述第一存儲(chǔ)器 還儲(chǔ)存該影像畫面奇數(shù)垂直第(4k+l)的M-byte與第(4k+4)的M-byte的數(shù)據(jù), 而所述第二存儲(chǔ)器還儲(chǔ)存所述影像畫面偶數(shù)垂直第(化+2)的M-byte數(shù)據(jù)與第 (4k+3)的M-byte的數(shù)據(jù),k為自然數(shù)。
18. 如權(quán)利要求17所述的數(shù)據(jù)存取方法,其特征在于,所述動(dòng)態(tài)存取是 存儲(chǔ)器以交叉讀取方式讀取所述第 一存儲(chǔ)器與所述第二存儲(chǔ)器。
全文摘要
本發(fā)明實(shí)施例公開了一種數(shù)據(jù)存取裝置,用以存取影像畫面的數(shù)據(jù),包括第一存儲(chǔ)器;第二存儲(chǔ)器,所述第一存儲(chǔ)器與所述第二存儲(chǔ)器的存儲(chǔ)容量相同,且所述第一存儲(chǔ)器與所述第二存儲(chǔ)器用以分別儲(chǔ)存所述影像畫面中相鄰的數(shù)據(jù);以及存儲(chǔ)控制器,用以提供共享控制信號(hào)與共享地址信號(hào)給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,以及提供多個(gè)第一地址信號(hào)與多個(gè)第二地址信號(hào)分別給所述第一存儲(chǔ)器與所述第二存儲(chǔ)器,存儲(chǔ)控制器根據(jù)所述共享控制信號(hào)中不同的列地址選擇脈沖信號(hào)、共享地址信號(hào)和所述第一地址信號(hào)與所述第二地址信號(hào)來(lái)動(dòng)態(tài)地存取第一存儲(chǔ)器與第二存儲(chǔ)器。本發(fā)明還提供了一種數(shù)據(jù)存取方法,本發(fā)明實(shí)施例節(jié)約了存儲(chǔ)器頻寬,提高了存儲(chǔ)效率。
文檔編號(hào)H04N5/917GK101483743SQ20091000553
公開日2009年7月15日 申請(qǐng)日期2009年1月19日 優(yōu)先權(quán)日2009年1月19日
發(fā)明者周漢良 申請(qǐng)人:凌陽(yáng)科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鞍山市| 菏泽市| 佛冈县| 保山市| 榆林市| 德令哈市| 西畴县| 和硕县| 乳源| 龙口市| 昔阳县| 绥德县| 富川| 阜城县| 英山县| 玛多县| 南宫市| 德庆县| 威信县| 靖远县| 邯郸市| 鸡西市| 兴山县| 宜昌市| 望城县| 长垣县| 新乡市| 自贡市| 科技| 梧州市| 宜阳县| 汉阴县| 齐齐哈尔市| 枣阳市| 隆安县| 贡嘎县| 平顺县| 叙永县| 阿鲁科尔沁旗| 津市市| 准格尔旗|