(57)【要約】【課題】システム全体のパフォーマンス低下やソフトウェア工数の増大、装置価格の上昇を招くことなく、画像データの機密性を保持することのできるメモリシステムおよびこれを含む画像形成装置を提供する。【解決手段】ＣＰＵ１１は、第１メモリ１４に記憶された画像データが印刷完了などにより不用になったと判断したとき、メモリコントローラ１２を第１制御状態に設定し、第１メモリ１４内のデータが必要と判断している間は第２制御状態に設定する。第１制御状態では、第２メモリ１５にバス上のデータを書き込むと第１メモリ１４にも同じデータが自動的に書き込まれる。第２制御状態では第２メモリ１５にデータを書き込んでも第１メモリ１４にデータは書き込まれない。第２メモリ１５に対するライトアクセスにより次第に第１メモリ１４のデータが破壊され、特別な消去処理を実行しなくてもデータの機密性が確保される。【選択図】図１
2006053844.tif 000002
【特許請求の範囲】
【請求項１】
書き換え可能なメモリと、
前記メモリと同一バスに接続され、かつデータがライトされるデバイスと、
前記デバイスに前記バス上のデータを書き込むとき前記メモリにも前記バス上のデータの書込指令を出力する第１制御状態と、前記デバイスに前記バス上のデータを書き込むとき前記メモリに書込指令を出力しない第２制御状態とを切り替え可能に形成するメモリ管理手段と、
前記メモリの記憶内容の要否を判断し、不用と判断した場合に、前記第１制御状態を形成するように前記メモリ管理手段を制御する制御手段と
を有する
ことを特徴とするメモリシステム。
【請求項２】
前記デバイスは、第２のメモリである
ことを特徴とする請求項１に記載のメモリシステム。
【請求項３】
揮発性のメモリの記憶内容の要否を判断し、不用と判断した場合に、前記揮発性のメモリの記憶内容を保持するための保持処理を停止する
ことを特徴とするメモリシステム。
【請求項４】
前記揮発性のメモリの記憶内容の要否を判断し、必要と判断した場合のみ、前記揮発性のメモリの記憶内容を保持するための保持処理を実行する
ことを特徴とするメモリシステム。
【請求項５】
前記揮発性のメモリはＳＤＲＡＭであり、
前記保持処理はＳＤＲＡＭのプリチャージである
ことを特徴とする請求項３または４に記載のメモリシステム。
【請求項６】
請求項１乃至４のいずれかに記載のメモリシステムを含み、
前記メモリに画像データを格納する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリに記憶されたデータの機密性を保持する技術に関する。
【背景技術】
【０００２】
ファクシミリ装置やプリンタなどの画像形成装置では、受信した画像データはその印刷出力が完了するまで内部のメモリに保存される。印刷出力が完了すると、メモリに記憶されている画像データは不要になるが、画像データを読み出しただけでは消去されないので、メモリに画像データが残ったままの状態になる。したがって、他人が何らかの手段でメモリに残っている画像データを読み出したり、印刷出力したりすれば、画像データの機密が流出してしまう。
【０００３】
そこで、印刷が終了したとき、メモリ内の画像データを直ちに消去したり、次の画像記録要求があったとき画像データを消去したりすることが行なわれる（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−１２５１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、メモリに残った画像データを消去するために別のデータをメモリに書き込む処理を行なっており、消去のためのソフトウェア処理を要し、高画質化・カラー化などにより消去すべき画像データのデータ量が増加すると、システム全体のパフォーマンス低下を招く恐れがある。
【０００６】
本発明は、上記の問題を解決しようとするものであり、システム全体のパフォーマンス低下やソフトウェア工数の増大、装置価格の上昇を招くことなく、画像データの機密性を保持することのできるメモリシステムおよびこれを含む画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
請求項１に係わる発明は、書き換え可能なメモリと、
前記メモリと同一バスに接続され、かつデータがライトされるデバイスと、
前記デバイスに前記バス上のデータを書き込むとき前記メモリにも前記バス上のデータの書込指令を出力する第１制御状態と、前記デバイスに前記バス上のデータを書き込むとき前記メモリに書込指令を出力しない第２制御状態とを切り替え可能に形成するメモリ管理手段と、
前記メモリの記憶内容の要否を判断し、不用と判断した場合に、前記第１制御状態を形成するように前記メモリ管理手段を制御する制御手段と
を有する
ことを特徴とするメモリシステムである。
【０００８】
上記発明によれば、メモリの記憶内容が不用と判断したときは、メモリと同一バスに接続された他のデバイスにデータを書き込む際に、同じデータがメモリにも書き込まれ、メモリの記憶内容が破壊される。
【０００９】
請求項２に係わる発明は、前記デバイスは、第２のメモリである
ことを特徴とする請求項１に記載のメモリシステムである。
【００１０】
上記発明によれば、第２のメモリに書き込むデータでメモリの記憶内容が破壊される。第２のメモリはＩ／Ｏデバイスに比べて広いアドレス空間を占めるので、メモリの記憶内容を広いアドレス範囲に破壊することが可能になる。
【００１１】
請求項３に係わる発明は、揮発性のメモリの記憶内容の要否を判断し、不用と判断した場合に、前記揮発性のメモリの記憶内容を保持するための保持処理を停止する
ことを特徴とするメモリシステムである。
【００１２】
上記発明によれば、揮発性のメモリの記憶内容が不用と判断したときは、その記憶内容を保持するための保持処理が停止される。保持処理は、ＤＲＡＭ（Dynamic Random Access Memory）ではリフレッシュ、ＳＤＲＡＭ（Synchronous DRAM）ではプリチャージなどが該当する。また、揮発性のメモリへの電源供給を保持処理と捉えて、記憶内容が不用になった揮発性のメモリ（たとえば、ＳＲＡＭ（Static Random Access Memory））に対する電源供給を選択的に断つようにしてもよい。
【００１３】
請求項４に係わる発明は、前記揮発性のメモリの記憶内容の要否を判断し、必要と判断した場合のみ、前記揮発性のメモリの記憶内容を保持するための保持処理を実行する
ことを特徴とするメモリシステムである。
【００１４】
上記発明によれば、揮発性のメモリの記憶内容が必要な場合のみ、揮発性のメモリの記憶内容を保持するための保持処理が実行される。
【００１５】
請求項５に係わる発明は、前記揮発性のメモリはＳＤＲＡＭであり、
前記保持処理はＳＤＲＡＭのプリチャージである
ことを特徴とする請求項３または４に記載のメモリシステムである。
【００１６】
上記発明によれば、プリチャージを所定時間以上停止するとＳＤＲＡＭの記憶内容が保障されなくなる。
【００１７】
請求項５に係わる発明は、請求項１乃至４のいずれかに記載のメモリシステムを含み、
前記メモリに画像データを格納する
ことを特徴とする画像形成装置である。
【００１８】
上記発明によれば、メモリに記憶した画像データが不用になると、他のデバイスへのデータ書き込みに伴って、あるいは保持処理の停止によって、メモリ内の不用な画像データが破壊もしくは保障されない状態になる。
【発明の効果】
【００１９】
本発明に係わるメモリシステムおよびこれを含む画像形成装置によれば、メモリの記憶内容が不用と判断したときは、メモリと同一バスに接続された他のデバイスにデータを書き込む際に、同じデータがメモリにも書き込まれてメモリの記憶内容が破壊される。これにより、データを消去するためのソフトウェア処理を別途行なう必要がなくなり、システム全体のパフォーマンスを低下させることなく、データの機密性を保持することができる。
【００２０】
他のデバイスを第２のメモリとしたものでは、第２のメモリはＩ／Ｏデバイスに比べて広いアドレス空間を占めるので、メモリの記憶内容を広いアドレス範囲で破壊することができる。
【００２１】
記憶内容が不用と判断した場合に揮発性のメモリの記憶内容を保持するための保持処理を停止するもの、あるいは記憶内容が必要と判断した場合のみ保持処理を実行するものでは、保持処理を停止している間にデータが破壊あるいは保障されない状態となり、不用になったデータの機密性が保持される。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づき本発明の実施の形態を説明する。
【００２３】
図１は、本発明の実施の形態に係わるメモリシステム１０の構成を示している。メモリシステム１０は、ファクシミリ機能、プリンタ機能、原稿の複写機能などを備えたデジタル複合機の一部として構成されている。
【００２４】
メモリシステム１０は、ＣＰＵ（中央処理装置）１１と、ＣＰＵ１１に接続されたメモリコントローラ１２と、メモリコントローラ１２の配下のバス１３に接続された第１メモリ１４と、第２メモリ１５と、入力部１６と、出力部１７と、圧縮伸張部１８とから構成される。
【００２５】
バス１３には、第１メモリ１４と、データの書き込みが行なわれる何らかのデバイスとが接続されていればよく、図１は例示であり、バス１３に接続されるデバイスは図１に示したものに限定されない。
【００２６】
第１メモリ１４は、画像データを格納するメモリである。第２メモリ１５は、ワークメモリなどとして使用される。入力部１６は、画像データを入力する機能を果たす。たとえば、スキャナで画像データを入力したり、ファクシミリ受信で受信した画像データを入力したりする。
【００２７】
出力部１７は、画像データを出力する機能を果たす。ここでは、画像データに対応する画像を記録紙上に形成して印刷出力するプリンタエンジン部になっている。圧縮伸張部１８は、画像データを圧縮伸張する機能を果たす。出力部１７でプリントアウトするとき、伸張された画像データが、一旦、第１メモリ１４に格納され、第１メモリ１４から画像データを出力部１７へ転送するようになっている。
【００２８】
メモリコントローラ１２は、第１メモリ１４および第２メモリ１５を動作させるための各種制御信号を出力する機能を果たす。ここでは、第１メモリ１４および第２メモリ１５としてＳＤＲＡＭを使用しており、複数の制御信号の値の組み合わせで、バンクアクティブコマンド、オートリフレッシュコマンド、ライトコマンド、リードコマンドなどをＳＤＲＡＭに与える機能を果たす。
【００２９】
さらにメモリコントローラ１２は、制御状態切替部１９としての機能を備えている。制御状態切替部１９は、第２メモリ１５にバス１３上のデータを書き込むときに第１メモリ１４にもバス１３上のデータの書込指令（ライトコマンド）を出力する第１制御状態と、第２メモリ１５にバス１３上のデータを書き込むときに第１メモリ１４に書込指令を出力しない第２制御状態とを切り替え可能に形成するメモリ管理手段としての機能を果たす。
【００３０】
第１制御状態（同時ライトモード）に設定した場合は、第２メモリ１５にライトコマンドを出すとき同時に第１メモリ１４にもライトコマンドが出力される。これにより、第２メモリ１５にデータを書き込むと同じデータが第１メモリ１４にも書き込まれる。
【００３１】
第２制御状態（独立ライトモード）に設定した場合は、第２メモリ１５にライトコマンドを出すときは第２メモリ１５のみにライトコマンドが出力され、第１メモリ１４にライトコマンドは出力されない。なお、第１制御状態、第２制御状態のいずれの状態でも、第１メモリ１４にライトコマンドを出すときは第１メモリ１４のみにライトコマンドが出力される。
【００３２】
ＣＰＵ１１は、システムの動作を統括制御するとともに、メモリコントローラ１２の制御状態切替部１９に対して第１制御状態と第２制御状態のいずれに設定するかを指示する制御手段としての機能を果たす。またＣＰＵ１１は、第１メモリ１４の記憶内容の要否を判断し、不用と判定した場合に、メモリコントローラ１２の制御状態切替部１９を第１制御状態に設定する機能を果たす。
【００３３】
ＣＰＵ１１などが第１メモリ１４や第２メモリ１５に対してデータの読み書き動作を実行すると、メモリコントローラ１２はＣＰＵ１１などが出力したアドレス信号をデコードし、どのメモリに対してライトまたはリードを行なうべきかを検出し、該当するメモリに対してライトコマンドもしくはリードコマンドを出力する。そして、メモリコントローラ１２は、第１制御状態に設定されている場合には、第２メモリ１５へライトコマンドを出すとき第１メモリ１４にもライトコマンドを出力するようになっている。メモリコントローラ１２は、たとえば、ＡＳＩＣ（Application Specific Integrated Circuit）やその他の集積回路、ディスクリート回路などで構成することができる。
【００３４】
図２は、メモリシステム１０における処理の流れを示している。初期状態や待機状態ではメモリコントローラ１２の制御状態切替部１９を第１制御状態（同時ライトモード）に設定してある。入力部１６から入力された画像データを第１メモリ１４に格納する要求が発生すると（ステップＳ１０１；Ｙ）、ＣＰＵ１１は、メモリコントローラ１２の制御状態切替部１９を第２制御状態（独立ライトモード）に設定する（ステップＳ１０２）。第１メモリ１４への画像データの格納要求は、たとえば、ファクシミリ受信動作、プリント動作、コピー動作を開始するような場合に発生する。
【００３５】
メモリコントローラ１２の制御状態切替部１９を第２制御状態（独立ライトモード）に設定した後、第１メモリ１４への画像データの書き込み動作が行なわれる（ステップＳ１０３）。第１メモリ１４に格納されたすべての画像データが出力部１７に転送されて印刷出力などの出力処理が完了すると（ステップＳ１０４；Ｙ）、ＣＰＵ１１は、第１メモリ１４の記憶内容をこれ以上保存する必要のない不用なものであると判断し、メモリコントローラ１２の制御状態切替部１９を第１制御状態（同時ライトモード）に設定する（ステップＳ１０５）。
【００３６】
第１制御状態でＣＰＵ１１が何らかの処理を実行し第２メモリ１５へデータの書き込みを行なうと、同じデータが第１メモリ１４にも書き込まれ、第１メモリ１４の記憶内容が破壊される。すなわち、第１メモリ１４に格納されている画像データを消去あるいは破壊するためのソフトウェアによる書き込み処理を別途実行することなく、第２メモリ１５へのデータの書き込み動作に伴って第１メモリ１４のデータが破壊され、画像データの機密性が確保される。
【００３７】
図３は、データの機密性を保持する他のメモリシステム５０の構成を示している。メモリシステム５０は、図１に示すメモリシステム１０と同様に、ファクシミリ機能、プリンタ機能、原稿の複写機能などを備えたデジタル複合機の一部として構成されている。
【００３８】
メモリシステム５０は、ＣＰＵ（中央処理装置）５１と、このＣＰＵ５１に接続されたメモリコントローラ５２と、メモリコントローラ５２の配下のバス５３に接続された揮発性メモリ５４と、入力部５５と、出力部５６と、圧縮伸張部５７とから構成されている。
【００３９】
揮発性メモリ５４は、所定の保持処理を実行しなければ記憶内容が保証されず、次第に破壊される揮発性のメモリである。ここでは、ＳＤＲＡＭを使用している。揮発性メモリ５４には画像データが格納される。ＳＤＲＡＭは、予め定められた保証時間が経過する前にプリチャージを行なう必要があり、プリチャージを実行しないと記憶内容は保証されず、電荷の消失に伴って次第に記憶内容が破壊されるメモリである。
【００４０】
入力部５５は、画像データを入力する機能を果たす。たとえば、スキャナで画像データを入力したり、ファクシミリ受信で受信した画像データを入力したりする。出力部５６は、画像データを出力する機能を果たす。ここでは、画像データに対応する画像を記録紙上に形成して印刷出力するプリンタエンジン部になっている。
【００４１】
圧縮伸張部５７は、画像データを圧縮伸張する機能を果たす。出力部５６でプリントアウトするとき、伸張された画像データが、一旦、揮発性メモリ５４に格納され、揮発性メモリ５４から画像データを出力部５６へ転送するようになっている。
【００４２】
メモリコントローラ５２は、揮発性メモリ５４を動作させるための各種制御信号を出力する機能を果たす。すなわち、複数の制御信号の値の組み合わせで、バンクアクティブコマンド、オートリフレッシュコマンド、ライトコマンド（プリチャージ付き）、リードコマンド（プリチャージ付き）などをＳＤＲＡＭ（揮発性メモリ５４）に与える機能を果たす。メモリコントローラ５２の保持処理実行部５８は、メモリコントローラ５２の配下に接続されたＳＤＲＡＭ（揮発性メモリ５４）の記憶内容を保持するための保持処理を実行する機能部であり、実際には、オートリフレッシュコマンド、ライトコマンド（オートプリチャージ付き）、リードコマンド（オートプリチャージ付き）をＳＤＲＡＭ（揮発性メモリ５４）に出力することで保持処理が行なわれる。
【００４３】
ＣＰＵ５１は、システムの動作を統括制御するとともに、メモリコントローラ５２の保持処理実行部５８に対して揮発性メモリ５４に対する保持処理の実行または停止を指示する機能を果たす。またＣＰＵ１１は、揮発性メモリ５４の記憶内容の要否を判断し、必要と判断した場合のみメモリコントローラ５２の保持処理実行部５８に対して保持処理の実行を指示するようになっている。
【００４４】
図４は、図３のメモリシステム５０における処理の流れを示している。初期状態や待機状態ではメモリコントローラ５２の保持処理実行部５８は保持処理を停止する状態（保持処理停止モード）に設定してある。保持処理が停止された状態では、メモリコントローラ５２は揮発性メモリ５４に対してオートリフレッシュコマンドを出力しない。また、データの書き込み時に出力するライトコマンドや読み出し時に出力するリードコマンドは、オートプリチャージの付随しない単なるライトコマンドやリードコマンドを出力するようになる。なお、実際には、保持処理の停止中は、揮発性メモリ５４に対してデータの書き込みや読み出しは行なわれないように設計される。
【００４５】
入力部５５から入力された画像データを揮発性メモリ５４に格納する要求が発生すると（ステップＳ２０１；Ｙ）、ＣＰＵ５１はメモリコントローラ５２の保持処理実行部５８に対して保持処理を実行する旨の指示を出力し、メモリコントローラ５２を、保持処理を実行する保持処理実行モードに設定する（ステップＳ２０２）。揮発性メモリ５４への画像データの格納要求は、たとえば、ファクシミリ受信動作、プリント動作、コピー動作を開始するような場合に発生する。
【００４６】
保持処理実行モードでは、メモリコントローラ５２は揮発性メモリ５４に対してオートリフレッシュコマンドを周期的に自動出力する。また、データの書き込み時に出力するライトコマンドや読み出し時に出力するリードコマンドは、オートプリチャージ付きになる。
【００４７】
メモリコントローラ５２の保持処理実行部５８を保持処理実行モードに設定した後、揮発性メモリ５４への画像データの書き込み動作が行なわれる（ステップＳ２０３）。揮発性メモリ５４に格納されたすべての画像データが出力部５６に転送されて印刷出力などの出力処理が完了すると（ステップＳ２０４；Ｙ）、ＣＰＵ５１は、揮発性メモリ５４の記憶内容をこれ以上保存する必要のない不用なものであると判断し、メモリコントローラ５２の保持処理実行部５８に対して保持処理を停止する指示を出力し、保持処理実行部５８を保持処理停止モードに設定する（ステップＳ２０５）。
【００４８】
このように、必要なデータを揮発性メモリ５４に記憶する期間だけ保持処理を実行し、記憶内容が不用と判断すると保持処理を停止させるので、記憶内容が保証されなくなり、次第に破壊され、画像データの機密性が確保される。
【００４９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５０】
図１、図２に示した例では、第１制御状態において第２メモリ１５にデータを書き込むと第１メモリ１４にも同時に同じデータが書き込まれるように構成したが、バス１３に接続された他のデバイス、たとえば圧縮伸張部１８など、にデータを書き込むときに第１メモリ１４に対しても書き込み動作が実行されるようにしてもよい。また、第１メモリ１４や第２メモリ１５はＳＤＲＡＭに限定されず、他の種類の記憶装置、たとえば、ＳＲＡＭ、ＤＲＡＭ、ハードディスク装置などでもかまわない。
【００５１】
また実施の形態では保持処理をプリチャージとしたが、ＤＲＡＭの場合はリフレッシュになる。このほか、メモリの種類に係わらず、そのメモリに対する電源供給のみを選択的にオンオフ可能に構成し、特定のメモリに対する電源オフをそのメモリに対する保持処理の停止とするように構成してもよい。
【００５２】
実施の形態では、メモリシステムをデジタル複合機に含む構成としたが、ファクシミリ装置やプリンタその他の画像形成装置であってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態に係わるメモリシステムの構成を示すブロック図である。
【図２】図１に示すメモリシステムの動作を示す流れ図である。
【図３】本発明の他の実施の形態に係わるメモリシステムの構成を示すブロック図である。
【図４】図３に示すメモリシステムの動作を示す流れ図である。
【符号の説明】
【００５４】
１０…メモリシステム
１１…ＣＰＵ
１２…メモリコントローラ
１３…バス
１４…第１メモリ
１５…第２メモリ
１６…入力部
１７…出力部
１８…圧縮伸張部
１９…制御状態切替部
５０…メモリシステム
５１…ＣＰＵ
５２…メモリコントローラ
５３…バス
５４…揮発性メモリ
５５…入力部
５６…出力部
５７…圧縮伸張部
５８…保持処理実行部
【図１】
2006053844.tif 000003
【図２】
2006053844.tif 000004
【図３】
2006053844.tif 000005
【図４】
2006053844.tif 000006