Want to get a detailed description of the PFE (Packet Forwarding Engine) register of the LS1210A chip

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Want to get a detailed description of the PFE (Packet Forwarding Engine) register of the LS1210A chip

Jump to solution
2,032 Views
295320972
Contributor II

Hi Team,

     A detailed description of the PFE was not found in the QorIQ LS1012A Reference Manual, especially the description of the registers. However, there is an operation in Uboot for the physical address space starting from CONFIG_SYS_FSL_PFE_ADDR (0x4000000). Can you provide documentation that describes this area in detail?

Thank you

Labels (1)
0 Kudos
Reply
1 Solution
1,739 Views
bpe
NXP Employee
NXP Employee

1 What is the full name of PPFE?

Packet Processing and Forwarding Engine

2. Does the open source Linux driver in the LSDK use the hardware PFE?

Well, it does use PPFE since it is a driver for it.  However, it only utilizes the basic PPFE functions. See my response above for details.

Do I have to reconfigure the PFE registers to do this?

No. You may need to adjust SerDes registers if your device does not support SGMII autonegotiation PHY side.

Regards

Platon

View solution in original post

3 Replies
1,739 Views
295320972
Contributor II

Hi Platon,

   Thank you for your quick response. I still have a few questions, as follows:
1 What is the full name of PPFE?
2 Does the open source Linux driver in the LSDK use the hardware PFE?
3 I use LS1012A as shown below:

|———————————|                                         |——————————|

|                                    —|———— SGMII ————|—                                |

|             LS1012A            |                                         |         VSC7421           |

|—————————|                                         |————————|

                                                   NO MDIO

Do I have to reconfigure the PFE registers to do this?

0 Kudos
Reply
1,740 Views
bpe
NXP Employee
NXP Employee

1 What is the full name of PPFE?

Packet Processing and Forwarding Engine

2. Does the open source Linux driver in the LSDK use the hardware PFE?

Well, it does use PPFE since it is a driver for it.  However, it only utilizes the basic PPFE functions. See my response above for details.

Do I have to reconfigure the PFE registers to do this?

No. You may need to adjust SerDes registers if your device does not support SGMII autonegotiation PHY side.

Regards

Platon

1,739 Views
bpe
NXP Employee
NXP Employee

PPFE is an NXP proprietary, microcode-driven packet processing hardware.
It's full specification is not available to customers. PPFE support model is as

follows:

 NXP Layerscape SDK (LSDK) includes an open-source Linux driver covering basic network interface
functions. Advanced drivers enabling HW acceleration of typical packet
processing tasks are available as part of commercial Application
Solution software kits (ASK). Customers holding a Pemium support
voucher can request for custom features development.


Have a great day,
Platon

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos
Reply