Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

NetX by Express Logic



Communication Protocol

Product Description

NetX is Express Logic’s high-performance implementation of TCP/IP protocol standards. It is fully integrated with ThreadX and is available on all supported processors. NetX has a unique Piconet™ architecture. Combined with a zero-copy API, it makes it a perfect fit for today’s deeply embedded applications that require network connectivity.

NetX Protocol Components
NetX provides a complete set of protocol components that comprise the TCP/IP standard, including the following:
· Flexible Packet Management
· Internet Protocol (IP)
· Address Resolution Protocol (ARP)
· Reverse Address Resolution Protocol (RARP)
· Internet Control Message Protocol (ICMP)
· Internet Group Management Protocol (IGMP)
· User Datagram Protocol (UDP)
· Transmission Control Protocol (TCP)

Piconet™ Architecture
Many TCP/IP implementations have a considerable number of function calls sprinkled throughout the packet processing path. Although this is fine for workstation software, it is not acceptable for performance critical embedded applications. The elimination of layering function calls and loosely coupled protocol components is what we call a piconet architecture.

UDP Fast Path Technology™
Basic UDP packets pass through NetX without any data copying and without any system context switches. Many commercial network stacks process packets received within a system thread thereby adding a context switch to the packet overhead. In NetX simple UDP packets are delivered directly to the thread suspended waiting for a packet.

Small Footprint and Easy to Use
NetX is implemented as a C library and thus only the features used by the application are brought into the final image. The advantage to you would be a minimal footprint of NetX as small as 5KB. Added to that, the NetX API is both intuitive and highly functional. Building a NetX application is as easy as simply including the NX_API.H file in the application software and linking the application objects with the NetX C library.

NetX

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

Target Platform(s)

  • ThreadX

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • ARMv8
  • StrongARM
  • XScale
 
ARM Connected