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