專利名稱:半導(dǎo)體裝置及電子機(jī)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括非易失存儲(chǔ)器的微機(jī)等半導(dǎo)體裝置及包括該半導(dǎo)體裝置的電子機(jī)器。
在內(nèi)部裝有非易失存儲(chǔ)器的微機(jī)等半導(dǎo)體裝置中,為了不使寫入的程序被不正當(dāng)?shù)牡谌邚?fù)制,希望設(shè)有不能從外部讀取程序的保密功能。作為實(shí)現(xiàn)這一功能的方法,如特開昭62-194565中所述,有利用保護(hù)位控制禁止讀出非易失存儲(chǔ)器的數(shù)據(jù)的設(shè)定的方法。在此情況下,可以考慮利用第二非易失存儲(chǔ)器即EPROM存儲(chǔ)禁止讀出的設(shè)定的方法,以及利用EEPROM存儲(chǔ)禁止讀出的設(shè)定的方法。
可是在利用EPROM的方法中,如果一旦將禁止讀出的設(shè)定存入EPROM,則存在不能再利用該半導(dǎo)體裝置的大問題。即在該方法中,如果不是將安裝了半導(dǎo)體裝置的封裝的樹脂剝掉、用紫外線等照射EPROM來變更EPROM的存儲(chǔ)內(nèi)容,那么就不能解除讀出禁止的設(shè)定。因此,所謂解除讀出禁止的設(shè)定意味著不能二次利用該半導(dǎo)體裝置。
另一方面,在利用EEPROM的方法中,存在著第三者容易解除讀出禁止的設(shè)定的問題。為了解決這樣的問題,就要想辦法不能解除一旦進(jìn)行了的讀出禁止的設(shè)定,但其后果將導(dǎo)致不可能再利用半導(dǎo)體裝置的結(jié)果。
本發(fā)明就是鑒于以上這樣的技術(shù)課題而完成的,其目的在于提供一種即使在設(shè)定了禁止讀出內(nèi)部安裝的非易失存儲(chǔ)器的數(shù)據(jù)的情況下也能再利用的半導(dǎo)體裝置及包括該半導(dǎo)體裝置的電子機(jī)器。
為了解決上述課題,本發(fā)明的半導(dǎo)體裝置的特征在于包括可從半導(dǎo)體裝置的外部電氣性地消去·寫入數(shù)據(jù)的第一非易失存儲(chǔ)器;禁止從外部讀出已寫入上述第一非易失存儲(chǔ)器的數(shù)據(jù),保護(hù)該數(shù)據(jù)的秘密的讀出禁止裝置;以及在檢測(cè)到上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)已被消去時(shí),解除上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的裝置。
如果采用本發(fā)明,則利用讀出禁止裝置能保護(hù)第一非易失存儲(chǔ)器中已寫入的數(shù)據(jù)的秘密。另外,如果第一非易失存儲(chǔ)器的全部數(shù)據(jù)被消去,數(shù)據(jù)讀出禁止被解除,所以半導(dǎo)體裝置的再利用變成可能。于是如果采用本發(fā)明,則具有既能保護(hù)第一非易失存儲(chǔ)器中已寫入的數(shù)據(jù)不會(huì)被盜用等,又能再利用這樣的兩全其美的特征。
另外本發(fā)明的特征在于通過全消去工作將上述第一非易失存儲(chǔ)器的數(shù)據(jù)消去,同時(shí)根據(jù)是否對(duì)上述第一非易失存儲(chǔ)器進(jìn)行了上述全消去工作,檢測(cè)上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)是否已被消去。通過這樣處理,則采用簡(jiǎn)單的結(jié)構(gòu)和處理方法,就能檢測(cè)第一非易失存儲(chǔ)器的全部數(shù)據(jù)是否已被消去。
另外本發(fā)明的特征在于通過指定地址、用頁(yè)單位及塊單位兩者中的任意一者消去上述第一非易失存儲(chǔ)器的數(shù)據(jù),同時(shí)讀出上述第一非易失存儲(chǔ)器的全部地址的數(shù)據(jù),檢測(cè)上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)是否已被消去。通過這樣處理,不進(jìn)行全消去工作,就能消去第一非易失存儲(chǔ)器的全部數(shù)據(jù),同時(shí)還能檢測(cè)全部數(shù)據(jù)是否已被消去。因此,能提高第一非易失存儲(chǔ)器的壽命。
另外本發(fā)明的特征在于上述讀出禁止裝置包括能電氣性地消去·寫入數(shù)據(jù)、存儲(chǔ)上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的設(shè)定的至少一個(gè)第二非易失存儲(chǔ)器。通過這樣處理,即使在半導(dǎo)體裝置的電源斷開后,仍可能保持?jǐn)?shù)據(jù)讀出禁止的設(shè)定。另外還可能電氣性地改寫第二非易失存儲(chǔ)器的設(shè)定內(nèi)容。
另外本發(fā)明的特征在于上述讀出禁止裝置在上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的設(shè)定被存儲(chǔ)在上述第二非易失存儲(chǔ)器中的情況下,禁止上述第二非易失存儲(chǔ)器的消去·寫入,在檢測(cè)到上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)已被消去的情況下,解除上述第二非易失存儲(chǔ)器的消去·寫入的禁止。這樣,由于在存儲(chǔ)了讀出禁止的設(shè)定的情況下,禁止第二非易失存儲(chǔ)器的消去·寫入,所以能可靠地保護(hù)第一非易失存儲(chǔ)器的數(shù)據(jù)的秘密。另外在檢測(cè)到第一非易失存儲(chǔ)器的全部數(shù)據(jù)已被消去的情況下,通過解除第二非易失存儲(chǔ)器的消去·寫入的禁止,能再次設(shè)定數(shù)據(jù)讀出的禁止或禁止的解除。
另外本發(fā)明的特征在于當(dāng)半導(dǎo)體裝置的電源接通時(shí),讀出上述第二非易失存儲(chǔ)器的存儲(chǔ)內(nèi)容,根據(jù)讀出的存儲(chǔ)內(nèi)容,判斷是否禁止上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出。通過這樣處理,每當(dāng)接通電源時(shí)便判斷可否禁止讀出數(shù)據(jù),能可靠地保護(hù)第一非易失存儲(chǔ)器的數(shù)據(jù)的秘密。
另外本發(fā)明的特征在于分別地控制上述第一非易失存儲(chǔ)器的消去·寫入和上述第二非易失存儲(chǔ)器的消去·寫入。通過這樣處理,能謀求控制的簡(jiǎn)單化,同時(shí)能防止半導(dǎo)體裝置的大規(guī)模化。
另外本發(fā)明的特征在于上述讀出禁止裝置包括多個(gè)上述第二非易失存儲(chǔ)器,在該多個(gè)第二非易失存儲(chǔ)器的輸出信號(hào)中的至少一個(gè)為讀出禁止的設(shè)定的情況下,禁止從上述第一非易失存儲(chǔ)器讀出數(shù)據(jù)。由于這樣同時(shí)使用多個(gè)第二非易失存儲(chǔ)器,所以能極大地提高第一非易失存儲(chǔ)器的數(shù)據(jù)的秘密保護(hù)的可靠性。
另外本發(fā)明的特征在于通過內(nèi)部安裝的CPU的工作,進(jìn)行上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出的禁止、數(shù)據(jù)讀出禁止的解除。通過這樣處理,不需要在半導(dǎo)體裝置的內(nèi)部或外部設(shè)置特別的寫入控制電路,就能實(shí)現(xiàn)數(shù)據(jù)讀出的禁止或禁止的解除。
另外上述讀出禁止裝置通過控制輸出上述第一非易失存儲(chǔ)器的數(shù)據(jù)用的輸出緩沖器,也可以禁止從外部讀出該數(shù)據(jù),通過控制在外部讀出上述第一非易失存儲(chǔ)器的數(shù)據(jù)用的外部讀出控制電路,也可以禁止從外部讀出該數(shù)據(jù)。這樣作為禁止從外部讀出第一非易失存儲(chǔ)器的數(shù)據(jù)的方法可以考慮各種各樣的方法。
另外本發(fā)明的特征在于在CPU及邏輯功能塊兩者中的任意一者根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的正常工作方式中,即使設(shè)定了上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止,也允許上述CPU、上述邏輯功能塊進(jìn)行的從上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出,在上述正常工作方式以外的工作方式中,以解除上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止為條件,允許從上述第一非易失存儲(chǔ)器讀出數(shù)據(jù)。通過這樣處理,在正常工作方式中,CPU或邏輯功能塊就能根據(jù)第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)進(jìn)行工作。另一方面,在正常工作方式以外的程序設(shè)計(jì)等方式中,能謀求保護(hù)第一非易失存儲(chǔ)器的數(shù)據(jù)的秘密。
另外本發(fā)明的特征在于包括根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的CPU。通過這樣處理,能提供一種具有既能保護(hù)數(shù)據(jù)的秘密又能再利用這樣的兩全其美的特征的微機(jī)。
另外本發(fā)明的特征在于包括根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的邏輯功能塊。作為這時(shí)的邏輯功能塊,可以考慮例如門陣列塊等各種邏輯功能塊。
另外本發(fā)明的電子機(jī)器的特征在于包括上述的任意一種半導(dǎo)體裝置、將數(shù)據(jù)輸入上述半導(dǎo)體裝置用的輸入裝置、以及在上述半導(dǎo)體裝置的控制下輸出圖象及聲音兩者中至少一者的裝置。通過這樣處理,能謀求使電子機(jī)器工作時(shí)所必要的數(shù)據(jù)秘密的保護(hù),同時(shí)能謀求電子機(jī)器和其中使用它的半導(dǎo)體裝置的再利用。
圖1是表示本實(shí)施例的微機(jī)的結(jié)構(gòu)例的功能塊圖。
圖2是表示讀出禁止控制電路的結(jié)構(gòu)例的功能塊圖。
圖3A、圖3B是說明讀出禁止控制電路的工作情況用的說明圖。
圖4A是寫入電路的結(jié)構(gòu)例圖,圖4B是說明其工作情況用的時(shí)間圖。
圖5A、圖5B、圖5C是說明檢測(cè)全部數(shù)據(jù)是否已消去的各種方法用的說明圖。
圖6是說明電源接通時(shí)的工作情況用的時(shí)間圖。
圖7是說明分別控制存儲(chǔ)單元陣列和EEPROM的方法用的說明圖。
圖8是表示讀出禁止控制電路的結(jié)構(gòu)的另一例的功能塊圖。
圖9A是讀出電路結(jié)構(gòu)例圖,圖9B是其真值表。
圖10A、圖10B是表示輸出控制電路及輸出緩沖器的結(jié)構(gòu)例圖。
圖11是表示微機(jī)的結(jié)構(gòu)的另一例的功能塊圖。
圖12A、圖12B是表示外部讀出控制電路的結(jié)構(gòu)例圖。
圖13是表示微機(jī)的結(jié)構(gòu)的另一例的功能塊圖。
圖14是說明存儲(chǔ)控制寄存器結(jié)構(gòu)用的說明圖。
圖15A是表示輸出控制電路及輸出緩沖器的結(jié)構(gòu)例圖,圖15B是其真值表。
圖16是表示包括微機(jī)的電子機(jī)器的結(jié)構(gòu)例的功能塊圖。
圖17A、圖17B、圖17C是表示各種電子機(jī)器的外觀的例圖。
圖18是表示包括邏輯功能塊的半導(dǎo)體裝置的結(jié)構(gòu)例的功能塊圖。
以下,利用
本發(fā)明的優(yōu)選實(shí)施例。另外以下雖然以將本發(fā)明應(yīng)用于半導(dǎo)體裝置之一的微機(jī)的情況為例進(jìn)行說明,但本發(fā)明不限于微機(jī),而能應(yīng)用于各種半導(dǎo)體裝置。
1.結(jié)構(gòu)圖1是表示本實(shí)施例的微機(jī)的結(jié)構(gòu)之一例的功能塊圖。
非易失存儲(chǔ)塊120包括由多個(gè)非易失存儲(chǔ)單元構(gòu)成的存儲(chǔ)單元陣列100(第一非易失存儲(chǔ)器);X譯碼器104;Y譯碼器101;讀出放大器102;輸出緩沖器103;輸入緩沖器118;控制電路106。這里,控制電路106根據(jù)來自寫入控制電路108或CPU109的控制信號(hào)112、113進(jìn)行X譯碼器104、Y譯碼器101、讀出放大器102、輸出緩沖器103及輸入緩沖器118的控制。而且輸出緩沖器103的控制是由包括控制電路106的輸出控制電路110進(jìn)行的。
如下對(duì)非易失存儲(chǔ)塊120進(jìn)行程序、圖象數(shù)據(jù)、聲音數(shù)據(jù)等各種數(shù)據(jù)的寫入。即,從微機(jī)外部通過寫入控制電路108讀入地址及應(yīng)寫入該地址的數(shù)據(jù)。然后通過地址多路開關(guān)105對(duì)地址進(jìn)行譯碼,并輸入非易失存儲(chǔ)塊120。另外,數(shù)據(jù)通過寫入控制電路108及數(shù)據(jù)總線115而被輸入非易失存儲(chǔ)塊120。然后被輸入的數(shù)據(jù)在控制電路106的控制下被寫入由地址多路開關(guān)105指定的地址。通過這樣處理,便完成了使用者對(duì)非易失存儲(chǔ)塊120進(jìn)行的數(shù)據(jù)的程序設(shè)計(jì)。
另外,驗(yàn)證數(shù)據(jù)是否被正確地輸入了非易失存儲(chǔ)塊120的檢驗(yàn)工作可以利用CPU109進(jìn)行,也可以從外部通過寫入控制電路108進(jìn)行。
CPU109利用地址信號(hào)114及控制信號(hào)113,通過數(shù)據(jù)總線115,從非易失存儲(chǔ)塊120讀出進(jìn)行過程序設(shè)計(jì)的數(shù)據(jù)。然后,CPU109根據(jù)該讀出的數(shù)據(jù)(程序、圖象數(shù)據(jù)、聲音數(shù)據(jù)等)而工作,按照使用者的程序進(jìn)行所指定的處理。
這時(shí)在本實(shí)施例中,通過對(duì)讀出禁止控制電路107設(shè)定讀出禁止,從而從外部不能讀出被寫入非易失存儲(chǔ)塊120中的數(shù)據(jù)。因此能謀求數(shù)據(jù)的保密。而且在圖1中,CPU109通過將讀出禁止設(shè)定信號(hào)117激活,就能進(jìn)行讀出禁止的設(shè)定。
2.讀出禁止控制電路圖2表示讀出禁止控制電路107的結(jié)構(gòu)之一例。該讀出禁止控制電路107包括EEPROM601(第二非易失存儲(chǔ)器)、讀出電路602、寫入電路603。寫入電路603首先利用控制信號(hào)606中包含的消去信號(hào),進(jìn)行EEPROM601的消去工作。然后,根據(jù)讀出禁止設(shè)定信號(hào)609(圖1中的117),判斷EEPROM601中是否設(shè)定讀出禁止,在設(shè)定讀出禁止的情況下,利用控制信號(hào)606中包含的寫入信號(hào),將該設(shè)定寫入EEPROM601。但在EEPROM601最初為消去狀態(tài)的情況下,未必需要進(jìn)行消去工作。
另外在本實(shí)施例中,使讀出禁止設(shè)定信號(hào)609呈高電平,意味著讀出禁止的設(shè)定,這時(shí)低電平被寫入呈消去狀態(tài)的EEPROM601。另一方面,使讀出禁止設(shè)定信號(hào)609呈低電平,意味著讀出禁止的解除,這時(shí)高電平被寫入呈消去狀態(tài)的EEPROM601。這樣在本實(shí)施例中,在讀出禁止及解除兩者中的任意一種情況下,都要對(duì)EEPROM601進(jìn)行數(shù)據(jù)的寫入。但是,EEPROM601在消去狀態(tài)下呈高電平。因此,在讀出禁止的解除的情況下,不必將高電平寫入EEPROM601,EEPROM601的消去狀態(tài)也可以意味著讀出禁止的解除。
被寫入EEPROM601的數(shù)據(jù)由讀出電路602讀出。讀出禁止控制信號(hào)605(圖1中的111)在讀出禁止?fàn)顟B(tài)下呈高電平,在讀出允許狀態(tài)下呈低電平。而且如果讀出禁止控制信號(hào)605呈高電平,則禁止從圖1中的存儲(chǔ)單元陣列100讀出數(shù)據(jù),如果呈低電平,則允許讀出(讀出禁止被解除)。
讀出禁止控制信號(hào)605被反饋給寫入電路603。然后對(duì)EEPROM601進(jìn)行讀出禁止的設(shè)定,如果讀出禁止控制信號(hào)605呈高電平,則如圖3A所示,根據(jù)讀出禁止控制信號(hào)605,變成禁止對(duì)EEPROM601進(jìn)行消去·寫入。因此,能保證EEPROM601中存儲(chǔ)的讀出禁止的設(shè)定不被改寫,能謀求存儲(chǔ)單元陣列100(非易失存儲(chǔ)塊)中進(jìn)行過程序設(shè)計(jì)的數(shù)據(jù)的保密。
另一方面,如圖3B所示,如果檢測(cè)到存儲(chǔ)單元陣列100(第一非易失存儲(chǔ)器)的全部數(shù)據(jù)被消去,則全消去信號(hào)608呈激活態(tài),允許對(duì)EEPROM601(第二非易失存儲(chǔ)器)進(jìn)行消去·寫入。由于允許EEPROM601的消去·寫入,所以可以解除被寫入EEPROM601的讀出禁止的設(shè)定,從而能從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。換句話說,在本實(shí)施例中,除非電氣性地消去·寫入可能的存儲(chǔ)單元陣列100的全部數(shù)據(jù)被消去,否則不能解除讀出禁止。
微機(jī)的使用者設(shè)計(jì)好程序,將該程序?qū)懭氪鎯?chǔ)單元陣列100后,由讀出禁止設(shè)定信號(hào)117設(shè)定存儲(chǔ)單元陣列100的讀出禁止。通過這樣處理,能防止第三者不正當(dāng)?shù)貜?fù)制所寫入的程序。而且,在使用者想再利用寫入了程序的微機(jī)的情況下,消去存儲(chǔ)單元陣列100的全部數(shù)據(jù)。這時(shí),由于使用者有源程序,所以即使消去存儲(chǔ)單元陣列100的全部數(shù)據(jù),也不會(huì)發(fā)生問題。如果消去存儲(chǔ)單元陣列100的全部數(shù)據(jù),則圖2中的全消去信號(hào)608呈激活態(tài),允許對(duì)EEPROM601的消去·寫入。因此能解除被寫入EEPROM601的讀出禁止的設(shè)定,能從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。其結(jié)果,使用者可以通過檢驗(yàn)工作一邊進(jìn)行驗(yàn)證,一邊將新的程序?qū)懭氪鎯?chǔ)單元陣列100。即,可以再利用微機(jī)。
3.EEPROM的寫入電路圖4A表示圖2中的寫入電路603的結(jié)構(gòu)之一例,圖4B表示說明其工作情況用的時(shí)間圖。
在讀出禁止控制信號(hào)605呈低電平的情況下(參照?qǐng)D4B中的E1),控制信號(hào)606(消去·寫入信號(hào))直接作為控制信號(hào)607被傳送給EEPROM601(參照E2、E3)。即允許EEPROM601的數(shù)據(jù)的消去·寫入。
另一方面,如果讀出禁止控制信號(hào)605呈高電平(參照E4),即使控制信號(hào)606呈高電平,控制信號(hào)607也能被固定在低電平(參照E5、E6)。即禁止EEPROM601的數(shù)據(jù)的消去·寫入??墒牵@樣即使讀出禁止控制信號(hào)605呈高電平,但如果全消去信號(hào)608呈高電平(參照E7),控制信號(hào)606直接作為控制信號(hào)607被傳送給EEPROM601。即,如果存儲(chǔ)單元陣列100的全部數(shù)據(jù)被消去,就能解除EEPROM601的數(shù)據(jù)的消去·寫入禁止。因此,能解除存儲(chǔ)單元陣列100的數(shù)據(jù)讀出禁止。
4.全消去工作及以頁(yè)為單位或以塊為單位的消去存儲(chǔ)單元陣列100的數(shù)據(jù)的消去可以通過全消去工作進(jìn)行,也可以通過指定了地址的頁(yè)單位或塊單位的消去進(jìn)行。
在通過全消去工作進(jìn)行消去的情況下,如圖5A所示,如果進(jìn)行了全消去工作,則其本身(發(fā)送了全消去命令本身)就能檢測(cè)存儲(chǔ)單元陣列100的全部數(shù)據(jù)已被消去。但是,即使在通過全消去工作進(jìn)行消去的情況下,例如也可以使圖1中的CPU109工作,進(jìn)行存儲(chǔ)單元陣列100的全部地址的讀出,檢測(cè)全部數(shù)據(jù)是否已被消去。
在指定地址、以頁(yè)為單位或以塊為單位進(jìn)行消去的情況下,如圖5B所示,例如使圖1中的CPU109工作,進(jìn)行存儲(chǔ)單元陣列100的全部地址的讀出,能檢測(cè)全部數(shù)據(jù)是否已被消去。另外使CPU109工作用的程序也可以傳送給RAM執(zhí)行,也可以將該程序預(yù)先裝入掩模型ROM中。
在通過進(jìn)行了全消去工作本身檢測(cè)存儲(chǔ)單元陣列100的全部數(shù)據(jù)是否已被消去的圖5A所示的方法中,具有能簡(jiǎn)化電路結(jié)構(gòu)和電路控制的優(yōu)點(diǎn)。另一方面,在通過全部地址的讀出檢測(cè)存儲(chǔ)單元陣列100的全部數(shù)據(jù)是否已被消去的圖5B所示的方法中,具有能提高存儲(chǔ)單元陣列100的壽命的優(yōu)點(diǎn)。即如圖5C所示,可以考慮只將數(shù)據(jù)寫入存儲(chǔ)單元陣列100的一部分區(qū)域中,而使其它區(qū)域呈消去狀況的情況。在此情況下,與通過全消去工作進(jìn)行消去相比,以頁(yè)為單位或以塊為單位進(jìn)行消去時(shí)能減少加給存儲(chǔ)單元陣列100的各非易失存儲(chǔ)單元的地址。因此,能提高其寫入次數(shù)被限定為有限次數(shù)的存儲(chǔ)單元陣列100的壽命。
5.電源接通時(shí)的工作另外在本實(shí)施例中,接通微機(jī)的電源時(shí),讀出EEPROM601(第二非易失存儲(chǔ)器)的存儲(chǔ)內(nèi)容,根據(jù)讀出的存儲(chǔ)內(nèi)容,判斷是否禁止存儲(chǔ)單元陣列100(第一非易失存儲(chǔ)器)的數(shù)據(jù)讀出。即如圖6所示,在本實(shí)施例中,接通電源VDD后,如果經(jīng)過了所給定的期間,RESET信號(hào)便上升到高電平(呈非激活態(tài))。而且根據(jù)該呈高電平的上升邊,生成微分脈沖,根據(jù)該微分脈沖,讀出EEPROM601的存儲(chǔ)內(nèi)容。然后判斷是否禁止存儲(chǔ)單元陣列100的數(shù)據(jù)讀出。通過這樣處理,每當(dāng)接通電源時(shí),就能判斷是否能保護(hù)存儲(chǔ)單元陣列100中存儲(chǔ)的數(shù)據(jù),即使斷開電源時(shí),也能保存作為非易失存儲(chǔ)器的EEPROM601的存儲(chǔ)內(nèi)容,所以能實(shí)現(xiàn)可靠的保密。
6.存儲(chǔ)單元陣列、EEPROM的消去·寫入控制的獨(dú)立化另外在本實(shí)施例中,如圖7所示,分別控制存儲(chǔ)單元陣列100(第一非易失存儲(chǔ)器)的消去·寫入和EEPROM601(第二非易失存儲(chǔ)器)的消去·寫入。例如,如圖1所示,存儲(chǔ)單元陣列100的消去·寫入由X譯碼器104、Y譯碼器101、讀出放大器102、控制電路106等進(jìn)行控制。另一方面,如圖2所示,EEPROM601的消去·寫入由寫入電路603進(jìn)行控制。通過這樣分別進(jìn)行控制,在電源接通時(shí),在確認(rèn)了EEPROM601的存儲(chǔ)內(nèi)容后,能判斷是否禁止存儲(chǔ)單元陣列100的數(shù)據(jù)讀出。另外能謀求各控制的簡(jiǎn)化,同時(shí)能防止在將EEPROM601裝入存儲(chǔ)單元陣列100中的情況下產(chǎn)生的電路規(guī)模的增大。
7.利用多個(gè)EEPROM的讀出禁止控制電路圖8示出了讀出禁止控制電路107的結(jié)構(gòu)的另一例。與圖2之間主要的不同點(diǎn)在于在圖8中使用多個(gè)EEPROM701、704。寫入電路703首先根據(jù)控制信號(hào)707,消去EEPROM701、704的數(shù)據(jù)。其次對(duì)兩個(gè)EEPROM701、704進(jìn)行讀出禁止設(shè)定的寫入。另外在EEPROM701、704最初呈消去狀態(tài)的情況下,未必需要進(jìn)行消去工作。
如圖7所示,EEPROM在半導(dǎo)體裝置(半導(dǎo)體芯片)上與存儲(chǔ)單元陣列被布置在不同的地方,所以由于工藝加工方面的問題等,有時(shí)其特性發(fā)生偏差。特別是EEPROM占有的面積與存儲(chǔ)單元陣列相比極小,所以特性的偏差變得非常大。而且如果由于該特性的偏差引起EEPROM的存儲(chǔ)數(shù)據(jù)丟失,那就不能保護(hù)存儲(chǔ)單元陣列中進(jìn)行了程序設(shè)計(jì)的數(shù)據(jù)了。
因此在本實(shí)施例中,同時(shí)使用多個(gè)EEPROM701、704,實(shí)現(xiàn)了存儲(chǔ)單元陣列中存儲(chǔ)的數(shù)據(jù)的可靠的保護(hù)。
EEPROM701、704中寫入的數(shù)據(jù)由讀出電路702進(jìn)行讀出。圖9A示出了讀出電路702的結(jié)構(gòu)例,圖9B示出了其真值表。在EEPROM701、704的輸出信號(hào)705、711兩者中的至少一者呈低電平(禁止讀出)的情況下,讀出電路702的輸出信號(hào)706呈高電平(禁止讀出)。另一方面,在輸出信號(hào)705、711兩者都呈高電平(允許讀出)的情況下,讀出電路702的輸出信號(hào)706呈低電平(允許讀出)。通過這樣處理,即使EEPROM701、704兩者中的任何一者的設(shè)定內(nèi)容有誤,也能謀求存儲(chǔ)單元陣列中存儲(chǔ)的數(shù)據(jù)的可靠的保密。
如果禁止控制信號(hào)706呈高電平,則禁止對(duì)EEPROM701、704進(jìn)行消去·寫入。因此,能保證EEPROM701、704中存儲(chǔ)的讀出禁止的設(shè)定不被改寫。另一方面,如果檢測(cè)到存儲(chǔ)單元陣列100的全部數(shù)據(jù)被消去,則全消去信號(hào)710呈激活態(tài),允許對(duì)EEPROM701、704進(jìn)行消去·寫入。因此,可以解除讀出禁止的設(shè)定,能從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。
8.輸出控制電路在設(shè)定了讀出禁止的情況下,圖1中的輸出控制電路判斷是來自CPU109的讀出還是來自外部的讀出。然后在來自CPU109的訪問的情況下,進(jìn)行正常的讀出,對(duì)于來自外部的訪問,則控制輸出緩沖器103,以便輸出固定值。
在圖10A中示出了輸出控制電路110及輸出緩沖器103的結(jié)構(gòu)例。信號(hào)308相當(dāng)于來自讀出禁止控制電路107的讀出禁止控制信號(hào)111。信號(hào)309是來自CPU109的訪問要求信號(hào)。信號(hào)311、312、313都是讀出放大器102的輸出信號(hào)。如果CPU訪問要求信號(hào)309呈激活態(tài)(高電平),則信號(hào)310呈高電平,而與讀出禁止控制信號(hào)308的狀態(tài)無關(guān)。而且,如果來自CPU109的讀出信號(hào)314呈激活態(tài),則讀出放大器的輸出信號(hào)311、312、313被輸出給數(shù)據(jù)總線318(圖1中的115)。另一方面,在讀出禁止控制信號(hào)308呈高電平、CPU訪問要求信號(hào)309呈非激活態(tài)(低電平)的情況下,信號(hào)310呈低電平。呈低電平的固定值被輸出給數(shù)據(jù)總線318。因此,能實(shí)現(xiàn)禁止從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。
在圖10B中示出了輸出控制電路110及輸出緩沖器103的其它結(jié)構(gòu)例。如果CPU訪問要求信號(hào)409呈激活態(tài)(高電平),則信號(hào)410呈低電平,而與讀出禁止控制信號(hào)408的狀態(tài)無關(guān)。而且,如果來自CPU109的讀出信號(hào)414呈激活態(tài),則讀出放大器的輸出信號(hào)411、412、413被輸出給數(shù)據(jù)總線418。另一方面,在讀出禁止控制信號(hào)408呈高電平、CPU訪問要求信號(hào)409呈非激活態(tài)(低電平)的情況下,信號(hào)410呈低電平,呈高電平的固定值被輸出給數(shù)據(jù)總線418。
9.微機(jī)的另一結(jié)構(gòu)例圖11示出了本實(shí)施例的微機(jī)的另一結(jié)構(gòu)例。與圖1的主要不同點(diǎn)在于在圖1中CPU109使用讀出禁止設(shè)定信號(hào)117進(jìn)行讀出禁止的設(shè)定,而在圖11中寫入控制電路208使用讀出禁止設(shè)定信號(hào)217進(jìn)行讀出禁止的設(shè)定。即在圖1中,通過CPU109的工作,在讀出禁止控制電路107中設(shè)定讀出禁止,而在圖11中,從微機(jī)的外部(ROM寫入器)通過寫入控制電路208,直接對(duì)讀出禁止控制電路207進(jìn)行讀出禁止的設(shè)定。另外,向存儲(chǔ)單元陣列200進(jìn)行的數(shù)據(jù)寫入、以及讀出禁止的解除等,在圖1中也是通過CPU的工作進(jìn)行的,而在圖11中,由寫入控制電路208直接進(jìn)行。其它部分的結(jié)構(gòu)與圖1大致相同,說明從略。
另外在圖11中,由輸出控制電路210來控制輸出緩沖器203,禁止從存儲(chǔ)單元陣列200讀出數(shù)據(jù),可是,在寫入控制電路208內(nèi)設(shè)有外部讀出控制電路222,由該外部讀出控制電路222控制從外部讀出數(shù)據(jù),也可以禁止從存儲(chǔ)單元陣列200讀出數(shù)據(jù)。
圖12A示出了外部讀出控制電路222的結(jié)構(gòu)例。信號(hào)805、806、807被送給圖11中的數(shù)據(jù)總線215。如果對(duì)讀出禁止控制電路207進(jìn)行了讀出禁止的設(shè)定,則讀出禁止信號(hào)804呈低電平,輸出信號(hào)808、809、810全部被固定在低電平。因此能禁止從外部讀出數(shù)據(jù)。
圖12B示出了外部讀出控制電路222的另一結(jié)構(gòu)例。信號(hào)905、906、907被送給數(shù)據(jù)總線215。如果對(duì)讀出禁止控制電路207進(jìn)行了讀出禁止的設(shè)定,則讀出禁止信號(hào)904呈高電平,輸出信號(hào)808、809、810全部被固定在高電平。因此能禁止從外部讀出數(shù)據(jù)。
10.微機(jī)的另一結(jié)構(gòu)例圖13示出了本實(shí)施例的微機(jī)的另一結(jié)構(gòu)例。圖13相當(dāng)于將圖1的結(jié)構(gòu)和圖11的結(jié)構(gòu)組合后的結(jié)構(gòu)。
(1)正常工作方式在CPU18根據(jù)非易失存儲(chǔ)塊10中存儲(chǔ)的數(shù)據(jù)進(jìn)行工作的正常工作方式中,地址從CPU18通過地址總線30、選擇器20而被輸入到非易失存儲(chǔ)塊10中。然后CPU18根據(jù)從非易失存儲(chǔ)塊10中讀出的數(shù)據(jù),進(jìn)行所給定的處理。通過這樣處理,根據(jù)使用者在非易失存儲(chǔ)塊10中進(jìn)行了程序設(shè)計(jì)的數(shù)據(jù),能使CPU18工作。
在圖13中,作為將數(shù)據(jù)存入非易失存儲(chǔ)塊10中的程序設(shè)計(jì)方式,準(zhǔn)備了并行寫入的程序設(shè)計(jì)方式(以下稱并行方式),以及串行寫入的程序設(shè)計(jì)方式(以下稱串行方式)。另外,至于所實(shí)施的是正常工作方式、并行方式、串行方式中的哪一種方式,則可以通過電源接通時(shí)或RESET信號(hào)解除時(shí)檢測(cè)微機(jī)的特定端的狀態(tài)來進(jìn)行判斷。
(2)并行方式在并行方式時(shí),從外部的ROM寫入器等通過并行端34輸入各種數(shù)據(jù),寫入存儲(chǔ)控制寄存器12。另外,被寫入存儲(chǔ)控制寄存器12中的各種數(shù)據(jù)通過并行端34被輸出到外部。這時(shí)的寄存器地址由從并行端36輸入的地址指定。圖14示出了存儲(chǔ)控制寄存器12的結(jié)構(gòu)例。從并行端34輸入的存儲(chǔ)器地址被寫入位MA15~MA0。同樣在向非易失存儲(chǔ)塊寫入數(shù)據(jù)時(shí),存儲(chǔ)數(shù)據(jù)被寫入位MD7~MD0,讀出數(shù)據(jù)時(shí),從位MD7~MD0讀出。存儲(chǔ)控制寄存器12有控制位ERASE、FLASH、PROG、PROT、ER348等。這些控制位的寫入或讀出也利用并行端34、36進(jìn)行。
被寫入存儲(chǔ)控制寄存器12的位MA15~MA0中的存儲(chǔ)器地址通過選擇器20,輸出給非易失存儲(chǔ)塊10。而且在寫入數(shù)據(jù)時(shí),被寫入存儲(chǔ)控制寄存器12的位MD7~MD0中的存儲(chǔ)數(shù)據(jù)通過選擇器24被輸出給非易失存儲(chǔ)塊10,并被寫入上述存儲(chǔ)地址的位置。另一方面,在讀出數(shù)據(jù)時(shí),非易失存儲(chǔ)塊10中的數(shù)據(jù)被從上述存儲(chǔ)地址的位置讀出,通過選擇器24被寫入存儲(chǔ)控制寄存器12的位MD7~MD0中。
非易失存儲(chǔ)塊10由圖14所示的各種控制位進(jìn)行控制。例如在消去非易失存儲(chǔ)塊10中的數(shù)據(jù)的情況下,將ERASE起動(dòng),在欲進(jìn)行全消去工作的情況下,將FLASH起動(dòng)。另外在欲將數(shù)據(jù)寫入非易失存儲(chǔ)塊10中的情況下,將PROG起動(dòng)。
圖13中的讀出禁止控制電路14也控制圖14中的控制位。例如,在欲禁止讀出非易失存儲(chǔ)塊10中的數(shù)據(jù)的情況下,使PROT呈高電平,在欲允許讀出數(shù)據(jù)的情況下,使PROT呈低電平。因此讀出禁止或允許的設(shè)定被存儲(chǔ)在讀出禁止控制電路14內(nèi)部裝有的EEPROM中。在設(shè)定了禁止讀出的情況下,讀出禁止控制信號(hào)15呈激活態(tài),禁止讀出非易失存儲(chǔ)塊10的數(shù)據(jù)。另外還禁止讀出禁止控制電路14的EEPROM的消去·寫入。而且如果檢測(cè)到非易失存儲(chǔ)塊10的數(shù)據(jù)已全部被消去(參照?qǐng)D13中的ER348),則允許讀出禁止控制電路14的EEPROM的消去·寫入。因此,可以再次設(shè)定非易失存儲(chǔ)塊10的數(shù)據(jù)讀出的禁止或允許。
如果采用以上說明的并行方式,則與圖11一樣,可以從外部通過寫入控制電路,直接設(shè)定讀出禁止,或者在非易失存儲(chǔ)塊中對(duì)數(shù)據(jù)進(jìn)行程序設(shè)計(jì)。
(3)串行方式在串行方式時(shí),CPU18根據(jù)掩模型ROM16中存儲(chǔ)的程序進(jìn)行工作。另外通過串行端38在外部和存儲(chǔ)控制寄存器12之間進(jìn)行數(shù)據(jù)的存取。根據(jù)掩模型ROM16中存儲(chǔ)的程序進(jìn)行工作的CPU18使用圖14中的位SC3~SC0或位SS3~SS0,分析位SD7~SD0中存儲(chǔ)的數(shù)據(jù)。然后,例如在斷定了SD7~SD0中存儲(chǔ)的數(shù)據(jù)是存儲(chǔ)器地址時(shí),便將其存入位MA7~MA0中,在斷定了是存儲(chǔ)數(shù)據(jù)時(shí)便將其存入位MD7~MD0中。另外在斷定了是控制位的情況下,將其存入對(duì)應(yīng)的控制位。如果采用該串行方式,則能用較少的端數(shù)實(shí)現(xiàn)向非易失存儲(chǔ)塊10進(jìn)行數(shù)據(jù)的程序設(shè)計(jì)。因此,例如可以在微機(jī)被安裝在系統(tǒng)基板上的狀態(tài)下進(jìn)行程序設(shè)計(jì)。
如果采用以上說明的串行方式,則與圖1相同,使CPU工作,可以設(shè)定讀出禁止或在非易失存儲(chǔ)塊中對(duì)數(shù)據(jù)進(jìn)行程序設(shè)計(jì)。
(4)輸出控制電路圖15A示出了非易失存儲(chǔ)塊10包括的輸出控制電路40及輸出緩沖器42的結(jié)構(gòu)例,圖15B示出了其真值表。圖15A中的結(jié)構(gòu)和圖10A中的結(jié)構(gòu)相同。
CPU訪問要求信號(hào)1309在正常工作方式時(shí)呈激活態(tài)(高電平)。而且如圖15B所示,如果CPU訪問要求信號(hào)1309呈激活態(tài),信號(hào)1310呈高電平,而與讀出禁止控制信號(hào)1308的狀態(tài)無關(guān)。而且,如果來自CPU的讀出信號(hào)1314呈激活態(tài),則讀出放大器的輸出信號(hào)1311、1312、1313被輸出給數(shù)據(jù)總線1318(圖13中的32)。
另一方面,CPU訪問要求信號(hào)1309在正常工作方式以外的并行方式時(shí)或串行方式時(shí)等情況下呈非激活態(tài)(低電平)。而且,在讀出禁止控制信號(hào)1308呈高電平(禁止)、CPU訪問要求信號(hào)1309呈低電平(非激活態(tài))的情況下,信號(hào)1310呈低電平。因此呈低電平的固定值被輸出給數(shù)據(jù)總線1318。
11.電子機(jī)器圖16示出了包括以上說明的微機(jī)的電子機(jī)器的功能塊圖之一例。該電子機(jī)器包括微機(jī)(半導(dǎo)體裝置)1000、輸入部1030、圖象輸出部1032、以及聲音輸出部1034。另外微機(jī)1000包括CPU1002、非易失存儲(chǔ)塊1004、讀出禁止控制電路1006、寫入控制電路1008、掩模型ROM1010、RAM1012、時(shí)鐘1014、輸入端口1016、圖象輸出控制部1018、聲音輸出控制部1020、電源生成部1022、總線(地址、數(shù)據(jù))1024。
這里,RAM1012成為CPU1002等的工作區(qū)。時(shí)鐘1014是具有鐘表、日歷等各種計(jì)時(shí)功能的時(shí)鐘。輸入端口1016用來受理從輸入部1030輸入的數(shù)據(jù)。圖象輸出控制部1018用來控制LCD或CRT等圖象輸出部1032進(jìn)行的圖象輸出。在圖象輸出部1032為L(zhǎng)CD的情況下,圖象輸出控制部1018成為L(zhǎng)CD驅(qū)動(dòng)器。聲音輸出控制部1020用來控制揚(yáng)聲器等聲音輸出部1034進(jìn)行的聲音輸出。在電子機(jī)器是游戲機(jī)的情況下,進(jìn)行游戲機(jī)聲音的輸出控制。電源生成部1022用來生成微機(jī)1000中使用的各種電源(例如EEPROM用的高壓電源)。
圖17A示出了電子機(jī)器之一的便攜式游戲機(jī)的外觀圖之例。使用者利用輸入部即操作按鈕1040和十字鍵1042,輸入操作數(shù)據(jù)。然后根據(jù)來自使用者的操作數(shù)據(jù)和被寫入非易失存儲(chǔ)塊等中的游戲程序,生成游戲圖象、游戲聲音,由顯示器1046、揚(yáng)聲器1048輸出這些游戲圖象、游戲聲音。如果采用本實(shí)施例,則能防止第三者不正當(dāng)?shù)貜?fù)制被寫入非易失存儲(chǔ)塊中的游戲程序。另外,在游戲程序中加了讀出禁止的保護(hù)的狀態(tài)下將游戲機(jī)出廠,調(diào)查市場(chǎng)的反應(yīng)后將其收回,可以將收回的游戲機(jī)的游戲程序改寫成修改版后再出廠。這時(shí),通過將非易失存儲(chǔ)塊的全部數(shù)據(jù)消去,就能改寫游戲程序。
圖17B示出了電子機(jī)器之一的電子筆記本的外觀圖之例。使用者通過輸入部即操作按鈕1050輸入所希望的數(shù)據(jù)。然后,由顯示器1052顯示使用者存儲(chǔ)在電子筆記本中的文字或數(shù)字等信息等。如果采用本實(shí)施例,則能保護(hù)使電子筆記本工作用的程序等的秘密,同時(shí)能謀求電子筆記本或該電子筆記本包括的微機(jī)的再利用。
圖17C示出了電子機(jī)器之一的便攜式音頻機(jī)(MD、CD、盒式錄音機(jī))的外觀圖。這時(shí),例如在耳機(jī)式的遙控器1060中裝有本實(shí)施例的微機(jī)。使用者可以一邊確認(rèn)遙控器1060的顯示器1064上的顯示內(nèi)容,一邊操作其操作按鈕1062,進(jìn)行音頻裝置的再生或快送等的操作。如果采用本實(shí)施例,則能保護(hù)使遙控器工作用的程序等的秘密,同時(shí)能謀求遙控器及該遙控器包括的微機(jī)的再利用。
另外能應(yīng)用本實(shí)施例的電子機(jī)器不限于圖17A、圖17B、圖17C所示的機(jī)器,還能應(yīng)用于信息存儲(chǔ)媒體(CD-ROM、DVD等)的讀出裝置、便攜式電話、打印機(jī)、汽車導(dǎo)向系統(tǒng)、個(gè)人計(jì)算機(jī)等之類的電子機(jī)器。
另外本發(fā)明不限定于上述實(shí)施例,在本發(fā)明的主要意思的范圍內(nèi)可以進(jìn)行各種改變。
例如在本實(shí)施例中,說明了將本發(fā)明應(yīng)用于半導(dǎo)體裝置之一的微機(jī)中的情況,但本發(fā)明不限于此,而能應(yīng)用于各種半導(dǎo)體裝置。例如圖18示出了包括邏輯功能塊即門陣列塊509的半導(dǎo)體裝置的功能塊圖之例。與圖11不同之處在于設(shè)置門陣列塊509,用以代替CPU。其它結(jié)構(gòu)與圖11相同,所以詳細(xì)說明從略。在門陣列塊509中具有DSP、錯(cuò)誤修正、圖象生成、聲音生成、數(shù)據(jù)壓縮等各種邏輯功能,能根據(jù)非易失存儲(chǔ)塊520中寫入的數(shù)據(jù)進(jìn)行各種處理。
另外在本實(shí)施例中,不易失存儲(chǔ)器以EEPROM為例進(jìn)行了說明,但作為本發(fā)明中的不易失存儲(chǔ)器除了EEPROM以外,還可以考慮例如強(qiáng)電介質(zhì)存儲(chǔ)器等各種存儲(chǔ)器。
另外,讀出禁止的設(shè)定方法、檢測(cè)是否已檢測(cè)了全部數(shù)據(jù)的方法、以及讀出禁止的解除方法,最好是采用本實(shí)施例中說明的方法,但不限于這些方法。
另外讀出禁止裝置的結(jié)構(gòu)也最好是采用本實(shí)施例中說明的結(jié)構(gòu),但也不限定于該結(jié)構(gòu)。
權(quán)利要求
1.一種半導(dǎo)體裝置,其特征在于包括可從半導(dǎo)體裝置的外部電氣性地消去·寫入數(shù)據(jù)的第一非易失存儲(chǔ)器;禁止從外部讀出已寫入上述第一非易失存儲(chǔ)器的數(shù)據(jù),保護(hù)該數(shù)據(jù)的秘密的讀出禁止裝置;以及在檢測(cè)到上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)已被消去時(shí),解除上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的裝置。
2.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于通過全消去工作將上述第一非易失存儲(chǔ)器的數(shù)據(jù)消去,同時(shí)根據(jù)是否對(duì)上述第一非易失存儲(chǔ)器進(jìn)行了上述全消去工作,檢測(cè)上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)是否已被消去。
3.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于通過指定地址、以頁(yè)單位及塊單位兩者中的任意一者消去上述第一非易失存儲(chǔ)器的數(shù)據(jù),同時(shí)讀出上述第一非易失存儲(chǔ)器的全部地址的數(shù)據(jù),檢測(cè)上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)是否已被消去。
4.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于上述讀出禁止裝置包括能電氣性地消去·寫入數(shù)據(jù)、存儲(chǔ)上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的設(shè)定的至少一個(gè)第二非易失存儲(chǔ)器。
5.根據(jù)權(quán)利要求4所述的半導(dǎo)體裝置,其特征在于上述讀出禁止裝置在上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止的設(shè)定被存儲(chǔ)在上述第二非易失存儲(chǔ)器中的情況下,禁止上述第二非易失存儲(chǔ)器的消去·寫入,在檢測(cè)到上述第一非易失存儲(chǔ)器的全部數(shù)據(jù)已被消去的情況下,解除上述第二非易失存儲(chǔ)器的消去·寫入的禁止。
6.根據(jù)權(quán)利要求4所述的半導(dǎo)體裝置,其特征在于當(dāng)半導(dǎo)體裝置的電源接通時(shí),讀出上述第二非易失存儲(chǔ)器的存儲(chǔ)內(nèi)容,根據(jù)讀出的存儲(chǔ)內(nèi)容,判斷是否禁止上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出。
7.根據(jù)權(quán)利要求4所述的半導(dǎo)體裝置,其特征在于分別控制上述第一非易失存儲(chǔ)器的消去·寫入和上述第二非易失存儲(chǔ)器的消去·寫入。
8.根據(jù)權(quán)利要求4所述的半導(dǎo)體裝置,其特征在于上述讀出禁止裝置包括多個(gè)上述第二非易失存儲(chǔ)器,在該多個(gè)第二非易失存儲(chǔ)器的輸出信號(hào)中的至少一個(gè)為讀出禁止的設(shè)定的情況下,禁止從上述第一非易失存儲(chǔ)器讀出數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于通過內(nèi)部安裝的CPU的工作,進(jìn)行上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出的禁止、數(shù)據(jù)讀出禁止的解除。
10.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于上述讀出禁止裝置通過控制輸出上述第一非易失存儲(chǔ)器的數(shù)據(jù)用的輸出緩沖器,禁止從外部讀出該數(shù)據(jù)。
11.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于上述讀出禁止裝置通過控制在外部讀出上述第一非易失存儲(chǔ)器的數(shù)據(jù)用的外部讀出控制電路,禁止從外部讀出該數(shù)據(jù)。
12.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于在CPU及邏輯功能塊兩者中的任意一者根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的正常工作方式中,即使設(shè)定了上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止,也允許上述CPU、上述邏輯功能塊進(jìn)行的從上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出,在上述正常工作方式以外的工作方式中,以解除上述第一非易失存儲(chǔ)器的數(shù)據(jù)讀出禁止為條件,允許從上述第一非易失存儲(chǔ)器讀出數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于包括根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的CPU。
14.根據(jù)權(quán)利要求1所述的半導(dǎo)體裝置,其特征在于包括根據(jù)上述第一非易失存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)而工作的邏輯功能塊。
15.電子機(jī)器,特征在于包括權(quán)利要求1至14中的任意一項(xiàng)所述的半導(dǎo)體裝置、將數(shù)據(jù)輸入上述半導(dǎo)體裝置用的輸入裝置、以及在上述半導(dǎo)體裝置的控制下輸出圖象及聲音兩者中至少一者的裝置。
全文摘要
在設(shè)定了禁止讀出非易失存儲(chǔ)器的數(shù)據(jù)后也能再利用的半導(dǎo)體裝置及電子機(jī)器。禁止從外部讀出寫入的數(shù)據(jù),保護(hù)數(shù)據(jù)的秘密。在檢測(cè)到全部數(shù)據(jù)被消去后,解除數(shù)據(jù)讀出禁止。因此微機(jī)可以再利用。通過全部消去工作本身或讀出全部地址數(shù)據(jù),能檢測(cè)全部數(shù)據(jù)是否被消去。讀出禁止控制電路內(nèi)部裝有存儲(chǔ)讀出禁止的設(shè)定用的EEPROM。在設(shè)定了讀出禁止后,禁止EEPROM的消去·寫入。分別控制存儲(chǔ)單元陣列和EEPROM。正常工作時(shí)允許CPU讀出數(shù)據(jù)。
文檔編號(hào)G06F15/78GK1193168SQ9810511
公開日1998年9月16日 申請(qǐng)日期1998年2月27日 優(yōu)先權(quán)日1997年2月27日
發(fā)明者那須弘明 申請(qǐng)人:精工愛普生株式會(huì)社