Smt6040, Sundance simulink toolbox – Sundance SMT6040 User Manual
Page 8

Sundance Multiprocessor Technology Limited
Form : QCF32
SMT6040
“Sundance Simulink Toolbox”
Date : 6 July 2006
In fact, the SMT6040 takes advantage of Sundance modularity and scalability to generate
multi-DSP/multi-FPGA applications from Simulink diagrams. The same application can
target different systems by few changes in the configuration.
Moreover, the SMT6040 uses Diamond channels to implement the communication between
processors. So, the user just needs to set up these virtual channels.
Each channel will be then mapped onto a comport or a SHB connection, thus fully exploiting
Sundance communication resources. The SMT6040 will automatically configure the
hardware and then manage the inter-processor communication. So the user does not need to
worry about interrupts, data flow, etc. This makes development much easier and faster.
To explain how SMT6040 and Diamond are combined to build a unique and powerful
development environment, we remind that Diamond users can divide the application into
different logical tasks and assign each task to the processor (DSP or FPGA) on which they
would like the task to be executed.
Figure 1: integration of Simulink diagrams in Diamond
A DSP task can be implemented in C, but also generated from a Simulink Diagram thanks to
the SMT6040.
Similarly, a FPGA task can be implemented in VHDL, but also generated from a Simulink
Diagram thanks to System Generator.
SMT6040 - “Sundance Simulink Toolbox”
Last Edited: 08/01/2010 15.42
Page 8 of 53