Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 2.49 KB

File metadata and controls

48 lines (36 loc) · 2.49 KB

UDP Application Flash (UAF)

This page describes the set of UDP-oriented tests which are embedded into the cFp_HelloKale/Role_BringUp.

Overview

The UDP Application Flash (UAF) connects to cFp_HelloKale/Shell_Kale via the UDP Shell Interface (USIF) block. The main purpose of the USIF is to provide a placeholder for the control flow related functions. Its use is not a prerequisite, but it is provided here with the aim of decoupling the data-path from the control flow.

A block diagram of the UDP Application Flash is depicted in Figure 1. It features:

  • a Receive Path (RXp) process that waits for new data segments from the shell and forwards them to the process EchoPathThrough (EPt) or the EchoStoreAndForward (ESf) process upon the setting of the UDP destination port.
  • a EchoStoreAndForward (ESf) process that loops the incoming traffic back to the producer. The echo is said to operate in "store-and-forward" mode because every received datagram is stored into the DDR4 memory before being read again from the DDR4 and sent back.
  • a EchoPathThrough (EPt) process that loops the incoming traffic back to the producer in cut-through-mode.
  • a Write Path (WRp) process that waits for new data segments from either the ESf or the EPt and forwards them to the USIF.

Block diagram of cFp_HelloKale/ROLE/UAF

Figure-1: Block diagram of the UDP Application Flash


List of Interfaces

Acronym Description File
USIF UDP Shell Interface udp_shell_if

List of HLS Components

Acronym Description Filename
EPt Echo Path Through process udp_app_flash
ESf Echo Store And Forward process udp_app_flash
RXp Receive Path process udp_app_flash
TXp Transmit Path process udp_app_flash