Display controller and a method thereof

US10074154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10074154-B2
Application numberUS-201514709680-A
CountryUS
Kind codeB2
Filing dateMay 12, 2015
Priority dateDec 12, 2014
Publication dateSep 11, 2018
Grant dateSep 11, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A display controller comprises a plurality of channels for fetching data from a memory, a plurality of buffers coupled to the channels for receiving the fetched data from the channels, a buffer controller for controlling the buffers and the channels, and a processing unit coupled to the buffers, the display and buffer controller for receiving the data from the buffers, outputting a control signal to the display based on the received data, and controlling the buffer controller, respectively. Each buffer has a respective fixed memory capacity for storing the fetched data. The processing unit activates layers in the output image for displaying an output image on the display. The channels correspond to associated layers. The buffer controller adds to the respective fixed memory capacity of a particular buffer associated to an activated layer, one further fixed memory capacity of at least one further buffer associated to an inactive layer.

First claim

Opening claim text (preview).

The invention claimed is: 1. A display controller for controlling a display, comprising: a plurality of channels for fetching data from a memory; a plurality of buffers coupled to the plurality of channels for receiving the fetched data from the plurality of channels, each buffer having a respective fixed memory capacity for storing the fetched data; a buffer controller coupled to the plurality of buffers and the plurality of channels for controlling the buffers and the channels, respectively; and a processing unit coupled to the buffers for receiving the data from the buffers, to the display for outputting a control signal to the display based on the received data, and to the buffer controller for controlling the buffers and channels; the processing unit being arranged to activate layers in an output image for displaying the output image on the display via the control signal, the channels corresponding to associated layers, wherein the layers in the output image are stacked on top of each other; the buffer controller being arranged to reassign a first fixed memory capacity of a first buffer coupled to a first channel and currently assigned to an inactive layer to a second fixed memory capacity of a second buffer coupled to a second channel and assigned to an activated layer to add to the respective fixed memory capacity of the second buffer. 2. A display controller according to claim 1 , the buffer controller being arranged to monitor a first number of activatable layers of a particular output image, the inactive layer being one or more of the activatable layers. 3. A display controller according to claim 2 , the buffer controller being arranged to associate the first number of activatable layers to a first particular area of the particular output image. 4. A display controller according to claim 3 , the buffer controller being arranged to associate one or more second numbers of activatable layers to one or more second particular areas of the particular output image, the one or more second numbers of activatable layers being equal or lower than the first number of activatable layers. 5. A display controller according to claim 3 , the processing unit further comprising a plurality of programmable registers for storing, for each activatable layer, a corresponding address associated to the respective channel for reading the data from the memory, a data format, a size of the respective activatable layer, a position of the respective activatable layer, the programmable register having an output coupled to the buffer controller for outputting to the buffer controller the corresponding address, the data format, the size and the position of the respective activatable layer. 6. A display controller according to claim 5 , the programmable register further storing a parameter of the particular area, the parameter being one or more of the group consisting of: a location in the display, a width, a height, a size of the particular area. 7. A display controller according to claim 1 , the buffers being first-in first-out buffers. 8. A display system, comprising: a display controller as claimed in claim 1 , a memory, a system bus, a central processing unit and one or more further processing units, the display controller, the central processing units and the one or more further processing units being coupled to the memory via the system bus for accessing data from the memory. 9. A system comprising the display system as claimed in claim 8 . 10. An automotive vehicle, comprising: a system as claimed in claim 8 , a display and a user interface coupled to the processing unit for outputting the output image on the display, the number of activatable layers based on the outputted image. 11. A method of controlling a display via a plurality of buffers, each buffer having a respective fixed memory capacity, the method comprising: activating layers of an output image, the buffers being associated to the layers, wherein the layers in the output image are stacked on top of each other, reassigning a first fixed memory capacity of a first buffer coupled to a first channel and currently assigned to an inactive layer to a second fixed memory capacity of a second buffer coupled to a second channel and assigned to an activated layer to add to the respective fixed memory capacity of the second buffer, fetching data from a memory, receiving the fetched data, storing the fetched data into the plurality of buffers, displaying the output image on the display via a control signal outputted to the display, the control signal based on the received data and the activated layers. 12. The method of claim 11 , the activating further comprising: monitoring a first number of activatable layers of a particular image, the inactive layer being one or more of the activatable layers. 13. The method of claim 12 , the adding further comprising: associating the first number of activatable layers to a first particular area of the particular output image. 14. The method of claim 13 , the adding further comprising: associating one or more second numbers of activatable layers to one or more second particular areas of the particular output image, the one or more second numbers of activatable layers being equal or lower than the first number of activatable layers. 15. A computer program product comprising instructions for causing a programmable apparatus to perform a method of controlling a display as claimed in claim 11 . 16. A non-transitory tangible computer readable storage medium comprising data loadable in a programmable apparatus, the data representing instructions executable by the programmable apparatus, said instructions comprising: one or more activate instructions for activating layers in an output image, a plurality of buffers being associating to the layers, each buffer having a fixed memory capacity, wherein the layers in the output image are stacked on top of each other, one or more add instructions for reassigning a first fixed memory capacity of a first buffer coupled to a first channel and currently assigned to an inactive layer to a second fixed memory capacity of a second buffer coupled to a second channel and assigned to an activated layer to add to the respective fixed memory capacity of the second buffer, one or more fetch instructions for fetching data from a memory, one or more receive instructions for receiving the fetched data, one or more store instructions for storing the fetched data in a plurality of buffers, each buffer having a respective fixed memory capacity, one or more display instructions for displaying the output image on the display via a control signal outputted to the display, the control signal being based on the received data and the activated layers.

Assignees

Inventors

Classifications

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • with address mapping · CPC title

  • Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's · CPC title

  • using buffers · CPC title

  • Bidirectional FIFO, i.e. system allowing data transfer in two directions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10074154B2 cover?
A display controller comprises a plurality of channels for fetching data from a memory, a plurality of buffers coupled to the channels for receiving the fetched data from the channels, a buffer controller for controlling the buffers and the channels, and a processing unit coupled to the buffers, the display and buffer controller for receiving the data from the buffers, outputting a control sign…
Who is the assignee on this patent?
Aubineau Vincent, Depons Eric Eugene Bernard, Staudenmaier Michael Andreas, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T1/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 11 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).