Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initial version of a Coprocessor Application Manual #257

Merged
merged 2 commits into from
Feb 25, 2025

Conversation

jonas-rem
Copy link
Collaborator

This PR adds an application manual that describes the openAMP framework and how to work with coprocessors.

The "Examples and Resources" section describes in more detail how to get the openamp_rsc Zephyr example to work with the phyBOARD Pollux.

For now this is just an idea to collect relevant information about the development with integrated coprocessors. This PR is not yet in a state that can be merged, there are many open points (marked with TODO).

The goal for this manual would be to give some guidelines on how to efficiently use coprocessors that are integrated in most SoCs. Among others, it may cover the following points and provide architectural guidance and links to code examples.

  • Benchmarking
  • Data exchanges with a common protocol manifests (Zephyr, Linux) with e.g. Protocol Buffers, Flat Buffers or Postcard RPC
  • Virtualization of Interfaces
  • Application examples to explore use-cases where coprocessors can simplify systems.

@jonas-rem jonas-rem requested a review from pefech November 26, 2024 21:15
@jonas-rem jonas-rem marked this pull request as ready for review November 30, 2024 17:38
@jonas-rem jonas-rem marked this pull request as draft November 30, 2024 17:38
@s-hemer
Copy link
Contributor

s-hemer commented Feb 6, 2025

Let us check #122 again for this as well!

@jonas-rem
Copy link
Collaborator Author

I addressed most of your comments, can you check again? Do you think we can merge the current version (as soon as we agreed on all points)? That could make it easier to add additional chapters, an extended introduction and so on.

@jonas-rem jonas-rem requested a review from pefech February 25, 2025 13:04
@jonas-rem jonas-rem changed the title WIP: Add coprocessor Application Manual Add coprocessor Application Manual Feb 25, 2025
Add a minimal version of a minimal, generic coprocessor application
manual. The manual gives an overview of coprocessor communication,
openAMP, use cases and architectures.

Signed-off-by: Jonas Remmert <[email protected]>
@jonas-rem jonas-rem marked this pull request as ready for review February 25, 2025 16:15
@jonas-rem jonas-rem changed the title Add coprocessor Application Manual Add Coprocessor Application Manual Feb 25, 2025
@jonas-rem jonas-rem changed the title Add Coprocessor Application Manual Add initial version of a Coprocessor Application Manual Feb 25, 2025
@jonas-rem jonas-rem merged commit 6c385d2 into main Feb 25, 2025
4 of 5 checks passed
@jonas-rem jonas-rem deleted the WIP/[email protected]/coprocessor_strategy branch February 25, 2025 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants