It is NOT an RTOS
It is a Tool that Creates an RTOS (ASOS)
- One that requires no RTOS knowledge
- One that is optimized for your project
- One that is secure
Synthesize RTOS
Source Code
Configuration File
- Time to Market
- Security
- Cost of goods sold
- Development costs
- Power consumption
- Portability
- Development and debugging
- Licensing
Task Management
RTOS Kernel
Key: Task management code, User code
System Initialization Loop
- Task 1
- Library 2
- Library 1
- Library N
- ISR 1
- ISR 2
- ISR N
- ASOS System Management (SynthOS Generated)
- Init Task 1
- Loop Task 2
- Loop Task N
- Call Task 1
- Init Task N
- Init Task 2
- Call Task N
- Call Task 2
Benefits
- Small learning curve
- 19-page users guide
- 5 primitives
- Push a button, get an optimized OS
System Requirements
- Supports low cost microcontrollers and microprocessors that off-the-shelf RTOSes don’t support
- Requires smaller memory than an off-the-shelf RTOS
- Simpler system design
Cost and Development Time
Flat Panel Display Firmware Development
| Task | Man-weeks | Cost | Predicted Schedule | Cost |
|---|---|---|---|---|
| Writing firmware specification | 6 | $17,308 | 4 | $11,538.46 |
| Code cyclic executive | 6 | $17,308 | 1 | $2,884.62 |
| Code startup task | 8 | $23,077 | 8 | $23,076.92 |
| Simple interface driver tasks | 6 | $17,308 | 5.4 | $15,576.92 |
| Complex interface driver tasks | 24 | $69,231 | 21.6 | $62,307.69 |
| Simple video controller tasks | 8 | $23,077 | 7.2 | $20,769.23 |
| OSD controller tasks | 8 | $23,077 | 7.2 | $20,769.23 |
| Advanced video controller tasks | 12 | $34,615 | 10.8 | $31,153.85 |
| Internal tables for controlling video specs | 2 | $5,769 | 2 | $5,769.23 |
| NVRAM control task | 2 | $5,769 | 1.8 | $5,192.31 |
| Additional debug and integration | 16.4 | $47,308 | 13.8 | $39,807.69 |
| Code optimization | 6 | $17,308 | 4 | $11,538.46 |
| Documentation | 4 | $11,538 | 3 | $8,653.85 |
| TOTAL | 108.4 | $312,692 | 89.8 | $259,038 |
| Cost Savings | $53,654 | Time-to-Market savings (weeks) | 9.3 |
Security Features
- Every synthesized system is custom
- Hackers can’t get a system to find vulnerabilities
- Vulnerabilities in one synthesized system are not found in other synthesized systems
- Can’t add malware after synthesis
Compatibility
- Supports low power microcontrollers and microprocessors that off-the-shelf RTOSes don’t support
- Requires smaller memory than off-the-shelf RTOSes
- Works on any processor with a C compiler (i.e., any processor)
- Supports every new processor when it is available
- No need to develop new systems for new processors
- No need to find new RTOS to take advantage of new processors
Development Tools
- Standard ANSI C output
- Use your current C development environment (IDE)
- Use your current C debugging tools
- Command line integrates with other tools
License Information
- No license restrictions on synthesized code
- All synthesized code is completely yours
Example Use Cases
- Altera NIOS 32-bit Soft Processor
- Kernel size: ~ 3K bytes
- Xilinx Soft and Hard Processors
- MicroBlaze kernel size < 0.9 Kbytes
- PowerPC kernel size ~ 2.3 Kbytes
- Development time ~ 3 days
Resource Comparison
| System | Total RAM | Memory Size |
|---|---|---|
| Lego RTOS | 22K | |
| BrickOS | 11K | |
| SynthOS | 2K |
Robot Example
- Self-directed robot
- Arduino Uno (Atmel ATmega328p)
- 32K flash
- 2K RAM
- 16 MHz clock
- Resources used
- SynthOS: 8.6K flash, 0.5K RAM
- FreeRTOS: 12.8K flash, 1.25K RAM
- Arduino Uno (Atmel ATmega328p)
Online Pricing
- Online Free
- Priority support, upgrades: $2,000 / year
- Single In-house License: $20,000 / year
- Priority support, upgrades
- In-house Site License: Negotiable
- Priority support, upgrades
Contact
Jacob Harel
VP Product Management
jacob@zeidman.biz
www.zeidman.biz
Try it out completely free at www.SynthOSonline.com