インテルのみ表示可能 — GUID: iga1431722448179
Ixiasoft
インテルのみ表示可能 — GUID: iga1431722448179
Ixiasoft
13.1. コアの概要
マルチプロセッサーのデザインでは、それぞれのプロセッサーを特定のタスクの実行に専用にしている場合があります。それぞれのプロセッサーのタスクが相互に依存する場合、プロセッサー間の通信は重要です。プロセッサー間の通信により、データの受け渡しまたはタスク制御の調整を行うことで、特定の機能を実行している場合があります。
インテル FPGA Avalon® Mailboxコンポーネントは、プロセッサー間の通信の媒体を提供します。このコンポーネントは、送信プロセッサーと受信プロセッサー間の「メッセージ」の受け渡し地点を提供します。受信プロセッサーは、メッセージが到着すると通知を受け取ります。通知は、受信プロセッサーに発行される割り込みの形式にすることが可能です。もしくは、受信プロセッサーで新しいメッセージに対してポーリングを続けることもできます。
3つ以上のプロセッサーで「メッセージ」の受け渡しが必要な場合は、2つのプロセッサー間で複数のMailboxをインスタンス化することができます。インテル FPGA Avalon® Mailboxはそれぞれ、一方向のメッセージの受け渡しに対応します。