In summary, there are three software options to choose from when implementing inter-processor communication on a Concerto MCU. The first, and simplest, is basic IPC, which communicates via message RAMs and shared SARAM blocks along with IPC flag registers. Its simplicity makes it a good option for basic applications, though it is comparatively limited in functionality. The IPC-Lite drivers solution is the next step up in complexity and is the option likely to be ideal for most customers. It includes basic functions for manipulating 16 to 32-bit words; including read/write, calling functions on the other processor, and so on. It additionally retains a measure of simplicity in that it requires no additional setup in the application code. The Main IPC Drivers solution is the third and final software option for IPC. This is a full featured option and includes features such as a circular buffer for queuing up multiple commands as well as all features offered in previous options. It is the most complex and requires additional setup in the application code.