1. A monolithic integrated circuit which comprises programmable processing circuitry that comprises at least four programmable circuitry elements; and switching circuitry that is operatively connected to the programmable circuitry elements and is configured to provide data communication between the circuitry elements; and an image sensor interface that is connected to the processing circuitry and is configured to receive signals from an image sensor and to pass data representing the signals to the programmable processing circuitry.