Claims
- 1. A timing generator for an electronic imaging system comprising:
(a) a first memory table that contains one or more descriptions of timing events that occur within a line of pixels; and (b) a second memory table that contains one or more descriptions of timing events that occur within an n-dimensional array of pixels, wherein both memory tables operate cooperatively to control the electronic imaging system in a plurality of different operating modes.
- 2. A timing generator as in claim 1, wherein an entry in the second memory table refers to one or more entries in the first table.
- 3. The timing generator as in claim 1, wherein an entry in the first memory table or the second memory table includes (i) a count field; (ii) a control bit that indicates how the count field is used.
- 4. A timing generator as in claim 3, wherein the control bit indicates that the count field indicates how many times to operate the entry in a repetitive fashion.
- 5. A timing generator as in claim 3, wherein the control bit indicates that the count field indicates how many times to operate a sequence of entries in a repetitive fashion.
- 6. The timing generator as in claim 5, wherein an entry in the sequence indicates the next entry to be executed.
- 7. A timing generator as in claim 1 wherein an entry in the first memory table or the second memory table includes a plurality of fields and control bits, wherein the meanings of the fields and the control bits are interdependent.
- 8. A timing generator as in claim 7 wherein the fields and control bits are combined to prevent logical conflicts in usage and to minimize the number of bits required.
- 9. A timing generator as in claim 1 that includes one or more separate timing generators for controlling other aspects of image sensor operation that are independent of timing controlled by the first and second memory tables.
- 10. A timing generator as in claim 9 wherein the first and second memory table controlled timing generator and the separate timing generators are interlocked by control signals between the separate timing generators and the memory table controlled timing generator.
- 11. A timing generator as in claim 10, wherein operation of the separate timing generator is controlled by bits within the first memory table.
- 12. A timing generator as in claim 10, wherein operation of the separate timing generator is controlled by bits within the second memory table.
- 13. A timing generator as in claim 10, wherein the separate timing generator further comprises a third memory which is used to control timing events within a pixel.
- 14. A timing generator as in claim 1, wherein either or both of the first and second memory tables are volatile read/write memories.
- 15. A timing generator as in claim 1, wherein either or both of the first and second memory tables are non-volatile read/write memories.
- 16. A timing generator as in claim 1 in which the memories are read-only-memories.
- 17. A timing generator for an electronic imaging system comprising:
(a) a first memory table that contains one or more descriptions of timing events that occur within a line of pixels; and (b) either the first memory table or a second memory table contains one or more descriptions of timing events that occur within an n-dimensional array of pixels, wherein both memory tables operate cooperatively to control the electronic imaging system in a plurality of different operating modes.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] Reference is made to commonly-assigned copending U.S. patent application No. 60/412,235, filed Sep. 20, 2002, entitled PROGRAMMABLE CLOCK GENERATOR WITH OFFSET AND WIDTH CONTROL USING DELAY LOCK LOOP, by Edward P. Lawler et al.; and U.S. patent application No. 60/412,207, filed Sep. 20, 2002, entitled GRAY COUNTER IMPLEMENTATION WHICH PROVIDES ACCESS TO BINARY COUNT AND GRAY CODECS, by David Charneski, et al.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60412206 |
Sep 2002 |
US |
|
60412235 |
Sep 2002 |
US |
|
60412207 |
Sep 2002 |
US |