Claims
- 1. A timing generator system for an imaging system with a plurality of components and the timing generator system, comprising:
program instructions selected ones of which include an instruction portion and a data portion with the instruction portion containing instructions for logical operations to perform on at least the data portion to generate timing signals there from for timing of the plurality of components; a timing generator controller for processing the program instructions including the selected program instructions with an instruction and a data portion to generate at least an output timing signal specification specifying timing signals for corresponding ones of the plurality of components.
- 2. The timing generator system of claim 1, further comprising
an output timing signal controller coupled to the timing generator controller to output the specified timing signals and further responsive to a control signal to vary selected ones of the output timing signals.
- 3. The timing generator system of claim 1, wherein the timing generator further comprises:
a decoder for decoding the program instructions.
- 4. A timing generator system for an imaging system with a plurality of components and the timing generator system, comprising:
a programmable program memory that is arranged to comprise program instructions for controlling the generation of timing signals; a timing generator controller for processing the program instructions from the program memory and generating at least one control signal and an output timing signal specification there from; an output timing signal controller, coupled to the timing generator controller and responsive to the at least one control signal and the output timing signal specification to output timing signals corresponding thereto to corresponding specified ones of the plurality of components; and wherein the timing generator controller includes a decoder for decoding program instructions from the memory.
- 5. The timing generator system of claim 4, wherein the timing generator controller further comprises:
a stack for storing at least one return address to at least one program instruction in the program memory, decoded by the decoder at an end of a corresponding subroutine.
- 6. The timing generator system of claim 4, wherein the timing generator controller further comprises:
a register bank, wherein the register bank includes a register readable by the timing generator controller and writable by at least one of the plurality of components.
- 7. The timing generator system of claim 4, wherein the timing generator controller further comprises:
a register bank, wherein the register bank including a register read and write accessible by the timing generator controller.
- 8. The timing generator system of claim 4, further comprising:
a pixel clock generator with a pixel clock frequency corresponding with a pixel processing frequency of the image processing system; and wherein the timing generator controller couples with the pixel clock generator to synchronize program instruction execution therewith.
- 9. The timing generator system of claim 4, wherein the programmable program memory exhibits a storage capacity less than or equal to 1 kbyte.
- 10. An imaging device comprising:
an image sensor; an analogue image processor; an analogue to digital (A/D) converter; and a timing generator system providing timing signals to the image sensor, the analogue image processor and the A/D converter and the timing generator system including;
a programmable program memory to store program instructions for controlling the generation of timing signals, a timing generator controller for processing the program instructions from the program memory; an output timing signal controller, coupled to the timing generator controller for reception of control data and a timing signal specification that determine the appearance of the timing signals and output of a plurality of output timing signals corresponding thereto to specified ones of the image sensor, the analog image processor and the A/D converter.
- 11. The imaging device of claim 10, wherein the timing generator controller further comprises:
a decoder for decoding program instructions from the memory.
- 12. The imaging device of claim 10, wherein the timing generator controller further comprises:
a stack for storing at least one return address to at least one program instruction in the program memory, decoded by the decoder at an end of a corresponding subroutine.
- 13. The imaging device of claim 10, wherein the timing generator controller further comprises:
a register bank, wherein the register bank includes a register readable by the timing generator controller and writable by at least one system external to the timing system generator.
- 14. The imaging device of claim 6, wherein said timing generator further includes a register bank, wherein the register bank includes:
a register bank, wherein the register bank including a register read and write accessible by the timing generator controller.
- 15. The imaging device of claim 6, further comprising:
a pixel clock generator for generating high frequency timing signals for the image sensor, wherein the timing of the timing generator is achieved by means of a timing signal that is synchronous with the pixel clock.
- 16. The imaging device of claim 6, wherein the imaging device generates frequently updated images.
Priority Claims (2)
| Number |
Date |
Country |
Kind |
| 0201082-5 |
Apr 2002 |
SE |
|
| PCT/SE03/00566 |
Apr 2003 |
WO |
|
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of priority to Swedish Application No. 0201082-5, filed on Apr. 10, 2002, entitled “Imaging Device and Timing Generator”, to PCT application No. PCT/SE03/00566, filed on Apr. 8, 2003, entitled “Imaging Device and Timing Generator” and to prior filed co-pending Provisional Applications No. 60/380,749, filed on May 14, 2002 entitled “Imaging Device and Timing Generator” (Atty. Docket # AWAPP005P) which are incorporated herein by reference in their entirety as if fully set forth herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60380749 |
May 2002 |
US |