Proprietary and Confidential to PMC-Sierra, Inc and for its Customers
’
Internal Use
Document ID: PMC-2010146, Issue 4
121
PM2329 ClassiPI Network Classification Processor Datasheet
unassigned channel in the Channel Assignment Register will return invalid value.
Every time the OC Results FIFO Read Port register is read, the OC Results FIFO advances and the next
result is returned in the next read of the register. In case the PP performs 32-bit reads, it should read the
higher word first and then the lower word since the FIFO advances when the lower word (bits 31:0) is read.
Also see Data Result Valid bit below regarding sequence of reads to the OC Results FIFO and Data Results
FIFO.
In the single-channel mode, only Channel 0 is valid.
OC Match
This bit is set to
’
1
’
when an OC results in a match condition. Other fields of the result word contain
further information about the result.
This bit is reset to
‘
0
’
when no match was found.
This function appears in both bit 63 and bit 23, for compatibility with some network processors and the
original PM2328, while still facilitating easy access in 32-bit mode.
OC Result Valid
This bit is set to
’
1
’
for a valid result. All other bits in the result register are valid only if this bit is set.
This bit is reset to
’
0
’
for an invalid result to indicate no result is available (other bits in this case are
invalid).
Upon power-on reset, this bit is reset to 0.
This function appears in both bit 62 and bit 22, for compatibility with some network processors and the
original PM2328, while still facilitating easy access in 32-bit mode.
OC Sequence Control Mode
This bit is interpreted only if Trace Enable (bit 57) is
‘
0
’
. Its description is as follows:
If this bit is
‘
0
’
it indicates Automated OC Sequencing (AOS). The PM2329 performs OC sequencing
without processor intervention.
If this bit is
‘
1
’
it indicates Processor Controlled OC Sequencing (PCOS). The PM2329 stops after
completion of an OC Sequence, and then waits for the Processor to issue a command. The command
could be to start another OC Sequence or to End Packet Processing. Note that in this mode, the PM2329
does not stop after every OC.
Packet First Result
If this bit is set, it indicates that this result is the first result of the first OC run on the packet.
Packet Last Result / Sequence Terminate
If this bit is set, it specifies that the last result for a packet is in the FIFO, and indicates termination of the
OC Sequence.
OC Done
If this bit is set, it indicates that this result was the last result for the specified OC. Every OC always
generates at least one result and a single-hit OC generates only one result.