Correlation detector

US9524775B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9524775-B1
Application numberUS-201514918031-A
CountryUS
Kind codeB1
Filing dateOct 20, 2015
Priority dateOct 20, 2015
Publication dateDec 20, 2016
Grant dateDec 20, 2016

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 correlation detector comprises an input unit configured to receive a plurality of parallel data streams of discrete events. The correlation detector further comprises a memory array having a plurality of resistive memory elements. At least one resistive memory element is allocated to each of the parallel data streams. Furthermore, a programming array is provided comprising a plurality of programming elements. At least one programming element is allocated to each resistive memory element for applying a programming signal to the respective memory element. The correlation detector comprises further a control unit that is configured to control the programming signals as a function of a co-arrival characteristic of the discrete events. A correlation unit is configured to detect correlations between the received data streams based on resistance changes of the resistive memory elements.

First claim

Opening claim text (preview).

What is claimed is: 1. A correlation detector comprising: an input unit configured to receive a plurality of parallel data streams of discrete events; a memory array comprising a plurality of resistive memory elements, wherein at least one of the resistive memory elements is allocated to each of the data streams; a programming array comprising a plurality of programming elements, wherein at least one of the programming elements is allocated to each resistive memory element for applying a programming signal to the respective memory element; a control unit configured to control the programming signals as a function of a co-arrival characteristic of the discrete events; a correlation unit configured to detect correlations between the data streams based on resistance changes of the resistive memory elements. 2. A detector as claimed in claim 1 , wherein the function of the co-arrival characteristic is function of the number of co-arrivals of the discrete events at any instant in time. 3. A detector as claimed in claim 1 , wherein the function of the co-arrival characteristic is a function of the number of co-arrivals of the discrete events within a predefined interval of time. 4. A detector as claimed in claim 1 , wherein the control unit is configured to control one of a voltage, a current and the duration of the application of power applied to the resistive memory elements. 5. A detector as claimed in claim 1 , wherein the correlation unit is configured to measure a distribution of the resistance and/or conductance of the resistive memory elements. 6. A detector as claimed in claim 1 , wherein the correlation unit is configured to measure a time at which the resistance and/or conductance of the resistive memory elements diverges. 7. A detector as claimed in claim 1 , comprising one or more inverter units for altering one or more of the plurality of parallel data streams such that an arrival of a discrete event is altered to a non-arrival and a non-arrival of a discrete event is altered to an arrival. 8. A detector as claimed in claim 1 , comprising one or more delay units for delaying one or more of the plurality of parallel data streams with a predefined delay. 9. A detector as claimed in claim 1 , comprising: a first set of resistive memory elements; and a second set of resistive memory elements; wherein the control unit is configured to control the programming signal applied to the resistive memory elements of the first set as a first function of the co-arrival characteristic of the discrete events and to control the programming signal applied to the resistive memory elements of the second set as a second function of the co-arrival characteristic of the discrete events. 10. A detector as claimed in claim 1 , wherein the resistive memory elements are one of Phase change memory (PCM) elements, Conductive bridge resistive memory elements, Metal-oxide resistive random access memory (RRAM) elements and Magneto-resistive random access memory (MRAM) elements. 11. A detector as claimed in claim 1 , wherein the programming unit comprises transistors as programming elements arranged in series to the resistive memory elements and wherein the control unit is configured to control the gate voltage of the transistors. 12. A detector as claimed in claim 1 , wherein the resistive memory elements are Phase change memory cells and wherein the control unit is configured to: apply a Reset-pulse to the PCM cells in order to bring the PCM-cells in the amorphous state; apply current pulses to the PCM cells that heat the PCM cells above the crystallization temperature, thereby lowering the resistance of the PCM cells.

Assignees

Inventors

Classifications

  • Timing circuits or methods · CPC title

  • Writing or programming circuits or methods · CPC title

  • comprising amorphous/crystalline phase transition cells · 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 US9524775B1 cover?
A correlation detector comprises an input unit configured to receive a plurality of parallel data streams of discrete events. The correlation detector further comprises a memory array having a plurality of resistive memory elements. At least one resistive memory element is allocated to each of the parallel data streams. Furthermore, a programming array is provided comprising a plurality of prog…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11C13/0069. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).