Data path for high performance pattern generator
First Claim
1. A method for converting with high throughput and precision pattern data in a symbolic input format to a multivalued bitmap and feeding said bitmap to an analog spatial energy beam modulator (SEBM) in a pattern generator,comprising the steps of:
- accepting the input format and fracturing it to fracture fields in at least one fracture processor, sending fractured data for a fracture field to a rasterization module with at least one rasterizing processor, rasterizing in said rasterizing processor at least part of the data to a contiguous bitmap corresponding to an area on the SEBM, and loading said contiguous bitmap into said area of the SEBM.
7 Assignments
0 Petitions
Accused Products
Abstract
A high-speed datapath for a high-performance pattern generator such as an analog SLM for generating the image is disclosed. The data path has provisions for completely independent parallel data flows giving true scalability to arbitrarily high throughput. In a preferred embodiment areas on the SLM are assigned to specific rasterizing and fracturing processors. There is an overlap between fields for blending of the edges in the pattern and for computation of interaction between features in the pattern. The datapath has data integrity checks and a recovery mode when an error condition is raised, allowing it to recover from most errors without creating new errors.
69 Citations
24 Claims
-
1. A method for converting with high throughput and precision pattern data in a symbolic input format to a multivalued bitmap and feeding said bitmap to an analog spatial energy beam modulator (SEBM) in a pattern generator,
comprising the steps of: -
accepting the input format and fracturing it to fracture fields in at least one fracture processor, sending fractured data for a fracture field to a rasterization module with at least one rasterizing processor, rasterizing in said rasterizing processor at least part of the data to a contiguous bitmap corresponding to an area on the SEBM, and loading said contiguous bitmap into said area of the SEBM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22)
electronic offset electronic gain mechanical stiffness of a mirror built-in stress wavefront flatness beam pointing light efficiency a memory effect.
-
-
9. A method as described in claim 4 where data for one pixel is corrected by means of an arithmetic calculation.
-
10. A method as described in claim 1 where there are at least two rasterizing modules.
-
11. A method as described in claim 10 where the surface of the SEBM is divided into subfields and one rasterizing module is permanently assigned to a subfield.
-
12. A method as described in claim 11 where the fracture fields correspond to the subfields of the SEBM.
-
13. A method according to claim 1, wherein the spatial energy beam modulator (SEBM) is a spatial light modulator (SLM).
-
22. A method according to claim 1, wherein the spatial energy beam modulator (SEBM) is a spatial light modulator (SLM).
-
14. A method for converting with high throughput and precision pattern data in a symbolic input format, to a multivalued bitmap and feeding said bitmap to an analog spatial energy beam modulator (SEBM) in a pattern generator,
comprising the steps of: -
accepting the input format and fracturing it to fracture fields in at least one fracture processor, assigning a contiguous area of the SEBM to a contiguous area in the input pattern description, sending fractured data for said pattern area to a rasterizing module having at least one rasterizing processor, rasterizing in said rasterizing module at least part of the data to a contiguous bitmap, and loading said bitmap into said area of the SEBM. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method as described in 14 where one fracture module sends data to at least one rasterizing module containing at least two rasterizing processors.
-
20. A method as described in 14 where one fracture module containing at least two fracture processors send data to at least one rasterizing module containing at least two rasterizing processors.
-
21. A method as described in 14 where one fracture module sends data to one rasterizing module and another fracture module sends data to a different rasterizing module.
-
23. A method for converting with high throughput and precision pattern data in a symbolic input format to a multivalued bitmap and feeding said bitmap to an analog spatial energy beam modulator (SLM) in a pattern generator,
comprising the steps of: -
accepting the input format and fracturing it to fracture fields in at least one fracture processor, tagging the data in the fracture fields with their intended position in the pattern, sending fractured and tagged fields to at least one rasterizing module, rasterizing in said rasterizing module at least part of the tagged fracture data to tagged bitmaps, and loading said bitmaps into areas of the SEBM determined by the tags.
-
-
24. A rasterizer for converting with high throughput and precision pattern data in a symbolic input format to a multivalued bitmap and feeding said bitmap to an analog spatial energy beam modulator (SEBM) in a pattern generator, comprising:
-
an input channel, for input pattern data, a fracture module for fracturing said input data into fracture fields, a rasterization module for rasterizing data for the fracture fields into multivalued bitmaps, a transfer structure, for loading said bitmaps into said SEBM.
-
Specification