(57)【要約】【課題】  バージョン管理を行うための回路を新規に設けずに、かつ設定レジスタ空間をバージョン管理するためだけに消費することなくＬＳＩのバージョン管理を行う。【解決手段】  管理対象であるＬＳＩ外部にモニタリングが可能であり、ＬＳＩの初期動作に影響を受けない回路を有するＬＳＩの管理方法であって、回路から出力されてＬＳＩ外部にモニタリングされる初期値をＬＳＩ管理情報として、回路が初期化信号で初期化されるまでの期間に管理情報をモニタリングする。これにより、回路が初期化されて動作する以前に初期値をモニタリングすることでＬＳＩのバージョン管理情報を得ることができ、特別に回路を設けることなく、かつレジスタ空間の消費することなくＬＳＩのバージョンを管理することができる【選択図】  図１
2006139671.tif 000002
【特許請求の範囲】
【請求項１】
管理対象であるＬＳＩ外部にモニタリングが可能であり、ＬＳＩの初期動作に影響を受けない回路を有するＬＳＩの管理方法であって、前記回路から出力されてＬＳＩ外部にモニタリングされる初期値をＬＳＩ管理情報として、前記回路が初期化信号で初期化されるまでの期間に前記管理情報をモニタリングすることを特徴とするＬＳＩ管理方法。
【請求項２】
前記ＬＳＩの初期動作に影響を受けない回路に、入力信号の端子にセット信号端子及びリセット信号端子を有するレジスタを使用し、レジスタの初期化信号をセット信号端子またはリセット信号端子に接続し、前記初期化信号が接続されていないセット信号端子またはリセット信号端子の入力信号に固定値を接続することにより、レジスタの初期値をＬＳＩ管理情報とする請求項１記載のＬＳＩ管理方法。
【請求項３】
前記ＬＳＩの初期動作に影響を受けない回路とモニタリングする値がＬＳＩ外部に出力されるまでの間にマルチプレクサを使用し、前記マルチプレクサのセレクト信号端子には前記回路の初期化信号を接続し、前記マルチプレクサの一方の入力信号端子にモニタリングする信号を、他方の入力信号端子には固定値を接続することにより、前記マルチプレクサの出力信号の初期値をＬＳＩ管理情報とする請求項１記載のＬＳＩ管理方法。
【請求項４】
前記ＬＳＩの初期動作に影響を受けない回路とモニタリングする値がＬＳＩ外部に出力されるまでの間にセット信号端子、リセット信号端子を有するラッチを使用し、前記ラッチの入力信号端子にはモニタリングする信号を接続し、前記ラッチのイネーブル端子と、セット信号端子またはリセット信号端子に前記回路の初期化信号を接続し、前記初期化信号が接続されていないセット信号端子またはリセット信号端子には固定値を接続することにより、前記ラッチからの出力信号の初期値をＬＳＩ管理情報とする請求項１記載のＬＳＩ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）のバージョンを管理するＬＳＩ管理方法に関するものである。
【背景技術】
【０００２】
ＬＳＩの配線の微細化・大規模化に伴い、配線修正や短い開発期間においての仕様変更の要望でＥＳ（Ｅｎｇｉｎｎｅｒｉｎｇ  Ｓａｍｐｌｅ）を複数作成することが多い。しかし、ＥＳの区別が容易ではなくＬＳＩのバージョンを管理することが求められる。従来の技術では、ＬＳＩのバージョン管理を行うために専用のレジスタを設けて管理している（例えば、特許文献１参照）。これは、ＬＳＩのバージョン管理を行うためだけに設定レジスタ空間を消費することになる。ＬＳＩ管理モジュールを特別にＬＳＩ内部に設けてＬＳＩの経歴を管理しているものもある（例えば、特許文献２参照）。これは、管理対象ＬＳＩでリセットされるまで使用されないデータバスを使用し、管理情報を管理対象ＬＳＩから出力する管理方法であるが、管理対象ＬＳＩの中に特別に識別データ領域を設けており、また一度ＬＳＩ管理素子に管理情報を格納する必要があるためＬＳＩのバージョン管理するために新規回路を設けなければならない。ＬＳＩの小規模化を考慮した場合、新規回路をバージョン管理のために設けることは最良の手段ではない。
【特許文献１】特開昭６０−２２５９５９号公報
【特許文献２】特開平９−１９８２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の方法においてはＥＳ管理やＬＳＩのバージョン管理を行うためだけの回路を設けることになるため、面積が増加する問題があった。また管理用レジスタを特別に設けることは、設定レジスタ空間をバージョン管理の目的だけのために消費するという問題もあった。
【０００４】
したがって、この発明の目的は、上記従来の問題点を解決するためのもので、バージョン管理を行うための回路を新規に設けずに、かつ設定レジスタ空間をバージョン管理するためだけに消費することなくＬＳＩのバージョン管理を行うＬＳＩ管理方法を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するためにこの発明の請求項１記載のＬＳＩ管理方法は、管理対象であるＬＳＩ外部にモニタリングが可能であり、ＬＳＩの初期動作に影響を受けない回路を有するＬＳＩの管理方法であって、前記回路から出力されてＬＳＩ外部にモニタリングされる初期値をＬＳＩ管理情報として、前記回路が初期化信号で初期化されるまでの期間に前記管理情報をモニタリングする。
【０００６】
請求項２記載のＬＳＩ管理方法は、請求項１記載のＬＳＩ管理方法において、前記ＬＳＩの初期動作に影響を受けない回路に、入力信号の端子にセット信号端子及びリセット信号端子を有するレジスタを使用し、レジスタの初期化信号をセット信号端子またはリセット信号端子に接続し、前記初期化信号が接続されていないセット信号端子またはリセット信号端子の入力信号に固定値を接続することにより、レジスタの初期値をＬＳＩ管理情報とする。
【０００７】
請求項３記載のＬＳＩ管理方法は、請求項１記載のＬＳＩ管理方法において、前記ＬＳＩの初期動作に影響を受けない回路とモニタリングする値がＬＳＩ外部に出力されるまでの間にマルチプレクサを使用し、前記マルチプレクサのセレクト信号端子には前記回路の初期化信号を接続し、前記マルチプレクサの一方の入力信号端子にモニタリングする信号を、他方の入力信号端子には固定値を接続することにより、前記マルチプレクサの出力信号の初期値をＬＳＩ管理情報とする。
【０００８】
請求項４記載のＬＳＩ管理方法は、請求項１記載のＬＳＩ管理方法において、前記ＬＳＩの初期動作に影響を受けない回路とモニタリングする値がＬＳＩ外部に出力されるまでの間にセット信号端子、リセット信号端子を有するラッチを使用し、前記ラッチの入力信号端子にはモニタリングする信号を接続し、前記ラッチのイネーブル端子と、セット信号端子またはリセット信号端子に前記回路の初期化信号を接続し、前記初期化信号が接続されていないセット信号端子またはリセット信号端子には固定値を接続することにより、前記ラッチからの出力信号の初期値をＬＳＩ管理情報とする。
【発明の効果】
【０００９】
この発明の請求項１記載のＬＳＩ管理方法によれば、管理対象のＬＳＩ外部へモニタリング可能であり、ＬＳＩの初期動作に影響を受けない回路が初期化されるまでの期間において、回路から出力される初期値をＬＳＩのバージョン管理情報とする。これにより、回路が初期化されて動作する以前に初期値をモニタリングすることでＬＳＩのバージョン管理情報を得ることができ、特別に回路を設けることなく、かつレジスタ空間の消費することなくＬＳＩのバージョンを管理することができるＬＳＩのバージョン管理方法を実現するものである。
【００１０】
請求項２では、本発明の方法を適用したバージョン管理を行うための回路において、モニタリングするレジスタに例えばセット／リセット付きフリップフロップを使用しレジスタの初期値を０または１にさせることにより、初期値をモニタリングするレジスタが初期化されるまでＬＳＩ管理情報として使用することができ、ＬＳＩの管理情報を得るために特別な回路を必要とせず、レジスタ空間も消費しない。
【００１１】
請求項３では、本発明の方法を適用したバージョン管理を行うための回路において、モニタリングする回路がＬＳＩの外部へ出力されるまでの間にマルチプレクサを挿入し、モニタリングする回路の初期化信号が能動となるまでマルチプレクサから出力される初期値を０または１にさせることにより、初期値をモニタリングする回路が初期化されるまでＬＳＩ管理情報として使用することができ、ＬＳＩ管理情報を得るために特別な回路を必要とせず、レジスタ空間も消費しない。
【００１２】
請求項４では、本発明の方法を適用したバージョン管理を行うための回路において、モニタリングする回路がＬＳＩの外部へ出力されるまでの間にラッチを挿入し、モニタリングする回路の初期化信号が能動となるまでラッチから出力される初期値を０または１にさせることにより、モニタリングされる初期値をモニタリングする回路が初期化されるまでＬＳＩ管理情報として使用することができ、ＬＳＩ管理情報を得るために特別な回路を必要とせず、レジスタ空間も消費しない。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の第１の実施形態を図１に基づいて説明する。図１（ａ）は本発明の第１の実施形態におけるＬＳＩのバージョン管理方法の回路図を示すものである。
【００１４】
本実施形態のＬＳＩバージョン管理方法は、管理対象のＬＳＩ外部へモニタリング可能であり、ＬＳＩの初期動作に影響を受けない回路が初期化されるまでの期間において、モニタリングする初期値をバージョン管理情報とする。バージョン管理情報としての初期値は、モニタリングするレジスタに、入力信号の端子にセット信号端子、リセット信号端子を有するフリップフロップを使用することにより決定させることができる。
【００１５】
図１（ａ）において、フリップフロップ１０およびフリップフロップ２０は非同期セット／リセット付きＤ−ＦＦであり、ＬＳＩ外部でモニタリングでき、ＬＳＩの初期動作がなされた後に違うタイミングで初期化されるレジスタである。フリップフロップ１０、フリップフロップ２０においてはセット／リセット信号が能動つまりＨｉｇｈ信号になったとき初めてクロック信号ＣＬＫに同期して、入力データ信号Ｄ１，Ｄ２を出力データ信号Ｑ１，Ｑ２として出力されて、この値がＬＳＩ外部へとモニタリングされる。モニタリングする回路に対する初期化信号Ｒはフリップフロップ１０のセット端子Ｓ１に、フリップフロップ２０のリセット端子Ｒ２に接続されている。フリップフロップ１０およびフリップフロップ２０の初期化信号が接続されていないセットおよびリセット端子、即ちフリップフロップ１０のリセット端子Ｒ１とフリップフロップ２０のセット端子Ｓ２はＨｉｇｈとなる信号で固定されている。
【００１６】
図１（ｂ）には図１（ａ）に示した回路図におけるフリップフロップ１０とフリップフロップ２０が初期化されるまでの間にＬＳＩバージョン管理情報が出力される状態を示したタイミングチャート図を示す。図は横軸に時間の経過を、縦軸には信号値を表す。図１（ｂ）において、ＣＬＫは同期信号であるクロック信号、Ｄ１，Ｄ２，Ｑ１，Ｑ２，Ｓ１，Ｓ２，Ｒ１，Ｒ２はそれぞれ初期化されるまでの間にＬＳＩの管理情報を初期値として持つレジスタフリップフロップ１０、フリップフロップ２０の入力データ信号、出力データ信号、セット信号、リセット信号であり、図１（ａ）に示した同一符号の信号およびデータのものである。ＬＳＩ初期化信号ＲＳＴは管理対象のＬＳＩ自体の初期動作を行うための信号であり、モニタリングする回路に対する初期化信号Ｒはフリップフロップ１０およびフリップフロップ２０を初期化するための信号である。ＲＳＴが能動になるまでの期間は、Ｄｉ，Ｑｉ，Ｓｉ，Ｒｉ（ｉは初期化されるまでの間にＬＳＩの管理情報を初期値として持つレジスタの番号）は不定となっているが、ＲＳＴが能動になるとＤｉ，Ｑｉ，Ｓｉ，Ｒｉは任意の値を持つ。フリップフロップ１０においては、Ｓ１にフリップフロップ１０に対する初期化信号Ｒが能動となる信号として入力されるまでの期間は、Ｒ１はＨｉｇｈ固定されているので出力データ信号は「１」に固定される。フリップフロップ２０においては、Ｒ２にフリップフロップ２０に対する初期化信号Ｒが能動となる信号として入力されるまでの期間はＳ２がＨｉｇｈ固定されているので出力データ信号は「０」に固定される。フリップフロップ１０およびフリップフロップ２０の初期値は、初期化信号Ｒが能動となるまでの期間、ＬＳＩのバージョン管理情報として出力される。初期化信号Ｒが能動となれば出力データ信号Ｑｉにはクロック信号ＣＬＫに同期して入力データ信号Ｄｉが出力され、フリップフロップ１０、フリップフロップ２０は設定レジスタとして本来どおりの動作をすることになる。本実施の形態では、一例として、２ビットのＬＳＩの管理情報としているが、モニタリングできるレジスタがあれば、自由に管理情報のビットを増やすことは可能である。
【００１７】
このように、セット／リセット付きフリップフロップでバージョン情報を実現する場合、レジスタの初期化信号をセット信号端子またはリセット信号端子に接続し、初期化信号が接続されていないセット信号端子またはリセット信号端子の入力信号に固定値を接続することによりレジスタの初期値を初期化信号が入ってくるまでの期間は０または１にすることができる。このため、ＬＳＩのバージョンごとにレジスタの初期化信号をセット信号端子およびリセット信号端子に接続先を変えることにより初期値を変えることができるので、ＬＳＩのバージョン管理情報を変えることができる。
【００１８】
本発明の第２の実施形態を図２に基づいて説明する。図２（ａ）は本発明の第２の実施形態におけるＬＳＩのバージョン管理方法の回路図を示すものである。
【００１９】
本実施形態のＬＳＩバージョン管理方法は、管理対象のＬＳＩ外部へモニタリング可能であり、ＬＳＩの初期動作に影響を受けない回路が初期化されるまでの期間において、モニタリングする初期値をバージョン管理情報とする。バージョン情報としての初期値は、モニタリングする回路とモニタリングされた値がＬＳＩ外部に出力されるまでの間にマルチプレクサを使用することにより決定させることができる。
【００２０】
図2（ａ）のマルチプレクサ３０およびマルチプレクサ４０において、Ａ１，Ｂ１はマルチプレクサ３０の入力信号、Ａ２，Ｂ２はマルチプレクサ４０の入力信号である。Ａ１，Ａ２には固定値が接続されており、Ｂ１，Ｂ２には、モニタリングする回路からのモニタリング信号がそれぞれ接続されている。Ｆ１とＦ２はマルチプレクサ３０、マルチプレクサ４０の出力信号となりこの値がＬＳＩ外部へとモニタリングされる。マルチプレクサ３０、マルチプレクサ４０のセレクト信号ＳＥＬ１，ＳＥＬ２にはモニタリングする回路に対する初期化信号Ｒが接続されている。
【００２１】
図２（ｂ）には図２（ａ）に示した回路図におけるマルチプレクサ３０、マルチプレクサ４０がモニタリングされる回路が初期化されるまでの間にＬＳＩバージョン管理情報が出力される状態を示したタイミングチャート図を示す。符号は図２（ｂ）に示したものと同一符号の信号およびデータである。ＬＳＩ初期化信号ＲＳＴが能動となりモニタリングする回路の初期化信号Ｒが能動となるまでの期間は、マルチプレクサ３０においては入力信号Ａ１が「０」で固定されているため、出力信号Ｆ１は「０」で固定され、マルチプレクサ４０においては入力信号Ａ２が「１」で固定されているため、出力信号Ｆ２は「１」で固定される。モニタリングする回路の初期化信号Ｒが能動となれば、マルチプレクサ３０、マルチプレクサ４０のセレクト信号ＳＥ１，ＳＥ２は切り替わり出力信号Ｆ１，Ｆ２には、モニタリング信号Ｂ１，Ｂ２が出力されることになる。本実施の形態では、一例として、２ビットのＬＳＩの管理情報としているが、モニタリングされる回路のデータパスがあれば、自由に管理情報のビットを増やすことは可能である。
【００２２】
このように、マルチプレクサを用いてバージョン情報を実現する場合、マルチプレクサのセレクト信号にはモニタリングする回路の初期化信号を接続し、入力信号のひとつにはモニタリングする信号をもうひとつの入力信号には固定値を接続することによりマルチプレクサの初期値を初期化信号が入ってくるまでの期間は０または１にすることができる。このため、ＬＳＩのバージョンごとにマルチプレクサの固定値を変えることでＬＳＩのバージョン管理情報を変えることができる。
【００２３】
本発明の第３の実施形態を図３に基づいて説明する。図３（ａ）は本発明の第３の実施形態におけるＬＳＩのバージョン管理方法の回路図を示すものである。
【００２４】
本実施形態のＬＳＩバージョン管理方法は、管理対象のＬＳＩ外部へモニタリング可能であり、ＬＳＩの初期動作に影響を受けない回路が初期化されるまでの期間において、モニタリングする初期値をバージョン管理情報とする。バージョン情報としての初期値は、モニタリングする回路とモニタリングされた値がＬＳＩ外部に出力されるまでの間にラッチを使用することにより決定させることができる。
【００２５】
図３（ａ）のラッチ５０、ラッチ６０において、ＬＳ１，ＬＳ２はラッチ５０、ラッチ６０のセット信号、ＬＲ１，ＬＲ２はラッチ５０、ラッチ６０のリセット信号であり、ＥＮ１，ＥＮ２はラッチ５０、ラッチ６０のイネーブル信号である。ラッチ５０、ラッチ６０においては、セット信号、リセット信号、イネーブル信号が能動になったとき、入力信号ＬＤ１，ＬＤ２は出力信号ＬＱ１，ＬＱ２としてＬＳＩ外部でモニタリングされる。モニタリングする回路に対する初期化信号Ｒはラッチ５０のセット信号ＬＳ１、イネーブル信号ＥＮ１、ラッチ６０のリセット信号ＬＲ２、イネーブル信号ＥＮ２に接続されている。ラッチ５０及びラッチ６０の初期化信号が接続されていないセットおよびリセット端子、即ちラッチ５０のリセット端子ＬＲ１とラッチ６０のセット端子ＬＳ２はＨｉｇｈとなる信号で固定されている。
【００２６】
図３（ｂ）には図３（ａ）に示した回路図におけるラッチ５０、ラッチ６０がモニタリングされる回路が初期化されるまでの間にＬＳＩバージョン管理情報が出力される状態を示したタイミングチャート図を示す。符号は図２（ｂ）に示したものと同一符号の信号およびデータである。ラッチ５０においては、モニタリングされる回路の初期化信号Ｒが能動となってＥＮ１，ＬＳ１に入力されるまでの期間は、ＬＲ１はＨｉｇｈ固定されているので、出力信号ＬＱ１は「１」に固定される。ラッチ６０においては、モニタリングされる回路の初期化信号Ｒが能動となってＥＮ２，ＬＲ２に入力されるまでの期間は、ＬＳ２はＨｉｇｈ固定されているので、出力信号ＬＱ２は「０」に固定される。ラッチ５０及びラッチ６０の初期値は、初期化信号Ｒが能動となるまでの期間、ＬＳＩのバージョン管理情報として出力される。初期化信号Ｒが能動となれば、出力信号ＬＱ１，ＬＱ２には入力信号ＬＤ１，ＬＤ２が出力される。本実施の形態では、一例として、２ビットのＬＳＩの管理情報としているが、モニタリングされる回路のデータパスがあれば、自由に管理情報のビットを増やすことは可能である。
【００２７】
このように、ラッチを用いてバージョン情報を実現する場合、ラッチのイネーブル信号にはモニタリングする回路の初期化信号を接続し、セット信号端子またはリセット信号端子にモニタリングする回路の初期信号または固定値を接続することによりラッチの出力値の初期値を初期化信号が入ってくるまでの期間は０または１にすることができる。このため、ＬＳＩのバージョンごとにモニタリングする回路の初期化信号をセット信号端子およびリセット信号端子に接続先を変えることＬＳＩのバージョン管理情報を変えることができる。
【産業上の利用可能性】
【００２８】
本発明のＬＳＩ管理方法は、ＬＳＩで保持しておきたい情報を特別な回路を有することなく管理する方法として有用である。
【図面の簡単な説明】
【００２９】
【図１】（ａ）は本発明の第１の実施の形態におけるＬＳＩのバージョン管理方法の回路図、（ｂ）はタイミングチャートである。
【図２】（ａ）は本発明の第２の実施の形態におけるＬＳＩのバージョン管理方法の回路図、（ｂ）はタイミングチャートである。
【図３】（ａ）は本発明の第３の実施の形態におけるＬＳＩのバージョン管理方法の回路図、（ｂ）はタイミングチャートである。
【符号の説明】
【００３０】
１０，２０  ＬＳＩの管理情報を初期値として持つレジスタ
３０，４０  ＬＳＩの管理情報を初期値として持つマルチプレクサ
５０，６０  ＬＳＩの管理情報を初期値として持つラッチ
【図１】
2006139671.tif 000003
【図２】
2006139671.tif 000004
【図３】
2006139671.tif 000005