Processor SDK RTOS PA

From Texas Instruments Wiki
Jump to: navigation, search


RTOS Software Developer Guide PA



Overview

User Interface

Application

Debug

Introduction

The packet accelerator (PA) is one of the main components of the network coprocessor (NETCP) peripheral in KeyStone devices. The PA works together with the security accelerator (SA) and the gigabit Ethernet switch subsystem to form a network processing solution. The purpose of PA in the NETCP is to perform packet processing operations such as packet header classification, checksum generation, and multi-queue routing.

Driver Configuration

The driver configures the PASS subsystem using Pa_config_t structure. This structure must be initialized before the Pa_create() function is called and cannot be changed afterwards. Also, there are bunch of system/global configurations and per entry configurations for PA. For details about individual fields of this structure and other configuration API structures, see the Doxygen help by opening PDK_INSTALL_DIR\packages\ti\drv\PA\docs\doxygen\html\index.html.

APIs

API reference for application can be found in below file:

#include <ti/drv/PA/PA.h>

Example

Name
Description
Expected Results
PA_Example application

Example demonstrating simple emac loopback use case. Reference example for developers

User observes the output printed over the CCS console

PA_UnitTestApplication

Unit Test application to test all APIs

User observes the output printed over the CCS console

PA_PktCapTestApplication

Packet Capture Unit Test application.

User observes the output printed over the CCS console

Additional References

Document Location
API Reference Manual $(TI_PDK_INSTALL_DIR)\packages\ti\drv\PA\docs\doxygen\html\index.html
Release Notes $(TI_PDK_INSTALL_DIR)\packages\ti\drv\PA\docs\ReleaseNotes_PA_LLD.pdf