專利名稱:在計算機存儲空間增加定位rom的選擇的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在計算機系統(tǒng)的存儲空間內(nèi)定位ROM碼。
許多人們熟悉的計算機系統(tǒng)都是以基本單元形式銷售的且可由用戶來擴展。例如,其結(jié)構(gòu)可能包括許多的線路板插槽或插座,形成一種外殼,這些插槽由總線連接。這樣的基本單元計算機系統(tǒng),可能有一個或多個未被占用的線路板插槽,在空的插槽內(nèi)插入適當(dāng)?shù)挠∷㈦娐钒?或特性板),即可使計算機系統(tǒng)得到擴展。許多這樣的特性板都具有一個個性,就是它們至少由存在只讀存儲器(ROM)內(nèi)的軟件,以下稱為ROM碼,所部分確定。有效地使用這種特征板的必備先決條件之一,是系統(tǒng)作為一個整體對ROM碼的尋訪能力,具體來說,計算機系統(tǒng)的結(jié)構(gòu)為計算機系統(tǒng)的ROM碼提供了一個總的只讀存儲器空間,該空間是不可擴展的,也就是說,不論增加什么樣的特征板,其所有ROM碼以及基本形態(tài)計算機系統(tǒng)的ROM碼都必須安置在這個只讀存儲器空間內(nèi)。
這種可擴展計算機系統(tǒng)的一個例子是由國際商用機械公司所制造的,以P/S2商標(biāo)所銷售的系統(tǒng)。這種計算機系統(tǒng)包含有構(gòu)造應(yīng)用程序,該程序可自動地執(zhí)行某些特定的功能,這些功能對利用插入計算機系統(tǒng)的特征板是必須的。構(gòu)造應(yīng)用程序所執(zhí)行的功能之一是將特征板的ROM碼定位于只讀存儲空間,其方式又不干擾已定位于存儲器空間的現(xiàn)有ROM碼及其它特征板的ROM碼。構(gòu)造應(yīng)用程序一般將ROM碼分配在只讀存儲空間的一個或多個8K段上。
上面所用術(shù)語“定位”如同后面所用到的一樣,都不涉及到具體移動任何ROM碼,ROM碼是具體地存于特征板上的存儲器中。術(shù)語“定位”是指將一地址分配給ROM碼,也就是在只讀存儲空間內(nèi)安排ROM碼。
由于只讀存儲空間對ROM碼來說是有限的,所以盡可能地有效利用該存儲空間就十分重要。
在現(xiàn)有技術(shù)中,ROM碼是定位于存儲器的邊界上,該處地址是ROM容量(不是指ROM碼的內(nèi)容)所須存儲空間部分的整數(shù)倍。例如,如果ROM碼占據(jù)16K字節(jié)的存儲空間,該ROM碼將存在16K的ROM中,而且在只讀存儲空間定位,起始地址是16K的整數(shù)倍。很顯然,由于只讀存儲空間是有限的,將ROM碼定位于這種位置的必要作法會造成低效地使用只讀存儲空間。舉個具體的例子,假設(shè)可用的只讀存儲空間限制在128K,那么對于一塊16K的ROM碼來說,只有八個可能的位置。例如,如果存儲空間從24K的地址開始是空閑的,那么24K至32K的存儲空間就可能得不到使用,16K的ROM碼將定位于32K地址邊界處,占據(jù)的地址是從32K至48K。另一方面,如果16KROM碼定位于24K地址,那么就要利用24K至40K的存儲空間。
此外,當(dāng)特征板規(guī)定了自由定位ROM碼時,會有某些特征板需要將ROM碼定位于只讀存儲空間的特殊地址上。很明顯,這種情況進(jìn)一步加重了一段或八段只讀存儲空間難以利用或不能利用的問題。
總之,現(xiàn)有技術(shù)定位ROM碼是嚴(yán)格限制在ROM大小的整數(shù)倍的地址上,或換句話說,ROM大小一半的偶數(shù)倍地址上。邊界等于ROM大小一半的奇數(shù)倍的存儲空間是不能利用的。
因此,本發(fā)明的目的之一是消除這種人為的限制,使ROM碼可定位于整個只讀存儲空間中邊界為ROM大小的約數(shù)(Submultiples),即ROM大小一半的奇偶整數(shù)倍地址上。
本發(fā)明的另一目的是達(dá)到上述目的而不增加附加電路在尋訪當(dāng)中的延遲,否則是需要克服這一問題的。
根據(jù)本發(fā)明,存在特征板上的ROM碼方式是變化了的。在以往,只有一個ROM碼考頁存在特征板上只讀存儲裝置(ROM)中,但是在本發(fā)明中ROM碼是以兩種不同形式存在特征板的存儲器件中;一種形式存在于第一區(qū)域,另一形式存在第二區(qū)域。在第一種形式中,ROM碼和過去完全一樣地存儲。為了有利于說明,ROM碼包括二段,第一段和第二段。在特征板的ROM碼第一區(qū)域存有第一段及緊接著的第二段,然而根據(jù)本發(fā)明,特征板還將ROM碼存在不同的第二區(qū)域內(nèi)。在第二區(qū)域內(nèi),ROM碼的第二段位于第一段之前。
如上所述,用于擴展計算機系統(tǒng)的現(xiàn)有技術(shù)特征板至少包括一個多位(bits)寄存器,該多位寄存器是由構(gòu)造應(yīng)用程序所利用的,一個數(shù)據(jù)量存在這個多位寄存器中,指明特征板的ROM碼定位于或安排在只讀存儲空間的具體段落。寄存器的內(nèi)容作為特征板上一地址譯碼器的輸入,當(dāng)只讀存儲空間中分配有特征板ROM碼的存儲區(qū)域被尋訪時,該地址譯碼器作出響應(yīng),正確的ROM碼從特征板上的存儲裝置中讀出。根據(jù)本發(fā)明,地址譯碼器在多個方面有所改進(jìn)。首先,增加了一個加法器,輸入來自多位寄存器。加法器的輸出饋給地址譯碼器和存有ROM碼的存儲器件的尋址電路。安排加法器是為了提供1加寄存器內(nèi)容之和的輸出。改進(jìn)的地址譯碼器除了響應(yīng)寄存器外,還響應(yīng)加法器的輸出。最后,寄存器的最低有效位用于選擇特征板上存儲裝置中存有ROM碼的兩個不同區(qū)域。
舉一個有助于說明的具體例子,假如特征板需要16K的ROM碼,特征板上的寄存器是四位長,那么在128K的只讀存儲空間,我們可從16個可能的位置中選擇15個。因為第16個位置起始于地址120K,不適于存儲16K的ROM碼,所以只有15個位置。寄存器的內(nèi)容我們稱為頁選擇位。因為我們要給16KROM碼定位,僅對已選的8K頁譯碼是不夠的,還必須選擇下一個8K頁,這一要求是由增加一個加法器來滿足的。
有了合適的地址譯碼器,那么地址怎樣重新安排才能讀取正確的ROM碼呢?如果為ROM碼所選擇邊界是16K邊界,則毫無問題。另一方面,如果所選邊界是8K的奇數(shù)倍(不是16K的邊界),則地址位13會有錯誤的極性。換言之,當(dāng)我們給起始于8K奇數(shù)倍的地址增值時,我們正好前進(jìn)到16K存儲空間的半路,地址位A13將改變狀態(tài),不再尋訪下一連續(xù)存儲字節(jié)。
這一問題可使用頁選擇位的最低有效位來克服。該位說明了是否偶數(shù)和奇數(shù)8K邊界被選擇了。由于地址位A13的極性在奇數(shù)邊界上是反的(與偶數(shù)邊界相比),該位可單獨與最低有效頁選擇位相或,使它僅在奇數(shù)頁被選擇時反相。這種方法帶有一個缺點,就是將地址送入特征板上含有ROM碼的存儲裝置有不必要的延遲產(chǎn)生。另一種不帶有這一缺點的方法是使用存于存儲裝置中不同區(qū)域上的ROM碼第二考貝。這個第二考貝或另一區(qū)域存有與第一區(qū)域完全相同的ROM碼,只是ROM碼呈現(xiàn)的順序有所不同。為了重視位A13是錯誤的極性這一事實,ROM碼被分成兩段。當(dāng)ROM碼定位于偶數(shù)邊界上時,使用第一區(qū)域,其中ROM碼的第一段在第二段之前。另一方面,當(dāng)選擇了奇數(shù)8K邊界時,存有ROM碼的存儲裝置的第二區(qū)域被選擇,在第二區(qū)域內(nèi),ROM碼的第二段在第一段之前。在這種形式中,當(dāng)選擇了奇整數(shù)8K邊界,我們通過安排好的地址空間增值時,在地址位A13改變狀態(tài),而我們恰好尋訪到第二區(qū)域中的第二段。
本發(fā)明個人計算機系統(tǒng)組件,是指特征板等,它包括只讀存儲器,所述只讀存儲器包括兩個可尋訪區(qū),第一可尋訪區(qū)以給定順序存有所述特征板的只讀指令碼,所述給定順序是第二組指令碼跟在第一組指令碼后面,第二可尋訪區(qū)以不同的順序存相同的指令碼,所述不同順序是第一組指令碼跟在第二組指令碼后面。
該組件進(jìn)一步包括一個可編程地址寄存器,適于由所述個人計算機系統(tǒng)的其它組件寫入偶數(shù)或奇數(shù)碼;還包括地址邏輯裝置,響應(yīng)所述可編程寄存器的碼及所述個人計算機地址總線上出現(xiàn)的信號,產(chǎn)生出所述只讀存儲器的地址信號,所述地址信號根據(jù)所述可編程寄存器的碼是偶還是奇來尋訪第一或第二可尋訪區(qū)。所述第二可尋訪區(qū)中的第一組指令碼在該第二可尋訪區(qū)的定位起始位置對應(yīng)于所述第一可尋訪區(qū)中第二組指令碼在第一可尋訪區(qū)的起始位置。
本發(fā)明初始化和尋訪個人計算機系統(tǒng),只讀存儲器的方法,該存儲器包含可插入只讀存儲空間的可編程區(qū)域或所述個人計算機系統(tǒng)的只讀存儲指令碼,該方法包括步驟a)將所述只讀指令碼存于所述只讀存儲器的兩個單獨區(qū)域,ⅰ)第一區(qū)域以給定順序存儲只讀指令碼,該給定順序包括第二組指令碼跟在第一組指令后面,ⅱ)第二可尋該區(qū)域以不同的順序存儲同樣的指令碼,該不同順序包括所述第一組指令碼跟在所述第二組指令碼后面,b)根據(jù)判斷只讀存儲空間是否該用所述第一區(qū)域來確定使用所述第一還是第二區(qū),ⅰ)如果只讀存儲空間該用所述第一區(qū)域,則將第一碼寫入可編程寄存器,如果只讀存儲空間是否該用第一區(qū)域,則將不同的第二碼寫入可編程寄存器。
c)提供地址修改邏輯電路,響應(yīng)地址輸入信號和所述可編程寄存器存儲的碼,產(chǎn)生尋訪只讀存儲器尋訪信號。
d)只有在所述第二碼存于可編程寄存器的情況下,才在所述地址修改邏輯電路中修改地址輸入信號。
本發(fā)明將特征板上只讀碼定位于特征板所在計算機系統(tǒng)的只讀存儲空間的方法,包括步驟a)將所述特征板上只讀碼提供于特征板上只讀存儲器內(nèi)兩不同區(qū)域上,ⅰ)第一區(qū)域以給定順序存儲只讀碼,該給定順序為第二組碼跟在第一組碼后面,ⅱ)第二區(qū)域以不同的順序存儲同樣的碼,該不同順序為第一組碼跟在第二組后面,b)存儲只讀存儲器的段指標(biāo),它指明所述特征板上只讀碼的只讀存儲段,所述段指標(biāo)具有第一或第二特征,c)當(dāng)所述段指標(biāo)具有第一特征時,則尋訪第一區(qū)域,當(dāng)所述段指標(biāo)具有第二特征時,則尋訪第二區(qū)域。
為使本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員更好地了解本發(fā)明,下面結(jié)合附圖詳細(xì)說明其中,
圖1是可應(yīng)用本發(fā)明的典型微計算機示意圖;
圖2是微計算機只讀存儲空間示意圖;
圖3和圖4表示圖1計算機系統(tǒng)只讀存儲空間中可安排存儲裝置123只讀碼的位置;
圖5和圖6分別表示現(xiàn)有技術(shù)和本發(fā)明的特征板上只讀存儲器的內(nèi)容;
圖7是本發(fā)明尋址機構(gòu)121一構(gòu)件的詳圖;
圖8是尋址機構(gòu)121另一部分的示意圖,包括加法器,與存有頁選擇位的寄存器122相連。
圖1是典型的可擴展的計算機系統(tǒng)方塊示意圖。特別是如圖1所示,計算機系統(tǒng)包括CPU100,與許多組件相連,如通過多元總線130與標(biāo)志組件110相連。元件120代表一個特征板或類似物,它可為擴展計算機系統(tǒng)的功能而插入計算機殼體的空槽內(nèi)。雖然特征板120其上可有許多元件,但為了說明本發(fā)明,圖1所表示的特征板包括有一個存有ROM碼的存儲器件123。特征板120包括有多位寄存器122,在構(gòu)造過程中,寫入將存儲器123所存ROM碼定位或安排于計算機系統(tǒng)只讀存儲空間內(nèi)的頁選擇位。最后,特征板120包括尋址邏輯121,它在構(gòu)造過程中,用于寫寄存器122的適當(dāng)內(nèi)容,在構(gòu)造過程之后,結(jié)合寄存器122內(nèi)容和總線130一個元件所提供的其它信息來尋訪存儲器123。在敘述特征板120上述元件工作之前,先結(jié)合圖2至6講講定位存儲器123ROM碼的各種選擇方式。
圖2表示圖1中計算機系統(tǒng)的ROM只讀存儲空間。在所舉例子中,P/S2機在地址邊界(十六進(jìn)制)COOOO至DFFFF之間提供有128K的只讀存儲空間。該存儲空間可認(rèn)為包括16個頁P1-P16,每個8K長。在16個頁中有一半(P2、P4等)是奇數(shù)8K邊界,另一半(P1、P3等)是偶數(shù)8K邊界。假設(shè)我們要定位存儲器123中所存16KROM碼,那么就有15個(不是16個)可能的位置。最后的位置P16,由于其容量只有8K,不可用于定位16KROM碼,但是每一個其它的邊界(P1至P15的邊界)都可用于定位16K的ROM碼。
在偶數(shù)倍8K邊界(P1、P3等)被選擇的情況中,16KROM碼將占用圖3所示的位置,其中邊界n*8K,n為任意偶整數(shù)(0-14)。而在16KROM碼定位于奇數(shù)倍8K邊界(P2、P4至P14)的情況中,由于下面要講道的原因,存儲器123所存ROM碼將采用圖6所示的結(jié)構(gòu),其中n為任意奇整數(shù)(1-13)。
圖5表示現(xiàn)有技術(shù)中,典型特征板上存有ROM碼的存儲器內(nèi)容。為了有助于說明,將ROM碼分成兩段10和20,這種分割僅是為了將現(xiàn)有技術(shù)與本發(fā)明作一比較。
另一方面,圖6表示本發(fā)明中存儲器123的內(nèi)容。如圖6所示,存儲器123的內(nèi)容成兩個區(qū)域1和2。區(qū)域1存儲ROM碼的方式完全與現(xiàn)有技術(shù)中存儲器所用方式一樣,但是區(qū)域2將ROM碼以不同的順序存儲。具體地講,ROM碼被分成兩段,段10和段20。在區(qū)域1中,這些段以第一段10在第二段20之前的順序存儲。另一方面,在區(qū)域2中,ROM碼以不同的順序存儲,第二段20在第一段10之前。區(qū)域2中的段10和20在其它方面與區(qū)域1中的段10和20及現(xiàn)有技術(shù)ROM碼124的段10和20是一樣的。
圖8表示一個加法器,由于下面所述理由,它用于尋址邏輯121中。圖8中加法器的輸入及頁選擇位RS0至RS3是來寄存器122的。加法器的輸出是另外的頁選擇位RS0P至RS3P,在不考慮輸入的情況下,它總比輸入大1。加法器還包括“與”門A2和A4至A7、反相器I1至I3及“或”門01至03。
圖8也表示了產(chǎn)生信號ROSENA(ROSEnable)的邏輯電路。如圖8所示,除了在每個頁選擇位RS0至RS3為1(在邊界DEOO選擇第15段)的情況,ROSEVA與RSENA是一致的。如已講過,第15段是不能存放16KROM碼的段。因此,在第15段被選擇的情況中,ROSENA由“與”門A1所禁止。
圖7表示尋址邏輯121的另一組件。特別是當(dāng)?shù)刂房偩€130的地址組件要求適當(dāng)?shù)牡刂窌r,圖7電路用來起動存儲器123。圖7所示設(shè)備,除了產(chǎn)生ROSENA的方式(如圖8所示)外,門A8、O13和它們對門O14的輸入,如同門O4至O7和A9那樣完全是常規(guī)的尋址機構(gòu)的改變是增加了O8至O12、A10以及使用O12的輸出取代A9的輸出作為O14的輸入。尤其是在總線130的地址組件要求的地址是在寄存器122內(nèi)容即RS0-RS3所選擇的特殊頁中的情況下,門O4-O7驅(qū)動門A9。
本發(fā)明不同于一般作法,使用了門O8-O12及A10。門O8-O11在總線130地址組件要求的地址處于寄存器122內(nèi)容即RS0-RS3所指頁的下一頁時,門O8~O11驅(qū)動門A10。
在特征板上的ROM碼被安排在偶數(shù)倍8K邊界的情況中,寄存器122中頁選擇位的最低有效位即RS0為零。該位用于(見圖8和圖1)選擇存儲器123的第一區(qū)域即區(qū)域1。當(dāng)總線130地址組件上的地址被要求,且在頁選擇位所指出的8K頁中時,門O4~O7將導(dǎo)通,如果是其它情況,門O14產(chǎn)生驅(qū)動信號Un-LathedROMSelectGood(ULRSO)來驅(qū)動存儲器123。將總線130地址組件所要求的地址與寄存器122最低有效位LSB相結(jié)合就將尋訪存儲器123的第一區(qū)域而且第一段10中的任何字節(jié)都可被尋訪。在總線130地址組件要求的地址處于ROM碼第一個8K部分之后時,門O8-O11如A10一樣將導(dǎo)通來維持ULRSG有效,段20中的字節(jié)(第一區(qū)域的)將被尋訪。在這種方式中,在偶數(shù)倍8K邊界上安排或定位ROM碼提供了基本與現(xiàn)有技術(shù)相類似的ROM碼尋訪性。
在寄存器122頁選擇位的LSB(RSO)為1時,即選擇了奇數(shù)倍的8K邊界時,本發(fā)明是特別有用的。
當(dāng)這一范圍內(nèi)的第一個地址字節(jié)被總線130的地址組件所要求時,其位A13將為1,門O8-O11將導(dǎo)通,使門A10導(dǎo)通再產(chǎn)生一有效ULRSG(在相同條件下)。在寄存器122的LSB作用下,存儲器123的區(qū)域2將被尋訪,被讀出的存儲字節(jié)將是段10中的第一個存儲字節(jié)。假如總線130地址組件要求的地址是連續(xù)增值的,在某點,區(qū)域2中段10的最后字節(jié)將被尋訪。而在總線上要求的地址再一次增值,地址位A13由1變?yōu)榱?,在該點,門O8-O11如同門A10一樣關(guān)閉。另一方面,在該點,門O4-O7將被驅(qū)動,使門A9導(dǎo)通,從而維持ULRSG有效。
因此,當(dāng)ROM碼安排在奇數(shù)8K邊界時,尋訪是開始于區(qū)域2中的段10,隨著地址增值,存儲器123也將增值通過區(qū)域2的存儲段10。一旦區(qū)域2內(nèi)段10的字節(jié)尋訪完畢,要尋訪的下一字節(jié)是區(qū)域2中段20的第一個字節(jié)。其后隨著地址繼續(xù)增值,區(qū)域2中段20的其它字節(jié)將被尋訪。
在以上的敘述部分中,講述了有關(guān)將特征板上ROM碼定位或安排在計算機系統(tǒng)只讀存儲空間的本發(fā)明,雖然這些講述是就本發(fā)明典型應(yīng)用而言,但本發(fā)明的應(yīng)用不僅限于特征板,典型的計算機系統(tǒng),除特征板(它可能,也可不平和與基本系統(tǒng)一起銷售)外,還包括主板。主板通常帶有CPU、只讀存儲器、尋址裝置等。本發(fā)明可以以完全相同于應(yīng)用在特征板的方式來應(yīng)用于主板。將本發(fā)明應(yīng)用于主板,主板上只讀存儲裝置中存儲的ROM碼可以以特征板的ROM碼定位的同樣方式定位或安排在計算機系統(tǒng)的只讀存儲空間內(nèi),并獲得同樣的優(yōu)點。
權(quán)利要求
1.一種個人計算機系統(tǒng)組件,包括只讀存儲器,其特征在于所述只讀存儲器包括兩個可尋訪區(qū),第一可尋訪區(qū)以給定順序存有所述特征板的只讀指令碼,所述給定順序是第二組指令碼跟在第一組指令碼后面,第二可尋訪區(qū)以不同的順序存相同的指令碼,所述不同順序是第一組指令碼跟在第二組指令碼后面。
2.如權(quán)利要求1所述的組件,其特征為所述組件是適于插入個人計算機系統(tǒng)的特征板。
3.如權(quán)利要求2所述的組件,其特征為進(jìn)一步包括一個可編程地址寄存器,適于由所述個人計算機系統(tǒng)的其它組件寫入偶數(shù)或奇數(shù)碼;還包括地址邏輯裝置。響應(yīng)所述可編程寄存器的碼及所述個人計算機地址總線上出現(xiàn)的信號,產(chǎn)生出所述只讀存儲器的地址信號,所述地址信號根據(jù)所述可編程寄存器的碼是偶還是奇來尋訪第一或第二可尋訪區(qū)。
4.如權(quán)利要求2或3所組件,其特征為所述第二可尋訪區(qū)中的第一組指令碼在該第二可尋訪區(qū)的定位起始位置對應(yīng)于所述第一可尋訪區(qū)中的第二組指令碼在第一可尋訪區(qū)的起始位置。
5.一種初始化和尋訪個人計算機系統(tǒng)只讀存儲器的方法,該存儲器包含可插入只讀存儲空間的可編程區(qū)域或所述個人計算機系統(tǒng)的只讀存儲指令碼,其特征為該方法包括步驟a)將所述只讀指令碼存于所述只讀存儲器的兩個單獨區(qū)域,ⅰ)第一區(qū)域以給定順序存儲只讀指令碼,該給定順序包括第二組指令碼跟在第一組指令后面,ⅱ)第二可尋該區(qū)域以不同的順序存儲同樣的指令碼,該不同順序包括所述第一組指令碼跟在所述第二組指令碼后面,b)根據(jù)判斷只讀存儲空間是否該用所述第一區(qū)域來確定使用所述第一還是第二區(qū),ⅰ)如果只讀存儲空間該用所述第一區(qū)域,則將第一碼寫入可編程寄存器,如果只讀存儲空間不該用第一區(qū)域,則將不同的第二碼寫入可編程寄存器,c)提供地址修改邏輯電路,響應(yīng)地址輸入信號和所述可編程寄存器存儲的碼,產(chǎn)生尋訪只讀存儲器尋訪信號。
6.如權(quán)利要求5所述方法,其特征為進(jìn)一步包括步驟只有在所述第二碼存于可編程寄存器的情況下,才在所述地址修改邏輯電路中修改地址輸入信號。
7.一種將特征板上只讀碼定位于特征板所在計算機系統(tǒng)的只讀存儲空間的方法,其特征為包括步驟a)將所述特征板上只讀碼提供于特征板上只讀存儲器內(nèi)兩不同區(qū)域上,ⅰ)第一區(qū)域以給定順序存儲只讀碼,該給定順序為第二組碼跟在第一組碼后面,ⅱ)第二區(qū)域以不同的順序存儲同樣的碼,該不同順序為第一組碼跟在第二組后面,b)存儲只讀存儲器的段指標(biāo),它指明所述特征板上只讀碼的只讀存儲段,所述段指標(biāo)具有第一或第二特征,c)當(dāng)所述段指標(biāo)具有第一特征時,則尋訪第一區(qū)域,當(dāng)所述段指標(biāo)具有第二特征時,則尋訪第二區(qū)域。
全文摘要
為有效利用個人計算機只讀存儲空間,本發(fā)明將ROM碼定位于地址邊界為存有ROM碼的只讀存儲器容量一半的偶數(shù)或奇數(shù)倍的位置上。ROM碼存在ROM內(nèi)的兩區(qū)域上,ROM碼分為兩段,在第一區(qū)第一段位于第二段之前,在第二區(qū),同樣的ROM碼,第二段位于第一段之前。存有頁選擇位的寄存器提供地址譯碼器和加法器的輸入,加法器對寄存器內(nèi)容加1,送給地址譯碼器。因此,地址譯碼器響應(yīng)頁選擇位指明的頁或下一頁。頁選擇位最低有效位LSB用于選擇第一區(qū)或第二區(qū)。
文檔編號G06F12/06GK1043401SQ8910911
公開日1990年6月27日 申請日期1989年12月8日 優(yōu)先權(quán)日1988年12月9日
發(fā)明者格雷戈里·弗雷德里克·布什, 唐·史蒂文·基納, 珍妮·埃倫·莫雷爾, 理查德·W·沃里斯 申請人:國際商業(yè)機器公司