Proprietary and Confidential to PMC-Sierra, Inc and for its Customers
’
Internal Use
Document ID: PMC-2010146, Issue 4
61
PM2329 ClassiPI Network Classification Processor Datasheet
Figure 17 Simplified Data Flow--OC Processing and Results Posting
Additionally, if the device is extended with External RAM, the Control Unit can retrieve from this E-RAM
and deliver to the Results FIFO the D-Words associated with the rule that produced a match. The Control
Unit can also update the Data portion of the E-RAM word (E-Word), based on update instructions in the
control information for that packet.
The cascade bus is in operation during the OC Processing and Results phases, in order to co-ordinate result
processing activity between the cascade of devices. The System Interface allows access to the Results
FIFO by the external processor.
3.1.3 Context Support
The PM2329 has been designed to work with high speed network processing applications where multiple
processors or multiple tasks running on the same processor can send packets for processing and then
retrieve only their own results. The PM2329 supports this through the use of channels. The concept of a
channel is a path through the PM2329 from packet entry to result buffering. Thirty two independent
channels are supported, allowing for up to 32 independent contexts to utilize the PM2329. Interleaved
writing of packets by the contexts, as well as interleaved access to the context-based results, are possible;
this can be accomplished without the use of any semaphore mechanism between the contexts.
PM2329
Field Extraction Engine
S
ctl info
Policy
Search
Engine
Control
Unit
Packet
Input
Buffer
E-RAM INTERFACE
Results FIFO
C
ctl info