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

ID 683567
日付 1/19/2023
Public
ドキュメント目次

13.5. リセットの信号とレジスター

リセット・マネージャーは次のモジュールリセット信号を使用し、異なるリセットドメイン時に各モジュールのリセットをアサートします。これらの信号のほとんどは内部で駆動されるため、ユーザーでそれらを制御することはできません。次に、リセット・マネージャーの機能を説明する目的で、これらの信号を一覧にします。
注: ウォームリセットの場合は、ソフトウェアでbrgwarmmaskレジスターを設定し、ペリフェラル・モジュールにモジュールリセット信号がアサートされるのを防ぎます。
リセット状態に維持されているモジュールで動作準備が整うと、次に示されている適切なレジスターに書き込みを行い、ソフトウェアでそれぞれのリセット信号をデアサートすることができます。
モジュール モジュールリセット信号 レジスター
FPGAファブリック s2f_rst -
s2f_cold_rst -
s2f_watchdog_rst -
CoreSightでのデバッグドメインおよびトレース dbg_rst_n

dbgmodrst.dbg_rst

dbgmodrst.csdap_rst
MPU corereset_n [3:0] mpumodrst.core[3:0]
cpuporreset_n [3:0] coldmodrst.cpupor[3:0]
l2reset_n coldmodrst.l2
DMA dma_rst_n per0modrst.dma
dma_ecc_rst_n per0modrst.dmaocp
dma_periph_if_rst_n [7:0] per0modrst.dmaif[7:0]
SPIのマスターおよびスレーブ spim_rst_n [1:0] per0modrst.spim[1:0]
spis_rst_n [1:0] per0modrst.spis[1:0]
イーサネットMAC emac_rst_n [2:0] per0modrst.emac[2:0]
emac_ecc_rst_n [2:0] per0modrst.emac[2:0]ocp
emac_ptp_rst_n per0modrst.emacptp
USB usb_rst_n [1:0] per0modrst.usb[1:0]
usb_ecc_rst_n [1:0] per0modrst.usb[1:0]ocp
NANDフラッシュ nand_flash_rst_n per0modrst.nand
nand_flash_ecc_rst_n per0modrst.nandocp
SD/MMC sdmmc_rst_n per0modrst.sdmmc
sdmmc_ecc_rst_n per0modrst.sdmmcocp
ウォッチドッグ watchdog_rst_n [3:0] per1modrst.watchdog[3:0]
タイマー l4sys_timer_rst_n [1:0] per1modrst.l4systimer[1:0]
sp_timer_rst_n [1:0] per1modrst.sptimer[1:0]
I2C i2c_rst_n [4:0] per1modrst.i2c[4:0]
UART uart_rst_n [1:0] per1modrst.uart[1:0]
GPIO gpio_rst_n [1:0] per1modrst.gpio[1:0]
HPS-to-FPGAブリッジ h2f_axi_reset brgmodrst.soc2fpga
FPGA-to-HPSブリッジ f2h_axi_reset brgmodrst.fpga2soc
Lightweight HPS-to-FPGAブリッジ h2f_lw_axi_reset brgmodrst.lwsoc2fpga
MPFE mpfe_rst_n brgmodrst.mpfe
注: SDMはリセットコマンドを外部フラッシュに送信します。外部フラッシュのリセット信号に接続しているものがないようにします。例えば、HPS_COLD_nRESETを外部フラッシュに接続しないでください。