(57)【要約】 【課題】  内蔵するプログラマブルエリアに書き換え可能な論理回路を備えたプログラマブルロジテックデバイスにおいて、論理回路の書き換えのバージョンを確実で簡便に知ることが可能で且つプログラマブルエリアを大きく使用することを目的とする。【解決手段】  プログラマブルエリア５において、最初の書き込みで、その書き込みの内容に対応した論理回路６、バージョン情報回路７及びバージョンデータを取り出すＩ／Ｏセル８が書き込まれ、２回目以降の論理回路の書き込みで、バージョン情報回路７が対応して更新させる構成とした。【選択図】図１
2007300577.tif 000002
【特許請求の範囲】
【請求項１】
論理回路の書き換えが行われるプログラマブルエリアを備えてなるプログラマブルロジックデバイスであって、
上記プログラマブルエリアにおいて、初期状態で最初の書き込みが行われると、その書き込みの内容に対応した論理回路、書き換えのバージョンを通知するためのバージョン情報回路及びそのバージョン情報回路からのデータを取り出すためのＩ／Ｏセルが書き込まれ、且つ、２回目以降の論理回路の書き込みが行われると、その書き込みの内容に対応して新たな論理回路が書き換えられると共に、前記バージョン情報回路でその書き換えに対応して更新された内容のバージョン情報が書き換えられるように構成されてなるプログラマブルロジックデバイス。
【請求項２】
複数個の装置のそれぞれのＩ／Ｏセルを、カスケード状に接続し得る構成の請求項１に記載のプログラマブルロジックデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
論理回路装置であって、プログラマブルエリアが備えられ、ユーザーの所望によりそのプログラマブルエリアにおいて論理回路（プログラマブル回路）の内容が書き換え可能であるプログラマブルロジックデバイス（以下、「ＰＬＤ」と称する。）が知られている。
斯かる構成のＰＬＤはユーザーの所望によってプログラマブルエリアのプログラマブル回路の内容が複数回書き換え可能であることから、その書き換えの履歴を管理する必要がある。
この発明は、ＰＬＤのプログラマブル回路の内容を書き換えた際に、その書き換えの履歴を確認し得るＰＬＤのバージョンに関する。
【背景技術】
【０００２】
ＰＬＤにおいてそのプログラマブル回路の内容を書き換えた際にその書き換えの履歴であるバージョンを確認し得る発明として、以下の文献が知られている。
【０００３】
【特許文献１】特開平４−１７４１４号公報
【特許文献２】特開２００３−２１８２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明は、プログラマブル回路の内容の書き換えを感知記憶するカスタマイズ・データ記憶部４とこれに接続する書き換えバージョンを表示するためのバージョン表示部８及びＬＥＤ８ａ，８ｂ，８ｃが備えられ、書き換えバージョンをＬＥＤ８ａ，８ｂ，８ｃの点滅によって表示する構成である。
他方、特許文献２に記載の発明は、プログラマブル回路の内容の書き換えによるバージョンの変更の確認をカウンタ回路１１がカウントを行い、そのカウントに対応してＬＥＤ３１がバージョンの数だけ点滅する構成である。
【０００５】
しかしながら、特許文献１及び特許文献２で開示のＰＬＤにおいて内容を書き換えた際のバージョンの表示はＬＥＤの点滅によって行う構成であることから、ＬＥＤの点滅からのバージョン情報の読み取りがし難かったり、読み取りを間違うという問題があった。
殊に、複数個のＰＬＤが並んで配設されている装置等においては、そのＰＬＤの数に対応してより多くのＬＥＤの点滅を行うことになり、その分全体のＬＥＤの点滅の読み取りが間違い易くなって書き換えによるバージョンの正しいを数値を把握できなくなり、問題はより深刻になっていた。
【０００６】
そこで、上記の問題を解決する方法として、ＬＥＤによって表示する書き換えに係るバージョン情報をホストマイコン、外部のパソコン等に取り込んで表示する方法が考えられる。
しかし、係る方法では、論理回路装置に予めバージョン情報をカウンタ回路１１やカスタマイズ・データ記憶部４を設けている必要があり、カウンタ回路１１やカスタマイズ・データ記憶部４に設けた分論理回路装置のプログラマブルエリアが小さくなるという問題が生じる。
【０００７】
この発明は、上記の事情に鑑みて為されたものであり、プログラマブル回路の内容を書き換えることが可能であってその書き換えに係るバージョン情報を得ることが可能であって、且つ、そのバージョン情報を認知が簡便であってしかも間違いなく認知でき、更に、装置のプログラマブルエリア全体を大きく使用することが可能なプログラマブルロジックデバイスを提供するものである。
【課題を解決するための手段】
【０００８】
この発明は、論理回路の書き換えに対応した論理回路のバージョン情報を更新して出力し得るバージョン情報回路がプログラマブルエリアに書き込まれてなるプログラマブルロジックデバイスである。
その詳細な構成は、論理回路の書き換えが行われるプログラマブルエリアを備えてなるプログラマブルロジックデバイスであって、
上記プログラマブルエリアにおいて、初期状態で最初の書き込みが行われると、その書き込みの内容に対応した論理回路、書き換えのバージョンを通知するためのバージョン情報回路及びそのバージョン情報回路からのデータを取り出すためのＩ／Ｏセルが書き込まれ、且つ、２回目以降の論理回路の書き込みが行われると、その書き込みの内容に対応して新たな論理回路が書き換えられると共に、前記バージョン情報回路でその書き換えに対応して更新された内容のバージョン情報が書き換えられるように構成されてなるプログラマブルロジックデバイスである。
【発明の効果】
【０００９】
この発明は、プログラマブルエリアに、論理回路に加えて、バージョン情報回路及びＩ／Ｏセルを書き込む構成としたことから、論理回路の書き換えに係るバージョン情報を簡便で誤りなく得ることが可能であって、しかも、プログラマブルエリア全体を大きく使用し得るプログラマブルロジックデバイスである。
【発明を実施するための最良の形態】
【００１０】
この発明を、以下において図面と共に最良の形態に基づき説明する。しかし、この形態によって、この発明が限定されるものではない。
ＰＬＤ１，１ａ，１ｂは、図１に示すように、ＡＶアンプ２を構成するものであって、数珠繋ぎ状につまりカスケード状にＡＶアンプ２のホストマイコン３に接続されている。
ＰＬＤ１，１ａ，１ｂは、ホストマイコン３からクロックライン４を介してクロック信号を受けている。
【００１１】
尚、ホストマイコン３は、外部のパソコン（図示省略、以下、「ＰＣ」と称する。）からのデータ受け、そのデータをマネージメントして、ＰＬＤ１，１ａ，１ｂに入出力する機能が備えられている。
又、ＰＣは書き込むべきソフトをコンパイルし、書き込みを指示する機能が備えられている。
【００１２】
ＰＬＤ１，１ａ，１ｂは、論理回路の書き換えが行われるプログラマブルエリア５，５ａ，５ｂが備えられている。
プログラマブルエリア５，５ａ，５ｂは、初期状態では白紙の状態であって、書き込みによって論理回路６，６ａ，６ｂが構成されるものである。
【００１３】
ＰＬＤ１，１ａ，１ｂはそれぞれ、最初の書き込みが行われると、プログラマブルエリア５，５ａ，５ｂにバージョン情報回路７，７ａ，７ｂ及びＩ／Ｏセル８，８ａ，８ｂが書き込まれる構成になっている。
バージョン情報回路７，７ａ，７ｂは、プログラマブルエリア５，５ａ，５ｂに論理回路６，６ａ，６ｂが書き込まれ更に書き換えられて行く際に、その書き換えのバージョンを通知するためのものである。
【００１４】
Ｉ／Ｏセル８，８ａ，８ｂはそれぞれ、バージョン情報回路７，７ａ，７ｂに接続されて、バージョン情報のデータを取り出すためのものである。
尚、ホストマイコン３には、外部のＰＣとデータのアクセスをするための端子９、クロック信号を出力するための端子１０及びＰＬＤ１，１ａ，１ｂのバージョン情報を受け取るための端子１１が付設されている。
【００１５】
ここで、ＰＣからのデータとして、ＰＬＤ１，１ａ，１ｂのプログラマブルエリア５，５ａ，５ｂに新たな論理回路６，６ａ，６ｂを書き込む際のデータが挙げられる。
他方、ＰＣへデータとして、ＰＬＤ１，１ａ，１ｂのプログラマブルエリア５，５ａ，５ｂ書き込まれている論理回路６，６ａ，６ｂのバージョン情報が挙げられる。
【００１６】
又、１２は、ＰＬＤ１，１ａ，１ｂの論理回路６，６ａ，６ｂに係るバージョン情報をホストマイコン３に送るためのラインである。
ＰＬＤ１，１ａ，１ｂにはそれぞれ、ホストマイコン３からのクロック信号を受け取るための端子１３，１３ａ，１３ｂと、バージョン情報をホストマイコン３の側に送るため端子１４，１４ａ，１４ｂが付設されている。
【００１７】
更に、ＰＬＤ１ａ，１ｂにはそれぞれ、前段のＰＬＤからのバージョン情報を受け取るための端子１５ａ，１５ｂが付設されている。
ＰＬＤ１，１ａ，１ｂ及びそれらに接続のディバイス等は、上述のように構成されている。以下において、ＰＬＤ１，１ａ，１ｂの論理回路６，６ａ，６ｂに係るバージョン情報の認知について説明する。
【００１８】
最初に、ＡＶアンプ２のホストマイコン３に上記ＰＣを接続し、ＡＶアンプ２の電源スイッチをＯＮにする。
この時、ＰＬＤ１，１ａ，１ｂはそれぞれ初期の状態であって、プログラマブルエリア５，５ａ，５ｂは白紙の状態であって、何も記憶されていない。
【００１９】
ここで、操作者は、上記ＰＣを使用して、ＰＬＤ１，１ａ，１ｂに所望の機能を持たせるように、プログラマブルエリア５，５ａ，５ｂに論理回路６，６ａ，６ｂを書き込む。  ＰＬＤ１，１ａ，１ｂはこの書き込みが行われると、プログラマブルエリア５，５ａ，５ｂに論理回路６，６ａ，６ｂの書き込み（書き換え）に係るバージョンを通知するためのバージョン情報回路７，７ａ，７ｂが書き込まれる。
更に、一方でバージョン情報回路７，７ａ，７ｂに接続され、且つ、他方で端子１４，１４ａ，１４ｂに接続されるＩ／Ｏセル８，８ａ，８ｂが書き込まれる。
【００２０】
ここで、操作者はＡＶアンプ２から上記ＰＣを切り離す。この時、ＡＶアンプ２は、内蔵のＰＬＤ１，１ａ，１ｂはバージョンが１の状態になっている。
その後、操作者はＡＶアンプ２の機能を他の内容に変えるために、内蔵のＰＬＤ１，１ａ，１ｂを書き換える。
【００２１】
操作者は、ＡＶアンプ２に上記ＰＣを接続して上述したと同様に、ＰＬＤ１，１ａ，１ｂに所望の機能を持たせるように、プログラマブルエリア５，５ａ，５ｂに新たな論理回路６，６ａ，６ｂを書き込む。つまり、論理回路６，６ａ，６ｂの内容が新たなものに書き換えられる。
この論理回路６，６ａ，６ｂの新たな内容への書き換えの際、バージョン情報回路７，７ａ，７ｂ及びＩ／Ｏセル８，８ａ，８ｂも新たに書き換えられる。
【００２２】
以上の通り、ＰＬＤ１，１ａ，１ｂは、プログラマブルエリア５，５ａ，５ｂに新たな論理回路６，６ａ，６ｂを新たな内容に書き換えると、その書き換えに対応して、バージョン情報回路７，７ａ，７ｂ及びＩ／Ｏセル８，８ａ，８ｂも新たに書き換えられる。
よって、操作者は、ＰＬＤ１，１ａ，１ｂの論理回路６，６ａ，６ｂの情報をケーブル１２及びホストマイコン３を介して上記ＰＣに取り込み、論理回路６，６ａ，６ｂの各バージョンに係る情報を表示手段に表示し、その内容を簡便で正しく読み取ることが可能になっている。
【００２３】
他方、１，１ａ，１ｂは、プログラマブルエリア５，５ａ，５ｂに、論理回路６，６ａ，６ｂ、バージョン情報回路７，７ａ，７ｂ及びＩ／Ｏセル８，８ａ，８ｂを書き込むように構成したことから、バージョン情報回路７，７ａ，７ｂは論理回路６，６ａ，６ｂに対応して書き込みエリアをフレキシブルに確保でき、プログラマブルエリア５，５ａ，５ｂとは別個にバージョン情報回路７，７ａ，７ｂ及びＩ／Ｏセル８，８ａ，８ｂを形成する場合に比して、装置全体のエリアを有効に使用することが可能になっている。
【００２４】
ＰＬＤ１，１ａ，１ｂは、ＡＶアンプ２で使用されているが、ＣＤプレーヤ、ＤＶＤ記録・再生装置などの他の装置に置いても使用することが可能であり、論理回路のバージョン情報も同様に簡便で確実に得ることが可能であり、プログラマブルエリアも十分に利用できる。
又、ＰＬＤ１，１ａ，１ｂの論理回路６，６ａ，６ｂの書き換えは、具体的に、JTAGの方式が挙げられる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態をＡＶアンプに組み込んで使用する際の構成を説明する構成説明図である。
【符号の説明】
【００２６】
１    ：ＰＬＤ（プログラマブルロジックデバイス）
２    ：ＡＶアンプ
３    ：ホストマイコン
５    ：プログラマブルエリア
６    ：論理回路
７    ：バージョン情報回路
８    ：Ｉ／Ｏセル
１４  ：端子
【図１】
2007300577.tif 000003