RTP/UDP/IP Protocol Hardware Stack – Raw, Uncompressed RGB/YUV Video Streams Packet Processing

Overview

The DB-RTP-UDP-IP Intellectual Property Core is an RTP/UDP/IP Protocol Hardware Stack with the following protocol processing units:

  • RTP Packet Processor
  • UDP Packet Processor
  • IP Packet Processor
  • MAC Frame Layer Processor

The image below depicts the RTP/UDP/IP Protocol Hardware Stack SoC IP Core embedded within an FPGA/ASSP/ASIC device. There are separate releases for 10/100/100 Mbps and 10/25 Gbps Ethernet MAC.

For RX (i.e., receiving packets from the network), there is optional packet reordering to absorb network jitter. For both TX/RX, multiple video streams supported. The DB-RTP-UDP-IP-AV targets raw, uncompressed RGB/YUV video streams. See DB-RTP-UDP-IP-NAL for H.264 NAL Streams.

Key Features

  • RTP/UDP/IP Protocol Hardware Stack with separate releases:
    • 10/100/1000 MbE
    • 10/25 GbE
  • Targets raw, uncompressed RGB/YUV video streams. See DB-RTP-UDP-IP-NAL for H.264 NAL Streams
  • Internet Protocol (IP) Packet Processor:
    • IPv4 and IPv6 (optional) & ICMP (Internet Control Message Protocol) Protocol
    • IP header checksum generator (transmitter) & check (receiver), userselectable Maximum Transmission Unit (MTU), Unicast, Broadcast &Multicast Packet support
    • Compliance with IETF IPv4/IPv6 RFCs
  • User Datagram Protocol (UDP) Packet Processor:
    • UDP header checksum generator (transmitter) & check (receiver) – programmable on/off
    • Compliance with IETF UDP RFCs
  • Real Time Transport Protocol (RTP) Packet Processor
    • Multiple TX/RX video streams supported
    • For RX, optional Packet reordering to absorb network jitter
    • Compliance with IETF RTP RFCs
  • Address Resolution Protocol (ARP) Packet Processor (client/server) with 4-16 entry ARP cache
  • High Speed Data Interface to user Host Application (typical clock rates):
    • 10/25 GbE: 64-bit @ 156.25 MHz, AXI4-Stream or Avalon-ST
    • 10/100/1000 MbE: 32-bit @ 2.5/25/125 MHz, AXI4-Stream or Avalon-ST
  • Host set-up & control via Control & Status Registers and Interrupt Controller
    • 32-bit @ user clock rate AXI4-Lite or Avalon-MM
    • Optional hardwired no-register setup
  • Pipeline, High Clock Rate, Low Latency architecture & design
  • Fully synchronous, synthesizable RTL Verilog SoC IP core

Block Diagram

RTP/UDP/IP Protocol Hardware Stack – Raw, Uncompressed RGB/YUV Video Streams Packet Processing Block Diagram

Deliverables

  • Verilog RTL Source or technology-specific netlist.
  • Comprehensive testbench suite with expected results.
  • Synthesis scripts.
  • Installation & Implementation Guide.
  • Technical Reference Manual.

Technical Specifications

Foundry, Node
IBM, LSI, TMSC, UMC, Tower, GlobalFoundaries
Maturity
Successful in Company FPGA Kit Demo Reference Design, Customer Products
Availability
Immediately
×
Semiconductor IP