マイクロチップのロゴ

MICROCHIP AN4229 Risc V プロセッサ サブシステム

MICROCHIP-AN4229 Risc-V プロセッサ サブシステム 製品

製品情報

仕様

  • 製品名: RT PolarFire
  • モデル:AN4229
  • プロセッササブシステム: RISC-V
  • 電源要件: 12V/5A AC電源アダプター
  • インターフェース: USB 2.0 A - mini-B、Micro B USB 2.0

製品使用説明書

設計要件
Mi-V プロセッサ サブシステムを構築するためのハードウェアおよびソフトウェア要件は次のとおりです。

  • 12V/5A AC電源アダプターとコード
  • USB 2.0 A - mini-B ケーブル
  • マイクロB USB 2.0ケーブル
  • readme.txt を参照してください。 file デザインにおいて file必要なすべてのソフトウェアバージョン

設計の前提条件
設計プロセスを開始する前に、次の手順が実行されていることを確認してください。

  • [前提条件リスト]

デザインの説明
MIV_RV32 は、RISC-V 命令セットを実装するために設計されたプロセッサ コアです。このコアは FPGA 上に実装できます。

よくある質問

  • Q: RT PolarFire のハードウェア要件は何ですか?
    A: ハードウェア要件には、12V/5A AC 電源アダプタとコード、USB 2.0 A から mini-B ケーブル、および Micro B USB 2.0 ケーブルが含まれます。
  • Q: RT PolarFire のプロセッサ サブシステムとは何ですか?
    A: プロセッササブシステムは RISC-V アーキテクチャに基づいています。

はじめに(質問する)

Microchip は、RISC-V プロセッサ ベースの設計を開発するための Mi-V プロセッサ IP とソフトウェア ツールチェーンを無償で提供しています。RISC-V は、RISC-V 財団の管轄下にある標準のオープン命令セット アーキテクチャ (ISA) です。RISC-V には、オープンソース コミュニティがクローズド ISA よりも速いペースでコアをテストおよび改善できるなど、数多くの利点があります。RT PolarFire® フィールド プログラマブル ゲート アレイ (FPGA) は、Mi-V ソフト プロセッサをサポートして、ユーザー アプリケーションを実行します。このアプリケーション ノートでは、SPI フラッシュから初期化された指定の TCM メモリからユーザー アプリケーションを実行する Mi-V プロセッサ サブシステムを構築する方法について説明します。

設計要件(質問する)
次の表は、Mi-V プロセッサ サブシステムを構築するためのハードウェアおよびソフトウェア要件を示しています。

表1-1. 設計要件

要件説明
ハードウェア要件
RT PolarFire® 開発キット (RTPF500TS-1CG1509M) 12V/5A AC 電源アダプタとコード USB 2.0 A - mini-B ケーブル Micro B USB 2.0 ケーブルリビジョン1.0
ソフトウェア要件
Libero® SoC FlashPro Express ソフトコンソールreadme.txtを参照してください file デザインにおいて fileMi-Vリファレンスデザインを作成するために必要なすべてのソフトウェアバージョン

 設計の前提条件(質問する)

始める前に、次の手順を実行します。

  1. リファレンスデザインをダウンロード fileRT PolarFire からの s: RISC-V プロセッサ サブシステムの構築。
  2. 次のリンクから Libero® SoC をダウンロードしてインストールします: Libero SoC v2024.1 以降。

デザインの説明(質問する)

MIV_RV32 は、RISC-V 命令セットを実装するように設計されたプロセッサ コアです。このコアは、周辺機器およびメモリ アクセス用の AHB、APB3、AXI3/4 バス インターフェイスを持つように構成できます。次の図は、RT PolarFire® FPGA 上に構築された Mi-V サブシステムのトップレベル ブロック図を示しています。

Mi-V プロセッサで実行されるユーザー アプリケーションは、外部 SPI フラッシュに保存できます。デバイスの電源投入時に、システム コントローラはユーザー アプリケーションを使用して指定された TCM を初期化します。TCM の初期化が完了すると、システム リセットが解除されます。ユーザー アプリケーションが SPI フラッシュに保存されている場合、システム コントローラは SC_SPI インターフェイスを使用して SPI フラッシュからユーザー アプリケーションを読み取ります。指定されたユーザー アプリケーションは、UART メッセージ「Hello World!」を出力し、ボード上のユーザー LED を点滅させます。

MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (1)

ハードウェア実装 (質問する)

次の図は、Mi-V プロセッサ サブシステムの Libero 設計を示しています。MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (2)

IP ブロック (質問する)
次の表は、Mi-V プロセッサ サブシステム リファレンス デザインで使用される IP ブロックとその機能を示しています。

表4-1. IPブロックの説明

IP 名説明
初期化モニターRT PolarFire®初期化モニターは、デバイスとメモリの初期化のステータスを取得します。
リセット_synこれは、Mi-Vサブシステムのシステムレベルの同期リセットを生成するCORERESET_PF IPインスタンスです。
 

CCC_0

RT PolarFire クロック調整回路 (CCC) ブロックは、PF_OSC ブロックから 160 MHz の入力クロックを受け取り、Mi-V プロセッサ サブシステムおよびその他の周辺機器用の 83.33 MHz ファブリック クロックを生成します。
 

 

 

MIV_RV32_C0 (Mi-V ソフト プロセッサ IP)

Mi-V ソフト プロセッサのデフォルトのリセット ベクター アドレス値は 0✕8000_0000 です。デバイス リセット後、プロセッサは 0✕8000_0000 からアプリケーションを実行します。TCM は Mi-V プロセッサのメイン メモリであり、0✕8000_0000 にメモリ マップされます。TCM は、SPI フラッシュに格納されているユーザー アプリケーションで初期化されます。Mi-V プロセッサのメモリ マップでは、0✕8000_0000 ~ 0✕8000_FFFF の範囲が TCM メモリ インターフェイス用に定義され、0✕7000_0000 ~ 0✕7FFF_FFFF の範囲が APB インターフェイス用に定義されています。
翻訳元このMIV拡張サブシステム(ESS)はGPIOとUARTをサポートするために使用されます。
コアSPI_C0_0CoreSPIは外部SPIフラッシュをプログラムするために使用される
PF_SPIPF_SPIマクロは、ファブリックロジックをシステムコントローラに接続された外部SPIフラッシュに接続します。
PF_OSCPF_OSCは160MHzの出力クロックを生成するオンボード発振器です。

重要: すべてのIPユーザーガイドとハンドブックは、Libero SoC > カタログから入手できます。

メモリマップ(質問する)
 次の表に、メモリと周辺機器のメモリ マップを示します。

表4-2. メモリマップの説明

周辺機器開始アドレス
漢方医学0x8000_0000
パラメータ0x7100_0000
MIV_ESS_GPIO0x7500_0000

ソフトウェア実装 (質問する)

Microchip は、RISC-V ユーザー アプリケーション実行ファイル (.hex) を構築するための SoftConsole ツールチェーンを提供しています。 file デバッグします。リファレンスデザイン fileには、MiV_uart_blinky ソフトウェア プロジェクトを含むファームウェア ワークスペースが含まれています。MiV_uart_blinky ユーザー アプリケーションは、Libero® SoC を使用して外部 SPI フラッシュにプログラムされます。指定されたユーザー アプリケーションは、UART メッセージ「Hello World!」を出力し、ボード上のユーザー LED を点滅させます。

Libero SoC設計のメモリマップによれば、UARTとGPIO周辺機器のアドレスはそれぞれ0x71000000と0x75000000にマッピングされています。この情報はhw_platform.hで提供されています。 file 次の図に示すように。

MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (3)ユーザーアプリケーションはTCMメモリ(コード、データ、スタック)から実行する必要があります。そのため、リンカースクリプト内のRAMアドレスは、次の図に示すようにTCMメモリの開始アドレスに設定されます。

MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (4)リンカースクリプト(miv-rv32-ram.ld)は、デザインのFW\MiV_uart_blinky\miv_rv32_halフォルダにあります。 fileユーザー アプリケーションをビルドするには、次の手順を実行します。

  1. Mi-V SoftConsoleプロジェクトを作成する
  2. MIV_RV32 HALをダウンロードする file次のリンクを使用して、GitHub から s とドライバーをダウンロードします。 github.com/Mi-V-Soft-RISC-V/プラットフォーム
  3. ファームウェアドライバーをインポートする
  4. main.cを作成する file アプリケーションコード付き
  5. ファームウェアドライバとリンカースクリプトをマップする
  6. メモリと周辺機器のアドレスをマップする
  7. アプリケーションを構築する

これらの手順の詳細については、AN4997: PolarFire FPGAによるMi-Vプロセッササブシステムの構築を参照してください。.hex file ビルドが成功すると作成され、デモの実行時に設計とメモリ初期化構成に使用されます。

 デモの設定(質問する)

デモを設定するには、次の手順を実行します。

  1. ハードウェアのセットアップ
  2. シリアルターミナル(Tera Term)の設定

ハードウェアのセットアップ(質問する)
重要: システム コントローラー サスペンド モードが有効になっている場合、SoftConsole デバッガーを使用した Mi-V アプリケーションのデバッグは機能しません。この設計では、Mi-V アプリケーションをデモンストレーションするため、システム コントローラー サスペンド モードは無効になっています。

ハードウェアをセットアップするには、次の手順を実行します。

  1. SW7 スイッチを使用してボードの電源をオフにします。
  2. 外部 FlashPro プログラマーを使用するには J31 ジャンパーを開き、組み込み FlashPro プログラマーを使用するには J31 ジャンパーを閉じます。
    重要: Embedded Flash Pro Programmer は、Libero または FPExpress を介したプログラミングにのみ使用でき、Mi-V ベースのアプリケーションのデバッグには使用できません。
  3. USB ケーブルを使用して、ホスト PC を J24 コネクタに接続します。
  4. SC_SPI を有効にするには、ジャンパー J1 の 2 ~ 8 ピンを閉じる必要があります。
  5. FlashProプログラマをJ3コネクタ(JTAG ヘッダー)を削除し、別の USB ケーブルを使用して FlashPro プログラマーをホスト PC に接続します。
  6. USB から UART へのブリッジ ドライバーが自動的に検出されることを確認します。これは、ホスト PC のデバイス マネージャーで確認できます。
    重要: 図6-1に示すように、COM16のポートプロパティはUSBシリアルポートに接続されていることを示しています。したがって、この例ではCOM16が選択されています。ampCOMポート番号はシステムによって異なります。USB-UARTブリッジドライバがインストールされていない場合は、次のサイトからドライバをダウンロードしてインストールしてください。 www.microchip.com/en-us/product/mcp2200.
  7. 電源を J19 コネクタに接続し、スイッチ SW7 を使用して電源をオンにします。

 

シリアルターミナル(Tera Term)の設定(質問する)
ユーザーアプリケーション(MiV_uart_blinky.hex file) は、UART インターフェイスを介してシリアル端末に「Hello World!」メッセージを出力します。

シリアル端末を設定するには、次の手順を実行します。

  1. ホスト PC で Tera Term を起動します。
  2. 次の図に示すように、Tera Term で識別された COM ポートを選択します。MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (5)
  3. メニュー バーから [セットアップ] > [シリアル ポート] を選択して COM ポートを設定します。 MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (6)
  4. 次の図に示すように、速度 (ボー) を 115200 に、フロー制御をなしに設定し、[新しい設定] オプションをクリックします。MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (7)

シリアル端末をセットアップしたら、次のステップは RT PolarFire® デバイスをプログラムすることです。

デモの実行(質問する)

デモを実行するには、次の手順を実行します。

  1. TCM初期化クライアントの生成
  2. RT PolarFire® デバイスのプログラミング
  3. SPIフラッシュイメージの生成
  4. SPI フラッシュのプログラミング

TCM 初期化クライアントの生成 (質問する)
システムコントローラを使用してRT PolarFire®のTCMを初期化するには、miv_rv0_subsys_pkg.vのローカルパラメータl_cfg_hard_tcm32_enを使用します。 file 合成前に 1'b1 に変更する必要があります。詳細については、MIV_RV32 ユーザー ガイドを参照してください。

Libero® SoCでは、設計初期化データとメモリの構成オプションは、選択された不揮発性メモリの種類に基づいて、TCM初期化クライアントを生成し、sNVM、μPROM、または外部SPIフラッシュに追加します。このアプリケーションノートでは、TCM初期化クライアントはSPIフラッシュに保存されます。このプロセスには、ユーザーアプリケーション実行可能ファイルが必要です。 file (.hex file)。六角形 file (*.hex)はSoftConsoleアプリケーションプロジェクトを使用して生成されます。amp設計とともにユーザーアプリケーションが提供される files. ユーザーアプリケーション file (.hex) は、次の手順で TCM 初期化クライアントを作成するために選択されます。

  1. Libero® SoC を起動し、script.tcl を実行します (付録 2: TCL スクリプトの実行)。
  2. [デザイン初期化データとメモリの構成] > [Libero デザイン フロー] を選択します。
  3. [ファブリック RAM] タブで、TCM インスタンスを選択し、ダブルクリックして、次の図に示すように、[ファブリック RAM 初期化クライアントの編集] ダイアログ ボックスを開きます。
  4. MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (8)ファブリックRAM初期化クライアントの編集ダイアログボックスで、ストレージタイプをSPI-Flashに設定します。次に、コンテンツを選択します。 file 次の図に示すように、[インポート (…)] ボタンをクリックします。

MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (9) RT PolarFire デバイスのプログラミング (質問する)

  • 参考デザイン fileには、Libero® SoC を使用して作成された Mi-V プロセッサ サブシステム プロジェクトが含まれます。RT PolarFire® デバイスは、Libero SoC を使用してプログラムできます。
  • Libero SoC の設計フローを次の図に示します。 MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (10)

RT PolarFire デバイスをプログラムするには、Libero SoC に付属の TCL スクリプトを使用して作成された Mi-V プロセッサ サブシステム Libero プロジェクトを開き、[Run Program Action] をダブルクリックします。

SPI フラッシュイメージの生成 (質問する)

  • SPI フラッシュ イメージを生成するには、[デザイン フロー] タブの [SPI フラッシュ イメージの生成] をダブルクリックします。
  • SPI フラッシュ イメージが正常に生成されると、「SPI フラッシュ イメージの生成」の横に緑色のチェック マークが表示されます。

SPI フラッシュのプログラミング (質問する)
SPI フラッシュ イメージをプログラムするには、次の手順を実行します。

  1. [デザイン フロー] タブで [実行 PROGRAM_SPI_IMAGE] をダブルクリックします。
  2. ダイアログボックスで「はい」をクリックします。
  • SPI イメージがデバイスに正常にプログラムされると、「Run PROGRAM_SPI_IMAGE」の横に緑色のチェックマークが表示されます。
  • SPI フラッシュプログラミングが完了すると、TCM が準備完了になります。その結果、LED 1、2、3、4 が点滅し、次の図に示すように、シリアル端末に印刷が表示されます。
    MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (11)

これでデモは終了です。
RT PolarFire® デバイスと SPI フラッシュは、FlashPro Express を使用してプログラムすることもできます。「付録 1: FlashPro Express を使用した RT PolarFire デバイスと SPI フラッシュのプログラミング」を参照してください。

 付録 1: FlashPro Express を使用して RT PolarFire デバイスと SPI フラッシュをプログラミングする (質問する)

参考デザイン fileプログラミングの仕事も含まれる file FlashPro Expressを使用してRT PolarFire®デバイスをプログラミングするためのものです。このジョブ file TCM初期化クライアントであるSPIフラッシュイメージも含まれています。FlashPro Expressは、このプログラミング.jobを使用してRT PolarFireデバイスとSPIフラッシュの両方をプログラムします。 fileプログラミングの仕事 file デザインで入手可能Files_directory\プログラミング_files.

RT PolarFireデバイスをプログラミングでプログラムするには file FlashPro Express を使用して、次の手順を実行します。

  1. ハードウェアをセットアップします。「ハードウェアのセットアップ」を参照してください。
  2. ホスト PC で、FlashPro Express ソフトウェアを起動します。
  3. 新しいジョブ プロジェクトを作成するには、[新規] をクリックするか、[プロジェクト] メニューから [FlashPro Express ジョブから新規ジョブ プロジェクト] を選択します。
  4. ダイアログ ボックスに次の内容を入力します。
    • プログラミングの仕事 file: 「参照」をクリックして、.jobがある場所に移動します。 file が見つかり、を選択します file. 仕事 file デザインで入手可能Files_directory\プログラミング_files.
    • FlashPro Expressジョブプロジェクトの場所:[参照]をクリックして、プロジェクトを保存する場所に移動します。MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (13)
  5. [OK] をクリックします。 必要なプログラミング file 選択され、プログラムする準備が整いました。
  6. FlashPro Express ウィンドウが次の図のように表示されます。プログラマー フィールドにプログラマー番号が表示されていることを確認します。表示されない場合は、ボードの接続を確認し、[プログラマーの更新/再スキャン] をクリックします。 MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (13)
  7. [実行] をクリックします。 デバイスが正常にプログラムされると、次の図に示すように RUN PASSED ステータスが表示されます。MICROCHIP-AN4229 Risc-V-プロセッサ-サブシステム- (14)

これで、RT PolarFire デバイスと SPI フラッシュのプログラミングは完了です。ボードをプログラミングした後、UART ターミナルに「Hello World!」というメッセージが表示され、ユーザー LED が点滅するのを確認します。

 付録 2: TCL スクリプトの実行 (質問する)

TCL スクリプトはデザインで提供されます。 file必要に応じて、設計フローを設計実装からジョブ生成まで再現できます。 file.

TCL を実行するには、次の手順を実行します。

  1. Libero ソフトウェアを起動します。
  2. プロジェクト > スクリプトの実行を選択します。
  3. [参照] をクリックし、ダウンロードした HW ディレクトリから script.tcl を選択します。
  4. [実行]をクリックします。

TCL スクリプトの実行が正常に完了すると、HW ディレクトリ内に Libero プロジェクトが作成されます。

  • TCL スクリプトの詳細については、rtpf_an4229_df/HW/TCL_Script_readme.txt を参照してください。TCL コマンドの詳細については、Tcl コマンド リファレンス ガイドを参照してください。Microchip にお問い合わせください。
  • TCL スクリプトの実行中に発生したあらゆる質問に対するテクニカル サポート。

 改訂履歴 (質問する)

改訂履歴表には、ドキュメントに実装された変更が記載されています。 変更は、最新の出版物から順に、リビジョンごとにリストされています。

表 10-1. 改訂履歴

リビジョン日付説明
B10/2024以下は、ドキュメントのリビジョン B で行われた変更の一覧です。
  • 表1-1のボードリビジョンを更新しました
  • 設計説明セクションの図3-1にMi-V ESSとCoreSPIを追加しました。
  • IPブロックセクションの表0-0にMIV_ESS_C0_0およびCoreSPI_C4_1ブロックを追加しました。
  • 表4-2の開始アドレス値を更新しました
  • ソフトウェア実装セクションの図5-1と図5-2を更新しました。
  • システム コントローラのサスペンド モードに関する注記を追加し、ハードウェアのセットアップ セクションの手順に SPI 有効化と FlashPro プログラミング (組み込みまたは外部) のジャンパー設定を追加しました。
  • 更新された図6-1、図6-2、および図6-3(シリアルターミナル(Tera Term)の設定セクション)
  • 更新された図7-1 TCM初期化クライアントの生成セクションの図7-2
  • SPIフラッシュのプログラミングセクションの図7-4を更新しました。
  • 付録2: TCLスクリプトの実行セクションを追加しました
A10/2021この文書の最初の出版物

マイクロチップFPGAのサポート

マイクロチップFPGA製品グループは、カスタマーサービス、カスタマーテクニカルサポートセンター、 webサイト、および世界中の営業所。 質問に回答済みである可能性が非常に高いため、サポートに連絡する前に、Microchipのオンラインリソースにアクセスすることをお勧めします。

を通じてテクニカルサポートセンターに連絡してください webサイト サポート。 FPGAデバイスの部品番号を記載し、適切なケースカテゴリを選択して、デザインをアップロードします file■テクニカルサポートケースの作成中。
製品の価格設定、製品のアップグレード、更新情報、注文ステータス、承認など、技術以外の製品サポートについては、カスタマーサービスにお問い合わせください。

  • 北米からは800.262.1060にお電話ください
  • 海外からは650.318.4460にお電話ください
  • 世界中どこからでもファックス650.318.8044

マイクロチップ情報

マイクロチップ Webサイト
マイクロチップは、 webサイト www.microchip.com/。 これ webサイトは file顧客が簡単に利用できる情報を提供します。 利用可能なコンテンツには次のようなものがあります。

  • 製品サポート – データシートとエラッタ、アプリケーション ノートとampleプログラム、設計リソース、ユーザーガイド、ハードウェアサポートドキュメント、最新のソフトウェアリリース、アーカイブされたソフトウェア
  • 一般的なテクニカル サポート – よくある質問 (FAQ)、テクニカル サポートのリクエスト、オンライン ディスカッション グループ、Microchip デザイン パートナー プログラム メンバーのリスト
  • マイクロチップの事業–製品セレクターと注文ガイド、最新のマイクロチップのプレスリリース、セミナーとイベントのリスト、マイクロチップの営業所、販売代理店、工場の代表者のリスト

製品変更通知サービス

  • マイクロチップの製品変更通知サービスは、マイクロチップ製品の最新情報を顧客に提供するのに役立ちます。 サブスクライバーは、特定の製品ファミリまたは対象の開発ツールに関連する変更、更新、改訂、または正誤表があるたびに電子メール通知を受け取ります。
  • 登録するには、 www.microchip.com/pcn 登録手順に従ってください。

カスタマーサポート
Microchip 製品のユーザーは、いくつかのチャネルを通じてサポートを受けることができます。

  • 販売代理店または代理店
  • 現地営業所
  • エンベデッドソリューションエンジニア(ESE)
  • テクニカルサポート

サポートについては、販売代理店、担当者、または ESE にお問い合わせください。地域の営業所もお客様をサポ​​ートします。営業所と所在地の一覧はこのドキュメントに記載されています。

テクニカルサポートは、 webサイト: サポート

マイクロチップデバイスのコード保護機能
Microchip 製品のコード保護機能に関する次の詳細に注意してください。

  • Microchip 製品は、それぞれの Microchip データ シートに記載されている仕様を満たしています。
  • Microchip 社は、意図された方法で、動作仕様の範囲内で、通常の条件下で使用される場合、同社の製品ファミリは安全であると考えています。
  • マイクロチップは、その知的財産権を尊重し、積極的に保護します。 マイクロチップ製品のコード保護機能に違反する試みは固く禁じられており、デジタルミレニアム著作権法に違反する可能性があります。
  • Microchip 社も他の半導体メーカーも、自社のコードのセキュリティを保証することはできません。コード保護は、製品が「破られない」ことを保証するものではありません。コード保護は常に進化しています。Microchip 社は、自社製品のコード保護機能を継続的に改善することに尽力しています。

法的通知
この出版物およびここに記載された情報は、マイクロチップ製品にのみ使用することができ、マイクロチップ製品をお客様のアプリケーションに設計、テスト、統合するためにも使用できます。この情報の使用
その他の方法でこれらの条件に違反する行為は禁止されています。デバイスアプリケーションに関する情報は、お客様の便宜のためにのみ提供されており、更新によって置き換えられる場合があります。アプリケーションが仕様に適合していることを確認するのはお客様の責任です。追加のサポートについては、お近くのMicrochip販売オフィスにお問い合わせいただくか、 www.microchip.com/en-us/support/design-help/client-support-services.

この情報はマイクロチップによって「現状のまま」提供されます。マイクロチップは、明示的か黙示的か、書面か口頭か、法定かその他かを問わず、情報に関連するいかなる種類の表明または保証も行いません。これには、非侵害、商品性、特定目的への適合性に関する黙示の保証、またはその状態、品質、性能に関する保証が含まれますが、これらに限定されません。

いかなる場合も、マイクロチップは、情報またはその使用に関連するいかなる間接的、特別、懲罰的、偶発的、または結果的な損失、損害、費用、経費についても、その原因が何であれ、マイクロチップがその可能性を知らされていたり、損害が予見可能であったりしても、一切責任を負いません。法律で認められる最大限の範囲で、情報またはその使用に関連するすべての請求に対するマイクロチップの全責任は、情報に対してお客様がマイクロチップに直接支払った料金の金額(ある場合)を超えないものとします。

生命維持および/または安全アプリケーションにおける Microchip デバイスの使用は、完全に購入者の責任であり、購入者は、かかる使用から生じるあらゆる損害、請求、訴訟、または費用から Microchip を防御し、補償し、免責することに同意するものとします。特に明記されていない限り、Microchip の知的財産権に基づくライセンスは、暗黙的またはその他の方法で譲渡されるものではありません。

商標
Microchip の名前とロゴ、Microchip ロゴ、Adaptec、AVR、AVR ロゴ、AVR Freaks、BesTime、BitCloud、CryptoMemory、CryptoRF、dsPIC、flexPWR、HELDO、IGLOO、JukeBlox、KeeLoq、Kleer、LANCheck、LinkMD、maXStylus、maXTouch、 MediaLB、megaAVR、Microsemi、Microsemi ロゴ、MOST、MOST ロゴ、MPLAB、OptoLyzer、PIC、picoPower、PICSTART、PIC32 ロゴ、PolarFire、Prochip Designer、QTouch、SAM-BA、SenGenuity、SpyNIC、SST、SST ロゴ、SuperFlash、Symmetricom 、SyncServer、Tachyon、TimeSource、tinyAVR、UNI/O、Vectron、および XMEGA は、米国およびその他の国における Microchip Technology Incorporated の登録商標です。

AgileSwitch、ClockWorks、The Embedded Control Solutions Company、EtherSynch、Flashtec、Hyper Speed Control、HyperLight Load、Libero、motorBench、mTouch、Powermite 3、Precision Edge、ProASIC、ProASIC Plus、ProASIC Plus ロゴ、Quiet-Wire、SmartFusion、SyncWorld、TimeCesium、TimeHub、TimePictra、TimeProvider、および ZL は、米国 Microchip Technology Incorporated の登録商標です。

隣接キー抑制、AKS、アナログ・フォー・ザ・デジタル時代、Any Capacitor、AnyIn、AnyOut、拡張スイッチング、BlueSky、BodyCom、Clockstudio、CodeGuard、CryptoAuthentication、CryptoAutomotive、CryptoCompanion、CryptoController、dsPICDEM、dsPICDEM.net、動的平均マッチング、DAM、ECAN、Espresso T1S、EtherGREEN、EyeOpen、GridTime、IdealBridge、IGaT、インサーキット シリアル プログラミング、ICSP、INICnet、インテリジェント並列化、IntelliMOS、チップ間接続、JitterBlocker、ノブ オン ディスプレイ、MarginLink、maxCrypto、最大View、memBrain、Mindi、MiWi、MPASM、MPF、MPLAB 認定ロゴ、MPLIB、MPLINK、mSiC、MultiTRAK、NetDetach、Omniscient Code Generation、PICDEM、PICDEM.net、PICkit、PICtail、Power MOS IV、Power MOS 7、PowerSmart、PureSilicon、QMatrix、REAL ICE、Ripple Blocker、RTAX、RTG4、SAM-ICE、Serial Quad I/O、simpleMAP、SimpliPHY、SmartBuffer、SmartHLS、SMART-IS、storClad、SQI、SuperSwitcher、SuperSwitcher II、Switchtec、SynchroPHY、Total Endurance、Trusted Time、TSHARC、Turing、USBCheck、VariSense、VectorBlox、VeriPHY、 ViewSpan、WiperLock、XpressConnect、ZENA は、米国およびその他の国における Microchip Technology Incorporated の商標です。

SQTP は、米国 Microchip Technology Incorporated のサービス マークです。Adaptec ロゴ、Frequency on Demand、Silicon Storage Technology、および Symmcom は、他の国における Microchip Technology Inc. の登録商標です。GestIC は、他の国における Microchip Technology Inc. の子会社である Microchip Technology Germany II GmbH & Co. KG の登録商標です。

ここに記載されているその他すべての商標は、それぞれの会社の所有物です。

©2024、MicrochipTechnologyIncorporatedおよびその子会社。 全著作権所有。

  • ISBN: 978-1-6683-0441-9

品質管理システム 
マイクロチップの品質管理システムの詳細については、 www.microchip.com/quality.

世界的な販売とサービス

アメリカ大陸アジア太平洋アジア太平洋ヨーロッパ
企業 オフィス
2355 West Chandler Blvd. チャンドラー、アリゾナ州 85224-6199
電話: 480-792-7200
ファックス: 480-792-7277
テクニカルサポート: サポート Web 住所: マイクロチップ アトランタ
ジョージア州ダルース
電話: 678-957-9614
ファックス: 678-957-1455
オースティン、テキサス州
電話: 512-257-3370
ボストン
マサチューセッツ州ウェストボロ 電話: 774-760-0087
ファックス: 774-760-0088
シカゴ
イリノイ州イタスカ
電話: 630-285-0071
ファックス: 630-285-0075
ダラス
アディソン、テキサス州
電話: 972-818-7423
ファックス: 972-818-2924
デトロイト
ミシガン州ノバイ
電話: 248-848-4000
ヒューストン、 TX
電話: 281-894-5983
インディアナポリス
インディアナ州ノーブルズビル 電話番号: 317-773-8323
ファックス: 317-773-5453
電話: 317-536-2380
ロサンゼルス
カリフォルニア州ミッションビエホ 電話: 949-462-9523
ファックス: 949-462-9608
電話: 951-273-7800
ローリー、 NC
電話: 919-844-7510
ニューヨーク、ニューヨーク州
電話: 631-435-6000
サン ホセ、 CA
電話: 408-735-9110
電話: 408-436-4270
カナダ トロント
電話: 905-695-1980
|ファックス: 905-695-2078
オーストラリア – シドニー
電話: 61-2-9868-6733
中国 – 北京
電話: 86-10-8569-7000
中国–成都
電話: 86-28-8665-5511
中国 – 重慶
電話: 86-23-8980-9588
中国–東莞
電話: 86-769-8702-9880
中国 – 広州
電話: 86-20-8755-8029
中国–杭州
電話: 86-571-8792-8115
中国 ホン コング ロシア
電話: 852-2943-5100
中国–南京
電話: 86-25-8473-2460
中国–青島
電話: 86-532-8502-7355
中国 – 上海
電話: 86-21-3326-8000
中国–瀋陽
電話: 86-24-2334-2829 中国–深セン
電話: 86-755-8864-2200
中国–蘇州
電話: 86-186-6233-1526
中国–武漢
電話: 86-27-5980-5300
中国–西安
電話: 86-29-8833-7252
中国–厦門
電話: 86-592-2388138
中国–朱海
電話: 86-756-3210040
インド バンガロール
電話: 91-80-3090-4444
インド–ニューデリー
電話: 91-11-4160-8631
インド プネ
電話: 91-20-4121-0141
日本 大阪
電話: 81-6-6152-7160
日本 東京
Tel:81-3-6880-3770
韓国–大邱
電話: 82-53-744-4301
韓国–ソウル
電話: 82-2-554-7200 マレーシア – クアラ ルンプール
電話: 60-3-7651-7906
マレーシア–ペナン
電話: 60-4-227-8870
フィリピン マニラ
電話: 63-2-634-9065
シンガポール
電話: 65-6334-8870
台湾 – シン・チュー
電話: 886-3-577-8366
台湾–高雄
電話: 886-7-213-7830
台湾–台北
電話: 886-2-2508-8600
タイ – バンコク
電話: 66-2-694-1351
ベトナム–ホーチミン
電話: 84-28-5448-2100
オーストリア ヴェルス
電話: 43-7242-2244-39
ファックス: 43-7242-2244-393デンマーク コペンハーゲン
電話: 45-4485-5910
ファックス: 45-4485-2829フィンランド エスポー
電話: 358-9-4520-820

フランス パリ
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

ドイツ ガーチング
電話: 49-8931-9700

ドイツ ハーン
電話: 49-2129-3766400

ドイツ ハイルブロン
電話: 49-7131-72400

ドイツ カールスルーエ  電話: 49-721-625370

ドイツ ミュンヘン
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

ドイツ ローゼンハイム
電話: 49-8031-354-560

イスラエル – ホド・ハシャロン
電話: 972-9-775-5100

イタリア–ミラノ
電話: 39-0331-742611
ファックス: 39-0331-466781

イタリア–パドヴァ
電話: 39-049-7625286

オランダ– Drunen
電話: 31-416-690399
ファックス: 31-416-690340

ノルウェー トロンハイム
電話: 47-72884388

ポーランド – ワルシャワ
電話: 48-22-3325737

ルーマニア ブカレスト
Tel: 40-21-407-87-50

スペイン–マドリード
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
スウェーデン–ヨーテボリ
Tel: 46-31-704-60-40
スウェーデン – ストックホルム
電話: 46-8-5090-4654
英国–ウォーキンガム
電話: 44-118-921-5800
ファックス: 44-118-921-5820

アプリケーションノート
© 2024 Microchip Technology Inc. およびその子会社

ドキュメント / リソース

MICROCHIP AN4229 Risc V プロセッサ サブシステム [pdf] ユーザーガイド
AN4229、AN4229 Risc V プロセッサ サブシステム、AN4229、Risc V プロセッサ サブシステム、プロセッサ サブシステム、サブシステム

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *