Patent ID: 8561052

Claim:
A multiprocessor device, comprising: a radio circuit having a plurality of device subsystems each having a processor dependent on a respective other processor in another device subsystem for device operation and each processor having at least one independent channel for updating a respective software version within the processor; and an executable radio software system operable with the radio circuit and conforming to the Software Communications Architecture (SCA) specification and defining an operating environment that allows a waveform application to operate with the radio circuit for transmitting and receiving voice and data; a compatibility synchronization module having a database storing a table of compatible software versions for each processor and that is updated when a new software version for a processor is created, wherein the table is independent of software images for the software versions and the compatibility synchronization module is operative for verifying if the software version for a processor is compatible with other software versions at other processors and instructing a respective device subsystem to revert back to a compatible software version within a respective processor or prevent any incompatible software updates within the processor.