1, I can not understand the circbuf up to this day,Would you please explain the role of it and offer me some diagram to indicate the data structure and the shape and location in the DDR memory?
2,What are the differences between the Common Memory and Shared Memory?
thanks,
Liu zhi qiang 8/30/2018
Last edit: liu zhi qiang 2018-08-30
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
For your first question,
The circular buffer is used to manage the Kernel events, User events and DLL queues. It is present in the Communication Abstraction Layer(CAL). In the DDR, the circular buffers are used to handle exchanges between the ARM and MicroBlaze, so it is present in the shared memory region allocated in the DDR.
For your second question,
The difference between shared and common memory are as follows
1. Common memory segment is used for exchanging control signal and information
2. Shared memory segment is used for bulk data exchanges
Regards,
Powerlink-Team-Kalycito
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,Powerlink-team Kalycito ,
1, I can not understand the circbuf up to this day,Would you please explain the role of it and offer me some diagram to indicate the data structure and the shape and location in the DDR memory?
2,What are the differences between the Common Memory and Shared Memory?
thanks,
Liu zhi qiang 8/30/2018
Last edit: liu zhi qiang 2018-08-30
HI,Powerlink-team Kalycito
circular buffer
Last edit: liu zhi qiang 2018-08-31
Hi Liu zhi qiang,
For your first question,
The circular buffer is used to manage the Kernel events, User events and DLL queues. It is present in the Communication Abstraction Layer(CAL). In the DDR, the circular buffers are used to handle exchanges between the ARM and MicroBlaze, so it is present in the shared memory region allocated in the DDR.
For your second question,
The difference between shared and common memory are as follows
1. Common memory segment is used for exchanging control signal and information
2. Shared memory segment is used for bulk data exchanges
Regards,
Powerlink-Team-Kalycito