A data processing system includes a main processor that runs an operating system; a microcontrol processor coupled to the main processor that controls a first plurality of hardware processes as directed by the main processor, and a switching matrix controlled by the microcontrol processor and coupled...http://www.google.de/patents/US20050108502?utm_source=gb-gplus-sharePatent US20050108502 - Microcontrol architecture for a system on a chip (SoC)