[EN]: は、アメリカのサイトへのジャンプを意味しています。
アカウント・インフォ         see this page in English

ispVM EMBEDDEDソフトウェア

Documents & Downloads

ラティスのispVM EMBEDDED TM(組み込み)ソフトウェアは業界初の組み込み用、マルチベンダ対応、シングル-チェーンのイン‐システム・プログラミング・ツールで、オンボード・マイクロコントローラやマイクロプロセッサを介してプログラムを行います。ispVM EMBEDDEDツールは、ラティスの強力なispVMバーチャル・マシンTMと業界標準SVF(Serial Vector Format)言語とを組み合わせて、バウンダリ・スキャン・プログラムとテストに対応します。システムはフィールドで通常操作の一部として容易に自己構成、あるいは現地に技術者なしで遠隔より更新が行えます.

*注:ispVM EMBEDDEDソフトウェアは最新のispVMシステム・ソフトウェアに含まれています。ispVM EMBEDDEDソフトウェアはパスワードでのプロテクトがなくなり、ispVMシステムをインストールすることで容易に直接アクセスが出来て、ispVMディレクトリへ行けます。

詳細

1998年9月にラティスによって発表されたispVMバーチャル・マシンは、バウンダリ・スキャン・テストのIEEE1149.1標準と互換を持つプログラミング・デバイスに特に最適化されています。バーチャル・マシンはマイクロコントローラもしくはマイクロプロセッサのシンプルなソフトウェア実装(もしくはエミュレーション)です。バーチャル・マシンの強力な機能はマイクロコントローラかマイクロプロセッサにインストール(組み込み)ができる"ソフトウェア"・エンジンです。インストール後、システムはダウンロード・ケーブル及び人の介入なしでオンボード・プロセッサから直接ボード上の全てのPLDをプログラム/再プログラム出来るようになります.

SVFファイル・フォーマット - 1990年代初めから、SVF(Serial Vector Format)は事実上のIEEE1149.1バウンダリ・スキャン・プログラミングとテストの業界標準言語です。SVFファイルは、単一のポータブル・ファイルにそれぞれのデバイスのプログラミング・アルゴリズムとプログラミング・データを含んでいるので"インスタント-オン"プログラミングをサポートします。今日、全てのCPLDベンダーは自社のデバイス用にSVFファイルを生成します.

ispVM EMBEDDED - はプラットフォーム固有で、マルチ-ベンダー対応、イン-システム・プログラミング・エンジンを構築するためのユーザのマイクロコントローラ/マイクロプロセッサ・ソース・コード内に容易に組み込み可能なポータブルANSI"C"コードで構成されています。Cソースコードに加えて、ispVM EMBEDDEDはどのようなSVFファイルでもシングル・チェーン・ファイルへ変換する様々なソフトウェア・ユーティリティを備えています。これらのファイルは、単一のバイト・コード・ベースのチェーン・ファイルにコンパイルされます。このポータブルな実行チェーン・ファイルはチェーン全体のデバイスをプログラムするのに必要なデバイス固有のプログラミング・アルゴリズムとデバイス・データを含みます。ispVMツールはこのチェーン・ファイルを実行して、チェーン全体を効率的にプログラムするのに必要なすべてのプログラミング信号を生成します。ispVMツールのその他の利点は、単一のスキャン・チェーンにおけるラティスの全てのデバイスが、製造環境規模を劇的に節約する一括プログラムが出来ます.

ispVM EMBEDDEDソリューションは大きなシステム・リソースを消費しません。8Kバイトのシステム・メモリと6KバイトのRAM割り当てのみであらゆる長さのプログラミング・チェーンをサポートできます。"C"ソース・コードは8ビット以上のマイクロプロセッサとマイクロコントローラに拡張性がありますp.

デバイス・サポート

ispVM EMBEDDEDソフトウェアは以下のラティスispJTAGデバイスとデバイス・ファミリのプログラミングをサポートします:

  • ラティスECP2及びラティスECP2M
  • ラティスSC及びラティスSCM
  • MachXO
  • ラティスXP2
  • ラティスXP
  • ラティスECP
  • ラティスEC
  • ispXPGA
  • ispXPLD
  • ispMACH 4000V/B/C
  • ispMACH 4A
  • ispMACH 5000B
  • ispMACH 5000VG
  • ispLSI 1000EA
  • ispLSI 2000E
  • ispLSI 2000VE
  • ispLSI 2000VL
  • ispLSI 3000
  • ispLSI 5000VA
  • ispLSI 5000VE
  • ispLSI 8000/V
  • ispGDX/GDXV
  • ispGDX2
  • ispGAL22V10A
  • ispGAL22LV10
  • MACH 5
  • ispPAC10
  • ispPAC20
  • ispPAC30
  • ispPAC80
  • ispPAC81
  • ispClock5520
  • ispClock5510