This version is outdated by a newer approved version.DiffThis version (26 Jul 2020 05:44) was approved by Sunny Feng.The Previously approved version (24 Jul 2020 11:12) is available.Diff

This is an old revision of the document!

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
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.1595735036.txt.gz · Last modified: 26 Jul 2020 05:43 by Sunny Feng