Post Go back to editing

Question about Software Safeload Write Feature for Sigma DSP

Thread Summary

The user asked how to handle safeload writes for more than five parameters, such as FIR coefficients. The final answer suggests muting the output and performing multiple safeload writes or stopping the SigmaDSP for block writes. The user confirmed they will mute the outputs before loading new coefficients.
AI Generated Content
Category: Software

Hi,

I am checking this page.

How do I execute a software safeload write? - Documents - SigmaDSP Processors & SigmaStudio Dev. Tool - EngineerZone (analog.com)

============

In order to use software safeload to write data to parameter RAM, at least three writes must be performed. First, the data is loaded into the safeload data registers (addresses 0x0001 through 0x0005), then the safeload target address register (address 0x0006), and finally the number of words / trigger register (address 0x0007). So, in order to execute a safeload write, there are at least 3 register writes that need to occur.

============

From the above description, there are totally five safeload data registers provided by the SigmaStudio framework. This is OK for writing a biquad coefficient (five parameters) at one time.

But how to process when the number of parameters is more than five? For example FIR module, the number of FIR coefficients is absolutely more than five in most cases.

Thanks,

Tingting.