Intel® MAX® 10 FPGA Configuration User Guide

ID 683865
Date 3/27/2023
Public
Document Table of Contents

2.2.1.2.2. Remote System Upgrade Circuitry Input Control

The remote system upgrade circuitry has three modes of operation.

  • Update—loads the values in the shift register into the input register.
  • Capture—loads the shift register with data to be shifted out.
  • Shift—shifts out data to the user logic.
Table 10.  Control Inputs to the Remote System Upgrade Circuitry
Remote System Upgrade Circuitry Control Inputs Operation Mode Input Settings for Registers
RU_SHIFTnLD RU_CAPTnUPDT Shift register [40] Shift register [39] Shift Register[38:0] Input Register[38:0]
0 0 Don't Care Don't Care Update Shift Register [38:0] Shift Register [38:0]
0 1 0 0 Capture Current State Input Register[38:0]
0 1 0 1 Capture {8’b0, Previous State Application1} Input Register[38:0]
0 1 1 0 Capture {8’b0, Previous State Application2} Input Register[38:0]
0 1 1 1 Capture Input Register[38:0] Input Register[38:0]
1 Don't Care Don't Care Don't Care Shift {ru_din, Shift Register [38:1]} Input Register[38:0]

The following shows examples of driving the control inputs in the remote system upgrade circuitry:

  • When you drive RU_SHIFTnLD high to 1’b1, the shift register shifts data on each rising edge of RU_CLK and RU_CAPTnUPDT has no function.
  • When you drive both RU_SHIFTnLD and RU_CAPTnUPDT low to 1’b0, the input register is loaded with the contents of the shift register on the rising edge of RU_CLK.
  • When you drive RU_SHIFTnLD low to 1’b0 and RU_CAPTnUPDT high to 1’b1, the shift register captures values on the rising edge of RU_DCLK.