![]() |
Jetson Sensor Processing Engine (SPE) Developer Guider36.4.3 Release |
Inter VM Communication (IVC) provides interface to communicate between chip processors through a shared-memory channel. It uses Hardware Synchronization Primitives (HSP) for interprocessor synchronization through doorbell mechanism. The assertion of the doorbell signal indicates that the destination processor requires attention, typically because the source processor posted a message in memory.
This application demonstrates the communication between CCPLEX and AON through a data_channel created by AON Echo driver where the data is sent from CCPLEX to AON and it's echoed back from AON to CCPLEX.
${L4T}/bootloader/spe_t234.bin
.From the Linux kernel side, the /sys/devices/platform/bus@0/bus@0:aon_echo/data_channel
node is used to communicate with AON after enabling echo channel as mentioned above. Messages sent to AON through this channel are echoed back to CCPLEX.
The echo channel ivc code in the current firmware resides at:
rt-aux-cpu-demo-fsp/app/ivc-echo-task.c rt-aux-cpu-demo-fsp/drivers/ivc-channels.c
And the channel descriptions are at:
rt-aux-cpu-demo-fsp/platform/ivc-channel-ids.c rt-aux-cpu-demo-fsp/soc/t23x/include/ivc-config.h