In consumer mobile application, Inter-Processor Communication (IPC) is a set of methods of exchanging data between two processors. These two processors can be any combination of application processors, baseband processors, connectivity processors and/or media processors. The most common examples of IPC use is dual mode phones and data cards. Processors are not designed to talk to each other. Most interfaces found in processors are masters or host controllers, such as I2C master, SPI master, and SDIO host controller. The master and host controller need to connect to a slave or a client controller.
QuickLogic’s Inter-Processor Communication technology provides system designers a quick and easy method to build a common communication scheme between two processors. There are two types of architecture available for the designer to choose from:


With the built-in memory in every QuickLogic’s CSSP, designers can choose between two implementation schemes. In addition, designers can also choose the interface of their choices for the ease of implementation and to match the design performance requirement.