インテル® Agilex™ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/25/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

14.3.3.1. インテルAgilexにおける専用ピンのMUXレジスター

HPS は、HPS_IOA_0からHPS_IOA_23、およびHPS_IOB_0からHPS_IOB_23の各専用ピンに、pin0selからpin47selのピンMUXレジスターを提供します。それぞれのピンMUXレジスターには、専用ピンの機能を選択する4ビットのMUX選択フィールドが含まれています。コールド・リセット・イベントでは、それらのフィールドが9 に設定されます (予約済み)。ピンがHPSペリフェラルに接続する前に、ブートローダーでMUX選択フィールドをリコンフィグレーションする必要があります。

ウォーム・リセット・イベントは、専用ピンのMUX レジスターに影響しません。

プラットフォーム・デザイナーは、HPSコンポーネントをコンフィグレーションする際に、ピンMUXレジスターの値を自動的に決定します。

注: HPSの専用I/Oピンはコントロール・レジスターを介してコンフィグレーションされますが、I/Oのコンフィグレーションが完了すると、ソフトウェアでピンをリコンフィグレーションすることはできません。HPS専用I/OピンのピンMUXの選択を動的に変更するサポートはありません。
注: プラットフォーム・デザイナーは、デザインをHPSコンポーネントとともにコンパイルする際に、ピンMUXレジスターの値をプラットフォーム・デザイナーのハンドオフフォルダー内に自動的に配置します。ジェネレーター・ツールは、ブートローダー生成時にハンドオフフォルダーを使用します。ブートローダーは、ブート時にピンをコンフィグレーションします。オシレーター・クロックの入力は、ピンのMUX (pin*sel) レジスターを介して選択することができません。オシレーター・クロックの入力を選択するには、HPS Oscillator Clock Inputレジスター (hps_osc_clk) をプログラミングし、対応するpin*selレジスターの値を0x9に設定する必要があります。