IP Library Granted Patent US 7,539,811
Granted Patent B2
US 7,539,811 · App. 11/543,502 · Granted May 26, 2009

Scaleable memory systems using third dimension memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,539,811
App. No.
11/543,502
Granted
May 26, 2009
Kind
B2
Abstract

A non-volatile scalable memory circuit is described, including a bus formed on a substrate that includes active circuitry, metallization layers, and a plurality of high density third dimension memory arrays formed over the substrate. Each memory circuit can include an embedded controller for controlling data access to the memory arrays and optionally a control node that allows data access to be controlled by an external memory controller or by the embedded controller. The memory circuits can be chained together to increase memory capacity. The memory arrays can be two-terminal cross-point arrays that may be stacked upon one another.

Claims (26)

1. A scaleable memory system, comprising:

a plurality of memory circuits, each memory circuit is fabricated on a substrate and includes

a register for storing a unique address;

a bus,

an input bus logic coupled with the bus and operative to receive a data access request on an input port and to communicate the data access request to the bus,

an output bus logic coupled with the bus and operative to output data access requests from the bus on an output port, the input bus logic and the output bus logic are operable to be electrically coupled with other memory devices, and

at least one memory bank having at least one memory array fabricated above the substrate; and

a memory controller coupled with the input port of one of the plurality of memory circuits, a remainder of the plurality of memory circuits are chained together by coupling the output port of one memory circuit with the input port of another memory circuit,

the memory controller operative to receive a data access request, decode the request to determine if an incoming address included in the request matches the unique address of any one of the plurality of memory circuits, directing the data access request to the memory circuit whose unique address matches the incoming address, or passing the request to the outgoing bus of a last of the plurality of memory circuits,

wherein the memory controller is an embedded controller coupled with a controller enable node, the controller enable node operative to allow internal control of the incoming bus logic by the embedded controller when enabled and to allow external control of the incoming bus logic by the memory controller when disabled, and

the embedded controller, when enabled, is operative to control which data access requests received by the incoming bus logic are passed through the bus to the plurality of memory arrays and which data access requests received by the incoming bus logic are passed through to the bus to the outgoing bus logic.

2. The system as set forth in claim 1 and further comprising: a bus terminator circuit coupled with the output port of a last one of the plurality of memory circuits.

3. The system as set forth in claim 1 , wherein the embedded controller, when enabled, passes the data access requests to the plurality of memory arrays if the incoming address matches the unique address stored in the register of the memory circuit.

4. The system as set forth in claim 1 , wherein the plurality of memory arrays are non-volatile and retain stored data in the absence of power.

5. The system as set forth in claim 1 , wherein memory capacity can be scaled upward by adding at least one memory circuit to the plurality of memory circuits and memory capacity can be scaled downward by removing at least one memory circuit from the plurality of memory circuits.

6. The system as set forth in claim 1 , wherein the memory controller is operative to determine an amount of memory contained in the plurality of memory circuits.

7. A memory device, comprising:

memory circuitry fabricated on a substrate and including

an embedded controller coupled with a controller enable node and operative to allow internal control of the incoming bus logic by the embedded controller when enabled and to allow external control of the incoming bus logic when disabled,

a bus,

an input bus logic coupled with the bus and including an input port,

an output bus logic coupled with the bus and including an output port and an output enable node, the output enable node operative to enable the output port when enabled, the input bus logic and the output bus logic are operable to be electrically coupled with other memory devices,

a multiplexer including a first input coupled with the incoming bus logic, a second input coupled with the embedded controller, and a third input coupled with the controller enable node, the multiplexer operative to select a data access request from the embedded controller when the controller enable node is enabled or to select data access request from the input bus logic when the controller enable node is disabled,

a memory register for storing an address received in the data access request, the memory register coupled with the incoming bus logic, the multiplexer, and the output enable node of the outgoing bus logic; and

a plurality of memory arrays fabricated above the substrate, each memory array including an interconnect structure coupled with the bus and operative to receive and to respond to data access requests directed to a specific one of the plurality of memory arrays, and

wherein a valid address received by the memory register is operative to enable the output enable node and pass the data access request to the plurality of memory arrays and an invalid address is operative to enable the output enable node and pass the data access request through to the output port.

Assignments (3)
RELEASE Recorded Apr 9, 2012
From: SILICON VALLEY BANK; GOLD HILL CAPITAL
To: UNITY SEMICONDUCTOR, INC.
Reel/Frame 028132/0675 →
SECURITY AGREEMENT Recorded Apr 13, 2009
From: UNITY SEMICONDUCTOR CORPORATION
To: GOLD HILL CAPITAL
Reel/Frame 023129/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2006
From: NORMAN, ROBERT
To: UNITY SEMICONDUCTOR
Reel/Frame 018402/0698 →