專利名稱:存儲(chǔ)器設(shè)備、存儲(chǔ)器控制器和存儲(chǔ)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于記錄包括數(shù)字圖像數(shù)據(jù)在內(nèi)的二維陣列式(two-
dimensionally arrayed)數(shù)據(jù)的存儲(chǔ)器設(shè)備,該存儲(chǔ)器設(shè)備的存儲(chǔ)器控制器 以及存儲(chǔ)器系統(tǒng)。具體而言,本發(fā)明涉及用于增大指示每單位時(shí)間可處理 的數(shù)據(jù)項(xiàng)的數(shù)目的有效帶寬的存儲(chǔ)器設(shè)備、存儲(chǔ)器控制器和存儲(chǔ)器系統(tǒng)。
背景技術(shù):
用于記錄像數(shù)字圖像數(shù)據(jù)這樣的二維陣列式數(shù)據(jù)的存儲(chǔ)器設(shè)備的市場(chǎng) 規(guī)模已經(jīng)隨著通過數(shù)字廣播或因特網(wǎng)進(jìn)行的視頻分發(fā)的流行而逐漸增長(zhǎng)。 數(shù)字圖像數(shù)據(jù)是通過利用多個(gè)比特構(gòu)成像素的灰度級(jí)信息(例如8比特的 256個(gè)灰度級(jí)級(jí)別)來獲得的一組數(shù)據(jù)。例如,用于高清晰度廣播的圖像 數(shù)據(jù)的一幀由1920x1040個(gè)像素構(gòu)成。此圖像數(shù)據(jù)的每一幀被根據(jù)預(yù)定的 映射方法布置在圖像存儲(chǔ)器內(nèi)的地址空間中。
基于目前流行的同步DRAM (SDRAM)的配置和操作,這種存儲(chǔ)器 映射被定義成使得能夠進(jìn)行最高效的訪問。例如,SDRAM具有多個(gè)存儲(chǔ) 體(bank),并且每個(gè)存儲(chǔ)體具有多條字線和位線、處于字線和位線交點(diǎn) 處的多個(gè)存儲(chǔ)器單元以及與位線相對(duì)應(yīng)的傳感放大器(sense amplifier)。 多個(gè)存儲(chǔ)體可獨(dú)立地執(zhí)行激活操作(active operation) 。 SDRAM中執(zhí)行的 激活操作是用于選擇字線并基于行地址激活相應(yīng)的傳感放大器的一系列操 作。此外,SDRAM中執(zhí)行的讀操作是用于基于列地址向輸入/輸出端子輸 出位線電勢(shì)作為讀數(shù)據(jù)的一系列操作,其中位線電勢(shì)被傳感放大器放大, 而寫操作是用于將所選的寫數(shù)據(jù)輸入到基于列地址選擇的位線的一系列操 作,其中寫數(shù)據(jù)是從輸入/輸出存儲(chǔ)器輸入的。
SDRAM的存儲(chǔ)器內(nèi)的地址空間由多個(gè)頁(yè)區(qū)域構(gòu)成,其中每個(gè)頁(yè)區(qū)域 可由一個(gè)存儲(chǔ)體地址和一個(gè)行地址來選擇,并且每個(gè)頁(yè)區(qū)域具有可由列地
址選擇的一組比特或一組字節(jié)。由列地址選擇的字節(jié)群組(或比特群組) 經(jīng)由多個(gè)輸入/輸出端子輸入/輸出。
根據(jù)公知的映射方法,對(duì)于頁(yè)區(qū)域內(nèi)能由列地址選擇的字節(jié)群組(或 比特群組)中的每個(gè)字節(jié)(或比特),數(shù)字圖像數(shù)據(jù)中有一個(gè)像素與之相 關(guān)聯(lián)。此外,根據(jù)該映射方法,SDRAM的每個(gè)存儲(chǔ)體能夠獨(dú)立地執(zhí)行激 活操作和讀或?qū)懖僮?,從而與數(shù)字圖像數(shù)據(jù)的像素布置相關(guān)聯(lián)的多個(gè)頁(yè)區(qū) 域被布置成使得在圖像上彼此垂直和水平相鄰的頁(yè)區(qū)域分別對(duì)應(yīng)于不同的
存儲(chǔ)體地址。例如,如果SDRAM由四個(gè)存儲(chǔ)體構(gòu)成,那么與存儲(chǔ)體地址 BA=0,1相對(duì)應(yīng)的頁(yè)區(qū)域被交替布置在奇數(shù)行中,而與存儲(chǔ)體地址BA=2,3 相對(duì)應(yīng)的頁(yè)區(qū)域被交替布置在偶數(shù)行中。通過以這種方式布置頁(yè)區(qū)域,當(dāng) 讀或?qū)憟D像數(shù)據(jù)的一幀時(shí),不同的存儲(chǔ)體可交替地并且暫時(shí)重疊地執(zhí)行激 活操作和讀或?qū)懖僮鳎谑亲鳛槊繂挝粫r(shí)間可處理的像素?cái)?shù)目的帶寬可顯 著增大。
專利文獻(xiàn)1和2描述了通過允許對(duì)用于存儲(chǔ)圖像數(shù)據(jù)的半導(dǎo)體存儲(chǔ)器 中的多個(gè)行同時(shí)進(jìn)行訪問來提高訪問效率的技術(shù)。日本未實(shí)審專利公布No. 2001-312885 [專利文獻(xiàn)2]日本未實(shí)審專利公布No. H08-18067
發(fā)明內(nèi)容
用于存儲(chǔ)數(shù)字圖像數(shù)據(jù)等等的存儲(chǔ)器設(shè)備需要水平訪問,其中圖像 數(shù)據(jù)的寫和讀是按像素矩陣的布置順序來執(zhí)行的;以及矩形訪問,其中閣 像數(shù)據(jù)的寫和讀是在像素矩陣的部分矩形區(qū)域上執(zhí)行的。水平訪問對(duì)應(yīng)于 通過反復(fù)執(zhí)行圖像數(shù)據(jù)的水平掃描來寫或讀圖像數(shù)據(jù)的一幀的光柵掃描操 作。此外,矩形訪問對(duì)應(yīng)于用于在執(zhí)行(例如MPEG文件的)編碼操作吋 讀取圖像數(shù)據(jù)的小矩形塊以獲得運(yùn)動(dòng)向量的操作,或者對(duì)應(yīng)于用于在利用 解碼操作再現(xiàn)圖像時(shí)讀和寫圖像數(shù)據(jù)的 一塊的操作。
但是,由于像素的圖像數(shù)據(jù)被利用上述映射方法存儲(chǔ)在存儲(chǔ)器的地址 空間中,因此問題在于在進(jìn)行矩形訪問時(shí)有效帶寬減小了。首先,在被存
儲(chǔ)體地址和行地址選擇的頁(yè)區(qū)域中, 一組字節(jié),即多個(gè)字節(jié)(或多個(gè)比 特)被列地址同時(shí)訪問。但是,在將要利用矩形訪問來訪問的矩形區(qū)域不 匹配被列地址選擇的多個(gè)字節(jié)(或多個(gè)比特)的情況下,當(dāng)利用 -個(gè)列地 址進(jìn)行訪問時(shí)不必要的輸入/輸出數(shù)據(jù)會(huì)被生成。其次,在將要利用矩形訪 問來訪問的矩形圖像區(qū)域不匹配地址空間內(nèi)的頁(yè)區(qū)域的情況下,需要對(duì)超 過頁(yè)區(qū)域邊界的多個(gè)頁(yè)區(qū)域進(jìn)行訪問,因此要求復(fù)雜的存儲(chǔ)器控制。
如果作為訪問目標(biāo)的矩形圖像區(qū)域不匹配頁(yè)區(qū)域以及被列地址選擇的 多個(gè)字節(jié)(或多個(gè)比特),則上述第一和第二問題導(dǎo)致更復(fù)雜的存儲(chǔ)器控 制和有效帶寬的進(jìn)一步減小。
因此,本發(fā)明的一個(gè)目的是提供一種解決在對(duì)存儲(chǔ)器設(shè)備的矩形訪問 中導(dǎo)致的上述問題的存儲(chǔ)器設(shè)備、該存儲(chǔ)器設(shè)備的存儲(chǔ)器控制器和存儲(chǔ)器 系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的第一方面是一種存儲(chǔ)器設(shè)備,它具有 具有多個(gè)存儲(chǔ)器單位區(qū)域的存儲(chǔ)器單元陣列,其中每個(gè)存儲(chǔ)器單位區(qū) 域由地址選擇;
多個(gè)輸入/輸出端子;以及
提供在存儲(chǔ)器單元陣列和多個(gè)輸入/輸出端子之間的輸入/輸出單元,
其中每個(gè)存儲(chǔ)器單位區(qū)域中存儲(chǔ)有分別與多個(gè)輸入/輸出端子相對(duì)應(yīng)的
多個(gè)字節(jié)或比特?cái)?shù)據(jù)項(xiàng),并且
基于輸入地址和字節(jié)或比特的組合信息,存儲(chǔ)器單元陣列和輸入/輸出
單元響應(yīng)于第一操作代碼訪問存儲(chǔ)在與輸入地址相對(duì)應(yīng)的第一存儲(chǔ)器單位 區(qū)域和與第一存儲(chǔ)器單位區(qū)域相鄰的第二存儲(chǔ)器單位區(qū)域中的多個(gè)字節(jié)或
比特,然后從被訪問的第一和第二存儲(chǔ)器單位區(qū)域內(nèi)的多個(gè)字節(jié)或比特 中,將基于組合信息的多個(gè)字節(jié)或比特的組合與多個(gè)輸入/輸出端子關(guān)聯(lián)起 來。
根據(jù)上述第一方面,存儲(chǔ)器設(shè)備可以響應(yīng)于與輸入地址一起提供的第 一操作代碼,基于輸入地址和組合信息同時(shí)輸入/輸出多個(gè)字節(jié)(或多個(gè)比 特)的任何組合的數(shù)據(jù),因而存儲(chǔ)器設(shè)備可防止超過存儲(chǔ)器單位區(qū)域邊界
的矩形訪問中有效帶寬的減小。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第二方面,存儲(chǔ)器系統(tǒng)具有第一 方面的存儲(chǔ)器設(shè)備;以及存儲(chǔ)器控制器,該存儲(chǔ)器控制器提供第一操作代 碼、地址、以及關(guān)于字節(jié)或比特的組合的組合信息,并且訪問存儲(chǔ)器設(shè)備 的第一和第二存儲(chǔ)器單位區(qū)域內(nèi)的多個(gè)字節(jié)或比特。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第三方面,用于控制第一方面的存 儲(chǔ)器設(shè)備的存儲(chǔ)器控制器將第一操作代碼、地址和關(guān)于字節(jié)或比特的組合 的組合信息提供給存儲(chǔ)器設(shè)備,以便訪問存儲(chǔ)器設(shè)備的第一和第二存儲(chǔ)器 單位區(qū)域內(nèi)的多個(gè)字節(jié)或比特。
即使存儲(chǔ)器設(shè)備中要被訪問的訪問目標(biāo)區(qū)域未與由輸入地址選擇的存 儲(chǔ)器單位區(qū)域?qū)R,也可利用關(guān)于字節(jié)或比特的組合的組合信息來訪問兩 個(gè)相鄰存儲(chǔ)器單位區(qū)域內(nèi)的多個(gè)字節(jié)或比特的任何組合。
圖1是示出根據(jù)本實(shí)施例的圖像存儲(chǔ)器的存儲(chǔ)器映射的圖。
圖2是示出圖像存儲(chǔ)器中的兩種訪問的圖。 圖3是示出水平訪問的問題的圖。 圖4是示出矩形訪問的第一 問題的圖。 圖5是示出矩形訪問的第二問題的圖。 圖6是示出本實(shí)施例中執(zhí)行的整體操作的圖。 圖7是示出本實(shí)施例的整體操作的另一示例的圖。 圖8是根據(jù)本實(shí)施例的圖像處理系統(tǒng)的配置圖。 圖9是根據(jù)本實(shí)施例的圖像存儲(chǔ)器的配置圖。 圖10是用于說明字節(jié)邊界(byteboundary)功能的圖。 圖11是字節(jié)邊界功能的定時(shí)圖。 圖12是用于說明用于不同映射的字節(jié)邊界功能的圖。 圖13是用于說明圖12所示的大端排序(big endian)和小端排序 (little endian)的圖。 圖14是用于說明專用存儲(chǔ)器映射中的字節(jié)邊界功能的圖。
圖15是用于說明圖14所示的專用存儲(chǔ)器映射的圖。
圖16是示出矩形訪問中的字節(jié)邊界功能的定時(shí)圖。
圖17是用于實(shí)現(xiàn)字節(jié)邊界功能的圖像處理系統(tǒng)的配置圖。
圖18是示出字節(jié)邊界功能的圖。
圖19是實(shí)現(xiàn)簡(jiǎn)化字節(jié)邊界功能的圖像處理系統(tǒng)的配置圖。 圖20是用于說明實(shí)現(xiàn)圖19所示的簡(jiǎn)化字節(jié)邊界功能的圖像處理系統(tǒng) 的圖。
圖21是示出具有字節(jié)邊界功能的存儲(chǔ)器的示意性配置的圖。 圖22是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第一示例的圖。 圖23是用于說明圖22所示的操作的圖。
圖24是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的圖。 圖25是用于說明圖24所示的操作的圖。
圖26是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例
(1) 的操作的圖。
圖27是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例
(2) 的操作的圖。
圖28是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例
(3) 的操作的圖。 圖29是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第三示例的圖。 圖30是用于說明圖29所示的操作的圖。
圖31是示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的輸入/輸出端子的聯(lián)系
手段的圖。
圖32是示出圖31所示的操作的圖。
圖33是示出用于控制具有字節(jié)邊界功能的圖像存儲(chǔ)器的輸入/輸出端
子的聯(lián)系手段的圖。
圖34是示出圖33所示的操作的圖。
圖35是具有字節(jié)邊界功能并能夠?qū)ε判蜃鞒鲰憫?yīng)的圖像存儲(chǔ)器的配 置圖(1)。
圖36是具有字節(jié)邊界功能并能夠?qū)ε判蜃鞒鲰憫?yīng)的圖像存儲(chǔ)器的配 置圖(2)。
圖37是具有字節(jié)邊界功能并能夠?qū)ε判蜃鞒鲰憫?yīng)的圖像存儲(chǔ)器的配 置圖(3)。
圖38是圖37所示的DDR存儲(chǔ)器的上行(UP)模式的操作定時(shí)圖。 圖39是圖37所示的DDR存儲(chǔ)器的下行(DOWN)模式的操作定時(shí)圖。
圖40是用于說明指定字節(jié)邊界功能的邊界的方法的圖。 圖41是用于示出起始字節(jié)SB和偏移值SV的轉(zhuǎn)換電路的圖。 圖42是用于說明利用字節(jié)邊界功能的自動(dòng)矩形訪問的圖。 圖43是自動(dòng)矩形訪問的定時(shí)圖。
圖44是自動(dòng)矩形訪問中所需的內(nèi)部列地址計(jì)算器的配置圖。
圖45是示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí) 行的存儲(chǔ)器操作的示例的圖。
圖46是示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí) 行的存儲(chǔ)器操作的另 一示例的圖。
圖47是示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí) 行的存儲(chǔ)器操作的另 一示例的圖。
圖48是用于說明字節(jié)邊界功能的其他應(yīng)用的圖。
圖49是用于說明字節(jié)邊界功能的其他應(yīng)用的圖。
圖50是用于說明字節(jié)邊界功能的其他應(yīng)用的圖。
圖51是圖像處理系統(tǒng)的配置圖。
圖52是示出存儲(chǔ)器控制部分(存儲(chǔ)器控制器)的輸入和輸出信號(hào)的圖。
圖5 3是用于說明作為幀圖像內(nèi)的讀取目標(biāo)的參考圖像區(qū)域的圖。 圖54是存儲(chǔ)器控制器的詳細(xì)配置圖。
圖55是用于說明由參考圖像讀取控制器514中的互預(yù)測(cè)部分513執(zhí)行 的計(jì)算的圖。
圖56是示出由參考圖像讀取控制器514中的互預(yù)測(cè)部分513執(zhí)行的計(jì)算的示例的圖。
圖57是示出存儲(chǔ)器映射的示例的圖。
圖58是示出存儲(chǔ)器映射12中的頁(yè)區(qū)域14的配置的圖。
圖59是示出參考圖像區(qū)域在存儲(chǔ)器映射圖上的布置的圖,該參考圖
像區(qū)域在圖56中示出。
圖60是示出參考圖像區(qū)域在存儲(chǔ)器映射圖上的另 一布置的圖。 圖61是針對(duì)沒有字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ)器控制器的定時(shí)圖。 圖62是針對(duì)具有字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ)器控制器的定時(shí)圖。 圖63是針對(duì)沒有字節(jié)邊界功能和多存儲(chǔ)體訪問功能的存儲(chǔ)器的存儲(chǔ)
器控制器的定時(shí)圖。
圖64是針對(duì)具有多存儲(chǔ)體訪問功能和字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ)
器控制器的定時(shí)圖。
圖65是存儲(chǔ)器控制器的控制操作的流程圖。 圖66是存儲(chǔ)器控制器的控制操作的流程圖。
具體實(shí)施例方式
現(xiàn)在參考附圖描述本發(fā)明的實(shí)施例。但是,本發(fā)明的技術(shù)領(lǐng)域并不局 限于這些實(shí)施例,因而覆蓋了專利權(quán)利要求及其等同物中描述的主題。 [圖像存儲(chǔ)器的存儲(chǔ)器映射和映射存儲(chǔ)器中涉及的問題] 圖1示出根據(jù)本實(shí)施例的圖像存儲(chǔ)器的存儲(chǔ)器映射。在圖1中,具有 顯示設(shè)備10的圖像處理系統(tǒng)中的顯示圖像數(shù)據(jù)被存儲(chǔ)在圖像存儲(chǔ)器15 中。顯示圖像數(shù)據(jù)由關(guān)于每個(gè)像素的亮度信號(hào)Y和色差信號(hào)Ca和Cb以及 每個(gè)像素的RGB灰度級(jí)信號(hào)的數(shù)據(jù)構(gòu)成,其中每個(gè)信號(hào)例如由8比特(1 字節(jié))數(shù)據(jù)構(gòu)成。
同時(shí),圖像存儲(chǔ)器15 —般由諸如SDRAM這樣的高容量高速度半導(dǎo) 體存儲(chǔ)器設(shè)備構(gòu)成,在這種半導(dǎo)體存儲(chǔ)器設(shè)備中,集成電路形成在半導(dǎo)體 襯底上。這種圖像存儲(chǔ)器由多個(gè)存儲(chǔ)體BankO至3 (圖1所示的四個(gè)存儲(chǔ) 體)構(gòu)成,其中每個(gè)Bank 0-3具有多個(gè)塊BLK-O,并且每個(gè)塊具有多條字 線WL、位線BL以及位于字線和位線的交點(diǎn)處的存儲(chǔ)器單元MC。每個(gè)存
儲(chǔ)器單元由柵極連接到字線的MOS晶體管(未示出)和連接到晶體管的 電容器構(gòu)成。在圖1所示的示例中,四個(gè)存儲(chǔ)體分別與存儲(chǔ)體地址BA 0
至3相關(guān)聯(lián),字線與行地址RA0至7相關(guān)聯(lián),位線與列地址CA 0至127 相關(guān)聯(lián)。存儲(chǔ)體內(nèi)的字線由存儲(chǔ)體地址BA和行地址RA的組合選擇,字 線由列地址CA選擇。4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3由存儲(chǔ)體地址BA、行 地址RA和列地址CA訪問。由于1字節(jié)由8個(gè)比特構(gòu)成,因此4個(gè)字節(jié) 的數(shù)據(jù)項(xiàng),即4x8=32比特?cái)?shù)據(jù)在一次訪問中與存儲(chǔ)器的輸入/輸出端子相 關(guān)聯(lián),然后執(zhí)行讀或?qū)憽?一般來說,上述1字節(jié)數(shù)據(jù)(8比特?cái)?shù)據(jù))對(duì)應(yīng) 于一個(gè)像素的信號(hào)。通過在一次訪問中輸入/輸出4字節(jié)數(shù)據(jù)項(xiàng),指示針對(duì) 圖像數(shù)據(jù)每單位時(shí)間可訪問的像素?cái)?shù)目的帶寬可得以增大。
根據(jù)用于顯示圖像數(shù)據(jù)的存儲(chǔ)器映射12,其中每一個(gè)由存儲(chǔ)體地址 BA和行地址RA指定的頁(yè)區(qū)域14按行和列放置。如放大區(qū)域14TE屮所 示, 一個(gè)頁(yè)區(qū)域14具有由列地址CAO至127指定的128個(gè)存儲(chǔ)器單位區(qū) 域,每個(gè)存儲(chǔ)器單位區(qū)域存儲(chǔ)了 4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3。 4個(gè)字節(jié)的 數(shù)據(jù)項(xiàng)BY 0至3經(jīng)由存儲(chǔ)器的總共32個(gè)輸入/輸出端子,即經(jīng)由輸入/輸 出端子DQ 0至7、 DQ 8至15、 DQ 16至23和DQ 24至31被輸入Z輸出。 每個(gè)字節(jié)的8比特?cái)?shù)據(jù)對(duì)應(yīng)于一個(gè)像素的信號(hào)數(shù)據(jù)。
存儲(chǔ)器映射圖12適合于以高速操作諸如SDRAM這樣的由多個(gè)存儲(chǔ) 體構(gòu)成的圖像存儲(chǔ)器15。響應(yīng)于與存儲(chǔ)體地址BA和行地址RA —起提供 的激活命令,SDRAM執(zhí)行以下激活操作驅(qū)動(dòng)所選存儲(chǔ)體內(nèi)所選字線, 將存儲(chǔ)在存儲(chǔ)器單元中的數(shù)據(jù)讀到位線中,激活與位線相關(guān)聯(lián)的傳感放大 器以放大位線電勢(shì),然后響應(yīng)于與列地址CA —起提供的讀命令,執(zhí)行用 于從所選位線讀取數(shù)據(jù)的讀操作。或者,在執(zhí)行激活操作之后,SDRAM 響應(yīng)于與列地址CA和寫數(shù)據(jù)一起提供的寫命令,執(zhí)行將寫數(shù)據(jù)寫入所選 位線中的寫操作。利用預(yù)充電命令的預(yù)充電操作在讀操作或?qū)懖僮髦蟊?執(zhí)行,然后激活操作和讀或?qū)懖僮鞅辉俅螆?zhí)行。這樣,在SDRAM中,每 個(gè)存儲(chǔ)體可獨(dú)立地執(zhí)行激活操作、讀操作和寫操作。
根據(jù)圖1所示的存儲(chǔ)器映射圖12,不同的存儲(chǔ)體地址BA 0至3被指 派給彼此垂直和水平相鄰的頁(yè)區(qū)域14。具體而言,存儲(chǔ)體地址BAO和
被交替布置在存儲(chǔ)器映射圖12中的奇數(shù)行中,而存儲(chǔ)體地址BA 2和3被
交替布置在偶數(shù)行中。此外,行地址RA 0至7在存儲(chǔ)器映射圖12的光柵 方向(行方向)上被反復(fù)遞增2,并且存儲(chǔ)器映射圖12中的每一行在每四 個(gè)行地址RA0至3和RA4至7后巻繞。
通過采用用于在不使具有相同存儲(chǔ)體的頁(yè)區(qū)域在行方向或列方向上彼 此相鄰的情況下分配圖像上的頁(yè)區(qū)域的存儲(chǔ)器映射,可以在利用兩個(gè)存儲(chǔ) 體同時(shí)執(zhí)行激活操作和讀/寫操作的同時(shí)對(duì)圖像存儲(chǔ)器進(jìn)行水平訪問,從而 訪問效率可得以提高,其中水平訪問是對(duì)圖像存儲(chǔ)器進(jìn)行的代表性訪問, 即其中頁(yè)區(qū)域14在行方向上移動(dòng)并且一個(gè)頁(yè)區(qū)域被選擇的訪問。這同樣 適用于圖像存儲(chǔ)器在垂直方向上被訪問的情況。
圖2示出圖像存儲(chǔ)器中的兩種訪問。圖2 (A)所示的水平訪問是通 常發(fā)生在輸入/輸出視頻幀圖像時(shí)的訪問,并且對(duì)應(yīng)于用于從左上到右下在 水平方向20上訪問圖像的光柵掃描。另一方面,圖2 (B)所示的矩形訪 問是通常發(fā)生在壓縮或擴(kuò)展MPEG圖像等等時(shí)的訪問,并且對(duì)應(yīng)于用于在 具有任意縱橫比的矩形22內(nèi)在箭頭24的方向上從左上到右下訪問圖像的 操作。矩形區(qū)域22對(duì)應(yīng)于作為用于提取MPEG圖像的運(yùn)動(dòng)向量的目標(biāo)的 塊等等。
一般來說,在使用圖像存儲(chǔ)器的圖像系統(tǒng)中,傳送作為幀存儲(chǔ)器的閣 像存儲(chǔ)器的傳送速率被設(shè)置為快于圖像顯示操作的速度,以便在通過水平 訪問圖像存儲(chǔ)器而讀取的圖像數(shù)據(jù)被顯示在屏幕上的同時(shí),新的幀數(shù)據(jù)被 利用矩形訪問創(chuàng)建,并且該幀數(shù)據(jù)被連續(xù)創(chuàng)建和輸出。因此,水平訪問和 矩形訪問在實(shí)際圖像系統(tǒng)中都被進(jìn)行。
在水平訪問中,掃描是在水平方向20上執(zhí)行的,因而存儲(chǔ)器訪問可 在同時(shí)激活相鄰存儲(chǔ)體的同時(shí)高效地進(jìn)行。另一方面,在矩形訪問中,不 會(huì)使得要訪問的矩形區(qū)域22的位置超出單個(gè)存儲(chǔ)體和存儲(chǔ)體內(nèi)的頁(yè)區(qū) 域,從而可通過執(zhí)行用于指定存儲(chǔ)體地址BA和行地址RA的單次激活操 作來訪問矩形區(qū)域22內(nèi)的數(shù)據(jù),因而可執(zhí)行高效的存儲(chǔ)器訪問,就像水 平訪問那樣。
圖3示出水平訪問的問題。圖3示出了在上述存儲(chǔ)器映射圖12中在水 平方向20上進(jìn)行的水平訪問的定時(shí)圖30。在此定時(shí)圖中,在水平訪問
(圖中的20)存儲(chǔ)器映射圖12的第四行中的頁(yè)區(qū)域時(shí)(BA0/RA4、 BA 1/RA4、 BA 0/RA5、 BA 1/RA 5),自動(dòng)刷新命令A(yù)REF被生成。定時(shí)圖 30示出了命令CMD、時(shí)鐘CLK、存儲(chǔ)體地址BA、行地址RA、列地址 CA和輸入/輸出端子DQ。
作為前提,突發(fā)長(zhǎng)度BL被設(shè)置為4。當(dāng)對(duì)具有BA 0/RA 4的頁(yè)區(qū)域 執(zhí)行激活操作并且利用讀命令RD 33發(fā)布指令以讀取具有BA OZCA 0的頁(yè) 區(qū)域時(shí),四個(gè)32比特?cái)?shù)據(jù)項(xiàng)在預(yù)定的等待時(shí)間(在圖中是四個(gè)時(shí)鐘)之 后在四個(gè)時(shí)鐘周期中相繼從輸入/輸出端子DQ輸出。具體而言,頁(yè)區(qū)域 BA 0/RA4內(nèi)相應(yīng)列地址CA 0至3中的四個(gè)32比特?cái)?shù)據(jù)項(xiàng)中的每一個(gè)被 相繼輸出四次。此突發(fā)操作作為標(biāo)準(zhǔn)是SDRAM所必需的。上述操作暗示 圖1中放大的頁(yè)區(qū)域14E內(nèi)的列地址CA 0至3中的每一個(gè)的每個(gè)4字節(jié) (32比特)數(shù)據(jù)項(xiàng)被相繼輸出四次。
接下來,頁(yè)區(qū)域BA 1/RA 4的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)利用激活命令A(yù)CT 34和讀命令RD35被輸出。類似地,頁(yè)區(qū)域BA0/RA5的4個(gè)字節(jié)的數(shù)據(jù) 項(xiàng)利用激活命令A(yù)CT 36和讀命令RD 37被輸出,并且頁(yè)區(qū)域BA 1/RA 5 的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)利用激活命令A(yù)CT 38和讀命令RD 39被輸出。
此時(shí),當(dāng)用于指定行地址RA的自動(dòng)刷新命令A(yù)REF 40被生成時(shí),配 置圖像存儲(chǔ)器的SDRAM存儲(chǔ)器并行地對(duì)所有并入的存儲(chǔ)體即存儲(chǔ)體BA 0 至3執(zhí)行刷新操作。具體而言,相應(yīng)的四個(gè)存儲(chǔ)體內(nèi)的相應(yīng)的行地址RA6 的字線被同時(shí)驅(qū)動(dòng),相應(yīng)的傳感放大器被激活,重寫被執(zhí)行,然后預(yù)充電 操作被執(zhí)行。該刷新操作是對(duì)圖3所示的存儲(chǔ)器映射圖12內(nèi)的四個(gè)頁(yè)區(qū) 域31執(zhí)行的。因此,在刷新操作時(shí)段tREF期間,水平訪問(箭頭20)暫 時(shí)停止。在刷新操作時(shí)段tREF之后,下一頁(yè)區(qū)域BA0/RA6被利用激活命 令A(yù)CT41和讀命令RD (未示出)再次訪問,從而水平訪問被重新啟動(dòng)。
由于刷新操作是利用刷新命令A(yù)REF對(duì)四個(gè)存儲(chǔ)體同時(shí)執(zhí)行的,因此 當(dāng)在進(jìn)行水平訪問的同時(shí)生成刷新命令時(shí),水平訪問被暫時(shí)停止,因而有 效帶寬變窄。這是水平訪問中發(fā)生的問題。
圖4示出矩形訪問的第一問題。圖4 (A)示出水平訪問的示例,圖4
(B)示出矩形訪問的示例。兩個(gè)示例都是超過由列地址CA選擇的存儲(chǔ)
器單位區(qū)域(4字節(jié)區(qū)域)45的邊界的訪問。如上所述,根據(jù)公知的存儲(chǔ) 器映射圖,由存儲(chǔ)體地址BA和行地址RA指定的頁(yè)區(qū)域14被分割成由列 地址CA 0至27選擇的多個(gè)存儲(chǔ)器單位區(qū)域45,并且四個(gè)字節(jié)的數(shù)據(jù)項(xiàng) BY 0至3被單個(gè)列地址CA同時(shí)訪問。每個(gè)字節(jié)的8比特?cái)?shù)據(jù)對(duì)應(yīng)于一個(gè) 像素的信號(hào)。
因此,雖然水平訪問是相對(duì)較經(jīng)濟(jì)地進(jìn)行的,但在矩形訪問中卻會(huì)發(fā) 生不必要的數(shù)據(jù)輸入/輸出,因而有效帶寬減小。
在圖4 (A)所示的水平訪問中,當(dāng)訪問區(qū)域22A時(shí),在用于指定貞' 區(qū)域BA 0/RA0的激活命令A(yù)CT之后,對(duì)于列地址CA 0至3發(fā)布四個(gè)讀 命令RD,并且列地址CA 0至3中的每一個(gè)的4字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3 被相繼輸入/輸出。在這種情況下,區(qū)域22A包含從列地址CA 0的字節(jié) BY2和3到列地址CA3的字節(jié)BY0和1的片段。因此,在與列地址CA 0相對(duì)應(yīng)的4字節(jié)數(shù)據(jù)的輸入/輸出DQ中,字節(jié)BYO和1的數(shù)據(jù)項(xiàng)是不需 要的,而在與列地址CA 3相對(duì)應(yīng)的4字節(jié)數(shù)據(jù)的輸入/輸出DQ中,字節(jié) BY 2和3的數(shù)據(jù)項(xiàng)也是不需要的。因此,有效輸出數(shù)據(jù)的量是12字節(jié)/16 字節(jié)。
另一方面,在圖4 (B)所示的矩形訪問中,當(dāng)訪問矩形區(qū)域22B 時(shí),在用于指定頁(yè)區(qū)域BA 0/RAO的激活命令A(yù)CT之后,對(duì)于列地址CA 0、 1、 4、 5、 8和9發(fā)布六個(gè)讀命令RD,并且列地址CA 0、 1、 4、 5、 8 和9中的每一個(gè)的4字節(jié)的數(shù)據(jù)項(xiàng)BY0至3被相繼輸入/輸出。但是,矩 形區(qū)域22B不匹配由列地址選擇的存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域)45的邊 界并且超過了 4字節(jié)區(qū)域的邊界,因而4字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3中的每 一個(gè)中有一半是不必要的數(shù)據(jù)。具體而言,有效輸出數(shù)據(jù)量是12字節(jié)Z24 字節(jié)。圖4 (B)示出了最壞情況。
如上所述,即使要被訪問的數(shù)據(jù)具有相同數(shù)目的字節(jié),在矩形訪問 中,需要通過發(fā)送讀命令RD六次來輸入/輸出24字節(jié)的數(shù)據(jù),而在水平 訪問中,通過發(fā)送讀命令RD四次就可輸入/輸出16字節(jié)的數(shù)據(jù)。因此, 在超過由單個(gè)列地址選擇的4字節(jié)區(qū)域(存儲(chǔ)器單位區(qū)域)45的邊界的矩
形訪問中,有效帶寬減小了。這是矩形訪問的第一問題。
圖5示出矩形訪問的第二問題。矩形訪問是對(duì)任意矩形區(qū)域進(jìn)行的訪
問,有時(shí)超過相鄰頁(yè)區(qū)域14的邊界14BOU。圖5示出矩形區(qū)域22 (A) 是同一頁(yè)區(qū)域BA1/RA6內(nèi)的16字節(jié)區(qū)域的情況,以及矩形區(qū)域22 (B) 是覆蓋四個(gè)相鄰頁(yè)區(qū)域BA 3/RA 2、 BA 2/RA 3、 BA 1/RA6和BA 0/RA 7 的16字節(jié)區(qū)域的情況。
在矩形區(qū)域22 (A)的情況下,可通過對(duì)頁(yè)區(qū)域BA 1ZRA6發(fā)布激活 命令A(yù)CT (圖中的50) —次并對(duì)列地址CA 6、 7、 10和11發(fā)布讀命令 RD (圖中的52)四次來輸入/輸出16字節(jié)的數(shù)據(jù),如定時(shí)圖中所示。
另一方面,在矩形區(qū)域22 (B)的情況下,只有對(duì)頁(yè)區(qū)域BA 3/RA 2、 BA2/RA3、 BA 1/RA 6和BA 0/RA 7發(fā)布激活命令A(yù)CT (圖中的54) 四次并對(duì)列地址CA 127 (BA 3) 、 CA 124 (BA 2) 、 CA 3 (BA 1)和 CA0 (BA0)發(fā)布讀命令RD (圖中的56)四次,才能輸入/輸出14字節(jié) 的數(shù)據(jù),如定時(shí)圖中所示。具體而言,在矩形區(qū)域22包括相鄰頁(yè)區(qū)域的 情況下,激活操作被發(fā)布若干次以對(duì)不同存儲(chǔ)體執(zhí)行激活操作,并且讀命 令RD或?qū)懨頦R必須針對(duì)相應(yīng)存儲(chǔ)體內(nèi)的列地址發(fā)布。因此,每單位 時(shí)間能夠訪問的數(shù)據(jù)量減少了 ,并且有效帶寬變窄了 。
在圖5所示的矩形區(qū)域22 (B)在由列地址選擇的存儲(chǔ)器單位區(qū)域(4 字節(jié)區(qū)域)的中間被分割的情況下,圖4中所示的第一問題同時(shí)發(fā)生,因 而需要多個(gè)激活命令(第二問題),并且在與讀命令相對(duì)應(yīng)的輸入/輸出數(shù) 據(jù)DQ中包含有不必要的數(shù)據(jù)(第一問題),導(dǎo)致有效帶寬的減小。
如上所述,當(dāng)在圖像存儲(chǔ)器中采用利用SDRAM的結(jié)構(gòu)特性的存儲(chǔ)器 映射的情況下,存在以下問題第一問題,即由于在執(zhí)行水平訪問時(shí)發(fā)生 刷新命令而引起水平訪問被停止;第二問題,即當(dāng)矩形訪問區(qū)域超過由列 地址選擇的存儲(chǔ)器單位區(qū)域(4字節(jié)數(shù)據(jù))的邊界時(shí)生成不必要的輸入/輸 出數(shù)據(jù);以及第三問題,即當(dāng)矩形訪問區(qū)域超過由存儲(chǔ)體地址指定的頁(yè)區(qū) 域的邊界時(shí)需要發(fā)布多個(gè)存儲(chǔ)體激活命令。
以下將簡(jiǎn)要描述用于解決這些問題的配置和操作。 本實(shí)施例是為了解決由刷新操作導(dǎo)致的訪問中止,由矩形訪問導(dǎo)致的 訪問效率降低以及其他問題,其中,首先,在水平訪問時(shí)刷新操作可與訪 問操作一起在后臺(tái)執(zhí)行,其次,在矩形訪問時(shí)實(shí)現(xiàn)了高效訪問偏離或超過 由列地址選擇的存儲(chǔ)器單位(4字節(jié)區(qū)域)的區(qū)域的功能,第三,實(shí)現(xiàn)了 高效訪問超過頁(yè)區(qū)域的邊界并包含多個(gè)頁(yè)區(qū)域的矩形區(qū)域的功能。
圖6示出本實(shí)施例中執(zhí)行的整體操作。如上所述,在利用圖像存儲(chǔ)器 的圖像系統(tǒng)中,水平訪問和矩形訪問都被生成。圖6所示的示例是這樣一
個(gè)示例,在該示例中,對(duì)存儲(chǔ)器映射圖12的第一行中具有存儲(chǔ)體地址BA 0和BA 1的頁(yè)區(qū)域的水平訪問20-1、對(duì)第二行中的頁(yè)區(qū)域BA2/RA2的矩 形訪問22和對(duì)第二行中具有存儲(chǔ)體地址BA 2和BA 3的頁(yè)區(qū)域的水平訪 問20-2被順序生成。在矩形訪問22中,訪問是對(duì)一頁(yè)區(qū)域BA 2/RA 2內(nèi) 超過存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域)45的矩形區(qū)域進(jìn)行的。
在這種情況下,在矩形訪問中,訪問是在存儲(chǔ)器的任意存儲(chǔ)體中生成 的,而在水平訪問中,訪問僅在某個(gè)時(shí)間段內(nèi)在預(yù)定存儲(chǔ)體中生成。例 如,在存儲(chǔ)器映射圖12的第一行中的水平訪問中,僅在存儲(chǔ)體BAO和1 中生成訪問,而在第二行中的存儲(chǔ)體BA 2和3中則沒有生成訪問。另一 方面,在第二行中的水平訪問中,僅在存儲(chǔ)體BA 2和3中生成訪問,而 在第一行中的存儲(chǔ)體BAO和1中則沒有生成訪問。
因此,在水平訪問20-l中,用于指定在未來一段時(shí)間中其中不生成訪 問的存儲(chǔ)體的后臺(tái)刷新命令BREN在存儲(chǔ)器訪問進(jìn)行之前被發(fā)布,并且其 中不生成訪問的存儲(chǔ)體的信息SA:2/3被通知給存儲(chǔ)器。具體而言,在由 后臺(tái)刷新命令BREN指定的存儲(chǔ)體SA中允許后續(xù)的自動(dòng)刷新操作。因 此,對(duì)于被應(yīng)用刷新操作的存儲(chǔ)體SA二2,3,不允許正常訪問。
在圖6所示的水平訪問20-1中,用于允許執(zhí)行后續(xù)刷新操作的刷新存 儲(chǔ)體信息SA (圖中的61)與后臺(tái)刷新命令BREN (圖中的60) —起發(fā) 布,隨后利用激活命令A(yù)CT對(duì)頁(yè)區(qū)域BA O/RA 0執(zhí)行激活操作,然后列 地址CA 0的4字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3通過讀命令RD (BA 0, CAO)被 輸出到輸入/輸出端子DQ。類似地,利用激活命令A(yù)CT對(duì)頁(yè)區(qū)域BA 1/RA 0執(zhí)行激活操作,然后列地址CA 0的4字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3通過
讀命令RD (BA 1, CA0)被輸出到輸入/輸出端子DQ。但是,圖6和咯 了對(duì)與BL = 4相對(duì)應(yīng)的四個(gè)4字節(jié)數(shù)據(jù)項(xiàng)的輸出的圖示。
在該水平訪問20-1的時(shí)段期間,當(dāng)由圖像存儲(chǔ)器內(nèi)的后臺(tái)刷新命令 BREN激活的自動(dòng)刷新請(qǐng)求(未示出)被發(fā)布時(shí),刷新操作在存儲(chǔ)體BA2 和3上開始。但是,在水平訪問中,訪問僅在存儲(chǔ)體BA 0和1中生成, 并且不同的存儲(chǔ)體可在SDRAM中獨(dú)立地執(zhí)行激活操作,因而可以防止水 平訪問被對(duì)存儲(chǔ)體BA 2和3執(zhí)行的刷新操作所干擾和停止。
接下來,在圖6所示的矩形訪問中,矩形區(qū)域22處于同一頁(yè)區(qū)域BA 2/RA中,并且包含2個(gè)字節(jié)BY 2和3 (即列地址CA 0的后一半)和2個(gè) 字節(jié)BY 0和1 (即列地址CA 1的前一半)。在這種情況下,根據(jù) SDRAM的一般讀命令,讀命令RD需要對(duì)列地址CA 0和1發(fā)布兩次。
但是,在本實(shí)施例中,讀命令RD (圖中的62)被發(fā)布給列地址C八O (圖中的63),并且關(guān)于訪問的字節(jié)組合信息SB (圖中的64)被提供, 從而與字節(jié)組合信息SB相對(duì)應(yīng)的4個(gè)字節(jié)可自動(dòng)地被與輸入/輸出端子 DQ關(guān)聯(lián)起來。在上述示例中,意味著2個(gè)字節(jié)后的字節(jié)的字節(jié)偏移信息 SB = 2被指定為字節(jié)組合信息SB,從而,在列地址CA 0的4個(gè)字節(jié)的數(shù) 據(jù)項(xiàng)中,2個(gè)字節(jié)之后的字節(jié)BY 2禾n 3的數(shù)據(jù)項(xiàng)被自動(dòng)與相鄰的列地址 CA1的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)中的前兩個(gè)字節(jié)BY0和1的數(shù)據(jù)項(xiàng)一起輸出。
在圖6所示的矩形訪問中,在針對(duì)頁(yè)區(qū)域BA 2/RA 2的激活命令A(yù)CT 被發(fā)布之后,用于指定BA2/CA0 (圖中的63)的讀命令RD62與字節(jié)組 合信息SB = 2 (圖中的64) —起被發(fā)布。該字節(jié)組合信息SB = 2指示4 個(gè)字節(jié)的數(shù)據(jù)項(xiàng)的組合,其中包括4字節(jié)區(qū)域內(nèi)的前2個(gè)字節(jié)之后的字節(jié) BY 2。換言之,該字節(jié)組合信息SB = 2指示4字節(jié)區(qū)域的第一字節(jié)位S (起始字節(jié))是BY2。響應(yīng)于此,圖像存儲(chǔ)器將列地址CA 0的4個(gè)字節(jié) 的數(shù)據(jù)項(xiàng)的前2個(gè)字節(jié)之后(或從起始字節(jié)BY 2起)的字節(jié)BY 2和3的 數(shù)據(jù)項(xiàng)以及列地址CA 1的字節(jié)BY 0和1的數(shù)據(jù)項(xiàng)與4字節(jié)的輸入/輸出端 子DQ關(guān)聯(lián)起來,以便向其輸出。存儲(chǔ)器控制器不需要向列地址CA 0和1 發(fā)布讀命令RD兩次。此外,只有所需的數(shù)據(jù)被輸出到輸入/輸出端子DQ 的所有4個(gè)字節(jié),因而不必要的數(shù)據(jù)不被輸出,訪問效率提高了。此外,當(dāng)指定BA 2/CA 4的讀命令RD與組合信息SB = 2 —起被發(fā)布 時(shí),圖像存儲(chǔ)器輸出由列地址CA 4和5的2字節(jié)數(shù)據(jù)構(gòu)成的4字節(jié)數(shù) 據(jù)。當(dāng)指定BA2/CA8的讀命令RD與組合信息SB二2—起被發(fā)布時(shí),圖 像存儲(chǔ)器輸出由列地址CA 8和9的2字節(jié)數(shù)據(jù)構(gòu)成的4字節(jié)數(shù)據(jù)。當(dāng)指 定BA 2/CA 12的讀命令RD與組合信息SB = 2 —起被發(fā)布時(shí),圖像存儲(chǔ) 器輸出由列地址CA 12和13的2字節(jié)數(shù)據(jù)構(gòu)成的4字節(jié)數(shù)據(jù)。
結(jié)果,即使矩形訪問區(qū)域22包括八個(gè)列地址CA0、 1、 4、 5、 8、 9、 12和13的存儲(chǔ)器單位區(qū)域(四字節(jié)區(qū)域),也只需要向列地址CA 0、 4、 8和12發(fā)布讀命令RD四次,并且不必要的數(shù)據(jù)不被輸出到輸入/輸出 端子,因而訪問效率可提高兩倍。
在矩形訪問之后的水平訪問20-2中,由于存儲(chǔ)器映射圖12的第二行 中的頁(yè)區(qū)域被訪問,因而在一段時(shí)間內(nèi)在存儲(chǔ)體BA0和1中不生成正常 訪問。因此,正如上述說明中所述,SA = 1與后臺(tái)刷新命令BREN (圖中 的65) —起被指定,作為關(guān)于其中可執(zhí)行刷新操作的存儲(chǔ)體(圖屮的 66)的存儲(chǔ)體信息SA,并且在存儲(chǔ)體BA 0和1中允許與對(duì)后續(xù)存儲(chǔ)體 BA 2和3的正常訪問并行地執(zhí)行自動(dòng)刷新操作。
如上所述,水平訪問20-1和20-2允許自動(dòng)刷新操作在正常訪問進(jìn)行 時(shí)在后臺(tái)進(jìn)行,但是矩形訪問不允許后臺(tái)自動(dòng)刷新操作。結(jié)果,在水平訪 問20-1中,正常訪問操作可與存儲(chǔ)體BA 2和3中的刷新操作并行地在存 儲(chǔ)體BA 0和1中執(zhí)行,而在水平訪問20-2中,正常訪問操作可與存儲(chǔ)體 BA 0和1中的刷新操作并行地在存儲(chǔ)體BA 2和3中執(zhí)行。因此,可以防 止水平訪問被刷新操作干擾,并且可以防止有效帶寬減小。
此外,在矩形訪問中,禁止后臺(tái)刷新操作。因此,可以防止對(duì)任意區(qū) 域進(jìn)行的矩形訪問被刷新操作停止。因此,可以完全防止有效帶寬減小。
另外,在矩形訪問中,字節(jié)組合信息SB是與讀命令一起指定的,從 而通過將任意字節(jié)與作為起始區(qū)域的讀命令的列地址CA相組合而獲得的 組合字節(jié)數(shù)據(jù)可被輸出到4字節(jié)的輸入/輸出端子DQ。字節(jié)組合信息SB 也可在激活命令之前與用于設(shè)置模式寄存器的命令一起被指定。
圖7示出本實(shí)施例的整體操作的另一示例。該示例是這樣-一個(gè)示例,
在該示例中,對(duì)存儲(chǔ)器映射圖的第一行中的頁(yè)區(qū)域的水平訪問20-1、矩形
訪問22和對(duì)存儲(chǔ)器映射圖的第二行中的頁(yè)區(qū)域的水平訪問20-2被順序執(zhí) 行。在矩形訪問22中,矩形區(qū)域22超過了頁(yè)區(qū)域的邊界14BOU并且包 含四個(gè)頁(yè)區(qū)域BA3/RA2、 BA2/RA3、 BA 1/RA 6和BA 0ZRA7。
與圖6 —樣,在水平訪問20-1和20-2中,刷新存儲(chǔ)體信息SA與后臺(tái) 刷新命令BREN—起被發(fā)布,從而在目標(biāo)存儲(chǔ)體中允許了后續(xù)的自動(dòng)刷新 操作,并且防止了水平訪問被刷新操作所干擾。在對(duì)具有多個(gè)區(qū)域(即多 個(gè)存儲(chǔ)體)的矩形區(qū)域22的矩形訪問中,多存儲(chǔ)體信息SA'與激活命令 ACT —起被發(fā)布,作為關(guān)于同時(shí)經(jīng)歷激活操作的存儲(chǔ)體的存儲(chǔ)體信息。響 應(yīng)于此,圖像存儲(chǔ)器同時(shí)對(duì)由多存儲(chǔ)體信息SA'指定的并且具有與激活命 令A(yù)CT—起發(fā)布的地址信息BA, RA的左上存儲(chǔ)體的多個(gè)存儲(chǔ)體的頁(yè)區(qū)域 執(zhí)行激活操作。結(jié)果,響應(yīng)于一個(gè)激活命令A(yù)CT,可同時(shí)對(duì)多個(gè)存儲(chǔ)體執(zhí) 行激活操作。然后,對(duì)于每個(gè)存儲(chǔ)體的讀命令RD與存儲(chǔ)體地址BA和列 地址CA —起被發(fā)布,從而由每個(gè)存儲(chǔ)體的列地址CA選擇的存儲(chǔ)器單位 區(qū)域(4存儲(chǔ)體區(qū)域)的四存儲(chǔ)體數(shù)據(jù)項(xiàng)可被輸出到輸入/輸出端子DQ。
在圖7所示的矩形訪問的示例中,用于指定左上片段中的頁(yè)區(qū)域的地 址信息項(xiàng)BA 3和RA 2 (圖中的71)與激活命令A(yù)CT (圖中的70) 起 被發(fā)布,并且同時(shí)多存儲(chǔ)體信息SA' = 0-3 (圖中的72)被發(fā)布。響應(yīng)于 此,圖像存儲(chǔ)器同時(shí)對(duì)四個(gè)存儲(chǔ)體BA 3、 BA 2、 BA 1禾B BA 0執(zhí)行激活 操作,這四個(gè)存儲(chǔ)體是由多存儲(chǔ)體信息SA'指定的,其中將左上頁(yè)區(qū)域的 存儲(chǔ)體BA 3置于前面;并且順序輸出由后續(xù)的四個(gè)讀命令RD指定的存 儲(chǔ)體BA/列CA的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)。這同樣適用于寫命令。在圖中,BA 3/CA 127、 BA 2/CA 124、 BA 1/CA 3和BA 0/CA 0響應(yīng)于四個(gè)讀命令被提 供,并且這些存儲(chǔ)器區(qū)域的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)被輸出。
如果多存儲(chǔ)體信息SA'指示"橫向的兩個(gè)存儲(chǔ)體",則與由激活命令 ACT提供的存儲(chǔ)體地址BA相對(duì)應(yīng)的左上存儲(chǔ)體右側(cè)的存儲(chǔ)體也同時(shí)經(jīng)歷 激活操作。如果多存儲(chǔ)體信息SA'指示"垂直方向的兩個(gè)存儲(chǔ)體",則位 于左上存儲(chǔ)體下方的存儲(chǔ)體也同時(shí)經(jīng)歷激活操作。類似地,如果多存儲(chǔ)體 信息SA'指示"橫向和垂直方向的四個(gè)存儲(chǔ)體",則位于左上存儲(chǔ)體的右
側(cè)、下方和右下方的四個(gè)存儲(chǔ)體也同時(shí)經(jīng)歷激活操作。因此,為了自動(dòng)地 對(duì)多個(gè)存儲(chǔ)體執(zhí)行激活操作,優(yōu)選在寄存器等等中預(yù)先設(shè)置指示存儲(chǔ)器映 射圖的相應(yīng)行中的行地址RA如何布置或者具體而言指示行地址按什么單 位巻繞的信息(行地址步長(zhǎng)信息)。
在圖7所示的矩形訪問方法中,當(dāng)除了激活命令A(yù)CT處的多存儲(chǔ)體 信息SA'外,圖6中描述的字節(jié)組合信息SB也與讀命令RD —起被發(fā)布 時(shí),超過頁(yè)區(qū)域14的邊界14BOU并被列地址CA選擇的存儲(chǔ)器單位區(qū)域 (四存儲(chǔ)體區(qū)域)的部分字節(jié)組合可自動(dòng)地與輸入/輸出端子DQ相關(guān)聯(lián)。
圖8是根據(jù)本實(shí)施例的圖像處理系統(tǒng)的配置圖。圖像處理系統(tǒng)由與存 儲(chǔ)器控制器相對(duì)應(yīng)的圖像處理芯片80和用于存儲(chǔ)作為圖像處理的目標(biāo)的 圖像數(shù)據(jù)的圖像存儲(chǔ)器芯片86構(gòu)成。圖像處理芯片80和存儲(chǔ)器芯片86分 別是其中集成電路被形成在單個(gè)半導(dǎo)體襯底上的半導(dǎo)體芯片。
圖像處理芯片80具有用于執(zhí)行圖像處理的圖像處理控制器81,例 如對(duì)例如MPEG的圖像壓縮和擴(kuò)展作出響應(yīng)的編碼器或解碼器;以及存儲(chǔ) 器控制器82,用于響應(yīng)于從圖像處理控制器81發(fā)布的包括圖像區(qū)域規(guī)格 的存儲(chǔ)器訪問請(qǐng)求控制對(duì)圖像存儲(chǔ)器芯片86的訪問。存儲(chǔ)器控制器82具 有用于控制水平訪問中的后臺(tái)刷新操作的后臺(tái)刷新控制器84;用于控制 矩形訪問中對(duì)存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域)中的任意字節(jié)組合的訪問的 字節(jié)邊界控制器85;以及用于控制矩形訪問中對(duì)多個(gè)區(qū)域的訪問的多存儲(chǔ) 體激活控制器83。通過執(zhí)行這些控制操作,每個(gè)操作中所需的命令、存儲(chǔ) 體地址、行地址、列地址、字節(jié)組合信息SB、刷新存儲(chǔ)體信息SA、多存 儲(chǔ)體信息SA'等等被發(fā)布到圖像存儲(chǔ)器86。
圖像存儲(chǔ)器86具有存儲(chǔ)器核心92內(nèi)的多個(gè)存儲(chǔ)體Bank 0至3,并且 還具有用于主要控制激活操作的行控制器87、用于控制讀或?qū)懖僮鞯牧锌?制器90以及后臺(tái)刷新控制器89,這些控制器對(duì)存儲(chǔ)器核心92執(zhí)行控制。 行控制器87具有多存儲(chǔ)體激活控制器88,列控制器90具有字節(jié)邊界控制 器91。行解碼器RowDec、列解碼器ColDec、存儲(chǔ)器區(qū)域MA、傳感放大 器群組SA和用于將存儲(chǔ)器區(qū)域MA與輸入/輸出端子DQ關(guān)聯(lián)起來的輸入/ 輸出單元93被設(shè)置在存儲(chǔ)體Bank 0至3中的每一個(gè)中。
圖9是根據(jù)本實(shí)施例的圖像存儲(chǔ)器的配置圖。在存儲(chǔ)器芯片86中,
輸入/輸出端子群組93不僅具有時(shí)鐘CLK,還具有由RAS、 CAS、 WE和 CS構(gòu)成的命令端子,存儲(chǔ)體地址端子BA 0和BA 1,刷新存儲(chǔ)體信息端 子SA 0和SA 1,多個(gè)地址端子Add,具有預(yù)定數(shù)目的比特的字節(jié)組合信 息端子SB,具有預(yù)定數(shù)目的比特的數(shù)據(jù)輸入/輸出端子DQ,以及多存儲(chǔ) 體信息端子SA'(未示出)。
應(yīng)當(dāng)注意,在上述字節(jié)邊界功能、多存儲(chǔ)體訪問功能和后臺(tái)刷新功能 中所需的端子SB、 SA'和SA可利用公共的專用引腳來實(shí)現(xiàn)。這些信息項(xiàng) 與不同的命令一起提供,因而專用引腳處的輸入數(shù)據(jù)可響應(yīng)于提供的命令 被設(shè)置到相應(yīng)的寄存器。
另外,這些端子SB、 SA'和SA可利用未使用的端子來實(shí)現(xiàn)。例如, 在行地址在地址端子Add 0至12處輸入并且列地址在地址端子Add 0至9 處輸入的情況下,在列地址被輸入時(shí)地址端子Add 10至12就未被使用。 因此,控制數(shù)據(jù)SB、 SA'和SA可從輸入列地址時(shí)未使用的地址端子Add 10至12輸入。
外部端子群組93分別經(jīng)由緩沖器94連接到內(nèi)部電路。上述命令群組 被輸入到命令控制器95,并且與命令相對(duì)應(yīng)的控制信號(hào)被提供給內(nèi)部電 路。另外,響應(yīng)于模式寄存器設(shè)置命令,命令控制器95基于提供到地址 引腳Add的設(shè)置數(shù)據(jù)將預(yù)定的設(shè)置值設(shè)置到模式寄存器96。由模式寄存 器96設(shè)置的設(shè)置信息被提供到內(nèi)部電路。行控制器87具有多存儲(chǔ)體激活 所需的多存儲(chǔ)體激活控制器88和行地址計(jì)算器97。激活脈沖被從多存儲(chǔ) 體激活控制器88提供到要激活的存儲(chǔ)體。此外,要激活的行地址被從行 地址計(jì)算器97提供到每個(gè)存儲(chǔ)體。存儲(chǔ)體Bank 0至3是利用指定存儲(chǔ)體 內(nèi)將被刷新的行地址的刷新行地址指定器98提供的。刷新行地址指定器 98例如具有用于生成在自動(dòng)生成刷新命令時(shí)所需的行地址的刷新計(jì)數(shù)器。 存儲(chǔ)體的內(nèi)部配置如上所述。
下面,順序地參考圖6和圖7中圖示的字節(jié)邊界功能、多存儲(chǔ)體激活 功能和后臺(tái)刷新功能詳細(xì)描述圖像存儲(chǔ)器和存儲(chǔ)器控制器。
字節(jié)邊界》圖10是用于說明字節(jié)邊界功能的圖。該圖示出了某個(gè)存儲(chǔ)體內(nèi)由行 地址RA和列地址CA選擇的字節(jié)群組(或比特群組)。如上所述,在該
示例中,4字節(jié)的數(shù)據(jù)區(qū)域(存儲(chǔ)器單位區(qū)域)被行地址RA和列地址CA 選擇,并且與輸入/輸出端子DQ0至31的32個(gè)比特相關(guān)聯(lián)。因此,行地 址RA和列地址CA交點(diǎn)中的數(shù)字,即"0123",分別指示字節(jié)BY 0、 BY1、 BY2和BY3。另外,數(shù)據(jù)區(qū)域的容量可為4比特而不是4字節(jié)。 在這種情況下,4比特的數(shù)據(jù)區(qū)域(存儲(chǔ)器單位區(qū)域)被行地址RA和列 地址CA選擇,并與輸入/輸出端子DQ 0至3的4個(gè)比特相關(guān)聯(lián)。為了簡(jiǎn) 化,以下是4字節(jié)數(shù)據(jù)區(qū)域的示例。
圖10 (A)是一個(gè)傳統(tǒng)示例,其中4字節(jié)的數(shù)據(jù)區(qū)域由行地址RA和 列地址CA唯一確定,并且4字節(jié)數(shù)據(jù)區(qū)域(存儲(chǔ)器單位區(qū)域)IOO和IOI 中每一個(gè)的32個(gè)比特始終與輸入/輸出端子DQ 0至31相關(guān)聯(lián)。
另一方面,圖10 (B)示出了本實(shí)施例,其中由行地址RA和列地址 CA指定的4字節(jié)區(qū)域被置于前面,并且字節(jié)的任何組合都被與輸入/輸出 端子DQ0至31關(guān)聯(lián)起來。在圖中,由RA:0和CA-0選擇的4字節(jié)區(qū) 域100完全與輸入/輸出端子DQ 0至31相關(guān)聯(lián)。另一方面,從由RA = 2 和CA = 1選擇的4字節(jié)區(qū)域的兩字節(jié)偏移之后的第三字節(jié)開始的4字節(jié)區(qū) 域102與輸入/輸出端子DQ 0至31相關(guān)聯(lián)。在這種情況下,用于確定由 RA = 2和CA = 1選擇的4字節(jié)區(qū)域的哪一個(gè)字節(jié)要被置于前面的第一信 息(起始字節(jié))以及關(guān)于4個(gè)字節(jié)在從前面字節(jié)起在遞增方向或遞減方向 上連續(xù)布置或在遞增方向或遞減方向上每隔一個(gè)字節(jié)布置的字節(jié)順序的第 二信息(大端排序和小端排序)與讀命令或?qū)懨钜黄鸨惶峁?br>
然后,圖像存儲(chǔ)器的輸入/輸出單元基于由第一和第二信息組成的字節(jié) 組合信息從與一頁(yè)內(nèi)的不同列地址CA相對(duì)應(yīng)的字節(jié)數(shù)據(jù)中提取總共4個(gè) 字節(jié),并將該4個(gè)字節(jié)與輸入/輸出端子DQ0至31關(guān)聯(lián)起來。然后,所需 的4字節(jié)數(shù)據(jù)從32比特輸入/輸出端子DQ輸入/輸出一次。
圖11是字節(jié)邊界功能的定時(shí)圖。該示例示出了訪問存儲(chǔ)器映射圖12 內(nèi)的4字節(jié)區(qū)域102的示例。首先,激活命令A(yù)CT (圖中的110)與存儲(chǔ) 體地址BA = 0和行地址RA = 2 —起被提供,相應(yīng)的頁(yè)區(qū)域隨后經(jīng)歷激活
操作,讀命令RD (圖中的111)與存儲(chǔ)體地址BA = 0和列地址CA = 1 (圖中的112) —起被提供,并且作為字節(jié)組合信息113,指示字節(jié)偏移 量或起始字節(jié)的第一信息SB = 2 (圖中的114)與指示組合樣式的第二信 息BMP-UP (圖中的115) —起被提供。
圖像存儲(chǔ)器基于字節(jié)組合信息SB = 2和BMR = UP,以由DQ 16-23、 DQ 24-31、 DQ 0-7和DQ 8-15所示的方式,將作為由列地址CA = 1選擇 的4字節(jié)區(qū)域的后一半的2字節(jié)數(shù)據(jù)(BY 2, 3)與作為由列地址CA = 2 選擇的4字節(jié)區(qū)域的前一半的2字節(jié)數(shù)據(jù)(BYO, 1)關(guān)聯(lián)起來。該關(guān)聯(lián)是 在輸入/輸出單元93中由圖9所示的字節(jié)邊界控制器91執(zhí)行的。因此,即 使在數(shù)據(jù)具有不同列地址的情況下,也可通過提供讀命令RD —次來將采 取任何組合的4字節(jié)數(shù)據(jù)與輸入/輸出端子DQ關(guān)聯(lián)起來。這同樣適用于寫 命令。
在圖11中,雖然由行地址RA和列地址CA選擇的4字節(jié)區(qū)域是4比 特區(qū)域,但也可以應(yīng)用同樣的字節(jié)邊界功能。在這種情況下,4比特區(qū)域 的4比特?cái)?shù)據(jù)與輸入/輸出端子DQ 0至3相關(guān)聯(lián)。
圖12是用于說明用于不同映射的字節(jié)邊界功能的圖。在圖12中,為 了簡(jiǎn)化,要由行地址RA和列地址CA選擇的存儲(chǔ)器單位區(qū)域由4比特構(gòu) 成。圖12的左側(cè)示出了表明圖像的像素和存儲(chǔ)器空間之間的關(guān)系的存儲(chǔ) 器映射12-1和12-2,圖12中的中央示出了存儲(chǔ)器的邏輯空間15-1和15-2,圖12的右側(cè)示出了與圖12的左側(cè)和中央相對(duì)應(yīng)的定時(shí)圖。
指示由行地址RA和列地址CA選擇的4比特區(qū)域內(nèi)的4個(gè)比特的"0 至3"被示出在存儲(chǔ)器邏輯空間15-1和15-2中的每一個(gè)內(nèi),并且分別對(duì)應(yīng) 于輸入/輸出端子DQ 0至3。另外,指示與圖像的像素相對(duì)應(yīng)的每個(gè)存儲(chǔ) 器邏輯空間內(nèi)的4個(gè)比特的"0至3"被示出在左側(cè)的存儲(chǔ)器映射12-1和 12-2中的每一個(gè)內(nèi)。具體而言,該存儲(chǔ)器映射表明圖像的每個(gè)像素是如何 與存儲(chǔ)器的輸入/輸出端子DQ 0至3中的每一個(gè)相關(guān)聯(lián)的。
在圖像系統(tǒng)中,系統(tǒng)設(shè)計(jì)者可自由地將一個(gè)圖像像素與利用一定的地 址BA、 RA和CA同時(shí)訪問的任何4比特輸入/輸出端子DQ 0至3關(guān)聯(lián)起 來。映射12-1是將圖中從左到右布置的四個(gè)像素映射到在與地址的遞增方
向(從左到右)相同的方向上布置的輸入/輸出端子DQ 0至3的示例,并
且該映射被稱為"大端排序"。另一方面,映射12-2是將四個(gè)像素映射到 在與地址的遞增方向相反的方向上布置的輸入/輸出端子DQ 0至3的示 例,并且該映射被稱為"小端排序"。
在映射12-1和映射12-2中,矩形訪問在圖像左上角的第6像素到第9 像素之間的四個(gè)像素123和127中生成。但是,這種映射是以與存儲(chǔ)器內(nèi) 4個(gè)比特的方向相反的方向來執(zhí)行的,因而需要不同的訪問。具體而言, 在映射12-1的情況下,必須按CA = 1內(nèi)的DQ1、 CA = 1內(nèi)的DQ2、 CA =1內(nèi)的DQ3和CA = 2內(nèi)的DQ0的順序針對(duì)圖像中從左到右布置的像素 輸入/輸出數(shù)據(jù),如箭頭120所示。另一方面,在映射12-2的情況下,必 須按CA二 1內(nèi)的DQ2、 CA= 1內(nèi)的DQ1、 CA = 1內(nèi)的DQ0和CA-2內(nèi) 的DQ3的順序針對(duì)圖像中從左到右布置的像素輸入/輸出數(shù)據(jù),如箭頭 124所示。
比特組合信息項(xiàng)SB、 BMR被設(shè)置以便對(duì)這樣的不同類型的映射作出 響應(yīng)。具體而言,在映射12-1的情況下,如圖中的121所示,由BA = 0 禾口 CA = 1構(gòu)成的起始地址和由SB = 1和BMR = UP構(gòu)成的比特組合信息 與讀命令RD —起被發(fā)布,并且響應(yīng)于該發(fā)布,CA = 1的3個(gè)比特即DQ 1、 2和3以及CA二2的DQ0被同時(shí)輸出,如圖中122所示。
另一方面,在映射12-2的情況下,如圖中的125所示,由BA = 0和 CA = 1構(gòu)成的起始地址和由SB = 1和BMR = DOWN構(gòu)成的比特組合信息 與讀命令RD —起被發(fā)布,并且響應(yīng)于該發(fā)布,CA = 1的3個(gè)比特即DQ 0、 1和2以及CA^2的DQ3被同時(shí)輸出,如圖中126所示。
這樣,比特組合信息SB和BMR是根據(jù)諸如大端排序和小端排序之類 的不同的存儲(chǔ)器映射來指定的,從而圖像存儲(chǔ)器可響應(yīng)于系統(tǒng)側(cè)的存儲(chǔ)器 映射同時(shí)輸入/輸出4個(gè)比特。通過增加這種比特組合信息的類型,可對(duì)各 種映射類型實(shí)現(xiàn)靈活的4比特訪問。
圖13是用于說明圖12所示的大端排序和小端排序的圖。圖13在右側(cè) 和左側(cè)示出了圖像處理系統(tǒng),其使用了輸入/輸出比特寬度由4個(gè)比特組成 的存儲(chǔ)器,其中左側(cè)是使用存儲(chǔ)器的輸入/輸出端子DQ的方向即DQ 0至 3作為前向方向的大端排序系統(tǒng),而右側(cè)是使用存儲(chǔ)器的DQ的方向即DQ
3至DQ 0作為前向方向的小端排序系統(tǒng)。
屏幕中的像素位置(XO至X 11)指示同一屏幕中的物理位置。每個(gè) 像素位置具有的"關(guān)于每個(gè)像素的信息"在兩個(gè)系統(tǒng)中都被標(biāo)注為"A" 至"L",這意味著兩個(gè)系統(tǒng)都顯示相同的圖像。
在大端排序系統(tǒng)中,像素位置X 0至3與存儲(chǔ)器的地址CA 0的DQ 0 至3相關(guān)聯(lián),像素位置X 4至7與存儲(chǔ)器的地址CA 1的DQ 0至3相關(guān) 聯(lián),像素位置X8至11與存儲(chǔ)器的地址CA2的DQ0至3相關(guān)聯(lián)。.
另一方面,在小端排序系統(tǒng)中,像素位置X 0至3與存儲(chǔ)器的地址 CA 0的DQ 3至0相關(guān)聯(lián),像素位置X 4至7與存儲(chǔ)器的地址CA 1的DQ 3至0相關(guān)聯(lián),像素位置X 8至11與存儲(chǔ)器的地址CA 2的DQ 3至0相關(guān) 聯(lián)。
具體而言,當(dāng)比較兩個(gè)系統(tǒng)時(shí),在大端排序中圖像處理系統(tǒng)內(nèi)的像素 X 0至3中的每一個(gè)與輸入/輸出端子T 0至3中的每一個(gè)之間的關(guān)系與小 端排序中的是相反的。因此,像素位置XO的像素信息"A"在大端排序系 統(tǒng)和小端排序系統(tǒng)中被存儲(chǔ)在不同的存儲(chǔ)器單元的物理位置(CA 0的DQ 0和CA0的DQ3)中。
在這里,在圖像處理系統(tǒng)生成對(duì)像素位置X 5至8的像素信息"F-G-H-I"的矩形訪問(圖中的130)的情況下,在大端排序系統(tǒng)和小端排序系 統(tǒng)中存儲(chǔ)器必須訪問不同存儲(chǔ)器單元的物理位置132和134。因此,需要 被提供給存儲(chǔ)器的信息項(xiàng)的最低限度量是三個(gè)信息項(xiàng),即關(guān)于系統(tǒng)是大端 排序(UP)還是小端排序(DOWN)的信息BMR,以某個(gè)比特作為起始 點(diǎn)的地址CA,以及作為地址內(nèi)的起始點(diǎn)的比特的位置信息SB。
當(dāng)利用地址RA、 CA訪問的存儲(chǔ)器單位區(qū)域是4字節(jié)區(qū)域(字節(jié)群 組)時(shí),大端排序和小端排序是相同的。圖14是用于說明專用存儲(chǔ)器映 射中的字節(jié)邊界功能的圖。與圖12—樣,圖14在左側(cè)示出了存儲(chǔ)器映射 12,在中央示出了存儲(chǔ)器邏輯空間15,在右側(cè)示出了相應(yīng)的定時(shí)圖。
在圖中,左側(cè)的存儲(chǔ)器映射12分別示出了存儲(chǔ)器的哪個(gè)比特被分配 給幀圖像內(nèi)的每個(gè)像素。在該示例中, 一個(gè)像素由2比特的信息構(gòu)成。例
如,偶數(shù)比特保存關(guān)于亮度的數(shù)據(jù),而奇數(shù)比特保存關(guān)于色差的數(shù)據(jù)。
分組-1是指只收集從第二像素到第五像素的像素的亮度信息(偶數(shù)比 特)的矩形訪問,分組-2是指只收集從左上角的第二像素到第五像素的像 素的色差信息(奇數(shù)比特)的矩形訪問。在這種情況下,雖然兩個(gè)分組-1/2都是對(duì)圖像左上角的第二像素到第五像素進(jìn)行的矩形訪問,但是由于
由箭頭140示出的亮度(偶數(shù)比特)和由箭頭144示出的色差(奇數(shù)比
特)之間的差異,在定時(shí)圖中示出的從圖像處理系統(tǒng)到存儲(chǔ)器和輸入/輸出
端子DQ的訪問如下。分組-l:對(duì)于利用CA=0/SB=2、 BMR=AL (指定每 隔一個(gè)比特收集4個(gè)比特)的訪問(圖中的141) , CA = 1的DQ 0、 CA =2的DQ 0、 CA = 0的DQ 2和CA = 1的DQ 2分別與輸入/輸出端子DQ 0至3相關(guān)聯(lián)(圖中的142)。分組-2:對(duì)于利用CA=0/SB=3、 BMR-AL (指定每隔一個(gè)比特收集4個(gè)比特)的訪問(圖中的145) , CA = 2的 DQ 1 、 CA = 1的DQ 1和3以及CA = 0的DQ 3分別與輸入/輸出端子DQ 0至3相關(guān)聯(lián)(圖中的146)。
這樣,相同的DQ (例如分組-l中的DQO和DQ2)在不同列地址的4 比特區(qū)域內(nèi)被同時(shí)訪問,因而用于將數(shù)據(jù)傳送到輸入/輸出端子DQ的輸入 /輸出單元需要執(zhí)行為某些數(shù)據(jù)切換端子的處理,即,使用不同DQ的數(shù)據(jù) 總線的處理。
圖15是用于說明圖14所示的專用存儲(chǔ)器映射的圖。圖15示出了使用 輸入/輸出比特寬度由4個(gè)比特組成的存儲(chǔ)器的圖像處理系統(tǒng),并且具體示 出了使用存儲(chǔ)器的偶數(shù)DQ作為關(guān)于每個(gè)像素的亮度信息并使用奇數(shù)DQ 作為關(guān)于每個(gè)像素的色差信息的圖像處理系統(tǒng)。圖15 (A)示出了只有亮 度信息被訪問的情況,而圖15 (B)示出了只有色差信息被訪問的情況。
屏幕上的像素位置(X 0至5)指示左側(cè)和右側(cè)屏幕上的相同物理位 置。像素位置分別保存"A、 C、 E、 G、 I、 K"作為"亮度信息",并分 別保存"B、 D、 F、 H、 J、 L"作為"色差信息"。
在這里,在圖像處理系統(tǒng)生成對(duì)像素位置X 1至4的亮度信息"C-E-G-I"的矩形訪問151的情況下,存儲(chǔ)器必須只訪問偶數(shù)DQ (圖中的 153),如圖15 (A)所示。在圖像處理系統(tǒng)生成對(duì)色差信息"D-F-H-J" 的矩形訪問152的情況下,存儲(chǔ)器必須只訪問奇數(shù)DQ (圖中的154),如 圖15 (B)所示。
為了進(jìn)行這種訪問存儲(chǔ)器需要接收的最低限度信息項(xiàng)是三個(gè)信息項(xiàng),
即指示系統(tǒng)是否采取將亮度信息保存在偶數(shù)DQ中并將色差信息保存在奇 數(shù)DQ中的方法(是否需要每隔 一 個(gè)DQ進(jìn)行訪問)的信息 (BMR=AL),以某個(gè)比特作為起始點(diǎn)的地址(CA),以及作為地址的4 比特區(qū)域中的起始點(diǎn)的比特的位置信息(SB)。列地址CA和比特組合信 息SB和BMR已在圖14中說明。
在這種情況下,由于利用不同的地址訪問了相同的DQ (例如分組-1 中的DQ0和DQ2),因此用于將數(shù)據(jù)傳送到輸入/輸出端子的輸入/輸出單 元需要執(zhí)行切換端子的處理以便使用不同DQ的數(shù)據(jù)總線。因此,由白圈 和黑圈示出的多個(gè)開關(guān)被設(shè)置在存儲(chǔ)器中,并且這些開關(guān)是基于上述信息 SB和MBR來控制的。
圖16是示出矩形訪問中的字節(jié)邊界功能的定時(shí)圖。該矩形訪問是訪 問圖6所示的矩形區(qū)域22的示例。如上所述,在矩形訪問中,為了從由 列地址CA選擇的存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域或4比特區(qū)域)內(nèi)的任意 字節(jié)位置(或比特位置)讀取字節(jié)數(shù)據(jù)(比特?cái)?shù)據(jù))的任意組合,需要第 一信息SB和第二信息BMR,即字節(jié)組合信息166。
圖16 (A)是字節(jié)組合信息項(xiàng)SB和BMR與讀命令RD—起提供的示 例。存儲(chǔ)體地址BA = 2和行地址RA = 2與激活命令A(yù)CT (圖中的161) 一起提供,并且指示起始字節(jié)(起始比特)的位置的第一信息SB:2 (圖 中的164)和指示字節(jié)(比特)組合的第二信息BMR = V (圖中的165) 連同存儲(chǔ)體地址BA = 2和列地址CA = 0與下一個(gè)讀命令RD (圖中的 162) —起提供。因此,圖6所示的矩形區(qū)域22的前4個(gè)字節(jié)(4個(gè)比 特)被輸出到輸入/輸出端子DQ。矩形區(qū)域22的4個(gè)字節(jié)(4個(gè)比特)的 其余三個(gè)組合也由相同的存儲(chǔ)體地址BA、列地址CA和字節(jié)組合信息項(xiàng) SB和BMR指定。
在圖16 (B)中,在字節(jié)組合信息項(xiàng)SB和BMR中,第二信息BMR (圖中的165)在寄存器訪問模式中在激活命令A(yù)CT被發(fā)布之前與模式寄
存器設(shè)置命令EMRS (圖中的167) —起提供,并且該第二信息BMR被 記錄在模式寄存器中。在后續(xù)的矩形訪問中,基于該第二信息BMR進(jìn)行 列訪問。除了第二信息BMR夕卜,該矩形訪問中的激活命令A(yù)CT (圖中的 161)和讀命令RD (圖中的162)與圖16 (A)中所示的相同。
上述第二信息BMR = V可能具有關(guān)于大端排序(V = UP)、小端排 序(V = DOWN)以及亮度信息被存儲(chǔ)在偶數(shù)DQ中而色差信息被存儲(chǔ)在 奇數(shù)DQ中(V = AL)的情況的各種信息。
按圖16的(A)和(B)的任何方法,圖像系統(tǒng)可在矩形訪問中實(shí)現(xiàn) 字節(jié)邊界功能。
圖17是用于實(shí)現(xiàn)字節(jié)邊界功能的圖像處理系統(tǒng)的配置圖。與圖8 — 樣,用于控制圖像存儲(chǔ)器86的存儲(chǔ)器控制器82被設(shè)置在圖像存儲(chǔ)器86 中。地址信息BA、 RA和CA,由指示由地址信息選擇的4字節(jié)區(qū)域(或 4比特區(qū)域)內(nèi)的起始字節(jié)(起始比特)的第一信息SB和指示字節(jié)組合的 第二信息BMR構(gòu)成的字節(jié)組合信息(比特組合信息)166,以及操作命令 ACT、 RD和EMRS被從存儲(chǔ)器控制器82提供到圖像存儲(chǔ)器86。
如上所述,在定時(shí)圖(A)中,讀命令RD或?qū)懨頦T (未示出)是 與字節(jié)組合信息SB和BMR (圖中的166) —起提供的。另外,在定時(shí)圖 (B)中,模式寄存器設(shè)置命令EMRS (圖中的167)是與第二信息BMR 一起提供的,而讀命令RD或?qū)懨頦T (未示出)是與第一信息SB—起 提供的。
圖18示出字節(jié)邊界功能。該圖示出了與圖6相同的矩形訪問。圖10 之后的圖說明了由列地址CA選擇的4比特存儲(chǔ)器單位區(qū)域的示例。但 是,在如上所述的存儲(chǔ)器單位區(qū)域由4個(gè)字節(jié)組成的情況下,仍能通過字 節(jié)邊界功能進(jìn)行矩形訪問。圖18示出了這種情況。
在圖18所示的示例中,存儲(chǔ)體地址BA、列地址CA以及由第一信息 SB和第二信息BMR構(gòu)成的字節(jié)組合信息166與讀命令RD (圖中的 167) —起被發(fā)布,以便有效地訪問頁(yè)區(qū)域14 (BA-0, RA = 0)內(nèi)的矩 形訪問22。響應(yīng)于該發(fā)布,矩形區(qū)域22內(nèi)的4個(gè)字節(jié)的數(shù)據(jù)項(xiàng)BY 0至3 被同時(shí)輸出到輸入/輸出端子DQ。在寫命令WT的情況下執(zhí)行同樣的操
作。具體而言,響應(yīng)于第一讀命令RD, CA1、 CA1、 CA0禾n CA0內(nèi)的字 節(jié)數(shù)據(jù)項(xiàng)分別與輸入/輸出端子DQ的四個(gè)4字節(jié)端子BY 0至3相關(guān)聯(lián), 并且響應(yīng)于下一讀命令RD, CA5、 CA5、 CA4和CA4內(nèi)的字節(jié)數(shù)據(jù)項(xiàng)分 別與輸入/輸出端子DQ的四個(gè)4字節(jié)端子BY 0至3相關(guān)聯(lián)。響應(yīng)于其余 讀命令RD的每個(gè)列地址和每個(gè)輸入/輸出端子之間的關(guān)系如圖所示。
這樣,即使在輸入/輸出端子DQ的寬度是4個(gè)比特或32個(gè)比特(4個(gè) 字節(jié))的情況下,仍能實(shí)現(xiàn)比特邊界或字節(jié)邊界功能。
圖19是實(shí)現(xiàn)簡(jiǎn)化字節(jié)邊界功能的圖像處理系統(tǒng)的配置圖。如上所 述,在系統(tǒng)設(shè)計(jì)中,可以選擇兩種存儲(chǔ)器映射類型(即大端排序和小端排 序)中的任何一種。因此,在上述實(shí)施例,對(duì)于小端排序指定BMR = UP 而對(duì)于小端排序指定BMR = DOWN,作為字節(jié)組合信息的第二信息 BMR,以便即使在進(jìn)行逐字節(jié)偏移的矩形訪問時(shí)圖像的每個(gè)像素也可與存 儲(chǔ)器空間內(nèi)的一個(gè)字節(jié)位置相關(guān)聯(lián)。
在圖19所示的示例中,在存儲(chǔ)器映射12中的系統(tǒng)被設(shè)計(jì)為具有與小 端排序相對(duì)應(yīng)的配置的情況下,即使可對(duì)存儲(chǔ)器空間15中的系統(tǒng)執(zhí)行僅 用于大端排序的字節(jié)邊界功能,整個(gè)系統(tǒng)也可通過在圖像存儲(chǔ)器86和存 儲(chǔ)器控制器82之間設(shè)置用于切換輸入/輸出端子的切換裝置190來實(shí)現(xiàn)用 于小端排序的字節(jié)邊界功能。
具體而言,在系統(tǒng)側(cè)的存儲(chǔ)器映射被設(shè)計(jì)用于小端排序的情況下,提 供了切換裝置190來將圖像存儲(chǔ)器86中的輸入/輸出端子0至3切換到存 儲(chǔ)器控制器82中的3至0。結(jié)果,對(duì)于圖像存儲(chǔ)器,系統(tǒng)側(cè)看起來是在對(duì) 大端排序作出響應(yīng)。因此,即使系統(tǒng)被配置為具有僅針對(duì)第二信息BMR = UP的存儲(chǔ)器,也可以實(shí)現(xiàn)用于小端排序的字節(jié)邊界功能。
圖20是用于說明實(shí)現(xiàn)圖19所示的簡(jiǎn)化字節(jié)邊界功能的圖像處理系統(tǒng) 的圖。圖20 (1)示出圖像處理系統(tǒng)80和圖像存儲(chǔ)器86經(jīng)由連接輸入/輸 出端子T 0至3而不切換它們的連接單元200彼此相連的示例。圖20 (2)示出圖像處理系統(tǒng)80和圖像存儲(chǔ)器86經(jīng)由切換輸入/輸出端子的連 接單元190彼此相連的示例。在任一種情況下,圖像存儲(chǔ)器86都具有僅 用于大端排序的字節(jié)邊界功能,而圖像處理系統(tǒng)80是小端排序型的,它
為了關(guān)聯(lián)4比特?cái)?shù)據(jù)(輸入/輸出比特寬度)而將像素位置X 0至3關(guān)聯(lián)到
輸入/輸出端子T3至0。
在圖20 (1)中,在以地址(A)為單位進(jìn)行訪問的情況下,屏幕上 的像素位置(X 0至7)與存儲(chǔ)器側(cè)的地址(CA) —一關(guān)聯(lián)(XO至3和 CA = 0, X4至7和CA^1),因而不存在問題。但是,在信號(hào)SB被指 定為以比特(B)為單位進(jìn)行訪問的情況下,在只存在與大端排序相對(duì)應(yīng) 的比特邊界功能(只有BMR = UP)的存儲(chǔ)器中,像素位置的偏移(X 1 至4 (BCDE),圖中的200)不匹配存儲(chǔ)器單元的物理位置的偏移
(CBAH,圖中的201),因而錯(cuò)誤的數(shù)據(jù)CBAH被傳送。在這種情況 下,存儲(chǔ)器單元上的BCDE可利用與小端排序相對(duì)應(yīng)的比特邊界功能
(BMR = DOWN)來輸出。但是,如果在存儲(chǔ)器中提供了對(duì)大端排序和 小端排序都能作出響應(yīng)的比特邊界功能,則會(huì)導(dǎo)致成本增加。
因此,如圖20 (2)所示,提供了用于交叉連接系統(tǒng)側(cè)和存儲(chǔ)器側(cè)的 輸入/輸出端子的連接單元190,以便圖像上的像素X 0至3對(duì)應(yīng)于存儲(chǔ)器 單元上的DQ 0至3,從而用于小端排序的圖像處理系統(tǒng)80在存儲(chǔ)器86看 來就是一個(gè)用于大端排序的系統(tǒng)。因此,像素位置的偏移200與存儲(chǔ)器單 元的物理位置的偏移202相匹配,因而即使為了對(duì)大端排序作出響應(yīng)而在 偏移比特的同時(shí)進(jìn)行訪問,也能傳送正常數(shù)據(jù)BCDE。
如上所述,通過利用能夠執(zhí)行交叉轉(zhuǎn)換以切換連接系統(tǒng)和存儲(chǔ)器的端 子的連接單元190,即使在存儲(chǔ)器具有用于大端排序的比特邊界(或字節(jié) 邊界)功能的情況下,也可在圖像處理系統(tǒng)中實(shí)現(xiàn)用于小端排序的比特邊 界(或字節(jié)邊界)功能。此外,在具有用于大端排序和小端排序兩者的比 特邊界(字節(jié)邊界)功能的存儲(chǔ)器的情況下,存儲(chǔ)器和系統(tǒng)可經(jīng)由進(jìn)行連 接而不切換端子的連接單元200彼此相連。
圖21是示出具有字節(jié)邊界功能的存儲(chǔ)器的示意性配置的圖。該存儲(chǔ) 器配置了具有至少一個(gè)或任意數(shù)目(Nb)個(gè)比特的比特群組,并且具有輸 入/輸出端子(NbxN),它是比特的任意數(shù)目(Nb)的倍數(shù)(N),即兩 倍或更多倍。數(shù)目高于預(yù)定倍數(shù)(N)的多個(gè)比特群組(Ng)配置了整個(gè) 存儲(chǔ)區(qū)域(Nb x Ng)。能夠選擇多個(gè)比特群組(Ng)中的任何一個(gè)的地址信息與第一操作代碼同步地被接收。由地址信息選擇的一個(gè)比特群組被 視為起始點(diǎn),并且與倍數(shù)(N)相同數(shù)目的比特群組根據(jù)預(yù)定規(guī)則被選 擇。與所選比特群組相對(duì)應(yīng)的多個(gè)比特(Nb X N)經(jīng)由輸入/輸出端子 (NbxN)同時(shí)遞送和接收存儲(chǔ)的信息。
上述任意數(shù)目的比特(Nb)意味著包括比特單位和字節(jié)單位兩者的概 念,并且根據(jù)上述實(shí)施例Nb = 8 (1字節(jié))被設(shè)置。另外,倍數(shù)(N)說 明任意數(shù)目的比特(Nb)的多倍的數(shù)據(jù)項(xiàng)是從一個(gè)地址訪問的,并且Nb x N對(duì)應(yīng)于輸入/輸出端子的數(shù)目。根據(jù)上述實(shí)施例N = 4被設(shè)置,因而倍 數(shù)對(duì)應(yīng)于輸入/輸出端子,其數(shù)目等于4字節(jié)。更具體地說,輸入/輸出端 子的數(shù)目是NbxN,因而輸入/輸出端子的數(shù)目=32 (=8x4)。
另外,指示多個(gè)(Ng)比特群組的Ng是存儲(chǔ)器具有的所有比特或字 節(jié)(Nb個(gè)比特的群組)的群組的數(shù)目,并且等于將整個(gè)存儲(chǔ)區(qū)域的容量 除以Nb而獲得的數(shù)字。通常,數(shù)目Ng遠(yuǎn)大于作為一次輸入/輸出的比特 群組的數(shù)目的倍數(shù)(N)。例如,在64兆比特存儲(chǔ)器的情況下,如果Nb =1,則Ng二64M,而如果Nb:8,那么Ng = 8M。根據(jù)前述示例,當(dāng)考 慮64兆比特存儲(chǔ)器時(shí),如果Nb二8,貝ijNg:8M。根據(jù)前述示例,能夠 選擇任何一個(gè)比特群組的地址信息是指示作為地址(BA、 RA、 CA)的起 始點(diǎn)的比特的信息(SB),其中由地址(BA、 RA、 CA)限制到4個(gè)字節(jié) 的數(shù)據(jù)被指示作為起始點(diǎn)的字節(jié)的信息(SB)限于以某個(gè)字節(jié)作為起始 點(diǎn)。
根據(jù)某個(gè)規(guī)則選擇與倍數(shù)(N)相同數(shù)目的比特群組意味著根據(jù)前述 示例多個(gè)字節(jié)根據(jù)關(guān)于與起始字節(jié)同時(shí)被選擇的字節(jié)的組合的信息 (BMR)被選擇。由于N = 4,因此當(dāng)BMR = UP時(shí),上行方向上的連續(xù) 4個(gè)字節(jié)可從任意字節(jié)開始被同時(shí)訪問。
圖像處理系統(tǒng)經(jīng)由32比特(=Nb x N)輸入/輸出端子訪問由能夠選 擇任何一個(gè)比特群組(根據(jù)前述示例是1個(gè)字節(jié))的信息(BA、 RA、 CA)、關(guān)于作為起始點(diǎn)的字節(jié)的信息(SB)和關(guān)于被同時(shí)訪問的字節(jié)的 組合的信息(BMR)選擇的4個(gè)字節(jié)。
圖21所示的存儲(chǔ)器設(shè)備的存儲(chǔ)器的量是64比特。因此,存在八個(gè)
(Ng = 8) Nb-8的比特群組。地址(BA、 RA、 CA)和起始字節(jié)(SB) 由總共3個(gè)比特構(gòu)成,因而一個(gè)比特群組是從Ng = 8個(gè)比特群組中選擇出 來的。此外,被同時(shí)訪問的比特群組(N-4)是由組合信息(BMR)來 確定的。因此,在圖21所示的示例中,第二群組由地址(BA、 RA、 CA)和起始字節(jié)(SB)選擇,并且第二群組之后的四個(gè)群組(群組2至 群組5 )利用組合信息BMR = UP從輸入/輸出端子被同時(shí)訪問。
如果在同樣的64比特存儲(chǔ)器中地址被遞增1,則比特單位為4 (Nb = 4)的比特群組的數(shù)目是16 (Ng= 16),并且如果輸入/輸出端子保持為 NbxN = 32,那么預(yù)定的倍數(shù)則變成了8 (N = 8),因而七個(gè)其他的比特 群組被組合信息BMR選擇。
接下來詳細(xì)描述具有字節(jié)邊界功能的圖像存儲(chǔ)器的配置。根據(jù)字節(jié)邊 界功能,超出存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域)的4字節(jié)數(shù)據(jù)可被選擇,其 中存儲(chǔ)器單位區(qū)域由列地址選擇。因此,用于輸入/輸出4字節(jié)所需數(shù)據(jù)的 功能被添加到存儲(chǔ)器。下面,為了簡(jiǎn)化,描述了只有第一信息(SB)(稱 為"起始字節(jié)"或"起始比特")被提供作為字節(jié)組合信息的示例。第二 信息BMR只是UP的示例。
首先,描述在存儲(chǔ)器側(cè)執(zhí)行的列控制的若干具體示例。
圖22示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第一示例。圖23是用于 說明圖22中的操作的圖。
如圖22所示,與圖9所示的圖像存儲(chǔ)器相同的組件被應(yīng)用以相同的 標(biāo)號(hào)。地址信號(hào)A被多重系統(tǒng)輸入。行地址RA被鎖存到行地址緩沖器 94R中,并且列地址CA被鎖存到列地址緩沖器94C中。行控制器87將行 地址RA提供到所選存儲(chǔ)器存儲(chǔ)體92的行解碼器223。列緩沖器94C內(nèi)的 列地址CA也被提供到所選存儲(chǔ)器存儲(chǔ)體的列解碼器222。
存儲(chǔ)器存儲(chǔ)體92被劃分成字節(jié)區(qū)域0至3,這是四個(gè)存儲(chǔ)器塊。每個(gè) 字節(jié)區(qū)域具有存儲(chǔ)器單元陣列224、第二放大器225、 一對(duì)數(shù)據(jù)鎖存器226 和227以及數(shù)據(jù)總線開關(guān)228,并且在一次訪問中輸入/輸出一個(gè)字節(jié)(8
比特)的數(shù)據(jù)??偣?2個(gè)比特(4個(gè)字節(jié))的數(shù)據(jù)被從四字節(jié)區(qū)域中輸入
/輸出到I/O總線。I/O總線經(jīng)由緩沖器連接到輸入/輸出端子DQ 0至31的 32個(gè)比特。應(yīng)當(dāng)注意,圖22只示出了一個(gè)存儲(chǔ)器存儲(chǔ)體92,而剩余的三 個(gè)存儲(chǔ)器存儲(chǔ)體被省略了。
列控制器90具有用于控制操作列解碼器222的定時(shí)的列定時(shí)控制器 220,以及用于控制數(shù)據(jù)鎖存電路226和227以及數(shù)據(jù)總線開關(guān)228的數(shù)據(jù) 鎖存選擇器221。數(shù)據(jù)鎖存選擇器221響應(yīng)于列地址CA和起始字節(jié)SB控 制字節(jié)區(qū)域0至3中的每一個(gè)內(nèi)的數(shù)據(jù)鎖存電路226和227以及數(shù)據(jù)總線 開關(guān)228。
如圖23所示,假定行地址RA 0的頁(yè)區(qū)域內(nèi)從列地址CA 0的第二字 節(jié)到列地址CA 1的第一字節(jié)的4字節(jié)數(shù)據(jù)被訪問。因此,確立起始字節(jié) SB = 1。
圖23所示的存儲(chǔ)器芯片86示出了存儲(chǔ)器空間和輸入/輸出端子DQ之 間的關(guān)系。在圖23中,由列地址CA—次選擇的存儲(chǔ)器單位區(qū)域的4字節(jié) 數(shù)據(jù)項(xiàng)由Q 00至15指示。具體而言,4字節(jié)數(shù)據(jù)項(xiàng)Q 00至03由列地址 CA 0選擇,而4字節(jié)數(shù)據(jù)項(xiàng)Q 04至07由列地址CA 1選擇。
圖23的右側(cè)示出了定時(shí)圖。首先存儲(chǔ)體地址(未示出)和行地址RA 0與激活命令A(yù)CT—起被提供,使得相應(yīng)存儲(chǔ)體內(nèi)的字線被驅(qū)動(dòng),然后傳 感放大器被激活。然后,列地址CA 0和作為存儲(chǔ)體組合信息的起始字節(jié) 信號(hào)SB = 1與讀命令RD —起被提供。響應(yīng)于此,所選存儲(chǔ)器存儲(chǔ)體92 內(nèi)的列解碼器222以時(shí)間共享方式將與列地址CA 0相對(duì)應(yīng)的內(nèi)部解碼信 號(hào)222D和與通過將CA 0遞增1而獲得的CA 1相對(duì)應(yīng)的內(nèi)部解碼信號(hào) 222D輸出到四字節(jié)區(qū)域0至3。分別與CA 0禾n CA 1相對(duì)應(yīng)的兩個(gè)1字節(jié) 數(shù)據(jù)項(xiàng)被緩存到每個(gè)字節(jié)區(qū)域中的數(shù)據(jù)鎖存電路226和227。然后,數(shù)據(jù) 總線開關(guān)228把根據(jù)每字節(jié)區(qū)域中CA 0和SB 1的組合而選擇的1字節(jié)數(shù) 據(jù)項(xiàng)中的任何一個(gè)從數(shù)據(jù)鎖存電路226和227輸出到I/O總線。具體而 言,CA0的數(shù)據(jù)項(xiàng)Q01、 Q02和Q03以及CA1的數(shù)據(jù)項(xiàng)Q04被輸出到 1/0總線。當(dāng)執(zhí)行寫操作時(shí),1字節(jié)數(shù)據(jù)被從I/O總線輸入到任一個(gè)數(shù)據(jù)鎖 存電路中。 具體而言,列解碼器在一次訪問中選擇相當(dāng)于每個(gè)字節(jié)區(qū)域中的一個(gè) 字節(jié)的列線(位線)。當(dāng)執(zhí)行讀操作時(shí),相當(dāng)于1字節(jié)的數(shù)據(jù)從每個(gè)字節(jié)
區(qū)域的存儲(chǔ)器單元陣列224被選擇,然后被第二放大器225放大并被緩存 到數(shù)據(jù)鎖存電路226和227。此時(shí),由相同列地址CA映射的存儲(chǔ)器單元 在每個(gè)字節(jié)區(qū)域中被訪問。為了實(shí)現(xiàn)跨越列地址能夠選擇的存儲(chǔ)器單位區(qū) 域(四字節(jié)區(qū)域)的邊界進(jìn)行的字節(jié)邊界訪問,列解碼器222在結(jié)束第一 訪問之后再次選擇列線。該列線的地址是CA1,這是前一地址CAO之后 的地址。從存儲(chǔ)器單元陣列224讀取的1字節(jié)數(shù)據(jù)被第二放大器放大,并 被緩存到與第一訪問不同的數(shù)據(jù)鎖存電路227。
因此,在數(shù)據(jù)鎖存電路226和227中存在其大小是輸入/輸出端子I)Q 在一次訪問中所需的4字節(jié)數(shù)據(jù)的兩倍的8字節(jié)數(shù)據(jù)項(xiàng),因而數(shù)據(jù)總線開 關(guān)228從緩存到每個(gè)字節(jié)區(qū)域的數(shù)據(jù)鎖存電路的2字節(jié)數(shù)據(jù)中選擇1字節(jié) 數(shù)據(jù),即一半數(shù)據(jù),并將該數(shù)據(jù)傳送到I/O總線。數(shù)據(jù)鎖存選擇器221響 應(yīng)于列地址CA0和起始字節(jié)信號(hào)SB = 1控制每個(gè)字節(jié)區(qū)域內(nèi)的數(shù)據(jù)鎖存 電路226和227上的緩存操作和數(shù)據(jù)總線開關(guān)228上的切換操作。因此, 與不同的列地址CA 0和CA 1相對(duì)應(yīng)的字節(jié)數(shù)據(jù)可從每個(gè)字節(jié)區(qū)域被傳送 到I/0總線。
結(jié)果,如圖23所示,4字節(jié)數(shù)據(jù)項(xiàng)Q 04、 Q 01、 Q 02和Q 03經(jīng)由 1/0總線分別被傳送到輸入/輸出端子DQ。這樣,輸入/輸出單元93由第二 放大器225、數(shù)據(jù)鎖存電路226和227以及數(shù)據(jù)總線開關(guān)228配置而成。
圖24示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例。圖25是用于 說明圖24所示的操作的圖。
圖24所示的配置與圖22的不同之處在于在存儲(chǔ)器存儲(chǔ)體92內(nèi)的每個(gè) 字節(jié)區(qū)域0至3中,存儲(chǔ)器單元陣列被劃分成兩個(gè)陣列224-0和224-1,并 且在每個(gè)陣列中提供了第二放大器225和數(shù)據(jù)鎖存電路226和227。 一對(duì) 存儲(chǔ)器單元陣列224-0和224-1對(duì)應(yīng)于偶數(shù)列地址CA (CA
=0)和奇數(shù) 列地址CA (CA
-1)。列解碼器222不以時(shí)間共享的方式從給定的列地 址CA 0輸出CA 0和CA 1的解碼信號(hào),而是將兩個(gè)解碼信號(hào)222D0和 222D1同時(shí)輸出到該對(duì)存儲(chǔ)器單元陣列224-0和224-1。響應(yīng)于此,該對(duì)存
儲(chǔ)器單元陣列各自向數(shù)據(jù)鎖存電路226和227輸出l字節(jié)數(shù)據(jù)。因此,字 節(jié)區(qū)域同時(shí)緩存所提供的列地址CA和通過將該列地址CA遞增1而獲得 的列地址的2字節(jié)數(shù)據(jù)。然后,數(shù)據(jù)鎖存選擇器221響應(yīng)于列地址CA和 起始字節(jié)信號(hào)SB控制數(shù)據(jù)總線開關(guān)228的切換,并且將所需的1字節(jié)數(shù) 據(jù)傳送到輸入/輸出總線。四個(gè)字節(jié)區(qū)域中的每一個(gè)輸出1字節(jié)數(shù)據(jù),因而 總共4字節(jié)數(shù)據(jù)被從輸入/輸出端子DQ輸出。
在寫命令的情況下,提供到輸入/輸出端子DQ的4字節(jié)數(shù)據(jù)經(jīng)由響應(yīng) 于列地址CA和起始字節(jié)信號(hào)SB被切換和控制的數(shù)據(jù)總線開關(guān)228被存 儲(chǔ)到兩個(gè)數(shù)據(jù)鎖存電路226或227中,然后被寫入到兩個(gè)存儲(chǔ)器單元陣列 224-0或224-1。
圖25示出當(dāng)起始字節(jié)信號(hào)SB = 1并且突發(fā)長(zhǎng)度BL = 4時(shí)執(zhí)行的操 作。列地址CA 0和起始字節(jié)信號(hào)SB = 1與讀命令RD —起被提供,并且 當(dāng)突發(fā)長(zhǎng)度BL = 4被模式寄存器設(shè)置時(shí),列解碼器222將與列地址CA 0 和CA 1相對(duì)應(yīng)的解碼信號(hào)222D0、 222D1同時(shí)提供到字節(jié)區(qū)域0至3中的 每一個(gè),其中列地址CA 1是通過將列地址CA 0遞增1而獲得的。響應(yīng)于 此,每個(gè)字節(jié)區(qū)域的一對(duì)存儲(chǔ)器單元陣列224-0和224-1各自經(jīng)由第二放 大器225向數(shù)據(jù)鎖存電路226和227輸出1字節(jié)數(shù)據(jù)。因此,從每個(gè)字節(jié) 區(qū)域緩存2字節(jié)數(shù)據(jù)。然后,基于列地址CA和起始字節(jié)信號(hào)SB,數(shù)據(jù)鎖 存選擇器221向數(shù)據(jù)總線開關(guān)228提供用于選擇每個(gè)字節(jié)區(qū)域中的數(shù)據(jù)鎖 存電路中的任何一個(gè)的數(shù)據(jù)(四個(gè)字節(jié)區(qū)域中的1比特,即總共4比特) 的控制信號(hào)S221,然后控制數(shù)據(jù)總線開關(guān)內(nèi)的切換操作。結(jié)果,4字節(jié)數(shù) 據(jù)項(xiàng)Q 04和Q 01至03在第一周期中被傳送到I/O總線。
在圖25中,由于突發(fā)長(zhǎng)度BL = 4,因此列解碼器222響應(yīng)于由列定 時(shí)控制器220執(zhí)行的控制發(fā)布與列地址CA 2、 CA 3相對(duì)應(yīng)的解碼信號(hào) 222D0和222D1,以便進(jìn)一步將8字節(jié)數(shù)據(jù)緩存到數(shù)據(jù)鎖存電路226和 227。由于數(shù)據(jù)鎖存電路226和227也需要保存CA 0和CA 1的8字節(jié)數(shù) 據(jù),因此每個(gè)數(shù)據(jù)鎖存電路被配置為能夠保存2字節(jié)數(shù)據(jù)。結(jié)果,新的8 字節(jié)數(shù)據(jù)Q 08至15被鎖存到數(shù)據(jù)鎖存電路。然后,數(shù)據(jù)總線開關(guān)228向 輸入/輸出總線傳送前一時(shí)鐘周期中保存的8字節(jié)數(shù)據(jù)Q 00至07和當(dāng)前時(shí)
鐘周期中保存的8字節(jié)數(shù)據(jù)Q 08至15中的4字節(jié)數(shù)據(jù)Q 05至08。因 此,在這種情況下數(shù)據(jù)鎖存選擇器221的選擇信號(hào)S221由8個(gè)比特(每 個(gè)字節(jié)區(qū)域中2個(gè)比特)組成。
在下一時(shí)鐘周期中,列解碼器222發(fā)布與列地址CA 4和CA 5相對(duì)應(yīng) 的解碼信號(hào)222D0和222D1 ,并且進(jìn)一步將8字節(jié)數(shù)據(jù)Q 16至Q 23緩存 到數(shù)據(jù)鎖存電路。然后,數(shù)據(jù)總線開關(guān)228傳送4字節(jié)數(shù)據(jù)Q 09至12。 在下一時(shí)鐘周期中,數(shù)據(jù)總線開關(guān)228將4字節(jié)數(shù)據(jù)Q 13至16傳送到輸 入/輸出總線。此時(shí),不必緩存來自存儲(chǔ)器單元陣列的新的8字節(jié)數(shù)據(jù)。
如上所述,寫操作被執(zhí)行,以使得如果突發(fā)長(zhǎng)度BL為4,則4字節(jié) 數(shù)據(jù)在四個(gè)周期中被提供到輸入/輸出端子DQ,然后經(jīng)由數(shù)據(jù)總線幵關(guān) 228被存儲(chǔ)在數(shù)據(jù)鎖存電路226和227中。然后,響應(yīng)于來自列解碼器222 的列地址CA0、 1、 CA2、 3和CA4、 5的解碼信號(hào),總共16字節(jié)數(shù)據(jù)在 三個(gè)周期中被寫入存儲(chǔ)器單元陣列。
圖26示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例 (1)的操作。在圖25所示的示例中,字節(jié)區(qū)域0至3中的每一個(gè)將2字 節(jié)數(shù)據(jù)緩存到一對(duì)數(shù)據(jù)鎖存電路226和227。但是,在圖26所示的修改示 例中,在讀命令RD之后的第一列控制中,列解碼器222同時(shí)發(fā)布列地址 CA 0禾B CA 1的內(nèi)部解碼信號(hào)222D0和222D1 ,并且每個(gè)字節(jié)區(qū)域同時(shí)將 2字節(jié)數(shù)據(jù)緩存到該對(duì)數(shù)據(jù)鎖存電路。然后,在后續(xù)緩存操作中,列解碼 器222交替發(fā)布偶數(shù)(CA 2、 CA 4)的內(nèi)部解碼信號(hào)222D0和奇數(shù)(CA 3)的內(nèi)部解碼信號(hào)222Dl,并且每個(gè)字節(jié)區(qū)域交替地將1字節(jié)數(shù)據(jù)緩存 到該對(duì)數(shù)據(jù)鎖存電路226和227。
具體而言,8字節(jié)數(shù)據(jù)Q 00至07首先被緩存,然后4字節(jié)數(shù)據(jù)Q 08 至11、 Q 12至15以及Q 16至19被緩存到數(shù)據(jù)鎖存電路。然后,數(shù)據(jù)總 線開關(guān)228將要傳送的4字節(jié)數(shù)據(jù)DQ 1至4、 Q 05至08、 Q 09至12和Q 13至16順序傳送到輸入/輸出總線。在這種情況下,數(shù)據(jù)鎖存選擇器221 的選擇信號(hào)S221也由8個(gè)比特(每個(gè)字節(jié)區(qū)域中2個(gè)比特)組成。如上 所述,在讀操作中,存儲(chǔ)器單元陣列利用列地址的解碼信號(hào)在四個(gè)周期中 將數(shù)據(jù)緩存到數(shù)據(jù)鎖存電路,并且從數(shù)據(jù)鎖存電路對(duì)輸入/輸出總線的數(shù)據(jù)
傳送操作也在四個(gè)周期中執(zhí)行。
在寫操作的情況下,同樣,4字節(jié)數(shù)據(jù)在四個(gè)周期中被提供到輸入/輸
出端子DQ,并且在四個(gè)周期中經(jīng)由數(shù)據(jù)總線開關(guān)228被存儲(chǔ)在數(shù)據(jù)鎖存 電路226和227中。然后,響應(yīng)于來自列解碼器222的列地址CA 0/1、 CA 2、 CA 3和CA 4的解碼信號(hào),總共16字節(jié)數(shù)據(jù)在四個(gè)周期中被寫入 存儲(chǔ)器單元陣列。
圖27示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例 (2)的操作。該示例被應(yīng)用到DDR (雙數(shù)據(jù)速率)。DDR的SDRAM在 時(shí)鐘CLK的上升沿和拖尾沿都執(zhí)行從DQ端子的數(shù)據(jù)輸入和輸出。具體而 言,4字節(jié)數(shù)據(jù)Q 05至08在上升沿被輸入/輸出,而4字節(jié)數(shù)據(jù)Q 09至 12在拖尾沿被輸入/輸出。
由于這樣一來輸入/輸出速率被加倍,因此必須使存儲(chǔ)器中需要被緩存 的數(shù)據(jù)量加倍。在圖27所示的示例中,16字節(jié)數(shù)據(jù)Q 00至03、 Q 04至 07、 Q08至ll和Q 12至15在讀命令RD之后的第一緩存周期中被同時(shí)緩 存到數(shù)據(jù)鎖存電路,并且16字節(jié)數(shù)據(jù)中的4個(gè)字節(jié)即Q 05至08在時(shí)鐘的 上升沿被傳送到I/O總線,而接下來的4字節(jié)數(shù)據(jù)Q 09至12在時(shí)鐘的拖 尾沿被傳送到I/0總線。
為了實(shí)現(xiàn)圖27所示的對(duì)16字節(jié)數(shù)據(jù)的這種集體緩存,在圖24所示的 每個(gè)字節(jié)區(qū)域0至3內(nèi),存儲(chǔ)器被劃分成四個(gè)存儲(chǔ)器單元陣列,并且在每 個(gè)陣列中提供了第二放大器和數(shù)據(jù)鎖存電路。然后,在每個(gè)字節(jié)區(qū)域中, 列解碼器222響應(yīng)于起始列地址CA 1將相應(yīng)的列地址CA 0至3的內(nèi)部解 碼信號(hào)提供給四個(gè)存儲(chǔ)器單元陣列,然后4字節(jié)數(shù)據(jù)被緩存到四個(gè)數(shù)據(jù)鎖 存電路。然后,由數(shù)據(jù)總線開關(guān)228選擇的數(shù)據(jù)鎖存電路的l字節(jié)數(shù)據(jù)被 數(shù)據(jù)緩存選擇信號(hào)S221從四個(gè)數(shù)據(jù)鎖存電路傳送到輸入/輸出總線。在圖 中,核心總線對(duì)應(yīng)于存儲(chǔ)器單元陣列的輸入/輸出總線,并且核心總線的數(shù) 據(jù)被緩存到數(shù)據(jù)鎖存電路。
應(yīng)當(dāng)注意,圖27所示的示例是在不考慮輸入列地址CA的LSB (CA[O])的情況下配置的,并且在輸入列地址CA 0或CA 1的情況下與 列地址CA 0至3相對(duì)應(yīng)的數(shù)據(jù)項(xiàng)始終被訪問。具體而言,不論輸入列地
址是被指定為奇數(shù)還是偶數(shù),要被配對(duì)的列地址都是固定的。
此外,在下一時(shí)鐘周期中,列解碼器222向四個(gè)存儲(chǔ)器單元陣列發(fā)布
列地址CA 4至7的內(nèi)部解碼信號(hào),并且還將4字節(jié)數(shù)據(jù)緩存到四個(gè)數(shù)據(jù) 鎖存電路。因此,16字節(jié)數(shù)據(jù)Q16至31被鎖存到數(shù)據(jù)鎖存電路,并且16 字節(jié)數(shù)據(jù)中所選的4字節(jié)數(shù)據(jù)即Q 13至16以及4字節(jié)數(shù)據(jù)Q 17至20分 別在時(shí)鐘的上升沿和拖尾沿被輸出。
在寫操作中,寫數(shù)據(jù)在與上述方向相反的方向上經(jīng)由數(shù)據(jù)鎖存電路從 輸入/輸出端子DQ被寫入存儲(chǔ)器單元陣列中。
在圖27的情況下,同樣,數(shù)據(jù)鎖存選擇信號(hào)S221是由每個(gè)字節(jié)區(qū)域 中的2個(gè)比特即總共8個(gè)比特組成的控制信號(hào)。這種數(shù)據(jù)鎖存選擇信號(hào)是 由列控制器90內(nèi)的數(shù)據(jù)鎖存選擇器220響應(yīng)于列地址CA和起始字節(jié)信號(hào) SB而生成的。
圖28示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第二示例的修改示例 (3)的操作。與圖27—樣,圖28是與DDR相對(duì)應(yīng)的操作示例,并且與 圖27的差異在于在列方向上將要同時(shí)訪問的列地址的組合根據(jù)輸入列地 址CA是被指定為奇數(shù)還是偶數(shù)而有所不同。具體而言,與通過將輸入列 地址CA遞增1、 2和3而獲得的CA相對(duì)應(yīng)的數(shù)據(jù)項(xiàng)被同時(shí)訪問。換言 之,在輸入列地址CA 1的情況下,CA 1、 CA 2、 CA 3和CA 4的數(shù)據(jù)項(xiàng) 被訪問。具體而言,列解碼器監(jiān)視輸入列地址CA的LSB (CA[O])以確 定要同時(shí)訪問的列地址。
如圖28所示,列解碼器針對(duì)輸入列地址CA 1生成CA 1至4的內(nèi)部 解碼信號(hào)22D 0至3,然后每個(gè)字節(jié)區(qū)域的4字節(jié)數(shù)據(jù)即總16字節(jié)數(shù)據(jù)被 緩存到數(shù)據(jù)鎖存電路。然后,CA 5至8的內(nèi)部解碼信號(hào)222D 0至3在下 一時(shí)鐘周期中被生成,并且6字節(jié)數(shù)據(jù)被緩存。因此,要緩存的16字節(jié) 數(shù)據(jù)是通過偏移圖27中的4個(gè)字節(jié)來獲得的。
因此,圖28所示的讀操作和寫操作可按與圖27相同的存儲(chǔ)器配置實(shí)現(xiàn)。
圖29示出具有字節(jié)邊界功能的圖像存儲(chǔ)器的第三示例。另外,圖30 是用于說明圖29所示的操作的圖。在第三示例中,通過在一次列訪問中 訪問字節(jié)區(qū)域0至3中的每一個(gè),將字節(jié)邊界功能要輸入/輸出的4字節(jié)數(shù)
據(jù)Q 01至04傳送到準(zhǔn)送自輸入/輸出總線。具體而言,與上述第一和第 二示例不同,為了訪問與相鄰列地址的存儲(chǔ)器單位區(qū)域相對(duì)應(yīng)的4字節(jié)數(shù) 據(jù),不從相鄰列地址的多個(gè)存儲(chǔ)器單位區(qū)域緩存8字節(jié)數(shù)據(jù)或16字節(jié)數(shù) 據(jù)。
如圖29所示,列控制器90具有列地址控制器290,并且向存儲(chǔ)器存 儲(chǔ)體92內(nèi)的字節(jié)區(qū)域0至3中的每一個(gè)內(nèi)的列偏移器電路291提供指示是 否要將列地址CA偏移1的偏移控制信號(hào)S290。每個(gè)字節(jié)區(qū)域具有列偏移 器291,用于對(duì)列偏移器的輸出進(jìn)行解碼的列解碼器222、用于利用內(nèi)部 解碼信號(hào)222D輸入/輸出1字節(jié)數(shù)據(jù)的存儲(chǔ)器單元陣列224、第二放大 器、數(shù)據(jù)鎖存電路226以及數(shù)據(jù)總線開關(guān)228。每個(gè)字節(jié)區(qū)域內(nèi)的列偏移 器291響應(yīng)于偏移控制信號(hào)S290通過將列地址CA偏移或不偏移1來將列 地址輸出到列解碼器222。數(shù)據(jù)鎖存電路226只需要保存1字節(jié)數(shù)據(jù)。因 此,數(shù)據(jù)總線開關(guān)228始終選擇數(shù)據(jù)鎖存電路226內(nèi)的1字節(jié)數(shù)據(jù)并將該 數(shù)據(jù)傳送到I/0總線。
根據(jù)示出操作的圖30,列地址控制器290響應(yīng)于輸入列地址CA 0和 起始字節(jié)信號(hào)SB對(duì)字節(jié)區(qū)域0的列偏移器291執(zhí)行控制以便將列地址CA 0偏移1以生成CA 1,并且還對(duì)其他字節(jié)區(qū)域1至3的列偏移器執(zhí)行控制 以便不將列地址CA 0偏移1。結(jié)果,在字節(jié)區(qū)域0中,1字節(jié)數(shù)據(jù)Q 04 基于與列地址CA 1相對(duì)應(yīng)的內(nèi)部解碼信號(hào)222D被訪問,并且被鎖存到數(shù) 據(jù)鎖存電路226。另外,在其他字節(jié)區(qū)域1至3中,1字節(jié)數(shù)據(jù)Q 01、 Q 02和Q 03分別基于與列地址CA O相對(duì)應(yīng)的內(nèi)部解碼信號(hào)222D被訪問, 并且被鎖存到數(shù)據(jù)鎖存電路226。
如上所述,在圖29和圖30所示的第三示例中,列地址具有復(fù)雜的配 置,這是因?yàn)榱械刂肥窃谂c要訪問的4字節(jié)數(shù)據(jù)相關(guān)聯(lián)的存儲(chǔ)器內(nèi)部生成 的,但是對(duì)大于4字節(jié)數(shù)據(jù)的字節(jié)數(shù)據(jù)的緩存操作可被消除。因此,輸入/ 輸出單元93中的配置可得以簡(jiǎn)化,并且存儲(chǔ)器存儲(chǔ)體內(nèi)的功率消耗可得 以降低。
在讀操作中,與從每個(gè)字節(jié)區(qū)域中的列解碼器222提供的列地址相對(duì)
應(yīng)的1字節(jié)數(shù)據(jù)被輸出到數(shù)據(jù)鎖存電路226,然后經(jīng)由數(shù)據(jù)總線開關(guān)228 被傳送到輸入/輸出端子DQ。在寫操作中,輸入到輸入/輸出端子DQ的4 字節(jié)數(shù)據(jù)經(jīng)由每個(gè)字節(jié)區(qū)域中的數(shù)據(jù)總線開關(guān)228被鎖存到數(shù)據(jù)鎖存電路 226。然后,鎖存的數(shù)據(jù)從每個(gè)字節(jié)區(qū)域中的列解碼器222中被寫入到與 列地址相對(duì)應(yīng)的存儲(chǔ)器。
在由列地址選擇的存儲(chǔ)器單位區(qū)域由4比特構(gòu)成的情況下,圖22所 示的存儲(chǔ)體內(nèi)的四個(gè)字節(jié)區(qū)域被配置為4比特區(qū)域,并且數(shù)據(jù)的多個(gè)組合 或一個(gè)組合按比特單位1從每個(gè)比特區(qū)域被訪問。
接下來,描述控制圖像存儲(chǔ)器內(nèi)的輸入/輸出端子DQ和存儲(chǔ)器單元陣 列內(nèi)的總線或數(shù)據(jù)鎖存電路之間的聯(lián)系的示例。
圖31示出到具有字節(jié)邊界功能的圖像存儲(chǔ)器的輸入/輸出端子的聯(lián)系 手段。圖32示出圖31的操作。在到輸入/輸出端子的聯(lián)系手段中,如圖 32所示,與存儲(chǔ)器空間內(nèi)的列地址CA相對(duì)應(yīng)的4字節(jié)數(shù)據(jù)始終與一組輸 入/輸出端子DQ[7:0]至DQ[31:24]相關(guān)聯(lián),并且其間的關(guān)系不會(huì)動(dòng)態(tài)地切 換。具體而言,輸入/輸出端子DQ和存儲(chǔ)器內(nèi)的總線(存儲(chǔ)器單元陣列 224的輸入/輸出總線)之間的每個(gè)關(guān)系(分配聯(lián)系)始終是固定的,而不 受起始字節(jié)信號(hào)SB的影響。因此,即使起始字節(jié)信號(hào)SB在寫入時(shí)和讀取 時(shí)是不同的,在寫入時(shí)要輸入的輸入/輸出端子DQ也與在讀取時(shí)要輸出的 輸入/輸出端子DQ相同。
圖31示出了當(dāng)訪問延伸跨越由列地址CA選擇的4字節(jié)區(qū)域的4字節(jié) 數(shù)據(jù)時(shí)連接DQ端子的方法。該圖假定了從列地址CA 0的4字節(jié)區(qū)域中 的Bytel (Q01)執(zhí)行的讀操作(SB=1)。
在輸入/輸出端子DQ不被切換的情況下,作為Byte 1的數(shù)據(jù)存儲(chǔ)的數(shù) 據(jù)被輸出到與Byte 1相對(duì)應(yīng)的DQ端子,而不依賴于起始字節(jié)信號(hào)SB。 因此,存儲(chǔ)器單元陣列224和輸入/輸出緩沖器941/0之間的連接始終被固 定地分配。因此,執(zhí)行對(duì)起始字節(jié)信號(hào)SB的指定只是為了確定存儲(chǔ)器單 元陣列224中的列地址CA的哪條總線應(yīng)當(dāng)被連接到輸入/輸出緩沖器 941/0,
圖31所示的示例是與圖22所示的第一示例和圖24所示的第二示例相
對(duì)應(yīng)的配置示例,其中字節(jié)區(qū)域0至3中的每一個(gè)被分配到一對(duì)區(qū)域(奇 數(shù)列地址CA[O]-O和偶數(shù)列地址CA[O;hl)。具體而言,與圖24—樣,存 在與兩個(gè)列地址CA (即奇數(shù)列地址和偶數(shù)列地址)相對(duì)應(yīng)的存儲(chǔ)器單元 區(qū)域,并且該存儲(chǔ)器單元區(qū)域被進(jìn)一步劃分成四個(gè)字節(jié)區(qū)域。字節(jié)區(qū)域 Byte 0區(qū)域至Byte 3區(qū)域包括列解碼器到數(shù)據(jù)鎖存電路。在讀操作的情況 下,大小為一次訪問所需數(shù)據(jù)的兩倍的數(shù)據(jù)被從字節(jié)區(qū)域輸出,并且數(shù)據(jù) 的一半即4字節(jié)數(shù)據(jù)在數(shù)據(jù)總線開關(guān)228的一組開關(guān)(圖中的八個(gè)方塊) 中的每一個(gè)處被連接到輸入/輸出緩沖器941/0。
這樣,如果輸入/輸出端子DQ不被切換,那么從存儲(chǔ)器單元的Byte 1 區(qū)域輸出的數(shù)據(jù)Q 01肯定會(huì)連接到與輸入/輸出緩沖器941/0的Byte 1相 對(duì)應(yīng)的輸入/輸出端子DQ[15:8]。因此,利用字節(jié)開始信號(hào)SB對(duì)數(shù)據(jù)總線 開關(guān)228的控制意味著對(duì)把輸入/輸出緩沖器941/0連接到與兩個(gè)列地址 CA相對(duì)應(yīng)的區(qū)域的數(shù)據(jù)鎖存電路中的任何一個(gè)的控制。
圖24所示的相應(yīng)的四個(gè)字節(jié)區(qū)域0至3內(nèi)的數(shù)據(jù)總線開關(guān)228被總體 示為圖31的數(shù)據(jù)總線開關(guān)228。因此,每個(gè)字節(jié)區(qū)域的數(shù)據(jù)總線開關(guān)228 由與圖31內(nèi)的相同輸入/輸出端子DQ相對(duì)應(yīng)的一對(duì)開關(guān)構(gòu)成。
圖33示出到具有字節(jié)邊界功能的圖像存儲(chǔ)器的輸入/輸出端子的聯(lián)系 手段。圖34示出圖33所示的操作。在到輸入/輸出端子的聯(lián)系手段中,如 圖34所示,與存儲(chǔ)器空間內(nèi)的列地址CA相對(duì)應(yīng)的4字節(jié)數(shù)據(jù)從根據(jù)起始 字節(jié)信號(hào)SB的起始字節(jié)幵始,順序地與輸入/輸出端子群組DQ〔7:0]至 DQ[31:24灘關(guān)聯(lián),并且存儲(chǔ)器單元陣列224和輸入/輸出端子DQ的每個(gè) 群組之間的關(guān)系被動(dòng)態(tài)地切換。具體而言,輸入/輸出端子DQ和存儲(chǔ)器的 總線之間的每個(gè)關(guān)系(分配聯(lián)系)被起始字節(jié)信號(hào)SB所影響,因而發(fā)生 改變。因此,如果起始字節(jié)信號(hào)SB在寫入時(shí)和讀取時(shí)不同,那么在寫入 時(shí)要輸入的輸入/輸出端子DQ則與在讀取時(shí)要輸出的輸入/輸出端子DQ不 同。
從圖34清楚可見,在起始字節(jié)SB = 1的情況下,存儲(chǔ)器內(nèi)的數(shù)據(jù)項(xiàng) Q 01至04與輸入/輸出端子群組DQ[7:0]至DQ[31:24]相關(guān)聯(lián)。具體而言, 存儲(chǔ)器單元陣列內(nèi)的總線或數(shù)據(jù)鎖存電路與輸入/輸出端子群組之間的聯(lián)系
被配置成使得起始字節(jié)數(shù)據(jù)與輸入/輸出端子DQ[7:0]相關(guān)聯(lián),而剩余的3 字節(jié)數(shù)據(jù)根據(jù)起始字節(jié)信號(hào)SB順序地與剩余的輸入/輸出端子DQ相關(guān) 聯(lián)。因此,圖33所示的數(shù)據(jù)總線開關(guān)228具有一組輸入/輸出總線I/O總 線,存儲(chǔ)器單元陣列224的總線或數(shù)據(jù)鎖存電路,以及所有交點(diǎn)位置處的 開關(guān)。這些開關(guān)的群組受到數(shù)據(jù)鎖存選擇器221利用數(shù)據(jù)鎖存選擇信號(hào) S221進(jìn)行的接通/斷開(ON/OFF)控制,從而上述動(dòng)態(tài)關(guān)聯(lián)可得以實(shí)現(xiàn)。
這樣,根據(jù)起始字節(jié)信號(hào)SB針對(duì)存儲(chǔ)器單元陣列內(nèi)的總線或數(shù)據(jù)鎖 存電路切換輸入/輸出端子DQ。具體而言,從存儲(chǔ)器單元陣列內(nèi)的字節(jié)區(qū) 域Byte 1輸出的字節(jié)數(shù)據(jù)Q 01在SB= "1"時(shí)被連接到與輸入/輸出緩沖器 941/0的Byte 0相對(duì)應(yīng)的DQ[7:0],并且如果SB= "1"則還被連接到 DQ[15:8]。字節(jié)區(qū)域Byte 1的字節(jié)數(shù)據(jù)Q05在SB= "3"時(shí)連接到 DQ[23:16],并且在SB= "2"時(shí)還連接到DQ[31:24]。具體而言,圖33所 示的處于閉合狀態(tài)的四個(gè)開關(guān)的位置根據(jù)起始字節(jié)信號(hào)SB被向右偏移。
接下來,參考對(duì)與輸入/輸出端子的聯(lián)系的控制描述對(duì)大端排序和小端 排序之間的聯(lián)系的控制。
圖35是具有字節(jié)邊界功能并能夠與排序相對(duì)應(yīng)的圖像存儲(chǔ)器的配置 圖(1)。在該示例中,與參考圖19和圖20描述的圖像存儲(chǔ)器一樣,存 儲(chǔ)器核心350內(nèi)的配置僅與大端排序(上行模式)相對(duì)應(yīng)。具體而言,只 描述了字節(jié)邊界操作中從與起始字節(jié)信號(hào)SB相對(duì)應(yīng)的字節(jié)位置起在上行 模式下訪問4字節(jié)數(shù)據(jù)的功能。即使在這種情況下,數(shù)據(jù)總線開關(guān)228的 開關(guān)群組也被控制,從而,用于大端排序的圖像系統(tǒng)和用于小端排序的圖 像系統(tǒng)都能實(shí)現(xiàn)適當(dāng)數(shù)據(jù)的輸入和輸出。
在圖中,模式寄存器96被提供以第二信息BMR,作為指示上行模式 或下行模式的字節(jié)組合信息,并且模式被設(shè)置為任何一種模式。但是,具 有圖29所示的列解碼器、存儲(chǔ)器單元陣列和第二放大器等等的存儲(chǔ)器核 心350只對(duì)上行模式控制作出響應(yīng)。具體而言,列控制電路只具有上行模 式控制器351,而不具有下行模式控制器。
圖35 (A)示出了上行模式的數(shù)據(jù)總線開關(guān)228。具體而言,在上行
模式(即大端排序)的情況下,存儲(chǔ)器核心350被上行模式控制器351控
制為上行模式。因此,數(shù)據(jù)總線開關(guān)228將數(shù)據(jù)鎖存電路226的4字節(jié)數(shù) 據(jù)即Byte 0至3直接連接到輸入/輸出緩沖器941/0。具體而言,存儲(chǔ)器核 心350核心數(shù)據(jù)總線cdbOOz至cdb31z被直接連接到I/O數(shù)據(jù)總線pdbOOz 至pdb31z。
另一方面,圖35 (B)示出了下行模式下的數(shù)據(jù)總線開關(guān)228。具體 而言,在下行模式(即小端排序)的情況下,存儲(chǔ)器核心350被上行模式 控制器351控制為上行模式,但數(shù)據(jù)總線開關(guān)228卻將數(shù)據(jù)鎖存電路226 的4字節(jié)數(shù)據(jù)即Byte 0、 1、 2和3與輸入/輸出緩沖器941/0的4字節(jié)數(shù)據(jù) 即Byte 3、 2、 l和0關(guān)聯(lián)起來。在這種情況下,核心總線cdbxxz和I/O總 線pdbxxz以字節(jié)為單位互換。
在示出數(shù)據(jù)總線開關(guān)228的圖35 (B)中的示例中,在圖像存儲(chǔ)器86 內(nèi)提供了與圖19和20所示的輸入/輸出端子的切換裝置190相同的裝置。 這樣,存儲(chǔ)器核心被配置成能夠?qū)Υ蠖伺判蚧蛐《伺判蜃鞒鲰憫?yīng),并且上 述數(shù)據(jù)總線開關(guān)228被提供來根據(jù)下行模式或上行模式互換其開關(guān),從而 圖像存儲(chǔ)器能夠?qū)煞N排序作出響應(yīng)。
圖36是具有字節(jié)邊界功能并能夠與排序相對(duì)應(yīng)的圖像存儲(chǔ)器的配置 圖(2)。與圖35 —樣,該圖像存儲(chǔ)器具有僅能夠與上行模式控制相對(duì)應(yīng) 的存儲(chǔ)器核心配置,并且數(shù)據(jù)總線開關(guān)228根據(jù)在模式寄存器96中設(shè)置 的第二信息BMR = UP/DOWN被切換,從而圖像存儲(chǔ)器可對(duì)兩種模式作 出響應(yīng)。與圖35的差異在于數(shù)據(jù)總線開關(guān)228所執(zhí)行的數(shù)據(jù)切換被執(zhí)行 成使得MSB (DQ 31)和LSB (DQ 00)被互換。具體而言,除了 4個(gè)字 節(jié)外,每個(gè)字節(jié)中的8比特?cái)?shù)據(jù)也被改變了。
圖37是具有字節(jié)邊界功能并能夠與排序相對(duì)應(yīng)的圖像存儲(chǔ)器的配置 圖(3)。該圖像存儲(chǔ)器對(duì)應(yīng)于圖29所示的圖像存儲(chǔ)器,其中相應(yīng)的存儲(chǔ) 器核心350內(nèi)的相應(yīng)的四個(gè)字節(jié)區(qū)域的列地址的組合被控制為響應(yīng)于操作 模式而改變,并且從與起始字節(jié)信號(hào)SB相對(duì)應(yīng)的字節(jié)起在上行方向或下 行方向上延伸的4字節(jié)數(shù)據(jù)從四個(gè)存儲(chǔ)器陣列被輸入/輸出。
例如,當(dāng)如圖30所示的列地址CA0和起始字節(jié)SB^1時(shí),四個(gè)字節(jié)
區(qū)域Byte 0至3的內(nèi)部列地址在上行模式下分別變?yōu)镃A 1、 CA 0、 CA 0 和CA 0,并且數(shù)據(jù)項(xiàng)Q 04、 Q 01、 Q 02和Q 03從4字節(jié)的輸入/輸出端 子DQ輸入/輸出。另一方面,在下行模式的情況下,列地址分別變?yōu)镃A 0、 CA0、 CA1和CA1,并且數(shù)據(jù)項(xiàng)QOO、 Q01、 Q06和Q07從4字節(jié) 的輸入/輸出端子DQ輸入/輸出。
這樣,要被提供給相應(yīng)存儲(chǔ)器核心內(nèi)的四個(gè)字節(jié)區(qū)域Byte 0至3的列 地址被列偏移器291根據(jù)上行模式或下行模式而切換。然后,由起始字節(jié) 信號(hào)SB和模式信號(hào)BMR唯一確定的列地址的組合經(jīng)由列偏移器291被提 供到每個(gè)存儲(chǔ)器核心350的每個(gè)字節(jié)區(qū)域。該列偏移器291根據(jù)上行模式Z 下行模式Up/Down選擇需要切換的兩個(gè)列地址之一,這兩個(gè)列地址是從來 自列地址控制器90A的四個(gè)列地址caby0z至caby3z中選擇出來的。具體 而言,在字節(jié)區(qū)域Byte 0中,cabyOz或caby3z被選擇。在字節(jié)區(qū)域Byte 1 中,cabylz或caby2z被選擇。在字節(jié)區(qū)域Byte 2中,cabylz或caby2z被 選擇。另外,在字節(jié)區(qū)域Byte3中,cabyOz或caby3z被選擇。
在單數(shù)據(jù)速率(SDR)的情況下,4字節(jié)數(shù)據(jù)只能在一次訪問中被訪 問,因而如參考圖29所述,保存在與每個(gè)字節(jié)區(qū)域相對(duì)應(yīng)的數(shù)據(jù)鎖存電 路中的1字節(jié)數(shù)據(jù)可直接被傳送到輸入/輸出總線。
另一方面,在雙數(shù)據(jù)速率(DDR)的情況下,8字節(jié)數(shù)據(jù)的4個(gè)字節(jié) 需要在一次訪問中被輸入/輸出。因此,在圖29所示的配置中,字節(jié)區(qū)域 Byte 0至3中的每一個(gè)被提供以一塊偶數(shù)列地址(CA
KI)和一塊奇數(shù) 列地址(CA
-1),然后由起始字節(jié)信號(hào)SB和模式信號(hào)BMR唯一確定 的列地址的組合被從列偏移器291提供到該對(duì)塊,并且所需的4字節(jié)數(shù)據(jù) 被數(shù)據(jù)總線開關(guān)228選擇并被傳送到輸入/輸出總線I/O總線。在這種情況 下,數(shù)據(jù)總線開關(guān)228內(nèi)的每個(gè)開關(guān)響應(yīng)于從數(shù)據(jù)鎖存選擇器221發(fā)送來 的控制信號(hào)dabyaz至d油ydz選擇偶數(shù)塊或奇數(shù)塊的數(shù)據(jù),并且將所選數(shù) 據(jù)傳送到輸入/輸出總線I/O總線。因此,數(shù)據(jù)總線的列地址daby0z至 daby3z被從列地址控制器90B提供到數(shù)據(jù)鎖存選擇器221,數(shù)據(jù)鎖存選擇 器221根據(jù)上行模式/下行模式Up/Down選擇需要切換的兩個(gè)字節(jié)之一, 或者四個(gè)字節(jié)區(qū)域。切換候選的組合與上述列偏移器291相同。
如圖37所示,通過控制列地址的組合,數(shù)據(jù)總線開關(guān)228內(nèi)的開關(guān)
數(shù)目可得以減少。具體而言,在圖35和36所示的數(shù)據(jù)總線開關(guān)中,當(dāng)輸 入/輸出端子DQ的數(shù)目是N個(gè)字節(jié)時(shí),需要2NW個(gè)開關(guān)。但是,通過控 制列地址的組合,如圖37所示,在列偏移器291和數(shù)據(jù)總線開關(guān)228中分 別需要2N個(gè)開關(guān),因而總共需要4N個(gè)開關(guān)。因此,開關(guān)數(shù)目可以減少到 圖35和36所示的開關(guān)數(shù)目的1/4。
圖38是圖37所示的DDR存儲(chǔ)器的上行模式的操作定時(shí)圖。在該示 例中,列地址是CA 1且起始字節(jié)信號(hào)SB是1,并且存儲(chǔ)在大端排序的存 儲(chǔ)器86中的數(shù)據(jù)項(xiàng)DQ 05至08被讀出。具體而言,數(shù)據(jù)項(xiàng)Q00至19和 與存儲(chǔ)器86內(nèi)的列地址相對(duì)應(yīng)的輸入/輸出端子DQ之間的關(guān)系如圖所 示。
如上所述,在DDR存儲(chǔ)器的情況下,存儲(chǔ)器單元陣列內(nèi)的每個(gè)字節(jié) 區(qū)域具有一塊偶數(shù)列地址(CA
=0)和一塊奇數(shù)列地址(CA[O]-l),然 后列地址的受控組合caby被提供到這些塊,并且用于切換數(shù)據(jù)總線的列地 址的受控組合daby被提供到數(shù)據(jù)總線開關(guān)228。
具體而言,CA 1被輸入作為基準(zhǔn)列地址CA。與該輸入一起,提供到 字節(jié)區(qū)域Byte 0至3中的每一個(gè)內(nèi)的偶數(shù)塊(CA[O]- "0")和奇數(shù)塊 (CA
="1")的列地址CA被控制。列地址CA 2的列線在偶數(shù)塊的區(qū) 域(CA
="0")中被激活。列地址CA3的列線在字節(jié)區(qū)域ByteO中被 激活,列地址CA l的列線在奇數(shù)塊的區(qū)域(CA[O]- "1")中的字節(jié)區(qū)域 Bytel、 2和3中被激活。
結(jié)果,數(shù)據(jù)項(xiàng)Q 05至12被輸出到存儲(chǔ)器核心的核心總線。具體而 言,數(shù)據(jù)項(xiàng)Q 08至11被輸出到偶數(shù)塊的核心總線,而數(shù)據(jù)項(xiàng)Q 5至7以 及Q 12被輸出到奇數(shù)塊的核心總線。
在DDR存儲(chǔ)器中,必須將該8字節(jié)數(shù)據(jù)中的4字節(jié)數(shù)據(jù)傳送到1/0總 線。在這里,基于起始字節(jié)信號(hào)SB和列地址CA,數(shù)據(jù)總線開關(guān)僅選擇字 節(jié)區(qū)域ByteO中的偶數(shù)塊(CA
="0")的數(shù)據(jù)。結(jié)果,數(shù)據(jù)項(xiàng)Q 05至 08可被輸出到輸入/輸出端子DQ。
在這里,在偶數(shù)塊區(qū)域和奇數(shù)塊區(qū)域(CA
= "0" / "1")中的每
一個(gè)中,內(nèi)部列地址cabyaz選擇caby0z,內(nèi)部列地址cabybz選擇 cabylz, cabycz選擇caby2z,并且cabydz選擇caby3z。類似地,在偶數(shù)塊 區(qū)域和奇數(shù)塊區(qū)域(CA[O]- "0" / "1")中的每一個(gè)中,數(shù)據(jù)總線的列 地址dabyaz選擇daby0z。類似地,dabybz選擇dabylz, dabycz選擇 daby2z , 并且dabydz選擇daby3 z 。
圖39是圖37所示的DDR存儲(chǔ)器的下行模式的操作定時(shí)圖。在該示 例中,列地址是CA 1且起始字節(jié)信號(hào)SB是2,并且存儲(chǔ)在小端排序的存 儲(chǔ)器86中的數(shù)據(jù)項(xiàng)DQ 05至08被讀出。具體而言,數(shù)據(jù)項(xiàng)Q00至19和 與存儲(chǔ)器86內(nèi)的列地址相對(duì)應(yīng)的輸入/輸出端子DQ之間的關(guān)系如圖所 示。與圖38的差異在于4字節(jié)數(shù)據(jù)和輸入/輸出端子DQ之間的關(guān)系與圖 38所示的相反。
在這種情況下,CA 1被輸入作為基準(zhǔn)列地址CA。與該輸入一起,提 供到字節(jié)區(qū)域Byte 0至3中的每一個(gè)內(nèi)的偶數(shù)塊(CA
= "0")和奇數(shù) 塊(CA
= "1")的列地址CA被控制。列地址CA 2的列線在偶數(shù)塊 (CA
="0")中被激活。列地址CA3的列線在字節(jié)區(qū)域Byte3中被激 活,列地址CA 1的列線在奇數(shù)塊(CA
= "1")中的字節(jié)區(qū)域Byte 2、 i和0中被激活。
結(jié)果,數(shù)據(jù)項(xiàng)Q 05至12被輸出到存儲(chǔ)器核心的核心總線。具體而 言,數(shù)據(jù)項(xiàng)Q 08至11被輸出到偶數(shù)塊的核心總線,而數(shù)據(jù)項(xiàng)Q 5至7以 及Q 12被輸出到奇數(shù)塊的核心總線。
在DDR存儲(chǔ)器中,必須將該8字節(jié)數(shù)據(jù)中的4字節(jié)數(shù)據(jù)傳送到I/O總 線。在這里,基于起始字節(jié)信號(hào)SB和列地址CA,數(shù)據(jù)總線開關(guān)僅選擇字 節(jié)區(qū)域Byte 3中的偶數(shù)塊(CA
= "0")的數(shù)據(jù)Q 08,并且對(duì)于余下的 字節(jié)區(qū)域選擇奇數(shù)塊的數(shù)據(jù)項(xiàng)Q 05至07。因此,4字節(jié)數(shù)據(jù)項(xiàng)Q 05至08 可被輸出到輸入/輸出端子DQ。
在這里,在偶數(shù)塊區(qū)域和奇數(shù)塊區(qū)域(CA[O]- "0" / "1")中的每 一個(gè)中,內(nèi)部列地址cabyaz選擇caby3z,內(nèi)部列地址cabybz選擇 caby2z, cabycz選擇cabylz,并且cabydz選擇cabyOz。類似地,在偶數(shù)塊 區(qū)域和奇數(shù)塊區(qū)域(CA[O]- "0" / "1")中的每一個(gè)中,數(shù)據(jù)總線的列
地址dabyaz選擇daby3z。類似地,dabybz選擇daby2z, dabycz選擇 daby 1 z , 并且dabydz選擇daby0z 。
如上所述,當(dāng)比較圖39中的下行模式與圖38中的上行模式時(shí),cabyz 和dabyz在字節(jié)區(qū)域Byte 0和Byte 3之間以及字節(jié)區(qū)域Byte 1和Byte 2之 間被切換,從而模式可對(duì)應(yīng)于采取兩類排序(大端排序和小端排序)的字 節(jié)數(shù)據(jù)項(xiàng)的布置。圖40是用于說明指定字節(jié)邊界功能的邊界的方法的 圖。在該圖中,在跨越列地址CA[7:0]=#n和弁n+l的相鄰四個(gè)字節(jié)區(qū)域的 邊界進(jìn)行訪問的字節(jié)邊界功能中,考慮了基于起始字節(jié)SB執(zhí)行邊界指定 方法的情況和基于偏移值SV執(zhí)行邊界指定方法的情況。起始字節(jié)SB=N 意味著從字節(jié)N起跨4個(gè)字節(jié)進(jìn)行訪問,偏移值SV=N意味著從相對(duì)于列 地址的4字節(jié)區(qū)域的邊界偏移N個(gè)字節(jié)的位置起跨4個(gè)字節(jié)進(jìn)行訪問。
在這種情況下,起始字節(jié)SB和偏移值SV在上行模式和下行模式中 根據(jù)兩種排序模式而變化。具體而言,在上行模式的情況下,由于字節(jié)數(shù) 據(jù)項(xiàng)是以Byte 0至3的方式布置的,因此SB和SV相同。但是,在下行 模式的情況下,字節(jié)數(shù)據(jù)項(xiàng)是以Byte3至0的方式布置的,因而SB和SV 不同且處于相反關(guān)系。
因此,在圖像存儲(chǔ)器只具有起始字節(jié)信號(hào)SB端子而內(nèi)部結(jié)構(gòu)根據(jù)偏 移值SV被控制的情況下,必須根據(jù)模式是上行模式還是下行模式來決定 是不顛倒還是顛倒起始字節(jié)信號(hào)SB以獲得偏移值SV。這同樣適用于圖像 存儲(chǔ)器只具有偏移值SV端子而內(nèi)部結(jié)構(gòu)根據(jù)起始字節(jié)SB被控制的情 況。
圖41示出起始字節(jié)SB和偏移值SV的轉(zhuǎn)換電路。轉(zhuǎn)換電路410由2 個(gè)比特410
、 410[1]組成,并且由CMOS傳輸門412和413以及反相器 414和415構(gòu)成。起始字節(jié)信號(hào)SB根據(jù)指示上行模式或下行模式的計(jì)數(shù)型 信號(hào)不被顛倒或顛倒以獲得偏移值SV。如轉(zhuǎn)換電路410的真值表411所 示,在上行模式的情況下SB不被顛倒以變?yōu)镾V,但在下行模式的情況下 SB被顛倒以變?yōu)镾V。
如圖1所示,在用于將圖像存儲(chǔ)器的存儲(chǔ)器空間與圖像的像素關(guān)聯(lián)起
來的存儲(chǔ)器映射12和14E中,在由存儲(chǔ)體地址BA和行地址RA選擇的頁(yè) 區(qū)域14內(nèi),根據(jù)圖像中的像素矩陣的布置執(zhí)行映射以便以預(yù)定的巻繞寬 度(CA Wrap)巻繞由列地址CA選擇的存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū) 域)。在圖1所示的示例中,列地址CA在頁(yè)區(qū)域14內(nèi)以4為單位被巻 繞。即,列地址的巻繞寬度CA Wrap是4。列地址的該巻繞寬度也被稱為 列地址的"步長(zhǎng)"。
通過以預(yù)定的巻繞寬度巻繞由列地址選擇的存儲(chǔ)器單位區(qū)域的這種映 射,在圖像存儲(chǔ)器中頻繁進(jìn)行的矩形訪問的效率可得以提高。具體而言, 在頁(yè)區(qū)域經(jīng)歷利用激活命令的激活操作的同時(shí),讀命令和寫命令根據(jù)要訪 問的矩形區(qū)域被反復(fù)發(fā)布,從而可對(duì)同一頁(yè)區(qū)域內(nèi)的矩形區(qū)域進(jìn)行訪問。 由于可通過執(zhí)行激活操作一次對(duì)同一頁(yè)區(qū)域內(nèi)的矩形區(qū)域進(jìn)行訪問,因此 可進(jìn)行高效的訪問。
如圖16所示,在這種矩形訪問中,必須反復(fù)發(fā)布讀命令RD、存儲(chǔ)體 地址BA、列地址CA和起始字節(jié)信號(hào)SB。但是,如果存儲(chǔ)器的映射信息 或者更具體而言頁(yè)區(qū)域的列地址CA的巻繞寬度(CA Wrap)已知,則可 以提供矩形區(qū)域的起始列地址CA、矩形寬度和矩形大小,以便圖像存儲(chǔ) 器能夠在內(nèi)部自動(dòng)發(fā)布要訪問的列地址,從而矩形區(qū)域的圖像數(shù)據(jù)可被訪 問。在這種情況下,讀命令和列地址可被發(fā)布一次,因而不必像圖16中 那樣多次發(fā)布它們。
圖42是用于說明利用字節(jié)邊界功能的自動(dòng)矩形訪問的圖。在該示例 中,要訪問的數(shù)據(jù)區(qū)域由存儲(chǔ)器映射421中的箭頭示出。在該存儲(chǔ)器映射 中,列地址CA在頁(yè)區(qū)域14內(nèi)以8為單位被巻繞。因而,列地址巻繞寬度 CA Wrap是8。因此,頁(yè)區(qū)域14右端的列地址CA是#07、 #0F、 #17和 #1F (十六進(jìn)制),并且?guī)喞@寬度CA Wrap是8。另外,要被訪問的矩形 區(qū)域的起始地址CA是CA = #B,起始字節(jié)SB = 2,矩形區(qū)域的寬度 Rwidth-2個(gè)時(shí)鐘(4個(gè)字節(jié)x2個(gè)時(shí)鐘-8個(gè)字節(jié)),并且矩形區(qū)域的大 小是突發(fā)長(zhǎng)度BL-8 (4x8 = 32)。因此,矩形區(qū)域的高度是BL/Rwidth =4。
圖43是自動(dòng)矩形訪問的定時(shí)圖。圖44是自動(dòng)矩形訪問中所需的內(nèi)部 列地址計(jì)算器的配置圖。為了執(zhí)行圖42所示的矩形訪問,列地址CA =
弁0B/糾C、 #OC/#OD、 #13/#14、 #14/#15、 #1B/#1C、 #1C/#1D、 #23/#24和 弁24辨25可在存儲(chǔ)器內(nèi)響應(yīng)于提供的列地址CA-甜B(yǎng)和SB-2被發(fā)布。具 體而言,在第一訪問中,Byte 2和3訪問CA = #0B,而Byte 0和1訪問 CA = #0C。在第二訪問中,列地址CA前進(jìn)1,因而Byte2和3訪問CA二 #0C,而ByteO和l訪問CA = #OD。在該示例中,由于矩形寬度RWidth = 2,因此第三訪問是對(duì)巻繞的列地址CA = #13和#14進(jìn)行的,而不是列地 址CA被偏移l之后的位置。因此,必須根據(jù)列地址巻繞寬度CA Wrap和 矩形寬度Rwidth計(jì)算第三列地址。當(dāng)利用Byte 2和3考慮該第三地址 時(shí),要訪問的第三CA是基于當(dāng)前列地址CA-柳C (=12 (十進(jìn)制))、 CA Wrap = 8以及RWidth = 2利用圖43所示的公式(CA + CA Wrap -Rwidth+1)以CA-12 + 8 — 2+1=19 (十進(jìn)制)=#13 (十六進(jìn)制)的形 式獲得的。圖44示出列控制器90內(nèi)的列地址計(jì)算器。該計(jì)算器具有列 地址計(jì)數(shù)器440,其同歩于與時(shí)鐘定時(shí)同步的內(nèi)部時(shí)鐘pclenz將從外部提 供的列地址CA和巻繞的列地址CA (Wrap)遞增1;計(jì)算機(jī)441,其將 CA Wrap與列地址計(jì)數(shù)器的計(jì)數(shù)值相加并減去RWidth;開關(guān)442,用于在 矩形區(qū)域被巻繞時(shí)選擇計(jì)算機(jī)441的輸出;矩形寬度計(jì)數(shù)器444,其對(duì)同 步時(shí)鐘pclenz計(jì)數(shù)并且在訪問期間在水平訪問上對(duì)計(jì)數(shù)值進(jìn)行計(jì)數(shù);以及 比較器445,其檢測(cè)到矩形寬度計(jì)數(shù)器444的水平計(jì)數(shù)值wi她z與矩形寬 度Rwidth相匹配,并且為開關(guān)442生成切換信號(hào)wrapz。
參考圖43所示的定時(shí)圖進(jìn)行說明。首先,假定矩形區(qū)域大小在模式 寄存器中被設(shè)置為突發(fā)長(zhǎng)度BL = 8,并且頁(yè)區(qū)域內(nèi)列地址CA的巻繞寬度 CAWrap-8也被設(shè)置在模式寄存器中。然后,起始列地址CA = #0B、起 始字節(jié)SB = 2和要訪問的矩形區(qū)域的矩形寬度Rwidth = 2在激活命令之后 與讀命令430 —起被提供。響應(yīng)于此,定時(shí)時(shí)鐘pdenz與時(shí)鐘同步地被生 成,矩形寬度計(jì)數(shù)器444隨后在訪問期間在水平方向上對(duì)計(jì)數(shù)值widthz進(jìn) 行上行計(jì)數(shù),并且列地址計(jì)數(shù)器440從起始列地址CA = #0B開始進(jìn)行上 行計(jì)數(shù)。
針對(duì)第一訪問發(fā)布的內(nèi)部列地址caz[7:0]是CA =柳B/抑C,如圖43所 示。在第二訪問中,響應(yīng)于通過利用列地址計(jì)數(shù)器440將caz = #B遞增1 而獲得的列地址caz[7:0] = #C, #0C/#0D被輸出。在第三訪問中,矩形區(qū) 域需要以矩形寬度為單位被巻繞,因而計(jì)算機(jī)441的計(jì)算值被開關(guān)442選 擇,列地址caz[7:0]-弁03被輸出,并且在響應(yīng)于該輸出執(zhí)行巻繞之后,列 地址CA = #13/#14被生成。在第四訪問中,弁14/#15被生成。在第五訪問 中,矩形區(qū)域被巻繞并且糾B辨1C被生成。然后,#1C/#1D、 #23/#24和 #24/#25被類似地生成。
與該自動(dòng)矩形訪問相對(duì)應(yīng)的圖像存儲(chǔ)器的配置例如在圖29中示出, 其中與字節(jié)邊界功能相對(duì)應(yīng)的四個(gè)列地址的組合被提供到四個(gè)字節(jié)區(qū)域 Byte 0至3。具體而言,圖43所示的內(nèi)部列地址caz的組合被提供到每個(gè) 字節(jié)區(qū)域中的列解碼器。結(jié)果,這些列地址的數(shù)據(jù)項(xiàng)分別被從四個(gè)字節(jié)區(qū) 域輸出。
在上述示例中,矩形訪問時(shí)的矩形寬度Rwidth是與讀命令一起提供 的,但是矩形寬度Rwidth可預(yù)先利用模式寄存器設(shè)置命令設(shè)置在模式寄存 器中?;蛘?,矩形大小BL和矩形寬度Rwidth可與讀命令一起提供。列地 址的巻繞寬度CA Wmp由圖像系統(tǒng)預(yù)先設(shè)置,因而巻繞寬度CA Wrap最 好利用模式寄存器設(shè)置命令來設(shè)置。
這樣,在矩形訪問的情況下,如果提供了作為起始點(diǎn)的列地址CA、 矩形寬度Rwidth和矩形大小(BL),那么就可基于預(yù)先設(shè)置的列地址的 巻繞寬度CA Wrap自動(dòng)生成要訪問的內(nèi)部列地址。因此,可通過發(fā)布讀命 令一次來進(jìn)行矩形訪問。
字節(jié)邊界功能可高效地訪問跨越由列地址選擇的存儲(chǔ)器單位區(qū)域(4 字節(jié)區(qū)域)的邊界的預(yù)定字節(jié)(4個(gè)字節(jié))的數(shù)據(jù)。但是,在執(zhí)行跨頁(yè)區(qū) 域邊界的矩形訪問的情況下,相鄰頁(yè)區(qū)域需要利用另一激活命令再次經(jīng)歷 激活操作。
圖45示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí)行 的存儲(chǔ)器操作的示例。該圖示出了頁(yè)區(qū)域由列地址CA[7:0]=弁00至弁FF和 右端的CA = #FF構(gòu)成的示例。在這種情況下,當(dāng)圖中箭頭所示的4字節(jié)
數(shù)據(jù)項(xiàng)被利用字節(jié)邊界功能訪問時(shí),當(dāng)SB = 0時(shí)這4字節(jié)數(shù)據(jù)可在上行模
式中輸出,但是當(dāng)SB = 1、 2和3時(shí),左端的字節(jié)數(shù)據(jù)可在在頁(yè)區(qū)域右端 掉轉(zhuǎn)(turn at the right end)之后被訪問。具體而言,在該示例中,在同一 頁(yè)區(qū)域內(nèi)再次執(zhí)行訪問,而不執(zhí)行新的激活操作。另一方面,在下行模式 的情況下,當(dāng)SB = 0、 1和2時(shí)必須在左端掉轉(zhuǎn)以移動(dòng)到右端(巻繞, Wrap),僅當(dāng)SB-3時(shí)才不需要執(zhí)行掉轉(zhuǎn)。
如果進(jìn)行上述訪問,則不必要的數(shù)據(jù)會(huì)被輸出。為了從上一頁(yè)區(qū)域的 末尾對(duì)相鄰頁(yè)區(qū)域進(jìn)行訪問,必須發(fā)布新的激活操作對(duì)相鄰頁(yè)區(qū)域執(zhí)行激 活操作。
圖46示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí)行 的存儲(chǔ)器操作的另一示例。在該示例中,突發(fā)長(zhǎng)度BL被設(shè)置為8。當(dāng)確 立BL = 8時(shí),每個(gè)存儲(chǔ)體內(nèi)的突發(fā)計(jì)數(shù)器利用BL = 8的計(jì)數(shù)器寬度對(duì)內(nèi) 部列地址反復(fù)計(jì)數(shù)。具體而言,在圖46所示的示例中,由突發(fā)計(jì)數(shù)器生 成的內(nèi)部列地址由寬度8的CA-存k8至弁kF (16比特符號(hào))構(gòu)成。即使在 其中訪問區(qū)域被這種計(jì)數(shù)器劃分成使用突發(fā)長(zhǎng)度BL作為基準(zhǔn)的矩形區(qū)域 的存儲(chǔ)器的情況下,當(dāng)如圖45中那樣在突發(fā)長(zhǎng)度區(qū)域CA = #k8至妝F的 右端使用字節(jié)邊界功能時(shí),就會(huì)產(chǎn)生與圖45相同的問題。在圖46所示的 示例中,在上行模式時(shí)巻繞發(fā)生在SB = 1、 2和3時(shí),而在下行模式時(shí)巻 繞發(fā)生在SB-0、 l和2時(shí)。因此,不必要的數(shù)據(jù)被輸出。
圖47示出當(dāng)由字節(jié)邊界功能所進(jìn)行的訪問到達(dá)頁(yè)區(qū)域的末尾時(shí)執(zhí)行 的存儲(chǔ)器操作的另一示例。在該示例中,字節(jié)邊界功能是利用參考圖7描 述的矩形訪問中的多存儲(chǔ)體訪問功能實(shí)現(xiàn)的。具體而言,行地址RA-存n 由激活命令A(yù)CT指定。如果在讀命令RD被發(fā)布時(shí)作為基準(zhǔn)點(diǎn)的列地址 CA是頁(yè)區(qū)域右端的CA = #FF,那么就超過頁(yè)區(qū)域的邊界PB進(jìn)行訪問, 如箭頭所示。
具體而言,在上行模式中,當(dāng)SB-1、 2和3時(shí),對(duì)RA-紐的頁(yè)區(qū) 域內(nèi)的CA = #FF的字節(jié)數(shù)據(jù)以及RA = #n + 1的頁(yè)區(qū)域內(nèi)的CA = #00的字 節(jié)數(shù)據(jù)進(jìn)行訪問。在下行模式中,當(dāng)SB-0、 l和2時(shí),對(duì)RA^弁n的頁(yè) 區(qū)域內(nèi)的CA = #FF的字節(jié)數(shù)據(jù)以及RA = #n + 1的頁(yè)區(qū)域內(nèi)的CA = #00的
字節(jié)數(shù)據(jù)進(jìn)行訪問。在這種情況下,需要對(duì)相鄰頁(yè)區(qū)域進(jìn)行訪問,因而具
有與激活命令A(yù)CT —起提供的行地址RA = #n的頁(yè)區(qū)域被激活,并且響應(yīng) 于與讀命令RD —起提供的列地址CA =弁FF和起始字節(jié)信號(hào)SB = 2,具有 相鄰行地址RA = #n + 1的頁(yè)區(qū)域被激活。從而,多個(gè)存儲(chǔ)體內(nèi)的字線響 應(yīng)于一個(gè)激活命令A(yù)CT而被激活。
當(dāng)執(zhí)行控制以使得多個(gè)存儲(chǔ)體被同時(shí)激活時(shí),所需區(qū)域的數(shù)據(jù)可被經(jīng) 濟(jì)地輸入/輸出,即使在頁(yè)區(qū)域末尾處需要字節(jié)邊界功能時(shí)也是如此。
在將圖像數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器并訪問與任意像素相對(duì)應(yīng)的數(shù)據(jù)時(shí),字節(jié) 邊界功能可高效地輸入/輸出數(shù)據(jù)。在除圖像存儲(chǔ)器之外的其他應(yīng)用中,字 節(jié)邊界功能也具有同樣的益處。
圖48至圖50是用于說明字節(jié)邊界功能的其他應(yīng)用的圖。圖48和49 對(duì)應(yīng)于傳統(tǒng)示例,圖50對(duì)應(yīng)于本實(shí)施例。根據(jù)存儲(chǔ)器的配置。多個(gè)字節(jié) 區(qū)域被分配到同一列地址CA,并且在一次訪問中對(duì)分配到同一列地址CA 的多個(gè)字節(jié)數(shù)據(jù)項(xiàng)進(jìn)行訪問。在這種結(jié)構(gòu)中,當(dāng)處理分配到同一列地址 CA的固定字節(jié)大小(字配置)的數(shù)據(jù)時(shí),可高效地訪問存儲(chǔ)器。
但是,存在系統(tǒng)要處理的數(shù)據(jù)的大小小于存儲(chǔ)器的字配置的大小的情 況。作為對(duì)這種情況的對(duì)策,有一種進(jìn)行填充(padding)以便使字配置大 小或更小的數(shù)據(jù)不會(huì)延伸跨越多個(gè)列地址CA區(qū)域的方法。在圖48所示的 示例中,存儲(chǔ)器的字配置被設(shè)置為4字節(jié)(見圖中的483),并且要處理 的數(shù)據(jù)的大小單位可能是1字節(jié)(圖中280的格式A) 、 2字節(jié)(同一處 的格式B)或4字節(jié)(同一處的格式C)。因此,通過將數(shù)據(jù)存儲(chǔ)在Byte O是基準(zhǔn)點(diǎn)的位置中,防止了 4字節(jié)數(shù)據(jù)延伸跨越列地址CA。 2字節(jié)數(shù)據(jù) 被存儲(chǔ)在Byte 0和Byte 2是基準(zhǔn)點(diǎn)的位置中。1字節(jié)數(shù)據(jù)可被存儲(chǔ)在Byte 0、 Bytel、 Byte2和Byte3中任何一個(gè)是基準(zhǔn)點(diǎn)的位置中。
假定存在這樣的情況,即大小為2字節(jié)、4字節(jié)、1字節(jié)、2字節(jié)、2 字節(jié)和1字節(jié)的數(shù)據(jù)0至5被連續(xù)存儲(chǔ)在存儲(chǔ)器中,就像圖中所示的寫數(shù) 據(jù)482那樣。在這種情況下,通過執(zhí)行如圖中481那樣的寫操作,在存儲(chǔ) 器內(nèi)的若干字節(jié)區(qū)域中執(zhí)行了填充,如圖中483所示,并且實(shí)際上總共有4字節(jié)的區(qū)域未被用于存儲(chǔ)數(shù)據(jù)。在這種情況下,存儲(chǔ)器的量未被有效使 用。但是,通過利用列地址CA以4字節(jié)為單位輸出數(shù)據(jù),每個(gè)數(shù)據(jù)項(xiàng)可 在一次列地址訪問中被讀取,因而讀取速度增大了。
但是,為了消除上述的冗余存儲(chǔ)容量,可以在不執(zhí)行填充的情況下將
數(shù)據(jù)項(xiàng)連續(xù)存儲(chǔ)在存儲(chǔ)器的字節(jié)區(qū)域中。例如,如圖49中491所示,數(shù) 據(jù)在三個(gè)周期中利用寫命令WR被寫入,然后數(shù)據(jù)可被存儲(chǔ)在存儲(chǔ)器內(nèi)的 字節(jié)區(qū)域中,如圖中493所示。
通過以圖49所示的方式寫入數(shù)據(jù),可以有效地利用存儲(chǔ)器的存儲(chǔ)容 量。但是,在數(shù)據(jù)被跨越不同的列地址區(qū)域存儲(chǔ)的情況下,例如數(shù)據(jù)3中 的2字節(jié)數(shù)據(jù)項(xiàng)B03和B13或者數(shù)據(jù)1中的4字節(jié)數(shù)據(jù)項(xiàng)C01至31,在 傳統(tǒng)存儲(chǔ)器中讀和寫無法在一次訪問中執(zhí)行,因而需要進(jìn)行兩次訪問。如 圖中491所示,讀命令RD需要被發(fā)布兩次以讀取數(shù)據(jù)4,從而降低了訪 問效率。
因此,如圖50中500所示,通過發(fā)布讀命令RD—次并利用字節(jié)邊界 功能指定起始字節(jié)信號(hào)SB = 3,延伸跨越不同的列地址的數(shù)據(jù)3 (B03和 B13)可被訪問。因此,具有字節(jié)邊界功能的存儲(chǔ)器可實(shí)現(xiàn)存儲(chǔ)器可用性 的改善,而不會(huì)降低訪問性能。
接下來描述用于字節(jié)邊界功能的存儲(chǔ)器控制器。圖像處理系統(tǒng)是參考 圖8描述的,其中圖像處理控制器81和存儲(chǔ)器控制部分(存儲(chǔ)器控制 器)82被包括在圖像處理系統(tǒng)內(nèi)的圖像處理芯片80中。
圖51是圖像處理系統(tǒng)的配置圖。與圖8 —樣,圖像處理系統(tǒng)由圖像 處理控制器81、存儲(chǔ)器控制器82和圖像存儲(chǔ)器86構(gòu)成。圖像處理控制器 81被配置為執(zhí)行例如MPEG解碼處理。圖像處理部分81具有熵解碼處 理器510,經(jīng)編碼和壓縮的流數(shù)據(jù)STM被輸入其中;逆量化和逆DCT處 理器511,用于基于DCT系數(shù)DCT-F執(zhí)行數(shù)據(jù)處理;內(nèi)預(yù)測(cè)部分512;互 預(yù)測(cè)部分513,用于使存儲(chǔ)器控制器82基于運(yùn)動(dòng)向量MV和宏塊劃分信息 MBdiv讀取參考圖像;以及過程選擇部分515。存儲(chǔ)器控制器82執(zhí)行存儲(chǔ) 器控制,包括圖像處理控制器81和圖像存儲(chǔ)器86之間的命令和地址的發(fā)
布。從過程選擇部分515輸出的經(jīng)解碼的圖像數(shù)據(jù)D-IMG被存儲(chǔ)器控制 器82存儲(chǔ)到圖像存儲(chǔ)器86中。另外,互預(yù)測(cè)部分513的參考圖像讀取控 制器514經(jīng)由存儲(chǔ)器控制器82從圖像存儲(chǔ)器86獲取參考圖像的數(shù)據(jù)R-IMG,并且將參考圖像的數(shù)據(jù)發(fā)送到過程選擇部分515。
MPEG解碼器基于根據(jù)運(yùn)動(dòng)向量從存儲(chǔ)器讀取的過去圖像或未來圖像 內(nèi)的參考圖像R-IMG并且基于參考圖像和當(dāng)前圖像數(shù)據(jù)之間的差別數(shù)據(jù)對(duì) 當(dāng)前圖像數(shù)據(jù)進(jìn)行解碼。因此,頻繁地執(zhí)行這樣一個(gè)操作,其中位于運(yùn)動(dòng) 向量位置的矩形參考圖像被從暫時(shí)存儲(chǔ)在圖像存儲(chǔ)器86中的圖像讀出。 在該矩形訪問控制中,通過使用具有字節(jié)邊界功能的圖像存儲(chǔ)器86和與 字節(jié)邊界功能相對(duì)應(yīng)的存儲(chǔ)器控制器82,可提高訪問效率。
圖52示出存儲(chǔ)器控制部分(存儲(chǔ)器控制器)的輸入和輸出信號(hào)。圖 53是用于說明作為幀圖像內(nèi)的讀取目標(biāo)的參考圖像區(qū)域的圖。在幀圖像 FM-IMG中,左上方表示像素坐標(biāo)的原點(diǎn)(0, 0)。為了指定矩形參考圖 像RIMG的區(qū)域,需要矩形左上的坐標(biāo)(POSX, POSY)以及長(zhǎng)度和寬度 的大小SIZEY和SIZEX。因此,圖像處理部分內(nèi)的參考圖像讀取控制器 514將指定參考圖像RIMG的區(qū)域的上述信息項(xiàng)(POSX, POSY)、 SIZEY和SIZEX提供給存儲(chǔ)器控制器82。此外,直接存儲(chǔ)器訪問控制信 號(hào)DMA-CON在參考圖像讀取控制器514和存儲(chǔ)器控制器82之間被輸入/ 輸出。
另一方面,存儲(chǔ)器控制器82基于指定參考圖像區(qū)域的信息項(xiàng) (POSX, POSY) 、 SIZEY和SIZEX計(jì)算存儲(chǔ)器空間內(nèi)的地址Add (存 儲(chǔ)體地址、行地址、列地址),并將命令CMD、地址Add、多存儲(chǔ)體訪 問信息SA'、起始字節(jié)信號(hào)SB、寫數(shù)據(jù)Data等等提供給存儲(chǔ)器86。另 外,存儲(chǔ)器控制器82接收從存儲(chǔ)器86讀取的讀數(shù)據(jù)Data。
圖54是存儲(chǔ)器控制器的詳細(xì)配置圖。存儲(chǔ)器控制器82具有接口控制 器541-1至N和地址/命令生成部分542-1至N,其中接口控制器541-1至 N接收要訪問的圖像區(qū)域的信息項(xiàng)POSX、 POSY、 SIZEX和SIZEY以及 來自如上述圖像處理控制器中那樣請(qǐng)求訪問存儲(chǔ)器的訪問請(qǐng)求源塊81-1至 81-N的寫數(shù)據(jù)Data,地址/命令生成部分542-1至N經(jīng)由這些接口部分接
收上述參考圖像信息項(xiàng)并且生成地址和命令。這些接口控制器和地址/命令 生成部分應(yīng)當(dāng)由仲裁電路540來激活或仲裁。被仲裁電路540選擇和激活
的地址/命令生成部分542經(jīng)由選擇器SEL將命令CMD、地址Add (存儲(chǔ) 體地址、行地址、列地址)、多存儲(chǔ)體訪問信息SA'、起始字節(jié)信號(hào)SB 等等發(fā)布給存儲(chǔ)器86。因此,對(duì)于被仲裁選擇的訪問請(qǐng)求源塊,存儲(chǔ)器控 制器82控制對(duì)存儲(chǔ)器86進(jìn)行的訪問并且讀數(shù)據(jù)或?qū)憯?shù)據(jù)。另外,存儲(chǔ)器 控制器82以所需頻率向存儲(chǔ)器作出刷新請(qǐng)求。
由存儲(chǔ)器控制器82發(fā)布的命令CMD例如包括模式寄存器設(shè)置命令、 激活命令、讀命令、寫命令、預(yù)充電命令、刷新命令和正常SDRAM中所 需的其他命令。此外,在存儲(chǔ)器控制器82內(nèi)的設(shè)置寄存器543中,設(shè)置 了幀圖像FM-IMG的左上像素的地址、存儲(chǔ)器映射信息和關(guān)于存儲(chǔ)器86 中提供的功能的信息。存儲(chǔ)器中提供的功能是多存儲(chǔ)體訪問功能、切換與 排序相對(duì)應(yīng)的數(shù)據(jù)布置的功能以及其他功能。存儲(chǔ)器中提供的功能的存在 性(控制目標(biāo))在設(shè)置寄存器543中設(shè)置。
圖55是用于說明由參考圖像讀取控制器514中的互預(yù)測(cè)部分513執(zhí)行 的計(jì)算的圖。在MPEG圖像的情況下,宏塊MB是處理的單位。宏塊MB 由16 x 16像素的亮度數(shù)據(jù)以及8 x 8像素的色差(Cb, Cr)數(shù)據(jù)(Y:U:V =4:2:0)構(gòu)成。包括通過將宏塊MB—分為四而獲得的8 x 8像素的亮度數(shù) 據(jù)的1/4宏塊QMB是用于處理運(yùn)動(dòng)向量MV和參考圖像RIMG的單位。 當(dāng)當(dāng)前被處理的宏塊MB的左上坐標(biāo)是(MBaddrx, MBaddry),其宏塊 劃分信息是Mbdivx、 Mbdivy,并且運(yùn)動(dòng)向量是MV = (MVx, MVy) 時(shí),計(jì)算處理器515利用圖中所示的計(jì)算公式來獲得參考圖像RIMG的左 上坐標(biāo)(POSX, POSY)、寬度SIZEX和高度SIZEY。該寬度SIZEX被 設(shè)置為在對(duì)存儲(chǔ)器的一次訪問中輸入/輸出的字節(jié)數(shù)目的倍數(shù),并且高度 SIZEY被設(shè)置為垂直方向上的像素?cái)?shù)目。
按上述方式計(jì)算的參考圖像指定信息(POSX, POSY) 、 SIZEY和 SIZEX從參考圖像控制器514被輸出到存儲(chǔ)器控制器82,并且基于參考圖 像指定信息、存儲(chǔ)器映射信息和設(shè)置寄存器542中設(shè)置的幀區(qū)域中的左上 地址,存儲(chǔ)器控制器82內(nèi)的命令/地址生成部分542生成矩形訪問中所需
的存儲(chǔ)器空間的地址。
圖56示出由參考圖像讀取控制器514中的互預(yù)測(cè)部分513執(zhí)行的計(jì)算 的示例。這是圖55的具體示例。首先,宏塊MB的左上坐標(biāo)是 (MBaddrx, MBaddry) = (0和0),宏塊劃分信息是Mbdivx、 Mbdivy = 8,并且運(yùn)動(dòng)向量MV= (MVx, MVy) = (13禾tl 4),因而參考圖像 RIMG的左上坐標(biāo)(POSX, POSY)、寬度SIZEX和高度SIZEY在下列 計(jì)算中獲得
POSX-0 + 8 + 13 = 21
POSY = 0 + 8 + 4 = 12
SIZEX-8, SIZEY =8
參考圖像RIMG的矩形區(qū)域不符合由列地址選擇的4字節(jié)區(qū)域的單 位。為了使該矩形區(qū)域符合4字節(jié)區(qū)域的單位,需要訪問具有左上坐標(biāo) (20和12)、寬度12和高度8的區(qū)域,例如圖56中的放大區(qū)域E-RIMG。但是,通過使用字節(jié)邊界功能,可跨越4字節(jié)單位的邊界進(jìn)行具 有字節(jié)單位的訪問。這樣,當(dāng)對(duì)諸如MPEG圖像這樣的參考圖像數(shù)據(jù)進(jìn)行 訪問時(shí),字節(jié)邊界功能對(duì)提高訪問效率作出了貢獻(xiàn)。
圖57示出存儲(chǔ)器映射的示例。與圖l所示的存儲(chǔ)器映射12—樣,圖 像的像素和存儲(chǔ)器空間內(nèi)的頁(yè)區(qū)域14就像在存儲(chǔ)器映射12中那樣與彼此 關(guān)聯(lián),并且相鄰的頁(yè)區(qū)域被部署為具有不同的存儲(chǔ)體地址BA。頁(yè)區(qū)域14 是由存儲(chǔ)體地址BA和行地址RA選擇的區(qū)域,并且每個(gè)頁(yè)區(qū)域14由分別 由列地址選擇的多個(gè)存儲(chǔ)器單位區(qū)域(4字節(jié)區(qū)域)構(gòu)成。在圖57所示的 示例中,每個(gè)頁(yè)區(qū)域14是用于存儲(chǔ)64像素x 16像素的圖像數(shù)據(jù)的單位。
圖58示出存儲(chǔ)器映射12中的頁(yè)區(qū)域14的配置。由存儲(chǔ)體BANK0內(nèi) 的行地址RA 0指定的頁(yè)區(qū)域14具有由列地址CA 0至255指示的存儲(chǔ)器 單位區(qū)域。每個(gè)列地址選擇4個(gè)字節(jié),并且每個(gè)列地址CA的巻繞寬度 (步長(zhǎng)寬度)是16。因此,頁(yè)區(qū)域14具有64 (=4x16)個(gè)字節(jié)的寬度和 16 (=256/16)個(gè)字節(jié)的高度。 '
圖59示出圖56所示的參考圖像區(qū)域在存儲(chǔ)器映射圖上的布置。如圖 59所示,參考圖像區(qū)域RIMG具有左上坐標(biāo)(21和12)、寬度8和高度
8,因而對(duì)應(yīng)于寬度為8字節(jié)且高度為8字節(jié)的存儲(chǔ)器區(qū)域,該存儲(chǔ)器區(qū)
域從作為前導(dǎo)地址的列地址CA5中的字節(jié)BY l開始形成。具體而言,矩 形訪問區(qū)域中的左端591相對(duì)于從列地址CA獲得的邊界590偏移1個(gè)字 節(jié)(圖中的592)。因此,存儲(chǔ)體地址BA 0和行地址RA 0與激活命令 ACT —起被發(fā)布到具有上述字節(jié)邊界功能的存儲(chǔ)器,并且起始列地址CA 5、 CA6至117和CA118以及起始字節(jié)信號(hào)SB-1與讀命令RD (或?qū)懨?令WR) —起被連續(xù)發(fā)布。另外,對(duì)于具有圖42至44所示的自動(dòng)內(nèi)部列 地址生成功能的存儲(chǔ)器,列地址巻繞寬度CAWrap-16被設(shè)置,并且起始 列地址CA 5、起始字節(jié)信號(hào)SB = 1、矩形寬度Rwi她=2以及突發(fā)長(zhǎng)度 BL-16與讀命令RD (或?qū)懨頦R) —起被發(fā)布。
圖60示出參考圖像區(qū)域在存儲(chǔ)器映射圖上的另一布置。在該圖中, 參考圖像區(qū)域RIMG延伸跨越相鄰頁(yè)區(qū)域14-0和14-1。具體而言,參考 圖像區(qū)域RIMG超過了頁(yè)區(qū)域的邊界600。在這種情況下,如果存儲(chǔ)器具 有圖7所述的多存儲(chǔ)體訪問功能,那么通過發(fā)布多存儲(chǔ)體訪問信息SA', 就可利用激活命令一次來進(jìn)行訪問。在存儲(chǔ)器不具有多存儲(chǔ)體訪問功能的 情況下,需要向存儲(chǔ)體BANK0和1多次發(fā)布激活命令來進(jìn)行訪問。因 此,存儲(chǔ)器控制器需要預(yù)先在寄存器中設(shè)置要控制的圖像存儲(chǔ)器是否具有 多存儲(chǔ)體訪問功能,然后對(duì)圖像存儲(chǔ)器的訪問控制需要響應(yīng)于該設(shè)置信息 被改變。
圖61是針對(duì)沒有字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ)器控制器的定時(shí)圖。 這是對(duì)圖59所示的參考圖像RIMG的訪問示例。傳統(tǒng)的SDRAM不具有 字節(jié)邊界功能。在這種情況下,存儲(chǔ)器控制器必須執(zhí)行圖61所示的控 制。
在圖61中,示出了在參考圖像讀取控制器和存儲(chǔ)器控制器之間交換 的信號(hào)610以及在存儲(chǔ)器控制器和圖像存儲(chǔ)器之間交換的信號(hào)611。如上 所述,參考圖像讀取控制器514將關(guān)于左上坐標(biāo)POSX、 POSY、寬度 SIZEX和高度SIZEY的信息與對(duì)存儲(chǔ)器的訪問請(qǐng)求REQ —起發(fā)送到存儲(chǔ) 器控制器,存儲(chǔ)器控制器隨后響應(yīng)于發(fā)送的信息返回確認(rèn)信號(hào)ACK。假定 存儲(chǔ)器映射信息和幀圖像的左上原點(diǎn)的地址預(yù)先在設(shè)置寄存器中設(shè)置。響應(yīng)于該訪問請(qǐng)求REQ,存儲(chǔ)器控制器向圖像存儲(chǔ)器發(fā)布激活命令
ACT、存儲(chǔ)體地址BA = 0和行地址RA = 0,并且致使存儲(chǔ)器執(zhí)行激活操 作。然后,存儲(chǔ)器控制器同步于時(shí)鐘CLK發(fā)布讀命令RD、存儲(chǔ)體地址 BA-0和列地址CA5、 6、 7至117、 118、 119 (24次),并且24次接收 4字節(jié)數(shù)據(jù)。然后,存儲(chǔ)器控制器將選通信號(hào)STB的電平改變?yōu)镠電平, 并且將接收到的數(shù)據(jù)發(fā)送到讀取控制器。.
圖62是針對(duì)具有字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ)器控制器的定時(shí)圖。 該圖示出了對(duì)圖59所示的參考圖像RIMG的訪問示例,并且控制是在存 儲(chǔ)器具有字節(jié)邊界功能時(shí)執(zhí)行的。在該圖中,示出了在參考圖像讀取控制 器和存儲(chǔ)器控制器之間交換的信號(hào)620以及在存儲(chǔ)器控制器和圖像存儲(chǔ)器 之間交換的信號(hào)621。
在這種情況下,與圖61所示相同的信號(hào)被從參考圖像讀取控制器發(fā) 送到存儲(chǔ)器控制器。存儲(chǔ)器控制器向圖像存儲(chǔ)器發(fā)布激活命令A(yù)CT、存儲(chǔ) 體地址BA = 0和行地址RA = 0,并且致使存儲(chǔ)器執(zhí)行激活操作。然后, 存儲(chǔ)器控制器發(fā)布讀命令RD、存儲(chǔ)體地址BA = 0、列地址CA = 5、 6至 117、 118 (16次)和起始字節(jié)信號(hào)SB-Ol,并且16次接收4字節(jié)數(shù)據(jù)。 此外,存儲(chǔ)器控制器將選通信號(hào)STB的電平改變?yōu)镠電平,并且將接收 到的64字節(jié)數(shù)據(jù)發(fā)送到讀取控制器。由于存儲(chǔ)器具有字節(jié)邊界功能,因 此讀命令可以只被發(fā)布16次,從而提高了訪問效率。
另外,雖然未示出,但是在具有圖42至44所示的自動(dòng)內(nèi)部列地址生 成功能的存儲(chǔ)器中,列地址巻繞寬度CAWrap-16可被預(yù)先設(shè)置,并且起 始列地址CA5、起始字節(jié)信號(hào)SB^01、矩形寬度Rwidth-2和突發(fā)長(zhǎng)度 BL-16可與讀命令RD—起被發(fā)布。響應(yīng)于該發(fā)布,圖像存儲(chǔ)器在內(nèi)部自 動(dòng)生成列地址,并且在16個(gè)周期中輸出矩形區(qū)域的4字節(jié)數(shù)據(jù)。存儲(chǔ)器 控制器連續(xù)16次接收4字節(jié)數(shù)據(jù)。
圖63是針對(duì)沒有字節(jié)邊界功能和多存儲(chǔ)體訪問功能的存儲(chǔ)器的存儲(chǔ) 器控制器的定時(shí)圖。該示例是圖60所示的參考圖像RIMG被訪問的示 例,并且示出了對(duì)不具有多存儲(chǔ)體訪問功能的圖像存儲(chǔ)器執(zhí)行的控制。在 圖中,示出了在參考圖像讀取控制器和存儲(chǔ)器控制器之間交換的信號(hào)630
以及在存儲(chǔ)器控制器和圖像存儲(chǔ)器之間交換的信號(hào)631。
如圖45所示,沒有多存儲(chǔ)體功能的存儲(chǔ)器無法訪問跨越存儲(chǔ)體邊界
的區(qū)域。因此,在這種情況下,存儲(chǔ)器控制器發(fā)布激活命令A(yù)CT、 BA-0 禾口 RA = 0以使頁(yè)區(qū)域14-0執(zhí)行激活操作,還發(fā)布讀命令RD、存儲(chǔ)體地址 BA = 0和列地址CA = 15至127,并且接收8字節(jié)的數(shù)據(jù)。此外,存儲(chǔ)器 控制器發(fā)布激活命令A(yù)CT、 BA = 1和RA = 0以使頁(yè)區(qū)域14-1執(zhí)行激活操 作,還發(fā)布讀命令RD、存儲(chǔ)體地址BA = 1和列地址CA = 0、 1至112和 113,并且接收16字節(jié)的數(shù)據(jù)。存儲(chǔ)器控制器隨后將接收到的24字節(jié)數(shù) 據(jù)發(fā)送到參考圖像讀取控制器。
圖64是針對(duì)具有多存儲(chǔ)體訪問功能和字節(jié)邊界功能的存儲(chǔ)器的存儲(chǔ) 器控制器的定時(shí)圖。該圖也是圖60所示的參考圖像RIMG被訪問的示 例。在圖中,示出了在參考圖像讀取控制器和存儲(chǔ)器控制器之間交換的信 號(hào)640以及在存儲(chǔ)器控制器和圖像存儲(chǔ)器之間交換的信號(hào)641。
存儲(chǔ)器控制器與激活命令A(yù)CT —起發(fā)布存儲(chǔ)體地址BA = 0、行地址 RA = 0以及多存儲(chǔ)體訪問信息SA' = 10 (表明對(duì)橫向的兩個(gè)相鄰存儲(chǔ)體的 訪問)。響應(yīng)于該發(fā)布,圖像存儲(chǔ)器對(duì)存儲(chǔ)體BA二O執(zhí)行激活操作。存 儲(chǔ)器控制器隨后與讀命令RD —起順序發(fā)布起始字節(jié)信號(hào)SB = 01 、存儲(chǔ)體 地址BA和列地址CA。響應(yīng)于該列地址CA = 15,圖像存儲(chǔ)器對(duì)BA == 1 的存儲(chǔ)體執(zhí)行激活操作。存儲(chǔ)器控制器響應(yīng)于發(fā)布了 16次的讀命令RD接 收16字節(jié)數(shù)據(jù)。此外,存儲(chǔ)器控制器將接收到的16字節(jié)數(shù)據(jù)發(fā)送到參考 圖像讀取控制器。
這樣,即使在數(shù)據(jù)跨不同存儲(chǔ)體邊界的情況下,存儲(chǔ)器控制器也可向 具有多存儲(chǔ)體訪問功能的存儲(chǔ)器發(fā)布激活命令一次。
圖65是存儲(chǔ)器控制器的控制操作的流程圖。首先,主機(jī)CPU在存儲(chǔ) 器控制器內(nèi)的設(shè)置寄存器中設(shè)置多存儲(chǔ)體激活功能的開啟/關(guān)閉(Sl)。參 考圖像讀取控制器基于運(yùn)動(dòng)向量信息、宏塊劃分信息和目標(biāo)宏塊信息計(jì)算 參考圖像塊的坐標(biāo)(POSX, POSY)和大小(SIZEX, SIZEY) (S2), 并且將矩形訪問請(qǐng)求與用于矩形訪問的矩形訪問參數(shù)一起發(fā)布給存儲(chǔ)器控 制器(S3)。
存儲(chǔ)器控制器基于這些矩形參數(shù)(POSX, POSY) (SIZEX, SIZEY)以及在設(shè)置寄存器中設(shè)置的存儲(chǔ)器映射圖信息和關(guān)于幀圖像地址 的信息計(jì)算在進(jìn)行矩形訪問將要發(fā)布的BA、 RA、 CA、 SB和SA' (S4)。當(dāng)多存儲(chǔ)體激活功能開啟時(shí)(S5中的"是"),存儲(chǔ)器控制器接 收讀數(shù)據(jù),同時(shí)將BA、 RA和SA'與激活命令A(yù)CT—起發(fā)布,并且還將 BA、 CA和SB與讀命令RD—起發(fā)布(S6、 S7和S8)。在寫操作的情況 下,存儲(chǔ)器控制器輸出寫數(shù)據(jù),同時(shí)將BA、 CA和SB與寫命令WR而不 是讀命令一起順序發(fā)布。
此外,當(dāng)多存儲(chǔ)體激活功能關(guān)閉時(shí)(S5中的"否"),存儲(chǔ)器控制器 檢查被請(qǐng)求的矩形是否延伸跨越了頁(yè)區(qū)域(即存儲(chǔ)體)(S9)。如果矩形 沒有延伸跨越存儲(chǔ)體(S9中的"否"),那么存儲(chǔ)器控制器接收讀數(shù)據(jù), 同時(shí)將BA和RA與激活命令A(yù)CT—起發(fā)布,并且還將BA、 CA和SB與 讀命令RD—起發(fā)布(SIO、 11和12)。在寫操作的情況下,存儲(chǔ)器控制 器輸出寫數(shù)據(jù),同時(shí)將BA、 CA和SB與寫命令WR而不是讀命令一起順 序發(fā)布。
此外,如果矩形延伸跨越存儲(chǔ)體(S9中的"是"),那么字節(jié)邊界功 能就不能被使用,因此存儲(chǔ)器控制器計(jì)算圖56所示的放大矩形區(qū)域E-RIMG的坐標(biāo)POSX和寬度SIZEX,并且計(jì)算與計(jì)算出的坐標(biāo)和寬度相對(duì) 應(yīng)的左上坐標(biāo)的地址BA、 RA和CA (S13)。然后,存儲(chǔ)器控制器接收 讀數(shù)據(jù),同時(shí)將BA和RA與激活命令A(yù)CT—起向放大矩形區(qū)域發(fā)布,并 且還將BA和CA與讀命令RD —起向放大矩形區(qū)域發(fā)布(S15、 16和 17)。然后, 一旦對(duì)存儲(chǔ)體內(nèi)的左上坐標(biāo)的讀取完成(S17中的"是"和 S14中的"是"),則生成預(yù)充電命令一次。然后,對(duì)下一存儲(chǔ)體生成激 活命令,并且接收讀數(shù)據(jù),同時(shí)將BA和CA與讀命令RD —起順序發(fā)布 (S19、 S16和17)。 一旦存儲(chǔ)體內(nèi)的所有數(shù)據(jù)項(xiàng)都被接收(S17中的 "是")并且對(duì)所有數(shù)據(jù)項(xiàng)的讀取都完成(S18),存儲(chǔ)器控制則結(jié)束。
應(yīng)當(dāng)注意,當(dāng)在存儲(chǔ)器控制器的設(shè)置寄存器中字節(jié)邊界功能被設(shè)置為 關(guān)閉時(shí),存儲(chǔ)器控制器通過執(zhí)行圖65的配置S13至S18來發(fā)布激活命 令、讀命令和所需的地址,與圖61—樣。
這樣,存儲(chǔ)器控制器可將字節(jié)邊界功能的開啟和關(guān)閉以及多存儲(chǔ)體激 活功能的開啟和關(guān)閉設(shè)置到內(nèi)置的設(shè)置寄存器中,并且根據(jù)要控制的圖像 存儲(chǔ)器的功能適當(dāng)?shù)匕l(fā)布所需的命令和地址以及多存儲(chǔ)體信息、起始字節(jié) 信息和諸如上行模式、下行模式和交替之類的字節(jié)組合信息。
圖66是存儲(chǔ)器控制器的控制操作的流程圖。在該示例中,存儲(chǔ)器控
制器能夠設(shè)置要控制的圖像存儲(chǔ)器是否具有圖35和36所示的根據(jù)排序切 換輸入/輸出數(shù)據(jù)的功能。首先,主機(jī)CPU將圖像存儲(chǔ)器內(nèi)的輸出數(shù)據(jù)重 布置功能的存在性設(shè)置到存儲(chǔ)器控制器的設(shè)置寄存器中(S20)。參考圖 像讀取控制器隨后基于運(yùn)動(dòng)向量信息、宏塊劃分信息和目標(biāo)宏塊信息計(jì)算 參考圖像圖像塊的坐標(biāo)(POSX和POSY)以及大小(SIZEX和SIZEY)
(S21),并且將矩形訪問請(qǐng)求與矩形訪問的矩形訪問參數(shù)一起發(fā)布到存 儲(chǔ)器控制器(S22)。
接下來,存儲(chǔ)器控制器基于這些矩形參數(shù)(POSX和POSY)
(SIZEX和SIZEY)以及在設(shè)置寄存器中設(shè)置的存儲(chǔ)器映射圖信息和關(guān)于 幀圖像地址的信息計(jì)算在進(jìn)行矩形訪問時(shí)要發(fā)布的BA、 RA、 CA、 SB和 SA' (S23)。然后,當(dāng)輸出數(shù)據(jù)重布置功能被設(shè)置為開啟時(shí)(S24中的
"是"),存儲(chǔ)器控制器將存儲(chǔ)體地址BA、行地址RA和多存儲(chǔ)體信息 SA'與激活命令一起發(fā)布,并且還將存儲(chǔ)體地址BA、列地址CA和起始字 節(jié)信息SB與讀命令一起發(fā)布(S25)。然后,存儲(chǔ)器控制器反復(fù)發(fā)布讀命 令、BA、 CA和SB,直到對(duì)所有數(shù)據(jù)項(xiàng)的讀取都已完成為止(S26和 S27)。
另一方面,當(dāng)輸出數(shù)據(jù)重置功能被設(shè)置為關(guān)閉時(shí)(S24中的 "否"),存儲(chǔ)器控制器將存儲(chǔ)體地址BA、行地址RA和多存儲(chǔ)體信息 SA'與激活命令一起發(fā)布,并且還將存儲(chǔ)體地址BA、列地址CA和起始字 節(jié)信息SB與讀命令一起發(fā)布(S25)。然后,存儲(chǔ)器控制器反復(fù)發(fā)布讀命 令、BA、 CA和SB,直到對(duì)所有數(shù)據(jù)項(xiàng)的讀取都已完成為止,并且重新 布置數(shù)據(jù)項(xiàng)以便使接收到的數(shù)據(jù)項(xiàng)按原始圖像數(shù)據(jù)項(xiàng)的順序布置(S28、 S29和S30)。
上述圖65和66可根據(jù)設(shè)置寄存器中的設(shè)置項(xiàng)被適當(dāng)?shù)亟M合。
應(yīng)當(dāng)注意,本實(shí)施例說明了存儲(chǔ)這樣的數(shù)字圖像數(shù)據(jù)的圖像存儲(chǔ)器的 示例,在這種數(shù)字圖像數(shù)據(jù)中,二維地布置有多個(gè)像素的圖像數(shù)據(jù)項(xiàng)。但 是,本發(fā)明不僅可應(yīng)用到用于存儲(chǔ)圖像數(shù)據(jù)的圖像存儲(chǔ)器,還可應(yīng)用到基 于預(yù)定的映射規(guī)則存儲(chǔ)除圖像數(shù)據(jù)外的其他二維布置數(shù)據(jù)的存儲(chǔ)器設(shè)備。 當(dāng)存儲(chǔ)的數(shù)據(jù)項(xiàng)被二維地布置時(shí),在二維布置數(shù)據(jù)內(nèi)的任意矩形區(qū)域被訪 問的情況下,有時(shí)延伸跨越多個(gè)存儲(chǔ)器單位區(qū)域的數(shù)據(jù)需要被訪問。在這 種情況下也可應(yīng)用本發(fā)明。
本申請(qǐng)基于2006年12月22日遞交的在先日本專利申請(qǐng)No. 2006-345415并要求其優(yōu)先權(quán),這里通過引用將該申請(qǐng)的全部?jī)?nèi)容并入。
權(quán)利要求
1. 一種存儲(chǔ)器設(shè)備,包括具有多個(gè)存儲(chǔ)器單位區(qū)域的存儲(chǔ)器單元陣列,其中每個(gè)存儲(chǔ)器單位區(qū)域由地址選擇;多個(gè)輸入/輸出端子;以及提供在所述存儲(chǔ)器單元陣列和所述多個(gè)輸入/輸出端子之間的輸入/輸出單元,其中每個(gè)所述存儲(chǔ)器單位區(qū)域中存儲(chǔ)有分別與所述多個(gè)輸入/輸出端子相對(duì)應(yīng)的多個(gè)字節(jié)或比特?cái)?shù)據(jù)項(xiàng),并且基于輸入地址和所述字節(jié)或比特的組合信息,所述存儲(chǔ)器單元陣列和所述輸入/輸出單元響應(yīng)于第一操作代碼訪問存儲(chǔ)在與所述輸入地址相對(duì)應(yīng)的第一存儲(chǔ)器單位區(qū)域和與所述第一存儲(chǔ)器單位區(qū)域相鄰的第二存儲(chǔ)器單位區(qū)域中的多個(gè)字節(jié)或比特,然后從被訪問的第一和第二存儲(chǔ)器單位區(qū)域內(nèi)的所述多個(gè)字節(jié)或比特中,將基于所述組合信息的所述多個(gè)字節(jié)或比特的組合與所述多個(gè)輸入/輸出端子關(guān)聯(lián)起來。
2. 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備,其中 所述地址包括行地址和列地址;所述存儲(chǔ)器單元陣列具有多個(gè)頁(yè)區(qū)域,每個(gè)頁(yè)區(qū)域由所述行地址選 擇,所述頁(yè)區(qū)域具有所述多個(gè)存儲(chǔ)器單位區(qū)域,每個(gè)存儲(chǔ)器單位區(qū)域由所述列地址選擇;激活命令和讀或?qū)懨畋惶峁鲎x或?qū)懨钍撬龅谝徊僮鞔?碼;并且被所述行地址選擇的頁(yè)區(qū)域響應(yīng)于所述激活命令執(zhí)行激活操作,并 且,響應(yīng)于所述讀或?qū)懨睿瑥呐c所述列地址相對(duì)應(yīng)的所述第一存儲(chǔ)器單 位區(qū)域和與所述第一存儲(chǔ)器單位區(qū)域相鄰的第二存儲(chǔ)器單位區(qū)域內(nèi)的所述 多個(gè)字節(jié)或比特中,基于所述組合信息的所述多個(gè)字節(jié)或比特的組合被與 所述多個(gè)輸入/輸出端子關(guān)聯(lián)起來。
3. 如權(quán)利要求2所述的存儲(chǔ)器設(shè)備,其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器 單位區(qū)域中;所述存儲(chǔ)器單元陣列具有多個(gè)存儲(chǔ)體,每個(gè)存儲(chǔ)體具有各自具有所述 多個(gè)存儲(chǔ)器單位區(qū)域的所述多個(gè)頁(yè)區(qū)域;并且用于選擇所述存儲(chǔ)體的存儲(chǔ)體地址和所述行地址與所述激活命令一起 被提供,并且所述存儲(chǔ)體地址、所述列地址和所述組合信息與所述讀或?qū)?命令一起被提供。
4. 如權(quán)利要求3所述的存儲(chǔ)器設(shè)備,其中所述組合信息包括指示每個(gè)所述存儲(chǔ)器單位區(qū)域內(nèi)的起始字節(jié)或起始比特的第一信息和指示所述映射規(guī)則的第二信息;并且所述第一信息和所述第二信息與所述讀或?qū)懨钜黄鸨惶峁?br>
5. 如權(quán)利要求3所述的存儲(chǔ)器設(shè)備,其中所述組合信息包括指示每個(gè)所述存儲(chǔ)器單位區(qū)域內(nèi)的起始字節(jié)或起始比特的第一信息和指示所述映射規(guī)則的第二信息; 所述第一信息與所述讀或?qū)懨钜黄鸨惶峁?;所述第二信息與所述激活命令之前的模式寄存器設(shè)置命令一起被提 供;并且所述第二信息被設(shè)置在模式寄存器中。
6. 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備,其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器 單位區(qū)域中;所述組合信息包括指示每個(gè)所述存儲(chǔ)器單位區(qū)域內(nèi)的起始字節(jié)或起始 比特的第一信息和指示所述映射規(guī)則的第二信息;并且指示所述映射規(guī)則的所述第二信息包括具有大端排序、小端排序和奇 數(shù)/偶數(shù)顛倒規(guī)則的一組映射規(guī)則中的任何一種,在所述大端排序中,所述 二維陣列式數(shù)據(jù)項(xiàng)的順序與布置在所述存儲(chǔ)器單位區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)的順序 相同,在所述小端排序中,所述二維陣列式數(shù)據(jù)項(xiàng)的順序與布置在所述存 儲(chǔ)器單位區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)的順序相反,在所述奇數(shù)/偶數(shù)顛倒規(guī)則中,二維陣列式奇數(shù)數(shù)據(jù)項(xiàng)和偶數(shù)數(shù)據(jù)項(xiàng)的順序與布置在所述存儲(chǔ)器單位區(qū)域內(nèi)的奇數(shù)數(shù)據(jù)項(xiàng)和偶數(shù)數(shù)據(jù)項(xiàng)的順序不同。
7. 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備,其中所述存儲(chǔ)器單元陣列具有多個(gè)存儲(chǔ)體,每個(gè)存儲(chǔ)體具有各自具有所述 多個(gè)存儲(chǔ)器單位區(qū)域的所述多個(gè)頁(yè)區(qū)域;所述地址包括存儲(chǔ)體地址、行地址和列地址;每個(gè)所述頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址選擇,而每個(gè)所述存儲(chǔ)器單位區(qū)域由所述存儲(chǔ)體地址和所述列地址選擇;所述激活命令和所述讀或?qū)懨畋蛔鳛椴僮鞔a提供,所述第一操作 代碼是所述讀或?qū)懨睿挥糜谶x擇存儲(chǔ)體的所述存儲(chǔ)體地址和所述行地址與所述激活命令一起 被提供,響應(yīng)于此,被所述存儲(chǔ)體地址和所述行地址選擇的頁(yè)區(qū)域執(zhí)行激 活操作;并且所述存儲(chǔ)體地址、所述列地址和所述組合信息與所述讀或?qū)懨钜黄?被提供,響應(yīng)于此,從與所述存儲(chǔ)體地址和列地址相對(duì)應(yīng)的所述第一存儲(chǔ) 器單位區(qū)域內(nèi)和與所述第一存儲(chǔ)器單位區(qū)域相鄰的所述第二存儲(chǔ)器單位區(qū) 域內(nèi)的所述多個(gè)字節(jié)或比特中,基于所述組合信息的所述多個(gè)字節(jié)或比特 的組合被與所述多個(gè)輸入/輸出端子關(guān)聯(lián)起來。
8. 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備,其中所述存儲(chǔ)器單元陣列被劃分成多個(gè)存儲(chǔ)體,并且每個(gè)存儲(chǔ)體內(nèi)的存儲(chǔ) 器單元陣列具有多個(gè)頁(yè)區(qū)域,每個(gè)頁(yè)區(qū)域具有所述多個(gè)存儲(chǔ)器單位區(qū)域;所述地址包括存儲(chǔ)體地址、行地址和列地址;每個(gè)所述頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址選擇,而每個(gè)所述存 儲(chǔ)器單位區(qū)域由所述存儲(chǔ)體地址和所述列地址選擇;所述存儲(chǔ)體具有所述存儲(chǔ)器單元陣列、列解碼器、行解碼器和所述輸 入/輸出單元;并且所述輸入/輸出單元具有用于鎖存對(duì)所述存儲(chǔ)器單元陣列訪問的數(shù)據(jù)的 數(shù)據(jù)鎖存電路,以及用于基于所述組合信息選擇所述數(shù)據(jù)鎖存電路內(nèi)的數(shù) 據(jù)的數(shù)據(jù)總線開關(guān)電路。
9. 如權(quán)利要求8所述的存儲(chǔ)器設(shè)備,其中所述列解碼器響應(yīng)于所述讀或?qū)懨铐樞虻厣商峁┑牧械刂返牡谝?解碼信號(hào)和與所述提供的列地址相鄰的列地址的第二解碼信號(hào),與所述第一解碼信號(hào)相對(duì)應(yīng)的數(shù)據(jù)被存儲(chǔ)在第一數(shù)據(jù)鎖存電路中,與所述第二解碼 信號(hào)相對(duì)應(yīng)的數(shù)據(jù)被存儲(chǔ)在第二數(shù)據(jù)鎖存電路中;在所述讀命令的情況下,被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一和 第二數(shù)據(jù)鎖存電路內(nèi)的數(shù)據(jù)項(xiàng)被輸出到所述輸入/輸出端子;并且在所述寫命令的情況下,輸入到所述輸入/輸出端子的數(shù)據(jù)項(xiàng)被存儲(chǔ)在 被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一和第二數(shù)據(jù)鎖存電路中。
10. 如權(quán)利要求8所述的存儲(chǔ)器設(shè)備,其中所述列解碼器響應(yīng)于所述讀或?qū)懨铐樞虻厣商峁┑牧械刂返牡谝?解碼信號(hào)和與所述提供的列地址相鄰的列地址的第二解碼信號(hào),與所述第一解碼信號(hào)相對(duì)應(yīng)的數(shù)據(jù)被存儲(chǔ)在第一數(shù)據(jù)鎖存電路中,與所述第二解碼 信號(hào)相對(duì)應(yīng)的數(shù)據(jù)被存儲(chǔ)在第二數(shù)據(jù)鎖存電路中;在所述讀命令的情況下,被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一和第二數(shù)據(jù)鎖存電路內(nèi)的數(shù)據(jù)項(xiàng)被輸出到所述輸入/輸出端子;并且在所述寫命令的情況下,輸入到所述輸入/輸出端子的數(shù)據(jù)項(xiàng)被存儲(chǔ)在 被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一和第二數(shù)據(jù)鎖存電路中。
11. 如權(quán)利要求IO所述的存儲(chǔ)器設(shè)備,其中所述列解碼器不僅生成所述第一和第二解碼信號(hào),還同時(shí)生成更多相 鄰列地址的第三和第四解碼信號(hào),并且與所述第三和第四解碼信號(hào)相對(duì)應(yīng) 的數(shù)據(jù)項(xiàng)被存儲(chǔ)在第三和第四數(shù)據(jù)鎖存電路中;在所述讀命令的情況下,被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一、 第二、第三和第四數(shù)據(jù)鎖存電路內(nèi)的數(shù)據(jù)項(xiàng)被輸出到所述輸入/輸出端子; 并且在所述寫命令的情況下,輸入到所述輸入/輸出端子的數(shù)據(jù)項(xiàng)被存儲(chǔ)在 被所述數(shù)據(jù)總線開關(guān)電路選擇的所述第一和第二數(shù)據(jù)鎖存電路中。
12. 如權(quán)利要求8所述的存儲(chǔ)器設(shè)備,其中所述存儲(chǔ)器單元陣列被劃分成多個(gè)字節(jié)或比特區(qū)域,每個(gè)字節(jié)或比特 區(qū)域具有被偶數(shù)列地址訪問的偶數(shù)字節(jié)或比特區(qū)域,以及被奇數(shù)列地址訪問的奇數(shù)字節(jié)或比特區(qū)域;并且所述數(shù)據(jù)總線開關(guān)電路具有將所述多個(gè)字節(jié)或比特區(qū)域中的每一個(gè)中的偶數(shù)字節(jié)或比特區(qū)域或者奇數(shù)字節(jié)或比特區(qū)域連接到一組輸入/輸出端子的一組開關(guān),該組開關(guān)被控制以響應(yīng)于所述提供的列地址和所述組合信息而導(dǎo)通或不導(dǎo)通。
13. 如權(quán)利要求8所述的存儲(chǔ)器設(shè)備,其中所述存儲(chǔ)器單元陣列被劃分成多個(gè)字節(jié)或比特區(qū)域,每個(gè)字節(jié)或比特區(qū)域具有被偶數(shù)列地址訪問的偶數(shù)字節(jié)或比特區(qū)域,以及被奇數(shù)列地址訪問的奇數(shù)字節(jié)或比特區(qū)域;并且所述數(shù)據(jù)總線開關(guān)電路具有將所述多個(gè)字節(jié)或比特區(qū)域中的每一個(gè)中的偶數(shù)字節(jié)或比特區(qū)域或者奇數(shù)字節(jié)或比特區(qū)域連接到一組輸入/輸出端子中的任何一個(gè)的一組開關(guān),該組開關(guān)被控制以響應(yīng)于所述提供的列地址和 所述組合信息而導(dǎo)通或不導(dǎo)通。
14. 如權(quán)利要求13所述的存儲(chǔ)器設(shè)備,其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器單位區(qū)域中;并且根據(jù)所述組合信息是上行模式還是下行模式,所述數(shù)據(jù)總線開關(guān)電路將采取上行模式或下行模式的組合的所述多個(gè)字節(jié)或比特區(qū)域內(nèi)的字節(jié)或比特?cái)?shù)據(jù)項(xiàng)連接到該組輸入/輸出端子。
15. 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備,其中所述存儲(chǔ)器單元陣列被劃分成多個(gè)存儲(chǔ)體,并且每個(gè)存儲(chǔ)體內(nèi)的存儲(chǔ)器單元陣列具有各自具有所述多個(gè)存儲(chǔ)器單位區(qū)域的所述多個(gè)頁(yè)區(qū)域;所述地址包括存儲(chǔ)體地址、行地址和列地址;每個(gè)所述頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址選擇,而每個(gè)所述存儲(chǔ)器單位區(qū)域由所述存儲(chǔ)體地址和所述列地址選擇;所述存儲(chǔ)體被劃分成多個(gè)字節(jié)或比特區(qū)域,每個(gè)字節(jié)或比特區(qū)域具有所述存儲(chǔ)器單元陣列、列解碼器和輸入/輸出單元;并且所述多個(gè)字節(jié)或比特區(qū)域中的每一個(gè)內(nèi)的所述列解碼器基于要提供的組合信息和列地址輸出列地址的解碼信號(hào),并且所述存儲(chǔ)器單元陣列輸入/輸出與所述解碼信號(hào)相對(duì)應(yīng)的字節(jié)或比特?cái)?shù)據(jù)。
16. 如權(quán)利要求15所述的存儲(chǔ)器設(shè)備,還包括列地址控制電路 (290),該列地址控制電路基于要提供的組合信息和列地址控制提供給所述多個(gè)字節(jié)或比特區(qū)域中的每一個(gè)內(nèi)的所述列解碼器的所述列地址。
17. 如權(quán)利要求15所述的存儲(chǔ)器設(shè)備,其中,所述輸入/輸出單元具有將所述多個(gè)字節(jié)或比特區(qū)域連接到該組輸入/輸出端子的一組開關(guān),該組開 關(guān)根據(jù)要提供的所述組合信息是上行模式還是下行模式,將采取上行模式 或下行模式的組合的所述多個(gè)字節(jié)或比特區(qū)域內(nèi)的字節(jié)或比特?cái)?shù)據(jù)項(xiàng)連接 到該組輸入/輸出端子。
18. 如權(quán)利要求15所述的存儲(chǔ)器設(shè)備,其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器 單位區(qū)域中;除了要提供的組合信息和列地址外,所述二維陣列式數(shù)據(jù)的被訪問的 矩形區(qū)域的寬度信息和矩形大小信息也被提供;并且所述存儲(chǔ)器設(shè)備還包括列控制器,該列控制器響應(yīng)于單個(gè)讀或?qū)懨?令,基于提供的列地址、組合信息以及所述矩形區(qū)域的寬度信息和矩形大 小信息,將與所述矩形區(qū)域相對(duì)應(yīng)的列地址的一組組合順序地提供到所述 多個(gè)字節(jié)或比特區(qū)域中的每一個(gè)內(nèi)的所述列解碼器。
19. 一種存儲(chǔ)器系統(tǒng),包括 如權(quán)利要求1所述的存儲(chǔ)器設(shè)備;以及存儲(chǔ)器控制器,該存儲(chǔ)器控制器提供所述第一操作代碼、所述地址、以及所述字節(jié)或比特的組合信息,并且訪問所述存儲(chǔ)器設(shè)備的所述第一和 第二存儲(chǔ)器單位區(qū)域內(nèi)的所述多個(gè)字節(jié)或比特。
20. 如權(quán)利要求19所述的存儲(chǔ)器系統(tǒng),其中在所述存儲(chǔ)器設(shè)備中,所述存儲(chǔ)器單元陣列具有多個(gè)存儲(chǔ)體,每個(gè)存 儲(chǔ)體具有各自具有多個(gè)存儲(chǔ)器單位區(qū)域的所述多個(gè)頁(yè)區(qū)域; 所述地址包括存儲(chǔ)體地址、行地址和列地址;每個(gè)所述頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址選擇,而每個(gè)所述存 儲(chǔ)器單位區(qū)域由所述存儲(chǔ)體地址和所述列地址選擇;激活命令和讀或?qū)懨畋蛔鳛椴僮鞔a提供,所述第一操作代碼是所 述讀或?qū)懨?;用于選擇存儲(chǔ)體的所述存儲(chǔ)體地址和所述行地址與所述激活命令一起 被提供,響應(yīng)于此,被所述存儲(chǔ)體地址和所述行地址選擇的頁(yè)區(qū)域執(zhí)行激活操作;所述存儲(chǔ)體地址、所述列地址和所述組合信息與所述讀或?qū)懨钜黄?被提供,響應(yīng)于此,從與所述存儲(chǔ)體地址和列地址相對(duì)應(yīng)的所述第一存儲(chǔ) 器單位區(qū)域內(nèi)和與所述第一存儲(chǔ)器單位區(qū)域相鄰的所述第二存儲(chǔ)器單位區(qū) 域內(nèi)的所述多個(gè)字節(jié)或比特中,基于所述組合信息的所述多個(gè)字節(jié)或比特的組合被與所述多個(gè)輸入/輸出端子關(guān)聯(lián)起來;并且所述存儲(chǔ)器控制器將所述用于選擇存儲(chǔ)體的存儲(chǔ)體地址和所述行地址 與所述激活命令一起提供給所述存儲(chǔ)器設(shè)備,并且將所述存儲(chǔ)體地址、列 地址和組合信息與所述讀或?qū)懨钜黄鹛峁┙o所述存儲(chǔ)器設(shè)備。
21. 如權(quán)利要求19所述的存儲(chǔ)器系統(tǒng),其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器 單位區(qū)域中;并且所述存儲(chǔ)器控制器基于指定所述二維陣列式數(shù)據(jù)項(xiàng)內(nèi)的預(yù)定矩形區(qū)域 的信息,計(jì)算所述地址和所述字節(jié)或比特的組合信息。
22. —種用于控制如權(quán)利要求1所述的存儲(chǔ)器設(shè)備的存儲(chǔ)器控制器, 其中所述第一操作代碼、所述地址和所述字節(jié)或比特的組合信息被提供給 所述存儲(chǔ)器設(shè)備,并且所述存儲(chǔ)器設(shè)備的所述第一和第二存儲(chǔ)器單位區(qū)域 內(nèi)的多個(gè)字節(jié)或比特被訪問。
23. 如權(quán)利要求22所述的存儲(chǔ)器控制器,其中二維陣列式數(shù)據(jù)項(xiàng)根據(jù)預(yù)定的映射規(guī)則分別被存儲(chǔ)在所述多個(gè)存儲(chǔ)器 單位區(qū)域中;并且所述地址和所述字節(jié)或比特的組合信息是基于指定所述二維陣列式數(shù) 據(jù)項(xiàng)內(nèi)的預(yù)定矩形區(qū)域的信息而計(jì)算出的。
24. —種半導(dǎo)體集成電路,其中電路被集成在半導(dǎo)體襯底上,該半導(dǎo) 體集成電路設(shè)備包括存儲(chǔ)器陣列,其中具有連接到字線和位線的多個(gè)單元的存儲(chǔ)器單位區(qū) 域被布置成矩陣形式;以及輸入/輸出單元,該輸入/輸出單元響應(yīng)于從外部輸入的讀命令從所述 多個(gè)存儲(chǔ)器單元讀取多個(gè)數(shù)據(jù)項(xiàng),其中所述輸入/輸出單元根據(jù)組合信息改變要被讀取的所述多個(gè)數(shù)據(jù)項(xiàng)的組合。
25. 如權(quán)利要求24所述的半導(dǎo)體集成電路,其中所述組合信息被存儲(chǔ) 在提供在所述半導(dǎo)體襯底中的寄存器中。
26. 如權(quán)利要求25所述的半導(dǎo)體集成電路,其中所述組合信息響應(yīng)于 從外部輸入的模式寄存器設(shè)置命令被存儲(chǔ)在所述寄存器中。
27. 如權(quán)利要求24所述的半導(dǎo)體集成電路,其中相應(yīng)存儲(chǔ)器單位區(qū)域 內(nèi)的多個(gè)數(shù)據(jù)項(xiàng)與單個(gè)列地址相關(guān)聯(lián)。
28. 如權(quán)利要求24所述的半導(dǎo)體集成電路,其中要被組合和讀取的所 述多個(gè)數(shù)據(jù)項(xiàng)由與第一列地址相關(guān)聯(lián)的第一多個(gè)數(shù)據(jù)項(xiàng)的一部分和與第二 列地址相關(guān)聯(lián)的第二多個(gè)數(shù)據(jù)項(xiàng)的一部分構(gòu)成。
29. 如權(quán)利要求28所述的半導(dǎo)體集成電路,其中所述第一多個(gè)數(shù)據(jù)項(xiàng) 包括第一、第二、第三和第四數(shù)據(jù)項(xiàng),所述第二多個(gè)數(shù)據(jù)項(xiàng)包括第五、第 六、第七和第八數(shù)據(jù)項(xiàng),并且當(dāng)所述組合信息是第一信息時(shí),要被讀取的 所述多個(gè)數(shù)據(jù)項(xiàng)由所述第二、第三、第四和第五數(shù)據(jù)項(xiàng)構(gòu)成,而當(dāng)所述組 合信息是第二信息時(shí),要被讀取的所述多個(gè)數(shù)據(jù)項(xiàng)由所述第三、第四、第 五和第六數(shù)據(jù)項(xiàng)構(gòu)成。
30. 如權(quán)利要求29所述的半導(dǎo)體集成電路,其中,當(dāng)所述組合信息是 第三信息時(shí),要被讀取的所述多個(gè)數(shù)據(jù)項(xiàng)由所述第四、第五、第六和第七 數(shù)據(jù)項(xiàng)構(gòu)成。
31. —種圖像處理系統(tǒng),包括半導(dǎo)體存儲(chǔ)器控制器設(shè)備和用于存儲(chǔ)顯 示圖像數(shù)據(jù)的半導(dǎo)體存儲(chǔ)器設(shè)備,其中所述半導(dǎo)體存儲(chǔ)器設(shè)備具有多個(gè)存儲(chǔ)體,每個(gè)存儲(chǔ)體具有多條字線, 彼此不同的存儲(chǔ)體地址分別被分配給所述多個(gè)存儲(chǔ)體,彼此不同的行地址 分別被分配給每個(gè)存儲(chǔ)體內(nèi)的所述多條字線,頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址指定,并且所述頁(yè)區(qū)域具有分別被分配給彼此不同的列地址的 多個(gè)存儲(chǔ)器單位區(qū)域,所述半導(dǎo)體存儲(chǔ)器控制器基于預(yù)定的存儲(chǔ)器映射執(zhí)行控制,以便將所 述顯示圖像數(shù)據(jù)存儲(chǔ)在所述半導(dǎo)體存儲(chǔ)器設(shè)備內(nèi)的所述多個(gè)頁(yè)區(qū)域中,不同的存儲(chǔ)體地址被分配給在所述存儲(chǔ)器映射中彼此垂直和水平相鄰 的頁(yè)區(qū)域,并且所述半導(dǎo)體存儲(chǔ)器設(shè)備基于從所述半導(dǎo)體存儲(chǔ)器控制器設(shè)備提供來的 組合信息,組合兩個(gè)所述存儲(chǔ)器單位區(qū)域內(nèi)的數(shù)據(jù)項(xiàng)并將所述數(shù)據(jù)項(xiàng)輸出 到所述半導(dǎo)體存儲(chǔ)器控制器設(shè)備。
32. 如權(quán)利要求31所述的圖像處理系統(tǒng),其中從所述半導(dǎo)體存儲(chǔ)器控 制器設(shè)備輸出的所述組合信息被存儲(chǔ)在所述半導(dǎo)體存儲(chǔ)器設(shè)備內(nèi)的寄存器 中。
33. 如權(quán)利要求32所述的圖像處理系統(tǒng),其中所述半導(dǎo)體存儲(chǔ)器控制 器設(shè)備輸出所述組合信息和模式寄存器設(shè)置命令,并且所述半導(dǎo)體存儲(chǔ)器 設(shè)備響應(yīng)于所述模式寄存器設(shè)置命令將所述組合信息存儲(chǔ)到所述寄存器 中。
34. 如權(quán)利要求31所述的圖像處理系統(tǒng),其中每個(gè)所述頁(yè)區(qū)域具有被 分配到第一列地址的第一存儲(chǔ)器單位區(qū)域和被分配到第二列地址的第二存 儲(chǔ)器單位區(qū)域,并且所述半導(dǎo)體存儲(chǔ)器設(shè)備基于從所述半導(dǎo)體存儲(chǔ)器控制 器設(shè)備提供來的所述組合信息,將所述第一和第二存儲(chǔ)器單位區(qū)域上的數(shù) 據(jù)輸出到所述半導(dǎo)體存儲(chǔ)器控制器設(shè)備。
35. 如權(quán)利要求34所述的圖像處理系統(tǒng),其中所述第一存儲(chǔ)器單位區(qū) 域包括第一、第二、第三和第四數(shù)據(jù)項(xiàng),所述第二存儲(chǔ)器單位區(qū)域包括第 五、第六、第七和第八數(shù)據(jù)項(xiàng),并且當(dāng)所述組合信息是第一信息時(shí),所述 半導(dǎo)體存儲(chǔ)器設(shè)備將所述第二、第三、第四和第五數(shù)據(jù)項(xiàng)輸出到所述半導(dǎo) 體存儲(chǔ)器控制器設(shè)備,而當(dāng)所述組合信息是第二信息時(shí),所述半導(dǎo)體存儲(chǔ) 器設(shè)備將所述第三、第四、第五和第六數(shù)據(jù)項(xiàng)輸出到所述半導(dǎo)體存儲(chǔ)器控 制器設(shè)備。
36. 如權(quán)利要求34所述的圖像處理系統(tǒng),其中,當(dāng)所述組合信息是第三信息時(shí),所述半導(dǎo)體存儲(chǔ)器設(shè)備將所述第四、第五、第六和第七數(shù)據(jù)項(xiàng) 輸出到所述半導(dǎo)體存儲(chǔ)器控制器設(shè)備。
37. —種控制如權(quán)利要求24所述的半導(dǎo)體集成電路的半導(dǎo)體存儲(chǔ)器控制器,包括.-命令/地址生成單元,該命令/地址生成單元生成讀命令、存儲(chǔ)體地址、行地址和列地址以便訪問所述半導(dǎo)體存儲(chǔ)器設(shè)備;以及生成起始字節(jié)信號(hào)的起始字節(jié)生成單元,其中所述半導(dǎo)體存儲(chǔ)器設(shè)備內(nèi)的頁(yè)區(qū)域由所述存儲(chǔ)體地址和所述行地址指 定,所述頁(yè)區(qū)域內(nèi)的存儲(chǔ)器單位區(qū)域由所述列地址指定,并且,利用所述 起始字節(jié)信號(hào), 一個(gè)數(shù)據(jù)群組被從所述存儲(chǔ)器單位區(qū)域中包含的多個(gè)數(shù)據(jù) 群組中選擇出來。
38. —種半導(dǎo)體集成電路設(shè)備,其中電路被集成在半導(dǎo)體襯底上,該半導(dǎo)體集成電路設(shè)備包括用于對(duì)經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼的圖像處理控制器; 用于控制圖像存儲(chǔ)器的存儲(chǔ)器控制器;以及用于設(shè)置指示所述圖像存儲(chǔ)器具有的功能的設(shè)置功能信息的設(shè)置寄存 器,其中所述圖像處理控制器向所述存儲(chǔ)器控制器輸出關(guān)于矩形圖像的原點(diǎn)的 坐標(biāo)的信息和關(guān)于所述矩形圖像的長(zhǎng)度和寬度的大小信息,并且所述存儲(chǔ)器控制器基于關(guān)于所述原點(diǎn)的坐標(biāo)的所述信息、關(guān)于所述長(zhǎng) 度和寬度的所述大小信息以及在所述設(shè)置寄存器中設(shè)置的設(shè)置信息生成用 于訪問所述圖像存儲(chǔ)器的命令、地址和起始字節(jié)信號(hào),該起始字節(jié)信號(hào)指 示所述圖像存儲(chǔ)器內(nèi)由所述地址選擇的存儲(chǔ)器單位區(qū)域的起始位置。
39. 如權(quán)利要求38所述的半導(dǎo)體集成電路設(shè)備,其中指示所述圖像數(shù) 據(jù)和所述圖像存儲(chǔ)器的地址邏輯空間之間的聯(lián)系的存儲(chǔ)器映射圖信息也被 設(shè)置在所述設(shè)置寄存器中。
40. 如權(quán)利要求38所述的半導(dǎo)體集成電路設(shè)備,其中所述地址包括存 儲(chǔ)體地址、行地址和列地址,所述圖像存儲(chǔ)器內(nèi)的頁(yè)區(qū)域由所述存儲(chǔ)體地 址和所述行地址指定,所述頁(yè)區(qū)域內(nèi)的所述存儲(chǔ)器單位區(qū)域由所述列地址指定,并且利用所述起始字節(jié)信號(hào), 一個(gè)數(shù)據(jù)群組被從所述存儲(chǔ)器單位區(qū) 域中包含的多個(gè)數(shù)據(jù)群組中選擇出來。
41. 如權(quán)利要求24所述的半導(dǎo)體集成電路,其中每個(gè)所述存儲(chǔ)器單位區(qū)域包括多個(gè)比特群組, 所述組合信息包括第一組合信息和第二組合信息,并且 所述讀電路包括用于基于所述第一組合信息選擇被所述地址信號(hào)選擇的存儲(chǔ)器單位區(qū) 域內(nèi)的比特群組中的一個(gè)比特群組的電路;以及用于基于所述第二組合信息選擇另一個(gè)存儲(chǔ)器單位區(qū)域的比特群組以 將其與所選比特群組并行地輸出到所述輸出端子的電路。
42. —種半導(dǎo)體集成電路,其中電路被集成在單個(gè)半導(dǎo)體襯底上,該半導(dǎo)體集成電路包括存儲(chǔ)器陣列,其中連接到字線和位線并且存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器單元被布置成矩陣形式,并且該存儲(chǔ)器陣列針對(duì)Nb個(gè)存儲(chǔ)器單元中的每一個(gè)被分 割成比特群組;以及控制器,該控制器基于地址信號(hào)和第一組合信息選擇一個(gè)比特群組作 為起始點(diǎn),所述控制器基于第二組合信息,并行地向Nb x N個(gè)輸出端子輸出存 儲(chǔ)在某些相應(yīng)存儲(chǔ)器單元中的數(shù)據(jù)項(xiàng),這些存儲(chǔ)器單元包含在包括所述作 為起始點(diǎn)的比特群組在內(nèi)的N個(gè)比特群組中。
43. 如權(quán)利要求42所述的半導(dǎo)體集成電路,其中所述存儲(chǔ)器陣列具有被第一地址信號(hào)選擇的第一存儲(chǔ)器單位區(qū)域和被 第二地址信號(hào)選擇的第二存儲(chǔ)器單位區(qū)域,所述第一存儲(chǔ)器單位區(qū)域和所述第二存儲(chǔ)器單位區(qū)域各自具有N個(gè)比 特群組,并且從所述輸出端子輸出的所述Nb x N個(gè)數(shù)據(jù)項(xiàng)具有從所述第一存儲(chǔ)器 單位區(qū)域輸出的數(shù)據(jù)和從所述第二存儲(chǔ)器單位區(qū)域輸出的數(shù)據(jù)。
44. 如權(quán)利要求41所述的半導(dǎo)體集成電路,還包括寄存器,其中 所述第二組合信息響應(yīng)于模式寄存器設(shè)置命令被存儲(chǔ)到所述寄存器
45. 如權(quán)利要求43所述的半導(dǎo)體集成電路,其中所述第一地址信號(hào)和 所述第二地址信號(hào)分別對(duì)應(yīng)于第一列地址信號(hào)和第二列地址信號(hào)。
46. —種半導(dǎo)體存儲(chǔ)設(shè)備,包括存儲(chǔ)器單位區(qū)域,其中每個(gè)存儲(chǔ)器單位區(qū)域存儲(chǔ)響應(yīng)于預(yù)定地址從多個(gè)數(shù)據(jù)輸出端子并行輸出的一組數(shù)據(jù)項(xiàng);由與不同地址相對(duì)應(yīng)的存儲(chǔ)器單位區(qū)域構(gòu)成的存儲(chǔ)器矩陣; 具有至少第一和第二組數(shù)據(jù)輸出端子的所述多個(gè)數(shù)據(jù)輸出端子;以及 控制器,該控制器基于地址信息和組合信息將存儲(chǔ)在所述第一和第二存儲(chǔ)器單位區(qū)域中的數(shù)據(jù)項(xiàng)傳送到所述第一和第二組數(shù)據(jù)輸出端子,并且并行地從所述多個(gè)數(shù)據(jù)輸出端子輸出所述數(shù)據(jù)項(xiàng)。
47. 如權(quán)利要求46所述的半導(dǎo)體存儲(chǔ)設(shè)備,其中 所述組合信息具有指定組合的第一信息,并且所述地址信息和所述第一信息是聯(lián)系從外部發(fā)送的數(shù)據(jù)讀取指令被輸 入的。
48. 如權(quán)利要求47所述的半導(dǎo)體存儲(chǔ)設(shè)備,其中所述組合信息具有指 示組合規(guī)則的第二信息。
49. 如權(quán)利要求48所述的半導(dǎo)體存儲(chǔ)設(shè)備,還包括用于保存所述第二 信息的寄存器,其中記錄在所述寄存器中的信息是由外部設(shè)備設(shè)置的。
全文摘要
本發(fā)明提供了一種圖像存儲(chǔ)器、圖像存儲(chǔ)器系統(tǒng)和存儲(chǔ)器控制器。該存儲(chǔ)器設(shè)備具有具有多個(gè)存儲(chǔ)器單位區(qū)域的存儲(chǔ)器單元陣列,其中每個(gè)單位區(qū)域由地址選擇;多個(gè)輸入/輸出端子;以及前兩者之間的輸入/輸出單元。每個(gè)存儲(chǔ)器單位區(qū)域中存儲(chǔ)有分別與多個(gè)輸入/輸出端子相對(duì)應(yīng)的多個(gè)字節(jié)或比特?cái)?shù)據(jù)項(xiàng),并且存儲(chǔ)器單元陣列和輸入/輸出單元響應(yīng)于第一操作代碼,基于輸入地址和字節(jié)或比特的組合信息訪問存儲(chǔ)在與輸入地址相對(duì)應(yīng)的第一存儲(chǔ)器單位區(qū)域和與第一存儲(chǔ)器單位區(qū)域相鄰的第二存儲(chǔ)器單位區(qū)域中的多個(gè)字節(jié)或比特,然后從被訪問的第一和第二存儲(chǔ)器單位區(qū)域內(nèi)的多個(gè)字節(jié)或比特中,將基于組合信息的多個(gè)字節(jié)或比特的組合與多個(gè)輸入/輸出端子相關(guān)聯(lián)。
文檔編號(hào)G11C7/10GK101206908SQ20071013054
公開日2008年6月25日 申請(qǐng)日期2007年7月11日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者佐藤綾子, 佐藤貴彥, 內(nèi)田敏也, 大塚龍志, 宮本哲生, 山本喜史, 栗田昌德, 白川曉, 神田達(dá)哉, 鐮田心之介, 高橋秀長(zhǎng) 申請(qǐng)人:富士通株式會(huì)社