P3041 QorIQ Communications Processor Product Brief, Rev. 0
P3041 Features
Freescale Semiconductor16
3.11.1 Packet Distribution and Queue/Congestion Management
Table 2 lists some packet distribution and queue/congestion management offload functions.
3.11.2 Accelerating Content Processing
Properly implemented acceleration logic can provide significant performance advantages over most
optimized software with acceleration factors on the order of 10–100x. Accelerators in this category
typically touch most of the bytes of a packet (not just headers). To avoid consuming CPU cycles in order
to move data to the accelerators, these engines include well-pipelined DMAs. Table 3 lists some specific
content-processing accelerators on the P3041.
Table 2. P3041 Offload Functions
Function Type Definition
Data buffer
management
Supports allocation and deallocation of buffers belonging to pools originally created by software with
configurable depletion thresholds. Implemented in a module called the Buffer Manager (BMan).
Queue
management
Supports queuing and quality-of-service scheduling of frames to CPUs, network interfaces and DPAA logic
blocks, maintains packet ordering within flows. Implemented in a module called the Queue Manager
(QMan). The QMan, besides providing flow-level queuing, is also responsible for congestion management
functions such as RED/WRED, congestion notifications and tail discards.
Packet distribution Supports in-line packet parsing and general classification to enable policing and QoS-based packet
distribution to the CPUs for further processing of the packets. This function is implemented in the block
called the Frame Manager (FMan).
Policing Supports in-line rate-limiting by means of two-rate, three-color marking (RFC 2698). Up to 256 policing
profiles are supported. This function is also implemented in the FMan.
Table 3. P3041 Content-Processing Accelerators
Interface Definition
SEC 4.2 Crypto-acceleration for protocols such as IPsec, SSL, and 802.16
PME 2.1 Regex style pattern matching for unanchored searches, including cross-packet stateful patterns
Note: Prior versions of the SEC and PME are integrated into multiple members of the PowerQUICC and QorIQ family. Both of
these engines have been enhanced to work within the DPAA, and also upgraded in both features and performance.
P3041 Features
P3041 QorIQ Communications Processor Product Brief, Rev. 0
Freescale Semiconductor 17
3.11.3 DPAA Terms and Definitions
3.11.4 Major DPAA Components
The Data Path Acceleration Architecture (DPAA) includes the following major components:
Section 3.11.4.1, “Frame Manager (FMan)
Section 3.11.4.2, “Queue Manager (QMan)
Section 3.11.4.3, “Buffer Manager (BMan)
Section 3.10.2.2, “RapidIO Message Manager (RMan)
Section 3.11.4.4, “Security Engine (SEC 4.2)
Table 4. DPAA Terms and Definitions
Term Definition Graphic Representation
Buffer Region of contiguous memory, allocated by software, managed by
the DPAA BMan
Buffer pool Set of buffers with common characteristics (mainly size, alignment,
access control)
Frame Single buffer or list of buffers that hold data, for example, packet
payload, header, and other control information
Frame queue
(FQ)
FIFO of frames
Work queue
(WQ)
FIFO of FQs
Channel Set of eight WQs with hardware provided prioritized access
Dedicated
channel
Channel statically assigned to a particular end point, from which
that end point can dequeue frames. End point may be a CPU,
FMan, PME, or SEC.
Pool
channel
A channel statically assigned to a group of end points, from which
any of the end points may dequeue frames.
B
B B B
=
...
F
B
B
FQ F F=
WQ FQ FQ=
Chan
FQ FQ0
FQ FQ
=
Priority
7
P3041 QorIQ Communications Processor Product Brief, Rev. 0
P3041 Features
Freescale Semiconductor18
Section 3.11.4.5, “Pattern Matching Engine (PME 2.1)
Figure 6. QorIQ Data Path Acceleration Architecture (DPAA)
3.11.4.1 Frame Manager (FMan)
The Frame Manager (FMan) combines the Ethernet network interfaces with packet distribution logic to
provide intelligent distribution and queuing decisions for incoming traffic at line rate (7.5 Mpps). This
integration allows the FMan to perform configurable parsing and classification of the incoming frame with
the purpose of selecting the appropriate input frame queue for expedited processing by a CPU or pool of
CPUs.
3.11.4.1.1 FMan Network Interfaces
The P3041 FMan integrates five datapath, tri-speed Ethernet controllers (dTSECs) and one 10-Gbit
Ethernet controller.
Note that the more basic parsing and filing capability found in prior PowerQUICC eTSECs is removed
from the MACs themselves, and aggregated in the more flexible and robust parsing and classification logic
described in Section 3.11.4.1.2, “FMan Parse Function.”
The Ethernet controllers support the following:
Programmable CRC generation and checking
RMON statistics
Jumbo frames of up to 9.6 Kbytes
They are designed to comply with IEEE Std 802.3®, IEEE 802.3u, IEEE 802.3x, IEEE 802.3z,
IEEE 802.3ac, IEEE 802.3ab, and additionally the 1Gbps MACs support IEEE-1588 v2 (clock
synchronization over Ethernet).
The dTSECS are capable of full- and half-duplex Ethernet support (1000 Mbps supports only full duplex);
the 10-Gbit MAC is a single-speed full duplex. It supports IEEE 802.3 full-duplex flow control (automatic
PAUSE frame generation or software-programmed PAUSE frame generation and recognition).
QMan
BMan
1GE 1GE
1GE 1GE
Parse
SEC 4.2
PME 2.1
and
Classify
Buffer Buffer
Frame Manager
DMA
BMan
RMan
10GE
1GE

P3041NXE7MMC

Mfr. #:
Manufacturer:
NXP / Freescale
Description:
Microprocessors - MPU P3041 -40-105C WE1200 R2
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union