Operating System for Smart Cards and Secure Devices

 Image
CellSIM is a component-oriented high-performance smart card operating system targeted for various telecom and internet applications fully compatible with the most international and industry standards such as ISO, Sun, Global platform, 3GPP  and ETSI. Targeted as a firmware for subscriber identity devices and based on the widely adopted UICC standards, CellSIM covers a broad range of telecom and internet applications such as (U)SIM, secure tokens, TPM. 

 Main Features

  • Java™ UICC (JC 2.2.1) and Global Platform 2.1 support
  • USIM, SIM and R-UIM applications and security profiles
  • Supports 16-bit and 32-bit microcontroller architectures
  • ETSI/3GPP Rel.-6 Features
  • (U)SIM and UICC toolkit Rel.6
  • Low-level API‘s for developers
  • Dynamic Memory Management
  • BIP Support

Portability

CellSIM can be easily ported onto any 16/32-bit microcontroller platform. CellSIM turns SIM-card from authentication device to a flexible service platform for different VAS applications. 

Modularity 

CellSIM does more than just compliance with the relevant international standards such as ISO, Global Platform, Java Card, ETSI and 3GPP. It is built on component-oriented architecture with clearly defined interfaces, which enables the systematic separation of operating system components such as microkernel from functional packages and application. This approach makes it possible to implement a completely tailor-made configuration which will include only desired functionality leaving more space for subscriber files and VAS applications.

Advanced memory management 

Modern FLASH microcontrollers require much more sophisticated memory management techniques comparing with EEPROM solutions due to page-oriented write access and limited number of write circles.  Dynamic memory allocation, memory defragmentation and automatic garbage collection are the key areas where we can provide impressive evidence of our technological capabilities. 

Performance  

High performance of CellSIM is achieved using modern element base, including microcontrollers based on the ARM7, as well as effective implementation methods for processing and data conversion.

Configurability 

CellSIM provides unprecedentedly high level of customization, much more than any ROM-based product, at the same time, reducing time to market for completely new configuration.

Costs

Thanks to the high level of configurability it is possible to reduce the overall size of the code, and hence, you can choose microcontrollers with less memory. This makes it possible to bring products to market segment from 128 K and higher with the costs not exceeding and often even cheaper than ROM analogues.
 
Licensing
 
CellSIM is used internally as a reference and test platform for the smart card applications and can be also licensed either in a binary form or alternatively with a full source code of the complete system or of the chosen components only.