pt_r1-1 Imsys Technologies pt_r1-3 pt_r1-4
lbg Home
Technology Products Applications Support Sales Press Company

Search

Products

Microprocessors
Microprocessors for Efficient Embedded Control and Connectivity solutions.

Imsys IM1101 Processor
Imsys IM3220 Processor
Imsys IM3910 Processor

Reference Modules
Reference design systems for quick prototyping and production when time to market is critical.

Imsys SNAP Module, version F
IM3910 Reference Module
IM3220 Reference Module

Development Kits
Complete Embedded Design Systems for Evaluation and Prototyping

SNAP Module Development Kit
IM3910 Development Kit
IM3000 Development Hardware
IM3220 Development Kit
IM3240 Development/OEM Kit



Partners

Software Platform

- the Toolbox

General

The Imsys processor offers a unique way of reconfiguring the hardware layer. This is supported by an advanced toolbox of software. Applications can be written in whatever language is appropriate; currently Java ME, C, C++, and assembler are supported. A complete Java ME byte code instruction set is included as subset of the native Imsys processor instruction set. This enables high performance Java ME to be executed directly on the device without the need of an interpreter to the underlying machine specific environment. This provides drastic reductions in software complexity, memory usage, and power consumption while providing a large improvement in Java execution speeds and software reliability.

Using microcode to reconfigure the device

In a normal use model of the software toolbox Java and C/C++ are used for complex, not very time critical tasks, for example user interfaces, printer paper handling etc. Assembler is used for medium complexity, medium speed applications such as device drivers. For time critical algorithms, for example parts of the TCP/IP stack, image processing, real-time kernel functions or fast I/O, programs implemented in microcode. The microcode is then adding new functions of the already existing hardware platform.

Developer IDE

The Imsys Developer is a visual integrated development environment. The Developer enables debug information at all levels and allows mixed coding in Java, C, C++, assembly and microcode. An application project is created, the programs compiled, files are collected and transferred to the target and the target application is run and debugged, using the Imsys Developer. A trace adapter links the PC software to the hardware when using other languages than Java.

Real-time Operating System

For the new IM3000 platform Imsys has introduced a new operating system - the RubusŪ JOS. Designed for and deployed in the automobile industry since decades with its demands on deterministic performance and reliability, it delivers dependability and a new dimension to Real-time Java. The OS has a POSIX programming interface.

Flash file system

With the release of Imsys Developer version 7 a new power failsafe file system is introduced. In addition it supports:

  • Long Filenames
  • Multiple Volumes
  • Multiple simultaneous files open
  • Erase Suspend/Resume
  • Wear-Leveling (Static and Dynamic)
  • ECC algorithms
  • Bad Block handling
  • Standard File API
  • POSIX API.
Imsys may make changes to specifications and product descriptions at any time, without notice.
Veripherals is a trademark of Imsys Technologies AB.
Rubus is a registered trademark of Arcticus Systems.
Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc.
// Imsys Technologies, phone Sweden +46 8 594 110 70, USA +1 877 775 1627, e-mail: info@imsystech.com
r3 r3 r3 r3