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

計(jì)算機(jī)系統(tǒng)中的快速eeprom主存儲(chǔ)器的制作方法

文檔序號(hào):6411181閱讀:260來(lái)源:國(guó)知局
專利名稱:計(jì)算機(jī)系統(tǒng)中的快速eeprom主存儲(chǔ)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng),特別涉及將一個(gè)快速EEPROM存儲(chǔ)器陣列用作計(jì)算機(jī)系統(tǒng)中的主存儲(chǔ)器的方法和裝置。
近來(lái),快速電可擦可編程只讀存儲(chǔ)器(EEPROM)存儲(chǔ)設(shè)備作為一種新型的永久存儲(chǔ)器已被應(yīng)用到存儲(chǔ)器陣列中。一個(gè)快速EEPROM存儲(chǔ)器陣列由大量的浮柵金屬-氧化物-硅場(chǎng)效應(yīng)晶體管器件構(gòu)成,這些器件利用在不同的存儲(chǔ)器狀態(tài)下訪問(wèn)單個(gè)單元并設(shè)置那些單元的存儲(chǔ)器晶體管的電路,以典型的行和列形式排列成存儲(chǔ)器單元。這種晶體管可通過(guò)在浮柵上存儲(chǔ)電荷而被編程。當(dāng)該陣列被斷電時(shí),該電荷被保持。在讀取該器件時(shí)可檢測(cè)該電荷的有(一個(gè)“0”或被編程狀態(tài))或無(wú)(一個(gè)“1”或擦除狀態(tài))。
這些陣列被設(shè)計(jì)成用于完成以前由數(shù)字系統(tǒng),特別是計(jì)算機(jī)系統(tǒng)中的其它形式的存儲(chǔ)器完成的多種操作。例如,快速存儲(chǔ)器正被用于取代計(jì)算機(jī)系統(tǒng)的各種只讀存儲(chǔ)器,如基本輸入輸出啟動(dòng)(BIOS)存儲(chǔ)器。適當(dāng)編程快速存儲(chǔ)器的能力提供了優(yōu)于大多數(shù)現(xiàn)有EPROM存儲(chǔ)器的優(yōu)點(diǎn)。最近,快速存儲(chǔ)器已被用于提供更小更輕而功能上等同于一個(gè)機(jī)電硬盤驅(qū)動(dòng)器的存儲(chǔ)器。由于快速存儲(chǔ)器讀取速度更快而且對(duì)于物理?yè)p傷不象機(jī)電硬盤驅(qū)動(dòng)器那樣敏感,從而使其非常有用。在空間非常寶貴且重量尤其重要的便攜式計(jì)算機(jī)中,快速硬盤驅(qū)動(dòng)存儲(chǔ)器尤為重要。
通常,一個(gè)快速EEPROM存儲(chǔ)器陣列被分成多個(gè)相互連接的數(shù)據(jù)塊,以使存儲(chǔ)器單元的每個(gè)數(shù)據(jù)塊可被同時(shí)擦除。這種擦除將數(shù)據(jù)塊中的所有單元置為被擦除狀態(tài)。此后,一個(gè)單元可單獨(dú)被編程以存儲(chǔ)數(shù)據(jù)。由于一個(gè)存儲(chǔ)器陣列數(shù)據(jù)塊的所有晶體管是為了被同時(shí)擦除而連在一起的,所以一個(gè)被編程狀態(tài)下的單元不能被轉(zhuǎn)換到擦除狀態(tài),直到該陣列的整個(gè)數(shù)據(jù)塊被擦除為止。然而,一個(gè)機(jī)電硬盤驅(qū)動(dòng)器典型地將信息存儲(chǔ)在磁盤的第一區(qū)域并在該信息發(fā)生變化時(shí)重寫該盤的同一區(qū)域,對(duì)于一個(gè)快速EEPROM存儲(chǔ)器陣列來(lái)說(shuō),不擦除與無(wú)效信息一起保存在該數(shù)據(jù)塊中的所有有效信息是不可能的。因此,在現(xiàn)有技術(shù)中,當(dāng)數(shù)據(jù)項(xiàng)的信息發(fā)生變化時(shí),新信息被寫到一個(gè)新的存儲(chǔ)器區(qū)域,而不是蓋寫在舊數(shù)據(jù)上;并且將該舊數(shù)據(jù)標(biāo)記為無(wú)效。然后,在一個(gè)數(shù)據(jù)塊的足夠多的部分被標(biāo)記為無(wú)效并且只有在保留在該數(shù)據(jù)塊中的所有有效信息被寫到新的存儲(chǔ)器區(qū)域之后,才可以擦除整個(gè)數(shù)據(jù)塊。
通常,可以以與動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)相同的速率和大于機(jī)電硬盤驅(qū)動(dòng)器的速率來(lái)讀快速存儲(chǔ)器,因?yàn)閷?duì)一個(gè)行列陣列的訪問(wèn)要比訪問(wèn)一個(gè)旋轉(zhuǎn)磁盤快得多。但是,由于對(duì)一個(gè)快速設(shè)備進(jìn)行寫操作所需的電平非常大,所以即使是寫到快速存儲(chǔ)器的一個(gè)空數(shù)據(jù)塊上所花費(fèi)的時(shí)間也比寫到DRAM上花費(fèi)的時(shí)間長(zhǎng)。而且,由于變化的數(shù)據(jù)沒(méi)有直接覆蓋一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊中的無(wú)效數(shù)據(jù),而是被寫到一個(gè)新的區(qū)域,舊數(shù)據(jù)被無(wú)效掉,且?guī)в袩o(wú)效數(shù)據(jù)的數(shù)據(jù)塊最終被擦除,所以寫到快速存儲(chǔ)器的平均時(shí)間要比寫到DRAM的平均時(shí)間長(zhǎng)得多。
這樣,雖然快速存儲(chǔ)器在計(jì)算機(jī)系統(tǒng)中已被用于實(shí)現(xiàn)多種功能,但是還沒(méi)有被用作主存儲(chǔ)器,盡管它不需要刷新周期和附帶的功率消耗并提供了數(shù)據(jù)的永久存儲(chǔ)。人們認(rèn)為用于快速存儲(chǔ)器寫操作的時(shí)間太長(zhǎng)以致于不能將快速存儲(chǔ)器用作主存儲(chǔ)器。
人們希望在計(jì)算機(jī)系統(tǒng)中將快速存儲(chǔ)器用作主存儲(chǔ)器。
因此,本發(fā)明的一個(gè)目的是提供在計(jì)算機(jī)系統(tǒng)中用于將快速存儲(chǔ)器用作主存儲(chǔ)器的裝置和方法。
本發(fā)明的這個(gè)和其他目的通過(guò)一個(gè)快速EEPROM存儲(chǔ)器陣列來(lái)實(shí)現(xiàn),該存儲(chǔ)器陣列包括一個(gè)超高速緩沖存儲(chǔ)器,用于存儲(chǔ)正被寫到主存儲(chǔ)器中的所有地址上的數(shù)據(jù)行(LINES OF DATA);多個(gè)保持緩沖存儲(chǔ)器(HOLDING BUFFER),用于存儲(chǔ)從超高速緩沖存儲(chǔ)器尋址到主存儲(chǔ)器中的一個(gè)特定地址塊的數(shù)據(jù)行;多個(gè)快速EEPROM主存儲(chǔ)器數(shù)據(jù)塊,用于存儲(chǔ)從保持緩沖存儲(chǔ)器指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)行;以及控制電路,用于在超高速緩沖存儲(chǔ)器填滿或達(dá)到保持緩沖存儲(chǔ)器極限時(shí)將被尋址指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)行從超高速緩沖存儲(chǔ)器寫到保持緩沖存儲(chǔ)器、將有效數(shù)據(jù)從快速存儲(chǔ)器的一個(gè)編址塊寫到保持緩沖存儲(chǔ)器的行中,同時(shí)不保留從超高速緩沖存儲(chǔ)器寫入的有效數(shù)據(jù),擦除快速存儲(chǔ)器的被尋址塊、以及將保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)行寫到快速存儲(chǔ)器的編址塊中。
通過(guò)參照下列附圖的詳細(xì)說(shuō)明,可以更好地理解本發(fā)明的目的和特征。在這幾個(gè)圖中,相似的元件用相似的標(biāo)記來(lái)表示。


圖1是依據(jù)本發(fā)明設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)的方框圖。
圖2是依據(jù)本發(fā)明而設(shè)計(jì)的、用作圖1所示系統(tǒng)的主存儲(chǔ)器的快速存儲(chǔ)器陣列的方框圖。
圖3是用于說(shuō)明依據(jù)本發(fā)明而設(shè)計(jì)的快速存儲(chǔ)器陣列中的數(shù)據(jù)存儲(chǔ)的示意圖。
圖4是用于說(shuō)明依據(jù)本發(fā)明的方法的流程圖。
下面的部分詳細(xì)描述中使用了符號(hào)標(biāo)記來(lái)表示對(duì)一個(gè)計(jì)算機(jī)存儲(chǔ)器中數(shù)據(jù)位的操作。這些描述和表示方法是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來(lái)向本領(lǐng)域其他技術(shù)人員表達(dá)其工作實(shí)質(zhì)內(nèi)容的最有效的方法。所述的操作是那些需要物理量的物理控制的操作。盡管不是必然的,但這些物理量通常采用能被存儲(chǔ)、傳送、組合、比較及進(jìn)行其它操作的電或磁信號(hào)的形式。主要是常用的緣故,將這些信號(hào)作為位(BIT)、數(shù)值(VALUE)、元素(ELEMENT)、符號(hào)(SYMBOL)、字符(CHARACTER)、項(xiàng)(TERM)、數(shù)字(NUMBER)等已證明是很方便的。但是,應(yīng)當(dāng)記住所有這些及相似的項(xiàng)是與適當(dāng)?shù)奈锢砹肯嚓P(guān)的,并且它們只是為方便地應(yīng)用這些物理量而采用的標(biāo)記。
而且,所執(zhí)行的操作通常是針對(duì)項(xiàng)(TERM)的,如相加或比較,它們通常與操作員所進(jìn)行的思維操作有關(guān)。在這里描述的構(gòu)成本發(fā)明的一部分的操作中,在大多數(shù)情況下不需要或不希望加入了操作員的因素;這些操作是機(jī)器操作。用于執(zhí)行本發(fā)明操作的有用機(jī)器包括通用的數(shù)字計(jì)算機(jī)或其它類似的設(shè)備。應(yīng)當(dāng)記住在所有情況下操作計(jì)算機(jī)的方法操作與計(jì)算方法本身之間的區(qū)別。本發(fā)明涉及一種用于操作計(jì)算機(jī)以在處理電或其它(如機(jī)械,化學(xué))物理信號(hào)的過(guò)程中產(chǎn)生其他所需的物理信號(hào)的方法和裝置。
現(xiàn)參照?qǐng)D1,說(shuō)明依據(jù)本發(fā)明的一個(gè)實(shí)施例而配置的計(jì)算機(jī)系統(tǒng)10。所示的系統(tǒng)10包括一個(gè)執(zhí)行各種指令以控制系統(tǒng)10的操作的中央處理單元11。中央處理單元11通常通過(guò)一條處理器總線與一個(gè)橋接電路14相連接,該橋接電路控制對(duì)一個(gè)適用于在系統(tǒng)10各種部件之間傳送信息的輸入/輸出總線12的訪問(wèn)。在圖1中,總線12最好是外圍部件接口(PCI)總線或其它尤其適于提供數(shù)據(jù)快速傳送的局部總線。在圖1選擇這種總線的目的只是為了進(jìn)行說(shuō)明。在一個(gè)典型的系統(tǒng)10中,各種不同的輸入/輸出設(shè)備被連接到總線12上,作為總線主控器和總線受控器電路。例如,在本示例中,永久存儲(chǔ)器15可被連接到PCI總線12上作為一個(gè)總線受控器電路。其他的輸入/輸出設(shè)備,如聲音板(SOUND BOARDS)、幀緩沖存儲(chǔ)器等也可連接到總線12上。
橋接電路14也可由一條存儲(chǔ)器總線通過(guò)一個(gè)次級(jí)超高速緩沖存儲(chǔ)器16(通常稱作L2超高速緩沖存儲(chǔ)器)而被連接到主存儲(chǔ)器13。主存儲(chǔ)器13一般由動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)按照本領(lǐng)域技術(shù)人員所公知的方式排列構(gòu)成,以在向系統(tǒng)10提供電源期間存儲(chǔ)信息。在本發(fā)明中,主存儲(chǔ)器13是一個(gè)依據(jù)本發(fā)明而設(shè)計(jì)的快速EEPROM存儲(chǔ)器陣列。
圖2是一個(gè)快速EEPROM存儲(chǔ)器模塊20的方框圖,該存儲(chǔ)模塊20可用作圖1所示的主存儲(chǔ)器13。該模塊20通過(guò)一個(gè)快速控制器21與存儲(chǔ)器總線相連。快速控制器21從存儲(chǔ)器總線向超高速緩沖存儲(chǔ)器23、從超高速緩沖存儲(chǔ)器23向保持緩沖存儲(chǔ)器25以及從保持緩沖存儲(chǔ)器25向快速存儲(chǔ)器陣列27寫入數(shù)據(jù)。快速控制器21還從快速存儲(chǔ)器陣列27向保持緩沖存儲(chǔ)器25中寫入數(shù)據(jù)。除了寫操作以外,控制器21還對(duì)超高速緩沖存儲(chǔ)器23、保持緩沖存儲(chǔ)器25和快速存儲(chǔ)器陣列27按照這種順序?qū)ζ渲械拿恳粋€(gè)進(jìn)行讀操作。
為了完成其操作,快速控制器21可包括多個(gè)部件電路,在現(xiàn)有技術(shù)中已經(jīng)詳細(xì)描述了這些電路。例如,控制器21可利用一個(gè)微處理器和局部緩沖存儲(chǔ)器來(lái)執(zhí)行與局部只讀存儲(chǔ)器或固件控制下的模塊相關(guān)的操作??蛇x擇地,控制器21也可以包括一個(gè)微控制器和用于執(zhí)行與該模塊相關(guān)的各種功能的狀態(tài)機(jī)。該控制器能夠執(zhí)行的功能包括訪問(wèn)超高速緩沖存儲(chǔ)器23、保持緩沖存儲(chǔ)器25和快速存儲(chǔ)器陣列27中的每一個(gè);一旦進(jìn)行訪問(wèn),就對(duì)超高速緩沖存儲(chǔ)器23、保持緩沖存儲(chǔ)器25和快速存儲(chǔ)器陣列27中的每一個(gè)進(jìn)行讀操作;一旦進(jìn)行訪問(wèn),就對(duì)超高速緩沖存儲(chǔ)器23、保持緩沖存儲(chǔ)器25和快速存儲(chǔ)器陣列27中的每一個(gè)進(jìn)行寫操作??刂破?1還能夠以一種后面將要描述的方式擦除快速存儲(chǔ)器陣列的多個(gè)數(shù)據(jù)塊中的每一個(gè)。此外,控制器21還包括以完成每個(gè)功能所需的各個(gè)步驟的邏輯(無(wú)論是以軟件、固件還是硬件形式)。后面將詳細(xì)描述這些步驟。
圖3是用于說(shuō)明數(shù)據(jù)被存入圖2所示的模塊20的超高速緩沖存儲(chǔ)器23、保持緩沖存儲(chǔ)器25和快速存儲(chǔ)器陣列27中的方式的示圖。可以看到,模塊20包括一個(gè)用于在較佳實(shí)施例中存儲(chǔ)數(shù)據(jù)行的超高速緩沖存儲(chǔ)器23。在一個(gè)基于INTEL微處理器,如PENTIUMTM處理器的系統(tǒng)中,主存儲(chǔ)器13可以被用來(lái)接收從第二級(jí)(L2)超高速緩沖存儲(chǔ)器發(fā)送的等于32字節(jié)的數(shù)據(jù)行。盡管從一個(gè)L2超高速緩沖存儲(chǔ)器提供數(shù)據(jù)不是必須的,但本發(fā)明的一個(gè)實(shí)施例仍采用此方案。在任何特定下,所提供的數(shù)據(jù)行的大小可以改變,如果是這樣,則超高速緩沖存儲(chǔ)器23的每個(gè)數(shù)據(jù)行的大小也會(huì)發(fā)生變化以使得超高速緩沖存儲(chǔ)器數(shù)據(jù)行的大小等于所述實(shí)施例中的一行數(shù)據(jù)。
本實(shí)施例中所示的超高速緩沖存儲(chǔ)器23是一個(gè)完全相聯(lián)的DRAM超高速緩沖存儲(chǔ)器,使得向主存儲(chǔ)器發(fā)送的一行數(shù)據(jù)可被放在任何可用存儲(chǔ)位置上。一個(gè)已寫入數(shù)據(jù)的存儲(chǔ)位置其中包括一個(gè)有效位,一個(gè)作為快速EEPROM存儲(chǔ)器的一個(gè)數(shù)據(jù)塊內(nèi)的偏移量的標(biāo)記地址,一個(gè)塊地址和數(shù)據(jù)。在超高速緩沖存儲(chǔ)器23中,一個(gè)用于一行數(shù)據(jù)的存儲(chǔ)位置是可用的,并且如果對(duì)于已存入超高速緩沖存儲(chǔ)器的一行數(shù)據(jù)來(lái)說(shuō)其標(biāo)記地址與塊地址相匹配或是一個(gè)超高速緩沖存儲(chǔ)器數(shù)據(jù)行為無(wú)效,則可以通過(guò)控制器21對(duì)該位置進(jìn)行寫操作。
如圖3所示,模塊20在陣列27中包括4個(gè)單獨(dú)的快速EEPROM存儲(chǔ)器塊27a-27d。在任一個(gè)現(xiàn)實(shí)的陣列27中,可能會(huì)提供大量的快速EEPROM塊,其數(shù)量足以應(yīng)付系統(tǒng)使用的任意大小的主存儲(chǔ)器;此處所示的數(shù)量只是為了進(jìn)行說(shuō)明。在任何情況下,都可以看到(從BLK項(xiàng))超高速緩沖存儲(chǔ)器23存儲(chǔ)了來(lái)自4個(gè)數(shù)據(jù)塊0-3的每一個(gè)的數(shù)據(jù)行;這些塊可能是所述的4個(gè)快速存儲(chǔ)器陣列塊27a-27d中的任意一個(gè)。如圖3所述的實(shí)施例所示,超高速緩沖存儲(chǔ)器23是一個(gè)完全相聯(lián)的超高速緩沖存儲(chǔ)器,使得超高速緩沖存儲(chǔ)器的任一數(shù)據(jù)行都能保持被寫到任何地址的數(shù)據(jù)。在示例中(參看超高速緩沖存儲(chǔ)器23中的V或有效項(xiàng)),在超高速緩沖存儲(chǔ)器中除了一個(gè)數(shù)據(jù)行以外都是有效的。因此,尋址到該標(biāo)記地址的數(shù)據(jù)以及在任何有效行的數(shù)據(jù)塊可以被存到超高速緩沖存儲(chǔ)器23中。這樣,對(duì)塊0中標(biāo)記地址00000000的寫入將使要存入的數(shù)據(jù)代替了當(dāng)前存在超高速緩沖存儲(chǔ)器23中最高數(shù)據(jù)行的數(shù)據(jù)位置中的數(shù)據(jù)。同樣,控制器21對(duì)圖中行的左側(cè)V項(xiàng)位置中前綴1的任一個(gè)標(biāo)記地址和塊地址的寫入被稱為一次超高速緩沖存儲(chǔ)器命中,并且將使要被存入所尋址行的數(shù)據(jù)代替了當(dāng)前存在該行位置上的數(shù)據(jù)。為了更好地理解模塊20的操作,我們將參考圖4的流程圖。
在控制器21嘗試將數(shù)據(jù)寫入超高速緩沖存儲(chǔ)器23失中的情況下,舉例說(shuō)明了一個(gè)能夠?qū)懭氲臄?shù)據(jù)行,超高速緩沖存儲(chǔ)器23的倒數(shù)第四個(gè)數(shù)據(jù)行左側(cè)V項(xiàng)位置的前綴為0,表明當(dāng)前存在該位置上的數(shù)據(jù)是無(wú)效的。
一旦超高速緩沖存儲(chǔ)器23中存滿了有效數(shù)據(jù),控制器21就將那些超高速緩沖存儲(chǔ)器23中被尋址到該超高速緩沖存儲(chǔ)器中具有最大行數(shù)的數(shù)據(jù)塊的數(shù)據(jù)行寫入多個(gè)保持緩沖存儲(chǔ)器25a、25b和25c中的一個(gè)中,這些保持緩沖存儲(chǔ)器一起組成了圖2所示的保持緩沖存儲(chǔ)器25。象超高速緩沖存儲(chǔ)器23一樣,這些保持緩沖存儲(chǔ)器也可以是DRAM。如快速存儲(chǔ)器的數(shù)據(jù)塊一樣,保持緩沖存儲(chǔ)器的個(gè)數(shù)隨各個(gè)系統(tǒng)而變;此處的個(gè)數(shù)3只是為了舉例說(shuō)明。但是,應(yīng)當(dāng)注意每個(gè)保持緩沖存儲(chǔ)器的大小與快速存儲(chǔ)器的數(shù)據(jù)塊的大小相同(包含相同的行數(shù))。在較佳實(shí)施例中,控制器21被設(shè)計(jì)成將要存入快速存儲(chǔ)器陣列的一個(gè)數(shù)據(jù)塊中的數(shù)據(jù)寫入一個(gè)不包含數(shù)據(jù)或包含無(wú)效數(shù)據(jù)的各個(gè)保持緩沖存儲(chǔ)器中的一個(gè)中。這些數(shù)據(jù)被寫入下一個(gè)可用的空保持緩沖存儲(chǔ)器中。由于這些數(shù)據(jù)都被編址指向一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊,所以在任何時(shí)間任一個(gè)保持緩沖存儲(chǔ)器都存儲(chǔ)只指向一個(gè)數(shù)據(jù)塊的數(shù)據(jù)。
在超高速緩沖存儲(chǔ)器23中存滿了有效數(shù)據(jù)而且達(dá)到了一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊的行數(shù)閾值時(shí),所設(shè)計(jì)的用于控制從超高速緩沖存儲(chǔ)器23向保持緩沖存儲(chǔ)器25寫入數(shù)據(jù)的算法開(kāi)始進(jìn)行寫。作為一條一般規(guī)則,閾值等于可以存入一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊的數(shù)據(jù)行數(shù)。為了允許執(zhí)行該算法以便于選擇在超高速緩沖存儲(chǔ)器被填滿時(shí)的每數(shù)據(jù)塊的最大行數(shù)或在超高速緩沖存儲(chǔ)器被填滿之前的閾值,控制器21包括一個(gè)存儲(chǔ)器30,對(duì)于快速存儲(chǔ)器陣列中的每個(gè)數(shù)據(jù)塊,該存儲(chǔ)器用于存儲(chǔ)當(dāng)前存在超高速緩沖存儲(chǔ)器23中的有效數(shù)據(jù)行數(shù)。該存儲(chǔ)器可以是局部存儲(chǔ)器中的一個(gè)數(shù)據(jù)結(jié)構(gòu),一組寄存器,或用于存儲(chǔ)在執(zhí)行這樣的一個(gè)過(guò)程中所用的數(shù)據(jù)的任何裝置。一個(gè)特定數(shù)據(jù)塊的行數(shù)用計(jì)數(shù)存儲(chǔ)器30來(lái)表示,可以通過(guò)在將該數(shù)據(jù)塊的一行新數(shù)據(jù)存入超高速緩沖存儲(chǔ)器23時(shí)就增加該特定數(shù)據(jù)塊的值來(lái)設(shè)置行數(shù)。
保持緩沖存儲(chǔ)器25a、25b和25c中的每一個(gè)都被設(shè)計(jì)成保存其行數(shù)和一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊的行數(shù)相等的一個(gè)數(shù)。在從超高速緩沖存儲(chǔ)器23向一個(gè)保持緩沖存儲(chǔ)器寫入數(shù)據(jù)行時(shí),保持緩沖存儲(chǔ)器被標(biāo)記為有效(參看保持緩沖存儲(chǔ)器25a的左上角),表示有效數(shù)據(jù)行被存入緩沖存儲(chǔ)器中;并且該數(shù)據(jù)所尋址的快速存儲(chǔ)器數(shù)據(jù)塊的標(biāo)識(shí)被存入保持緩沖存儲(chǔ)器中(參看保持緩沖存儲(chǔ)器25a最上行的BLK#)。在每個(gè)數(shù)據(jù)行被寫到保持緩沖存儲(chǔ)器中時(shí),該數(shù)據(jù)行被標(biāo)記為有效;并且此次寫操作所對(duì)應(yīng)的超高速緩沖存儲(chǔ)器23的數(shù)據(jù)行被標(biāo)記為無(wú)效,計(jì)數(shù)存儲(chǔ)器30中為該數(shù)據(jù)塊所保存的數(shù)減1。這樣就允許保留適當(dāng)?shù)淖x命令。根據(jù)該命令,只要在超高速緩沖存儲(chǔ)器中該數(shù)據(jù)行保持有效,對(duì)一個(gè)指向主存儲(chǔ)器模塊20的特定地址的讀操作就將從超高速緩沖存儲(chǔ)器23中讀出數(shù)據(jù)并停止操作。如果超高速緩沖存儲(chǔ)器數(shù)據(jù)行是無(wú)效的,則在保持緩沖存儲(chǔ)器中試著對(duì)被尋址的數(shù)據(jù)塊進(jìn)行讀操作;如果發(fā)現(xiàn)了有效數(shù)據(jù)行,則該操作是成功的,并在保持緩沖存儲(chǔ)器級(jí)上停止該操作。如果超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器在該地址都不包含有效數(shù)據(jù)行,則讀取快速存儲(chǔ)器陣列的所尋址塊。以這種方式,總是對(duì)最新的數(shù)據(jù)進(jìn)行讀操作。
一旦超高速緩沖存儲(chǔ)器23中具有最大行數(shù)的數(shù)據(jù)塊的所有有效數(shù)據(jù)行已從超高速緩沖存儲(chǔ)器23寫入了保持緩沖存儲(chǔ)器并被標(biāo)記為有效,在超高速緩沖存儲(chǔ)器23中就將這些被寫的數(shù)據(jù)行標(biāo)記為無(wú)效,并且對(duì)于快速存儲(chǔ)器的該數(shù)據(jù)塊計(jì)數(shù)存儲(chǔ)器30數(shù)值遞減為0,控制器21測(cè)試保持緩沖存儲(chǔ)器中的無(wú)效數(shù)據(jù)行。如果在保持緩沖存儲(chǔ)器中存在一些無(wú)效數(shù)據(jù)行(例如,圖3中緩沖存儲(chǔ)器25a的第7行為無(wú)效),則控制器21讀取被尋址的快速存儲(chǔ)器數(shù)據(jù)塊27a(或27b,27c,27d)中的那些無(wú)效數(shù)據(jù)行并將從那些數(shù)據(jù)行中讀出的數(shù)據(jù)寫入保持緩沖存儲(chǔ)器中的同一無(wú)效數(shù)據(jù)行中。以這種方式,保持緩沖存儲(chǔ)器中存滿了有效數(shù)據(jù)。
一旦保持緩沖存儲(chǔ)器的所有數(shù)據(jù)行中都已存滿了有效數(shù)據(jù),控制器21就利用軟件、固件或硬件等適當(dāng)?shù)奶幚磉^(guò)程來(lái)擦除這些數(shù)據(jù)所指向的快速存儲(chǔ)器數(shù)據(jù)塊。保持緩沖存儲(chǔ)器一直將指向快速存儲(chǔ)器數(shù)據(jù)塊的數(shù)據(jù)保持到擦除該數(shù)據(jù)塊為止。一旦控制器21完成了對(duì)快速存儲(chǔ)器數(shù)據(jù)塊27的擦除,控制器21就將數(shù)據(jù)從保持緩沖存儲(chǔ)器寫到空的數(shù)據(jù)塊中。在將每個(gè)數(shù)據(jù)行從保持緩沖存儲(chǔ)器寫到快速存儲(chǔ)器數(shù)據(jù)塊中時(shí),快速存儲(chǔ)器數(shù)據(jù)塊中的該數(shù)據(jù)行被標(biāo)記為有效而保持緩沖存儲(chǔ)器中的該數(shù)據(jù)塊被標(biāo)記為無(wú)效。當(dāng)保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)行都被標(biāo)記為無(wú)效時(shí),該保持緩沖存儲(chǔ)器被標(biāo)記為無(wú)效且可以用來(lái)存儲(chǔ)來(lái)自指向任何快速存儲(chǔ)器數(shù)據(jù)塊的超高速緩沖存儲(chǔ)器23的數(shù)據(jù)。
在本發(fā)明的較佳實(shí)施例中,在將一個(gè)保持緩沖存儲(chǔ)器的數(shù)據(jù)寫到所尋址的快速存儲(chǔ)器數(shù)據(jù)塊中之前,控制器檢測(cè)超高速緩沖存儲(chǔ)器23以確定存在保持緩沖存儲(chǔ)器中的任一有效數(shù)據(jù)行在超高速緩沖存儲(chǔ)器中是否也有效。由于超高速緩沖存儲(chǔ)器中的數(shù)據(jù)行在被寫入保持緩沖存儲(chǔ)器之后即被標(biāo)記為無(wú)效,現(xiàn)在存在于超高速緩沖存儲(chǔ)器中的任何有效數(shù)據(jù)行一定比保持緩沖存儲(chǔ)器中該地址的數(shù)據(jù)新。如果是這樣,那些數(shù)據(jù)行被從超高速緩沖存儲(chǔ)器寫到保持緩沖存儲(chǔ)器中,保持緩沖存儲(chǔ)器中的該數(shù)據(jù)行被標(biāo)記為有效,且在數(shù)據(jù)被寫到快速存儲(chǔ)器數(shù)據(jù)塊中之前,超高速緩沖存儲(chǔ)器中的該數(shù)據(jù)行被標(biāo)記為無(wú)效,使得最新數(shù)據(jù)(而不是舊數(shù)據(jù))最終被存入快速存儲(chǔ)器數(shù)據(jù)塊中。
在任何時(shí)候,可針對(duì)主存儲(chǔ)器模塊20中的一個(gè)地址進(jìn)行讀取??刂破魇紫仍诔咚倬彌_存儲(chǔ)器23中嘗試讀操作。如果在超高速緩沖存儲(chǔ)器23中發(fā)現(xiàn)了具有該地址的有效數(shù)據(jù)行,則從超高速緩沖存儲(chǔ)器23中讀出該數(shù)據(jù)并將其放至存儲(chǔ)器總線上。即使該數(shù)據(jù)行中的數(shù)據(jù)剛剛被寫到保持緩沖存儲(chǔ)器中并在保持緩沖存儲(chǔ)器中被標(biāo)記為有效,如果在超高速緩沖存儲(chǔ)器23中該數(shù)據(jù)行還沒(méi)有被標(biāo)記為無(wú)效,那么也要從超高速緩沖存儲(chǔ)器23中讀出該數(shù)據(jù)行。由于在超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器的所尋址的數(shù)據(jù)行中存有相同的數(shù)據(jù),所以該數(shù)據(jù)保持有效;并且讀操作的執(zhí)行時(shí)間(LATENCY)保持在盡可能短的時(shí)間內(nèi)。如果在超高速緩沖存儲(chǔ)器23中這種搜索失中,則控制器通過(guò)讀取保持緩沖存儲(chǔ)器而繼續(xù)工作。控制器首先查找一個(gè)標(biāo)記為有效的數(shù)據(jù)塊地址。如果找到了,則控制器檢查對(duì)應(yīng)于被讀出的數(shù)據(jù)行地址的標(biāo)記。如果發(fā)現(xiàn)了一個(gè)有效的所尋址的數(shù)據(jù)行,則讀取該數(shù)據(jù)行并將其放至存儲(chǔ)器總線上。如果在保持緩沖存儲(chǔ)器中的讀操作失中,則控制器繼續(xù)在所尋址的快速存儲(chǔ)器數(shù)據(jù)塊27a,27b,27c或27d中進(jìn)行讀操作。當(dāng)滿足匹配條件時(shí),就從快速存儲(chǔ)器數(shù)據(jù)塊中讀出該數(shù)據(jù)行。
應(yīng)當(dāng)注意在擦除任何一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊和從保持緩沖存儲(chǔ)器向該數(shù)據(jù)塊寫入數(shù)據(jù)的過(guò)程中,還可能發(fā)生該模塊的其它操作。例如,由控制器21運(yùn)行的某些進(jìn)程可能被重復(fù)以致于也可能對(duì)于另一個(gè)快速存儲(chǔ)器數(shù)據(jù)塊發(fā)生第二個(gè)擦除過(guò)程。在超高速緩沖存儲(chǔ)器23級(jí)中可能出現(xiàn)讀和寫操作,而保持緩沖存儲(chǔ)器和快速存儲(chǔ)器數(shù)據(jù)塊并沒(méi)有參與該擦除和重寫過(guò)程。
正如本領(lǐng)域技術(shù)人員所理解的,由于這里所述的獨(dú)特配置,一個(gè)包括一快速存儲(chǔ)器陣列27的模塊20能夠響應(yīng)在當(dāng)前中央處理單元所能夠操作的范圍之內(nèi)的讀操作和寫操作。該讀操作以同于DRAM主存儲(chǔ)器的操作速度被執(zhí)行。因?yàn)樽畛醯膶懖僮魇侵苯俞槍?duì)DRAM超高速緩沖存儲(chǔ)器23的,所以在超高速緩沖存儲(chǔ)器23完全填滿之前可以以同于DRAM主存儲(chǔ)器的速度執(zhí)行寫操作。其它能夠快寫的存儲(chǔ)器可被用來(lái)代替DRAM作為超高速緩沖存儲(chǔ)器。利用一個(gè)在保持緩沖存儲(chǔ)器和快速存儲(chǔ)器塊的大小相對(duì)較大的超高速緩沖存儲(chǔ)器,響應(yīng)一個(gè)要達(dá)到的數(shù)據(jù)塊大小的臨界值時(shí),相比于其變?yōu)榭盏那闆r該超高速緩沖存儲(chǔ)器被填滿的可能性越小。因此,從超高速緩沖存儲(chǔ)器23向保持緩沖存儲(chǔ)器25寫數(shù)據(jù)通常作為一個(gè)不會(huì)減慢讀或?qū)懗咚倬彌_存儲(chǔ)器的速度的后臺(tái)過(guò)程。
而且,如本領(lǐng)域技術(shù)人員所注意到的,對(duì)保持緩沖存儲(chǔ)器的寫過(guò)程被設(shè)計(jì)成刪除,故在擦除該快速存儲(chǔ)器塊之前要求從快速存儲(chǔ)器塊向保持緩沖存儲(chǔ)器回寫有效數(shù)據(jù)行是可能的。如果該數(shù)據(jù)塊的閾值觸發(fā)了從超高速緩沖存儲(chǔ)器向保持緩沖存儲(chǔ)器的寫操作,則由于所選擇的閾值等于填滿一個(gè)快速存儲(chǔ)器陣列數(shù)據(jù)塊或一個(gè)保持緩沖存儲(chǔ)器所需的數(shù)據(jù)行數(shù),所以該保持緩沖存儲(chǔ)器中存滿了有效數(shù)據(jù)行并且不需要從快速存儲(chǔ)器塊回寫。
但是,既使在超高速緩沖存儲(chǔ)器被填滿而使得對(duì)超高速緩沖存儲(chǔ)器的寫操作占用了控制器21時(shí),其總速度仍足以跟得上個(gè)人計(jì)算機(jī)的中央處理單元。這是由于從超高速緩沖存儲(chǔ)器23的寫操作是直接指向可進(jìn)行快寫的第二級(jí)DRAM緩沖存儲(chǔ)器的。最后,對(duì)快速EEPROM數(shù)據(jù)塊的寫操作只在后臺(tái)進(jìn)行以致這些操作通常不會(huì)減慢進(jìn)程的速度。
盡管已經(jīng)以較佳實(shí)施例的形式詳細(xì)描述了本發(fā)明,但是應(yīng)該理解,本領(lǐng)域的技術(shù)人員在不偏離本發(fā)明構(gòu)思和范圍的情況下對(duì)本發(fā)明作出各種修改和改進(jìn)是可能的。因此,本發(fā)明的保護(hù)范圍應(yīng)限定在下述的權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種主存儲(chǔ)器模塊,包括一個(gè)超高速緩沖存儲(chǔ)器,用于存儲(chǔ)被寫到主存儲(chǔ)器中的所有地址上的數(shù)據(jù);多個(gè)保持緩沖存儲(chǔ)器,每一個(gè)都用于存儲(chǔ)從超高速緩沖存儲(chǔ)器尋址到主存儲(chǔ)器中的一個(gè)特定地址塊的數(shù)據(jù);一個(gè)由多個(gè)存儲(chǔ)器單元數(shù)據(jù)塊構(gòu)成的快速EEPROM存儲(chǔ)器陣列,用于存儲(chǔ)從保持緩沖存儲(chǔ)器指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù);以及控制電路,用于控制在達(dá)到一個(gè)閾值時(shí)將被尋址到主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)從超高速緩沖存儲(chǔ)器寫到保持緩沖存儲(chǔ)器,用于控制將有效數(shù)據(jù)從快速EEPROM存儲(chǔ)器陣列的一個(gè)所尋址的塊寫到保持緩沖存儲(chǔ)器,同時(shí)不保留從超高速緩沖存儲(chǔ)器寫入的有效數(shù)據(jù),用于控制擦除快速EEPROM存儲(chǔ)器陣列的所尋址的塊,以及用于控制將保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)寫到快速EEPROM存儲(chǔ)器陣列的所尋址的塊中。
2.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于控制電路的閾值為超高速緩沖存儲(chǔ)器的大小。
3.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于控制電路的閾值為超高速緩沖存儲(chǔ)器的大小。
4.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于以動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的速度對(duì)超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器進(jìn)行寫操作。
5.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器中的每一個(gè)都包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。
6.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于超高速緩沖存儲(chǔ)器和每個(gè)保持緩沖存儲(chǔ)器都包括存儲(chǔ)位置,該存儲(chǔ)位置在寫入一個(gè)數(shù)據(jù)項(xiàng)后標(biāo)識(shí)一個(gè)有效項(xiàng)并在將一個(gè)數(shù)據(jù)項(xiàng)寫到后繼存儲(chǔ)位置后標(biāo)識(shí)一個(gè)無(wú)效項(xiàng)。
7.如權(quán)利要求1所述的主存儲(chǔ)器模塊,其特征在于還包括控制電路,用于在將保持緩沖存儲(chǔ)器中的數(shù)據(jù)寫到快速EEPROM存儲(chǔ)器陣列的所尋址塊之前,當(dāng)保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)都標(biāo)記為有效時(shí),控制從超高速緩沖存儲(chǔ)器向保持緩沖存儲(chǔ)器中寫入有效數(shù)據(jù)。
8.一種用于加快對(duì)包括快速EEPROM存儲(chǔ)器設(shè)備的存儲(chǔ)器陣列的寫操作速度的方法,該快速EEPROM存儲(chǔ)器設(shè)備按照數(shù)據(jù)塊方式排列,這些數(shù)據(jù)塊可以單個(gè)擦除,所述方法包括步驟將所有指向存儲(chǔ)器陣列的數(shù)據(jù)寫入一個(gè)超高速緩沖存儲(chǔ)器中,該超高速緩沖存儲(chǔ)器能夠以快于快速EEPROM存儲(chǔ)器設(shè)備的數(shù)據(jù)塊的速度進(jìn)行寫入,將被尋址指向一個(gè)快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊的數(shù)據(jù)從超高速緩沖存儲(chǔ)器寫到多個(gè)保持緩沖存儲(chǔ)器中的一個(gè)中,該保持緩沖存儲(chǔ)器的大小足以存儲(chǔ)一個(gè)快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊所存的所有數(shù)據(jù),當(dāng)被尋址指向任一個(gè)快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊的達(dá)到一個(gè)閾值量的數(shù)據(jù)被存入超高速緩沖存儲(chǔ)器中時(shí),寫操作開(kāi)始的步驟,用來(lái)自一個(gè)保持緩沖存儲(chǔ)器中的數(shù)據(jù)所尋址指向的快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊的數(shù)據(jù)填滿一個(gè)數(shù)據(jù)已被寫入的保持緩沖存儲(chǔ)器中包括無(wú)效數(shù)據(jù)在內(nèi)的任何數(shù)據(jù)存儲(chǔ)空間,擦除被尋址的快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊,以及將一個(gè)保持緩沖存儲(chǔ)器中的數(shù)據(jù)寫到被尋址的快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊中。
9.如權(quán)利要求8所述的加快寫操作速度的方法,其特征在于數(shù)據(jù)量的閾值等于超高速緩沖存儲(chǔ)器的大小。
10.如權(quán)利要求8所述的加快寫操作速度的方法,其特征在于數(shù)據(jù)量的閾值等于快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊的大小。
11.如權(quán)利要求10所述的加快寫操作速度的方法,其特征在于如果被尋址指向任一個(gè)快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊的數(shù)據(jù)還沒(méi)有達(dá)到填滿一個(gè)快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊所需的數(shù)據(jù)量,那么該數(shù)據(jù)量的閾值就等于該超高速緩沖存儲(chǔ)器的大小。
12.如權(quán)利要求8所述的加快寫操作速度的方法,其特征在于還包括步驟將有效標(biāo)志寫到每個(gè)已寫入超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器的數(shù)據(jù)項(xiàng)上,以及使每個(gè)從超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器寫入的數(shù)據(jù)項(xiàng)在該數(shù)據(jù)已被寫入之后為無(wú)效。
13.如權(quán)利要求12所述的加快寫操作速度的方法,其特征在于還包括步驟在將數(shù)據(jù)從一個(gè)保持緩沖存儲(chǔ)器寫到所尋址的快速EEPROM存儲(chǔ)器設(shè)備數(shù)據(jù)塊之前,當(dāng)該保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)都為有效時(shí),從超高速緩沖存儲(chǔ)器向保持緩沖存儲(chǔ)器中寫入一個(gè)有效數(shù)據(jù)。
14.一種快速EEPROM存儲(chǔ)器陣列模塊,包括一個(gè)超高速緩沖存儲(chǔ)器裝置,用于存儲(chǔ)正被寫到主存儲(chǔ)器中的所有地址上的數(shù)據(jù)行;多個(gè)高速保持緩沖存儲(chǔ)器裝置,每一個(gè)都用于存儲(chǔ)從超高速緩沖存儲(chǔ)器裝置尋址指向主存儲(chǔ)器中的一個(gè)特定地址塊的數(shù)據(jù)行;用于在達(dá)到閾值時(shí)將被尋址指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)行從超高速緩沖存儲(chǔ)器裝置寫到一個(gè)保持緩沖存儲(chǔ)器裝置的裝置;多個(gè)快速EEPROM主存儲(chǔ)器數(shù)據(jù)塊,用于存儲(chǔ)從保持緩沖存儲(chǔ)器裝置指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)行;用于將有效數(shù)據(jù)行從一個(gè)被尋址的快速存儲(chǔ)器塊寫到保持緩沖存儲(chǔ)器裝置的數(shù)據(jù)行中,同時(shí)不保留從超高速緩沖存儲(chǔ)器裝置寫入的有效數(shù)據(jù)的裝置;當(dāng)存儲(chǔ)尋址到快速存儲(chǔ)器塊的數(shù)據(jù)塊的保持緩沖存儲(chǔ)器中存滿了有效數(shù)據(jù)行時(shí),用于擦除所尋址的快速存儲(chǔ)器塊的裝置,以及用于將保持緩沖存儲(chǔ)器裝置中的所有數(shù)據(jù)行寫入所尋址的快速存儲(chǔ)器塊中的裝置。
15.如權(quán)利要求14所述的快速EEPROM存儲(chǔ)器陣列模塊,其特征在于超高速緩沖存儲(chǔ)器裝置和保持緩沖存儲(chǔ)器裝置中的每一個(gè)都由動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器構(gòu)成。
16.如權(quán)利要求14所述的快速EEPROM存儲(chǔ)器陣列模塊,其特征在于還包括當(dāng)超高速緩沖存儲(chǔ)器裝置被填滿時(shí),將被尋址指向主存儲(chǔ)器中的一個(gè)特定地址塊的數(shù)據(jù)行從超高速緩沖存儲(chǔ)器寫入一個(gè)保持緩沖存儲(chǔ)器裝置的裝置。
17.一種計(jì)算機(jī)系統(tǒng),包括一個(gè)中央處理單元;一條輸入/輸出總線;一個(gè)將中央處理單元連接到輸入/輸出總線的橋接電路;主存儲(chǔ)器包括一個(gè)超高速緩沖存儲(chǔ)器,用于存儲(chǔ)被寫到主存儲(chǔ)器中的所有地址上的數(shù)據(jù)行;多個(gè)保持緩沖存儲(chǔ)器,每一個(gè)都用于存儲(chǔ)來(lái)自超高速緩沖存儲(chǔ)器的尋址指向主存儲(chǔ)器中的一個(gè)特定地址塊的數(shù)據(jù);多個(gè)快速EEPROM主存儲(chǔ)器數(shù)據(jù)塊,用于存儲(chǔ)來(lái)自保持緩沖存儲(chǔ)器的指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù);以及控制電路,用于控制在達(dá)到閾值時(shí)將被尋址指向主存儲(chǔ)器的一個(gè)特定地址塊的數(shù)據(jù)從超高速緩沖存儲(chǔ)器寫到保持緩沖存儲(chǔ)器,用于控制將有效數(shù)據(jù)從快速EEPROM存儲(chǔ)器陣列的一個(gè)所尋址塊寫到保持緩沖存儲(chǔ)器,同時(shí)不保留從超高速緩沖存儲(chǔ)器寫入的有效數(shù)據(jù),用于控制擦除快速存儲(chǔ)器的所尋址塊,以及用于控制將保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)寫到快速存儲(chǔ)器的所尋址塊中;以及一條存儲(chǔ)器總線,用于在中央處理單元和主存儲(chǔ)器之間發(fā)送信息。
18.如權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其特征在于控制電路的閾值極限為超高速緩沖存儲(chǔ)器的大小。
19.如權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其特征在于控制電路的閾值極限為一個(gè)保持緩沖存儲(chǔ)器的大小。
20.如權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其特征在于以動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的速度對(duì)超高速緩沖存儲(chǔ)器和保持緩沖存儲(chǔ)器進(jìn)行寫操作。
21.如權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其特征在于超高速緩沖存儲(chǔ)器和每個(gè)保持緩沖存儲(chǔ)器都包括存儲(chǔ)位置,該存儲(chǔ)位置在寫入一個(gè)數(shù)據(jù)行后標(biāo)識(shí)一個(gè)有效數(shù)據(jù)項(xiàng)并在將一個(gè)數(shù)據(jù)行寫到后繼存儲(chǔ)位置后標(biāo)識(shí)一個(gè)無(wú)效數(shù)據(jù)項(xiàng)。
全文摘要
一個(gè)快速EEPROM存儲(chǔ)器陣列(27)包括一個(gè)超高速緩沖存儲(chǔ)器(23),用于存儲(chǔ)正被寫到主存儲(chǔ)器(13)中的所有地址上的數(shù)據(jù)行;多個(gè)保持緩沖存儲(chǔ)器(25),用于存儲(chǔ)來(lái)自超高速緩沖存儲(chǔ)器(23)的尋址指向主存儲(chǔ)器(13)中的一個(gè)特定地址塊的數(shù)據(jù)行;多個(gè)快速EEPROM主存儲(chǔ)器(27)數(shù)據(jù)塊,用于存儲(chǔ)來(lái)自保持緩沖存儲(chǔ)器(25)的指向主存儲(chǔ)器(13)的一個(gè)特定地址塊的數(shù)據(jù)行;以及控制電路,用于在超高速緩沖存儲(chǔ)器(23)填滿或達(dá)到保持緩沖存儲(chǔ)器(25)極限時(shí)將被尋址指向主存儲(chǔ)器(13)的一個(gè)特定地址塊的數(shù)據(jù)行從超高速緩沖存儲(chǔ)器(23)寫到保持緩沖存儲(chǔ)器(25)、將有效數(shù)據(jù)從快速存儲(chǔ)器的一個(gè)所尋址塊寫到保持緩沖存儲(chǔ)器的行中,同時(shí)不保留從超高速緩沖存儲(chǔ)器寫入的有效數(shù)據(jù)、擦除快速存儲(chǔ)器的所尋址塊、以及將保持緩沖存儲(chǔ)器中的所有數(shù)據(jù)行寫到快速存儲(chǔ)器的所尋址塊中。
文檔編號(hào)G06F12/02GK1206480SQ96198473
公開(kāi)日1999年1月27日 申請(qǐng)日期1996年10月3日 優(yōu)先權(quán)日1995年10月3日
發(fā)明者R·N·哈斯布, A·費(fèi)茲, J·林, P·J·魯思托 申請(qǐng)人:英特爾公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
韩城市| 黔东| 洪湖市| 鱼台县| 晋城| 北碚区| 长海县| 句容市| 新宁县| 兴和县| 平果县| 柯坪县| 乐安县| 惠水县| 山西省| 渭南市| 郸城县| 获嘉县| 安新县| 闸北区| 长治市| 浮梁县| 镶黄旗| 高台县| 靖宇县| 子长县| 邯郸县| 栾川县| 静宁县| 民乐县| 南华县| 临夏县| 宁波市| 绥棱县| 陆良县| 双城市| 当雄县| 焉耆| 中阳县| 雷波县| 且末县|