Operating a FIFO memory

US9767034B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9767034-B2
Application numberUS-201514708787-A
CountryUS
Kind codeB2
Filing dateMay 11, 2015
Priority dateMay 16, 2014
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

The present invention concerns a method of operating a first-in first-out memory ( 9 ) arranged to store measurement data samples measured by a plurality of data measurement sensors ( 1, 3, 5 ), which can operate at various sampling rates. The oldest measurement data sample in the memory ( 9 ) is arranged to be read first before the newer measurement data samples. The method comprises: receiving measurement data samples from at least two data measurement sensors ( 1, 3, 5 ); and saving the received measurement data samples in the memory ( 9 ). Each of the measurement data samples saved in the memory is associated with a tag which is also saved in the memory ( 9 ) and which identifies the data measurement sensor ( 1, 3, 5 ) which measured the respective measurement data sample.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of operating a first-in first-out (FIFO) memory arranged to store measurement data samples measured by a plurality of data measurement sensors, in which memory an oldest measurement data sample is arranged to be read first, the method comprising: sampling first measurement data samples from a first measurement sensor of a first type at a first sampling rate and second measurement samples from a second measurement sensor of a second type at a second sampling rate different from the first sampling rate; storing the first measurement data samples in the FIFO memory in association with a first tag that identifies the first data measurement sensor based on the sampling of the first measurement data samples at the first sampling rate; and storing the second measurement data samples in the FIFO memory in association with a second tag that identifies the second data measurement samples based on the sampling of the second measurement data samples at the second sampling rate. 2. The method according to claim 1 , further comprising: receiving the first tag from the first measurement sensor; and receiving the second tag from the second measurement sensor. 3. The method according to claim 1 , wherein the storing the storing the first measurement data samples and storing the second measurement data samples comprise successively storing the first measurement data samples and the second measurement data samples as the first measurement data samples are sampled at the first sampling rate and the second measurement data samples are sampled at the second sampling rate. 4. The method according to claim 1 , further comprising: storing a write location in the FIFO memory at which a next sampled measurement data sample should be stored, by a write pointer; and storing a read location in the FIFO memory at which a measurement data sample should be read, by a read pointer. 5. The method according to claim 1 , further comprising indicating the status of the FIFO memory by a flag. 6. The method according to claim 5 , wherein the flag indicates at least one of: the FIFO memory is full; the FIFO memory is empty; all measurement data samples have been read from the FIFO memory; and filling of memory space of the FIFO memory has exceeded a given threshold. 7. The method according to claim 1 , further comprising outputting at least one measurement data sample from among the first measurement data samples and the second measurement data samples stored in the FIFO memory and a tag associated with the at least one measurement data sample stored in the FIFO memory to a read-out buffer. 8. A first-in first-out memory (FIFO) arranged to store measurement data samples measured by a plurality of data measurement sensors, in which an oldest measurement data sample is arranged to be read first from the FIFO memory, the FIFO memory comprising: first registers configured to store first measurement data samples in the FIFO memory in association with a first tag that identifies the first data measurement sensor; and second registers configured to store second measurement data samples in the FIFO memory in association with a second tag that identifies the second measurement samples, wherein the FIFO memory is configured to receive the first measurement data sampled from a first measurement sensor of a first type at a first sampling rate the second measurement samples from a second measurement sensor of a second type at a second sampling rate different from the first sampling rate and store the first measurement data samples in the first registers in association with the first tag based on the sampling of the first measurement data samples at the first sampling rate and store the second measurement data samples in the second registers in association with the second tag based on the sampling of the second measurement data samples at the second sampling rate. 9. An electronic circuit comprising: a controller configured to sample first measurement data samples from a first measurement sensor of a first type at a first sampling rate and second measurement samples from a second measurement sensor of a second type at a second sampling rate different from the first sampling rate; and a first-in first-out memory (FIFO) arranged to store measurement data samples measured by a plurality of data measurement sensors, in which an oldest measurement data sample is arranged to he read first from the FIFO memory, the FIFO memory comprising: first registers configured to store the first measurement data samples in the FIFO memory in association with a first tag that identifies the first data measurement sensor; and second registers configured to store the second measurement data samples in the FIFO memory in association with a second tag that identifies the second data measurement samples, wherein the controller is configured to store the first measurement data samples in the first registers in association with the first tag based on the sampling of the first measurement data samples at the first sampling rate and store the second measurement data samples in the second registers in association with the second tag based on the sampling of the second measurement data samples at the second sampling rate. 10. The electronic circuit according to claim 9 , wherein the controller is further configured to determine that the first measurement data samples are sampled from the first measurement sensor and the second measurement data samples are sampled from the second measurement sensor. 11. The electronic circuit according to claim 9 , further comprising: a read-out buffer connected to the memory; and a master unit connected to the read-out buffer, wherein the FIFO memory is arranged to automatically send at least an oldest measurement data sample and an associated tag to the read-out buffer to be read by the master unit, such that each successive measurement data sample arriving in the read-out buffer overwrites a previous measurement data sample in the read-out buffer. 12. The electronic circuit according to claim 11 , wherein the FIFO memory is further configured to send memory status information to the read-out buffer. 13. A non-transitory computer-readable recording medium having recorded thereon a computer program product comprising instructions for implementing a method of operating first-in first-out (FIFO) memory arranged to store measurement data samples measured by a plurality of data measurement sensors, in which memory an oldest measurement data sample is arranged to be read first, the method comprising; sampling first measurement data samples from a first measurement sensor of a first type at a first sampling rate and second measurement samples from a second measurement sensor of a second type at a second sampling rate different from the first sampling rate; storing the first measurement data samples in the FIFO memory in association with a first tag that identifies the first data measurement sensor based on the sampling of the first measurement data samples at the first sampling rate; and storing the second measurement data samples in the FIFO memory in association with a second tag that identifies the second data measurement sample based on the sampling of the second measurement data samples at the second sampling rate.

Assignees

Inventors

Classifications

  • G06F5/06Primary

    for changing the speed of data flow, i.e. speed regularising {or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor (G06F7/78 takes precedence)} · CPC title

  • Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations · CPC title

  • Physics · mapped topic

  • Caching of specific data in cache memory · CPC title

  • Space efficiency improvement · 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 US9767034B2 cover?
The present invention concerns a method of operating a first-in first-out memory ( 9 ) arranged to store measurement data samples measured by a plurality of data measurement sensors ( 1, 3, 5 ), which can operate at various sampling rates. The oldest measurement data sample in the memory ( 9 ) is arranged to be read first before the newer measurement data samples. The method comprises: receivin…
Who is the assignee on this patent?
Em Microelectronic Marin Sa
What technology area does this patent fall under?
Primary CPC classification G06F5/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).