how i can stored value in spicific register ( Ram location ) ?
how i can multiply signal in fixed number stored in specific register ( Ram location) ?
To place a number into a SigmaDSP's RAM so you can use it in your signal flow, use a DC Source. For example, suppose a 10dB gain (multiply by 3.2) is needed. One way to do this is shown below. Note that in this way, you can supply a number to any block's input as needed:
You can also use SigmaStudio's Gain block -- in this case, the needed number gets embedded inside:
But we've yet to address your larger question: How does SigmaDSP and SigmaStudio handle RAM contents? If you're curious, read on. SigmaDSPs have three RAM sections:
Once you compile a project, any parameter entries you make show in SigmaStudio's Capture window. Thus, when I typed 3.2 into the DC Source block, this listing appeared there:
You can see that SigmaStudio assigned Parameter RAM address zero (the bottom of the address space) to the DC Source. It placed the four bytes corresponding to decimal value 3.2 there. This is how the various parameters in your signal flow get into the chip's Parameter RAM. If you program your system microcontroller to send the same stuff, you can change parameters on the fly.
There's several resources to help us users learn the ins and outs of SigmaDSP:
Retrieving data ...