A Multi-channel audio system can be developed using Serial GPIO. In this application example featuring the LPC4300 microcontroller, a Full-Speed or Hi-Speed USB device port is used to receive streaming audio data from an external source such as a laptop PC or media center. Since the LPC4300 is a dual core product with both a Cortex-M0 and Cortex-M4 CPU, the system can be architected to efficiently manage the requirements. The Cortex-M0 core manages the USB device and Serial GPIO modules, while the Cortex-M4 core is free to perform signal processing on the audio data stream. The two cores use separate connections to access the peripherals and memory, so there's no bus contention.