Back to results
US 12,525,168 B2Granted
Systems, methods and devices for providing sequence based display drivers
AssigneeSnap Inc.
InventorsHoward V. Goetz, Glen R. Sands
Life of this patent
Estimating the term…
Abstract
A display driver device (210) receives a downloadable “sequence” for dynamically reconfiguring displayed image characteristics in an image system. The display driver device comprises one or more storage devices, for example, memory devices, for storing image data (218) and portions of drive sequences (219) that are downloadable and/or updated in real time depending on various inputs (214).
Claims20
A display driver, comprising:
- one or more inputs for receiving image data and drive sequences from one or more external controllers;
- one or more cache memories for storing the image data;
- a first sequence memory configured to store a first portion of the drive sequences;
- a second sequence memory configured to store a second portion of the drive sequences;
- a parsing circuit configured to receive the image data and the drive sequences, and to update the one or more cache memories, the first sequence memory, and the second sequence memory;
- and
- one or more output circuits for providing the image data configured with the first portion and the second portion of the drive sequences to a display device via one or more output interfaces,
- wherein the first sequence memory and second sequence memory enable separate and parallel execution of the first and second portions of the drive sequences to configure the image data when the execution of the first and second portions of the drive sequences do not both require use of the same cache memory of the one or more cache memories.
5 more elements
A method for driving a display, the method comprising:
- receiving, at a display driver, a first drive sequence from a graphics processing unit (GPU);
- storing the first drive sequence in a first sequence memory;
- processing a first one or more image frames received from the GPU using the first drive sequence retrieved from the first sequence memory;
- receiving a second drive sequence from the GPU;
- storing the second drive sequence in a second sequence memory;
- in response to determining that the first drive sequence and second drive sequence do not require access to conflicting hardware, processing a second one or more image frames received from the GPU using the second drive sequence retrieved from the second sequence memory in parallel with the processing of the first one or more image frames using the first drive sequence;
- and
- providing the first and second one or more image frames respectively processed by the first and second drive sequences from the display driver to a display device.
5 more elements
Dependencies are inferred from the claim text.