User`s manual
1-6 Suite56 DSP Tools User’s Manual Motorola
Simulators
1.4 Simulators
A Suite56 simulator is a software implementation of a hardware device, such as a digital
signal processor. As such, a simulator is advantageous in a number of ways:
• Whereas hardware for code development may be costly or limited in number,
software simulators can serve any number of developers.
• As software, a simulator may be more portable—in the sense of traveling from
office to home, for example—than comparable hardware for code development.
• Simulators can be reset remotely, unlike hardware for code development. If you are
working remotely (from home, for example), a simulator reset is much less
cumbersome than a physical hardware reset.
• Suite56 simulators also offer detailed profiles of code execution—profiles
unavailable through hardware for code development.
A Suite56 simulator exactly reproduces the following functions:
• all core functions, including pipelining and exception processing;
• most peripheral activity;
• all internal and external memory access of a Motorola digital signal processor.
In short, Suite56 simulators enable you to evaluate a target digital signal processor
comprehensively. They also enable you to emulate your own algorithms entirely in
software and thus to evaluate how those algorithms behave with your target hardware. In
fact, evaluation of algorithms is one of the chief uses of a simulator. Figure 1-5 illustrates
a typical use of a simulator to emulate a device in an audio application.
Figure 1-5. Typical Use of a Simulator in a Filtering Application
simulated input file
simulated output file
analog
analog
speaker
icrophone
CODECA/D
D/A
synchronous serial
Suite56 dsp simulator
interface (SSI) port
CODEC
real-time application
digital
digital
synchronous serial
Motorola dsp
interface (SSI) port
simulated development