Cyclone® V FPGA および SoC FPGA
Cyclone® V FPGA は、旧世代と比較して低い総消費電力、効率的なロジック統合機能、内蔵トランシーバーのバリエーション、そして Arm ベースのハード・プロセッサー・システム (HPS) 搭載の FPGA & SoC バリエーションを提供します。製品ファミリーは、インテルのエッジ中心のアプリケーションおよびデザインにお勧めします。
以下のバリエーションから選択 : ロジックのみの Cyclone® V E FPGA、3.125Gbps トランシーバー搭載 Cyclone® V GX FPGA、6.144Gbps トランシーバー搭載 Cyclone® V GT FPGA、Arm ベースのハード・プロセッサー・システム (HPS) およびロジック搭載 Cyclone® V SE SoC FPGA、Arm ベースの HPS および 3.125Gbps トランシーバー搭載 Cyclone® V SX SoC、Arm ベースの HPS および 6.144Gbps トランシーバー搭載 Cyclone® V ST SoC FPGA。
関連項目 : FPGA 開発ソフトウェア、デザインストア、ダウンロード、コミュニティー、サポート
Cyclone® V FPGA および SoC FPGA
ファミリー・アーキテクチャー
Cyclone® V のアーキテクチャー
Cyclone® V FPGA は、低消費電力、多機能性、低コストのかつてない組み合わせを提供するインテル® Cyclone® デバイスファミリーの特長を伝承しています。Cyclone® V FPGA には、高帯域幅インターコネクト・バックボーンを使用する FPGA ファブリックと統合された、プロセッサー、周辺機器、およびメモリー・コントローラーで構成される、オプションのハード・プロセッサー・システム (HPS) が含まれるようになりました。HPS とインテルの 28nm 低消費電力 FPGA ファブリックの組み合わせにより、Cyclone® V FPGA の柔軟性、低消費電力、低コストを備えたアプリケーション・クラスの ARM プロセッサーの性能とエコシステムが実現します。
Cyclone® V FPGA のコア・アーキテクチャーは、以下のように構成されます:
- アダプティブ・ロジック・モジュール (ALM) の垂直方向の列に配置された最大 300K 個相当のロジック・エレメント (LE)
- 10Kb (M10K) のブロックに配置された最大 12Mb のエンベデッド・メモリー
- 最大 1.7Mb の分散メモリー・ロジック・アレイ・ブロック (MLAB)
- 最大 684 個の 18 x 18 エンベデッド・マルチプライヤーを実装可能な最大 342 個の可変精度デジタル信号処理 (DSP) ブロック
- 8 個のフラクショナル・クロック合成フェーズロック・ループ (PLL)
これらのロジックリソースはすべて、30 本以上のグローバル・クロック・ツリーを備えた、極めて柔軟なクロック・ネットワークと、消費電力を最適化したインテルの高性能 MultiTrack ルーティング・アーキテクチャーによって相互接続されています。
柔軟なインターフェイス・サポート
Cyclone® V FPGA は、ダイの左側に配置された最大 12 個の 5Gbps トランシーバーにより、インターフェイスを柔軟にサポートします。ロジックとルーティングのコア・ファブリックの各辺には、 I/O エレメントと PLL があります。Cyclone® V デバイスには、2 ~ 8 個の PLL が搭載されます。I/O エレメントは、840 MHz LVDS および 800 Mbps の外部メモリー・インターフェイスをサポートします。これらの I/O エレメントにより、最大 16mA のドライブ電流に対応した 3.3V LVTTL などの主要な差動およびシングルエンド I/O 規格をすべてサポートします。
豊富なハード IP
Cyclone® V FPGA は、最大 2 個の PCI Express (PCIe) ハード IP ブロックや、最大 2 個のハード化されたマルチポート・メモリー・コントローラーなどのハード IP ブロックを搭載します。ハード化された PCIe* ブロックは、Gen 1 は最大 4 レーンで、また Gen 2 のアプリケーションは 4 レーンでマルチファンクションもサポートします。マルチファンクション・サポートにより、最大 8 個のペリフェラルが個別のメモリーマップおよびコントロール・ステータス・レジスター (CSR) を用いて 1 つの PCIe* リンクを共有することが可能で、ソフトウェア・ドライバー開発の簡素化を実現します。ハード化されたマルチポート・メモリー・コントローラーは、最大 6 個のマスター間のアービトレーションが可能で、コマンド / データ・リオーダリングによって DRAM リンクの効率を最大限に高めます。
デザイン・セキュリティー
さらに、Cyclone® V FPGA は 256 ビット AES (高度暗号化規格) ビットストリーム暗号化、JTAG ポート保護、内部オシレーター、データの無効化 (アクティブクリア)、CRC (巡回冗長検査) 機能など、FPGA としては最も包括的なデザイン保護により、重要な IP への投資を保護します。
ネットワーク接続
マルチポート・メモリー・コントローラー
マルチポート・メモリー・コントローラー・ハード Intellectual Property (IP) ブロックは、かつてないレベルの生産性と「Time-To-Market (市場投入までの時間)」の短縮を実現します。コマンド / データ・リオーダリングをサポートする先進機能は、DRAM インターフェイスの効率を飛躍的に高めます。マルチポート・メモリー・コントローラーは、タイミング・クロージャーにおける設計者の負担軽減し、最大 6 個のファンクションが 1 つのメモリーデバイスを共有することで I/O 数を削減します。これにより、基板スペースを削減し、バス効率を向上することで、設計時間、システムコスト、消費電力の低減を実現します。
マルチポート・メモリー・コントローラー IP には、以下の特長があります。
- コンパイル時または FPGA 動作時にユーザーによるコンフィグレーションが可能なタイミング・パラメーター・セット
- チップセレクトあたり最大 4GB のメモリーデバイスをサポート
- 2 個のチップセレクト
- メモリー幅を 8、16、24、32、40 ビットに設定可能
- ハード ECC (エラー訂正コード) は、16 ビットおよび 32 ビットのデータ幅をサポート
- 最大 6 個のコマンドポートおよび最大 256 ビットデータに対応する柔軟なファブリック・インターフェイス・ポート・コンフィグレーション
- 2 個のコントローラーを結合して仮想 x64 メモリーを作成することで、より高帯域幅のアプリケーションに対応
- オート・リフレッシュやディープ・パワーダウンなど、 DRAM の消費電力を低減
マルチポート・メモリー・コントローラーは、マルチポート・メモリー・コントローラー・アーキテクチャーの図で示されているとおり、2 つの主要なブロックで構成されます:
- マルチポート・フロント・エンド - 最大 6 個のマスター間のメモリーリード / ライトのアービトレーションを処理
- PHY - メモリー・コントローラーとメモリーデバイス間をインターフェイスし、外部メモリーとの間で実際のリード / ライト動作を実行
マルチポート・フロント・エンドは、次のようなアービトレーションおよびリオーダリング機能を提供します。
- バス効率を高めるコマンドおよびデータ・リオーダリング
- DRAM コマンドのアウトオブオーダー実行
- 衝突検出および結果のインオーダー・リターン
- 絶対的および相対的優先順位の両方のスケジューリングによる動的に設定可能な優先順位サポート
マルチポート・メモリー・コントローラー上の PHY インターフェイスは、次のようなデータシーケンスやタイミング・コントロールのキャリブレーション機能を備えています。
- 入力レジスターパス内のハード化されたリード FIFO バッファー
- I/O エレメント内の専用 DDR レジスター
- サンプリング・ウィンドウを最適化するダイナミック・デスキュー・ディレイ (分解能は 25ps)
- FPGA ロジックからメモリーデバイスまでのパス全体 (リードパスとライトパスの両方) のキャリブレーションが可能なスキュー調整回路
- 終端インピーダンスのばらつきを抑制するチップ内終端 (OCT) キャリブレーション
- 直列終端と並列終端をスワップしてシグナル・インテグリティーを最適化するチップ内ダイナミック終端
- DQS 位相シフトの温度補償を可能にする DLL 遅延チェーン
Cyclone® V FPGA のマルチポート・メモリー・コントローラー・ハード IP は、DDR3 SDRAM、DDR2 SDRAM、LPDDR2 (シングルランクのみ) をサポートしています。また、Cyclone® V FPGA では、先述のメモリー・インターフェイス向けのソフト・メモリー・コントローラーもサポートします。
電源
Cyclone® V FPGA と前世代の FPGA の消費電力の比較
シリコンおよびアーキテクチャーの最適化
インテルは、28nm LP プロセス・テクノロジーの利用、コア電圧の低減、低 VT (しきい値) および高 VT トランジスターの最適な選択によるスタティック消費電力の低減、ゲート・キャパシタンスの低減、消費電力が最適化されたトランシーバー・アーキテクチャー、より多くのハード化されたIP などにより、Cyclone® V FPGA の消費電力低減を大幅に進めました。例えば、新しいマルチポート・メモリー・コントローラー・ハード IP ブロックと PCI Express* ハード IP ブロックは、ソフトロジック実装時に比べ消費電力をそれぞれ 10% と 20% 以下に抑えることができます。また、これらのブロックは、未使用時にはトランシーバーとともにシャットダウンできるため、トータル消費電力をさらに低減することも可能にします。
低消費電力の利点
Cyclone® V FPGA は、さらなる統合化と低消費電力化の組み合わせにより、次のようなさまざまなアプリケーションにおいてシステムレベルで大きなメリットをもたらします。
正確な消費電力の見積もりおよび解析
インテルは、業界有数の正確かつ完全な消費電力管理設計ツールにより、デザインコンセプトから実装に至るまで消費電力の見積もりおよび解析を容易にします。インテルは以下の消費電力見積もりおよび解析リソースを提供します。
設計時において、デザインコンセプト段階では Early Power Estimator (EPE) を使用し、デザインの実装段階では消費電力アナライザーを使用することができます。EPE は、デバイスおよびパッケージの選択、動作条件、およびデバイス使用率に基づき、早期の消費電力解析を可能にするスプレッドシート・ベースの解析ツールです。EPE の消費電力モデルは、シリコンとの相関が取れているため、デザインの消費電力の正確な見積りが可能です。
消費電力アナライザーは、実デザインの配置配線およびロジック・コンフィグレーションを使用するだけでなく、シミュレーション波形を利用して非常に正確にダイナミック消費電力を見積もることができる、はるかに詳細な消費電力解析ツールです。消費電力アナライザーは、正確なデザイン情報を入力することにより、通常約 10% の精度の見積り値を提供できます。インテル® Quartus® Prime 開発ソフトウェアのパワーモデルは、サーキットあたり 5,000 回以上のテスト構成に基づいたシリコン測定と相関が取れています。
デザインプロセスを通して、消費電力管理リソースセンターでは、消費電力、熱管理、そして電源電圧管理のための有益な情報を提供します。
インテル® Quartus® Prime 開発ソフトウェアの最適化
デザイン実装の詳細設定により、性能の向上、エリアの節約、および消費電力の低減を達成できます。従来、性能とエリアのトレードオフは、RTL (レジスター転送レベル) から配置配線までのデザインフロー内で自動化されてきました。インテルは、デザインフローへの消費電力最適化機能の導入において業界をリードしています。インテル® Quartus® Prime 開発ソフトウェアの最適化ツールは、Cyclone® V FPGA アーキテクチャーの機能を自動的に使用して消費電力をさらに低減します。そのため、消費電力の最適化が有効な場合、トータル消費電力を最大 10% 低減することが可能です。
インテル® Quartus® Prime 開発ソフトウェアの最適化には、以下に示すような、FPGA アーキテクチャーの細部まで最適に使用して消費電力を最小化する、ユーザーには見えない多くの自動消費電力最適化の機能が備えられています。
- 主要機能ブロックの変換
- 消費電力を削減するユーザー RAM のマッピング
- ダイナミック消費電力を削減するためのロジックの再構築
- ロジック入力を適切に選択し、トグル率の高いネットのキャパシタンスを最小化
- コアロジック面積の削減および配線の最適化で、配線におけるダイナミック消費電力を削減
- 配置の変更によってクロック消費電力を削減
Cyclone® V SoC ハード・プロセッサー・システム
高帯域幅 HPS–FPGA インターコネクト・バックボーン
HPS と FPGA は独立して動作可能ですが、高性能の ARM AMBA AXI バスブリッジから構築された高帯域幅システム・インターコネクトを介して緊密に連結されています。FPGA ファブリック内の IP バスマスターは、FPGA-HPS インターコネクトを介して HPS バススレーブにアクセスできます。同様に、HPS バスマスターは、HPS-FPGA ブリッジを介して FPGA ファブリック内のバススレーブにアクセスできます。いずれのブリッジも AMBA* AXI-3 準拠であり、同時リード / ライト・トランザクションをサポートしています。最大 6 個の FPGA マスターが HPS SDRAM コントローラーをプロセッサーと共有できることに加え、プロセッサーを使用して専用 32 ビット・コンフィグレーション・ポートを介して、プログラム制御下の FPGA ファブリックをコンフィグレーションすることも可能です。
- HPS から FPGA: 設定可能な 32、64、または 128 ビット AMBA AXI インターフェイス
- FPGA から HPS: 設定可能な 32、64、または 128 ビット AMBA AXI インターフェイス
- FPGA から HPS の SDRAM コントローラー: 最大 6 個のマスター (コマンドポート)、4 個の 64 ビット・リード・データ・ポート、および 4 個の 64 ビット・ライト・データ・ポート
- 32 ビット FPGA コンフィグレーション・マネージャー
HPS の機能
925MHz のデュアルコア ARM Cortex-A9 MPCore プロセッサー各プロセッサーに以下の機能を搭載:
- 32 KB の L1 命令キャッシュ、32 KB の L1 データキャッシュ
- 単精度 / 倍精度浮動小数点演算ユニットおよび NEON* メディアエンジン
- CoreSight* デバッグおよびトレース・テクノロジー
- 512 KB 共有 L2 キャッシュ
- 64 KB スクラッチ RAM
- DDR2、DDR3、LPDDR2、およびエラー訂正コード (ECC) をサポートしたマルチポート SDRAM コントローラー
- 8 チャネルのダイレクト・メモリー・アクセス (DMA) コントローラー
- QSPI フラッシュ・コントローラー
- DMA 対応 NAND フラッシュ・コントローラー
- DMA 対応 SD / SDIO / MMC コントローラー
- 2 個の DMA 対応 10 / 100 / 1000 イーサネット MAC (メディア・アクセス・コントロール)
- 2 個の DMA 対応 USB On-The-Go (OTG) コントローラー
- 4 個の I2C コントローラー
- 2 個の UART
- 2 個のシリアル・ペリフェラル・インターフェイス (SPI) マスター・ペリフェラル、2 個のスレーブ・ペリフェラル
- 最大 134 個の汎用 I/O (GPIO)
- 7 個の汎用タイマー
- 4 個のウォッチドッグ・タイマー
Cyclone® V GX FPGA: トランシーバーの概要
低コストなトランシーバーは、すべて同じというわけではありません。インテル® Cyclone® V FPGA ファミリーの柔軟性により、利用可能なすべてのトランシーバー・リソースを完全に活用し、より小型で低コストのデバイスでの設計が可能です。Cyclone® V FPGA は、ハード化されたブロックにより、標準プロトコルまたは独自プロトコルのいずれの実装においても、消費電力を可能な限り最小限に抑えながら最も優れた柔軟性を提供します。
インテル® Cyclone® V FPGA ファミリーは、市場で最も低いコストと低消費電力を提供し、Cyclone® FPGA シリーズをさらに拡大します。インテルのトランシーバーのリーダーシップは、FPGA デザインで動作するトランシーバー I/O を実際に出荷していることからも証明されています。Cyclone® V FPGA の動作については、以下のビデオをご覧ください。
Cyclone® V FPGA シリーズは、最大 3.125G トランシーバーを搭載した Cyclone® V GX FPGA と、最大 6.144G トランシーバーを搭載した Cyclone® V GT FPGA の 2 タイプがあり、あらゆる設計ニーズに合わせてお選びいただけます。
トランシーバーの主な機能
- 600Mbps ~ 3.125Gbps または 6.144Gbps のデータレートをサポートする、最大 12 個のトランシーバー
- 柔軟で容易に設定できるトランシーバー・データパスで、業界標準のプロトコルおよび独自プロトコルを実装。
- プログラマブル・プリエンファシス設定、および調整可能な差動出力電圧 (VOD) により、シグナル・インテグリティー (SI) が向上
- ユーザーが管理するな受信側イコライゼーションにより、物理メディアにおける周波数依存損失の補正。
- トランシーバーのダイナミック・リコンフィグレーションにより、FPGA を再プログラミングすることなく、同一チャネル上で複数のプロトコルおよびデータレートをサポート。
- PCI Express (PCIe)、共通公衆無線インターフェイス (CPRI)、DisplayPort、V-by-One、SATA コンフィグレーションにおけるスペクトラム拡散クロッキングなどのプロトコル機能をサポート
- PCI 、XAUI、ギガビット・イーサネット (GbE) 向けの物理インターフェイスに準拠した専用回路
- PCI-SIG 準拠 x1、x2、 x4 エンドポイント、またはルートポート・アプリケーションをサポートする内蔵 PCIe Gen 1 (2.5Gbps) および Gen 2 (5Gbps) ハード IP に直接接続する PIPE インターフェイス
- 内蔵のバイト・オーダリング機能により、フレームまたはパケットが常に既知のバイトレーンで開始。
- 8B/10B エンコーダーおよびデコーダーは、8 ビットから 10 ビットへのエンコーディング、および 10 ビットから 8 ビットへのデコーディングを実行
- トランスミッターおよびレシーバー・フェーズロック・ループ (PLL) チャージポンプおよび電圧制御発振器 (VCO) 用のオンダイ電源レギュレーターによる優れたノイズ耐性
- オンチップ電源の分離により、高周波における過渡電流要件を満たし、オンボードの分離キャパシターの必要性を低減。
- PCI-SIG 準拠の PCIe ハード IP ブロックでのシリアル・ループバック、パラレル・ループバック、リバース・シリアル・ループバック、ループバック・マスターおよびスレーブ機能などの診断機能。
PCS ブロック図では、Cyclone® V FPGA トランシーバー、フィジカル・メディア・アタッチメント (PMA)、フィジカル・コーディング・サブレイヤー (PCS) を示しています。PCS 内のブロックは、必要に応じてバイパス可能です。
図 1.Cyclone® V FPGA トランシーバー、PMA、PCS ブロック図
その他のリソース
開発ボード、Intellectual Property (IP)、サポートなど、インテル® FPGA デバイスに関するその他のコンテンツをご覧ください。
サポートリソース
トレーニング、ドキュメント、ダウンロード、ツール、サポートオプションのためのリソースセンター。
開発ボード
インテル® FPGA を今すぐ使い始め、インテル検証済みのハードウェアとデザインで市場投入までの時間の短縮を実現しましょう。
Intellectual Property (IP)
インテル検証済みの IP コアとリファレンス・デザインの幅広いポートフォリオで、設計サイクルを短縮しましょう。
FPGA 開発ソフトウェア
インテル® Quartus Prime 開発ソフトウェアをはじめ、生産性を向上させるツール一式についてもっと知り、ハードウェアやソフトウェアの設計プロセスの効率アップを図りましょう。
セールスへのお問い合わせ
インテル® FPGA 製品の設計やアクセラレーションのニーズについては、セールス担当者までお問い合わせください。
購入情報
インテルの正規販売代理店までお問い合わせください。