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

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