The document of Packet Accelerator Low Level Driver describes the module can be used in two different configurations in multi-core devices. In common core mode the user will have the first core to initialize the table. Other cores will initialize their internal state but not initialize the table. In independent core mode each core in a device has a unique set of tables. How should the tables be initialized? Can each core initialize the tables independently of other cores through the queue manager in program of each core?
I have been able to find the program for a single core in MCSDK as follows: \pdk_C6678_1_1_2_6\packages\ti\drv\pa\example\emacExample
In the pa_mgmt.c the Setup_PASS() initializes the tables. For each core in independent core mode, is this available? What change is needed? The CycleDelay(1000) waits for 1,000 core clock cycles to poll on the PA response queue to see if response from PA has come. How many cycles is the waiting required?
Best regards,
Daisuke