This version (04 Feb 2021 03:41) was approved by Sunny Feng.The Previously approved version (26 Jul 2020 05:43) is available.Diff

Multi-Core Communication

The Yocto Linux Product provides user space APIs that allow applications to easily communicate with the SHARC cores of the ADSP-SC5xx processor.

Communication is performed using the Multi-core Communications API (MCAPI) specification which defines an API and a semantics for communication and synchronization between processing cores in embedded systems. MCAPI is supported on the SHARC cores of the ADSP-SC5xx processors in both bare-metal and RTOS using CrossCore Embedded Studio. For more information about MCAPI, please refer to the MCAPI Specification document from

ADSP-SC5xx is a series of products with multiple processor cores (two SHARC+ cores and an ARM® Cortex-A5 processor), this page provides some approaches to support the multi-core communication/control termed as the Internal Cores Communications (ICC) which contains the sections:

Core Control
Enable and Disable SHARC Cores
SEC driver and multicore development
Introduction of MCAPI examples
Run Linux on ARM and bare-metal application on SHARC
MCAPI Supported Functions

Back to Kernel Features and Device Drivers for ADSP-SC5xx Yocto Linux

resources/tools-software/linuxdsp/docs/linux-kernel-and-drivers/mcapi/start.txt · Last modified: 14 Dec 2020 09:58 by Sunny Feng