(57)【要約】【課題】メモリに記憶する容量を最小限することができ、メモリ容量が不足することを防止できる。【解決手段】ディジタル複合装置２０は非揮発性記憶手段であるフラッシュメモリ８を備えた半導体装置であるプリント配線基板３０を備え、フラッシュメモリ８は、製品プログラムを格納する製品プログラム領域８ａと、テスト用プログラムを格納するテスト用プログラム領域８ｂとを有する。ディジタル複合装置２０の主制御部１はプリント配線基板３０の製品プログラムを圧縮してフラッシュメモリ８の製品プログラム領域８ａに格納するとともに、プリント配線基板３０のテスト用プログラムをフラッシュメモリ８のテスト用プログラム領域８ｂに格納した後、プリント配線基板３０のテストを実行して良好であると判断したとき、圧縮された製品プログラムを製品プログラム領域８ａから解凍してフラッシュメモリ８の製品プログラム領域８ａに格納する。【選択図】図２
2005189950.tif 000002
【特許請求の範囲】
【請求項１】
非揮発性記憶手段を備えた半導体装置のためのプログラム格納方法であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納するステップと、
上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納するステップとを含むことを特徴とするプログラム格納方法。
【請求項２】
非揮発性記憶手段を備えた半導体装置のためのプログラム格納装置であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納する第１の制御手段と、
上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納する第２の制御手段とを備えたことを特徴とするプログラム格納装置。
【請求項３】
非揮発性記憶手段を備えた半導体装置のためのプログラムを格納する半導体装置であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納する第１の制御手段を備えたことを特徴とする半導体装置。
【請求項４】
上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納する第２の制御手段をさらに備えたことを特徴とする請求項３記載の半導体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばディジタル複合装置やファクシミリ装置などの情報処理装置に用いるプリント配線基板である半導体装置のためのプログラムを格納する方法及び装置、並びにプログラムを格納する半導体装置に関する。
【背景技術】
【０００２】
コピー、プリンタ及びスキャナー機能付きファクシミリ装置であるディジタル複合装置と、パーソナルコンピュータなどの複数のクライアント装置とがローカルエリアネットワーク（以下、ＬＡＮという。）を介して接続してなるＬＡＮシステムが実用化されている。この従来技術のＬＡＮシステムにおいて、ディジタル複合装置内のイメージスキャナーは、原稿画像を読み取り画像データに変換した後、各クライアント装置に対応する画像メモリ内のメモリボックスに格納し、各クライアント装置からの転送指示要求信号に応答して画像メモリ内のメモリボックスから画像データを読み出して対応するクライアント装置に対してＬＡＮを介して転送を行う。
【０００３】
例えば、上述のディジタル複合装置においては、その動作を制御するためのＣＰＵのコントローラやそれを動作させるためのメモリを含むプリント配線基板を備えており、これらプリント配線基板では、半導体記憶装置が設けられている。当該半導体記憶装置の記憶容量の増大に対してテストのための設備投資を抑えることができる半導体記憶装置が例えば特許文献１において開示されている。
【０００４】
この従来技術に係る半導体記憶装置は自己テスト回路を内蔵しており、半導体基板上に形成されたメモリセルアレイを備える。自己テスト回路は、半導体基板上に設けられ、プログラムを記憶して記憶されたプログラムに従ってメモリセルアレイのテストを行い、テスト結果を出力する。また、コントローラは、半導体基板上に設けられ、上記テスト回路に記憶されるプログラムの内容を書き換える。
【０００５】
【特許文献１】特開２００１−１４８１９９号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
すなわち、従来技術では、例えば、ＣＰＵ及びフラッシュメモリを搭載した基板テスト行程において、基板テスト用のプログラムを基板上のフラッシュメモリに格納し、基板テストが終わってから機器の本来のプログラムを焼き直し、もしくは、テストを含んだ製品プログラムをはじめからフラッシュメモリに格納している。
【０００７】
従って、プログラムを焼き直す手間がかかったり、製品プログラムが大きくなり、メモリ容量が不足する可能性があるという問題点があった。
【０００８】
本発明の目的は以上の問題点を解決し、メモリに記憶する容量を最小限することができ、メモリ容量が不足することを防止できる、半導体装置のためのプログラム格納方法及び装置並びに半導体装置を提供することにある。
【課題を解決するための手段】
【０００９】
第１の発明に係るプログラム格納方法は、非揮発性記憶手段を備えた半導体装置のためのプログラム格納方法であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納するステップと、
上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納するステップとを含むことを特徴とする。
【００１０】
第２の発明に係るプログラム格納装置は、非揮発性記憶手段を備えた半導体装置のためのプログラム格納装置であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納する第１の制御手段と、
上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納する第２の制御手段とを備えたことを特徴とする。
第３の発明に係る半導体装置は、非揮発性記憶手段を備えた半導体装置のためのプログラムを格納する半導体装置であって、
上記半導体装置の製品プログラムを所定の圧縮方法で圧縮して上記非揮発性記憶手段に格納するとともに、上記半導体記憶装置のテスト用プログラムを上記非揮発性記憶手段に格納する第１の制御手段を備えたことを特徴とする。
【００１１】
上記半導体装置において、上記半導体装置のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを解凍して上記非揮発性記憶手段に格納する第２の制御手段をさらに備えたことを特徴とする。
【発明の効果】
【００１２】
従って、本発明に係るプログラム格納方法及び装置並びに半導体装置によれば、記憶手段に記憶する容量を最小限することができ、記憶手段の容量が不足することを防止できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る実施形態について図面を参照して説明する。
【００１４】
＜実施形態＞
図１は本発明に係る実施形態であり、例えばＬＡＮ７０に接続され、コピー、プリンタ及びスキャナー機能付きのファクシミリ装置であるディジタル複合装置２０の構成を示すブロック図である。
【００１５】
ディジタル複合装置２０は、図１に示すように、非揮発性記憶手段であるフラッシュメモリ８を備えた半導体装置であるプリント配線基板３０を備え、フラッシュメモリ８は以下の領域を有する。
（ａ）製品プログラムを格納する製品プログラム領域８ａ。
（ｂ）テスト用プログラムを格納するテスト用プログラム領域８ｂ。
ここで、ディジタル複合装置２０の主制御部１は、当該ディジタル複合装置２０のためのプリント配線基板３０の製品プログラムを所定の圧縮方法で圧縮してフラッシュメモリ８の製品プログラム領域８ａに格納するとともに、プリント配線基板３０のテスト用プログラムをフラッシュメモリ８のテスト用プログラム領域８ｂに格納した後、プリント配線基板３０のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを製品プログラム領域８ａから解凍してフラッシュメモリ８の製品プログラム領域８ａに格納することを特徴としている。
【００１６】
なお、プリント配線基板３０は、図１に示すように、ＣＰＵである主制御部１と、ＲＯＭ６と、ＲＡＭ７と、フラッシュメモリ８と、ファックスモデム１０と、ＮＣＵ１１と、ＬＡＮインターフェース１２とを含む。
【００１７】
図１において、ディジタル複合装置２０は、従来のＧ３方式等のファクシミリ通信機能に加えて、コピー、プリンタ、及びスキャナーの各機能を備えている。主制御部１は具体的にはＣＰＵで構成されており、バス１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、後述する種々のソフトウェアの機能を実行する。画像読取部２は、ＣＣＤ等を利用したスキャナーで原稿を読み取り、白黒２値に変換したドット画像データを出力する。画像記録部３は例えば電子写真方式等のプリンタ装置であり、画像読取部２により走査されて変換された画像データや他のファクシミリ装置からファクシミリ通信により受信した画像データをハードコピーとしてプリントアウトして記録したり、文字データを記録する。
【００１８】
表示部４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイ等の表示装置であり、当該ディジタル複合装置２０の動作状態を表示したり、送信すべき原稿の画像データ、及び受信した画像データの表示を行う。操作部５は、当該ディジタル複合装置２０を操作するために必要な文字キー、ダイヤル用テンキー、短縮ダイヤルキー、ワンタッチダイヤルキー、及び各種のファンクションキー等を備える。なお、上述の表示部４をタッチパネル方式とすることにより、この操作部５の各種キーの内の一部又は全部を代用するように構成してもよい。
【００１９】
ＲＯＭ６は、当該ディジタル複合装置２０の動作に必要であって主制御部１によって実行される種々のソフトウェアのプログラムを予め格納する。ＲＡＭ７は、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ等で構成され、主制御部１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。なお、ＲＡＭ７としてフラッシュメモリを使用した場合には、停電、装置の移動等のために電源が遮断された場合にもそのデータの内容が失われない。
【００２０】
フラッシュメモリ８は、上述のように、製品プログラム領域８ａと、テスト用プログラム領域８ｂとを含むとともに、送信すべき画像データ又は受信した画像データ、もしくは走査されて変換された画像データを記憶する。ここで、フラッシュメモリ８は、ＬＡＮ７０に接続された複数のクライアントパーソナルコンピュータ又はそのユーザに対応した複数のメモリボックスに区分されたメモリボックス領域（図示せず。）を備える。各クライアントパーソナルコンピュータは対応するメモリボックスに、ファクシミリ機能により送受信される画像データ、もしくは、スキャナー機能又はコピー機能により走査されて変換された画像データ、プリンタ機能を用いるときの画像データを転送して一時的に格納し、当該メモリボックスから読み出すときは、転送指示要求信号を送信することにより対応するメモリボックスから読み出して転送させる。
【００２１】
ファックスモデム１０は、公衆電話回線Ｌに接続され、通常のファクシミリ通信用のファックスモデムの機能を有するモデムである。ＮＣＵ（ネットワーク制御回路：Network Control Unit）１１はアナログの公衆電話回線Ｌの直流ループなどの閉結及び開放の動作を行いかつ自動ダイヤル機能を有するハードウェア回路であり、必要に応じてファックスモデム１０を公衆電話回線Ｌに接続する。ここで、ＮＣＵ１１は、発信電話番号通知サービスにおけるＩＤ受信端末起動信号、通常の電話呼出信号の検出を行うとともに、必要に応じて発信電話番号通知サービスにおける１次応答信号及び２次応答信号を発信することができる。なお、ＮＣＵ１１を所定のターミナルアダプタ及びＤＳＵ（加入者線終端装置：Digital Service Unit）を介して、ベースバンド伝送方式のディジタル回線（例えば、ＩＳＤＮ回線）に接続するようにしてもよい。
【００２２】
さらに、ＬＡＮインターフェース１２は、ＬＡＮ７０に接続され、ＬＡＮ７０からの信号やデータを受信する一方、ＬＡＮ７０に対して信号やデータを送信して信号変換やプロトコル変換などのＬＡＮ通信に係るインターフェース処理を実行する。
【００２３】
以上のように構成されたディジタル複合装置２０のファクシミリ通信機能において、各クライアントパーソナルコンピュータ３０−１乃至３０−Ｎから転送されたドット画像データ、又は画像読取部２により読み取られたドット画像データはファクシミリ通信の規格で定められているＭＨ，ＭＲ，ＭＭＲ等の符号化方式に従ってソフトウェアにより符号化された後、相手先のファクシミリ装置に送信される一方、逆に相手先のファクシミリ装置から受信した符号化データもソフトウェアにより画像データに復号化された後、フラッシュメモリ８に格納され、必要に応じて画像記録部３でプリントされる。
【００２４】
図２は図１のディジタル複合装置２０の主制御部１によって実行されるプログラム格納処理を示すフローチャートである。
【００２５】
図２において、まず、ステップＳ１において製品プログラムを例えばＬＺＨの圧縮方法などの公知の圧縮方法を用いて圧縮してフラッシュメモリ８の製品プログラム領域８ａに格納するとともに、当該プリント配線基板３０をテストするためのテスト用プログラムをフラッシュメモリ８のテスト用プログラム領域８ｂに格納する。次いで、ステップＳ２において、プリント配線基板３０のテストを実行し、ステップＳ３において、プリント配線基板３０の基板テストの結果はＯＫか否かが判断され、ＹＥＳのときはプリント配線基板３０は良好と判断してステップＳ４に進む一方、ＮＯのときは当該プリント配線基板３０は不良と判断して当該プログラム格納処理を終了する。ステップＳ４において製品プログラムをフラッシュメモリ８の製品プログラム領域８ａから解凍し、ステップＳ５において解凍した製品プログラムをフラッシュメモリ８の製品プログラム領域８ａに格納し、当該プログラム格納処理を終了する。
【００２６】
以上説明したように、本実施形態によれば、ディジタル複合装置２０の主制御部１は、当該ディジタル複合装置２０のためのプリント配線基板３０の製品プログラムを所定の圧縮方法で圧縮してフラッシュメモリ８の製品プログラム領域８ａに格納するとともに、プリント配線基板３０のテスト用プログラムをフラッシュメモリ８のテスト用プログラム領域８ｂに格納した後、プリント配線基板３０のテストを実行して良好であると判断したとき、上記圧縮された製品プログラムを製品プログラム領域８ａから解凍してフラッシュメモリ８の製品プログラム領域８ａに格納する。従って、メモリに記憶する容量を最小限することができ、メモリ容量が不足することを防止できる。
【００２７】
＜変形例＞
以上の実施形態においては、ディジタル複合装置２０の例について述べているが、本発明はこれに限らず、ファクシミリ機能を有するファクシミリ装置やファクシミリサーバ装置などに広く適用することができる。
【００２８】
また、フラッシュメモリ８は、ＥＥＰＲＯＭやＥＰＲＯＭなど非揮発性記憶手段であってもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る実施形態である、コピー、プリンタ及びスキャナー機能付きのファクシミリ装置であるディジタル複合装置２０の構成を示すブロック図である。
【図２】図１のディジタル複合装置２０の主制御部１によって実行されるプログラム格納処理を示すフローチャートである。
【符号の説明】
【００３０】
１…主制御部、
２…画像読取部、
３…画像記録部、
４…表示部、
５…操作部、
６…ＲＯＭ、
７…ＲＡＭ、
８…画像メモリ、
８ａ…製品プログラム領域、
８ｂ…テスト用プログラム領域、
１０…ファックスモデム、
１１…ＮＣＵ、
１２…ＬＡＮインターフェース、
１３…バス、
２０…ディジタル複合装置、
３０…プリント配線基板、
７０…ローカルエリアネットワーク（ＬＡＮ）、
Ｌ…公衆電話回線。
【図１】
2005189950.tif 000003
【図２】
2005189950.tif 000004