This document is a technical note on using Analog Devices' DSP components and development tools. It provides an introduction to TigerSHARC® multiprocessor systems using VisualDSP++™.
This document serves as an introduction to multiprocessor (MP) system implementation using Analog Devices TigerSHARC processors and the VisualDSP++ 3.0 development environment. It focuses on systems where processors share the external bus, utilizing assembly code examples written for the ADDS-TS101S EZ-Kit Lite, which consists of two TigerSHARC processors.
The guide details the configuration of Linker Description Files (LDF) for multiprocessor projects, explaining commands such as MPMEMORY, MEMORY, PROCESSOR, and SHARED_MEMORY. It further covers the Multiprocessor Memory Space (MMS), external memory setup (specifically SDRAM), Vector Interrupts (VIRPT) for inter-processor communication, and the use of semaphores for task synchronization.
The examples are based on the ADDS-TS101S EZ-Kit Lite, which consists of two TigerSHARC processors.
The maximum number of processors that can be declared in one LDF is eight.
A DSP with ID=000 must be present because it performs the initialization of the SDRAM.