Skip to content

pefech/software-defined-hardware-public

Repository files navigation

Software Defined Hardware (SDH) with Zephyr

Software Defined Hardware (in this case) gives the possibility to have more flexible hardware interfaces that can be configured completely via software.

This repository contains a prototype to a completely modular approach of such a system. It is designed to be configured only via Devicetree without any further configuration.

The Prototype is structured into multiple components:

  1. Coprocessor part: In this case this Zephyr application with a module for every type of hardware interface (e.g. uart, i2c, spi) handling n instances of that device

  2. Linux part: A kernel module for every hardware interface. The kernel module needs to listen to the RPMsg nameservice of the coprocessors module

Both parts are connected via OpenAMP / RPMsg for communication. That implies, that the Linux starts the coprocessor via remoteproc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published