呼叫單元計數裝置的製作方法
2023-05-19 04:53:16 1
專利名稱:呼叫單元計數裝置的製作方法
技術領域:
本發明涉及一種頻率或呼叫單元計數裝置。
以前,這種類型的呼叫計數裝置被構築成一種可攜式組件,如具有存儲電路(如電可擦可編程只讀存儲器(EEPROM)之類)的集成電路(IC)卡。當從卡閱讀器發出或給出加入一頻率或呼叫單元的指令(呼叫單元加入指令)時,呼叫單元計數裝置將呼叫單元加入指令給出的呼叫單元加入到這時EEPROM中存儲的呼叫單元組(對應於輸入呼叫單元加入指令至今已經給出的呼叫單元總和)中,並存儲通過其疊加而獲得的呼叫單元。
具體說來,EEPROM分為分別由多個位組成的多個級。例如,這種類型的EEPROM中,每次給出加入一個頻率或呼叫單元的指令(下文中稱為「一呼叫單元加入指令)時,最小有效級中的位被逐位設置為「1」。當最小有效級中的所有位都變成「1」時,響應於下一位中給出的一呼叫單元加入指令,比上述的級高出一個的級中的位變成「1」,而最小有效級中的所有位被設置成「0」。因此,在最小有效級中的所有的位從「0」狀態變化到「1」狀態以後,通過輸入一呼叫單元加入指令,通常的呼叫單元計數裝置執行從低級到高級的進位。
綜上所述,本發明的目的是提供一種能夠在小規模的存儲電路中存儲大量呼叫單元或具有較少重寫次數的呼叫單元計數裝置。
本發明的另一個目的是提供一種能夠正確設置要存儲的呼叫單元並且即使在進位過程中被撤銷的呼叫單元也將其存儲在其內的呼叫計數裝置。
按照本發明的第一個方面,為了實現上述目的,所提供的典型呼叫單元計數裝置包含具有由n(n為大於或等於2的整數)個位組成的高級和低級的存儲裝置,啟動所述存儲裝置,從而每次給出一呼叫單元加入指令時,所有表示初始值並放置在低級中的位中的每一個均逐位改變成相反的值,每次給出一呼叫單元加入指令時,已經置於反相值的低級上的所有位均逐位恢復到初始值上,並且高級上存儲的值在從低級進位到高級後而改變。
發明人相信,通過說明書以及特別指出並清晰指明本發明所保護的主題的權利要求書,讀者將結合附圖更好地理解本發明的目的、特徵和優越性,其中,
圖1是本發明第一個實施例的示意結構圖;圖2是第一個實施例中採用的呼叫單元計數存儲過程的圖3是本發明第二個實施例的示意結構圖;圖4是說明第二個實施例中採用的呼叫單元計數存儲過程的圖;圖5是本發明第三個實施例的示意結構圖;圖6是說明第三個實施例中採用的呼叫單元計數存儲過程的圖;圖7是說明第三個實施例中採用的進位過程的圖;以及圖8是在第三個實施例中採用的進位過程時各點處EEPROM的狀態。
圖1是IC卡的示意結構圖,描述了按照本發明的頻率或呼叫計數裝置的第一個實施例。對應於圖1所示可攜式組件的IC卡10具有EEPROM1和控制電路2。當IC卡插入到用作固定組件的卡閱讀器20內時,開始了由呼叫單元加入指令給出的將一個呼叫單元加入到至今已經存儲的呼叫單元(對應於提供到IC卡10的呼叫單元加入指令的以前呼叫單元之和)中。IC卡10使EEPROM1存儲由該疊加獲得的呼叫單元。當IC卡10與卡閱讀器20斷開時,IC卡10停止工作,並存儲和保持最終存在的呼叫單元。
IC卡10和卡閱讀器20通過將電能提供給IC卡10的電源線VCC、地線GND、將操作時鐘提供給IC卡10的時鐘線CLK、使IC卡10的控制電路2復位的復位線RST以及將從卡閱讀器20發出的頻率或呼叫加入指令發送到控制電路2並將從EEPROM1讀取的呼叫單元轉發到卡閱讀器20的串行數據線SIO而相互電連接起來。EEPROM1具有Y地址解碼器3、X地址解碼器4、控制/數據接口(I/O)5和單元網格區(unit cell region)6。EEPROM能夠按照位的名稱擦去和寫入數據。
網格區6有30個位(30個網格),並對每10位分成級別1、2和3。
電荷通過擦去操作被注入到某一網格的懸浮柵,並通過寫操作而洩漏掉。在下文的描述中,位的初始值與寫入狀態相關,該值表示為「0」。另外,位的反相值與擦去的狀態相關,該值表示為「1」。附帶指出,初始值可以與擦去狀態相關,而反相值可以與寫入狀態相關。
Y地址解碼器3和X地址解碼器4指明按照從控制電路2發送的地址數據的擦去、寫入或讀取位。I/O5響應於從控制電路2發送的寫指令(W)、擦指令(E)或讀指令(R),執行由Y地址解碼器3和X地址解碼器4指明的位的數據寫、擦或讀,並將讀取的數據(頻率或呼叫單元)發送到控制電路2。
當呼叫單元加入指令從卡閱讀器20輸入到控制電路2時,控制電路2將地址數據和擦/寫指令發送到EEPROM1,並使EEPROM1執行呼叫單元計數存儲處理。因此,要存儲到EEPROM1中的呼叫單元被更新。順便指出,控制電路2可以由硬體或微處理機的軟處理來實現。
圖2是圖1所示IC卡的呼叫單元計數存儲處理過程圖。
如圖2(a)所示,每次給出一呼叫單元加入指令時,級別1的位從位b0開始逐位地設置成「1」。因此,1到10個呼叫單元被存儲起來。當級別1上的所有的位均變成「1」以後(見圖2(B)中的10個呼叫單元)給出一呼叫單元加入指令時,級別1中的位b0被設置成「0」(見圖2(c)中的11個呼叫單元)。隨後,每次給出一呼叫單元指令時,代表「1」的級別1上的位被逐位設置為「0」。
當除了位b9以外的級別1上所有的位已經變成「0」以後給出一呼叫單元加入指令(見圖2(d)中的19個呼叫單元)時,級別2中的位b0被設置成「1」(見圖2(e)),而級別1中的位b9被設置成「0」(見圖2(f)中的20個呼叫單元)。所以,執行從級別1到級別2的進位。該過程稱為「進位過程」。
此時,當一呼叫單元加入指令給出20次時,再一次寫入級別1的位b0到位b9(擦去和寫入分別執行一次)。
接著,重複這樣一個過程,即,每次給出一呼叫單元加入指令時,逐位將表述為「0」的級別1中的所有的位設置為「1」,並且每次在所有的位均變成「1」以後給出一呼叫單元加入指令時,將表述為「1」的級別1中的所有的位設置為「0」,重複這一過程直到存儲了21到219個呼叫單元為止。即,每當給出了一呼叫單元加入指令20時重複執行將級別1中的所有位設置為「0」的過程。每當一呼叫加入指令給出20次時,將級別2中表示為「0」的位逐位地設置為「1」。
接著,分別使級別2中所有的位和除級別1中的位b9以外所有的位分別變成「1」和「0」(見圖2(g)中的219個呼叫單元)。接著,當給出一呼叫單元加入指令時,將級別2中的位b0設置為「0」,並將級別1中的位b9設置為「0」(見圖2(h)中的220個呼叫單元)。
接著,重複這樣一個過程,即,每次給出一呼叫單元加入指令時,逐位將表述為「0」的級別1中的所有的位設置為「1」,並且每次在所有的位均變成「1」以後給出一呼叫單元加入指令時,將表述為「1」的級別1中的所有的位設置為「0」,重複這一過程直到存儲了221到339個呼叫單元。每當給出一呼叫單元加入指令20次時,逐位將表述為「1」的級別2中的位設置為「0」。
接著,除了級別1和2中位b9以外的所有的位都變成了「0」(399個呼叫)。接著,當發出一呼叫單元加入指令時,將級別3中的位b0設置成「1」,並將級別1和2中的位9分別設置成「0」(400個呼叫單元)。這樣,就完成了從級別2到級別3的進位。級別2中,每當給出一呼叫單元加入指令400次時,所有的位均被設置成「0」。
重複這樣一個過程,即,每當給出一呼叫單元加入指令時,逐位將表述為「0」的級別1中的所有的位設置為「1」,並且每當在所有的位均變成「1」以後給出一呼叫單元加入指令時,將表述為「1」的級別1中的所有的位逐位地設置為「0」,重複這一過程直到存儲了401到7999個呼叫單元。在級別2,重複這樣的過程,即,每當給出一呼叫單元加入指令20次時,逐位將所有表述為「0」的位設置成「1」,並且每當在所有的位均變成「1」以後每當給出一呼叫單元加入指令20次時,逐位將所有表述為「1」的位設置成「0」。在級別3,每當給出一呼叫單元加入指令400次時,逐位將其中表述為「0」的位設置為「1」。在級別3中的所有的位均變成「1」以後,每當給出一呼叫單元加入指令400次時,逐位將級別3中表述為「1」的位設置為「0」。
接著,將除級別1到3中位b9以外的所有的位設置為「0」(見圖2(i)中的7999個呼叫單元)。接著,當給出一呼叫單元加入指令時,級別1至3中的所有的位均被設置為「0」(見圖2(j)中的8000個呼叫單元)。
此時,級別1中的位b0到b9對應於被更新的次數達到最大的位。它們被重寫的次數達到400。
按照第一個實施例,從級別1到級別2的進位是每當給出一呼叫單元2n次(這裡的n是級別1中的次數並且在本實施例中等於10)時進行的。所以,可以在小規模存儲電路中,或者用較少的可重寫次數來存儲大頻率或呼叫單元。也可以較少由於在進位過程中本裝置的停用而出現呼叫單元誤存儲的可能性。
順便指出,在級別1到3上實施擦和寫的順序不必局限於從低級位到高級位。另外,級別1到3中位的構成數並不分別都局限於10。可以這樣設置級別1到3,使之具有不同的位構成數。
可攜式組件並不局限於卡的形式。另外,可以將控制電路2組合到固定的組件中。
第一個實施例描述了給出一呼叫單元加入指令時執行呼叫單元計數存儲過程的情況。然而,上面描述的過程是按照給定的呼叫單元(即使給出一個或多個呼叫單元加入命令也是這樣)的進行。例如,當已經存儲了一個呼叫單元,並且發出了在其內加入3個呼叫單元的指令時,級別1中位b1到b3被分別置「1」。當已經存儲了19個呼叫單元並且發出了加入2個呼叫單元的指令時,級別2中的位b0被置「1」,級別1中的位b0被置「1」,而級別1中的位b1至b9被分別置「0」。
圖3是描述按照本發明的呼叫單元計數裝置IC卡的示意結構圖。圖3所示的IC卡30具有一EEPROM31和一控制電路32。
當IC卡30插入到卡閱讀器20內時,它即開始將呼叫單元加入指令給出的一個呼叫單元加入到至此已經加入的呼叫單元(對應於發至IC卡30的呼叫單元加入指令所給出的以前的呼叫單元總和)內。隨後,IC卡30使EEPROM31存儲通過該疊加獲得的呼叫單元。當從卡閱讀器20取出IC卡30時,IC卡30停止工作,並保持其內最終存在的呼叫單元。
EEPROM31是通過用具有10位級別1和2的網格區33來替代圖1所示EEPROM1的網格區6而形成的。
控制電路32使EEPROM31按照呼叫加入指令,執行呼叫單元存儲過程。順便指出,控制電路32可以通過硬體裝置或微處理機的軟處理來實現。
圖4是描述本發明第二個實施例中採用的呼叫單元計數存儲過程圖。
每當給出一呼叫單元加入指令時,如圖4(a)所示,從b0起逐位分別將級別1中的位置「1」。因此,1到10個呼叫單元被存儲在EEPROM31內。當級別1中的所有的位均變成「1」後給出一呼叫單元加入指令(10個呼叫單元)時,級別1中的位b0被置「0」(見圖4(b)中的11個呼叫單元)。接著,每當發出一呼叫單元指令時,級別1中表述為「1」的位被分別置「0」。
接著,當除級別1中位b9以外的所有的位變成「0」以後提供一呼叫單元加入指令時(見圖4(c)中19個呼叫單元),級別2中存儲的值被重寫成二進位數(「0000000001」),該二進位數是從級別2中存儲的二進位數(「0000000000」),通過將+1加到至此在級別2中存儲的二進位數(「0000000000」)而獲得的。即,級別2中的位b0被置「1」(見圖4(d)),而級別1中的位b9被置「0」(見圖2(e)中的20個呼叫單元)。
接著,重複這樣的過程,即,每當發出一呼叫單元加入指令時,逐位將級別1中表述為「0」的所有的位設置為「1」,並且在所有的位均變成「1」以後發出一呼叫單元加入指令時,逐位將表述為「1」的所有的位置「0」。在級別1,每當給出一呼叫單元加入指令20次時,所有的位恢復或復位為「0」。在級別2,每當發出了一呼叫單元加入指令20次時,級別2中存儲的值被重寫成通過將+1加到存儲的二進位數字上而獲得的二進位數。即,將完成的從級別1到級別2的進位次數寫到級別2上,作為以二進位數的形式所代表的數據。在如圖4(i)所示的20479個呼叫單元處,級別2中所有的位被置「1」,除級別1中位b9以外的所有位被置「0」。當隨後發出一呼叫單元加入指令時,級別1和2中所有的位變成「0」,並且EEPROM31恢復到其初始狀態(見圖4(i)中的20480個呼叫單元)。這時,每當給出一呼叫單元加入指令20次時,重寫級別1中的位b0到b9(寫和擦分別執行一次)。即使在級別2的情況下,每當給出一呼叫單元加入指令40次時,給出最小有效位,作為具有最大可重寫次數的位,並且重寫該最小有效位。
下面描述當從卡閱讀器20發出同時加入兩個或更多個呼叫單元的指令時執行的呼叫單元計數存儲過程。
當從卡閱讀器20給出加入數量大於或等於一個呼叫但少於20個呼叫等於的指令時,按照給定的呼叫單元執行的上述過程。例如,當已經存儲了一個呼叫單元,並且已經發出了加入三個呼叫單元的指令時,級別1中的位b1到b3被分別置「1」。另外,當已經存儲了19個呼叫單元,並且發出了加入2個呼叫單元的指令時,級別2中的位b0變成「1」,級別1中的位b0變成「1」,而級別1中的位b1至b9分別變成「0」。
如果此時從卡閱讀器20發出加入20或更多個呼叫單元的指令,那麼控制電路32將給定的呼叫單元C分成C=20×A+B(這裡,B小於20)。從而,相對於20×A個呼叫單元,控制電路32僅改變級別2中存儲的值A次,而不改變級別1中的位,並且隨後執行與給出一呼叫單元加入指令B次相同的呼叫單元計數存儲過程。例如,當給出呼叫單元為101(5×20+1)時,僅級別2中存儲的值改變5次,並且隨後執行與給出一呼叫單元加入指令一次時相同的過程。
因此,按照第二實施例,每當發出加入總共20的呼叫單元的指令時,級別1中所有的位被置「0」。這樣,由於從級別1到級別2進位的次數被存儲在級別2中作為以二進位數形式代表的值,所以級別1中的位更新的次數減少,並且大量的呼叫單元可以以小容量存儲起來。當發出同時加入更多呼叫單元的指令時,通過在對應於20的整數倍的呼叫單元上強制實施級別2的過程,可以縮短處理的時間間隔。
順便指出,在級別1上實施擦和寫的順序不必局限於從低級位到高級位。另外,級別1和2中位的構成數並不分別都局限於10。
可攜式組件並不局限於卡。另外,可以將控制電路2提供在固定組件內。
圖5是說明按照本發明的呼叫單元計數裝置第三個實施例的IC卡的結構圖。IC卡40具有EEPROM41和控制電路42。當將IC卡40插入到卡閱讀器10內時,它開始將呼叫單元加入指令給出的呼叫單元加入到至此已經存儲的呼叫單元內(對應於從卡閱讀器10發送到IC卡40的呼叫單元加入指令所給出的前面呼叫單元的總和)。另外,IC卡40使EEPROM41存儲通過其疊加而獲得的呼叫單元。當從卡閱讀器10中撤出IC卡40時,它停止工作,並在其內存儲並保持最後結果的呼叫單元。
EEPROM41是通過用具有10位的級別1至3、一位標誌1和一位標誌2的網格區43替換圖1所示的EEPROM1的網格區而形成的。另外,級別1按照每一位的名稱是可擦/可寫的。級別2和3按照每一字的名稱是可擦/可寫的。
級別1是低級別級。採用與第一個和第二個實施例類似的方法,重複下述步驟,即,每當發出一呼叫單元加入指令時,逐位將級別1中表述為「0」的所有的位置「1」,並且每當在所有的位均變成「1」以後發出一呼叫單元加入指令時,逐位將表述為「1」的所有位置「0」。另外,級別2和3均為高級別級,並且可以其他的順序。標誌1指示該級別是否處在進位處理下。標誌1在進位處理時為「1」,在除進位處理以外的情況下被置「0」。標誌2指級別1和級別2的其中之一是否有效。例如,如果是級別2有效時,標誌2變成「0」。另一方面,當級別3有效時,標誌2被置「1」。控制電路42使EEPROM41按照呼叫單元加入指令執行呼叫單元計數存儲過程。另外,當控制電路42在進位處理期間停用時,控制電路42在下一個啟動後執行恢復進位處理的過程。順便指出,控制電路42可以通過硬體裝置或微處理機的軟處理來實現。
圖6是說明本發明第三個實施例中採用的呼叫單元存儲過程的圖。
第三個實施例中採用的呼叫單元計數存儲過程如下所述對於每一個進位過程,在級別2和3中交替存儲表示執行從級別1到高級別的級進位次數並且是用二進位形式表示的值,並且對於每一進位過程,使標誌2反轉。
圖6(a)表示存儲的呼叫單元是「1」。另外,圖6(a)還示出標誌2為「0」,並且級別2有效。通過存儲在高級別上的值在從19個呼叫單元變成20個呼叫單元後而改變的進位過程,級別3中存儲的值接著被更新成通過將1加到由標誌2定義為有效的級別2上存儲的值(0000000000)而獲得的存儲值(0000000001)。接著,標誌2被反轉,從而變成「1」。在如圖6(b)所示20個呼叫單元的情況下,級別3為有效。類似地,通過存儲在高級別上的值在從39個呼叫單元變成40個呼叫單元後而改變的進位過程,級別2中存儲的值接著被更新成通過將1加到由標誌2定義為有效的級別3上存儲的值(0000000001)而獲得的存儲值(0000000010)。接著,標誌2被反轉,從而再次變成「0」。
級別2在圖6(c)所示40個呼叫單元的情況下為有效。為了讀取EEPROM41中存儲的呼叫單元,按照標誌2的值選擇有效的高級別的級,並且從由標誌2定義為有效的高級別的級和級別1中讀取呼叫單元。
圖7是執行本發明第三個實施例中採用的進位過程的流程圖。在步驟1,標誌1被置「1」。在步驟2,檢查標誌2的位置和狀態。如果標誌2表示為「0」,則級別3上所有的位在步驟3被分別置「0」。另外,在步驟4,級別3中存儲的值被更新成通過將1加到級別2上存儲的值上而獲得的值。如果在步驟2標誌2被發現為「1」,則在步驟5級別2上的所有的位分別被置「0」。在步驟6,級別2上存儲的值被更新成通過將1加到級別3上存儲的值上而獲得的值。接著,程序進行到步驟S7,在該步驟,級別1上的位b9被置「0」,並且級別1上的所有位分別被置「0」。接著,在步驟8使標誌2反向。在步驟9,標誌1被置「0」。結果,進位過程結束。
下面描述在進位過程期間以及停用IC卡40並隨後啟動而出現斷電、撤出卡等時在IC卡中存儲正確的呼叫單元的恢復過程。
圖8是描述圖7所示進位過程的各點處(P1至P5),EEPROM41狀態的圖,並且描述了執行從59個呼叫單元進位到60個呼叫單元的過程。啟動後,根據標誌1是否為「1」,判定在進位期間由於撤出卡是否停用了IC卡。即,由於判斷標誌1為「1」時已經出現進位過程的中斷,所以執行下述恢復過程。當標誌1為「0」時,原樣執行正常的呼叫單元計數存儲過程。
下面首先描述標誌1為「1」,而級別1上所有的位不為「0」(對應於圖7和圖8中的P1至P3)的情況。這種情況下,非由標誌2定義的高級別的級的值由通過將+1加到由標誌2(如果標誌為「0」則為級別2,如果標誌為「1」則為級別3)定義的高級的值上而獲得的值所代替。另外,級別1上所有的位分別被置「0」,標誌2反向,而標誌1被置「0」。因而要存儲的正確的呼叫單元被存儲在IC卡內。
接著描述標誌1為「1」,而級別1上所有的位為「0」(對應於圖7和圖8中的P4至P5)的情況。這種情況下,設置標誌2的值,從而是最大值的級別2和3中的任何一個均變成有效。接著,將標誌1置「0」。因而將要存儲的正確呼叫單元存儲到了IC卡中。
按照上面描述的第三個實施例,大的呼叫單元可以用較少的可再裝載次數和較少的位結構存儲起來。即使在進位過程中出現斷電撤出卡等從而IC卡停止工作,這也可以在下一次啟動後由標誌1來確定。另外,按照級別1和標誌2的狀態恢復IC卡可以防止由於在進位過程中停用IC卡而誤存儲呼叫單元。
順便指出,在級別1上實施擦和寫的順序不必局限於從低級位到高級位。另外,級別1和2中位的構成數並不分別都局限於10。
可攜式組件並不局限於卡。另外,可以將控制電路2組合到固定組件內。另外,控制電路42可以組合到固定的組件內,或者,用來執行呼叫單元計數存儲過程的控制電路可以組合到可攜式組件內。也可以在固定組件內提供執行恢復過程的控制電路。
並且,從級別1到高級的進位是在基址2n(這裡n=10)內完成,並且可以在基址n內進行。另外,級別2和3可以不用二進位符號來建立。
由於本發明是結合特定實施例描述的,但該描述並非意味著結構的限定性。對於本領域的技術人員來說,很明顯,參考這種描述後可以對這些實施例以及其他的實施例作各種修改。所以,應當把後文的權利要求視為覆蓋了本發明所有的修改和實施例。
權利要求
1.一種呼叫單元計數裝置,其特徵在於,它包含具有由n個位組成的高級和低級的存儲裝置,這裡,n為大於或等於2的整數,每當給出一呼叫單元加入指令時,啟動所述存儲裝置,從而每一位均表示初始值並放置在低級上的所有的位逐位改變為反向值,每當給出一呼叫單元加入指令時,逐位使已經變成反向值的低級上的位恢復到初始值,在從低級進位到高級後,改變高級上存儲的值。
2.如權利要求1所述的呼叫單元計數裝置,其特徵在於,所述高級由m個位組成,並且存儲的值是以二進位數表示的值,這裡,m為正整數。
3.如權利要求1所述的呼叫單元計數裝置,其特徵在於,所述存儲裝置包含第一級和第二至第N級,所述第一級對應於低級,所述第二至第N級中的每一級對應於高級,並且每一個由多個位組成,這裡,N為大於或等於2的整數,每當從第(k-1)級進位到第k級時,啟動所示存儲裝置,從而每一位均表示初始值並放置在第k級上的所有的位逐位改變為反向值,每當從第(k-1)級進位到第k級時,逐位使已經變成反向值的第k級上的所有位恢復到初始值,這裡,k是2到N中任何一個均為整數。
4.一種呼叫單元計數裝置,其特徵在於,它包含存儲裝置,所述存儲裝置具有一低級、包括第一高級和第二高級的高級,所述高級是這樣提供的所述第一高級和第二高級中的任何一個中存儲的值響應於從低級到高級的進位、表示進位過程是否正在執行的第一標誌和用來指明第一高級和第二高級中有效級的第二標誌而變化,啟動所述存儲裝置,從而當出現從低級進位到高級時,第一標誌被置與表示進位過程正在執行的第一值,不是由所述第二標誌指明的第一高級或第二高級中存儲的值隨後按照已經由所述第二標誌指明的第一或第二高級中存儲的值變化,低級中的位分別恢復到初始值,並且所述第二標誌反向,並且接著所述第一標誌被設置為表示非進位過程正在執行的第二值上。
5.如權利要求4所述的呼叫單元計數裝置,其特徵在於,當所述呼叫計數裝置啟動後而所述第一標誌是第一值,並且低級上的所有位不是初始值時,不是由所述第二標誌指明的第一高級或第二高級上存儲的值按照已經由所述第二標誌指明的第一高級或第二高級上存儲的值而變化,低級上所有的位分別恢復到初始值,所述第二標誌反向,所述第一標誌被設置成第二值,並且當啟動後而所述第一標誌是第一值而低級上所有的位分別為初始值時,設置所述第二標誌,從而指明第一級和第二級中的任何一個,將較大的值存儲在第一級和第二級上,並且將所述第一標誌設置在第二值。
6.如權利要求1或3所述的呼叫單元計數裝置,其特徵在於,當給出用等式p×(2n)+q表示的加入呼叫單元的指令時,在疊加p×(2n)個呼叫單元後,只改變高級上存儲的值,而不改變低級上的位,在疊加q個呼叫單元後,改變低級上的位或高級和低級上的位,這裡,p為正整數,q為0或正整數和小於2n的整數。
7.如權利要求1至6中任何一個權利要求所述的呼叫單元計數裝置,其特徵在於,所述存儲裝置是可攜式組件中提供的非易失裝置,並且當將所述可攜式組件插入到一固定組件內時,啟動所述存儲裝置,而當所述可攜式組件與固定的組件斷開時,所述存儲裝置停用。
8.如權利要求1至6所述的呼叫單元計數裝置,其特徵在於,所述存儲裝置由EEPROM中提供的多個單元網格組成。
全文摘要
按照本發明的呼叫單元計數裝置包含一存儲電路,該電路具有由n位組成的高級和低級(n為大於或等於2的整數),並且每當給出一呼叫單元加入指令時,逐位將表示初始值且放置在低級上的位改變成反向值,每當給出一呼叫單元加入指令時,已經變成反向值的低級上的所有的位均逐位恢復到初始值,在從低級進位到高級後改變高級上存儲的值。
文檔編號G06F12/16GK1175177SQ9711398
公開日1998年3月4日 申請日期1997年6月27日 優先權日1996年6月28日
發明者正名芳弘 申請人:衝電氣工業株式會社