[bootlin/training-materials updates] master: slides/sysdev-realtime: improve slides on alternative approaches (37efdbbf)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sat Nov 14 16:04:12 CET 2020

Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/37efdbbfb085656ac37c17c080e8c9a91f732ccd


commit 37efdbbfb085656ac37c17c080e8c9a91f732ccd
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Sat Nov 14 16:04:12 2020 +0100

    slides/sysdev-realtime: improve slides on alternative approaches
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


 slides/sysdev-realtime/sysdev-realtime.tex | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 1dda2747..a5fc7bf3 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -66,15 +66,25 @@
   An alternative approach is to use specific hardware to run real-time
   work on:
-  \item Dedicating a CPU core to a real-time OS or to a real-time
-        application, using some kind of hypervizor.
+  \item Dedicating a CPU core to running a separate real-time OS or
+    bare-metal real-time application, without Linux control.
   \item Running real-time work on an FPGA
-  \item Running real-time work on a dedicated microcontroller.
-        For example, the TI AM335x CPU (used in the Beaglebone Black)
-        has a "Programmable Real-Time Unit and Industrial
-        Communication Subsystem (PRU-ICSS)", which can be used for
-        real-time processing.
+  \item Running real-time work on a dedicated microcontroller
+    \begin{itemize}
+    \item Can be a separate micro-controller
+    \item Can be a micro-controller embedded in the main
+      system-on-chip: PRU (Programmable Real-Time Unit) on TI AM335x,
+      Cortex-M4 co-processors on NXP i.MX or STM32MP1 processors,
+      etc.
+    \end{itemize}
+  This section will not cover such approaches: we will limit ourselves
+  to approaches where Linux is in full control of the system,
+  including all the real-time processing.
 \subsection[PREEMPT\_RT Patches]{Improving the mainline Linux kernel with

More information about the training-materials-updates mailing list