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

1 フル・レート・コントローの場合、phy_clk_1xはフル・レートで動作し、かつ2 ビットのwdataしかありません。

フル・レートPHYのライト・データパスは、ハーフ・レートPHYに類似していま す。 IOEブロックはハーフ・レートPHYと同じです。フル・レートPHYは、ハーフ・

レートからフル・レートへの変換ロジックがないため、フル・レートPHYのライ ト・データパスのレイテンシはハーフ・レートPHYより小さくなります。

f Stratix IIIのI/O構造について詳しくは、「Stratix IIIデバイス・ハンドブック Volume 1」 の「External Memory Interfaces in Stratix III Devices」の章および「Stratix IVデバイス・ハ ンドブック Volume 1」の「External Memory Interfaces in Stratix IV Devices」の章を参照 してください。

ALTMEMPHY 信号

この項では、AFI種類のALTMEMPHYメガファンクション・ポートについて説明しま す。

表 5–5~表 5–7に、信号を示します。

1 プリフィックスmem_付き信号はメモリ・デバイスでPHYを接続します;prefix ctl_ 付き信号はコントローラでPHYを接続します。

信号リストは、以下の信号グループで構成されます。

SDRAMデバイスへのI/Oインタフェース

クロックおよびリセット

外部DLL信号

ユーザー・モード・キャリブレーションOCTコントロール

ライト・データ・インタフェース

リード・データ・インタフェース

アドレスおよびコマンド・インタフェース

キャリブレーション・コントロールおよびステータス・インタフェース

デバッグ・インタフェース

表 5‒5. SDRAM デバイスへのインタフェース  ( 注 1)

信号名 タイプ 幅 (2) 説明

mem_addr 出力 MEM_IF_ROWADDR_WIDTH メモリ・ロウおよびカラム・アドレス・バ ス。

mem_ba 出力 MEM_IF_BANKADDR_WIDTH メモリ・バンク・アドレス・バス。

mem_cas_n 出力 1 メモリ・カラム・アドレス・ストローブ。

mem_cke 出力 MEM_IF_CS_WIDTH メモリ・クロック・イネーブル。

mem_clk 双方向 MEM_IF_CLK_PAIR_COUNT メモリ・クロック、ポジティブ・エッジ・ク ロック。 (3)

mem_clk_n 双方向 MEM_IF_CLK_PAIR_COUNT メモリ・クロック、ネガティブ・エッジ・ク ロック。

5–34 第 5 章 : 機能の説明 ̶ALTMEMPHY ALTMEMPHY 信号

mem_cs_n 出力 MEM_IF_CS_WIDTH メモリ・チップ・セレクト信号。

mem_dm 出力 MEM_IF_DM_WIDTH メモリDMバス(オプション)。

mem_dq 双方向 MEM_IF_DWIDTH メモリ双方向データ・バス。

mem_dqs 双方向 MEM_IF_DWIDTH/

MEM_IF_DQ_PER_DQS

メモリ双方向データ・ストローブ・バス。

mem_dqsn 双方向 MEM_IF_DWIDTH/

MEM_IF_DQ_PER_DQS

メモリ双方向データ・ストローブ・バス。

mem_odt 出力 MEM_IF_CS_WIDTH メモリOn-Die Terminationコントロール信号。

mem_ras_n 出力 1 メモリ・ロウ・アドレス・ストローブ。

mem_reset_n 出力 1 メモリ・リセット信号。

mem_we_n 出力 1 メモリ・ライト・イネーブル信号。

5–5の注:

(1) I/Oパッドに接続されます。

(2) パラメータ説明は、表 5–8を参照してください。

(3) 出力はメモリ・デバイスに使用され、入力パスはVTトラッキング用にALTMEMPHYメガファンクションにフィードバックさ れます。

表 5‒5. SDRAM デバイスへのインタフェース  ( 注 1)

信号名 タイプ 幅 (2) 説明

表 5‒6. AFI 信号 ( その 1 )

信号名 タイプ 幅 (1) 説明

クロックおよびリセット

pll_ref_clk 入力 1 PHY PLLへの基準クロック入力。

global_reset_n 入力 1 PLLおよびPHYのすべてのロジックのアク

ティブLowグローバル・リセット。レベル設 定のリセット信号によりシステム全体が完全に リセットされます。 PLLは何らかの状態情報を 維持する場合があります。

soft_reset_n 入力 1 SOPC Builder用のエッジ検出リセットの入力ま

たは他のシステム・ロジックに制御する信号で す。この信号をアサートすると、PHYの完全リ セットをしますが、PHYに使用しているPLL には影響がありません。

第 5 章 : 機能の説明 ̶ALTMEMPHY 5–35 ALTMEMPHY 信号

reset_request_n 出力 1 PLLのロックされた出力に直接接続されて、

SOPC Builderなどの自動化されたツールでオプ ションの使用向けであり、またはいかなる他の システムレベル信号による手動でANDされる ことができ、必要なエッジ検出ロジックと結合 させて、global_reset_n入力にフィード バックされます。

PLL出力がロックされていないことを示すリ セット要求出力。 任意のシステム・レベル・リ セット・コントローラへのリセット要求入力と してこれを使用します。 PLLがロックしている 間(しかし、ロックされません)、この信号は 常にLowです。したがって、この信号を使用 するどのリセット・ロジックにも、レベル検出 ではなく、立ち下がりエッジでリセット要求を 検出すべきです。

ctl_clk 出力 1 コントローラおよびシステム・ロジックに供給

されるハーフ・レート・クロック。非AFI phy_clkと同じ信号です。

ctl_reset_n 出力 1 ctl_clkクロック・ドメインのリセット出力。

その他の信号

aux_half_rate_clk 出力 1 ハーフ・レート・デザインの場合、phy_clk

ポートと同じであるデザインの他の部分で使用 できるphy_clk_1x信号のコピーです。

aux_full_rate_clk 出力 1 フル・レート・デザインの場合、デザインの他

の部分で使用できるmem_clk_2x信号のコ ピーです。

aux_scan_clk 出力 1 PLL及びDLLのリコンフィギュレーション・イ

ンタフェースと接続した任意のユーザー・ロ ジックに低周波数スキャン・クロックを提供し ます。

aux_scan_clk_reset_

n

出力 1 global_reset_nはアサートされるとき、こ

のリセット出力が非同期にアサート(Lowにド ライブされる)されて、かつ

global_reset_nはディアサートされるとき、

aux_scan_clkに同期してディアサート

(Highにドライブされる)されます。

aux_scan_clkでクロックされる任意の外部 回路をリセットすることができます。

ライト・データ・インタフェース

ctl_dqs_burst 入力 MEM_IF_DQS_WIDTH × DWIDTH_RATIO / 2

アサートされると、mem_dqsがドライブされ ます。ctl_dqs_burst 信号は、

ctl_wdata_validの前にアサートされ、正し いタイミングのmem_dqs信号を生成するため に、正確な期間ドライブされなければなりませ ん。

表 5‒6. AFI 信号 ( その 2 )

信号名 タイプ 幅 (1) 説明

5–36 第 5 章 : 機能の説明 ̶ALTMEMPHY ALTMEMPHY 信号

ctl_wdata_valid 入力 MEM_IF_DQS_WIDTH × DWIDTH_RATIO / 2

ライト・データ有効。 ctl_wdataおよび ctl_dm出力イネーブルを生成するために使用 されます。

ctl_wdata 入力 MEM_IF_DWIDTH × DWIDTH_RATIO

mem_dqを生成するために、コントローラから PHYへのデータ書き込み入力。

ctl_dm 入力 MEM_IF_DM_WIDTH × DWIDTH_RATIO

コントローラからPHYへのDM入力。

ctl_wlat 出力 5 ALTMEMPHYコントローラ・ローカル・インタ

フェースに発行される、アドレス/コマンドと ライト・データ間に必要なライト・レイテン シ。

この信号はALTMEMPHYシーケンサがキャリブ レーションを正常に完了するときにのみ有効で あり、そして、通常動作中にどの時点でも変更 しません。

この信号の正当な値の範囲は0~31であり;

かつ、標準値は0~10です。0は主に低CAS レイテンシDDRメモリ・タイプの用です。

リード・データ・インタフェース

ctl_doing_rd 入力 MEM_IF_DQS_WIDTH × DWIDTH_RATIO / 2

読み出し実行中入力。DDRまたはDDR2 SDRAM コントローラが読み出し動作を実行中であるこ とを示します。

コントローラがALTMEMPHYメガファンクショ ンに送られる信号(ctl_doing_rd)を生成 します。ctl_doing_rd信号は、リード・コ マンドを発行するたびに1phy_clkサイクル 間アサートされます。2つのリード・コマンド がある場合、ctl_doing_rdは、2 phy_clk サイクルの間アサートされます。

ctl_doing_rd信号は、キャプチャ・レジス タのイネーブルおよび

ctl_mem_rdata_valid信号の生成にも使用 されます。ctl_doing_rd信号は、リード・

コマンドがALTMEMPHYメガファンクションに 送られるのと同時に発行する必要があります。

ctl_rdata 出力 DWIDTH_RATIO × MEM_IF_DWIDTH

PHYからコントローラへのリード・データ。

ctl_rdata_valid 出力 DWIDTH_RATIO/2 ctl_rdataのリード・データが有効であるこ とを示すリード・データ有効。 コントローラが ハーフ・サイクルまたはハーフ・レート・サイ クルのいずれかに揃えられるリードおよびライ トを発行することができるために、この信号は 2ビット幅です(ハーフ・レートまたは DWIDTH_RATIO = 4がサポートされる場合にの み)。

表 5‒6. AFI 信号 ( その 3 )

信号名 タイプ 幅 (1) 説明

第 5 章 : 機能の説明 ̶ALTMEMPHY 5–37 ALTMEMPHY 信号

ctl_rlat 出力 READ_LAT_WIDTH ctl_doing_rdのアサーションと有効なリー ド・データの戻り(ctl_rdata)間のクロッ ク・サイクル数を備えています。 これは ctl_rlatが使用しないアルテラの高性能コン トローラによる未使用です。

アドレスおよびコマンド・インタフェース

ctl_addr 入力 MEM_IF_ROWADDR_WI DTH × DWIDTH_RATIO / 2

コントローラからのロウ・アドレス。

ctl_ba 入力 MEM_IF_BANKADDR_W

IDTH ×

DWIDTH_RATIO / 2

コントローラからのバンク・アドレス。

ctl_cke 入力 MEM_IF_CS_WIDTH × DWIDTH_RATIO / 2

コントローラからのクロック・イネーブル。

ctl_cs_n 入力 MEM_IF_CS_WIDTH

×DWIDTH_RATIO / 2

コントローラからのチップ・セレクト。

ctl_odt 入力 MEM_IF_CS_WIDTH × DWIDTH_RATIO / 2

コントローラからのOn-Die-Terminationコント ロール。

ctl_ras_n 入力 DWIDTH_RATIO / 2 コントローラからのロウ・アドレス・ストロー

ブ信号。

ctl_we_n 入力 DWIDTH_RATIO / 2 ライト・イネーブル。

ctl_cas_n 入力 DWIDTH_RATIO / 2 コントローラからのカラム・アドレス・スト

ローブ信号。

ctl_rst_n 入力 DWIDTH_RATIO / 2 コントローラからのリセット。

キャリブレーション・コントロールおよびステータス・インタフェース ctl_mem_clk_disable 入力 MEM_IF_CLK_PAIR_

COUNT

アサートされると、mem_clkおよび mem_clk_nがディセーブルされます。

Cyclone IIIデバイスに対してサポートされませ ん。

ctl_cal_success 出力 1 1はキャリブレーションが成功したことを示し

ます。

ctl_cal_fail 出力 1 1はキャリブレーションが失敗したことを示し

ます。

ctl_cal_req 入力 1 アサートされると、新しいキャリブレーショ

ン・シーケンスが開始します。現在サポートさ れていません。

ctl_cal_byte_lane_

sel_n

入力 MEM_IF_DQS_WIDTH × MEM_CS_WIDTH

どのDQSグループをキャリブレーションする かを示します。 サポートされていません。

5–6の注:

(1) パラメータの説明は、表 5–8を参照してください。

表 5‒6. AFI 信号 ( その 4 )

信号名 タイプ 幅 (1) 説明