1. A handheld imaging device, comprising: an image sensor for sensing an image; a processor for processing the sensed image; a plurality of processing units provided in the processor, the plurality of processing units connected in parallel by a crossbar switch to form a multi-core processing unit for the processor; and an image sensor interface for converting signals from the image sensor to a format readable by the plurality of processing units, the image sensor interface sharing a wafer substrate with the processor, wherein a transfer of data from the image sensor interface to the plurality of processing units is conducted entirely on the shared wafer substrate.