TCP/IP software stack now available for D.Module2.C6657

Specifically optimized for DSP systems, this stack can operate as a background process using only the remaining processing time after all other tasks are completed, and thereby not influencing the real-time performance of the DSP system. Does not require an underlying operating system, but can be used in a preemptive or cooperative RTOS environment. All functions are non-blocking and interruptable at any time.

Supported Network Protocols

ProtocolUsage
ZeroConf/AutoIPautomatic client configuration (IP address assignment)
ARPAddress Resolution Protocol, resolves the IP address to a hardware MAC address. No user action is required. If an address is unknown, an ARP request is generated automatically.
IPInternet Protocol. All data transferred by DNS, DHCP, ICMP, UDP and TCP is automatically packed into IP packets.
ICMPInternet Control Message Protocol. The D.SignT.TCP/IP protocol stack responds to “ping” requests to test a connection
UDPUser Datagram Protocol, provides a one-to-one or one-to-many connectionless data path. Data transmitted via UDP is not guaranteed to reach its destination. This protocol has very low overhead and is especially useful for transmitting non-critical data like audio and video streams, or any other realtime data where retransmissions cannot be tolerated.
TCPTransmission Control Protocol, provides reliable, connection-oriented, one-to-one connections. All data is acknowledged by the receiver and retransmitted automatically if required. This protocol should be used for critical data like software uploads, commands, etc.
DHCPDynamic Host Configuration Protocol. This protocol has been developed to ease maintenance of a TCP/IP network. A DHCP server manages the allocation of IP addresses and provides additional network configuration data like gateways, DNS servers etc. The TCP/IP stack integrates the client functions required to obtain an IP address, DNS server, and gateway.
DNSDomain Name System. This protocol allows to use symbolic host names instead of numerical IP addresses. The TCP/IP stack integrates the client functions to query a DNS server to resolve a host name.
FTPFile Transfer Protocol, based on TCP. A FTP server library exists, which allows to upload programs and parameters to the module´s Flash Memory, or download log files and data from the DSP. The FTP server is widely configurable: users, passwords, directories, files, and access restrictions are maintained in a simple data structure.
HTTPHypertext Transfer Protocol, based on TCP. We do provide a HTTP server framework, which passes GET and POST parameters to a user-defined callback function, hence providing the required flexibility for dynamic data. The DSP can send static HTML pages and images as well as inserting the current value of variables, generate images from data acquisition buffers, etc. on demand.
TELNETTerminal-based communications for maintenance and updates
SMTPSimple Mail Transfer Protocol. Send and Email message or notification
SNTPSimple Network Time Protocol. Obtain the current time from a network/Internet server

Device Support

Now available for the D.Module2.C6557. Additional ports available for the Texas Instruments C2000, C5000 and C6000 families, the TMS320CV33 and the Analog Devices ADSP-21065 processor.

TMS320C6657 DSP

D.Module2.C6657

  • 1.25GHz Dual-Core TMS320C6657 DSP
  • 10/100/1000Base-T Ethernet Interface
  • USB 1.1 Interface

Shopping Cart