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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
2,034 次查看
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

标签 (1)
0 项奖励
回复
1 解答
1,741 次查看
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

在原帖中查看解决方案

3 回复数
1,741 次查看
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 项奖励
回复
1,742 次查看
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,741 次查看
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 项奖励
回复