NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

MCSDK Inter Processor Communication Demonstration Guide

From Texas Instruments Wiki
Jump to: navigation, search


Multicore Software Development Kit

Inter-Processor Communication

Demonstration Guide

Last updated: 06/12/2014



Overview[edit]

The Inter-Processor Communications (IPC) demo provides an example that can be run on the EVM.

Requirements[edit]

The aim of this demo is to show Inter processor control path communication between A15 Host and C66x DSP.

Software Design[edit]

The IPC in this context is MessageQ based IPC between ARM to DSP . This transport is based on rpmsg for communication between ARM and DSPs, and a proprietary shared memory protocol for communication between DSPs. MessageQ is a reliable control path for inter-processor communication. See reference to details at Control_path_IPC. The demo application uses a IPC benchmark application MessageQBench. Please see details at IPC_BenchMarking

Run Instructions[edit]

The Matrix application launcher will start automatically when the system boots up. Once the target EVM gets an IP address assigned by the DHCP server, type the IP address to an Internet browser running on a remote computer (Target EVM should be accessible through network connection by the remote computer). Matrix Demo page
Click on "Demonstrations" icon.
Demo sub menu page
Click on "IPC Demo" icon
IPC Demo page
Click on "Run" Button and see the following results.
IPC Demo results
The results show the IPC round trip delay measured.

Troubleshooting[edit]

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article MCSDK Inter Processor Communication Demonstration Guide here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article MCSDK Inter Processor Communication Demonstration Guide here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article MCSDK Inter Processor Communication Demonstration Guide here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity