System-on-chip and application processor including FIFO buffer and mobile device comprising the same
AssigneeSamsung Electronics Co., Ltd.
InventorsDonghan Lee, Jaesop Kong, Keemoon Chun
Life of this patent
Estimating the term…
Abstract
A system-on-chip is provided which includes a data producer; a FIFO buffer which stores data transferred from the data producer at a memory area corresponding to a write pointer; a first consumer which pops data of a memory area corresponding to a first read pointer of the FIFO buffer out; and a second consumer which pops data of a memory area corresponding to a second read pointer of the FIFO buffer out. The FIFO buffer requests a pop-out operation at the second consumer according to the difference between the write pointer and the first read pointer or overwrites data provided from the data producer at a memory area corresponding to the second read pointer.
Claims18
A system-on-chip comprising:
- a data producer;
- a FIFO buffer which stores data transferred from the data producer at a memory area corresponding to a write pointer;
- a first consumer which pops out data of a memory area corresponding to a first read pointer of the FIFO buffer;
- and
- a second consumer which pops out data of a memory area corresponding to a second read pointer of the FIFO buffer,
- wherein the FIFO buffer requests a pop-out operation at the second consumer according to the difference between the write pointer and the first read pointer or overwrites data provided from the data producer at a memory area corresponding to the second read pointer, wherein if the difference between the second read pointer and the write pointer corresponds to the size of the FIFO buffer and the difference between the first read pointer and the write pointer is more than a first threshold value and less than a second threshold value, the FIFO buffer request a pop-out operation by the second consumer.
An application processor comprising:
- a data producer;
- a FIFO buffer which sequentially stores data provided from the data producer;
- a plurality of main consumers each of which pops out data stored at the FIFO buffer;
- and
- a plurality of sub consumers each of which pops out data stored at the FIFO buffer and allows a pop-out delay,
- wherein the FIFO buffer requests a pop-out operation on at least one of the sub consumers before data to be output to at least one of the main consumers is exhausted, wherein if the difference between a write pointer and at least one of read pointers each corresponding to the main consumers is more than the first threshold value and less than a second threshold value, the FIFO buffer provides at least one of the sub consumers with a flag signal requesting a pop-out operation.
A mobile device comprising:
- a hardware codec which generates image data;
- a FIFO buffer which has a circular buffer architecture and stores the image data at a memory location corresponding to a write pointer and outputs the stored data based on a first read pointer and a second read pointer;
- a display controller which plays an image on a display using data popped out by the first read pointer;
- and
- a direct memory access control unit which is provided with data popped out by the second read pointer, wherein, if a difference between the write pointer and the first read pointer is greater than the first threshold value and less than a second threshold value, the FIFO buffer requests that the direct memory access control unit pops data out.
Dependencies are inferred from the claim text.