Two variations of
RTX51 are available.
- RTX51 FULL is a full-blown real-time kernel with support for multiple
events, numerous tasks, various methods of inter-task communication, and flexible
configuration options. RTX51 FULL is available as a stand-alone product (part number
FR51).
- RTX51 TINY is a high-performance,
low-overhead kernel designed for single-chip applications. RTX51 TINY is included with the
PK51 Professional Developer's Kit.
Specifications for each are listed in the following table.
Description
Part Number
Parametric Specifications |
RTX51 FULL
FR51 |
RTX51 TINY
Included
with
PK51 |
| Round-Robin Multitasking |
 |
 |
| Preemptive Multitasking |
 |
|
| Cooperative Multitasking |
 |
 |
| Timeout Events |
 |
 |
| Interval Events |
 |
 |
| Signal Events |
 |
 |
| Message Events |
 |
|
| Semaphore Events |
 |
|
| Memory Pools |
 |
|
| Code Banking Support |
 |
|
| CAN Libraries (for the Intel 82526 and 82527;
Philips 82C200 and 8xC592; and Infineon 81C90, 81C91, C505C, and C515C) |
 |
|
| Maximum Number of Defined Tasks |
256 |
16 |
| Maximum Number of Active
Tasks |
19 |
16 |
| Required CODE Space |
6K-8K bytes |
900 bytes |
| Required DATA Space |
40-46
bytes |
7
bytes |
| Required Stack (IDATA) Space |
20-200 bytes |
3 bytes for each
task |
| Required XDATA Space |
650
bytes (minimum) |
0
bytes |
| Timer Used |
0, 1, or 2 |
0 |
| System Clock Divisor |
1,000-40,000
cycles |
1,000-65,535
cycles |
| Interrupt Latency |
Less than 50
cycles |
Less than 20
cycles |
Context Switch Time - Fast
Task
(Depends on Stack Load) |
70-100
cycles |
N/A |
Context Switch Time - Standard Task
(Depends on Stack Load) |
180-700 cycles |
100-700 cycles |
| Task Priority Levels |
4 |
1 |
| Maximum Number of Semaphores (Binary) |
8 |
N/A |
| Maximum Number of Mailboxes |
8 |
N/A |
| Mailbox Size |
8 entries |
N/A |
| Maximum Number of Memory
Pools |
16 |
N/A |
|
|