Wiki

This version is outdated by a newer approved version.DiffThis version (14 Dec 2020 09:58) is a draft.
Approvals: 0/1
The Previously approved version (26 Jul 2020 05:43) 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 MCAPI.org.

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
RemoteProc
Remoteproc
:[[resources:tools-software/linuxdsp/docs/linux-kernel-and-drivers/mcapi/sec_driver_and_multicore_development|SEC driver and multicore development]]
MCAPI
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.1607936292.txt.gz · Last modified: 14 Dec 2020 09:58 by Sunny Feng