By default, the vector engine does not support
second-order amplitude ramping. However, this mode can be enabled using the DDS_AMP2
register. This mode allows smooth and accurate amplitude curves to be generated.
When this mode is enabled, a few important changes occur:
- The maximum length of each vector is 65536 samples (NUM_SAMP_M32 must be 65504
or less).
- The lower 16-bits of the
FREQ_START field of every vector are re-purposed to define the 2nd
order amplitude step value which is a 16-bit signed value (AMP_STEP2). This
reduces the resolution of the initial frequency to 32-bits (the lower 16-bits of
FREQ_START are assumed to be zero for the purposes of defining the initial
frequency).
- The maximum supported value of STEP_EXP becomes 15 (step_exp = -16).