Description – Sundance SMT6060-TCPIP User Manual
Page 17

Revision 0.4
Page 17 of 17
Sundance Digital Signal Processing Inc.
4790 Caughlin Parkway 233, Reno, NV 89519-0907, U.S.A.
Tel: +1 (775) 827-3103, Fax: +1 (775) 827-3664, email:
www.sundancedsp.com
5. DESCRIPTION
The SMT363 provides an interface to Ethernet. It also provides an RS232 port. This
port is used to output debug logging information.
You create your Diamond application as a number of tasks distributed onto the network of processors.
Refer to the 3L Diamond documentation for a more detailed description of this process.
Each of the tasks that wish to access the Ethernet is linked with the socketapi.lib library. This library is
your task’s interface to the standard socket API.
Internally, socketapi.lib uses 3L Diamond channels to communicate with an RPCProxy task that runs on
the DSP of the SMT363 module. The proxy task in turn communicates with the NET50 on the SMT363
to perform the actual network operations.
Your application
Sockapi.lib
Ethernet
NET50
Channel
Channel
TI DSP
Rpcproxy.tsk
Your application
Channel
Channel
RS232
Sockapi.lib
SMT363
Node
Node
Figure 10 - SMT6060-TCPIP Block Diagram
It is important that you understand the overall system design, because you will need to ensure that the
appropriate 3L Diamond configuration file is used for your application. Examples included in this
package illustrate the process.
Note that you always have to place RPCProxy.tsk on the SMT363 module. Each task that you place on
the network of processors will have at least 1 input and 1 output port. And each task on the network of
processors should have their input and output channels connected to the proxy task as shown.
5.1.
DIRECTORY STRUCTURE
The SMT6060 installs into the structure shown below. The examples directories contain a number of
examples that illustrate how to use the SMT6060 libraries. The include folder contains the shared header
files that are used by the examples.