(57)【要約】      （修正有）【課題】チップＩＤによりＭＡＣアドレスを生成、管理する。【解決手段】ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）のベンダコード、及びＭＡＣアドレス変換ルーティンを保持するフラッシュメモリと、マイコンのチップＩＤを読み込み、ＭＡＣアドレス変換ルーティンに従い、チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、ベンダコードとシリアル番号とを組み合わせてＭＡＣアドレスを生成するＣＰＵとを具備する半導体装置により解決する。【選択図】図２
2011150758.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）のベンダコード、及びＭＡＣアドレス変換ルーティンを保持するフラッシュメモリと、
マイコンのチップＩＤを読み込み、前記ＭＡＣアドレス変換ルーティンに従い、前記チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、前記ベンダコードと前記シリアル番号とを組み合わせてＭＡＣアドレスを生成するＣＰＵと
を具備する
半導体装置。
【請求項２】
請求項１に記載の半導体装置であって、
前記チップＩＤは、
ロット製造年と、
ロット製造月と、
ロットシリアル番号と、
ウェーハ番号と、
ウェーハ座標位置と
を含み、
前記ＣＰＵは、
前記ＭＡＣアドレス変換ルーティンに従い、前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成する手段と、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成する手段と、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成する手段と、
前記ベンダコードと前記シリアル番号とを組み合わせて前記ＭＡＣアドレスを生成する手段と
を具備する
半導体装置。
【請求項３】
請求項２に記載の半導体装置であって、
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
半導体装置。
【請求項４】
請求項３に記載の半導体装置であって、
前記変換後ブロックを生成する手段は、前記ＭＡＣアドレス変換ルーティンに従い、４ビットのロット製造年、４ビットのロット製造月、及び１２ビットのロットシリアル番号を再配置して、７ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する手段は、５ビットのウェーハ番号と１２ビットのウェーハ座標位置とを組み合わせて、１７ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する手段は、７ビットの変換後ブロックと１７ビットのロット内シリアル番号とを組み合わせて、２４ビットのシリアル番号を生成する
半導体装置。
【請求項５】
請求項２に記載の半導体装置であって、
前記ロット内シリアル番号を生成する手段は、前記ＭＡＣアドレス変換ルーティンに従い、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
半導体装置。
【請求項６】
チップＩＤが割り当てられたマイコンと、
前記チップＩＤを読み込み、前記チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、ＭＡＣアドレスのベンダコードと前記シリアル番号とを組み合わせてＭＡＣアドレスを生成し、前記生成されたＭＡＣアドレスを管理するＭＡＣアドレス管理装置と
を含む
ＭＡＣアドレス管理システム。
【請求項７】
請求項６に記載のＭＡＣアドレス管理システムであって、
前記チップＩＤは、
ロット製造年と、
ロット製造月と、
ロットシリアル番号と、
ウェーハ番号と、
ウェーハ座標位置と
を含み、
前記ＭＡＣアドレス管理装置は、
前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成する手段と、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成する手段と、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成する手段と、
前記ベンダコードと前記シリアル番号とを組み合わせて前記ＭＡＣアドレスを生成する手段と
を具備する
ＭＡＣアドレス管理システム。
【請求項８】
請求項７に記載のＭＡＣアドレス管理システムであって、
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
ＭＡＣアドレス管理システム。
【請求項９】
請求項８に記載のＭＡＣアドレス管理システムであって、
前記変換後ブロックを生成する手段は、前記ＭＡＣアドレス変換ルーティンに従い、４ビットのロット製造年、４ビットのロット製造月、及び１２ビットのロットシリアル番号を再配置して、７ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する手段は、５ビットのウェーハ番号と１２ビットのウェーハ座標位置とを組み合わせて、１７ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する手段は、７ビットの変換後ブロックと１７ビットのロット内シリアル番号とを組み合わせて、２４ビットのシリアル番号を生成する
ＭＡＣアドレス管理システム。
【請求項１０】
請求項７に記載のＭＡＣアドレス管理システムであって、
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
ＭＡＣアドレス管理システム。
【請求項１１】
請求項９又は１０に記載のＭＡＣアドレス管理システムであって、
前記ＭＡＣアドレス管理装置は、再配置の仕様をＭＡＣアドレス変換ルーティンとして出力する
ＭＡＣアドレス管理システム。
【請求項１２】
マイコンのチップＩＤを読み込み、
前記チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、
ＭＡＣアドレスのベンダコードと前記シリアル番号とを組み合わせてＭＡＣアドレスを生成し、
前記生成されたＭＡＣアドレスを管理する
ＭＡＣアドレス管理方法。
【請求項１３】
請求項１２に記載のＭＡＣアドレス管理方法であって、
前記チップＩＤを参照して、ロット製造年、ロット製造月、ロットシリアル番号、ウェーハ番号、及びウェーハ座標位置を取得し、
前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成し、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成し、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成し、
前記ベンダコードと前記シリアル番号とを組み合わせて前記ＭＡＣアドレスを生成する
ＭＡＣアドレス管理方法。
【請求項１４】
請求項１３に記載のＭＡＣアドレス管理方法であって、
前記ロット内シリアル番号を生成する際、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
ＭＡＣアドレス管理方法。
【請求項１５】
請求項１４に記載のＭＡＣアドレス管理方法であって、
前記変換後ブロックを生成する際、前記ＭＡＣアドレス変換ルーティンに従い、４ビットのロット製造年、４ビットのロット製造月、及び１２ビットのロットシリアル番号を再配置して、７ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する際、５ビットのウェーハ番号と１２ビットのウェーハ座標位置とを組み合わせて、１７ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する際、７ビットの変換後ブロックと１７ビットのロット内シリアル番号とを組み合わせて、２４ビットのシリアル番号を生成する
ＭＡＣアドレス管理方法。
【請求項１６】
請求項１３に記載のＭＡＣアドレス管理方法であって、
前記ロット内シリアル番号を生成する際、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
ＭＡＣアドレス管理方法。
【請求項１７】
請求項１５又は１６に記載のＭＡＣアドレス管理方法であって、
再配置の仕様をＭＡＣアドレス変換ルーティンとして出力する
ＭＡＣアドレス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体装置に関し、特に不揮発性メモリを内蔵し、ネットワーク機器に搭載される半導体装置に関する。
【背景技術】
【０００２】
ネットワーク機器に対しては、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）のような機器毎に固有のデータを付与する必要がある。
【０００３】
従来は、図１に示すように、ＭＡＣアドレス等の固有データを、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリに格納し、当該不揮発性メモリをネットワーク機器に搭載することで、ネットワーク機器毎に固有のＭＡＣアドレスを持たせる方法が一般的である。
【０００４】
一方、ネットワーク機器では、マイコン等を用いてシステム制御を行うことが一般的である。従来のマイコンは、マスクＲＯＭ（ｍａｓｋｅｄ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内蔵し、そのマスクＲＯＭにマイコンプログラムを格納していた。
【０００５】
近年、フラッシュメモリ等の不揮発性メモリを内蔵するマイコンが普及し、マイコンメーカ等のマイコン提供者においては、従来はマイコンの外付けＥＥＰＲＯＭに保存されていたＭＡＣアドレスを、マイコンを動作させるためのプログラムとあわせて内蔵フラッシュメモリに格納することで、外付けＥＥＰＲＯＭに要するコスト（費用）を削減したいというニーズ（要求）が出てきた。
【０００６】
また、ネットワーク機器メーカ等のマイコン利用者においては、量産コスト低減のため、ネットワーク製品を量産ラインで、自動で大量生産する必要がある。上記で述べたＭＡＣアドレスは、機器毎に固有の値であるため、単一のデータを単純に複製（コピー）又は大量書き込みする場合に比べ、機器毎にＭＡＣアドレスの値を管理し変更する必要がある。従って、その書き込み装置、及び書き込み方法に、工夫が必要である。
【０００７】
関連する技術として、特開２００４−１９９８２７号公報（特許文献１）にデータ書き込み装置が開示されている。この関連技術では、データ書き込み装置は、読み取り専用メモリに書き込む共通データと個別データとを一つの工程でチップに書き込む。データ書き込み装置のデータ書き込み部は、チップにデータを書き込む書き込み部と、ファームウェアなどの共通データを格納する共通データメモリ部と、ＭＡＣアドレスなどの個別データを格納する個別データメモリ部と、チップ毎の共通データ及び個別データの書き込み領域を指定するユーザインタフェース部と、共通データ或いは個別データを書き込む領域の判定に基づいて、共通データ或いは個別データをチップ指定及び書き込みアドレスと共に書き込み部に渡す制御部とを備える。
【０００８】
この関連技術では、ユーザが、量産書き込みを行う前に書き込み装置の設定をセット毎に予め適切に実施しておく必要がある。また、ＭＡＣアドレスを使用する場合、ＭＡＣアドレスの使用／未使用の管理を、ネットワーク機器メーカ等のマイコン利用者自体が行う必要がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１９９８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、ネットワーク機器に搭載された不揮発性メモリ内蔵マイコンに対し、全ての機器に共通のデータと、ＭＡＣアドレス等の機器毎に固有のデータを、効率的に管理し、書き込む半導体装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の半導体装置は、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）のベンダコード、及びＭＡＣアドレス変換ルーティンを保持するフラッシュメモリと、マイコンのチップＩＤを読み込み、ＭＡＣアドレス変換ルーティンに従い、チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、ベンダコードとシリアル番号とを組み合わせてＭＡＣアドレスを生成するＣＰＵとを具備する。
【００１２】
本発明のＭＡＣアドレス管理システムは、チップＩＤが割り当てられたマイコンと、チップＩＤを読み込み、チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成し、ＭＡＣアドレスのベンダコードとシリアル番号とを組み合わせてＭＡＣアドレスを生成し、生成されたＭＡＣアドレスを管理するＭＡＣアドレス管理装置とを含む。
【００１３】
本発明のＭＡＣアドレス管理方法では、マイコンのチップＩＤを読み込む。次に、チップＩＤに基づいてＭＡＣアドレスのシリアル番号を生成する。次に、ＭＡＣアドレスのベンダコードとシリアル番号とを組み合わせてＭＡＣアドレスを生成する。次に、生成されたＭＡＣアドレスを管理する。
【発明の効果】
【００１４】
マイコンに、ＭＡＣアドレスを記録しておくためのＥＥＰＲＯＭを搭載する必要がなくなる。また、チップＩＤを基にＭＡＣアドレスが生成されるため、ＭＡＣアドレスの管理が容易になる。
【図面の簡単な説明】
【００１５】
【図１】従来のネットワーク機器の構成例を示すブロック図である。
【図２】本発明に係る不揮発性メモリ内蔵マイコンの構成例を示すブロック図である。
【図３】マイコンのチップＩＤの構成例を示す図である。
【図４】ＭＡＣアドレスの構成例を示す図である。
【図５】マイコン提供者からマイコン利用者へのチップＩＤ情報の提供とＭＡＣアドレス生成の方法の例を示す図である。
【図６】ＭＡＣアドレスの組込みの例を示す図である。
【図７】チップＩＤからＭＡＣアドレスを生成するまでのデータの遷移を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態について添付図面を参照して説明する。
ここでは、本発明の半導体装置の例として、マイコンの一種である不揮発性メモリ内蔵マイコンを想定している。但し、実際には、本発明の半導体装置は、不揮発性メモリ内蔵マイコン自体に限定されない。例えば、本発明の半導体装置は、不揮発性メモリ内蔵マイコンを搭載した電子機器等でも良い。
【００１７】
マイコンには、通常その製造工程において、固有の値が記録される。固有の値とは、具体的には、Ｐ／Ｗ（Ｐｅｌｌｅｔｓ  ｂｙ  Ｗａｆｅｒ）等のウェーハ検査工程時に、個別に書き込まれる「チップＩＤ」と呼ばれるシリアル番号である。
【００１８】
ネットワーク機器のシステム制御を行うマイコンにおいて、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）の生成にチップＩＤを利用するようにすれば、ネットワーク機器メーカは、ＭＡＣアドレス管理から開放される。また、書き込み装置からマイコンに別途固有データを書き込むことも無く、設置単位に固有の値を得ることができる。
【００１９】
図２に示すように、本発明に係る不揮発性メモリ内蔵マイコンは、フラッシュメモリ１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２を備える。また、本発明に係る不揮発性メモリ内蔵マイコンは、チップＩＤ３を利用して、ＭＡＣアドレス４を生成する。
【００２０】
フラッシュメモリ１は、マイコン利用者作成プログラム１１と、ＭＡＣアドレスのベンダコード部１２と、ＭＡＣアドレス変換ルーティン１３を含む。
【００２１】
マイコン利用者作成プログラム１１は、マイコン利用者により作成された任意のマイコンプログラムである。
【００２２】
ＭＡＣアドレスのベンダコード部１２は、ＭＡＣアドレス４のベンダコードとなる２４ビットのデータである。ＭＡＣアドレス４のベンダコードについては、後に詳述する。
【００２３】
ＭＡＣアドレス変換ルーティン１３は、チップＩＤ３に基づいて、ＭＡＣアドレス４を生成する際の変換ルールを規定したデータである。
【００２４】
ＣＰＵ２は、マイコンに記録されているチップＩＤ３と、フラッシュメモリ１に記憶されているＭＡＣアドレスのベンダコード部１２及びＭＡＣアドレス変換ルーティン１３を読み出し、ＭＡＣアドレス変換ルーティン１３に従い、ＭＡＣアドレスのベンダコード部１２とチップＩＤ３に基づいて、ＭＡＣアドレス４を生成する。このとき、ＣＰＵ２は、生成されたＭＡＣアドレス４をフラッシュメモリ１に記憶しても良いし、そのまま外部に出力しても良い。
【００２５】
図３に、マイコンの固有情報であるチップＩＤ３の構成例を示す。
ここでは、チップＩＤ３は、４ビットのロット製造年３１と、４ビットのロット製造月３２と、１２ビットのロットシリアル番号３３と、５ビットのウェーハ番号３４と、１２ビットのウェーハ座標位置（Ｘ，Ｙ）３５を含む。但し、実際には、これらのビット数に限定されない。
【００２６】
４ビットのロット製造年３１と、４ビットのロット製造月３２と、１２ビットのロットシリアル番号３３の計２０ビットのマイコン製造ロット番号により、当該マイコンの製造年月とシリアル番号が特定される。また、５ビットのウェーハ番号３４により、同一ロット内のウェーハ番号が特定される。また、１２ビットのウェーハ座標位置（Ｘ，Ｙ）３５により、ウェーハ内の座標位置が特定される。
【００２７】
図４に、ネットワーク機器用のＭＡＣアドレス４の構成例を示す。
ここでは、４８ビットのＭＡＣアドレス４は、上位２４ビットのベンダコード４１と、下位２４ビットのシリアル番号４２を含む。
【００２８】
ベンダコード４１は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ：電気電子学会）という管理団体への申請により発行され、ベンダ（ｖｅｎｄｏｒ）へ提供される。すなわち、ベンダコード４１は、ネットワーク機器メーカ毎に固有のコードである。通常、ベンダコード４１は、不変のコードであり、ネットワーク機器メーカ側で変更することはできない。なお、ベンダコード４１は、図２のＭＡＣアドレスのベンダコード部１２に相当する。
【００２９】
また、シリアル番号４２は、２４ビットで表現される数である。シリアル番号４２は、可変のコードであり、ネットワーク機器メーカ側で自由に変更することができる。すなわち、ネットワーク機器メーカは、１つのシリアル番号４２により、１６７７万７２１６個のＭＡＣアドレスを、自社のネットワーク製品に利用することができる。
【００３０】
本発明のＭＡＣアドレス管理システムの概要について以下に説明する。
まず、第１の手法について説明する。
図５に示すように、マイコンメーカ等のマイコン提供者５１がマイコンを製造し、ネットワーク機器メーカ等のマイコン利用者５２へマイコンを提供する際に、マイコン提供者５１は、製造されたマイコンのチップＩＤに含まれる２０ビットのマイコン製造ロット番号５３をマイコン利用者５２に提供する。
【００３１】
このとき、マイコン提供者５１は、マイコン利用者５２に提供したロット番号を全て把握して管理し、その情報をマイコン利用者５２に提供する。マイコン提供者５１からマイコン利用者５２への提供の単位は、そのロット番号単位とし、同一ロット番号で異なるマイコン利用者への提供は行われないものとする。
【００３２】
また、マイコン提供者５１は、マイコン利用者５２に、ＭＡＣアドレス管理装置５４によるサービスの利用を許可する。ＭＡＣアドレス管理装置５４は、ＭＡＣアドレス管理ツールを実行するサーバ装置である。例えば、コンピュータは、ＭＡＣアドレス管理ツールを実行することで、ＭＡＣアドレス管理装置５４として動作する。ＭＡＣアドレス管理ツールは、特定の利用者に提供されたロット番号を、７ビット（１２８通り）のブロックへ再配置（変換）するためのソフトウェアである。
【００３３】
ここでは、マイコン提供者５１は、マイコン利用者５２に、ＭＡＣアドレス管理ツールを提供する。すなわち、ＭＡＣアドレス管理装置５４は、マイコン利用者５２が運用するサーバ装置とする。なお、ＭＡＣアドレス管理装置５４は、マイコン提供者５１がマイコン利用者５２に対して公開しているサーバ装置でも良い。また、マイコン提供者５１でもマイコン利用者５２でもない第三者が運用しているサーバ装置を、ＭＡＣアドレス管理装置５４とすることも可能である。但し、実際には、これらの例に限定されない。
【００３４】
ＭＡＣアドレス管理装置５４は、マイコン提供者５１からマイコン利用者５２へマイコン製造ロット番号５３として提供された提供ロット番号ｍ、ｎ、ｋをそれぞれ再配置して、提供ロット番号ｍ、ｎ、ｋ毎に７ビットの変換後ブロック５５を作成する。
【００３５】
提供ロット番号ｍ、ｎ、ｋの再配置の仕様（変換ルール）としては、様々な例が考えられるが、例えば、マイコン利用者５２が有するＭＡＣアドレスの下位２４ビットのシリアル番号のうちの上位７ビットで表現されるブロック番号の小さいほうから自動的に詰めていく方法、或いは、マイコン製造ロット番号５３をブロック番号毎に対応させる方法等が考えられる。
【００３６】
また、ＭＡＣアドレス管理装置５４は、７ビットの変換後ブロック５５と、１７ビットのロット内シリアル番号５６を組み合わせて、マイコン利用者５２の意図に応じた２４ビットのＭＡＣアドレスを生成する。このとき、ＭＡＣアドレス管理装置５４は、１７ビットのロット内シリアル番号５６として、チップＩＤに含まれる５ビットのウェーハ番号及び１２ビットのウェーハ座標をそのまま使用する。なお、５ビットのウェーハ番号及び１２ビットのウェーハ座標は、図３のチップＩＤ３に含まれる５ビットのウェーハ番号３４及び１２ビットのウェーハ座標位置（Ｘ，Ｙ）３５に相当する。
【００３７】
以上のようにして、マイコン利用者５２は、チップＩＤからＭＡＣアドレスの下位２４ビットを得ることが可能となる。マイコン利用者５２は、ＭＡＣアドレスの上位２４ビット（ベンダコード）を当然に知っているため、ＭＡＣアドレスの上位２４ビットとＭＡＣアドレスの下位２４ビットを組み合わせて、ＭＡＣアドレスを得ることも可能である。すなわち、ＭＡＣアドレス管理装置５４は、マイコン利用者５２からＭＡＣアドレスのベンダコードを取得することで、チップＩＤからＭＡＣアドレスを生成し、管理することが可能である。
【００３８】
一方、第２の手法について説明する。
図５のロット内シリアル番号５６には、Ｐ／Ｗ等のウェーハ検査工程時にパスしなかった番号が欠落しており、マイコン利用者５２にとってはＭＡＣアドレス資源の有効活用上の課題となる。
【００３９】
これについては、マイコン提供者５１が情報を管理し、マイコン利用者５２へ各ロット番号の欠落番号情報を提供し、ＭＡＣアドレス管理装置５４が欠落ＭＡＣアドレスを生成することにより、未使用のＭＡＣアドレスを管理することが可能である。未使用のＭＡＣアドレスについては、関連技術で示した方式により、書き込みと管理を行うようにすれば良い。
【００４０】
次に、マイコン利用者５２は、第１の方法で得られたＭＡＣアドレスを、マイコンの実際の動作でマイコン利用者が意図するＭＡＣアドレスとして利用するために、専用のＭＡＣアドレス変換ルーティンをマイコンのプログラムとして用意する必要がある。
【００４１】
これについても、図５のＭＡＣアドレス管理装置５４が該当マイコン専用のＭＡＣアドレス変換ルーティン５７を出力するようにすれば、専用のＭＡＣアドレス変換ルーティンを用意することが可能である。
【００４２】
ＭＡＣアドレス変換ルーティン５７は、図５に示されるマイコン製造ロット番号５３のマイコン利用者５２への提供ロット番号ｍ、ｎ、ｋを、マイコン利用者５２の意図するＭＡＣアドレスに変換するマイコンのプログラムである。ＭＡＣアドレス変換ルーティン５７は、最終的にはリンカ（ｌｉｎｋｅｒ）により、マイコン利用者５２が作成したマイコンプログラムに組み込まれる。図５のＭＡＣアドレス管理装置５４は、このリンカを有していても良い。
【００４３】
図６に、ＭＡＣアドレス変換ルーティンの組込みの例を示す。
ここでは、マイコン利用者５２は、マイコン利用者作成プログラム６１と、ＭＡＣアドレス変換ルーティン６２を、前述のリンカであるプログラムリンカ６３により、マイコンプログラム６４に組み込み、このマイコンプログラム６４を、ネットワーク機器に搭載されるマイコンのフラッシュメモリに書き込む。なお、マイコン利用者作成プログラム６１は、図２のマイコン利用者作成プログラム１１に相当する。ＭＡＣアドレス変換ルーティン６２は、図２のＭＡＣアドレス変換ルーティン１３や、図５のＭＡＣアドレス変換ルーティン５７に相当する。マイコンのフラッシュメモリは、図２のフラッシュメモリ１に相当する。すなわち、マイコンプログラム６４は、リンカにより、図２のマイコン利用者作成プログラム１１とＭＡＣアドレス変換ルーティン１３を組み合わせたものといえる。
【００４４】
マイコン利用者５２は、このマイコンプログラム６４を、ネットワーク機器に搭載される全てのマイコンのフラッシュメモリに同じように書き込むことで、マイコンから固有のＭＡＣアドレスを得ることが可能である。
【００４５】
図７に、チップＩＤからＭＡＣアドレスを生成するまでのデータの遷移を示す。
図５のＭＡＣアドレス管理装置５４は、図３のロット製造年３１、ロット製造月３２、及びロットシリアル番号３３を再配置して、図５の変換後ブロック５５を作成する。また、図５のＭＡＣアドレス管理装置５４は、この再配置の仕様を、ＭＡＣアドレス変換ルーティン５７として出力する。図２のフラッシュメモリ１は、図５のＭＡＣアドレス変換ルーティン５７を、図２のＭＡＣアドレス変換ルーティン１３として格納する。図２のＣＰＵ２は、ＭＡＣアドレス変換ルーティン１３に基づいて、図３のロット製造年３１、ロット製造月３２、及びロットシリアル番号３３を再配置して、図５の変換後ブロック５５を作成する。すなわち、図２のＣＰＵ２も、ＭＡＣアドレス変換ルーティン１３に基づいて、図５のＭＡＣアドレス管理装置５４と同じ仕様で再配置を行う。
【００４６】
図５のＭＡＣアドレス管理装置５４及び図２のＣＰＵ２は、図３のウェーハ番号３４とウェーハ座標位置（Ｘ，Ｙ）３５を組み合わせて図５のロット内シリアル番号５６を作成する。
【００４７】
なお、図３のウェーハ番号３４とウェーハ座標位置（Ｘ，Ｙ）３５の組み合わせの合計ビット数が、図５のロット内シリアル番号５６のビット数（２４ビット）を超える場合、図５のＭＡＣアドレス管理装置５４は、図３のウェーハ番号３４とウェーハ座標位置（Ｘ，Ｙ）３５を再配置して、図５のロット内シリアル番号５６を作成するようにしても良い。この場合、図５のＭＡＣアドレス管理装置５４は、この再配置の仕様も、ＭＡＣアドレス変換ルーティン５７として出力する。図２のフラッシュメモリ１は、図５のＭＡＣアドレス変換ルーティン５７を、図２のＭＡＣアドレス変換ルーティン１３として格納する。図２のＣＰＵ２は、ＭＡＣアドレス変換ルーティン１３に基づいて、図３のウェーハ番号３４とウェーハ座標位置（Ｘ，Ｙ）３５を再配置して、図５のロット内シリアル番号５６を作成する。
【００４８】
図５のＭＡＣアドレス管理装置５４及び図２のＣＰＵ２は、図５の変換後ブロック５５とロット内シリアル番号５６を組み合わせて図４のシリアル番号４２を作成する。
【００４９】
図５のＭＡＣアドレス管理装置５４は、図４のベンダコード４１とシリアル番号４２を組み合わせてＭＡＣアドレス４を生成する。なお、図２のフラッシュメモリ１は、図４のベンダコード４１を、図２のＭＡＣアドレスのベンダコード部１２として格納する。図２のＣＰＵ２は、図２のＭＡＣアドレスのベンダコード部１２と図４のシリアル番号４２を組み合わせて図４のＭＡＣアドレス４を生成する。
【００５０】
以上のように、本発明では、ネットワーク機器を大量生産するメーカが、そのネットワーク機器にフラッシュメモリ等の不揮発性メモリを内蔵したマイコンを搭載し、マイコンのチップＩＤに基づいて、ネットワーク機器に固有情報として付与されるＭＡＣアドレスを生成し、管理する。
【００５１】
また、本発明では、ネットワーク機器に固有情報として付与されるＭＡＣアドレスを、当該マイコンを動作させるプログラムとあわせて不揮発性メモリに書き込むことも可能である。
【００５２】
以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。
【符号の説明】
【００５３】
１…  フラッシュメモリ
１１…  マイコン利用者作成プログラム
１２…  ＭＡＣアドレスのベンダコード部
１３…  ＭＡＣアドレス変換ルーティン
２…  ＣＰＵ
３…  チップＩＤ
３１…  ロット製造年
３２…  ロット製造月
３３…  ロットシリアル番号
３４…  ウェーハ番号
３５…  ウェーハ座標位置（Ｘ，Ｙ）
４…  ＭＡＣアドレス
４１…  （ＭＡＣアドレスの）ベンダコード
４２…  （ＭＡＣアドレスの）シリアル番号
５１…  マイコン提供者
５２…  マイコン利用者
５３…  マイコン製造ロット番号
５４…  ＭＡＣアドレス管理装置
５５…  変換後ブロック
５６…  ロット内シリアル番号
５７…  ＭＡＣアドレス変換ルーティン
６１…  マイコン利用者作成プログラム
６２…  ＭＡＣアドレス変換ルーティン
６３…  プログラムリンカ
６４…  マイコンプログラム
【図１】
2011150758.tif 000003
【図２】
2011150758.tif 000004
【図３】
2011150758.tif 000005
【図４】
2011150758.tif 000006
【図５】
2011150758.tif 000007
【図６】
2011150758.tif 000008
【図７】
2011150758.tif 000009