Memory performance when speculation control is enabled, and instruction therefor
US-2015378915-A1 · Dec 31, 2015 · US
US11074074B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11074074-B2 |
| Application number | US-201916291873-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 4, 2019 |
| Priority date | Dec 31, 2018 |
| Publication date | Jul 27, 2021 |
| Grant date | Jul 27, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This disclosure relates to various implementations improve operational lifetime for a spatial light modulator device. One or more controllers are able to determine a target duty cycle based on an operating condition for a spatial light modulator device. The spatial light modulator device comprises one or more light modulation components that modulate light. The controllers allocate a refresh time period for encoding spatial light modulator refresh instructions based on the target duty cycle and encode spatial light modulator refresh instructions within the refresh time period. Afterwards, the controllers transmit the spatial light modulator refresh instruction to the spatial light modulator device.
Opening claim text (preview).
What is claimed is: 1. A non-transitory program storage device comprising instructions stored thereon to cause one or more controllers to: determine a target duty cycle based on an operating condition for a spatial light modulator device, wherein the spatial light modulator device comprises one or more light modulation components that modulate light; allocate a refresh time period for encoding spatial light modulator refresh instructions based on the target duty cycle; encode spatial light modulator refresh instructions within the refresh time period; and transmit the spatial light modulator refresh instructions to the spatial light modulator device. 2. The non-transitory program storage device of claim 1 , wherein the refresh time period is a portion of an image frame period that includes color information for an image frame. 3. The non-transitory program storage device of claim 2 , wherein the spatial light modulator refresh instructions are encoded as refresh state bit planes within the image frame period. 4. The non-transitory program storage device of claim 3 , wherein the instructions further cause the one or more controllers to provide instructions to power off a light source that illuminates the spatial light modulator device during the refresh state bit planes. 5. The non-transitory program storage device of claim 3 , wherein the instructions further cause the one or more controllers to allocate refresh state bit planes to unused bit planes for a first color channel and a second color channel. 6. The non-transitory program storage device of claim 5 , wherein the unused bit planes are based on a target white point for the image frame. 7. The non-transitory program storage device of claim 3 , wherein the instructions further cause the one or more controllers to provide instructions to determine durations for the refresh state bit planes based on pulse width modulation. 8. The non-transitory program storage device of claim 3 , wherein the instructions further cause the one or more controllers to perform reverse encoding for refresh state bit planes, wherein the reverse encoding accounts for a de-gamma value and is complementary of the color information encoded in the image frame. 9. The non-transitory program storage device of claim 1 , wherein the refresh time period is a portion of a cure phase of a three dimensional printing operation. 10. The non-transitory program storage device of claim 1 , wherein the instructions further cause the one or more controllers to: receive sensor information for the spatial light modulator device; determine whether the operating condition has changed for the spatial light modulator device based on the sensor information; and modify the target duty cycle based on a determination the operating condition has changed. 11. A system comprising: a memory configured to store instructions; and a controller coupled to the memory, wherein the instructions, when executed, cause the controller to: determine a target duty cycle based on an operating condition for a spatial light modulator device and an estimated operational lifetime of the spatial light modulator device at the operating condition; allocate a refresh time period for encoding refresh state bit planes based on the target duty cycle; allocate time periods for bit planes for an image frame period; assign a number of the bit planes as refresh state bit planes, wherein the number of the bit planes is based on the time periods of the bit planes the refresh time period; and encode the refresh state bit planes to refresh the spatial light modulator device. 12. The system of claim 11 , wherein refresh state bit planes are dark bit planes indicative that a light source that illuminates the spatial light modulator device is powered off. 13. The system of claim 11 , wherein the spatial light modulator device is a digital micromirror device. 14. The system of claim 11 , wherein the instructions that cause the controller to encode the refresh state bit planes further comprises instructions that cause the controller to perform reverse encoding for refresh state bit planes, wherein the reverse encoding accounts for a de-gamma value and is complementary of color information encoded in the image frame period. 15. The system of claim 11 , wherein the instructions that cause the controller to allocate time periods for bit planes comprises instructions that cause the controller to determine the time periods for the bit planes based on pulse width modulation. 16. The system of claim 11 , wherein the refresh time period corresponds to a motion blur reduction period within the image frame period. 17. The system of claim 11 , wherein the operating condition is indicative of an operational temperature for the spatial light modulator device. 18. A method comprising: determining a target duty cycle based on an operating condition for a spatial light modulator device, wherein the spatial light modulator device comprises one or more light modulation components that modulate light; allocating a refresh time period for encoding spatial light modulator refresh instructions based on the target duty cycle; encoding spatial light modulator refresh instructions within the refresh time period; receiving sensor information for the spatial light modulator device; determining whether the operating condition has changed for the spatial light modulator device based on the sensor information; and modifying the target duty cycle based on a determination the operating condition has changed. 19. The method of claim 18 , wherein the refresh time period corresponds to a motion blur reduction period within an image frame period. 20. The method of claim 18 , wherein the spatial light modulator device is a liquid crystal based light engine.
to perform operations on memory · CPC title
for controlling the light source (light source control per se H05B35/00 – H05B47/00; control of an illumination source for displays in general G09G3/3406) · CPC title
to project the image of a two-dimensional display, such as an array of light emitting or modulating elements or a CRT · CPC title
Driving therefor (driving of electronic spatial light modulators in displays other than projection devices G09G3/34, G09G3/36; control of liquid crystal elements G02F1/133; control of micromechanical modulators G02B26/08) · CPC title
the output pulses having a constant duty cycle · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.