A shutter system for a pixel array is disclosed. The system includes a read shift register, first and second reset shift registers, and a plurality of logic gates. The read shift register is configured to sequentially count rows of the pixel array from top to bottom, such that the read shift register generates a read pointer. The first reset shift register is configured to sequentially reset rows of the pixel array from top to bottom. The first reset shift register provides a first reset pointer for allowing reset of pixels in a row indicated by the first reset pointer. The first reset pointer allows reset of pixels prior to reading of the pixels in a row indicated by the read pointer. The time difference between the first reset pointer and the read pointer indicates an exposure time. The second reset shift register is configured to provide a second reset pointer, which enables the first reset shift register to sequentially reset rows of the pixel array without generating any flashes when the exposure time is increased. The plurality of logic gates direct outputs of the read shift register and the first and second reset shift registers to each pixel in the pixel array.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of Non-provisional application Ser. No. 09/773,400, filed Jan. 31, 2001, now U.S. Pat. No. 6,809,766 itself a continuation-in-part of U.S. Non-provisional application Ser. No. 09/038,888, filed Mar. 11, 1998, now U.S. Pat. No. 6,529,242, issued Mar. 4, 2003, and entitled "Look Ahead Shutter Pointer Allowing Realtime Exposure Control." This application and application Ser No. 09/773,400 also claim benefit of the priority of U.S. Provisional Application Ser. No. 60/179,378 filed Jan. 31, 2000 and entitled "Compact Realization of 2-Reset Pointer Roller Shutter in CMOS Sensor." The contents of these applications are incorporated herein by reference.