最先端の半導体ソリューションで新たなマーケット・ニーズを切り拓きます。

Gigabit Ethernet MAC (CAST社)

EMAC-1G (Gigabit Ethernet Media Access Controller)

 概要

10/100 Mbps IEEE 802.3および1Gbps IEEE 802.3-2002規格に準拠したイーサネット・メディア・アクセス・コントローラを実装しています。このコントローラは、半二重または全二重動作に対応し、ジャンボ・フレームをサポートするとともに、オプションでステーション管理に役立つ統計カウンタを提供します。さらに、オプションでハードウェア・タイム・スタンプユニットを搭載することで、IEEE 1588高精度時刻同期プロトコル(PTP)をサポートできます。

ホスト・プロセッサは、制御レジスタおよびステータス・レジスタへのアクセスを提供するスレーブ・インターフェースを介して、コアの動作を制御できます。EMAC-1Gは、データ転送用のマスタポートを2つ備えており、1つは送信用、もう1つは受信用です。2つのDMAエンジンは、バッファディスクリプタを使用して、ローカルFIFOから外部共有メモリへデータを自動的に転送します。このコアは、32ビットAMBA/AHBまたはWishbone SoCバスをサポートしており、その他のバスインターフェースもご要望に応じて提供可能です。

コントローラコアがメディア・インデペンデント・インターフェース(MII)およびギガビット・メディア・インデペンデント・インターフェース(GMII)の物理層インターフェース規格をサポートしているため、イーサネットPHYとの統合は容易です。

EMAC-1GはASICおよびFPGA技術において量産実績があります。

 

 機能一覧

データリンク層

  • プログラム可能な10/100Mbpsまたは1000Mbps動作
  • プリアンブル、フレーム開始デリミタ(SFD)、CRC生成およびチェックを含むIEEE 802.3-2002規格準拠
  • 全二重または半二重動作
  • 10BASE-T1Sおよび100BASE-TIをサポート
  • ジャンボ・フレーム
  • 柔軟なアドレス・フィルタリング
  • 豊富な統計カウンタ
  • プログラム可能な長さ制限による、長すぎるパケットまたは短すぎるパケットの検出

PTP/IEEE 1588サポート(オプション)

  • ハードウェア・タイムスタンプ・ユニット
  • ハードウェアまたはソフトウェアタイムスタンプをサポートするLinuxソケットドライバ
  • 幅広いプロファイルをサポートするLinuxPTPアプリケーションスタック

PHYインターフェース

  • 10/100Mbps用メディア独立インターフェース(MII)
  • 1Gbps用ギガビットメディア独立インターフェース(GMII)
  • PHY構成および管理用MDIOインターフェース
  • オプションの縮小メディア独立インターフェース(RMII)
  • オプション:Reduced Gigabit Media Independent Interface (RGMII)
  • オプション:Serial Gigabit Media Independent Interface (SGMII)

ホストインターフェース

  • ステータスおよび制御用のAMBA/AHBまたはWishbone 32ビットスレーブ
  • 送受信それぞれに1本の割り込みライン
  • クロックスイッチ制御ポート(10/100Mbpsまたは1000Mbps)

DMAコントローラ

  • 送受信それぞれに独立したAMBA/AHBまたはWishbone 32ビットマスタ
  • ビッグエンディアンまたはリトルエンディアンのデータバイト順序
  • スキャッター/ギャザー機能の一部搭載
  • バッファ・ディスクリプタ数の設定が可能

安全強化バージョン(オプション)

  • • ISO 26262 ASIL-D対応
  • • 内部モジュール保護のためのECCを実装

 

リンク先 : EMAC-1G | Gigabit Ethernet Media Access Controller IP Core (cast-inc.com)