SATAホストコントローラ

SATAホストコントローラ

SATAホスト・コアは、ホストFPGAデザインに統合することで、業界準拠のSATA 1.5Gbps、SATA 3.0Gbps、SATA 6.0Gbpsインターフェイスを提供します。シリアルATA (SATA) はコンピュータ・バス規格で、FPGAとハードディスクなどの大容量記憶装置との間でデータを(直接またはその他の方法で)転送することを主な機能としています。SATA ホスト・コントローラは AHCI コントローラとともに、SOC デバイスに最適な SATA ドライブとの通信を可能にします。

仕様

  • Phy層はFPGAにあるトランシーバーで構成され、パラレル・データをシリアルに変換する。
  • Phy層は、シリアルデータからのクロックリカバリ、8B/10Bエンコードとデコード、バイトオーダーとワードアライメント、OOBシグナリングをサポートする。
  • リンク層はフレームの送受信をサポートする
  • リンク層は、エンベロープを追加してフレームを形成し、受信データからエンベロープを除去してフレームを分解する。
  • リンク層は、CRCの生成と計算、スクランブルとデスクランブルをサポートする。
  • リンク層はホストとデバイスのフロー制御をサポート
  • リンク層は、ALIGN、DMAT、EOF、HOLD、HOLDA、R_ERR、R_IP、R_OK、R_RDY、SOF、SYNC、WTRM、X_RDYなどのプリミティブをサポートしています。

  • トランスポート層は、ユーザー・インターフェースに向けたTxおよびRx用の32ビットAXIストリーム・インターフェースをサポート

  • トランスポート層は、FISタイプに基づくFISと制御情報のフォーマットをサポートする。

  • トランスポート層はフレームの送受信とエラー状態を報告する

  • トランスポート層は、レジスタFIS、DMAアクティベートFIS、DMAセットアップFIS、データFIS、PIOセットアップFIS、デバイス・ビット・セットFISなどのFISをサポートする。

ハイライト

  • AHCIコントローラはSATAホスト・コントローラとともにSOCデバイスに最適で、AHCIレイヤを持たないSATAコントローラは非SOC FPGAデバイスで使用できます。
  • コントローラは、アプリケーション層との通信用にシンプルなAXIストリーミングTX/RXインターフェイスを提供する。
  • ネイティブ・コマンド・キューイングおよびSATA仕様で定義されているプリミティブとFISタイプのほとんどをサポート。

評価プラットフォーム

ZCU102開発キット

SATA_Host_ZCU102

iWave SATA ホスト コントローラー IP は、ZCU102 開発キットと iWave の FMC ドーター カードを使用して、AMD/ザイリンクスの Zynq MPOSC ベース デバイスでテストされています。このドーター カードには、IP の機能をテストするための SATA コネクタが搭載されています。

KC705開発キット

SATA_Host_KC705

iWaveのSATAホストコントローラIPは、Kintex 7ベースのKC705開発キットとiWaveのFMCドーターカードを使用して、AMD/Xilinxの7シリーズFPGAデバイスでテストされています。このドーター カードには、IP の機能をテストするための SATA コネクタが搭載されています。

Stratix 10 SX開発キット

SATA_Host_Stratix10

iWave SATAホスト・コントローラIPは、Stratix 10 SX開発キットとiWaveのFMCドーター・カードを使用して、インテルのStratix 10ベース・デバイスでテストされています。このドーター・カードには、IPの機能をテストするためのSATAコネクタが搭載されています。

Arria 10 GX開発キット

SATA_Host_A10_SX

iWaveのSATAホストコントローラIPは、A10 GX開発キットとiWaveのFMCドーターカードを使用して、インテルのArria 10ベースのデバイスでテストされています。このドーターカードには、IPの機能をテストするためのSATAコネクタが搭載されています。

関連ビデオ

著作権 © 2022 iWave Systems Technologies Pvt.