This page describes the set of UDP-oriented tests which are embedded into the cFp_HelloKale/Role_BringUp.
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.
Figure-1: Block diagram of the UDP Application Flash
| Acronym | Description | File |
|---|---|---|
| USIF | UDP Shell Interface | udp_shell_if |
| 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 |
