source: rtems/doc/supplements/i960/CVME961_TIMES @ 6ddf054

4.104.114.84.95
Last change on this file since 6ddf054 was 6ddf054, checked in by Joel Sherrill <joel.sherrill@…>, on 08/13/98 at 21:24:50

Switched from presenting timing data based on CPU models to presenting it
based on board model.

  • Property mode set to 100644
File size: 7.4 KB
Line 
1#
2#  Intel i960/Cyclone CVME961 (i960CA) Timing and Size Information
3#
4#  $Id$
5#
6
7#
8#  CPU Model Information
9#
10RTEMS_BSP       CVME961
11RTEMS_CPU_MODEL i960CA
12#
13#  Interrupt Latency
14#
15#  NOTE:  In general, the text says it is hand-calculated to be
16#         RTEMS_MAXIMUM_DISABLE_PERIOD at RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ
17#         Mhz and this was last calculated for Release
18#         RTEMS_VERSION_FOR_MAXIMUM_DISABLE_PERIOD.
19#
20RTEMS_MAXIMUM_DISABLE_PERIOD 2.5
21RTEMS_MAXIMUM_DISABLE_PERIOD_MHZ 33
22RTEMS_RELEASE_FOR_MAXIMUM_DISABLE_PERIOD 3.2.1
23#
24#  Context Switch Times
25#
26RTEMS_NO_FP_CONTEXTS 1
27RTEMS_RESTORE_1ST_FP_TASK 2
28RTEMS_SAVE_INIT_RESTORE_INIT 3
29RTEMS_SAVE_IDLE_RESTORE_INIT 4
30RTEMS_SAVE_IDLE_RESTORE_IDLE 5
31#
32#  Task Manager Times
33#
34RTEMS_TASK_CREATE_ONLY 6
35RTEMS_TASK_IDENT_ONLY 7
36RTEMS_TASK_START_ONLY 8
37RTEMS_TASK_RESTART_CALLING_TASK 9
38RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER 9
39RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER 10
40RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER 11
41RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER 12
42RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER 13
43RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER 14
44RTEMS_TASK_DELETE_CALLING_TASK 15
45RTEMS_TASK_DELETE_SUSPENDED_TASK 16
46RTEMS_TASK_DELETE_BLOCKED_TASK 17
47RTEMS_TASK_DELETE_READY_TASK 18
48RTEMS_TASK_SUSPEND_CALLING_TASK 19
49RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER 20
50RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER 21
51RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER 22
52RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY 23
53RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER 24
54RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER 25
55RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE 26
56RTEMS_TASK_MODE_NO_RESCHEDULE 27
57RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER 28
58RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER 29
59RTEMS_TASK_GET_NOTE_ONLY 30
60RTEMS_TASK_SET_NOTE_ONLY 31
61RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER 32
62RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER 33
63RTEMS_TASK_WAKE_WHEN_ONLY 34
64#
65#  Interrupt Manager
66#
67RTEMS_INTR_ENTRY_RETURNS_TO_NESTED 35
68RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK 36
69RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK 37
70RTEMS_INTR_EXIT_RETURNS_TO_NESTED 38
71RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK 39
72RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK 40
73#
74#  Clock Manager
75#
76RTEMS_CLOCK_SET_ONLY 41
77RTEMS_CLOCK_GET_ONLY 42
78RTEMS_CLOCK_TICK_ONLY 43
79#
80#  Timer Manager
81#
82RTEMS_TIMER_CREATE_ONLY 44
83RTEMS_TIMER_IDENT_ONLY 45
84RTEMS_TIMER_DELETE_INACTIVE 46
85RTEMS_TIMER_DELETE_ACTIVE 47
86RTEMS_TIMER_FIRE_AFTER_INACTIVE 48
87RTEMS_TIMER_FIRE_AFTER_ACTIVE 49
88RTEMS_TIMER_FIRE_WHEN_INACTIVE 50
89RTEMS_TIMER_FIRE_WHEN_ACTIVE 51
90RTEMS_TIMER_RESET_INACTIVE 52
91RTEMS_TIMER_RESET_ACTIVE 53
92RTEMS_TIMER_CANCEL_INACTIVE 54
93RTEMS_TIMER_CANCEL_ACTIVE 55
94#
95#  Semaphore Manager
96#
97RTEMS_SEMAPHORE_CREATE_ONLY 56
98RTEMS_SEMAPHORE_IDENT_ONLY 57
99RTEMS_SEMAPHORE_DELETE_ONLY 58
100RTEMS_SEMAPHORE_OBTAIN_AVAILABLE 59
101RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT 60
102RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS 61
103RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS 62
104RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER 63
105RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER 64
106#
107#  Message Manager
108#
109RTEMS_MESSAGE_QUEUE_CREATE_ONLY 65
110RTEMS_MESSAGE_QUEUE_IDENT_ONLY 66
111RTEMS_MESSAGE_QUEUE_DELETE_ONLY 67
112RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS 68
113RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER 69
114RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER 70
115RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS 71
116RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER 72
117RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER 73
118RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS 74
119RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER 75
120RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER 76
121RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE 77
122RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT 78
123RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 79
124RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED 80
125RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED 81
126#
127#  Event Manager
128#
129RTEMS_EVENT_SEND_NO_TASK_READIED 82
130RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER 83
131RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER 84
132RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS 85
133RTEMS_EVENT_RECEIVE_AVAILABLE 86
134RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT 87
135RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS 88
136#
137#  Signal Manager
138#
139RTEMS_SIGNAL_CATCH_ONLY 89
140RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER 90
141RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF 91
142RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK 92
143RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK 93
144#
145#  Partition Manager
146#
147RTEMS_PARTITION_CREATE_ONLY 94
148RTEMS_PARTITION_IDENT_ONLY 95
149RTEMS_PARTITION_DELETE_ONLY 96
150RTEMS_PARTITION_GET_BUFFER_AVAILABLE 97
151RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE 98
152RTEMS_PARTITION_RETURN_BUFFER_ONLY 99
153#
154#  Region Manager
155#
156RTEMS_REGION_CREATE_ONLY 100
157RTEMS_REGION_IDENT_ONLY 101
158RTEMS_REGION_DELETE_ONLY 102
159RTEMS_REGION_GET_SEGMENT_AVAILABLE 103
160RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT 104
161RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS 105
162RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS 106
163RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER 107
164RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER 108
165#
166#  Dual-Ported Memory Manager
167#
168RTEMS_PORT_CREATE_ONLY 109
169RTEMS_PORT_IDENT_ONLY 110
170RTEMS_PORT_DELETE_ONLY 111
171RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY 112
172RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY 113
173#
174#  IO Manager
175#
176RTEMS_IO_INITIALIZE_ONLY 114
177RTEMS_IO_OPEN_ONLY 115
178RTEMS_IO_CLOSE_ONLY 116
179RTEMS_IO_READ_ONLY 117
180RTEMS_IO_WRITE_ONLY 118
181RTEMS_IO_CONTROL_ONLY 119
182#
183#  Rate Monotonic Manager
184#
185RTEMS_RATE_MONOTONIC_CREATE_ONLY 120
186RTEMS_RATE_MONOTONIC_IDENT_ONLY 121
187RTEMS_RATE_MONOTONIC_CANCEL_ONLY 122
188RTEMS_RATE_MONOTONIC_DELETE_ACTIVE 123
189RTEMS_RATE_MONOTONIC_DELETE_INACTIVE 124
190RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER 125
191RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS 126
192RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS 127
193#
194#  Size Information
195#
196#
197#  xxx alloted for numbers
198#
199RTEMS_DATA_SPACE 128
200RTEMS_MINIMUM_CONFIGURATION xx,129
201RTEMS_MAXIMUM_CONFIGURATION xx,130
202#  x,xxx alloted for numbers
203RTEMS_CORE_CODE_SIZE x,131
204RTEMS_INITIALIZATION_CODE_SIZE x,132
205RTEMS_TASK_CODE_SIZE x,133
206RTEMS_INTERRUPT_CODE_SIZE x,134
207RTEMS_CLOCK_CODE_SIZE x,135
208RTEMS_TIMER_CODE_SIZE x,136
209RTEMS_SEMAPHORE_CODE_SIZE x,137
210RTEMS_MESSAGE_CODE_SIZE x,138
211RTEMS_EVENT_CODE_SIZE x,139
212RTEMS_SIGNAL_CODE_SIZE x,140
213RTEMS_PARTITION_CODE_SIZE x,141
214RTEMS_REGION_CODE_SIZE x,142
215RTEMS_DPMEM_CODE_SIZE x,143
216RTEMS_IO_CODE_SIZE x,144
217RTEMS_FATAL_ERROR_CODE_SIZE x,145
218RTEMS_RATE_MONOTONIC_CODE_SIZE x,146
219RTEMS_MULTIPROCESSING_CODE_SIZE x,147
220#  xxx alloted for numbers
221RTEMS_TIMER_CODE_OPTSIZE 148
222RTEMS_SEMAPHORE_CODE_OPTSIZE 149
223RTEMS_MESSAGE_CODE_OPTSIZE 150
224RTEMS_EVENT_CODE_OPTSIZE 151
225RTEMS_SIGNAL_CODE_OPTSIZE 152
226RTEMS_PARTITION_CODE_OPTSIZE 153
227RTEMS_REGION_CODE_OPTSIZE 154
228RTEMS_DPMEM_CODE_OPTSIZE 155
229RTEMS_IO_CODE_OPTSIZE 156
230RTEMS_RATE_MONOTONIC_CODE_OPTSIZE 157
231RTEMS_MULTIPROCESSING_CODE_OPTSIZE 158
232#  xxx alloted for numbers
233RTEMS_BYTES_PER_TASK 159
234RTEMS_BYTES_PER_TIMER 160
235RTEMS_BYTES_PER_SEMAPHORE 161
236RTEMS_BYTES_PER_MESSAGE_QUEUE 162
237RTEMS_BYTES_PER_REGION 163
238RTEMS_BYTES_PER_PARTITION 164
239RTEMS_BYTES_PER_PORT 165
240RTEMS_BYTES_PER_PERIOD 166
241RTEMS_BYTES_PER_EXTENSION 167
242RTEMS_BYTES_PER_FP_TASK 168
243RTEMS_BYTES_PER_NODE 169
244RTEMS_BYTES_PER_GLOBAL_OBJECT 170
245RTEMS_BYTES_PER_PROXY 171
246#  x,xxx alloted for numbers
247RTEMS_BYTES_OF_FIXED_SYSTEM_REQUIREMENTS x,172
Note: See TracBrowser for help on using the repository browser.