From 03bba9ac46dc3a710efcb761a1d6e6ac34f81f86 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 21 Jan 2009 17:19:25 +0000 Subject: [PATCH] git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@657 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/src/jitter.dox | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/src/jitter.dox b/docs/src/jitter.dox index 64351c5d3..733e30ef6 100644 --- a/docs/src/jitter.dox +++ b/docs/src/jitter.dox @@ -1,17 +1,18 @@ /** - * @page article_jitter Minimizing Jitter + * @page article_jitter Response Time and Jitter * @{ - * Response time jitter is one of the more sneaky source of problems when + * Response time jitter is one of the most sneaky source of problems when * designing a real time system. When using a RTOS like ChibiOS/RT one must * be aware of what Jitter is and how it can affect the performance of the * system.
* A good place to start is this * Wikipedia article. - *

Jitter sources under ChibiOS/RT

+ * + *

Jitter Sources

* Under ChibiOS/RT (or any other similar RTOS) there are several jitter * possible sources: - * -# Hardware interrupt latency. - * -# Interrupt service time. + * -# Hardware interrupts latency. + * -# Interrupts service time and priority. * -# Kernel lock zones. * -# Higher priority threads activity. * @@ -19,14 +20,13 @@ * For each of the previously described jitter source there are possible * mitigation actions. * - *

Hardware interrupt latency

+ *

Hardware interrupts latency

* This parameter is pretty much fixed and a characteristic of the system. * Possible actions include higher clock speeds or switch to an hardware * architecture more efficient at interrupt handling, as example, the - * ARM Cortex-M3 core present in the STM32 family is very efficient at - * interrupt handling. + * ARM Cortex-M3 core present in the STM32 family is very efficient at that. * - *

Interrupt service time

+ *

Interrupts service time and priority

* This is the execution time of interrupt handlers, this time includes: * - Fixed handler overhead, as example registers stacking/unstacking. * - Interrupt specific service time, as example, in a serial driver, this is