データ取得システム用のポイント ツー ポイント リング イーサネット ネットワークを設計しています。物理的なシステムの制約により、スター/メッシュ ネットワークは論外です。
ホストへのデータ送信では、ポイント ツー ポイント リンクを使用してボードをデイジー チェーン接続し、パケットがホストに向かって次から次へとホッピングします。
MACを使用してイーサネットパケットの送受信を読みましたが、イーサネット制御パケット(一時停止など)とともに。
ただし、堅牢なイベント トリガーを 12 のノードすべてに送信する方法がよくわかりません。私の以前の経験は、USB と、トリガー エンドポイントを必要とする 1 つのデバイスでした。ただし、同時に複数のイーサネット アドレスにトリガーを送信することは明確ではありません。
ノード間の距離は、ホストに最も近いノードにトリガーが最初に到達することを意味します。「プリーズ トリガー フラグ」と待機時間を含むフレームを各ノードに送信することを考えていました。この一時停止はノードごとにわずかに異なり、取得を同期させることができます。
人々の考えは何ですか?各ノードでザイリンクスの Spartan 6 FPGA を使用し、MAC IP コア、おそらく 10 ~ 100Mb/s のイーサネット、およびノードごとに適切な量のバッファ メモリを使用しています。
ありがとう。エド