DPAA QMan on B4860

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

DPAA QMan on B4860

2,638 Views
huedoan
Contributor II

I'm developing DPAA on B4860, i try to create communication between two processes on two separate cores over pool channel of QMan. How can i do it.
Could you help me to do it , please?

Tags (1)
3 Replies

2,397 Views
bpe
NXP Employee
NXP Employee

Userland processes interact with QMAN through USDPAA QMAN API which allows

to create, initialize and use FQs. Two FQs, one each direction, are

sufficient to organize communication between two processes. Details

of QMAN API can be found here:

http://www.freescale.com/infocenter/topic/QORIQSDK/1304569.html

Notes on USDPAA specific are at the link below:

http://www.freescale.com/infocenter/topic/QORIQSDK/1304526.html

My remarks with regards to this question are:

1. If the task is just to organise inter-process communication in

   Linux environment, Linux native methods are preferred as they

   are hardware-independent.

  

2. The main purpose of pool channels is to share the load of packet

   stream processing among several cores. If the task is to send something

   to a specific core/process/thread, a dedicated channel shall be used.

  


Have a great day,
Platon

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

2,397 Views
nguyentrieulang
Contributor I

Hi,

Do you have sample code, that implements intercore communicating in dsp b4860. I have tried but it isn't success. How to send message from core 0 with FQID 0 to core 1 with FQID1 .

0 Kudos
Reply

2,397 Views
huedoan
Contributor II

Thanks for interesting answer. My main purpose is how to using Qman to send message between two cpus (it likes message from FMan to a specific CPU) to understand which flow is passed to specific cpu. I can understand, Fman only need FQID, how to know which range FQID in which cpu? 

0 Kudos
Reply