Temporarily storing memory contents

US2019121736A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019121736-A1
Application numberUS-201816167985-A
CountryUS
Kind codeA1
Filing dateOct 23, 2018
Priority dateOct 24, 2017
Publication dateApr 25, 2019
Grant date

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 memory arrangement having a memory, a first buffer memory, a first buffer memory controller which, during the storage of memory contents from the memory in the first buffer memory, is configured to invalidate the memory contents in the memory by means of a modification, a second buffer memory and a second buffer memory controller which is configured to read memory contents from the memory, to check whether the memory contents read from the memory are valid and, if the memory contents read from the memory are invalid, to apply a reversal of the modification to the read memory contents.

First claim

Opening claim text (preview).

1 . A memory arrangement, comprising: a memory; a first buffer memory; a first buffer memory controller which is configured, during the storage of memory contents from the memory in the first buffer memory, to invalidate the memory contents in the memory by means of a modification; a second buffer memory; and a second buffer memory controller which is configured to read the memory contents from the memory, to check whether the memory contents read from the memory are valid and, if the memory contents read from the memory are invalid, to apply a reversal of the modification to the read memory contents. 2 . The memory arrangement as claimed in claim 1 , wherein the second buffer memory controller is configured to store the read memory contents modified by means of the reversal of the modification in the second buffer memory. 3 . The memory arrangement as claimed in claim 1 , wherein the memory contents include instructions and data to be processed by means of the instructions, and the first buffer memory is a buffer memory configured to provide data to be processed to a processor and the second buffer memory is a buffer memory configured to provide instructions to the processor. 4 . The memory arrangement as claimed in claim 1 , wherein error code information is stored for the memory contents in the memory, and the first buffer memory controller is configured to invalidate the memory contents in the memory by means of a modification of the stored error code information. 5 . The memory arrangement as claimed in claim 4 , wherein the second buffer memory controller is configured to check, on the basis of the stored error code information, whether the memory contents read from the memory are valid. 6 . The memory arrangement as claimed in claim 5 , wherein the second buffer memory controller is configured to check whether the memory contents read from the memory are valid by checking whether the memory contents are error free according to the stored error code information. 7 . The memory arrangement as claimed in claim 6 , wherein the application of the reversal of the modification comprises checking whether the memory contents are error-free according to error code information resulting from the stored error code information through application of the reversal of the modification. 8 . The memory arrangement as claimed in claim 1 , wherein the memory contents are a data block and the first buffer memory and the second buffer memory are configured to temporarily store memory contents in data blocks. 9 . The memory arrangement as claimed in claim 1 , wherein the modification of the memory contents comprises modifying one or more bits of the memory contents or one or more bits of error code information of the memory contents. 10 . The memory arrangement as claimed in claim 1 , wherein the first buffer memory controller has read and write access to the memory, and the second buffer memory controller has read-only access to the memory. 11 . The memory arrangement as claimed in claim 1 , wherein the modification is irreversible for the first buffer memory controller and is reversible for the second buffer memory controller. 12 . The memory arrangement as claimed in claim 1 , wherein a prediction bit which indicates whether the memory contents have been modified is stored for the memory contents in the memory, and the first buffer memory controller is configured to set the prediction bit during the reading or modification of the memory contents. 13 . The memory arrangement as claimed in claim 12 , wherein the second buffer memory controller is configured to check, on the basis of the stored prediction bit, whether the memory contents read from the memory are valid. 14 . A method for temporarily storing memory contents, comprising: during the storage of memory contents from a memory in a first buffer memory, modifying, by a first buffer memory controller, the memory contents in the memory so that they are invalidated; reading, by a second buffer memory controller, the memory contents from the memory for storing the memory contents in a second buffer memory; checking, by the second buffer memory controller, whether the memory contents read from the memory are valid; and if the memory contents read from the memory are invalid, applying, by the second buffer memory controller, a reversal of the modification to the real memory contents. 15 . The method as claimed in claim 14 , further comprising: storing, by the second buffer memory controller, the read memory contents modified by means of the reversal of the modification in the second buffer memory. 16 . The method as claimed in claim 14 , wherein error code information is stored for the memory contents in the memory, and further comprising invalidating, by the first buffer memory controller, the memory contents in the memory by means of a modification of the stored error code information. 17 . The method of claim 16 , further comprising: checking, by the second buffer memory controller, whether the memory contents read from the memory are valid, on the basis of the stored error code information. 18 . The method of claim 17 , wherein the application of the reversal of the modification comprises: checking whether the memory contents are error-free according to error code information resulting from the stored error code information through application of the reversal of the modification. 19 . The method of claim 14 , wherein the memory contents are a data block, further comprising temporarily storing, by the first buffer memory and the second buffer memory, memory contents in data blocks. 20 . The method of claim 14 , wherein the modification is irreversible for the first buffer memory controller and is reversible for the second buffer memory controller.

Assignees

Inventors

Classifications

  • Protection of memory contents; Detection of errors in memory contents · CPC title

  • Cache consistency protocols · CPC title

  • with cache invalidating means (G06F12/0815 takes precedence) · CPC title

  • using buffers · CPC title

  • to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00) · 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 US2019121736A1 cover?
A memory arrangement having a memory, a first buffer memory, a first buffer memory controller which, during the storage of memory contents from the memory in the first buffer memory, is configured to invalidate the memory contents in the memory by means of a modification, a second buffer memory and a second buffer memory controller which is configured to read memory contents from the memory, to…
Who is the assignee on this patent?
Infineon Technologies Ag
What technology area does this patent fall under?
Primary CPC classification G06F12/0808. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 25 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).