外部不可推測數據的rom(eurom)的製作方法
2023-04-28 01:36:01
專利名稱:外部不可推測數據的rom(eurom)的製作方法
技術領域:
本發明涉及電可編程只讀存貯器,特別涉及帶有一個被嵌入的控制器的存貯器,該控制器允許該存貯器內容的獨立的變化而無需移開與一個該存貯器是它的一組成部分的系統。
微處理器為基礎的系統和子系統通常利用一個只讀存貯器(ROM)去存貯至少某些作業系統程序。近年來,開發了新的電可編程只讀存貯器(EPROM)並已在商業上使用。這些存貯器包括有各種器件技術。最常應用的是諸如EEPROM,Flach,帶有備有電池的SRAM或FRAM的簡單的一種非易失性存貯器。
為了使被存貯在這些存貯器內的程序在系統中變化,這些新的存貯器技術提供了一電位。但是,由於該系統往往需要利用這個電位,因而這個電位不能完全商業的實現。
本發明的一個目的是提供一種由可編程存貯組件,該組件具有一個被嵌入其中的控制器,該控制器允許該存貯器內容的變化與該系統無關,該組件雖是該系統的一部分,並且不需要從系統中移去該組件。
簡而言之,本發明企圖提供一種用來編程/數據更新的帶有一個被嵌入的微控制器(即控制器、處理器、或控制邏輯)的電可編程只讀存貯器組件。
據上所述,該組件實際上是充當一種現有技術的ROM。在備用狀態時,該嵌入的微控制器接收從在該組件上的一外部埠進入一低負荷通訊接口的數據。該外部埠和低負荷通訊接口與該組件是其一個操作部件的該系統無關。當從該低負荷通訊接口接收到一指令時,該微控制器響應於微控制器輸入而轉換該存貯器件從而開始一更新期。該微控制器從該低負荷通訊接口接收低負荷數據並將它寫入該存貯器件。當低負荷處理終止時,微控制器將該存貯器件轉換回它的系統接口。
該存貯器件可以是任何標準存貯部件。實際可行的是諸如EEPROM,Flash存貯器,帶有備用電池的靜態RAM,鐵電RAM等非易失性存貯器,或任何其它的非易失存貯器技術或導致數據的非易失性存貯實現的非易失性存貯器。
轉換邏輯指示哪個通道訪問該存貯器。在正常的系統工作時,該存貯器從該標準存貯器接口被訪問。當該組件是在一存貯器更新狀態時,該存貯器件由該嵌入的微控制器訪問。
對外界來說,該嵌入的低負荷通訊接口可以是任何合適的接口,這時需要在該組件外殼上附加引線或嵌入一連接器。它還可以是一個諸如RF通道,紅外通道或光通道之類的無線接口。
一個包括有引線插座的組件的實施例允許一個附加的存貯器件在其上部插入。該附加的存貯器件包括有存貯器和解碼邏輯並且還可包括能夠將另件的附加的存貯器件插入的引線插座。
對一個帶有插入的附加存貯器的組件進行編程的邏輯與沒有插入組件是相同的。因而一個多層組件僅僅是在該基本組件上或另一個存貯器升級器件上面疊加了一個存貯器件而已。該可多層的特徵允許不同類型的存貯器技術進行組合(即由CMOS,RAM或FLASH組件組合)。
上述以及其它的目的,觀點和優點將結合附圖在下面對本發明的最佳實施例的詳細說明中能得到很好的理解,附圖中的相同標號表明在各圖中的相同元件。
圖1是根據本發明的教導的一個具有一個嵌有控制器的可編程存貯器的實施例的框圖。
圖2是適合於本發明實踐的一個嵌有微控制器的實施例的框圖。
圖3是適合於本發明實踐的一個嵌有RF通訊接口的實施例的框圖。
圖4是說明該存貯器可多層疊加特徵的本發明的實施例的透視圖。
圖5是說明圖4中所示的本發明實施例的框圖。
現在參見圖1,在這個本發明的最佳實施例中,一個可編程存貯器器件12是在由點線構成的矩形所指明的一個單一的半導體晶片14內所構成。晶片14還組成地構成有一個低負荷通訊接口16和一個微控制器18,在各個部分之間進行適當的內部連接。在晶片14中還構成有一個狀態轉換邏輯20。為改變存貯器器件12的內容的程序數據被耦合到一個數據輸入端26,在正常工作時,該存貯器通過一個系統輸入1輸出端28而連接到系統30上(該存貯組件是該系統的一組成部分)。本領域的熟練技術人員都了解,如圖1所示的存貯器組件利用諸如用來製造大規模集成電路的眾所周知的半導體製造工藝步驟可以容易地被製造出來。例如,該組件可由諸如以下的技術(但不限於這些技術)來完成,即混合,大面積矽漸次混合和在塑料、陶瓷、DIP、SIP、SOP、TSOP、TAB等類型上裝配以及使用任何標準和非標準的輸出引線腳配。
該存貯器組件14可以由一位系統設計者作為一個常規的存貯器部件來處理;它可以有相同外部輸出引線腳(未出示),相同的尺寸和相同的電的接口特性。
據上所述,該組件相當於一個現有技術的ROM。該被嵌入的微控制器18是處於一個備用的狀態,但它接收響應於被耦合到埠26的來自該低負荷通訊接口16的任何數據。該外部埠26與該組件是系統的一操作部件的系統30無關。為通過該低負荷通訊接口16接收一指令時,該微控制器18操作狀態轉換邏輯線路轉換該存貯器件12以響應微控制器輸入,開始一個更新期。該微控制器18以該低負荷通訊接口16接收低負荷數據並將其寫入存貯器部件12。當低負荷過程終止時,該微控制器轉換該存貯器部件返回到系統接口埠28。
現在參見圖2,該被嵌入的微控制器18可以是任何合適的設計,它包括有帶有本身存貯有作業系統程序的存貯器35的一個微處理器33,一個數據存貯器37,和一個I/O緩衝器及邏輯線路部分39。該微控制器對該外部埠26的接口進行控制,控制該狀態轉換邏輯20,並根據從該外部埠26所接收的數據對該存貯器12進行編程。
該存貯器部件12可以是任何標準的存貯部件,實際上它可以是諸如EEPROM,Flash存貯器,帶有備用電池的靜態RAM,鐵電RAM等非易失性存貯器,或任何其它的非易失性存貯器技術。該存貯器件12作為一個標準存貯器件由該系統30進行訪問。它具有指明哪些地址是被訪問的地址線,和在寫訪問期間包含有寫入存貯器的數據以及在從存貯器周期讀出期間包含有讀出數據的數據線。它具有用來選擇用於訪問的器件和規定訪問類型(也就是讀出或寫入)的控制線,和包括在該存貯部件的寫入周期期間使用的電源線,通常的電壓是5伏有時是12伏或者由該存貯器技術所要求的任何其它的電壓值。
狀態轉換邏輯線路20指定哪個通道訪問該存貯器。在正常系統工作時,該存貯器從該標準存貯器接口埠28被訪問,當該組件是在一存貯器更新狀態時,該存貯器件12由嵌入的微控制器18被訪問,該微控制器還控制該狀態轉換邏輯線路20。這裡要注意的是,在一存貯器更新期間,如果願意的話,該轉換邏輯線路可以響應於來自該標準存貯器接口28的一個存貯器訪問而根據三個狀態的任一狀態或在數據線上的任何數據值進行編程。
被嵌入的低負荷通訊接口對外界來說可以是任何合適的接口。該通訊接口可以包括一個用來連接到諸如電話線之類通訊線路上的數據機。它可以是一個接線接口,該接口需要附加引線或多路引線或在組件外殼中嵌入一個連接器。一個典型的接口是諸如RS-232接口的串行接口。附加的引線可被安置在一個標準存貯器器件的外殼尺寸的任何延伸部分,或者可將引線附加在外殼的任何一面上,也即可接引線附著在其頂部,底部或外殼的四個側面的任一側面上,以便能用作為通訊線路的連接將該組件與「外界」相連接。該通訊接口也可以是一個諸如RF通道或光通道之類的無線接口。
一個無線低負荷接口允許一接口不同任何連線而使該組件與「外界」相連接。一個具有無線低負荷接口的組件可以用來直接替換現有的存貯器部件,而無須系統設計者改變他或她的設計。
在圖3中示出了一個典型的RF低負荷通訊接口。它包括一個接收該數據的天線40和在本技術領域中已知的適於傳送RF信號的適當設計的將RF送至微控制器的接口。
一般來說,該低負荷協議可以是任何的接口協議。它可以是單定向協議,雙定向協議,全雙向協議或半雙向協議。該協議可以是諸如XMCDEM,KERMIT,XON/XOFF,SCST等任何標準協議。它還可以是為該組件特殊設計的一個專門的協議。
現在參見圖4和5,本發明的這個實施例具體地示出了引線插孔50允許在其上部的一個附加的存貯器器件52的引線51插入。該附加的存貯器器件包括存貯和解碼邏輯線路54,並且其本身包括有引線插孔50以便可使一個附加的存貯器組件插入。
對一個帶有被插入的存貯器52的組件14進行編程的邏輯線路與對沒有附加存貯器的組件進行編程是一樣的。因此,多層組件僅僅是在該基本組件的上面或另外的一個或多個存貯器多層組件上面堆積一個存貯器組件。該可多層疊加的特性允許不同類型的存貯器進行組合(即CMOS、RAM和Flash組件)。
儘管本發明是根據一個單獨的最佳實施例進行說明,但本技術領域的普通技術人員將會認識到,在所附的權利要求的精神和範圍內,本發明在實踐中可以進行改進。
權利要求
1.一種電可編程存貯器組件,其組合包括一個電可改寫存貯器件;用來將所述存貯器件耦合到一個數字系統,在該系統中所述存貯器是一個組成部分的第一數據通道;用來將所述存貯器件耦合到與所述數字系統無關的一數字輸入埠的第二數據通道;所述第二數據通道包括一個通訊接口,一個控制器和一個由所述控制器控制的狀態開關;所述通訊接口將數據從所述數據輸入端耦合到所述控制器;所述控制器根據在所述數據輸入埠上輸入的一數據而將所述狀態開關轉換到第一狀態,並在所述數據輸入埠上設有一數據輸入時轉換到第二狀態;在所述第一狀態時,所述狀態開關將所述存貯器件耦合到所述控制器,在所述第二狀態時,將其所述存貯器件耦合到所述第一數據通道;和所述控制器存貯從所述通訊接口接收的在與所述數字系統無關的所述存貯器件中的數據。
2.一種電可編程存貯組件,其組合包括一半導體基片;一在所述半導體片中構成的電可改寫存貯器件;一用來將所述存貯器件耦合到一數字系統的第一數據通道,在該數字系統中所述存貯器是一組成部分;一在所述基片中構成用來將所述存貯器件耦合到與所述數字系統無關的一數據輸入埠的第二數據通道。所述第二數據通道包括一通訊接口,一控制器,和一由所述控制器控制的狀態開關;所述通訊接口將來自所述數據輸入埠的數據耦合到所述控制器;所述控制器根據在所述數據輸入埠上的一數據輸入而將所述狀態開關轉移到第一狀態,並在所述數據輸入埠上設有一數據輸入時將所述狀態開關轉換到第二狀態;在所述第一狀態時,所述狀況開關將所述存貯器件耦合到所述控制器,在所述第二狀態時,將所述貯器件耦合到所述第一數據通道;和所述控制器存貯從所述通訊接口接收的在與所述數字系統無關的所述存貯器件中的數據。
3.如權利要求,所述的一種電可編程存貯組件,其中所述控制器包括一微處理器,一可編程數據存貯裝置,和一輸入/輸出邏輯裝置。
4.如權利要求,所述的一種電可編程存貯組件,其中所述通訊接口包括一無線通訊接口。
5.如權利要求3所述的一種電可編程存貯組件,其中所述通訊接口包括一無線通訊接口。
6.如權利要求,所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
7.如權利要求3所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
8.如權利要求4所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
9.如權利要求5所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
10.如權利要求2所述的一種電可編程存貯組件,其中所述控制器包括一微處理器,一可編程數據存貯裝置,和一輸入/輸出邏輯線路裝置。
11.如權利要求2所述的一種電可編程存貯組件,其中所述通訊接口包括一無線通訊接口。
12.如權利要求2所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
13.如權利要求10所述的一種電可編程存貯組件,在所述組件上進一步包括有多個引線插孔以便將一個附加的存貯器件連接到所述組件上,將多個所述引線插孔的至少一個連接到所述第一通道,和將多個所述引線插孔的至少一個連接到所述控制器。
全文摘要
本發明為一種電可編程只讀存貯組件,具有一個用來編程/數據更新的嵌入的微控制器。在一備用方式中,被嵌入的微控制器接收從由一外部埠進入一低負荷通訊接口的數據。當從該低負荷通訊接口接收一指令時,響應於微控制器輸入該微控制器轉換該存貯器件開始一個更新期。該微控制器從該低負荷通訊接口接收低負荷數據並將它寫入該存貯器件。當該低負荷過程終止時,該微控制器轉換該存貯器件返回它的系統接口。
文檔編號G11C17/00GK1085683SQ9310296
公開日1994年4月20日 申請日期1993年2月19日 優先權日1992年2月19日
發明者阿米爾·弗雷德曼, 阿里·莫奇, 多夫·莫蘭 申請人:M-系統公司