# DSP resource management keywords

The following keywords configure CG board DSP resource management:

Keyword | Description
--- | ---
Resource[x].TCPs | Specifies the TCPs that the resource manager uses with the resource definition.
Resource[x].Name | Associates a name (character string) with a particular resource definition.
Resource[x].Definitions | Specifies a relational string of data processing functions (DPFs), describes the functionality that can occur on a single port, and describes how and when DSP functions execute in relation to each other.
Resource[x].Size | Specifies the number of channels or ports managed by the on-board resource manager.
Resource[x].DSPs | Specifies the DSP numbers on which to allocate the resources.
Resource[x].StartTimeSlot | Specifies the starting timeslot on which to associate the pool.

## Resource definition string syntax

When specifying resource definitions, you can use a set of logical operators in board keyword files to combine DPFs and define the relationships between them. The following logical operators are supported in board keyword files:

Operator | Description
--- | ---
& | And
| | Or
() | Open and close parentheses
\ | Line break

Note: Resource[x].Definitions strings always start with an open-parenthesis and end with a close-parenthesis.

## DSP image and resource definitions

The DPMs specified in Resource[x].Definitions and the TCPs listed in the Resource[x].TCPs keyword are used to create the image. The image is loaded to the DSPs specified in the Resource[x].DSPs keyword. Signaling for CAS API and NaturalAccess ISDN software functionality is not a managed resource, therefore signaling is not a DLM loaded by resource management.