ΣSigmaStudio Ask AI Русский Log in

Lack of Programming Flexibility

SigmaDSP & SigmaStudio gnuarm1 Oct 18, 2010 00:00 3 replies Original on forum ↗
Thread Summary

Thread Summary

The user inquires about using SigmaDSP devices for carrier synchronization and demodulation, noting the limited functionality in the module library and lack of custom assembly programming support. The final answer confirms that custom assembly programming is not supported and suggests using low-level processing blocks to build algorithms, but acknowledges that if the required functions are not in the library, the SigmaDSP may not be suitable for the application. The user expresses frustration with the development tool's limitations and questions how Analog Devices develops library modules.
AI Generated Content
Subscribe
gnuarm1 Question
Oct 18, 2010 00:00

I looked at the SigmaDSP products a couple of years ago and see that these devices would be great to use in my application domain. But the limited functionality in the module library prevents me from using devices to solve my problems. Assembly or other language programming is not allowed. So how do your customers write software for functions that aren't in the library? It looks like if the function customers need is not in the library, they simply can't use this family of parts. I looked again recently and still don't see a user programming capability.

My application involves synchronizing to a carrier, demodulating the signal and then outputing symbols. There is also the reverse process to generate the same signal. I have looked in the library and don't see a way to perform this function to meet my requirements. So how can I use the SigmaDSP devices?

sigmastudio

SigmaDSP

ADIApproved Reply
Oct 20, 2010 00:00

You're correct that we do not support custom assembly programming on the SigmaDSPs. Please see this FAQ for additional details. If you are not able to use the blocks in the SigmaStudio library to implement your design, then the SigmaDSP may not be the best solution for your application. Even without the ability to program in assembly, you can use the low-level processing blocks to build up almost any algorithm from discrete blocks.

gnuarm1 Reply
Oct 21, 2010 00:00

I can see that the library contains signal processing elements such as multiply and delay according to the FAQ, but I can't see how to actually construct other than the simplest algorithm using those sorts of blocks. When you say "SigmaDSP may not be the best solution", there is nothing wrong with the device. The limitation is just the level of support. The device is ideal and ADI offers nothing else like it for signal processing. I just find it puzzling that such an nice product should be crippled by a severly limited development tool. How does ADI develop library modules?

EZAdministrator Reply
Aug 2, 2018 00:00

This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.

Thank you,
EZ Admin