blob: 070608692d7ae73f061d5243e1416a741df56a9d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
appl-config-option-type: integer
constraints:
texts:
- It shall be greater than or equal to a Clock Driver specific value.
- It shall be less than or equal to a Clock Driver specific value.
- The resulting clock ticks per second should be an integer.
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
default-value: 10000
description: |
The value of this configuration option defines the length of time in
microseconds between clock ticks (clock tick quantum).
When the clock tick quantum value is too low, the system will spend so much
time processing clock ticks that it does not have processing time available
to perform application work. In this case, the system will become
unresponsive.
The lowest practical time quantum varies widely based upon the speed of the
target hardware and the architectural overhead associated with
interrupts. In general terms, you do not want to configure it lower than is
needed for the application.
The clock tick quantum should be selected such that it all blocking and
delay times in the application are evenly divisible by it. Otherwise,
rounding errors will be introduced which may negatively impact the
application.
enabled-by: true
index-entries:
- clock tick quantum
- tick quantum
interface-type: appl-config-option
links:
- role: appl-config-group-member
uid: group-general
name: CONFIGURE_MICROSECONDS_PER_TICK
notes: |
This configuration option has no impact if the Clock Driver is not
configured, see ${appl-does-not-need-clock-driver:/name}.
There may be Clock Driver specific limits on the resolution or maximum value
of a clock tick quantum.
text: ''
type: interface
|