Claims
- 1. A scanning system comprising:
a source of multiple beams; scan optics that sweeps the beams along a scanning direction of scan lines in an image plane, wherein at least one of the beams moves along an associated scan line with a non-uniform velocity; a modulator positioned to separately control intensities of the multiple beams, wherein each scan line is divided into a series of uniform size pixels, and the modulator controls an intensity for each pixel; and a timing generator coupled to provide a first signal to the modulator to indicate boundaries of the pixels in a scan line, the timing generator comprising:
a source of pixel period values; a select circuit coupled to select for each pixel one of the pixel period values; and a counter coupled to the select circuit, wherein for each pixel, the counter loads a first value from the pixel period value selected for the pixel, counts for a period of time indicated by the first value, and asserts a second signal marking an end of the period, the first signal being derived from the second signal.
- 2. The scanning system of claim 1, wherein the timing generator further comprises a delay calculator coupled to receive the second signal and generate the first signal, the delay calculator delaying assertion of the first signal relative to assertion of the second signal by a programmable delay that has a duration depending on a second value from the pixel period value.
- 3. The scanning system of claim 2, wherein the duration of the programmable delay is a fraction of a period of a counter clock signal that causes the counter to count.
- 4. The scanning system of claim 3, wherein the delay calculator signals the counter to delay asserting the second signal one period of the counter clock signal when a sum of a delay indicated by the second value from the pixel period value for the current pixel and a delay used for a preceding pixel is greater than one period of a clock signal that causes the counter to count.
- 5. The scanning system of claim 2, wherein the delay calculator comprises:
a programmable delay circuit that provides the programmable delay between assertion of the second signal and assertion of the first signal; and logic coupled to the programmable delay circuit to select the duration for the programmable delay.
- 6. The scanning system of claim 5, wherein the logic in the delay calculator comprises:
an adder having an output port coupled to select the duration for the programmable delay; and a register having a write port coupled to the output port of the adder and a read port coupled to an input port of the adder.
- 7. The scanning system of claim 6, wherein the adder is coupled to the counter, the adder having a carry bit that causes the counter to delay assertion of the second signal.
- 8. The scanning system of claim 6, wherein the adder has a second input port that receives a value from the pixel period value.
- 9. The scanning system of claim 1, wherein the timing generator further comprises:
a delay calculator coupled to receive the second signal and generate the first signal, the delay calculator delaying assertion of the first signal relative to assertion of the second signal by a programmable delay having a duration that is a fraction of a period of a counter clock signal that causes the counter to count; and logic coupled to the programmable delay circuit to select the duration for the programmable delay, wherein the logic comprises: an adder having a first input port that receives a value from the pixel period value and an output port coupled to select the duration for the programmable delay, wherein the adder is coupled to the counter, the adder having a carry bit that causes the counter to delay assertion of the second signal one period of the counter clock signal when a sum of a delay indicated by the pixel period value for the current pixel and a delay used for a preceding pixel is greater than one period of the counter clock signal; and a register having an input port coupled to the output port of the adder and an output port coupled to a second input port of the adder.
- 10. The scanning system of claim 1, wherein the source comprises a plurality of storage locations, each storage location storing one of the plurality of pixel period values.
- 11. The scanning system of claim 10, wherein the select circuit comprises a multiplexer.
- 12. The scanning system of claim 11, wherein the timing generator further comprises a look-up table coupled to the multiplexer, the look-up table containing select values that correspond to the pixels, wherein for each pixel, the look-up table provides to the multiplexer a select value that controls which pixel period value the multiplexer selects for the pixel.
- 13. The scanning system of claim 12, wherein the timing generator further comprises a pixel counter coupled to provide an index to the look-up table, wherein the pixel counter increments the index in response to the first signal to the modulator indicating a boundary of a pixel.
- 14. The scanning system of claim 1, wherein the source comprises a storage location and an adder coupled to the storage location, wherein the storage location stores a pixel period value indicating a minimum period between occurrences of pixel boundaries in a scan line, and the adder generates a second pixel period value from the pixel period value in the storage location.
- 15. The scanning system of claim 1, wherein the source and select circuit combined constitute a look-up table.
- 16. The scanning system of claim 15, wherein the timing generator further comprises a pixel counter coupled to provide an index to the look-up table, wherein the pixel counter increments the index in response to the signal to the modulator indicating a boundary of a pixel.
- 17. The scanning system of claim 1, wherein the scan lens is an f-sin(θ) lens.
- 18. The scanning system of claim 1, wherein the beams from a diastemal scan brush such that one sweep of the scan brush along the scanning direction forms a first set of equally spaced scan lines and a second set of equally spaced scan lines, the first set of scan lines being separated from the second set of scan lines by a separation that differs from a spacing between scan lines in the first set.
- 19. The scanning system of claim 18, further comprising a stage that holds a workpiece in the image plane and moves the workpiece a uniform distance between sweeps of the scan brush, wherein the uniform distance is such that multiple sweeps of the brush expose uniformly spaced scan lines in a target area of the workpiece.
- 20. A scanning system comprising:
a source of multiple beams; scan optics that sweeps the beams along a scanning direction of scan lines in an image plane, wherein at least one of the beams moves along an associated scan line with a non-uniform velocity; a modulator positioned to separately control intensities of the multiple beams, wherein each scan line is divided into a series of uniform size pixels, and the modulator controls an intensity for each pixel; and a timing generator coupled to provide a first signal to the modulator to indicate boundaries of the pixels in a scan line, the timing generator comprising:
a look-up table containing pixel period values that correspond to the pixels in the scan line; a first counter that generates an index to the look-up table, wherein the first counter changes the index in response to the signal to the modulator indicating a boundary and in response to the index the look-up table outputs a pixel period value corresponding to the index; a second counter coupled to the look-up table, wherein for each pixel, the counter loads a first value from the pixel period value from the look-up table, counts for a period of time indicated by the first value, and asserts a second signal marking an end of the period, the first signal being derived from the second signal.
- 21. The scanning system of claim 20, wherein the timing generator further comprises a delay calculator coupled to receive the second signal and generate the first signal, the delay calculator delaying assertion of the first signal relative to assertion of the second signal by a programmable delay that has a duration depending on a second value from the pixel period value.
- 22. The scanning system of claim 20, wherein the scan lens is an f-sin θ lens.
- 23. A scanning system comprising:
a source of a scan brush including a first plurality of beams that in a single sweep forms a number b of scan lines that are uniformly spaced apart by a distance n; scan optics that sweeps the scan brush along a scanning direction of scan lines in an image plane; and an indexing system that moves the object relative to the scan brush by a distance m, wherein the distance m, the distance n, and the number b satisfy 3mn=bq,q being an integer have no factors in common with b; and
- 24. The scanning system of claim 23, further comprising a modulator positioned to separately control intensities of the first plurality of beams, wherein the modulator causes each beam to have a brightening direction that is opposite to the scanning direction.
- 25. The scanning system of claim 23, wherein the distance m is perpendicular to the scanning direction.
- 26. The scanning system of claim 23, wherein the scan brush from the source further comprises a second plurality of beams that in a single sweep forms scan lines that are uniformly spaced apart by the distance n, wherein the scan lines that the second plurality of beams form in the sweep are separated from the scan lines that the first plurality of beams form in the sweep by a separation that differs from the distance n.
- 27. A method for printing comprising:
forming a scan brush including a first plurality of beams that in a single sweep forms a number b of scan lines that are uniformly spaced apart by a distance n; scanning the scan brush along an object to expose a set of scan lines on the object; moving the object relative to the scan brush by a distance m, wherein the distance m, the distance n, and the number b satisfy 4mn=bq,q being an integer have no factors in common with b; and repeating the scanning and moving NS times to expose uniformly spaced scan lines on a region on the object, the uniformly spaced scan lines in the region being spaced apart by a distance less than the distance n.
- 28. The method of claim 27, wherein forming the scan brush further includes forming a second plurality of beams that in a single sweep forms scan lines that are uniformly spaced apart by the distance n, the scan lines formed by the second plurality of beams in the sweep being separated from the scan lines formed in the sweep by the first plurality of beams by a separation that differs from the distance n.
- 29. The method of claim 28, wherein the uniformly spaced scan lines in the region include scan lines formed by the first plurality of beams and scan lines formed by the second plurality of beams.
- 30. The method of claim 28, wherein the separation is 1.5 times the distance n.
- 31. The method of claim 27, further comprising employing an f-sin(θ) lens in scan optics that forms the scan lines on the object.
- 32. The method of claim 27, further comprising independently modulating the intensity of each beam to control exposure of uniformly sized pixels that make up the scan lines.
- 33. The method of claim 32, further comprising:
rotating a scanning element at a uniform angular velocity to sweep the scan brush across the object; and generating a pixel clock signal that identifies boundaries of the pixels, wherein periods of the pixel clock signal are non-uniform and compensate for non-uniform velocity of the beams at the object.
- 34. The method of claim 33, further comprising employing an f-sin(θ) lens in scan optics that forms the scan lines on the object.
- 35. The method of claim 27, wherein each of the uniformly spaced scan lines in the region have a thickness that such that each scan line overlaps neighboring scan lines.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This patent document is related to and incorporates by reference in its entirety, co-filed U.S. patent Application Serial No. UNKNOWN, entitled “Multi-Beam Scanner Including A Dove Prism Array”, attorney docket No. M-5486 US.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09273115 |
Mar 1999 |
US |
Child |
10787569 |
Feb 2004 |
US |