Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

5.3.7.1.1. Programming SFR Registers

The register that belongs to the following sets can be programed only when the controller is in IDLE state, otherwise, the access to the register is ignored. The controller condition can be observed using the ctrl_busy bit in the ctrl_status (0x0118) register:

  • Configuration registers
  • Protect mechanism registers
  • Mini controller registers
  • DLL PHY registers
  • Control timing block registers
Note:
  • Write protect mechanism registers are additionally secured by the wre_prot_en_0 and wre_prot_en_1 signals coming from system manager. If the value of these signals is ‘1’ the write access to these registers is blocked.
  • Access to Mini controller registers and DLL PHY registers can be delayed because those registers are outside of the host clock domain

The following register sets can be programmed independently of the controller state:

  • Command and status registers
  • Data integrity registers

The registers in the controller and device parameters set are read-only registers.

During the initialization process the write access to all registers is ignored.