Nios® V Processor Software Developer Handbook

ID 743810
Date 7/08/2024
Public
Document Table of Contents

12.1. Overview of the MicroC/TCP-IP Protocol Stack

The µC/TCP-IP protocol stack is a small footprint open-source implementation of a high-performance TCP/IP stack, which Intel uses to implement a reliable, full-featured TCP/IP stack for a Nios® V processor. The µC/TCP-IP protocol stack is designed for use in embedded systems with small memory footprint.

In the Quartus® Prime Design Suite, the µC/TCP-IP protocol is a software package that you can add to your board support package (BSP), available through the Nios® V processor software build tools. The µC/TCP-IP protocol includes these features:

  • Internet Protocol (IP) including packet forwarding over multiple network interfaces
  • Internet control message protocol (ICMP) for network maintenance and debugging
  • User datagram protocol (UDP)
  • Transmission Control Protocol (TCP) with congestion control, round trip time (RTT) estimation, and fast recovery and retransmit
  • Dynamic host configuration protocol (DHCP)
  • Address resolution protocol (ARP) for Ethernet
  • Standard sockets API