• 検索結果がありません。

ハード・プロセッサ・システム( HPS )

ドキュメント内 Stratix 10の高度な情報の要約 (ページ 30-35)

ハード・プロセッサ・システム(HPS)は、アルテラが提供する業界最先端の第3世代HPSで す。インテルの14 nmトライゲート・テクノロジを活用することで、前世代のSoCと比較し、

クアッド・コア64ビットARM Cortex-A53が統合されたStratix 10 SoCは2倍以上の性能を備え ています。Stratix 10のHPSは、システム・メモリ・マネージメント・ユニットを搭載すること でシステム・ワイドなハードウェア仮想化が可能です。アーキテクチャが改善されたことで、ワ イヤレス通信、ワイヤーライン通信、データ・センタ・アクセラレーション、および多くの軍事 用アプリケーションを含む今日および今後のエンベデッド・マーケットの要求にStratix 10 SoC は確実に対応することができます。

30 ハード・プロセッサ・システム(HPS 2015.06.08AIB-01025

図12: HPSのブロック図

Quad ARM Cortex-A53-Based Hard Processor System

1 MB L2 Cache

JTAG Debug

or Trace 256 KB

RAM Timers

(x11) LW HPS to

CORE HPS to CORE

BRIDGE CORE to HPS

BRIDGE

AXI 32 AXI

32/64/128

AXI/ACE 32/64/128

QSPI FLASH

SD/SDIO/

MMC1

USB OTG

(x2)1 DMA

(8 Channel)

UART (x2) HPS IO

I2C (x5) NAND

Flash1, 2 EMAC with

DMA(x3)1 SPI (x5)

MPFE3 Configuration

Notes:

1. Integrated direct memory access (DMA) 2. Integrated error correction code (ECC)

3. Multiport front-end interface to hard memory controller

System MMU Cache Coherency Unit

ARM Cortex -A53

NEON FPU

32 KB I-Cache

with Parity 32 KB D-Cache

with ECC

ARM Cortex -A53

NEON FPU

32 KB I-Cache

with Parity 32 KB D -Cache

with ECC ARM Cortex -A53

NEON FPU

32 KB I-Cache

with Parity 32 KB D-Cache

with ECC

ARM Cortex -A53

NEON FPU

32 KB I-Cache

with Parity 32 KB D-Cache

with ECC

AIB-01025

2015.06.08 ハード・プロセッサ・システム(HPS 31

Stratix 10 HPS の主要な機能

表13: Stratix 10 HPSの主要な機能

機能 説明

クアッド・コアARM Cortex-A53 MPCore プロセッサ・ユニット

• 2.3 MIPS/MHzのインストラクション効率

• 最大1.5 GHzのCPU周波数

• 1.5 GHzで13,800 MIPSのトータル性能

• ARMv8-Aアーキテクチャe

• 64ビットと32ビットのARMインストラクションを実行

• メモリ・フットプリントにおいて30%削減する16ビットおよび32ビ

ットのThumbインストラクション

• 8ビットJavaバイトコードのJazelle® RCT実行アーキテクチャ

• ダイナミック分岐予測を備えたスーパースカラ、可変長、およびアウ ト・オフ・オーダー・パイプライン

• 改善されたARM NEONメディア・プロセッシング・エンジン

• 単精度および倍精度浮動小数点ユニット

• CoreSightデバッグおよびトレース・テクノロジ システム・メモリ・マ

ネージメント・ユニッ ト

• メモリ・モデルの一元化が可能で、ハードウェア仮想化をFPGAファ ブリック内に実装されたペリフェラルまで拡大

キャッシュ・コヒーレ

ンシ・ユニット • コプロセッシング・エレメントに向けて双方向のコヒーレンシを提供 するシステム・コヒーレンシ全域にキャッシュに格納された共有デー タの遷移を伝播

キャッシュ • L1キャッシュ

• パリティ・チェックを備えた32 KBのインストラクション・キャッ

• ECCシュを備えた32 KBのL1データ・キャッシュ

• パリティ・チェック

• L2キャッシュ

• 1MBを共有

• 8-wayセット・アソシアティブ

• TAGラムのパリティおよびデータRAMのECCを備えたSEU保護

• キャッシュ・ロックダウン・サポート オンチップ・メモリ • 256 KBのスクラッチ・オンチップRAM

• 64 KBのオンチップROM

32 Stratix 10 HPSの主要な機能 2015.06.08AIB-01025

機能 説明 HPS用の外部メモ

リ・インタフェース • DDR4、DDR3、DDR2、およびLPDDR2へのサポート機能を備えたハ ード・メモリ・コントローラ

• 72ビット(64ビット+8ビットECC)をサポートするセレクト・パ ッケージを備えた40ビット(32ビット+8ビットECC)

• 最大2666 Mbps DDR4および2166 Mbps DDR3の周波数をサポート

• 演算、誤り訂正、誤り訂正コード、ライトバック訂正、および誤り カウンタを含む誤り訂正コード(ECC)

• 個別のSDRAMバーストECCのソフトウェア・コンフィギュレーシ

ョン・プライオリティ・スケジューリング

• JEDEC指定のすべてのタイミング・パラメータをサポートする完全

にプログラムが可能なタイミング・パラメータ

• ロジック・コアへのインタフェースをサポートするAXI® Quality of Service(QoS)

• ハード・メモリ・コントローラへのマルチ・ポート・フロント・エ ンド(MPFE)スケジューラ・インタフェース

• QSPI(Queued serial peripheral interface) フラッシュ・コントローラに よりCPUとロジック・コア間のハード・メモリ・コントローラのポー ト共有が可能

• シングルI/O(SIO)、デュアルI/O(DIO)、およびクアッドI/O

(QIO)SPIフラッシュのサポート

• 最大108 MHzのフラッシュ周波数サポート

• NANDフラッシュ・コントローラ

• ONFI 1.0以降

• DMAに基づいた統合ディスクリプタ

• 高速パワー・ダウン・リカバリに向けてCPUをオフロードする新 しいコマンドDMA

• プログラマブル・ハードウェアECCサポート

• 8ビットおよび16ビットのフラッシュ・デバイスをサポートするよ うアップデート済

• 50 MHzのフラッシュ周波数サポート

• セキュア・デジタルSD/SDIO/MMCコントローラ

• eMMC 4.5

• DMAに基づいた統合ディスクリプタ

• CE-ATAデジタル・コマンド・サポート

• 50 MHzの動作周波数

• ダイレクト・メモリ・アクセス(DMA)コントローラ

• 8チャネル

• 最大32個のペリフェラル・ハンドシェイク・インタフェースをサ ポート

AIB-01025

2015.06.08 Stratix 10 HPSの主要な機能 33

機能 説明 通信インタフェー

ス・コントローラ • DMAが統合された3つの10/100/1000イーサネット・メディア・アク セス・コントロール(MAC)

• RGMIIおよびRMII外部PHYインタフェースをサポート

• FPGAロジックを介して他のPHYインタフェースをサポートする

オプション有

• GMIIおよびSGMII

• ネットワーク化されたクロックの精密な同期にむけたIEEE 1588-2002およびIEEE 1588-2008規格をサポート

• フレーム受信に向けたIEEE 802.1Q VLANタグ検出をサポート

• イーサネットAVB規格をサポート

• DMAを備えた2つのUSB On-the-Go(OTG)コントローラ

• (デバイスとホストの機能を持つ)デュアル・ロール・デバイス

• 高速(480 Mbps)

• 全速度(12 Mbps)

• 低速(1.5 Mbps)

• USB 1.1をサポート(全速度と低速)

• 統合ディスクリプタ・ベースのScatter-Gather DMA

• 外部ULPI PHYサポート

• コントロール・エンドポイントを含む最大16この双方向エンドポ

• イント最大16個のホスト・チャネル

• 汎用ルート・ハブをサポート

• OTG 1.3おおびOTG 2.0モードにコンフィギュレーション可能

• 5つのI2Cコントローラ(3つは外部PHYへのMIO用にEMACで使用 可)

• 100Kbpsと400Kbpsの両モードをサポート

• 7ビットと10ビットの両アドレッシング・モードをサポート

• マスタおよびスレーブ動作モードをサポート

• 2つの16550互換UARTコントローラ

• IrDA 1.0 SIRモードをサポート

• 最大115.2Kbaudのプログラマブル・ボー・レートをサポート

• 4つのシリアル・ペリフェラル・インタフェース(SPI)(マスタ2つ、

スレーブ2つ)

• 全二重および半二重 タイマおよびI/O • タイマ

• 7個の汎用タイマ

• 4個のウオッチドッグ・タイマ

• 48個のHPSダイレクトI/OによりHPSペリフェラルがI/Oへの直接 接続が可能

• 3 x 48 HPS DDR共有I/Oは、HPS DDRアクセス用にHPSへの割り当て が可能

34 Stratix 10 HPSの主要な機能 2015.06.08AIB-01025

機能 説明 ロジック・コアへのイ

ンタコネクト • 高性能ARM AMBA® AXIバス・ブリッジ

• AMBA AXI-3準拠

• HPSとロジック・コア間で独立した動作と密結合動作の両方が可能

• 読み出し/書き込みトランザクションを同時にサポート

• FPGA-HPSブリッジ

• ロジック・コア内のIPバス・マスタがHPSバス・スレーブにアク

• セス可能コンフィギュレーション可能な32/64/128ビットAMBA AXIインタ

• フェースコア・ファブリック内の最大3個のマスタがHPS SDRAMコントロ ーラをプロセッサと共有可能

• HPS-FPGAブリッジ

• HPSバス・マスタがコア・ファブリック内のバス・スレーブにアク

• セス可能コンフィギュレーション可能な32/64/128ビットAvalon®/AMBA AXIインタフェースにより、ロジック・コアへの広帯域幅でのHPS マスタ・トランザクションが可能

• コンフィギュレーション・ブリッジ

• HPSのコンフィギュレーション・マネージャが、専用の32ビット・

コンフィギュレーション・ポートを介して、プログラム制御下でロ ジック・コアをコンフィギュレーションすることが可能

• 軽量HPS-to-FPGAブリッジ

• HPSからロジック・コアのソフト・ペリフェラルへの低レイテン

シ・レジスタ・アクセスに適した軽量32ビットAXIインタフェー

• FPGA-HPS SDRAMス コントローラ・ブリッジ

• 最大3個のマスタ(コマンド・ポート)、3個の64ビット・リード・

データ・ポート、および3個の64ビット・ライト・データ・ポー ト

ドキュメント内 Stratix 10の高度な情報の要約 (ページ 30-35)

関連したドキュメント