単線集約

FPGAを利用した単一集約と伝送で、PCBの混雑を緩和

PCB設計の課題-周辺機器やセンサからのデータを収集するため、多くのシステムでプロセッサは I2C、GPIO、UARTを含む複数のインターフェースを使用しています。これらのシステムで基盤占有面積は貴重で、さらに’設計者はすっきりとした工業デザインに合うように接続できるより小型のPCBを使用しはじめています。

FPGAに基づいたソリューションー2つのiCE40 UltraPlus FPGA上で実現する新しい手法は、1つのFPGAでI2C、UART、GPIOなどの複数のデータストリームをTDM形式で集約し単線で送信し、他方のFPGAで受信、分解を行い同じストリームセットに戻すことができます。

柔軟&堅牢なオプションーこの単線通信はFPGA間で最大約7.5 Mbpsのデータレート。設計は構成可能なので、I2CバスとGPIOの数、単線プロトコルパケットの長さ変動可能です。FPGA間の単線プロトコルは堅牢でエラー検出と再試行機能搭載。

特長

  • 最大7チャンネルが集約可能
  • 単線のRAWデータレートが7.5Mbps以上
  • 効率的に単線帯域幅を使用するための様々なパケット長さ
  • パリティエラーがRX側で検出されたとき再送機能を提供
  • I2C 高速モード(400kbps)と高速モードプラス (1 Mbps)対応
  • GPIOのイベントベースの送信によりI2C割り込みを実現

ブロックダイアグラム

ドキュメント

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
iCE40 UltraPlus Single Wire Aggregation Radiant - Source Code
1.0 5/25/2018 ZIP 879.3 KB
Single Wire Signal Aggregation - Documentation
FPGA-RD-02039 1.0 5/25/2018 PDF 772.4 KB