JP2011150758A - Semiconductor device, system and method for managing mac address - Google Patents
Semiconductor device, system and method for managing mac address Download PDFInfo
- Publication number
- JP2011150758A JP2011150758A JP2010012105A JP2010012105A JP2011150758A JP 2011150758 A JP2011150758 A JP 2011150758A JP 2010012105 A JP2010012105 A JP 2010012105A JP 2010012105 A JP2010012105 A JP 2010012105A JP 2011150758 A JP2011150758 A JP 2011150758A
- Authority
- JP
- Japan
- Prior art keywords
- mac address
- lot
- serial number
- bit
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Read Only Memory (AREA)
Abstract
【課題】チップIDによりMACアドレスを生成、管理する。
【解決手段】MACアドレス(Media Access Control address)のベンダコード、及びMACアドレス変換ルーティンを保持するフラッシュメモリと、マイコンのチップIDを読み込み、MACアドレス変換ルーティンに従い、チップIDに基づいてMACアドレスのシリアル番号を生成し、ベンダコードとシリアル番号とを組み合わせてMACアドレスを生成するCPUとを具備する半導体装置により解決する。
【選択図】図2A MAC address is generated and managed by a chip ID.
A MAC address (Media Access Control address) vendor code, a flash memory holding a MAC address conversion routine, and a microcomputer chip ID are read, and the MAC address is serialized based on the chip ID according to the MAC address conversion routine. This is solved by a semiconductor device including a CPU that generates a number and combines a vendor code and a serial number to generate a MAC address.
[Selection] Figure 2
Description
本発明は、半導体装置に関し、特に不揮発性メモリを内蔵し、ネットワーク機器に搭載される半導体装置に関する。 The present invention relates to a semiconductor device, and more particularly to a semiconductor device that incorporates a nonvolatile memory and is mounted on a network device.
ネットワーク機器に対しては、MACアドレス(Media Access Control address)のような機器毎に固有のデータを付与する必要がある。 For network devices, unique data such as a MAC address (Media Access Control address) needs to be assigned.
従来は、図1に示すように、MACアドレス等の固有データを、EEPROM(Electrically Erasable and Programmable Read Only Memory)等の不揮発性メモリに格納し、当該不揮発性メモリをネットワーク機器に搭載することで、ネットワーク機器毎に固有のMACアドレスを持たせる方法が一般的である。 Conventionally, as shown in FIG. 1, unique data such as a MAC address is stored in a nonvolatile memory such as an EEPROM (Electrically Erasable and Programmable Read Only Memory), and the nonvolatile memory is mounted on a network device. A method of giving a unique MAC address to each network device is common.
一方、ネットワーク機器では、マイコン等を用いてシステム制御を行うことが一般的である。従来のマイコンは、マスクROM(masked Read Only Memory)を内蔵し、そのマスクROMにマイコンプログラムを格納していた。 On the other hand, in network devices, it is common to perform system control using a microcomputer or the like. A conventional microcomputer incorporates a masked ROM (masked Read Only Memory) and stores the microcomputer program in the masked ROM.
近年、フラッシュメモリ等の不揮発性メモリを内蔵するマイコンが普及し、マイコンメーカ等のマイコン提供者においては、従来はマイコンの外付けEEPROMに保存されていたMACアドレスを、マイコンを動作させるためのプログラムとあわせて内蔵フラッシュメモリに格納することで、外付けEEPROMに要するコスト(費用)を削減したいというニーズ(要求)が出てきた。 In recent years, microcomputers with built-in non-volatile memory such as flash memory have become widespread, and microcomputer providers such as microcomputer manufacturers use a program to operate a microcomputer using a MAC address previously stored in an external EEPROM of the microcomputer. In addition, there is a need (request) to reduce the cost (expense) required for the external EEPROM by storing it in the built-in flash memory.
また、ネットワーク機器メーカ等のマイコン利用者においては、量産コスト低減のため、ネットワーク製品を量産ラインで、自動で大量生産する必要がある。上記で述べたMACアドレスは、機器毎に固有の値であるため、単一のデータを単純に複製(コピー)又は大量書き込みする場合に比べ、機器毎にMACアドレスの値を管理し変更する必要がある。従って、その書き込み装置、及び書き込み方法に、工夫が必要である。 Moreover, in order to reduce mass production costs, microcomputer users such as network equipment manufacturers need to mass-produce network products automatically on a mass production line. Since the MAC address described above is a unique value for each device, it is necessary to manage and change the value of the MAC address for each device, compared to simple copying (copying) or mass writing of single data. There is. Therefore, it is necessary to devise the writing device and writing method.
関連する技術として、特開2004−199827号公報(特許文献1)にデータ書き込み装置が開示されている。この関連技術では、データ書き込み装置は、読み取り専用メモリに書き込む共通データと個別データとを一つの工程でチップに書き込む。データ書き込み装置のデータ書き込み部は、チップにデータを書き込む書き込み部と、ファームウェアなどの共通データを格納する共通データメモリ部と、MACアドレスなどの個別データを格納する個別データメモリ部と、チップ毎の共通データ及び個別データの書き込み領域を指定するユーザインタフェース部と、共通データ或いは個別データを書き込む領域の判定に基づいて、共通データ或いは個別データをチップ指定及び書き込みアドレスと共に書き込み部に渡す制御部とを備える。 As a related technique, Japanese Patent Application Laid-Open No. 2004-199827 (Patent Document 1) discloses a data writing device. In this related technique, the data writing device writes common data and individual data to be written to the read-only memory to the chip in one process. The data writing unit of the data writing device includes a writing unit that writes data to the chip, a common data memory unit that stores common data such as firmware, an individual data memory unit that stores individual data such as a MAC address, A user interface unit for designating a writing area for common data and individual data, and a control unit for passing the common data or individual data together with a chip designation and a writing address to the writing unit based on determination of an area for writing the common data or individual data. Prepare.
この関連技術では、ユーザが、量産書き込みを行う前に書き込み装置の設定をセット毎に予め適切に実施しておく必要がある。また、MACアドレスを使用する場合、MACアドレスの使用/未使用の管理を、ネットワーク機器メーカ等のマイコン利用者自体が行う必要がある。 In this related technology, it is necessary for the user to appropriately set the writing device in advance for each set before performing mass production writing. In addition, when using a MAC address, it is necessary for a microcomputer user such as a network device manufacturer to manage the use / unuse of the MAC address.
本発明の目的は、ネットワーク機器に搭載された不揮発性メモリ内蔵マイコンに対し、全ての機器に共通のデータと、MACアドレス等の機器毎に固有のデータを、効率的に管理し、書き込む半導体装置を提供することである。 An object of the present invention is to provide a semiconductor device that efficiently manages and writes data common to all devices and data unique to each device such as a MAC address to a microcomputer with a built-in nonvolatile memory mounted on a network device. Is to provide.
本発明の半導体装置は、MACアドレス(Media Access Control address)のベンダコード、及びMACアドレス変換ルーティンを保持するフラッシュメモリと、マイコンのチップIDを読み込み、MACアドレス変換ルーティンに従い、チップIDに基づいてMACアドレスのシリアル番号を生成し、ベンダコードとシリアル番号とを組み合わせてMACアドレスを生成するCPUとを具備する。 The semiconductor device of the present invention reads the MAC address (Media Access Control address) vendor code, the flash memory holding the MAC address conversion routine, and the chip ID of the microcomputer, and in accordance with the MAC address conversion routine, the MAC is based on the chip ID. A CPU that generates a serial number of the address and generates a MAC address by combining the vendor code and the serial number;
本発明のMACアドレス管理システムは、チップIDが割り当てられたマイコンと、チップIDを読み込み、チップIDに基づいてMACアドレスのシリアル番号を生成し、MACアドレスのベンダコードとシリアル番号とを組み合わせてMACアドレスを生成し、生成されたMACアドレスを管理するMACアドレス管理装置とを含む。 The MAC address management system of the present invention reads a chip ID assigned to a microcomputer, generates a serial number of the MAC address based on the chip ID, and combines the MAC address vendor code and the serial number in combination with the MAC. A MAC address management device that generates an address and manages the generated MAC address.
本発明のMACアドレス管理方法では、マイコンのチップIDを読み込む。次に、チップIDに基づいてMACアドレスのシリアル番号を生成する。次に、MACアドレスのベンダコードとシリアル番号とを組み合わせてMACアドレスを生成する。次に、生成されたMACアドレスを管理する。 In the MAC address management method of the present invention, the chip ID of the microcomputer is read. Next, a serial number of the MAC address is generated based on the chip ID. Next, the MAC address is generated by combining the vendor code of the MAC address and the serial number. Next, the generated MAC address is managed.
マイコンに、MACアドレスを記録しておくためのEEPROMを搭載する必要がなくなる。また、チップIDを基にMACアドレスが生成されるため、MACアドレスの管理が容易になる。 There is no need to install an EEPROM for recording the MAC address in the microcomputer. Further, since the MAC address is generated based on the chip ID, the management of the MAC address becomes easy.
以下に、本発明の実施形態について添付図面を参照して説明する。
ここでは、本発明の半導体装置の例として、マイコンの一種である不揮発性メモリ内蔵マイコンを想定している。但し、実際には、本発明の半導体装置は、不揮発性メモリ内蔵マイコン自体に限定されない。例えば、本発明の半導体装置は、不揮発性メモリ内蔵マイコンを搭載した電子機器等でも良い。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
Here, as an example of the semiconductor device of the present invention, a microcomputer with built-in nonvolatile memory, which is a kind of microcomputer, is assumed. However, actually, the semiconductor device of the present invention is not limited to the microcomputer with built-in nonvolatile memory. For example, the semiconductor device of the present invention may be an electronic device equipped with a microcomputer with built-in nonvolatile memory.
マイコンには、通常その製造工程において、固有の値が記録される。固有の値とは、具体的には、P/W(Pellets by Wafer)等のウェーハ検査工程時に、個別に書き込まれる「チップID」と呼ばれるシリアル番号である。 In the microcomputer, a unique value is usually recorded in the manufacturing process. Specifically, the unique value is a serial number called “chip ID” that is individually written in a wafer inspection process such as P / W (Pellets by Wafer).
ネットワーク機器のシステム制御を行うマイコンにおいて、MACアドレス(Media Access Control address)の生成にチップIDを利用するようにすれば、ネットワーク機器メーカは、MACアドレス管理から開放される。また、書き込み装置からマイコンに別途固有データを書き込むことも無く、設置単位に固有の値を得ることができる。 If a chip ID is used to generate a MAC address (Media Access Control address) in a microcomputer that performs system control of a network device, the network device manufacturer is freed from MAC address management. In addition, a unique value can be obtained for each installation unit without writing unique data separately from the writing device to the microcomputer.
図2に示すように、本発明に係る不揮発性メモリ内蔵マイコンは、フラッシュメモリ1と、CPU(Central Processing Unit)2を備える。また、本発明に係る不揮発性メモリ内蔵マイコンは、チップID3を利用して、MACアドレス4を生成する。
As shown in FIG. 2, the microcomputer with built-in nonvolatile memory according to the present invention includes a
フラッシュメモリ1は、マイコン利用者作成プログラム11と、MACアドレスのベンダコード部12と、MACアドレス変換ルーティン13を含む。
The
マイコン利用者作成プログラム11は、マイコン利用者により作成された任意のマイコンプログラムである。
The microcomputer
MACアドレスのベンダコード部12は、MACアドレス4のベンダコードとなる24ビットのデータである。MACアドレス4のベンダコードについては、後に詳述する。
The MAC address
MACアドレス変換ルーティン13は、チップID3に基づいて、MACアドレス4を生成する際の変換ルールを規定したデータである。
The MAC
CPU2は、マイコンに記録されているチップID3と、フラッシュメモリ1に記憶されているMACアドレスのベンダコード部12及びMACアドレス変換ルーティン13を読み出し、MACアドレス変換ルーティン13に従い、MACアドレスのベンダコード部12とチップID3に基づいて、MACアドレス4を生成する。このとき、CPU2は、生成されたMACアドレス4をフラッシュメモリ1に記憶しても良いし、そのまま外部に出力しても良い。
The
図3に、マイコンの固有情報であるチップID3の構成例を示す。
ここでは、チップID3は、4ビットのロット製造年31と、4ビットのロット製造月32と、12ビットのロットシリアル番号33と、5ビットのウェーハ番号34と、12ビットのウェーハ座標位置(X,Y)35を含む。但し、実際には、これらのビット数に限定されない。
FIG. 3 shows a configuration example of the chip ID3 that is unique information of the microcomputer.
Here, the
4ビットのロット製造年31と、4ビットのロット製造月32と、12ビットのロットシリアル番号33の計20ビットのマイコン製造ロット番号により、当該マイコンの製造年月とシリアル番号が特定される。また、5ビットのウェーハ番号34により、同一ロット内のウェーハ番号が特定される。また、12ビットのウェーハ座標位置(X,Y)35により、ウェーハ内の座標位置が特定される。
The manufacturing date and serial number of the microcomputer are specified by the 20-bit microcomputer manufacturing lot number including the 4-bit
図4に、ネットワーク機器用のMACアドレス4の構成例を示す。
ここでは、48ビットのMACアドレス4は、上位24ビットのベンダコード41と、下位24ビットのシリアル番号42を含む。
FIG. 4 shows a configuration example of the
Here, the 48-
ベンダコード41は、IEEE(Institute of Electrical and Electronic Engineers:電気電子学会)という管理団体への申請により発行され、ベンダ(vendor)へ提供される。すなわち、ベンダコード41は、ネットワーク機器メーカ毎に固有のコードである。通常、ベンダコード41は、不変のコードであり、ネットワーク機器メーカ側で変更することはできない。なお、ベンダコード41は、図2のMACアドレスのベンダコード部12に相当する。
The
また、シリアル番号42は、24ビットで表現される数である。シリアル番号42は、可変のコードであり、ネットワーク機器メーカ側で自由に変更することができる。すなわち、ネットワーク機器メーカは、1つのシリアル番号42により、1677万7216個のMACアドレスを、自社のネットワーク製品に利用することができる。
The
本発明のMACアドレス管理システムの概要について以下に説明する。
まず、第1の手法について説明する。
図5に示すように、マイコンメーカ等のマイコン提供者51がマイコンを製造し、ネットワーク機器メーカ等のマイコン利用者52へマイコンを提供する際に、マイコン提供者51は、製造されたマイコンのチップIDに含まれる20ビットのマイコン製造ロット番号53をマイコン利用者52に提供する。
The outline of the MAC address management system of the present invention will be described below.
First, the first method will be described.
As shown in FIG. 5, when a microcomputer provider 51 such as a microcomputer manufacturer manufactures a microcomputer and provides the microcomputer to a microcomputer user 52 such as a network equipment manufacturer, the microcomputer provider 51 selects the manufactured microcomputer chip. The microcomputer user 52 is provided with a 20-bit microcomputer manufacturing lot number 53 included in the ID.
このとき、マイコン提供者51は、マイコン利用者52に提供したロット番号を全て把握して管理し、その情報をマイコン利用者52に提供する。マイコン提供者51からマイコン利用者52への提供の単位は、そのロット番号単位とし、同一ロット番号で異なるマイコン利用者への提供は行われないものとする。 At this time, the microcomputer provider 51 grasps and manages all the lot numbers provided to the microcomputer user 52 and provides the information to the microcomputer user 52. The unit of provision from the microcomputer provider 51 to the microcomputer user 52 is the lot number unit, and provision to different microcomputer users with the same lot number is not performed.
また、マイコン提供者51は、マイコン利用者52に、MACアドレス管理装置54によるサービスの利用を許可する。MACアドレス管理装置54は、MACアドレス管理ツールを実行するサーバ装置である。例えば、コンピュータは、MACアドレス管理ツールを実行することで、MACアドレス管理装置54として動作する。MACアドレス管理ツールは、特定の利用者に提供されたロット番号を、7ビット(128通り)のブロックへ再配置(変換)するためのソフトウェアである。
In addition, the microcomputer provider 51 permits the microcomputer user 52 to use the service by the MAC
ここでは、マイコン提供者51は、マイコン利用者52に、MACアドレス管理ツールを提供する。すなわち、MACアドレス管理装置54は、マイコン利用者52が運用するサーバ装置とする。なお、MACアドレス管理装置54は、マイコン提供者51がマイコン利用者52に対して公開しているサーバ装置でも良い。また、マイコン提供者51でもマイコン利用者52でもない第三者が運用しているサーバ装置を、MACアドレス管理装置54とすることも可能である。但し、実際には、これらの例に限定されない。
Here, the microcomputer provider 51 provides the MAC user management tool to the microcomputer user 52. That is, the MAC
MACアドレス管理装置54は、マイコン提供者51からマイコン利用者52へマイコン製造ロット番号53として提供された提供ロット番号m、n、kをそれぞれ再配置して、提供ロット番号m、n、k毎に7ビットの変換後ブロック55を作成する。
The MAC
提供ロット番号m、n、kの再配置の仕様(変換ルール)としては、様々な例が考えられるが、例えば、マイコン利用者52が有するMACアドレスの下位24ビットのシリアル番号のうちの上位7ビットで表現されるブロック番号の小さいほうから自動的に詰めていく方法、或いは、マイコン製造ロット番号53をブロック番号毎に対応させる方法等が考えられる。 Various examples can be considered as rearrangement specifications (conversion rules) for the provided lot numbers m, n, and k. For example, the upper 7 of the lower 24 bits of the serial number of the MAC address of the microcomputer user 52 A method of automatically filling the block number expressed in bits from the smaller one or a method of making the microcomputer production lot number 53 correspond to each block number can be considered.
また、MACアドレス管理装置54は、7ビットの変換後ブロック55と、17ビットのロット内シリアル番号56を組み合わせて、マイコン利用者52の意図に応じた24ビットのMACアドレスを生成する。このとき、MACアドレス管理装置54は、17ビットのロット内シリアル番号56として、チップIDに含まれる5ビットのウェーハ番号及び12ビットのウェーハ座標をそのまま使用する。なお、5ビットのウェーハ番号及び12ビットのウェーハ座標は、図3のチップID3に含まれる5ビットのウェーハ番号34及び12ビットのウェーハ座標位置(X,Y)35に相当する。
Further, the MAC
以上のようにして、マイコン利用者52は、チップIDからMACアドレスの下位24ビットを得ることが可能となる。マイコン利用者52は、MACアドレスの上位24ビット(ベンダコード)を当然に知っているため、MACアドレスの上位24ビットとMACアドレスの下位24ビットを組み合わせて、MACアドレスを得ることも可能である。すなわち、MACアドレス管理装置54は、マイコン利用者52からMACアドレスのベンダコードを取得することで、チップIDからMACアドレスを生成し、管理することが可能である。
As described above, the microcomputer user 52 can obtain the lower 24 bits of the MAC address from the chip ID. Since the microcomputer user 52 naturally knows the upper 24 bits (vendor code) of the MAC address, it is also possible to obtain the MAC address by combining the upper 24 bits of the MAC address and the lower 24 bits of the MAC address. . That is, the MAC
一方、第2の手法について説明する。
図5のロット内シリアル番号56には、P/W等のウェーハ検査工程時にパスしなかった番号が欠落しており、マイコン利用者52にとってはMACアドレス資源の有効活用上の課題となる。
On the other hand, the second method will be described.
The
これについては、マイコン提供者51が情報を管理し、マイコン利用者52へ各ロット番号の欠落番号情報を提供し、MACアドレス管理装置54が欠落MACアドレスを生成することにより、未使用のMACアドレスを管理することが可能である。未使用のMACアドレスについては、関連技術で示した方式により、書き込みと管理を行うようにすれば良い。
For this, the microcomputer provider 51 manages the information, provides the missing number information of each lot number to the microcomputer user 52, and the MAC
次に、マイコン利用者52は、第1の方法で得られたMACアドレスを、マイコンの実際の動作でマイコン利用者が意図するMACアドレスとして利用するために、専用のMACアドレス変換ルーティンをマイコンのプログラムとして用意する必要がある。 Next, the microcomputer user 52 uses a dedicated MAC address conversion routine of the microcomputer in order to use the MAC address obtained by the first method as the MAC address intended by the microcomputer user in the actual operation of the microcomputer. It is necessary to prepare as a program.
これについても、図5のMACアドレス管理装置54が該当マイコン専用のMACアドレス変換ルーティン57を出力するようにすれば、専用のMACアドレス変換ルーティンを用意することが可能である。
Also in this case, if the MAC
MACアドレス変換ルーティン57は、図5に示されるマイコン製造ロット番号53のマイコン利用者52への提供ロット番号m、n、kを、マイコン利用者52の意図するMACアドレスに変換するマイコンのプログラムである。MACアドレス変換ルーティン57は、最終的にはリンカ(linker)により、マイコン利用者52が作成したマイコンプログラムに組み込まれる。図5のMACアドレス管理装置54は、このリンカを有していても良い。
The MAC
図6に、MACアドレス変換ルーティンの組込みの例を示す。
ここでは、マイコン利用者52は、マイコン利用者作成プログラム61と、MACアドレス変換ルーティン62を、前述のリンカであるプログラムリンカ63により、マイコンプログラム64に組み込み、このマイコンプログラム64を、ネットワーク機器に搭載されるマイコンのフラッシュメモリに書き込む。なお、マイコン利用者作成プログラム61は、図2のマイコン利用者作成プログラム11に相当する。MACアドレス変換ルーティン62は、図2のMACアドレス変換ルーティン13や、図5のMACアドレス変換ルーティン57に相当する。マイコンのフラッシュメモリは、図2のフラッシュメモリ1に相当する。すなわち、マイコンプログラム64は、リンカにより、図2のマイコン利用者作成プログラム11とMACアドレス変換ルーティン13を組み合わせたものといえる。
FIG. 6 shows an example of incorporating a MAC address conversion routine.
Here, the microcomputer user 52 incorporates the microcomputer
マイコン利用者52は、このマイコンプログラム64を、ネットワーク機器に搭載される全てのマイコンのフラッシュメモリに同じように書き込むことで、マイコンから固有のMACアドレスを得ることが可能である。
The microcomputer user 52 can obtain a unique MAC address from the microcomputer by writing the
図7に、チップIDからMACアドレスを生成するまでのデータの遷移を示す。
図5のMACアドレス管理装置54は、図3のロット製造年31、ロット製造月32、及びロットシリアル番号33を再配置して、図5の変換後ブロック55を作成する。また、図5のMACアドレス管理装置54は、この再配置の仕様を、MACアドレス変換ルーティン57として出力する。図2のフラッシュメモリ1は、図5のMACアドレス変換ルーティン57を、図2のMACアドレス変換ルーティン13として格納する。図2のCPU2は、MACアドレス変換ルーティン13に基づいて、図3のロット製造年31、ロット製造月32、及びロットシリアル番号33を再配置して、図5の変換後ブロック55を作成する。すなわち、図2のCPU2も、MACアドレス変換ルーティン13に基づいて、図5のMACアドレス管理装置54と同じ仕様で再配置を行う。
FIG. 7 shows data transition from the chip ID to the generation of the MAC address.
The MAC
図5のMACアドレス管理装置54及び図2のCPU2は、図3のウェーハ番号34とウェーハ座標位置(X,Y)35を組み合わせて図5のロット内シリアル番号56を作成する。
The MAC
なお、図3のウェーハ番号34とウェーハ座標位置(X,Y)35の組み合わせの合計ビット数が、図5のロット内シリアル番号56のビット数(24ビット)を超える場合、図5のMACアドレス管理装置54は、図3のウェーハ番号34とウェーハ座標位置(X,Y)35を再配置して、図5のロット内シリアル番号56を作成するようにしても良い。この場合、図5のMACアドレス管理装置54は、この再配置の仕様も、MACアドレス変換ルーティン57として出力する。図2のフラッシュメモリ1は、図5のMACアドレス変換ルーティン57を、図2のMACアドレス変換ルーティン13として格納する。図2のCPU2は、MACアドレス変換ルーティン13に基づいて、図3のウェーハ番号34とウェーハ座標位置(X,Y)35を再配置して、図5のロット内シリアル番号56を作成する。
If the total number of bits of the combination of
図5のMACアドレス管理装置54及び図2のCPU2は、図5の変換後ブロック55とロット内シリアル番号56を組み合わせて図4のシリアル番号42を作成する。
The MAC
図5のMACアドレス管理装置54は、図4のベンダコード41とシリアル番号42を組み合わせてMACアドレス4を生成する。なお、図2のフラッシュメモリ1は、図4のベンダコード41を、図2のMACアドレスのベンダコード部12として格納する。図2のCPU2は、図2のMACアドレスのベンダコード部12と図4のシリアル番号42を組み合わせて図4のMACアドレス4を生成する。
The MAC
以上のように、本発明では、ネットワーク機器を大量生産するメーカが、そのネットワーク機器にフラッシュメモリ等の不揮発性メモリを内蔵したマイコンを搭載し、マイコンのチップIDに基づいて、ネットワーク機器に固有情報として付与されるMACアドレスを生成し、管理する。 As described above, in the present invention, a manufacturer that mass-produces network devices has a microcomputer with a nonvolatile memory such as a flash memory installed in the network device, and the network device has unique information based on the chip ID of the microcomputer. The MAC address given as is generated and managed.
また、本発明では、ネットワーク機器に固有情報として付与されるMACアドレスを、当該マイコンを動作させるプログラムとあわせて不揮発性メモリに書き込むことも可能である。 In the present invention, it is also possible to write a MAC address given as unique information to a network device, together with a program for operating the microcomputer, in a nonvolatile memory.
以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。 As mentioned above, although embodiment of this invention was explained in full detail, actually, it is not restricted to said embodiment, Even if there is a change of the range which does not deviate from the summary of this invention, it is included in this invention.
1… フラッシュメモリ
11… マイコン利用者作成プログラム
12… MACアドレスのベンダコード部
13… MACアドレス変換ルーティン
2… CPU
3… チップID
31… ロット製造年
32… ロット製造月
33… ロットシリアル番号
34… ウェーハ番号
35… ウェーハ座標位置(X,Y)
4… MACアドレス
41… (MACアドレスの)ベンダコード
42… (MACアドレスの)シリアル番号
51… マイコン提供者
52… マイコン利用者
53… マイコン製造ロット番号
54… MACアドレス管理装置
55… 変換後ブロック
56… ロット内シリアル番号
57… MACアドレス変換ルーティン
61… マイコン利用者作成プログラム
62… MACアドレス変換ルーティン
63… プログラムリンカ
64… マイコンプログラム
DESCRIPTION OF
3 ... Chip ID
31 ...
4 ...
Claims (17)
マイコンのチップIDを読み込み、前記MACアドレス変換ルーティンに従い、前記チップIDに基づいてMACアドレスのシリアル番号を生成し、前記ベンダコードと前記シリアル番号とを組み合わせてMACアドレスを生成するCPUと
を具備する
半導体装置。 A flash memory holding a MAC address (Media Access Control address) vendor code and a MAC address conversion routine;
A CPU that reads a chip ID of a microcomputer, generates a serial number of the MAC address based on the chip ID according to the MAC address conversion routine, and generates a MAC address by combining the vendor code and the serial number; Semiconductor device.
前記チップIDは、
ロット製造年と、
ロット製造月と、
ロットシリアル番号と、
ウェーハ番号と、
ウェーハ座標位置と
を含み、
前記CPUは、
前記MACアドレス変換ルーティンに従い、前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成する手段と、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成する手段と、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成する手段と、
前記ベンダコードと前記シリアル番号とを組み合わせて前記MACアドレスを生成する手段と
を具備する
半導体装置。 The semiconductor device according to claim 1,
The chip ID is
Lot production year and
Lot production month,
Lot serial number,
Wafer number and
Wafer coordinate position,
The CPU
Means for generating a converted block based on the lot manufacturing year, the lot manufacturing month, and the lot serial number in accordance with the MAC address conversion routine;
Means for generating a serial number within the lot based on the wafer number and the wafer coordinate position;
Means for generating the serial number by combining the converted block and the serial number in the lot;
A semiconductor device comprising means for generating the MAC address by combining the vendor code and the serial number.
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
半導体装置。 The semiconductor device according to claim 2,
The means for generating the in-lot serial number generates the in-lot serial number by combining the wafer number and the wafer coordinate position.
前記変換後ブロックを生成する手段は、前記MACアドレス変換ルーティンに従い、4ビットのロット製造年、4ビットのロット製造月、及び12ビットのロットシリアル番号を再配置して、7ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する手段は、5ビットのウェーハ番号と12ビットのウェーハ座標位置とを組み合わせて、17ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する手段は、7ビットの変換後ブロックと17ビットのロット内シリアル番号とを組み合わせて、24ビットのシリアル番号を生成する
半導体装置。 The semiconductor device according to claim 3,
The means for generating the converted block is a 7-bit converted block by rearranging a 4-bit lot manufacturing year, a 4-bit lot manufacturing month, and a 12-bit lot serial number according to the MAC address conversion routine. Produces
The means for generating the in-lot serial number generates a 17-bit in-lot serial number by combining a 5-bit wafer number and a 12-bit wafer coordinate position,
The means for generating the serial number generates a 24-bit serial number by combining a 7-bit converted block and a 17-bit in-lot serial number.
前記ロット内シリアル番号を生成する手段は、前記MACアドレス変換ルーティンに従い、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
半導体装置。 The semiconductor device according to claim 2,
The means for generating the intra-lot serial number rearranges the wafer number and the wafer coordinate position according to the MAC address conversion routine, and generates the intra-lot serial number.
前記チップIDを読み込み、前記チップIDに基づいてMACアドレスのシリアル番号を生成し、MACアドレスのベンダコードと前記シリアル番号とを組み合わせてMACアドレスを生成し、前記生成されたMACアドレスを管理するMACアドレス管理装置と
を含む
MACアドレス管理システム。 A microcomputer to which a chip ID is assigned;
A MAC that reads the chip ID, generates a serial number of a MAC address based on the chip ID, generates a MAC address by combining a vendor code of the MAC address and the serial number, and manages the generated MAC address A MAC address management system including an address management device.
前記チップIDは、
ロット製造年と、
ロット製造月と、
ロットシリアル番号と、
ウェーハ番号と、
ウェーハ座標位置と
を含み、
前記MACアドレス管理装置は、
前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成する手段と、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成する手段と、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成する手段と、
前記ベンダコードと前記シリアル番号とを組み合わせて前記MACアドレスを生成する手段と
を具備する
MACアドレス管理システム。 The MAC address management system according to claim 6,
The chip ID is
Lot production year and
Lot production month,
Lot serial number and
Wafer number,
Wafer coordinate position,
The MAC address management device
Means for generating a converted block based on the lot production year, the lot production month, and the lot serial number;
Means for generating a serial number within the lot based on the wafer number and the wafer coordinate position;
Means for generating the serial number by combining the converted block and the serial number in the lot;
A MAC address management system comprising: means for generating the MAC address by combining the vendor code and the serial number.
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
MACアドレス管理システム。 The MAC address management system according to claim 7,
The means for generating the intra-lot serial number generates the intra-lot serial number by combining the wafer number and the wafer coordinate position.
前記変換後ブロックを生成する手段は、前記MACアドレス変換ルーティンに従い、4ビットのロット製造年、4ビットのロット製造月、及び12ビットのロットシリアル番号を再配置して、7ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する手段は、5ビットのウェーハ番号と12ビットのウェーハ座標位置とを組み合わせて、17ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する手段は、7ビットの変換後ブロックと17ビットのロット内シリアル番号とを組み合わせて、24ビットのシリアル番号を生成する
MACアドレス管理システム。 The MAC address management system according to claim 8,
The means for generating the converted block is a 7-bit converted block by rearranging a 4-bit lot manufacturing year, a 4-bit lot manufacturing month, and a 12-bit lot serial number according to the MAC address conversion routine. Produces
The means for generating the in-lot serial number generates a 17-bit in-lot serial number by combining a 5-bit wafer number and a 12-bit wafer coordinate position,
The means for generating the serial number is a MAC address management system that generates a 24-bit serial number by combining a 7-bit converted block and a 17-bit in-lot serial number.
前記ロット内シリアル番号を生成する手段は、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
MACアドレス管理システム。 The MAC address management system according to claim 7,
The means for generating the intra-lot serial number rearranges the wafer number and the wafer coordinate position to generate the intra-lot serial number. MAC address management system.
前記MACアドレス管理装置は、再配置の仕様をMACアドレス変換ルーティンとして出力する
MACアドレス管理システム。 The MAC address management system according to claim 9 or 10,
The MAC address management device outputs a relocation specification as a MAC address conversion routine.
前記チップIDに基づいてMACアドレスのシリアル番号を生成し、
MACアドレスのベンダコードと前記シリアル番号とを組み合わせてMACアドレスを生成し、
前記生成されたMACアドレスを管理する
MACアドレス管理方法。 Read the chip ID of the microcomputer,
Generate a MAC address serial number based on the chip ID,
A MAC address is generated by combining the MAC address vendor code and the serial number,
A MAC address management method for managing the generated MAC address.
前記チップIDを参照して、ロット製造年、ロット製造月、ロットシリアル番号、ウェーハ番号、及びウェーハ座標位置を取得し、
前記ロット製造年、前記ロット製造月、及び前記ロットシリアル番号に基づいて、変換後ブロックを生成し、
前記ウェーハ番号及び前記ウェーハ座標位置に基づいて、ロット内シリアル番号を生成し、
前記変換後ブロックと前記ロット内シリアル番号とを組み合わせて前記シリアル番号を生成し、
前記ベンダコードと前記シリアル番号とを組み合わせて前記MACアドレスを生成する
MACアドレス管理方法。 The MAC address management method according to claim 12, comprising:
Referring to the chip ID, the lot production year, lot production month, lot serial number, wafer number, and wafer coordinate position are obtained,
Based on the lot production year, the lot production month, and the lot serial number, a converted block is generated,
Based on the wafer number and the wafer coordinate position, generate a serial number in the lot,
The serial number is generated by combining the converted block and the serial number in the lot,
A MAC address management method for generating the MAC address by combining the vendor code and the serial number.
前記ロット内シリアル番号を生成する際、前記ウェーハ番号と前記ウェーハ座標位置とを組み合わせて、前記ロット内シリアル番号を生成する
MACアドレス管理方法。 The MAC address management method according to claim 13,
A MAC address management method for generating the serial number in a lot by combining the wafer number and the wafer coordinate position when generating the serial number in the lot.
前記変換後ブロックを生成する際、前記MACアドレス変換ルーティンに従い、4ビットのロット製造年、4ビットのロット製造月、及び12ビットのロットシリアル番号を再配置して、7ビットの変換後ブロックを生成し、
前記ロット内シリアル番号を生成する際、5ビットのウェーハ番号と12ビットのウェーハ座標位置とを組み合わせて、17ビットのロット内シリアル番号を生成し、
前記シリアル番号を生成する際、7ビットの変換後ブロックと17ビットのロット内シリアル番号とを組み合わせて、24ビットのシリアル番号を生成する
MACアドレス管理方法。 The MAC address management method according to claim 14,
When generating the converted block, the 7-bit converted block is rearranged by rearranging the 4-bit lot manufacturing year, 4-bit lot manufacturing month, and 12-bit lot serial number according to the MAC address conversion routine. Generate and
When generating the intra-lot serial number, a 5-bit wafer number and a 12-bit wafer coordinate position are combined to generate a 17-bit intra-lot serial number;
A MAC address management method for generating a 24-bit serial number by combining a 7-bit converted block and a 17-bit in-lot serial number when generating the serial number.
前記ロット内シリアル番号を生成する際、前記ウェーハ番号と前記ウェーハ座標位置とを再配置して、前記ロット内シリアル番号を生成する
MACアドレス管理方法。 The MAC address management method according to claim 13,
A MAC address management method for generating the serial number in a lot by rearranging the wafer number and the wafer coordinate position when generating the serial number in the lot.
再配置の仕様をMACアドレス変換ルーティンとして出力する
MACアドレス管理方法。 The MAC address management method according to claim 15 or 16,
A MAC address management method for outputting a relocation specification as a MAC address conversion routine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010012105A JP2011150758A (en) | 2010-01-22 | 2010-01-22 | Semiconductor device, system and method for managing mac address |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010012105A JP2011150758A (en) | 2010-01-22 | 2010-01-22 | Semiconductor device, system and method for managing mac address |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011150758A true JP2011150758A (en) | 2011-08-04 |
Family
ID=44537608
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010012105A Withdrawn JP2011150758A (en) | 2010-01-22 | 2010-01-22 | Semiconductor device, system and method for managing mac address |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011150758A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103297849A (en) * | 2012-02-24 | 2013-09-11 | 北京四达时代软件技术股份有限公司 | Method for generating two-direction set top box MAC address |
| CN114730603A (en) * | 2019-11-26 | 2022-07-08 | 赛普拉斯半导体公司 | Multi-level non-volatile memory device based on silicon-silicon dioxide-silicon nitride-silicon dioxide-silicon and operation method thereof |
| CN116846869A (en) * | 2023-07-06 | 2023-10-03 | 湖南科洛德科技有限公司 | A method for automatically generating and setting MAC addresses for embedded ARM devices |
-
2010
- 2010-01-22 JP JP2010012105A patent/JP2011150758A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103297849A (en) * | 2012-02-24 | 2013-09-11 | 北京四达时代软件技术股份有限公司 | Method for generating two-direction set top box MAC address |
| CN114730603A (en) * | 2019-11-26 | 2022-07-08 | 赛普拉斯半导体公司 | Multi-level non-volatile memory device based on silicon-silicon dioxide-silicon nitride-silicon dioxide-silicon and operation method thereof |
| CN116846869A (en) * | 2023-07-06 | 2023-10-03 | 湖南科洛德科技有限公司 | A method for automatically generating and setting MAC addresses for embedded ARM devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009153982A1 (en) | Plurally partitioned nonvolatile memory device and system | |
| JP2014126989A (en) | Control device, control method, and program | |
| JP2009230201A (en) | Usb controller and buffer memory control method | |
| JP2011150758A (en) | Semiconductor device, system and method for managing mac address | |
| CN116054331A (en) | Battery parameter adaptation method, device, computer equipment and storage medium | |
| JP5949009B2 (en) | BOM management device, BOM management method and program | |
| CN106843925B (en) | Dynamic loading method for functional module of DSP | |
| JPWO2008090928A1 (en) | Data conversion method, apparatus and program on storage medium | |
| CN113031854B (en) | One-time programmable memory device and fault tolerance method thereof | |
| CN208444289U (en) | OTP controller based on on-chip FLASH memory | |
| JP2018502392A (en) | Method for a master device to access a plurality of slave devices with registers over a network | |
| US20090119424A1 (en) | Method for storing data | |
| JP6076564B2 (en) | System design support tool | |
| JP5675925B2 (en) | Temporary separation of design model object data | |
| WO2010058525A1 (en) | Semiconductor integrated circuit and register address control device | |
| JP6020071B2 (en) | Programmable controller system, its support device, programmable controller | |
| US9645556B2 (en) | Automation device | |
| JP4362777B2 (en) | Programming device, symbol automatic registration method, program, and recording medium | |
| CN113050880B (en) | One-time programmable memory device and fault tolerance method thereof | |
| JP2008299423A (en) | Information processing apparatus and information processing program | |
| JP6272263B2 (en) | Access destination conversion device and access destination conversion program | |
| TWI656444B (en) | Scope external reference detecting device, method and recording medium | |
| JP2007179286A (en) | Storage device and information processor | |
| CN113961479A (en) | Memory management method, device, electronic device and storage medium suitable for chip verification environment | |
| WO2025229720A1 (en) | Method and system for creating sequence logic, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20130402 |