亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

呼叫單元計(jì)數(shù)裝置的制作方法

文檔序號:6412166閱讀:268來源:國知局
專利名稱:呼叫單元計(jì)數(shù)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種頻率或呼叫單元計(jì)數(shù)裝置。
以前,這種類型的呼叫計(jì)數(shù)裝置被構(gòu)筑成一種便攜式組件,如具有存儲電路(如電可擦可編程只讀存儲器(EEPROM)之類)的集成電路(IC)卡。當(dāng)從卡閱讀器發(fā)出或給出加入一頻率或呼叫單元的指令(呼叫單元加入指令)時,呼叫單元計(jì)數(shù)裝置將呼叫單元加入指令給出的呼叫單元加入到這時EEPROM中存儲的呼叫單元組(對應(yīng)于輸入呼叫單元加入指令至今已經(jīng)給出的呼叫單元總和)中,并存儲通過其疊加而獲得的呼叫單元。
具體說來,EEPROM分為分別由多個位組成的多個級。例如,這種類型的EEPROM中,每次給出加入一個頻率或呼叫單元的指令(下文中稱為“一呼叫單元加入指令)時,最小有效級中的位被逐位設(shè)置為“1”。當(dāng)最小有效級中的所有位都變成“1”時,響應(yīng)于下一位中給出的一呼叫單元加入指令,比上述的級高出一個的級中的位變成“1”,而最小有效級中的所有位被設(shè)置成“0”。因此,在最小有效級中的所有的位從“0”狀態(tài)變化到“1”狀態(tài)以后,通過輸入一呼叫單元加入指令,通常的呼叫單元計(jì)數(shù)裝置執(zhí)行從低級到高級的進(jìn)位。
綜上所述,本發(fā)明的目的是提供一種能夠在小規(guī)模的存儲電路中存儲大量呼叫單元或具有較少重寫次數(shù)的呼叫單元計(jì)數(shù)裝置。
本發(fā)明的另一個目的是提供一種能夠正確設(shè)置要存儲的呼叫單元并且即使在進(jìn)位過程中被撤銷的呼叫單元也將其存儲在其內(nèi)的呼叫計(jì)數(shù)裝置。
按照本發(fā)明的第一個方面,為了實(shí)現(xiàn)上述目的,所提供的典型呼叫單元計(jì)數(shù)裝置包含具有由n(n為大于或等于2的整數(shù))個位組成的高級和低級的存儲裝置,啟動所述存儲裝置,從而每次給出一呼叫單元加入指令時,所有表示初始值并放置在低級中的位中的每一個均逐位改變成相反的值,每次給出一呼叫單元加入指令時,已經(jīng)置于反相值的低級上的所有位均逐位恢復(fù)到初始值上,并且高級上存儲的值在從低級進(jìn)位到高級后而改變。
發(fā)明人相信,通過說明書以及特別指出并清晰指明本發(fā)明所保護(hù)的主題的權(quán)利要求書,讀者將結(jié)合附圖更好地理解本發(fā)明的目的、特征和優(yōu)越性,其中,

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