Nios® V Processor Software Developer Handbook

ID 743810
Date 2/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

10.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 Intel® 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