[0001]【産業上の利用分野】本発明はマイコンシステムの電源断復帰装置に関し、特にメモリのデータ書換え時に当該システムの電源が遮断され、データが破壊された場合においてもシステムを保全するようにした電源断復帰装置に関する。番組放送時に、放送側から電波を通じて或いはICカード等により与えられる。Memory)内に格納し、映像や音声信号に多重して送られてくる番組に関するデータ(以下、単に番組情報という)と、このEEPROM内の個別情報を比較判定し、当該受信者が視聴できるか否かの判定を下す。ここで視聴可の判定が成された場合は入出力ポート回路を通じて映像デスクランブラおよび音声デスクランブラを制御し、受信した放送を当該受信者が視聴できるように映像および音声信号をデスクランブルして出力する。視聴不可の場合には入出力ポート回路を通じて映像および音声デスクランブラを制御して、映像および音声信号をデスクランブルしないようにする。signals.【0003】一方、受信した番組を視聴する方法には契約内容によって異なる幾つかの方法がある。この契約内容は上述したように個別情報として取り扱われ、契約内容に応じて、例えば以下のような視聴方式に分類できる。monthly,当該チャンネルの番組は全て視聴しうる視聴方式である。program,当該番組を視聴することが可能となる視聴方式で、視聴したい番組に対してのみ視聴料を支払えばよいという利点がある。所定の視聴料が設定されており、番組を見た時間に対して視聴料を支払う視聴方式で、これも視聴したい番組の見たい部分に対してのみ視聴料を支払えばよいという利点がある。see.【0007】以上、三つの視聴方式のうち、フラットフィー視聴方式は月極であることから、毎月、一定の視聴料を銀行振込み等で支払うことにより視聴料の支払いが行なわれる。fee.【0008】一方、ペーパビュー(プログラム型、タイム型)視聴方式の視聴料の支払い方法として、例えば前払いによる方法と後払いによる方法とがある。this,前払いによる方法は、ペーパビュー視聴方式で支払う視聴料を視聴者がまとめて放送側に前払いすることにより、この前払い金に係る情報(以下、単に前払い金情報という)が個別情報の一部として放送側から視聴者に予め与えられ、この前払い金情報によって視聴の可否を判定するようにしたものである。information.【0009】この前払いによる方法の場合、マイコンシステムは個別情報を取り込みEEPROM内に格納する。視聴者がペーパビュー視聴方式により視聴をする毎に、EEPROM内に格納された前払い金情報の前払い金から当該視聴に対応する料金の引き去り(以下、これを単に前払い金からの減算若しくは書換えを行うともいう)を行う。a.【0010】この場合、ペーパビュー視聴方式により視聴をする毎に、前払い金から当該視聴に対応する料金の引き去り、つまりEEPROMの書換えを行うことになる。6回程度と限度があることから、書換えを制限するようにしていた。rewriting.【0011】例えば、ペーパビュー(タイム型)方式では、ある時間に対する所定の視聴料が決められている。time.例えば、1単位で視聴できる時間が番組毎に予め設定されると共に、1単位当りの単価も設定されている。具体的には、1単位で視聴出来る時間が、ある特定の番組では1分間と設定され、1単位当りの単価は1円に設定される。program円というように視聴料が設定されたことになる。Also,いわゆるプレミア的な番組で1単位で視聴できる時間が、例えば10秒に設定されたときには、1分間あたり6円の視聴料が設定されることになる。set.【0012】また、この視聴料に係る情報は番組情報の一部として送られてくる。従って、視聴者が、その番組を視聴するために、例えばボタンを押すなどの操作を行い、この従来の有料放送デコーダを操作した場合、マイコンはこの送られた番組情報のデータに従い、上記の例では1分間毎に1円をEEPROM内に格納された前払い金から減算していく。このとき、番組情報で指定された時間毎にこのEEPROM内の前払い金からの減算(つまり書換え)を行うとEEPROMへの書換え回数が増加することから、EEPROMへの書換え回数を減らすために、下記に示すような方式が提案されている。in.【0013】まず第1に、所定時間毎に書換えを行う方式がある。所定時間を10分間とし、10分毎に書換えを行うと決めた場合、番組情報で指定された時間、すなわち1単位で視聴できる時間が10分以下であれば10分間に視聴した金額(例えば、1分間毎に1円の番組ならば、8分間で8円、10分間で10円となる)を一時的にRAMに蓄えておき、10分毎にまとめて視聴した金額をEEPROM内の前払い金から減算する。同様に、番組情報で指定された時間が10分以上であれば、番組情報で指定された時間毎にEEPROM内の前払い金からの減算を行う。このようにすることによって、書換の最低間隔を10分間に制限することができる。minutes.【0014】第2に、指定時間の所定倍毎に書換えを行う方式がある。番組情報で指定された時間、すなわち1単位で視聴できる時間が1分で所定倍がa倍であれば、視聴によって生じた料金は一時的にRAMに蓄えておき、5分毎にEEPROM内の前払い金からの減算をおこなう。soMの書換え回数がa分の1に制限できる。minute.【0015】さらに、第3番目として番組終了時あるいは視聴解消時に書換えを行う方式がある。通常、有料放送で放送される番組には、番組を識別するためのコードが番組毎に付与されている。RAMに蓄えておき、番組終了時にまとめてEEPROM内の前払い金からの減算をおこなう。視聴者が番組の視聴申込みを取り消した時点で、RAMに蓄えてあった申込みから取り消した時点までの視聴料金をまとめてEEPROM内の前払い金からの減算をおこなう。RAM.【0016】以上、説明したように、一時的にRAMで視聴料金を管理し、まとめてEEPROMへの書換えを行うことによりEEPROMの書換え回数を減らすようにしている。data,すなわち番組を視聴した料金がクリアされてしまうことから、当該料金を徴収することができなくなり放送側が不利益を被ることになる。disadvantaged.【0017】次に、ペーパビュー(プログラム型)方式の場合について説明すると、ペーパビュー(プログラム型)方式では、ある番組に対する視聴料金及び一定の無料視聴時間が設定されている。視聴料金は番組の視聴料金=500円などというように設定され、この番組の視聴料金の情報は番組情報の一部として送られてくる。information,例えば番組の視聴料金=500円をEEPROM内の前払い金から減算していく。EEPROM.【0018】また、無料視聴時間は、視聴者が有料番組の視聴の申込みをしてから所定時間(例えば5分間)の視聴に対しては無料ということになっており、マイコンが内蔵するタイマを利用してこの無料視聴時間の管理するようにしている。従って、視聴者は一旦、有料番組の視聴の申込みをしても、この無料視聴時間内に取消しをすれば視聴料を支払う必要はないことになる。rewriting,前述したようにEEPROMの寿命を縮めることとなる。EEPROMに書き込まずRAMへの書込みのみで管理するという方法によってEEPROMの書換え回数を減らすようにしている。EEPROM内に視聴した番組のペーパビュー視聴料あるいは番組番号等を格納する。ペーパビュー方式により視聴をする毎にEEPROMの書換えを行うことになる。放送側は例えば所定期間ごとにこの情報を電話やICカード等によって回収し精算する。out.【0021】以上、前払いによる方法、後払いによる方法のいずれの場合においてもEEPROMの書換えが行なわれることになっている。payment.【0022】次に、視聴料金の減算(EEPROMの書換え)を実際のマイコンシステムのソフトウェアに対応させて、ペーパビュー(プログラム型)方式の課金処理を示す。図14に課金処理の手順を示すフローチャートの一例を示す。この例ではPPVの課金処理以外の処理は示していないが、実際にはマイコンシステムにおいてはこれ以外の処理、例えば映像及び音声デスクランブラを制御して、映像及び音声信号をデスクランブルし視聴できるようにすることなどを時分割で処理する。so.【0023】図14において、まずステップS301でCPUはPPV申込器からのPPV申込みに対する待機状態にある。CPU内の第1のレジスタに取り込む。S305で番組情報内の視聴料金をCPU内のさらに別の第2のレジスタに取り込む。RAMからこの第2のレジスタに取り込んでもよい。S309でこの結果を再びEEPROMに書き込む。以上のようにしてEEPROM内に格納される前払い金から視聴料金の減算、すなわちEEPROMの書換えが行われる。paymentOMの書換えが行われている途中で電源がOFFされると、EEPROM内のデータが破壊されることがある。destroyed.この破壊によって、視聴者あるいは番組供給者のどちらかに不利益になるようにデータが変わってしまう可能性がある。EEPROM内に格納される。OFFされると、データが破損され、視聴者あるいは番組供給者のどちらかに不利益になるようにデータが変わってしまう可能性がある。supplier.【0025】このように、データが破壊された場合、前払い金や個別情報がまったくでたらめなデータに変わってしまうような最悪の状態を考えると、デスクランブルそのものが出来なくなるような状態になってしまうことが考えられる。problems,データが破壊された場合でも、システムとして動作不能の状態にならないようにすることを目的とする。[0027]【課題を解決するための手段】本発明の電源断復帰装置は、複数の記憶領域を有し、入力されるデータによって順次所定の記憶領域を書換える記憶手段と、この記憶手段が記憶領域を書換えるときに当該データの破損を検出するための符号を付与する付与手段と、この付与手段で付与された符号によってデータ書換えの際のデータの破損が検出されたときには当該書換えの前のデータを採用する復帰手段とを有することを要旨とする。information,記憶領域を複数の領域、例えば2つに分けて、交互に書換えを行う。means,データの破壊が容易に判別することができる。データの破壊が判別されたときには、復帰手段により1つ前のデータが採用されることによりシステムとして動作不能の状態にまで至ることがない。[0029]【実施例】図1乃至図7を参照して本発明に係る一実施例を説明する。図1に示す有料放送視聴装置のマイコンシステム1は、放送信号をスクランブルした信号をデスクランブルするデスクランブラ3を有している。input,入力されるスクランブルされた音声信号をデスクランブルする音声デスクランブラ3bによって構成される。ROM13、RAM15、EEPROM17及び入出力ポート19によって構成される。ROM13は、主にCPU9で行われる各種制御等のプログラムを格納している。RAM15は、管理中の視聴料金に係るデータ或いはペーパビュー(プログラム型)方式における無料視聴時間に係るデータ等を一時的に格納する。RAM15から退避される上記管理中の視聴料金に係るデータ或いはペーパビュー(プログラム型)方式における無料視聴時間に係るデータ等を一時的に格納する。CPU9とともに記憶手段を構成するものである。19を介してデスクランブラ3とPPV申込器5及びセキュリティ保持装置7とを接続する。7.【0032】PPV(ペーパビュー)申込器5は入出力ポート19に接続されており、申込みが行われるとソフトウェアでこの申込みの検出が可能となっている。番組情報パケットにはデスクランブルの鍵が書かれており、これをデスクランブル鍵出力によって戻すことにより音声及び映像のデスクランブルが可能である。output.【0033】図2に本実施例における前払い金情報のメモリエリアの一例を示す。+1)×2=12バイト必要となる。necessary.【0034】次に、本実施例のフローチャートの一例を図3乃至図6に示す。この例は放送局から前払い金情報があたえられ、EEPROM17内に格納する場合を示すものである。初期状態ではEEPROM17内のデータはオール0であるとする。RAM15へデータを転送することを意味し、書き込みとはCPU9のレジスタからEEPROM17へデータを書き込むこと或いはRAM15からEEPROM17へデータを転送することを意味するものとする。誤り訂正符号が読み出され、さらにステップS9でデータ破壊により誤り有りと判断され、ステップS19へ進む。誤り訂正符号がメモリエリア1のデータとして書き込まれる。1.【0036】これにより、次にステップS1で前払い金情報を受信したときには、ステップS9で誤りが解消されているので、ステップS11へ進みメモリエリア1の前払い金に今回受信した前払い金が合算され、更新番号が0から1に1つ更新(インクリメント)される。誤り訂正符号がメモリエリア2のデータとして書き込まれる。S17FFされてEEPROM17内のデータが破壊された場合について説明する。4に示すステップS31に進む。ここでメモリエリア1には誤りが生じていないので(ステップS33)、ステップS35からステップS37に進む。S11乃至ステップS17と同様に、メモリエリア2に前払い金情報、更新番号が1つ更新された更新番号及び誤り訂正符号が書き込まれる。informationでYESと判断し、メモリエリア1に書き込みが行われる。informationでYESと判断し、メモリエリア2に書き込みを行う。2.また、メモリエリア1及び2両方とも誤りが無い場合には更新番号の小さい、すなわち古いデータの書かれたメモリエリアに書き込みが行なわれる。performed.【0041】次に、ペーパビュー(プログラム)で視聴料金の減算(EEPROM17の書換え)を行う場合の例を図5及び図6に示す。この例では視聴料金の減算を行った後に、映像音声デスクランブラ3を制御し視聴可能にする処理や前払い金の不足で視聴不可というような場合の処理等は除いている。5PV申込があったときにステップS87でYESと判断され、メモリエリア2に書き込みが行なわれる。S97FFされてEEPROM17内のデータが破壊された場合、次にPPV申込みがあったときにステップS83でYESと判断され、メモリエリア1に書き込みが行なわれる。isでYESと判断され、メモリエリア2に書き込みが行なわれる。メモリエリア1及び2両方とも誤りが無い場合には更新番号の小さい、すなわち古いデータの書かれたメモリエリアに書き込みが行なわれる。(EEPROM17の書換え)を行う場合について説明する。of).【0046】まず、最初はメモリに何も書き込まれていないので、処理番号1の行に示すようにメモリエリア1,2ともにオール0となっている。次に、放送局から前払い金情報、例えば2000円が与えられると、メモリエリア1に更新番号1と共に当該前払い金情報が書き込まれる(処理番号2)。2).【0047】ここで、PPV視聴すると、メモリエリア1,2へ交互に、前払い金からPPV視聴料金を引いた金額と1づつインクリメントした更新番号が順次書き込まれていく(処理番号3,4,5)。(2000円)があたえられると、残りの前払い金に今回与えられた前払い金を加えた金額と更新番号5がメモリエリア1に書き込まれる(処理番号6)。PPV視聴すると、メモリエリア1,2へ交互に、前払い金からPPV視聴料金を引いた金額と1づつインクリメントした更新番号が書き込まれる(処理番号7,8)。7,8).【0049】次に、電源がOFFなどによる影響でデータが正しく書き込まれない場合について説明する。correctly,メモリエリア2に、前払い金からPPV視聴料金を引いた金額と更新番号8を書き込もうとするものの、エラーとなってしまう(処理番号9)。9).【0050】次のPPV視聴では、メモリエリア2のデータにエラーが有るため、再びメモリエリア1から前払い金を読みだし、この前払い金からPPV視聴料金を引いた金額と更新番号8がメモリエリア2に書き込まれる(処理番号10)。続いて、PPV視聴すると、メモリエリア1に、前払い金からPPV視聴料金を引いた金額と更新番号9が書き込まれる(処理番号11)。1に書き込まれる(処理番号12)。この例では更新番号は1から始まりインクリメントして9までいったあと0になり再び1にもどる規則としている。1.【0052】続いて、PPV視聴すると、メモリエリア1,2へ交互に、前払い金からPPV視聴料金を引いた金額と1づつインクリメントした更新番号が書き込まれる(処理番号13,14)。feeを書き込もうとするが、電源がOFFなどによる影響でデータが正しく書き込まれないものとすると(処理番号15)、次のPPV視聴では、メモリエリア1のデータにエラーが有るため、再びメモリエリア1から前払い金を読みだし、この前払い金からPPV視聴料金を引いた金額と更新番号3がメモリエリア1に書き込まれる(処理番号16)。16).【0054】続いて、PPV視聴すると、メモリエリア2に、前払い金からPPV視聴料金を引いた金額と更新番号4が書き込まれる(処理番号17)。(2000円)があたえられると、メモリエリア1にはエラーがあるため、メモリエリア内にある残りの前払い金に今回与えられた前払い金を加えた金額と更新番号5をメモリエリア1に書き込む(処理番号19)。19).【0057】続いて、PPV視聴すると、メモリエリア2に、前払い金からPPV視聴料金を引いた金額と更新番号6が書き込まれる(処理番号20)。以下、同様にデータの破壊等に対して処理が行われる。well.【0058】以上説明した例は、誤り訂正符号を付与する場合を示したが、誤り訂正符号にはパリティー符号のような簡単なものからBCH符号、SDSC符号などいろいろな方法があり、どのような誤り訂正符号でも本提案に適用可能である。proposal.【0059】また、誤り訂正符号を利用しなくても1ビットの書き込みフラグを利用するという方法もある。この例を図8乃至図12に示す。図8には前払い金情報のメモリエリアの一例を示す。前払い金情報のメモリエリアとして4バイト、更新番号に1バイト、書き込みフラグに1ビット使用している。9及び図10のフローチャートを参照して説明する。初期状態ではEEPROM17内のデータはオール0であるとする。S115を介してステップS117へ進み、メモリエリア1から書き込みフラグを読み出し、ステップS119に進む。S119.ここでステップS137の実行中に電源がOFFされてEEPROM17内のデータが破壊されていることから、ステップS135で立てられた書き込みフラグがステップS139で消去されていないことから、ステップS119でフラグ有り、すなわちYESと判断されステップS131に進む。誤り訂正符号がメモリエリア1のデータとして書き込まれ、さらにステップS139で書き込みフラグが消去される。これにより、次にステップS111で前払い金情報を受信したときには、ステップS119で書き込みフラグが消去されているので、ステップS121へ進みメモリエリア1の前払い金に今回受信した前払い金が合算され、更新番号が0から1に1つ更新される。2,さらにステップS129で書き込みフラグが消去される。erased.【0062】以下、同様にステップS127の実行中に電源がOFFされてEEPROM17内のデータが破壊された場合、次に前払い金情報を受信したときに(ステップS111)、メモリエリア1及びメモリエリア2共にデータがオール0ではないので、図10に示すステップS141に進む。S145からステップS147に進む。S147.【0063】ステップS147でデータ破壊により書き込みフラグ有りと判断され、すなわちYESと判断され、ステップS161に進む。S161,前述のステップS121乃至ステップS129と同様に、メモリエリア2に前払い金情報、更新番号が1つ更新された更新番号及び誤り訂正符号が書き込まれる。1に書き込みが行なわれる。performed.【0065】また、ステップS167の実行中に電源がOFFされてEEPROM17内のデータが破壊された場合、前記と同様に、次に前払い金情報を受信したときにステップS147でYESと判断され、メモリエリア2に書き込みが行われる。メモリエリア1および2両方とも誤りが無い場合には更新番号の小さい、すなわち古いデータの書かれたメモリエリアに書き込みが行なわれる。performed.【0066】次に、ペーパビュー(プログラム)で視聴料金の減算、すなわちEEPROM17の書換えを行う場合の例を図11及び図12に示す。この例では視聴料金の減算を行った後に映像音声デスクランブラ3を制御し視聴可能にする処理や前払い金の不足で視聴不可というような場合の処理等は除いている。S187の実行中に電源がOFFされてEEPROM17内のデータが破壊された場合、前記と同様に、次にPPV申込みがあったときにステップS198でYESと判断され、メモリエリア2に書き込みが行われる。.【0068】また、ステップS207の実行中に電源がOFFされてEEPROM17内のデータが破壊された場合、前記と同様に、次にPPV申込みがあったときにステップS193でYESと判断し、メモリエリア1に書き込みが行われる。out.【0069】また、ステップS217の実行中に電源がOFFされてEEPROM17内のデータが破壊された場合、前記と同様に、次にPPV申込みがあったときに判断BでYと判断し、メモリエリア2に書き込みが行われる。to.【0070】また、メモリエリア1及び2両方とも誤りが無い場合には更新番号の小さい、すなわち古いデータの書かれたメモリエリアに書き込みが行われる。performed.【0071】次に、図13を参照してマイコンシステムを利用した有料放送デコーダの一部、例えば図1に示すセキュリティ保持装置7をいわゆるICカード内に組み入れた場合を説明する。この例では、セキュリティ保持装置そのものをICカード27に組み込んだ場合を示し、映像音声デスクランブラ21側にICカード27との通信を制御する通信制御回路23が追加されている。added.【0072】またこの他、ICカード27には図示しない映像音声デスクランブラ21側との通信を制御する回路や映像音声デスクランブラの機能の一部を組み入れる場合もある。えば映像音声デスクランブラ21側との電気的接続部分としての外部接続端子が設けられる。ISO準拠のICカードとする場合には、端子記号C4、C8等を映像音声デスクランブラ21側との通信用端子としても良い。い用の番組番号などを格納するEEPROM内にメモリエリアを2つ確保し、交互に書換えを行うと共に、書換え時には更新番号、誤り訂正符号あるいは書換えフラグなども付与するようにした。これにより、データの破壊が生じた場合でも、ひとつ前のデータを使用できるためシステムとして動作不能の状態にならないようにすることが可能となった。one.【0074】また、現在使用しているデータの1つ前のデータを常に保持していることになるので、データの破壊時に限らず、必要に応じて当該1つ前のデータを呼び出し、利用することが可能となる。possible.【0075】さらに、EEPROM内のメモリエリアが交互に使用されることから、当該EEPROMの書換え回数を減らすことができ、従ってEEPROMの寿命を延ばすことができる。[0076]【発明の効果】以上説明したように本発明は、複数の記憶領域を用意し、順次書換えを行うとともに、書換え時にはデータ破壊の検出のための符号を付与するようにした。これによって万一データが破壊された場合でも、前のデータの使用が可能となり、システムとして動作不能の状態を免れることができる等の効果を奏する。DRAWINGS【図1】本発明に係る有料放送デコーダの一例を示すブロック図である。invention.【図2】本発明に係るEEPROMのメモリエリアの一例を示す図である。FIG.【図3】図1に示す実施例の動作を説明するためのフローチャートである。FIG.【図4】図1に示す実施例の動作を説明するためのフローチャートである。FIG.【図5】図1に示す実施例の動作を説明するためのフローチャートである。FIG.【図6】図1に示す実施例の動作を説明するためのフローチャートである。FIG.【図7】図1に示す実施例のデータ更新の際の動作を説明するための図である。FIG.【図8】本発明に係るEEPROMのメモリエリアの他の一例を示す図である。FIG.【図9】図8に示す実施例の動作を説明するためのフローチャートである。FIG.【図10】図8に示す実施例の動作を説明するためのフローチャートである。FIG.【図11】図8に示す実施例の動作を説明するためのフローチャートである。FIG.【図12】図8に示す実施例の動作を説明するためのフローチャートである。FIG.【図13】本発明に係る有料放送デコーダの他の一例を示すブロック図である。invention.【図14】従来のデータ書換えの際の動作手順を示すフローチャートである。この付与手段で付与された符号によってデータ書換えの際のデータの破損が検出されたときには当該書換えの前のデータを採用する復帰手段とを有することを特徴とする電源断復帰装置。re-ordering。