Image scanning circuitry with row and column addressing for use in electronic cameras
First Claim
1. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array, comprising:
- a row-address generator configured to generate row addresses starting from a row-start address and incrementing by a row-increment value, wherein said row-start address and said row-increment value are stored within said row-address generator;
a column-address generator configured to generate column addresses starting from a column-start address and incrementing by a column-increment value, wherein said column-start address and said column-increment value are stored within said column-address generator;
row-address generator data loading circuitry coupled to said row-address generator and configured to load said row-start address and said row-increment value into said row-address generator;
column-address generator data loading circuitry coupled to said column-address generator and configured to load said column-start address and said column-increment value into said column-address generator;
a row decoder coupled to said row-address generator;
a column selector coupled to said column-address generator;
a plurality of row select lines coupled to said row decoder, each one of said row select lines associated with a different row in said active pixel sensor array; and
a plurality of column output lines coupled to said column selector, each one of said column output lines associated with a different column in said active pixel sensor array.
2 Assignments
0 Petitions
Accused Products
Abstract
A scanning circuit for use with an active pixel sensor array comprises a row-address generator configured to start at a selected row-start address, stop at a selected row-stop address, and increment row addresses by a factor K. A column-address generator is configured to start at a selected column-start address, stop at a selected column stop address, and increment column addresses by a factor K. Circuitry is coupled to the row address generator and the column address generator, for storing the row-start address, the row-stop address, the column-start address, the column-stop address and the factor K. A row decoder is coupled to the row-address generator and a column selector is coupled to the column-address generator. A plurality of row select lines are coupled to the row decoder, each one of the row select lines associated with a different row in the active pixel sensor array. A plurality of column output lines are coupled to the column selector, each one of the column output lines associated with a different column in the active pixel sensor array.
94 Citations
15 Claims
-
1. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array, comprising:
-
a row-address generator configured to generate row addresses starting from a row-start address and incrementing by a row-increment value, wherein said row-start address and said row-increment value are stored within said row-address generator;
a column-address generator configured to generate column addresses starting from a column-start address and incrementing by a column-increment value, wherein said column-start address and said column-increment value are stored within said column-address generator;
row-address generator data loading circuitry coupled to said row-address generator and configured to load said row-start address and said row-increment value into said row-address generator;
column-address generator data loading circuitry coupled to said column-address generator and configured to load said column-start address and said column-increment value into said column-address generator;
a row decoder coupled to said row-address generator;
a column selector coupled to said column-address generator;
a plurality of row select lines coupled to said row decoder, each one of said row select lines associated with a different row in said active pixel sensor array; and
a plurality of column output lines coupled to said column selector, each one of said column output lines associated with a different column in said active pixel sensor array. - View Dependent Claims (2, 3, 4, 5)
said row-address generator is further configured to stop at a loadable row-stop address;
said row-address generator data loading circuitry is further configured to load said row-stop address into said row-address generator;
said column-address generator is further configured to stop at a loadable column-stop address; and
said column-address generator data loading circuitry is further configured to load said column-stop address into said column-address generator.
-
-
3. The scanning circuit of claim 1 wherein said row-address generator further includes a complementor to reverse an order in which said row select lines are selected.
-
4. The scanning circuit of claim 1 wherein said column-address generator further includes a complementor to reverse an order in which said column output lines are selected.
-
5. The scanning circuit of claim 1 further including;
-
row storage circuitry coupled to said row-address generator data loading circuitry for storing a plurality of said row-increment values and a plurality of said row-start addresses;
column storage circuitry coupled to said column-address generator data loading circuitry for storing a plurality of said column-increment values and a plurality of said column-start addresses.
-
-
6. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array comprising:
-
a row-address generator configured to generate row addresses starting from a row-start address and incrementing by a row-increment value;
multiple row-start registers for storing a plurality of said row-start addresses and multiple row-increment registers for storing a plurality of said row-increment values for different readout modes within said row-address generator;
a column-address generator configured to generate column addresses starting from a column-start address and incrementing by a column-increment value;
multiple column-start registers for storing a plurality of said column-start addresses and multiple column-increment registers for storing a plurality of said column-increment values for different readout modes within said column-address generator;
a row decoder connected to said row-address generator;
a column selector connected to said column-address generator;
a plurality of row select lines connected to said row decoder, each one of said row select lines associated with a different row in said active pixel sensor array; and
a plurality of column output lines connected to said column selector, each one of said column output lines associated with a different column in said active pixel sensor array. - View Dependent Claims (7, 8, 9, 10)
said multiple row-start address registers are also for storing row-stop addresses; and
said multiple column-start address registers are also for storing column-stop addresses.
-
-
8. The scanning circuit of claim 6 wherein said row-address generator and said column-address generator implement a zoom scanning mode by means of skipping selected rows and columns of said active pixel sensor array, wherein said row-increment value stored in one of said row-increment registers and said column-increment value stored in one of said column-increment registers have magnitudes greater than 1.
-
9. The scanning circuit of claim 8 wherein said row-increment value and said column-increment value are stored as integer values.
-
10. The scanning circuit of claim 8 wherein said row-increment value and said column-increment value are stored with binary fraction portions and said row-address counter and said column-address counter each have outputs truncated to integer values.
-
11. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array, comprising:
-
an input operable to receive at least a row-start address, a column-start address, and a column-increment value, said column-increment value being a numeric value;
a row-address generator configured to generate row addresses starting from said row-start address and incrementing by a row-increment value;
a column-address generator configured to generate column addresses starting from said column-start address and incrementing by said column-increment value;
a row decoder coupled to said row-address generator;
a column selector coupled to said column-address generator;
a plurality of row select lines coupled to said row decoder, each of said row select lines associated with a different row in said active pixel sensor array; and
a plurality of column output lines coupled to said column selector, each of said column output lines associated with a different column in said active pixel sensor array. - View Dependent Claims (12, 13)
-
-
14. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array, comprising:
-
a multiplicity of loadable registers, including at least a column-start register and a column-increment register, each loadable register being operable to store a numeric value;
a column-address generator configured to generate column addresses starting from a column-start address and incrementing by a column-increment value, wherein said column-start address is stored in said column-start register, and said column-increment value is stored in said column-increment register;
a column selector coupled to said column-address generator; and
a plurality of column output lines coupled to said column selector, each one of said column output lines associated with a different column in said active pixel sensor array.
-
-
15. A scanning circuit integrated onto a semiconductor substrate with an active pixel sensor array, comprising:
-
an input operable to receive at least a column-start address and a column-increment value, said column-increment value being a numeric value;
a column-address generator configured to generate column addresses starting from said column-start address and incrementing by said column-increment value;
a column selector coupled to said column-address generator; and
a plurality of column output lines coupled to said column selector, each of said column output lines associated with a different column in said active pixel sensor array.
-
Specification