Other Parts Discussed in Thread: AMC7904
Tool/software:
We have a question regarding the operation of a register.
According to the AMC7904 specification (Version SBAS882 – December 2018), specifically Figure 61: AMC7904 Data Path and Section 7.4.2.3: ALU Bypass,
we intended to set the BYP register, expecting that the DACxLUT value would be the same as DACxBASE.
However, based on the following operations, it appears that the ALU is still active, even when LUTDIS=1 is set to disable the ALU engine.
The DACxLUT value still does not match DACxBASE as expected.
Below are the detailed register operations:


=====Steps=====
First, we set and display the current DAC0BASE value, which is 0x1420.

Display all Page 4 register values as follows:

Then, set all BYP registers to 1.

Display the DAC0LUT value, and we observe that DAC0LUT is 0x1408, which is different from DAC0BASE, which is 0x1420.

We also verified that LUTSTAT is disabled. As for other configuration and status-related registers, their settings are as follows:

Could you please advise whether there is a misunderstanding on our part or if there is an issue with our operation?
We would appreciate any suggestions you can provide.
Thank you!