Intel® MAX® 10 FPGA配置用户指南

ID 683865
日期 1/10/2022
Public
文档目录

5.1. Dual Configuration Intel® FPGA IP Core Avalon® 存储器映射地址映射

表 36.   Intel® MAX® 10器件的双重配置 Intel® FPGA IP Avalon® 存储器映射地址映射
  • Intel建议将保留位设置成0以进行写操作。对于读操作,IP核始终生成0并作为输出。
  • 写入1触发说明中陈述的各操作。
  • 偏移4、5、6和7的任何读操作之前先从偏移2触发所需操作。
偏移 R/W 宽度(Bit) 说明
0 W 32
  • Bit 0—触发重配置。
  • Bit 1—复位看门狗定时器。
  • Bit 31:2—已保留。
Avalon® 上以相同写周期触发信号。
1 W 32
  • Bit 0—将config_sel_overwrite触发到输入寄存器。
  • Bit 1—将config_sel写入输入寄存器。设置0或1分别从配置映像0或1加载。
  • Bit 31:2—已保留。
写周期后立即生成busy信号,与此同时寄存配置映像信息。一旦busy信号为高电平,忽略对该地址的写操作,直到处理进程完成后,解除busy信号置位。
2 W 32
  • Bit 0—触发用户看门狗的读操作。
  • Bit 1—触发先前状态应用程序1寄存器的读操作。
  • Bit 2—触发先前状态应用程序2寄存器的读操作。
  • Bit 3—触发输入寄存器的读操作。
  • Bit 31:4—已保留。
写周期后立即生成busy信号。这些位并非one-hot。多个位可同时设置为1,以从多个寄存器触发读操作。
3 R 32
  • Bit 0—IP busy信号。
  • Bit 31:1—已保留。
busy信号表明Dual Configuration Intel® FPGA IP核正处于写或读进程中。该状态下,忽略对远程系统升级块寄存器操作的所有写操作,触发复位定时器除外。Intel建议一旦触发任何读或写处理,则轮询该busy信号。每个已触发单操作中的繁忙信号不会保持高电平超过531个时钟周期。
4 R 32
  • Bit 11:0—用户看门狗值。 17
  • Bit 12—用户看门狗的当前状态。
  • Bit 16:13—当前状态的msm_cs值。
  • Bit 31:17—已保留。
5 R 32
  • Bit 21:0—保留—设置为0。
  • Bit 25:22—发生重配置事件时,MSM的状态。重新配置会导致器件放弃之前的application 1配置。
  • Bit 27:26—保留—设置为0。
  • Bit 31:28—高电平有效字段,描述导致 Intel® MAX® 10器件放弃之前application 1配置的重配置源。平等条件下,较高位命令优先。例如,如果nconfigru_nconfig同时触发,则nconfig优先于ru_nconfig
6 R 32
  • Bit 21:0—保留—设置为0。
  • Bit 25:22—发生重配置事件时,MSM的状态。重新配置会导致器件放弃之前的application 2配置。
  • Bit 27:26—保留—设置为0。
  • Bit 31:28—高电平有效字段,描述导致 Intel® MAX® 10器件放弃之前application 2配置的重配置源。平等条件下,较高位命令优先。例如,如果nconfigru_nconfig同时触发,则nconfig优先于ru_nconfig
7 R 32
  • Bit 0—输入寄存器的config_sel_overwrite值。
  • Bit 1—输入寄存器的config_sel值。 18
  • Bit 31:2—已保留。
17 仅可使用Dual Configuration IP Core读取29 bit用户看门狗值的12个最重要位。
18 仅读取输入寄存器的config_sel。其并不会反映物理CONFIG_SEL管脚设置。