オープン コア プロトコル


Open_Core_Protocol
Open Core Protocol ( OCP ) は、オンチップ サブシステム通信用のプロトコルです。これはオープン ライセンスのコア中心のプロトコルであり、バスに依存しない構成可能なインターフェイスを定義します。OCP International Partnership ( OCP-IP ) は、OCP 仕様を作成します。OCP データ転送モデルは、単純な要求と許可のハンドシェークから、パイプライン化された要求と応答による複雑な順不同の操作にまで及びます。
従来のIP コアはOCP に適応できますが、新しい実装では高度な機能を利用できます。設計者は、コアの特定のデータ、制御、およびテスト構成を含む機能と信号のみを選択します。
オープン コア プロトコル (OCP) は、ソフト FPGA ペリフェラルを FPGA CPU (ソフト マイクロプロセッサとハード マクロ プロセッサの両方) に接続するために使用される複数の FPGA プロセッサ インターコネクトの 1 つです。他のこのような相互接続には、Advanced eXtensible Interface (AXI)、Avalon、、およびWishbone バスが含まれます。
FPGA ベンダーの Altera は、2010 年に Open Core Protocol International Partnership に参加しました。
コンテンツ
1 利点
2 短所
3 参考文献
4 外部リンク

利点
インターフェイス プロトコルの (再) 定義、検証、文書化、およびサポートの継続的なタスクを排除します。
新しいコア機能をサポートするためにすぐに適応
テストベンチの移植性により (再) 検証が簡素化
コア機能強化のためのテスト スイートの変更を制限する
任意のバス構造またはオンチップ ネットワークへのインターフェイス
業界標準の柔軟性と再利用を実現
ポイントツーポイント プロトコルは、2 つのコアを直接接続できます

短所
2 つの最大のFPGAベンダーであるAlteraもXilinx も、このプロトコルをサポートし

参考文献
^ ウィリアム・G・ウォン. 「FPGA プロセッサ インターコネクトについて」 . 2012年。
^ 「アルテラ、その他がオープンコアプロトコルグループに参加」 .

外部リンク
公式ウェブサイト
image"