1. A portable imaging device, comprising: an image sensor configured for generating signals carrying data relating to an image sensed by the image sensor; a second image sensor; a processor configured for processing the data relating to the imaged sensed by the image sensor, the processor comprising: a multi-core processing unit provided in the processor, the multi-core processing unit having a plurality of processing units connected in parallel; an image sensor interface configured for receiving the signals generated by the image sensor, converting the signals to a format readable by the multi-core processing unit and providing control information to the image sensor; a second image sensor interface, wherein: the image sensor interface, the second image sensor interface and the multi-core processing unit share a wafer substrate with the processor, and a transfer of data from the image sensor interface to the multi-core processing unit is conducted entirely on the shared wafer substrate.