RCS Ltd. provides a wide range of CPU cards from 16-bit fixed point DSPs to 32-bit highly integrated RISC processors. It is not possible to provide 100% binary compatiblity among all modules and it's not what we're aiming at. SW compatiblity is limited to C/C++ programs and to a degree of common run-time library components. It includes a set of functions for handling the side-band I2C bus, handling standard peripherials and common driver interfaces for perihperial cards. If the user chooses to use one of the third-party operating systems or library environments such a compatibility cannot be guaranteed.
The various members of the SIMM-Sys family are not 100% compatible with each other and it's by design. It's not a concept of a new PC architecture for the masses. It's an architecture which reduces cost and development time by offering similar solutions and common knowledge-base. By careful design it is possible to design systems that will work with all CPU cards for example but its not guarantied that if a board works with one CPU will work with another. For it's target applications it's not necessary. You will first decide what to do, choose the components for that, and than start implementing. You probably won't change from a small, slow microcontroller to a 32-bit floating-point DSP in the middle of the design process. The main design concept was to make it possible to build universal systems which can accommodate all CPU cards and to use the same design principle for all devices. Thus knowledge acquired by one card can be reused for other cards as well.