Memory requirements for booting a SigmaDSP with a microcontroller by BrettG
In order to boot a SigmaDSP using a microcontroller, the program memory, parameter memory, and control registers must be written via the I2C/SPI control port. Each SigmaDSP has a different memory size and different control registers. Therefore, the amount of memory required to boot each will differ. Also, depending on the size of the program, the amount of memory required can vary. As a rule of thumb, it is a good idea to select a microcontroller with enough memory to satisfy the booting requirements for a completely full program and parameter memory, plus some extra space for the microcontroller's own program.
Below is a table showing the worst-case boot memory sizes for all SigmaDSPs. This assumes a completely full program and parameter memory, with the default list of control registers being programmed at boot time.
Processor | Full Boot, kBytes |
Full Boot, kBits |
---|---|---|
ADAU1761, ADAU1461 | 9.375 | 75.0 |
AD1940, AD1941 | 12.108 | 96.864 |
ADAU1701, ADAU1401, ADAU1401A | 9.244 | 73.952 |
ADAU1702 | 6.684 | 53.472 |
ADAU1442, ADAU1445, ADAU1446 | 34.425 | 275.4 |