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

Update OpenAMP elevator pitch presentation to 2025-Q1 version #121

Merged
merged 3 commits into from
Mar 20, 2025

Conversation

nathalie-ckc
Copy link
Collaborator

A subcommittee of the OpenAMP Board collaborated on revising the pitch deck.

  • Members: AMD-Xilinx logo is removed and replaced with AMD logo.
  • Virtual devices are now included in the presentation.
  • A slide about the OpenAMP technologies is added, so people know OpenAMP is more than openamp-rp
  • HW and SW examples are added

The home page was updated to point to the new presentation PDF.

A subcommittee of the OpenAMP Board collaborated on revising the pitch deck.
* Members: AMD-Xilinx logo is removed and replaced with AMD logo.
* Virtual devices are now included in the presentation.
* A slide about the OpenAMP technologies is added, so people know OpenAMP is more than openamp-rp
* HW and SW examples are added
Make the homepage point to the 2025-Q1 version of the pitch deck.
@nathalie-ckc nathalie-ckc requested review from arnopo and wmamills March 12, 2025 22:47
@nathalie-ckc
Copy link
Collaborator Author

@wmamills or @arnopo , I would appreciate if 1 of you could review before I merge.
Website preview is in the All checks have passed > Deploy preview > View details.
Thanks!

@arnopo
Copy link
Contributor

arnopo commented Mar 13, 2025

Hi @nathalie-ckc

Here are some comments/proposals. Feel free to adapt or reject them.

  • OpenAMP technologies (slide 8):

    • remoteproc
      • remove the linux term, remoteproc frameworks are also present at least in in open-amp/ u-boot/OP-TEE
    • virtio-msg
      • Issue in listing the virtio devices? Or need to remove the '-'.
  • HW example: AMP SoC (slide 10):

    • in the picture I would replace
      - A53 with main processor.
      - Linux with main proc Fw and MCU with sec proc fw in DDR box
    • i would replace CPU that are SMP... with main processor that is SMP...
    • I would replace Other CPU are MCU like, used for with secondary processors (MCU, DSP, ...) used for
    • I would put board examples in alphabetic order
    • slide number is missing ( same for some other slides)
  • HW example: AMP with PCIe (slide 10):

    • replace Arm with Arm Fw in DDR box
  • HW example: Mixed Critical system w/hypervisor (slide 11):

    • replace A53 with CPU in pictures
  • Sw examples

    • to report pictures updates

    • AMP SoC:

      • Devices and memory optionally assigned ...
      • Communicate through "RPMsg or VirtIO protocols" and I would remove last bullet.
    • AMP SoC:

      • Insert a bullet after first one: " inter system communication through virtio-msg over PCIe
      • remove over virtio-msg in other bullets

@nathalie-ckc
Copy link
Collaborator Author

Hi @arnopo ,

I'm making the changes in the Google Slides in the OpenAMP Drive. I will wait until we finalize before uploading.

OpenAMP Technologies

  • Remoteproc: What do you think of
    "A Linux subsystem for loading and controlling coprocessors" -> "A subsystem for loading and controlling coprocessors, also used in Linux, U-Boot, OP-TEE." ?
  • virtio-msg: I think @wmamills was putting the "-" because he didn't want to keep typing virtio, but intended it to be read as virtio-net, virtio-blk, etc.

HW/SW Examples

  • I believe @wmamills is referring to a specific example design for each case, which is why it isn't general terms. @wmamills , please let me know if you want to incorporate any of @arnopo 's suggestions that generalize the examples
  • I have added the page numbers & put the board examples in alphabetical order

@arnopo
Copy link
Contributor

arnopo commented Mar 14, 2025

Hi @arnopo ,

I'm making the changes in the Google Slides in the OpenAMP Drive. I will wait until we finalize before uploading.

OpenAMP Technologies

  • Remoteproc: What do you think of
    "A Linux subsystem for loading and controlling coprocessors" -> "A subsystem for loading and controlling coprocessors, also used in Linux, U-Boot, OP-TEE." ?

Linux, U-boot OPTEE are some examples, OpenAMP could be another.
I would just not mention OSes ->"A subsystem for loading and controlling coprocessors"

  • virtio-msg: I think @wmamills was putting the "-" because he didn't want to keep typing virtio, but intended it to be read as virtio-net, virtio-blk, etc.

HW/SW Examples

  • I believe @wmamills is referring to a specific example design for each case, which is why it isn't general terms. @wmamills , please let me know if you want to incorporate any of @arnopo 's suggestions that generalize the examples

At least the AMP SoC should use general term as it it a generic example. Indeed, we refer several platforms in HW Example: AMP SoC.

  • I have added the page numbers & put the board examples in alphabetical order

@nathalie-ckc
Copy link
Collaborator Author

Hi Arnaud,

Linux, U-boot OPTEE are some examples, OpenAMP could be another.

The slides is called OpenAMP technologies, so it is already indicated that it's part of OpenAMP. That's why I omitted it from the "also used in" list.

Arnaud, Bill, and I discussed Arnaud's feedback on a call and updated the presentation incorporating Bill's inputs as well.

Technologies: clarified remoteproc usage

First HW example was made more generic because the slide gives different vendor examples.

Second HW example clarified that it's processor's DDR region and not the processor itself in DDR.

SW examples: updated the diagrams and clarified what are specific examples illustrating how the SW would tie in to the corresponding HW example
Copy link

@wmamills wmamills left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have reviewed the PDF and it looks good to me.

Thanks Nathalie!

@nathalie-ckc nathalie-ckc merged commit 4a70306 into OpenAMP:main Mar 20, 2025
2 checks passed
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