Proprietary and Confidential to PMC-Sierra, Inc and for its Customers
’
Internal Use
Document ID: PMC-2010146, Issue 4
125
PM2329 ClassiPI Network Classification Processor Datasheet
4.2.2.21 Data Results FIFO Output Register
(DRFO 0/1;
Base 1 +08h
)
(DRFO 2/3;
Base 2
+08h)
(DRFO 4/5;
Base 2
+10h)
(DRFO 6;
Base 2
+18h)
Channel Register
Access Mode: Read Only, Global
In the Extended mode of operation, the PM2329 supports external E-RAM. Besides Control Words, this E-
RAM array can also contain Data Words. These Data Words can contain information such as Packet Count,
Byte Count, Timestamp, TCP State or User Defined Results Field. If a match is found while running an OC
then a result is generated and placed in the OC Results FIFO. Additionally, the PM2329 also accesses the
Data Words in E-RAM and updates them as needed. Note that the PM2329 will update the D-Words
regardless of the depth level. However, see the Note below regarding depth and D-Words returned in the
Data Results FIFO.
Typically the processor might want information about the Data Words associated with the match result. To
support this, the PM2329 contains a 32-bit Data Results FIFO that is synchronized with the OC Results
FIFO. For each OC Results FIFO entry which has the Match bit set, the PM2329 will copy the information
from the Data Word E-RAM, corresponding to the matched cell location, into the Data Results FIFO. This
is only done by the PM2329 that is configured to connect to External Data RAM.
This makes it possible for the processor to first get information about a match condition, and then to read
Data Results FIFO Read Port to get information such as Packet Count, Byte Count, Timestamp, State and
User Defined results. This saves the processor explicit read requests to the E-RAM to get the same
information. Providing User Defined Results also saves the processor translation time which it would
otherwise spend in translating the cell number to final results. The information read from the Data Results
FIFO will always correspond to the last OC Result read from the OC Results FIFO.
The Data Results FIFO is organized at 4 consecutive addresses so that a long E-Word can be transferred
easily out of the PM2329 for either 32- or 64-bit accesses.
Table 26
Data Results FIFO Output Register (64-bit mode)
Bit
Range
63:32,
31:0
Register Name
Data Result FIFO Output Register
0
(DW0 / DW1)
Data Result FIFO Output Register
2 (DW2 / DW3)
Data Result FIFO Output Register
4 (DW4 / DW5)
Data Result FIFO Output Register
6 (DW6)
Size
64
Responding
Device
CID 0, CID 1
Address
Base 1 + 08h
63:32,
31:0
63:32,
31:0
63:32
64
CID 2, CID 3
Base 2 + 08h
64
CID 4, CID 5
Base 2 + 10h
32
CID 6
Base 2 + 18h