The Synergy NetX Port Ether module (sf_el_nx) for NetX and NetX Duo is integrated into the SSP. Its function is to interface the generic NetX and NetX Duo software with the hardware. This module includes the MAC driver, the PHY driver, and additional glue logic and utility functions.
The Synergy NetX Port Ether module consists of the following logical blocks:
- NetX services are implemented as a library, so only code that is needed is added to the project
- For most applications, this results in an instruction image from between 5k bytes and 30k bytes, with IPV6 and ICMPv6 enabled, the size is from 30k bytes to 45k bytes.
- NetX supports a variety of RFCs including the following:
- RFC 1112 Host Extensions for IP Multicasting (IGMPv1)
- RFC 1122 Requirements for Internet Hosts - Communication Layers
- RFC 2236 Internet Group Management Protocol, Version 2
- RFC 768 User Datagram Protocol (UDP)
- RFC 791 Internet Protocol (IP)
- RFC 792 Internet Control Message Protocol (ICMP)
- RFC 793 Transmission Control Protocol (TCP)
- RFC 826 Ethernet Address Resolution Protocol (ARP)
- RFC 903 Reverse Address Resolution Protocol (RARP)
- RFC 2460 Internet Protocol v6 (IPv6) Specification (NetX Duo only)
- RFC 4443 Internet Control Message Protocol (ICMPV6) (NetX Duo only)
- RFC 4861 Neighbor Discovery for IPv6 (NetX Duo only)
- RFC 4862 IPv6 Stateless Address Auto Configuration (NetX Duo only)
- Packet-based zero-copy implementation of TCP/IP (buffers are not copied inside NetX as they travel across the stack or from the stack to the user application, freeing up memory and processing cycles for example, significantly improves transmission rates)
- Fast UDP processing
The Synergy NetX Port Ether module guide is targeted for SSP 1.2.0 and above and the SK-S7G2 Kit.
The most recent versions of the NetX Port Ether module guide application note, application project and import guide are available here.
Module Guide Resources
- Content provided as it becomes available.
- Refer to the SSP release notes for known issues, available here.