概要
TSMAC (Tri-Speed Ethernet Media Access Controller)コアはギガビット・モード(1000Mbpsデータレート)もしくは高速イーサネット・モード(100/100 Mbpsデータレート)で動作する構成が可能です。ギガビット・モードもしくは高速イーサネット・モードの動作は内部レジスタ・ビットの設定によって選択されます。
Tri-SpeedイーサネットMACはホストプロセッサとイーサネット・ネットワーク間のデータの送受信をします。イーサネットMACの主要機能は、イーサネット上でのデータフレームを転送時に802.3 IEEE規格に定義されたメディアアクセス・ルールに合致させます。逆に受信時は、イーサネットMACがフレーム内の異なる情報を抽出しFIFOインターフェイスを介し上位レイヤに転送します。
G/MIIインターフェースが受信するデータはRxMAC (Receive MAC)で処理されるに十分なデータ量をバッファに格納します。プリアンブルとSFD (Start of Frame Delimiter)情報が有効なフレームの開始を決定するため受信フレームから抽出されます。RxMACは受信パケットのアドレスをチェックし、フレームをFIFOへ転送する前に受信可能かどうかを確認します。有効なフレームだけがFIFOへ転送されます。この機能は次の2つの利点があります。フレーム転送時にシステムはFCS (Frame Check Sequence)を再計算する必要はなく、受信MACは比較的シンプルです。Tri-Speed MACはエラーフリーのフレームを受信したかどうかCRCを常に演算します。
送信側では、Tx MACは物理媒体へのアクセス制御に責任があります。Tx MACは外付けTxクライアントFIFOからデータを読んで、イーサネット・パケットにこのデータをフォーマットして、G/MIIモジュールに送ります。パケットが利用できることをクライアントが示すとき、Tx MACはTxクライアントFIFOからデータを読み、そしてTx MACは適切なステートにあります。Tx MACはデータの先頭にプリアンブルとStart-of-Frameデリミタ情報を置き、データの終わりにFCSを追加します。半二重動作では、Tx MACは外付けFIFOから内部バッファに最初の64バイトデータを格納し、衝突時のデータ再送に用います。SGMII Easy Connectコンフィグレーション・オプションは、ラティスのギガビット・イーサネットPCS IPコアにシームレスに接続するためにピンとロジックを加えます。
特長
- IEEE802.3z規格に準拠
- 汎用8ビット・ホストインターフェース
- 8ビット幅内部データパス
- 汎用送受信FIFOインターフェイス
- ギガビット・モードで全二重動作
- 10/100モードで全/半二重動作
- 統計ベクトルの送受信
- プログラム可能なIPG (Inter Packet Gap)
- マルチキャスト・アドレス・フィルタリング
-
MAC動作オプションが選択可能
- G/MII有りクラッシックTri-Speed MAC
- GMII有りGigabit MAC
- GMII有りSGMII Easy Connect MAC(ECP3, ECP2/M, SC/Mデバイスのみのコンフィグレーション・オプション)
-
サポート
- PAUSEフレームを使用する全二重制御
- VLANタグ付きフレーム
- 衝突時の自動再送
- 短いフレームの自動パディング
- マルチキャスト/ブロードキャスト・フレーム
- オプションのFCS送受信
- オプションのMII管理インターフェイス・モジュール
- 最大9600バイトまでのジャンボフレーム対応
性能と使用リソース情報
LatticeECP3の結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード |
| なし |
Classic |
1264 |
1841 |
1195 |
2 |
25 |
125 |
| なし |
GbE |
1088 |
1523 |
1175 |
1 |
22 |
125 |
| なし |
SGMII |
1272 |
1837 |
1175 |
2 |
4 |
125 |
| あり |
Classic |
1419 |
2013 |
1347 |
1 |
24 |
125 |
| あり |
GbE |
1244 |
1735 |
1347 |
2 |
27 |
125 |
| あり |
SGMII |
1421 |
1997 |
1327 |
2 |
6 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
LatticeECP2Mの結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード |
| なし |
Classic |
1371 |
1951 |
1195 |
2 |
25 |
125 |
| なし |
GbE |
1153 |
1586 |
1063 |
1 |
22 |
125 |
| なし |
SGMII |
1361 |
1933 |
1175 |
2 |
4 |
125 |
| あり |
Classic |
1521 |
2078 |
1347 |
2 |
27 |
125 |
| あり |
GbE |
1339 |
1815 |
1215 |
1 |
24 |
125 |
| あり |
SGMII |
1519 |
2078 |
1327 |
2 |
6 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
LatticeECP2の結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード2 |
| なし |
Classic |
1371 |
1951 |
1192 |
2 |
25 |
125 |
| なし |
GbE |
1153 |
1586 |
1063 |
1 |
22 |
125 |
| あり |
Classic |
1521 |
2078 |
1347 |
2 |
27 |
125 |
| あり |
GbE |
1339 |
1825 |
1215 |
1 |
24 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
2. SGMII Easy ConnectオプションはSERDES I/Oのあるデバイスファミリでのみ利用できます。
LatticeEC/Pの結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード2 |
| なし |
Classic |
1365 |
1936 |
1197 |
2 |
25 |
125 |
| なし |
GbE |
1155 |
1597 |
1197 |
1 |
22 |
125 |
| なし |
Classic |
1502 |
2048 |
1348 |
2 |
27 |
125 |
| あり |
GbE |
1324 |
1783 |
1231 |
1 |
24 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
2. SGMII Easy ConnectオプションはSERDES I/Oのあるデバイスファミリでのみ利用できます。
LatticeSC/Mの結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード |
| なし |
Classic |
1367 |
1998 |
1198 |
2 |
25 |
125 |
| なし |
GbE |
1104 |
1570 |
1064 |
1 |
22 |
125 |
| なし |
SGMII |
1348 |
1971 |
1178 |
2 |
4 |
125 |
| あり |
Classic |
1504 |
2177 |
1351 |
2 |
27 |
125 |
| あり |
GbE |
1262 |
1774 |
1217 |
2 |
27 |
125 |
| あり |
SGMII |
1493 |
2161 |
1331 |
2 |
6 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
LatticeXP2の結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード2 |
| なし |
Classic |
1371 |
1951 |
1195 |
2 |
25 |
125 |
| なし |
GbE |
1153 |
1586 |
1063 |
1 |
22 |
125 |
| あり |
Classic |
1521 |
2078 |
1347 |
2 |
27 |
125 |
| あり |
GbE |
1339 |
1825 |
1215 |
1 |
24 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
2. SGMII Easy ConnectオプションはSERDES I/Oのあるデバイスファミリでのみ利用できます。
LatticeXPの結果1
| モード |
SLICE |
LUT |
レジスタ |
EBR |
外部端子 |
fMAX (MHz) |
| MIIMモジュール |
動作モード2 |
| なし |
Classic |
1365 |
1936 |
1197 |
2 |
25 |
125 |
| なし |
GbE |
1155 |
1579 |
1079 |
1 |
22 |
125 |
| あり |
Classic |
1502 |
2048 |
1348 |
2 |
27 |
125 |
| あり |
GbE |
1324 |
1783 |
1231 |
1 |
24 |
125 |
1. 動作速度とリソース使用は、ラティスのispLEVER 7.2 SP1ソフトウェアによるものです。このIPコアをファミリもしくは異なるソフトウェア・バージョン、異なる集積度、スピード及びグレード品で使用した場合、性能は変わる場合があります。
2. SGMII Easy ConnectオプションはSERDES I/Oのあるデバイスファミリでのみ利用できます。
デモンストレーション
LatticeXPファミリ用のデモは入手可能です。実際のネットワーク環境での機能に対するトライスピード・イーサネットMAC IPコアの機能をご覧頂けます。このデモに関する詳細は、こちらをクリック。 [EN]
注文情報
Tri-SpeedイーサネットMACはユーザがパラメータ設定出来るIPコアです。IPライセンスが購入されていないと、フィッティングは可能ですが、タイミング・シミュレーション用ファイルの生成などができません。ビットストリームも生成可能ですが時限ロジックが自動的に組み込まれます。
パートナンバー: LatticeECP3: TS-MAC-E3-U2 LatticeECP2M: TS-MAC-PM-U2 LatticeECP2: TS-MAC-P2-U2 LatticeECP/EC : TS-MAC-E2-U2 LatticeSC: TS-MAC-SC-U2 LatticeXP2: TS-MAC-X2-U2 LatticeXP : TS-MAC-XM-U2
Tri-SpeedイーサネットMAC IPコアの購入ご希望の場合は、ラティス・セールスオフィスまでご連絡ください。
|