(57)【要約】【課題】読み取り専用メモリに書き込む共通データと個別データとを一つの工程でチップに書き込み、かつ、大量生産に好適なデータ書き込み装置を提供する。【解決手段】データ書き込み装置１のデータ書き込み部２０は、チップ１０にデータを書き込む書き込み部３０と、ファームウェアなどの共通データを格納する共通データメモリ部４０と、ＭＡＣアドレスなどの個別データを格納する個別データメモリ部５０と、チップ毎の共通データ及び個別データの書き込み領域を指定するユーザインタフェース部６０と、共通データあるいは個別データを書き込む領域の判定に基づいて、共通データあるいは個別データをチップ指定及び書き込みアドレスと共に前記書き込み部に渡す制御部７０と、を備える。【選択図】    図１
2004199827.tif 000002
【特許請求の範囲】
【請求項１】
読み出し専用メモリのチップにデータを書き込むデータ書き込み装置において、
複数のチップに、前記チップ及びアドレスを指定してデータを書き込む書き込み部と、
装置に共通に記憶させる共通データを格納する共通データメモリ部と、
装置に個別に記憶させる個別データを格納する個別データメモリ部と、
書き込み対象のチップの指定と、チップ毎の共通データ及び個別データの書き込み領域と、を指定するユーザインタフェース部と、
前記共通データ及び個別データの書き込みアドレスが共通データあるいは個別データを書き込む領域を指すか否かの判定に基づいて、共通データあるいは個別データをチップ指定及び書き込みアドレスと共に前記書き込み部に渡す制御部と、
を備えることを特徴とするデータ書き込み装置。
【請求項２】
前記共通データ部は、
データ書き込みをするチップの指定と、ファームウェアなどの共通データと、前記共通データをチップに書き込むアドレスと、を格納することを特徴とする請求項１記載のデータ書き込み装置。
【請求項３】
前記個別データ部は、
データ書き込みをするチップの指定と、ＭＡＣアドレスなどの個別データと、前記個別データをチップに書き込むアドレスと、を格納することを特徴とする請求項１記載のデータ書き込み装置。
【請求項４】
前記制御部は、
前記共通データメモリ部を順次に読み出すアドレスを指す共通データメモリカレントアドレスと、
前記共通データカレントアドレスを読み出し毎に増分するカウンタと、
前記個別データメモリ部を順次に読み出すアドレスを指す個別データメモリカレントアドレスと、
前記個別データカレントアドレスを読み出し毎に増分するカウンタと、
前記共通データの書き込みアドレス及び前記個別データの書き込みアドレスが、指定のチップの共通データ領域あるいは個別データ領域のいずれを指しているかを判別する判別部と、
前記判別部の判別結果に基づいて、共通データあるいは個別データを選択し、チップ指定と、選択したデータと、書き込みアドレスと、を前記データ書き込み部に送付する選択部と、
を有することを特徴とする請求項１記載のデータ書き込み装置。
【請求項５】
前記書き込み部は、
読み出し専用メモリの複数チップをアドレス順に並べて、共通データ及び個別データをアドレスの一連性を保って書き込むことを特徴とする請求項２記載のデータ書き込み装置。
【請求項６】
前記書き込み部は、
読み出し専用メモリの複数チップを並列に並べ、共通データを各チップに共通に並行して書き込み、個別データをチップ毎に異なるデータを個別に書き込むことを特徴とする請求項２記載のデータ書き込み装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、読み出し専用メモリのデータ書き込み装置に関し、特に、ファームウェアなど装置に共通に利用する共通データと、ＭＡＣアドレスなど個別に利用する個別データと、を一工程で読み出し専用メモリチップに書き込むデータ書き込み装置に関する。
【０００２】
【従来の技術】
ＦＬＡＳＨメモリ、ＥＰＲＯＭ、ＮＶＲＡＭなどの読み出し専用メモリには、ファームウェアやＢＩＯＳなどの共通データと、装置を識別するＭＡＣアドレスなどの個別データと、が格納される。共通データの格納部分には多数の装置に共通に同一データが格納され、個別データの格納部分には装置毎に異なるデータを格納され、ている読み出し専用メモリチップが装置毎に装備される。一つのチップに共通データと個別データと、を書き込むことと、装置対応に該チップを大量製造することと、に配慮したデータ書き込み装置が必要になる。
【０００３】
そのため、共通データと、個別データと、からなるマスタを作成する工程と、マスタをチップに書き込む工程に、分けて実施することが従来技術にある。
【０００４】
第１例は、共通データと、個別データと、をマージして格納パターンにしたマスタＲＯＭを作る工程と、該マスタＲＯＭを新たなＲＯＭに複写する工程と、に分けている（例えば、特許文献１参照。）。
【０００５】
第２の例は、格納領域を示す制御情報と、格納するデータと、でなるマスタメモリを作成する工程と、該マスタメモリから、書き込み装置を介して、該制御情報に基づいて、データをＲＯＭに書き込む工程と、に分けている（例えば、特許文献２参照。）。
【０００６】
【特許文献１】
特開２０００−３０４７９号公報、図２及び請求項１
【特許文献２】
特開平１−１８５８９８号公報  図２及び請求項１
【０００７】
【発明が解決しようとする課題】
パーソナルコンピュータを含む家電一般にソフトウェアを書き込んだＲＯＭを装備する装置が普通になっている。そこで、大量複製を適用きない部分、つまりＭＡＣアドレスなど個別データを必要とするチップに個別データを書き込む操作は、ファームウェアなど共通データと、個別データと、からなるマスタを装置毎に作り、ＲＯＭに書き込む、あるいは、共通データと、個別データを別の工程でそれぞれチップに書き込むことが、工程を分けて行われている。そのため、製造コストを押し上げる要因になっている。そこで、共通データと個別データとを別々に作成し、一つの工程でＲＯＭチップに書き込み、かつ、大量生産に好適なデータ書き込み装置を提供する。
【０００８】
この発明の目的は、このＲＯＭチップ製造のコストを削減するために、個別データと、共通データと、を一工程で一括して読み取り専用メモリに書き込むデータ書き込み装置を提供することにある。
【０００９】
更に、他の目的は、複数の読み取り専用メモリチップに書き込むデータに一連性のある場合、該チップに対しては、直列に通して共通データ及び個別データを一工程で書き込み、操作を簡略にするデータ書き込み装置にある。
【００１０】
更に、他の目的は、個別装置向けの読み取り専用メモリチップを大量に製造するため、複製する部分は、複数チップに並列に複製し、個別データは、チップ毎に書き込みを一工程で行うデータ書き込み装置にある。
【００１１】
【課題を解決するための手段】
そのため、この発明の、読み出し専用メモリのチップにデータを書き込むデータ書き込み装置において、複数のチップに、前記チップ及びアドレスを指定してデータを書き込む書き込み部と、装置に共通に記憶させる共通データを格納する共通データメモリ部と、装置に個別に記憶させる個別データを格納する個別データメモリ部と、書き込み対象のチップの指定と、チップ毎の共通データ及び個別データの書き込み領域と、を指定するユーザインタフェース部と、前記共通データ及び個別データの書き込みアドレスが共通データあるいは個別データを書き込む領域を指すか否かの判定に基づいて、共通データあるいは個別データをチップ指定及び書き込みアドレスと共に前記書き込み部に渡す制御部と、を備えることを特徴とする。
【００１２】
更に、前記共通データ部は、データ書き込みをするチップの指定と、ファームウェアなどの共通データと、前記共通データをチップに書き込むアドレスと、を格納することを特徴とする。
【００１３】
更に、前記個別データ部は、データ書き込みをするチップの指定と、ＭＡＣアドレスなどの個別データと、前記個別データをチップに書き込むアドレスと、を格納することを特徴とする。
【００１４】
更に、前記制御部は、前記共通データメモリ部を順次に読み出すアドレスを指す共通データメモリカレントアドレスと、前記共通データカレントアドレスを読み出し毎に増分するカウンタと、前記個別データメモリ部を順次に読み出すアドレスを指す個別データメモリカレントアドレスと、前記個別データカレントアドレスを読み出し毎に増分するカウンタと、前記共通データの書き込みアドレス及び前記個別データの書き込みアドレスが、指定のチップの共通データ領域あるいは個別データ領域のいずれを指しているかを判別する判別部と、前記判別部の判別結果に基づいて、共通データあるいは個別データを選択し、チップ指定と、選択したデータと、書き込みアドレスと、を前記データ書き込み部に送付する選択部と、を有することを特徴とする。
【００１５】
更に、前記書き込み部は、読み出し専用メモリの複数チップをアドレス順に並べて、共通データ及び個別データをアドレスの一連性を保って書き込むことを特徴とする。
【００１６】
更に、前記書き込み部は、読み出し専用メモリの複数チップを並列に並べ、共通データを各チップに共通に並行して書き込み、個別データをチップ毎に異なるデータを個別に書き込むことを特徴とする。
【００１７】
【発明の実施の形態】
この発明について、図面を参照して説明する。この発明の第１の実施例を示す図１を参照すると、データ書き込み装置１は、データ書き込み対象の読み出し専用メモリチップ１０と、データ書き込み部２０と、を備える。
【００１８】
データ書き込み部２０は、ＦＬＡＳＨメモリ、ＥＰＲＯＭ、ＮＶＲＡＭなどの読み出し専用メモリチップ１０を接続し、実際の書き込み処理を行う書き込み部回路３０と、読み出し専用メモリチップ１０に書き込む共通データを格納する共通データメモリ部４０と、読み出し専用メモリチップ１０に書き込む個別データを格納する個別データメモリ部５０と、共通データ及び個別データの書き込み領域や書き込み動作の指示入力、並びに書き込み状態や書き込み結果などを出力表示する、ユーザインタフェース部６０と、ユーザインタフェース部６０からの指示に基づいて、共通データメモリ部４０、個別データメモリ部５０、書き込み部３０、を制御する制御部７０、を含んで構成されている。
【００１９】
更に、制御部７０の細部を示す図２を参照すると、共通データメモリ部４０に格納されている共通データを指すアドレスを発生する共通データメモリカレントアドレス７１と、共通データ読み出し毎にカレントアドレスを増分するカウンタ７２と、個別データメモリ部５０に格納されている個別データを指すアドレスを発生する個別データメモリカレントアドレス７３と、個別データを読み出し毎にカレントアドレスを増分するカウンタ７４と、ユーザインターフェース部６０からの共通データ領域，個別データ領域，チップ指定に基づいて、書き込みデータを判別する判別部７５と、判別結果に基づいて、共通データあるいは個別データを書き込み部３０に渡す選択部７６と、を有する。
【００２０】
更に、図３（ａ）を参照すると、共通データメモリ部４０は、共通データが書き込まれるチップ４１と、チップ内のアドレス４２と、書き込むデータ４３と、を含む。
【００２１】
更に、図３（ｂ）を参照すると、個別データメモリ部５０は、個別データが書き込まれるチップ５１と、チップ内のアドレス５２と、書き込むデータ５３と、を含む。
【００２２】
次に、この実施例の動作を図４を参照し、図１及び図２並びに図３を援用して説明する。操作者は、ユーザインタフェース部６０から、共通データ領域と、個別データ領域と、チップ指定と、を設定する（ステップ７０１）。共通データカレントアドレス７１及び個別データカレントアドレス７３が指す、共通データメモリ部４０からそれのアドレス４２と、個別データメモリ部５０からそれのアドレス５２と、を読み出し、それが個別データ領域に相当するか否かを判定する（ステップ７０２）。個別データ領域でないとき（ステップ７０２のＮ）、指定のチップ４１の指定のアドレス４２に共通データのデータ４３を書き込み（ステップ７０３）、共通データカレントアドレスを更新する（ステップ７４）。個別データ領域であるとき（ステップ７０２のＹ）、指定のチップ５１の指定のアドレス５２に個別データのデータ５３を書き込み（ステップ７０５）、個別データカレントアドレスを更新する（ステップ７０６）。共通データカレントアドレス７１と、個別データカレントアドレス７４と、が両方者とも、終了を指しているとき（ステップ７０７のＹ）、チップ書き込みを終了する。両者のいずれかが終了を指していないとき（ステップ７０７のＮ）、書き込みを続行するステップ７０２の戻る。
【００２３】
次に、この発明の第２の実施例について、図５を参照すると、データ書き込み装置２は、複数の読み出し専用メモリチップ１００乃至１０２がアドレスの一連性を保つとき、データ書き込み部２１の書き込み部３０に読み出し専用メモリチップ１００乃至１０２を接続して、一工程で全てのチップにデータを書き込むことができることは明らかである。
【００２４】
次に、この発明の第３の実施例について、図６を参照すると、データ書き込み装置３は、共通データが同一で、個別データが異なる複数の読み出し専用メモリチップ１０乃至１２に対して、データ書き込み部２２の個別データメモリ部５０の個別データをチップ毎に書き込み、共通データメモリ部４０の共通データをチップ毎に同一に書き込むことができることは、明らかである。
【００２５】
更に、第１，第２，第３の実施例で、チップ内のアドレスを指定するアドレス４２及びアドレス５２の記述を、先頭と終わりのアドレスのみを指定するするように変更することができることは明らかである。
【００２６】
【発明の効果】
この発明の効果は、装置対応の共通データ及び個別データを一工程で読み出し専用メモリチップに書き込むことができ、プログラム開発コストや製造コストを削減することができる。その理由は、共通データと個別データを書き込み順に並べたマスタを作る工程を省くことができるからである。
【００２７】
更に、他の効果は、複数チップに渡るデータ書き込みを一工程で実施できるため、開発コストや製造コストを削減できることである。その理由は、複数チップを接続して、各チップに所要のデータが一工程で書き込めるため、工程短縮と操作の簡略が図られるからある。
【図面の簡単な説明】
【図１】この発明の第１の実施例のデータ書き込み装置の構成を示す図である。
【図２】図１の制御部の細部を示す図である。
【図３】分図（ａ）は図１の共通データメモリ部を示す図、分図（ｂ）は、図１の個別データメモリ部を示す図である。
【図４】第１の実施例の動作を示す図である。
【図５】第２の実施例のデータ書き込み装置の構成を示す図である。
【図６】第３の実施例のデータ書き込み装置の構成を示す図である。
【符号の説明】
１，２，３    データ書き込み装置
１０，１１，１２    読み出し専用メモリチップ
２０，２１，２２    データ書き込み部
３０    書き込み部
４０    共通データメモリ部
５０    個別データメモリ部
６０    ユーザインタフェース部
７０    制御部
７１    共通データメモリカレントアドレス
７２    カウンタ
７３    個別データメモリカレントアドレス
７４    カウンタ
７５    判別部
７６    選択部
【図１】
2004199827.tif 000003
【図２】
2004199827.tif 000004
【図３】
2004199827.tif 000005
【図４】
2004199827.tif 000006
【図５】
2004199827.tif 000007
【図６】
2004199827.tif 000008