Once pixel signals derived from the pixels 10 in the first row are read out to the first vertical signal lines VL1, pixels 10 in the second row, the third row and so forth are sequentially selected in units of individual rows and pixel signals are read out from the pixels 10 to the first vertical signal lines VL1 in the image sensor 3. It is to be noted that in case that the first selection units 16 are set in an OFF state and the second selection units 17 are set in an ON state, pixel signals will be read out to the second vertical signal lines VL2 in the first control mode.
It is to be noted that pixel signals from pixels in one of two rows may be read out to the first vertical signal lines VL1 and at the same time, pixel signals from the pixels in the other row may be read out to the second vertical signal lines VL2. In such a case, two arithmetic units 50 may be disposed in correspondence to each pixel column so as to simultaneously execute signal processing on the pixel signals from the pixels in the two rows and output the pixel signals having undergone the signal processing to the control unit 4. The vertical control unit 70 will set the first selection unit 16 in an ON state and the second selection unit 17 in an OFF state at the pixel 10 (1, 1) and set the first selection unit 16 in an OFF state and the second selection unit 17 in an ON state at the pixel 10 (2, 1). The pixel signal from the pixel 10 (1, 1) will be thus read out to the first vertical signal line VL1 and the pixel signal from the pixel 10 (2, 1) will be read out to the second vertical signal line VL2. Through these measures, pixel signals from pixels in two rows can be read out simultaneously.