專利名稱:新式儲(chǔ)存器檢查器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要是關(guān)于一種在計(jì)算機(jī)儲(chǔ)存器模塊(MEMORY MOUDULE)中,核驗(yàn)數(shù)據(jù)讀寫正確與否的儲(chǔ)存器檢查器,尤指一種僅須占有極少的儲(chǔ)存器位元,即可有效地核驗(yàn)儲(chǔ)存器模塊內(nèi),數(shù)據(jù)讀寫正確與否的儲(chǔ)存器檢查器,傳統(tǒng)儲(chǔ)存器模塊須預(yù)留可觀的儲(chǔ)存器空間,以儲(chǔ)放對(duì)應(yīng)于數(shù)據(jù)位元組位址的核驗(yàn)位元組,本發(fā)明的新式儲(chǔ)存器檢查器則可大幅改善對(duì)儲(chǔ)存器容量的需求,且在系統(tǒng)讀取數(shù)據(jù)的過(guò)程中,能立即將核驗(yàn)的錯(cuò)誤信息反應(yīng)至系統(tǒng),便系統(tǒng)得于早期迅速測(cè)知儲(chǔ)存器模塊中可能儲(chǔ)存有錯(cuò)誤的數(shù)據(jù)。
一般計(jì)算機(jī)系統(tǒng)中,如附
圖1所示,為核驗(yàn)系統(tǒng)10寫入儲(chǔ)存器模塊20數(shù)據(jù)是否正確,均在系統(tǒng)10及儲(chǔ)存器模塊20間設(shè)有同位元產(chǎn)生器30(PARITY GENERATOR)及同位元查核器40(PARITY CHECHER),便計(jì)算機(jī)根據(jù)系統(tǒng)采用偶同位元(EVEN PARITY)或奇同位元(ODD PARITY)核驗(yàn)協(xié)定(CHECKING PROTOCOL),在系統(tǒng)將輸入數(shù)據(jù)總線31(INPUT DATA BUS)寫入儲(chǔ)存器模塊20時(shí),該同位元產(chǎn)生器30將根據(jù)核驗(yàn)該數(shù)據(jù)模塊總線31的結(jié)果,產(chǎn)生一輸入同位元32(INPUT PARITY BIT),該同位元32信號(hào)及輸入數(shù)據(jù)總線31,將依位址總線11所指定的位址及讀/寫控制信號(hào)12(R/W CONTROL SIGNAL)的控制,同時(shí)分別儲(chǔ)存至儲(chǔ)存器模塊20內(nèi)相同位址的數(shù)據(jù)位元組存儲(chǔ)器21及核驗(yàn)位元組儲(chǔ)存器22中,由此種傳統(tǒng)儲(chǔ)存器模塊20的線路架構(gòu)設(shè)計(jì)可知,如附圖2所示,該種儲(chǔ)存器模塊在相同位址處,以一般8位元數(shù)據(jù)位元組儲(chǔ)存器21為例,其儲(chǔ)存器模塊20內(nèi),除8位元的數(shù)據(jù)儲(chǔ)存器外,尚須額外增加一位元的核驗(yàn)位元組儲(chǔ)存器22,使儲(chǔ)存同位元產(chǎn)生器(PARITY GENERRATOR)30所產(chǎn)生的輸入同位元32,由于每組輸入數(shù)據(jù)總線31均伴隨一輸入同位元32,一般傳統(tǒng)儲(chǔ)存器模塊,無(wú)論存放8位元或16位元或32位元數(shù)據(jù)位元組的儲(chǔ)存器模塊20,實(shí)際上,應(yīng)由9個(gè)或17個(gè)或33個(gè)以上位址數(shù)相同的儲(chǔ)存器所形成。由此推論,以一號(hào)稱16 MEGA BYTE的儲(chǔ)存器容量的儲(chǔ)存器模塊而言,其中除被有效利用作數(shù)據(jù)位元組存取的16MEGA BYTE儲(chǔ)存器外,尚須額外16 MEGA BIT的儲(chǔ)存器容量,該16MEGA BIT的儲(chǔ)存器容量則完全保留作存放同位元信號(hào)32的用,因此顯而易見(jiàn),對(duì)容量愈大的儲(chǔ)存器模塊而言,其所需用以存放同位元值32的額外核驗(yàn)位元儲(chǔ)存器22愈龐大。
此外,在前述一般計(jì)算機(jī)系統(tǒng)中,當(dāng)系統(tǒng)10自儲(chǔ)存器模塊20中將數(shù)據(jù)讀取出時(shí),儲(chǔ)存器模塊20的數(shù)據(jù)位元組儲(chǔ)存器21及核驗(yàn)位元組儲(chǔ)存器22將依系統(tǒng)10傳來(lái)的位址總線11及讀/寫控制信號(hào)12的指示與控制,將儲(chǔ)存器模塊20中數(shù)據(jù)位元組儲(chǔ)存器21內(nèi)所儲(chǔ)的數(shù)據(jù)由系統(tǒng)10讀出,此時(shí),該數(shù)據(jù)位元組儲(chǔ)存器21內(nèi)的數(shù)據(jù)及核驗(yàn)位元組儲(chǔ)存器22內(nèi)所儲(chǔ)入的同位元值,將同時(shí)輸至同位元查核器40(PARITY CHECKER),使藉該檢查器查核同一位址自數(shù)據(jù)總線41讀取的每組位元組41與輸出同位元值42(OUTPUT PARITY BIT)是否符合核驗(yàn)協(xié)定的設(shè)定關(guān)系,倘,該檢查器所查驗(yàn)的結(jié)果為錯(cuò)誤,則產(chǎn)生一中斷信號(hào)43(INTERRUPT SIGNAL)給系統(tǒng)10,通知系統(tǒng)查核的錯(cuò)誤結(jié)果。由前述可知,以傳統(tǒng)的儲(chǔ)存器核給方式檢核儲(chǔ)存器模塊20中資料位元組21儲(chǔ)存器所儲(chǔ)存的數(shù)據(jù)的正確與否,必須系在未來(lái)于同一位址讀取數(shù)據(jù),始能透過(guò)同位元查核器40的核驗(yàn),以發(fā)現(xiàn)錯(cuò)誤,并產(chǎn)生中斷信號(hào)輸入至系統(tǒng),令系統(tǒng)得知數(shù)據(jù)的正確性,因此就此種錯(cuò)誤反應(yīng)的模式而言,傳統(tǒng)儲(chǔ)存器模塊本身并不具備任何核驗(yàn)錯(cuò)誤,且立即于輸出數(shù)據(jù)時(shí)向系統(tǒng)反應(yīng)錯(cuò)誤的能力,反的,系統(tǒng)對(duì)該錯(cuò)誤信息的取得,必須在下次讀取同一位址數(shù)據(jù),始能得知,故,該種傳統(tǒng)的儲(chǔ)存器模塊20對(duì)系統(tǒng)而言,對(duì)數(shù)據(jù)錯(cuò)誤的反應(yīng)顯然過(guò)于遲緩缺乏效率。
在鑒于此,發(fā)明人研究發(fā)展出一種新式儲(chǔ)存器檢查器,該檢查器系設(shè)于儲(chǔ)存器模塊中,利用中的同位元查核器直接核驗(yàn)寫入儲(chǔ)存器模塊的數(shù)據(jù)及同位元值,并于發(fā)現(xiàn)不符核驗(yàn)協(xié)定的設(shè)定關(guān)系時(shí),產(chǎn)生一記錄錯(cuò)誤的位元值,使系統(tǒng)讀取數(shù)據(jù)時(shí),進(jìn)接控制所設(shè)的同位元產(chǎn)生器,產(chǎn)生一與協(xié)定相反的輸出同位元信號(hào),并根據(jù)由系統(tǒng)中的位元查核器檢知該信號(hào)錯(cuò)誤后,產(chǎn)生一中斷信號(hào)系統(tǒng),使系統(tǒng)能立即檢知儲(chǔ)存器模塊中數(shù)據(jù)的錯(cuò)誤狀態(tài)。
本發(fā)明的主要目的,是為了提供一種新式儲(chǔ)存器查器,使計(jì)算機(jī)的儲(chǔ)存器模塊在利用該檢查器后,僅須提供一極小且固定容量的儲(chǔ)存器空間予該檢查器,即可有效完成儲(chǔ)存器模塊數(shù)據(jù)的核驗(yàn)工作,故,完全無(wú)須如傳統(tǒng)儲(chǔ)存器模塊必須于數(shù)據(jù)位元組儲(chǔ)存器相同位址處預(yù)留一檢驗(yàn)位元組儲(chǔ)存器,始能藉該等檢驗(yàn)位元組儲(chǔ)存器內(nèi)所儲(chǔ)存的同位元值,檢核同位址數(shù)據(jù)位元組儲(chǔ)存器內(nèi)的數(shù)據(jù)是否符合檢驗(yàn)協(xié)定的設(shè)定關(guān)系,由此觀的,本發(fā)明不僅可有效大輻降低儲(chǔ)存器模塊中儲(chǔ)存器容量,相對(duì)地,與具有相同數(shù)據(jù)位元組儲(chǔ)存器容量的傳統(tǒng)儲(chǔ)存器模塊相對(duì)而言,本發(fā)明亦可因儲(chǔ)存器整體容量的大量節(jié)省,而降低整儲(chǔ)存器的成本。
本發(fā)明的另一目的,是為了提供一種新式儲(chǔ)存器檢查器,使在計(jì)算機(jī)系統(tǒng)每次自儲(chǔ)存器模塊中讀取次料量,均能有效迅速地栓核出儲(chǔ)存器模塊中任一位址數(shù)據(jù)在寫入過(guò)程中,所可能發(fā)生的錯(cuò)誤,而非如伎?jī)?chǔ)存器模塊,僅能透過(guò)檢核該模塊中核驗(yàn)位元組儲(chǔ)存器中的同位元值,以核驗(yàn)出同位址的數(shù)據(jù)位元組儲(chǔ)存器中所儲(chǔ)放的數(shù)據(jù)是否錯(cuò)誤,由此可見(jiàn),本發(fā)明能確實(shí)有效預(yù)先一次反應(yīng)整個(gè)儲(chǔ)存器模塊中可能的數(shù)據(jù)錯(cuò)誤狀態(tài),傳統(tǒng)儲(chǔ)存器模塊僅能局限于逐一反應(yīng)與核驗(yàn)位元組對(duì)應(yīng)位址的數(shù)據(jù)錯(cuò)誤狀態(tài)。
為此本發(fā)明提供一種一種新式儲(chǔ)存器檢查器,該檢查器主要由一同位元查核器、一個(gè)或若干個(gè)位元儲(chǔ)存器及一同位元產(chǎn)生器其中同位元查核器,接受受由計(jì)算機(jī)系統(tǒng)的同位元產(chǎn)生器所產(chǎn)生的同位元輸入信號(hào)及由系統(tǒng)寫入的數(shù)據(jù)總線,并在依據(jù)核驗(yàn)協(xié)定核驗(yàn)該二信息不符合該協(xié)定所設(shè)定的關(guān)系時(shí),藉讀/寫控制信號(hào)的控制,產(chǎn)生一代表不符該核驗(yàn)協(xié)定的設(shè)定關(guān)系的位元值,且將該位元值輸出至位元儲(chǔ)存器;
位元儲(chǔ)存器,接受該同位元查核器所產(chǎn)生的位元值,并接受系統(tǒng)所傳來(lái)的讀/寫控制信號(hào),以控制該位元值自同位元查核器寫入該儲(chǔ)存器或自該儲(chǔ)存器中讀出至同位元產(chǎn)生器且同時(shí)清除該儲(chǔ)存器中的該位元值;
同位元產(chǎn)生器,接受系統(tǒng)傳來(lái)的讀/寫控制信號(hào)控制,藉接受由位元儲(chǔ)存器中所讀出的位元值及自存儲(chǔ)器模塊中所讀出的數(shù)據(jù)總線,并依據(jù)核驗(yàn)協(xié)定所設(shè)定的關(guān)系,產(chǎn)生且輸出一位元值至系統(tǒng)的同位元查核器,令系統(tǒng)的該同位元查核器得依據(jù)核驗(yàn)協(xié)定所設(shè)定的關(guān)系,核驗(yàn)出自中所讀取的數(shù)據(jù)的錯(cuò)誤狀態(tài),并產(chǎn)生一中斷信號(hào)輸出至系統(tǒng)。
由此可見(jiàn),本發(fā)的新式儲(chǔ)存器檢查器可以大量節(jié)省儲(chǔ)存器的容量,從而降低了整個(gè)儲(chǔ)存器的成本,且能預(yù)先一次反映整個(gè)儲(chǔ)存器模塊的可能的數(shù)據(jù)錯(cuò)誤狀態(tài),而傳統(tǒng)的模塊只能局于逐一反映與核驗(yàn)位夫組對(duì)應(yīng)位址的數(shù)據(jù)錯(cuò)誤狀態(tài)。
圖1為一般計(jì)算機(jī)系統(tǒng)與其儲(chǔ)存器模塊間的組配關(guān)系示意圖;
圖2為習(xí)知傳統(tǒng)儲(chǔ)存器模塊的線路架構(gòu)示意圖;
圖3為利用本發(fā)明的儲(chǔ)存器模塊的線路架構(gòu)示意圖;
圖4為本發(fā)明的線路架構(gòu)示意圖。
本發(fā)明一種新式儲(chǔ)存器檢查器,現(xiàn)以一般采用偶同位元(EVENPARITY)核驗(yàn)協(xié)定(CHECKING PROTOCOL)的設(shè)定關(guān)系,執(zhí)行讀/寫處理的計(jì)算機(jī)系統(tǒng)為本發(fā)明的一的具體實(shí)施例,詳細(xì)說(shuō)明如后首先,通用閱圖1所示,一般采用偶同位元核驗(yàn)協(xié)定的計(jì)算機(jī)系統(tǒng),在數(shù)據(jù)由系統(tǒng)10寫入儲(chǔ)存器模塊20時(shí),系統(tǒng)直接且同時(shí)將數(shù)據(jù)總線31輸入儲(chǔ)存器模塊20及偶同位元產(chǎn)生器(EVEN PARITY GENERATOR)30,該產(chǎn)生器30依照偶同位元核驗(yàn)協(xié)定所設(shè)定的關(guān)系,根據(jù)所輸入的數(shù)據(jù)總線(DATA BUS)31產(chǎn)生一偶同位元輸入值(INPUT EVEN PARITY)32,并輸入至儲(chǔ)存器模塊20中;在此同時(shí),系統(tǒng)10亦將位址總線(ADDRESS BUS)11及讀/寫控制信號(hào)(R/W CONTROL SIGNAL)12輸入儲(chǔ)存器模塊20,使作為控制數(shù)據(jù)在儲(chǔ)存器模塊20中特定位址的寫入動(dòng)作。
另外,參閱圖3所示,利用本發(fā)明的新式儲(chǔ)存器查器的儲(chǔ)存器模塊20,該模塊20主要由一數(shù)據(jù)位元組儲(chǔ)存器21及一新式儲(chǔ)存器檢查器50所組成,其中該數(shù)據(jù)位元組儲(chǔ)存器21主要是作為儲(chǔ)放數(shù)據(jù),供系統(tǒng)讀/寫的用,其容量依計(jì)算機(jī)系統(tǒng)的位元數(shù)及儲(chǔ)存器大小而定,該數(shù)據(jù)位元組儲(chǔ)存器21將接受系統(tǒng)輸入儲(chǔ)存器模塊20的數(shù)據(jù)總線31,且同時(shí)接受系統(tǒng)輸入儲(chǔ)存器模塊20的位址總線11及讀/寫控制信號(hào)12,該數(shù)據(jù)總線31的數(shù)據(jù)依系統(tǒng)指定位址寫入該儲(chǔ)存器21或自該儲(chǔ)存器21中讀出;此時(shí),該新式儲(chǔ)存器檢查器50除接受由系統(tǒng)寫入該儲(chǔ)存器21的數(shù)據(jù)31或自該儲(chǔ)存器21讀出的數(shù)據(jù)41外,并接受由該偶同位元產(chǎn)生器30所產(chǎn)生的偶同位元32,及由系統(tǒng)10輸入的讀/寫控制信號(hào)12,使經(jīng)該新式儲(chǔ)存器檢查器50的處理,產(chǎn)生一偶同位元輸出值42。
再,參閱圖4所示,本發(fā)明的新式儲(chǔ)存器檢查器的線路架構(gòu)示意圖,其中該新式儲(chǔ)存器檢查器50主要由一偶同位元查核器(EVEN RARITY CHECKER)51,一位元儲(chǔ)存器(BIT STORAGE)52及一同位元產(chǎn)生器53(PARITY GENERATOR)所組成,當(dāng)系統(tǒng)將數(shù)據(jù)寫入該檢查器50時(shí),該偶同位元查核器51接受由系統(tǒng)10輸入的數(shù)據(jù)總線31及由偶同位元產(chǎn)生器30所產(chǎn)生的偶同位元值32,并藉接受讀/寫控制信號(hào)12的控制,令該查核器51依核驗(yàn)協(xié)定條件驗(yàn)該數(shù)據(jù)總線31及該偶同位元值32的關(guān)系,一旦發(fā)現(xiàn)寫入的數(shù)據(jù)31及位元值32與該協(xié)定所設(shè)定的偶同位元關(guān)系不符時(shí),即產(chǎn)生一與該協(xié)定不符且代表數(shù)據(jù)錯(cuò)誤的位元值,并將其輸至位元儲(chǔ)存器52中,該位元儲(chǔ)存器52同時(shí)接受系統(tǒng)傳為的讀/寫控制信號(hào)12,使控制該協(xié)定不符的位元值的寫入動(dòng)作;等到計(jì)算機(jī)系統(tǒng)10想自儲(chǔ)存器模塊20中讀取數(shù)據(jù),該位元儲(chǔ)存器52受系統(tǒng)傳來(lái)的讀/寫控制信號(hào)12的控制,將所儲(chǔ)存的位元值輸出至同位元產(chǎn)生器53,并同時(shí)清除該儲(chǔ)存器52中所儲(chǔ)存的代表數(shù)據(jù)錯(cuò)誤的位元值;該產(chǎn)生器53同時(shí)接受由儲(chǔ)存器模塊20的數(shù)據(jù)位元組儲(chǔ)存器21所送出的數(shù)據(jù)41,并受讀/寫控制信號(hào)12的控制,令該產(chǎn)生器53依核驗(yàn)協(xié)定產(chǎn)生且輸出一同位元信號(hào)42;只是若儲(chǔ)存器52中所儲(chǔ)存的位元值代表數(shù)據(jù)錯(cuò)誤的位元值,則該產(chǎn)生器53將先產(chǎn)生一與協(xié)定不符的位元信號(hào)42,該信號(hào)42與儲(chǔ)存器模塊20輸出的數(shù)據(jù)總線41將同時(shí)輸出至系統(tǒng)的偶同位元查核器40,使該同位元查核器40依核驗(yàn)協(xié)定的條件,檢知由該新式儲(chǔ)存器檢查器50中的同位元產(chǎn)生器53所產(chǎn)生的錯(cuò)誤信號(hào),并于檢知錯(cuò)誤后,由其發(fā)出一中斷信號(hào)43至系統(tǒng)10,以預(yù)先通知系統(tǒng)10所讀取的數(shù)據(jù)在某一位址處有錯(cuò)誤發(fā)生。
據(jù)上結(jié)論,將本發(fā)明的新式儲(chǔ)存器檢查器50應(yīng)用至儲(chǔ)存器模塊20中,以作為系統(tǒng)在讀取數(shù)據(jù)時(shí),檢核寫入數(shù)據(jù)錯(cuò)誤的裝置,由于,該檢查器僅利用到1位元的儲(chǔ)存器空間,因此將大輻降低傳統(tǒng)儲(chǔ)存器模塊20中對(duì)儲(chǔ)存器的浪費(fèi),并有效節(jié)省制作成本;此外,由于本發(fā)明的儲(chǔ)存器檢查器50在系統(tǒng)自儲(chǔ)存器模塊20中讀取數(shù)據(jù)時(shí),可立即反應(yīng)數(shù)據(jù)位元組儲(chǔ)存器21中任一位址可能發(fā)生數(shù)據(jù)不正確狀態(tài),因此,更有效地提高了儲(chǔ)存器處理數(shù)據(jù)的效率及能力。
以上所述只是本發(fā)明的一具體實(shí)施例,凡熟悉該項(xiàng)技藝人士就本發(fā)明的元件或連結(jié)關(guān)系或共名稱的等效變化,如將偶同位元核驗(yàn)協(xié)定改為采用奇同位元核驗(yàn)協(xié)定等,均屬該行業(yè)人士所可輕易思及的事,應(yīng)不脫離本發(fā)明所主張保護(hù)的范疇。
權(quán)利要求
1.一種新式儲(chǔ)存器檢查器,該檢查器主要由一同位元查核器、一個(gè)或若干個(gè)位元儲(chǔ)存器及一同位元產(chǎn)生器其中同位元查核器,接受受由計(jì)算機(jī)系統(tǒng)的同位元產(chǎn)生器所產(chǎn)生的同位元輸入信號(hào)及由系統(tǒng)寫入的數(shù)據(jù)總線,并在依據(jù)核驗(yàn)協(xié)定核驗(yàn)該二信息不符合該協(xié)定所設(shè)定的關(guān)系時(shí),藉讀/寫控制信號(hào)的控制,產(chǎn)生一代表不符該核驗(yàn)協(xié)定的設(shè)定關(guān)系的位元值,且將該位元值輸出至位元儲(chǔ)存器;位元儲(chǔ)存器,接受該同位元查核器所產(chǎn)生的位元值,并接受系統(tǒng)所傳來(lái)的讀/寫控制信號(hào),以控制該位元值自同位元查核器寫入該儲(chǔ)存器或自該儲(chǔ)存器中讀出至同位元產(chǎn)生器且同時(shí)清除該儲(chǔ)存器中的該位元值;同位元產(chǎn)生器,接受系統(tǒng)傳來(lái)的讀/寫控制信號(hào)控制,藉接受由位元儲(chǔ)存器中所讀出的位元值及自存儲(chǔ)器模塊中所讀出的數(shù)據(jù)總線,并依據(jù)核驗(yàn)協(xié)定所設(shè)定的關(guān)系,產(chǎn)生且輸出一位元值至系統(tǒng)的同位元查核器,令系統(tǒng)的該同位元查核器得依據(jù)核驗(yàn)協(xié)定所設(shè)定的關(guān)系,核驗(yàn)出自中所讀取的數(shù)據(jù)的錯(cuò)誤狀態(tài),并產(chǎn)生一中斷信號(hào)輸出至系統(tǒng)。
全文摘要
本發(fā)明主要為一種新式儲(chǔ)存器檢查器,該檢查器設(shè)于計(jì)算機(jī)存儲(chǔ)器模塊中,主要包括一同位元查核器、一位元儲(chǔ)存器及一同位元產(chǎn)生器等,其中該查核器藉接收系統(tǒng)傳來(lái)的數(shù)據(jù)總線及同位元輸入信號(hào),依核驗(yàn)協(xié)定的設(shè)定關(guān)系查核所接收之?dāng)?shù)據(jù)總線及同位元值是否滿足該協(xié)定,并在查核出不符該協(xié)定情形時(shí),產(chǎn)生一代表錯(cuò)誤狀態(tài)的位元值且將該位元值存入該位元儲(chǔ)存器中。
文檔編號(hào)G06F11/00GK1102718SQ9311434
公開日1995年5月17日 申請(qǐng)日期1993年11月9日 優(yōu)先權(quán)日1993年11月9日
發(fā)明者詹逸信 申請(qǐng)人:欣強(qiáng)科技有限公司