スキャッター・ギャザーDMAコントローラ

Implements a Configurable, AXI Lite-compliant DMA Controller with Scatter-Gather Capability

ダイレクト メモリ アクセス (DMA) は、システム メモリと、プロセッサ (例えば、システム CPU) 各転送に関与することがなく周辺機器間のデータ ブロックを転送するための手法です。DMA は、システムの処理要素のオフロードだけでなくプロセッサの読み取りと書き込みよりもはるかに高いレートでデータを転送することができます。

スキャッター/ギャザー DMA 一連の小さい連続したブロック転送によるメモリの 1 つの非連続ブロックから別のデータ転送を提供することでこのテクニックを強化する.ラティスのスキャッター/ギャザー DMA コント ローラー コア スキャッター/ギャザー機能と構成可能なマルチ チャネル、ウィッシュポーン準拠の DMA コント ローラーを実装します。

機能

  • 最大 16 本の物理チャンネルをサポート
  • 物理チャンネル毎に最大 8 本のサブ・チャンネル
  • 重み付けラウンド ー ロビン・アービトレーションを用いた4つの優先レベル
  • 8 ~ 128 ビットの WISHBONE バス幅
  • シンプルな DMA、スプリット転送及びスキャッター・ギャザー DMA をサポート
  • パケット・バッファリング用の外部 RAM インターフェース
  • 自立及びハードウェア制御のリトライ
  • WISHBONE バースト及びクラシック・サイクル転送をサポート
  • 集中化 (Centralized) 及び分散化 (Distributed) DMA コントロール・アーキテクチャをサポート

Jump to

Block Diagram

パフォーマンスとサイズ

LatticeECP31
IPexpress ユーザー設定可能なモード SLICEs LUTs レジスタ fMAX (MHz)
Config 3 2117 3591 1300 149

1. パフォーマンスと使用率データと LFE3-95E-7FN672CES デバイスを使って生成されるラティスDiamond 1.0とSynplify プロ D-2009.12 L 1 ソフトウェア。パフォーマンスが異なる場合があります別のソフトウェア バージョンを使用してまたは LatticeECP3 家族の内で別のデバイス密度や速度のグレードをターゲットします。

LatticeECP2M1
IPexpress ユーザー設定可能なモード SLICEs LUTs レジスタ fMAX (MHz)
Config 1 2169 3464 1345 133

1. パフォーマンスと使用率データと LFE2M35E/SE-6F672C デバイスを使って生成されるラティスDiamond 1.0とSynplify プロ D-2009.12 L 1 ソフトウェア。パフォーマンスが異なる場合があります別のソフトウェア バージョンを使用してまたは LatticeECP2M/S 家族の内で別のデバイス密度や速度のグレードをターゲットします。

LatticeECP21
IPexpress ユーザー設定可能なモード SLICEs LUTs レジスタ fMAX (MHz)
Config 2 2963 4838 1713 149

1. パフォーマンスと使用率データと LFE2-35E/SE-6F672C デバイスを使って生成されるラティスDiamond 1.0とSynplify プロ D-2009.12 L 1 ソフトウェア。パフォーマンスが異なる場合があります別のソフトウェア バージョンを使用してまたは LatticeECP2 家族の内で別のデバイス密度や速度のグレードをターゲットします。

LatticeSC/M1
IPexpress ユーザー設定可能なモード SLICEs LUTs レジスタ fMAX (MHz)
Config 0 2879 4515 1881 231
Config 1 2249 3627 1364 230
Config 2 3004 4861 1768 199
Config 3 2206 3641 1318 224

1. パフォーマンスと使用率データと LFSC3GA25E-6FF1020C デバイスを使って生成されるラティスDiamond 1.0とSynplify プロ D-2009.12 L 1 ソフトウェア。パフォーマンスが異なる場合があります別のソフトウェア バージョンを使用してまたは LatticeSC/M 家族の内で別のデバイス密度や速度のグレードをターゲットします。

LatticeXP21
IPexpress ユーザー設定可能なモード SLICEs LUTs レジスタ fMAX (MHz)
Config 3 2177 3566 1279 109

1. パフォーマンスと使用率データと LFXP2-40E-6F672C デバイスを使って生成されるラティスDiamond 1.0とSynplify プロ D-2009.12 L 1 ソフトウェア。パフォーマンスが異なる場合があります別のソフトウェア バージョンを使用してまたは LatticeXP2 家族の内で別のデバイス密度や速度のグレードをターゲットします。

注文用情報

家族 パートナンバー
LatticeECP3 DMA-SG-E3-U1
LatticeECP2M DMA-SG-PM-U1
LatticeECP2 DMA-SG-E2-U1
LatticeSC DMA-SG-SC-U1
LatticeXP2 DMA-SG-X2-U1

IP バージョン: 2.5.

このIPの完全評価バージョンをダウンロードするには、IPエクスプレスのメイン・ウィンドウにあるラティスIPサーバへ行ってください。ダウンロードできる全てのラティス IPモジュールは、このタブ上でご覧になれます。

IP コアを購入する方法を見つけるためにローカル格子営業所までご連絡ください。

資料

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Driver API Reference
FPGA-TN-02340 1.3 2/25/2025 PDF 505.9 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Driver API Reference
FPGA-TN-02340 1.3 2/25/2025 PDF 505.9 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Controller IP Core - User Guide
FPGA-IPUG-02131 1.5 3/14/2025 PDF 1.9 MB
Scatter-Gather Direct Memory Access Controller IP Core User's Guide
IPUG67 1.8 3/1/2015 PDF 3.8 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Controller IP Core - Release Notes
FPGA-RN-02058 1.1 3/14/2025 PDF 198.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.