IP Library Granted Patent US 9,306,568
Granted Patent B2
US 9,306,568 · App. 14/728,917 · Granted Apr 5, 2016

Controlling on-die termination in a nonvolatile memory

Inventors: Kyung Suk Oh (Cupertino, CA); Ian P. Shaeffer (Los Gatos, CA)
Assignee: Rambus Inc.
H03K19/0005G06F13/4086G11C11/401G11C11/4063G11C11/4093G11C11/41G11C11/413G11C11/417G11C11/419G11C16/06G11C16/26G11C16/32H03K19/017545
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 9,306,568
App. No.
14/728,917
Granted
Apr 5, 2016
Kind
B2
Abstract

A memory controller transmits a plurality of control values to a non-volatile memory device together with one or more programming commands. The plurality of control values include (i) a first control value that specifies a first termination resistance to be applied to an I/O node of the non-volatile memory device during an interval in which a first data signal transmitted on a bidirectional signaling line coupled to the I/O node is to be received within the non-volatile memory device and (ii) a second control value that specifies a second termination resistance to be applied to the I/O node during an interval in which a second data signal is transmitted on the bidirectional signaling line by another non-volatile memory device.

Claims (32)

1. A method of controlling a non-volatile memory device, the method comprising:

transmitting one or more commands to a first non-volatile memory device that instruct the first non-volatile memory device to store a plurality of control values within one or more programmable registers of the first non-volatile memory device;

transmitting the plurality of control values to the first non-volatile memory device, including transmitting (i) a first control value that specifies a first termination resistance to be applied to an input/output (I/O) node of the first non-volatile memory device during an interval in which a first data signal transmitted on a bidirectional signaling line coupled to the I/O node is to be received within the first non-volatile memory device via the I/O node, and (ii) a second control value that specifies a second termination resistance to be applied to the I/O node during an interval in which a second data signal is transmitted on the bidirectional signaling line by a second non-volatile memory device.

2. The method of claim 1 further comprising transmitting the first data signal to the first non-volatile memory device together with a command indicating that a data value represented by the first data signal is to be stored within a non-volatile memory array of the first non-volatile memory device.

3. The method of claim 2 wherein transmitting the one or more commands, plurality of control values and first data signal comprises transmitting the one or more commands, plurality of control values and first data signal via signaling circuitry within an integrated circuit controller device coupled to the first and second non-volatile memory devices via a plurality of signaling lines that include the bidirectional signaling line.

4. The method of claim 2 further comprising transmitting an address value to the first non-volatile memory device in association with the first data signal, the address value indicating a storage location within the non-volatile memory array at which the data value represented by the first data signal is to be stored, and wherein the address value and the command indicating that the data value is to be stored within the non-volatile memory array are each transmitted at least in part via the bidirectional signaling line to be received within the first non-volatile memory device via the first I/O node.

5. The method of claim 2 wherein transmitting the command indicating that the data value is to be stored within the non-volatile memory array comprises asserting a write-enable signal.

6. The method of claim 1 further comprising transmitting to the second non-volatile memory device a read command indicating that a data value stored within a non-volatile memory array of the second non-volatile memory device is to be retrieved and transmitted by the non-volatile memory device via the bidirectional signaling line as the second data signal.

7. The method of claim 1 further comprising asserting a chip-select signal to enable the first non-volatile memory device to receive the one or more commands.

8. The method of claim 1 wherein transmitting the one or more commands to the first non-volatile memory device comprises transmitting one or more constituent bits of the one or more commands at least in part via the bidirectional signaling line to be received within the first non-volatile memory device via the I/O node.

9. The method of claim 1 further comprising transmitting to the first non-volatile memory device (i) an address value that enables the first non-volatile memory device to be distinguished from one or more other non-volatile memory devices, and (ii) an address-programming command that instructs the first non-volatile memory device to store the to the address value within the one or more programmable registers.

10. An integrated circuit device comprising:

a signaling interface; and

controller logic to transmit to at least a first non-volatile memory device via the signaling interface:

one or more commands that instruct the first non-volatile memory device to store a plurality of control values within one or more programmable registers of the first non-volatile memory device;

a first control value that constitutes one of the plurality of control values and that specifies a first termination resistance to be applied to an input/output (I/O) node of the first non-volatile memory device during an interval in which a first data signal transmitted on a bidirectional signaling line coupled to the I/O node is to be received within the first non-volatile memory device via the I/O node; and

a second control value that constitutes one of the plurality of control values and that specifies a second termination resistance to be applied to the I/O node during an interval in which a second data signal is transmitted on the bidirectional signaling line by a second non-volatile memory device.

11. The integrated circuit device of claim 10 wherein the controller logic to transmit the first and second control values and the one or more commands is to transmit the one or more commands prior to transmitting the first and second control values.

12. The integrated circuit device of claim 10 wherein the controller logic is additionally to transmit the first data signal to the first non-volatile memory device together with a command indicating that a data value represented by the first data signal is to be stored within a non-volatile memory array of the first non-volatile memory device.

13. The integrated circuit device of claim 12 wherein the controller logic is additionally to transmit an address value to the first non-volatile memory device in association with the first data signal, the address value indicating a storage location within the non-volatile memory array at which the data value represented by the first data signal is to be stored, and wherein the controller logic transmits the address value and the command indicating that the data value is to be stored within the non-volatile memory array at least in part via the bidirectional signaling line.

14. The integrated circuit device of claim 12 wherein the controller logic to transmit the command indicating that the data value is to be stored within the non-volatile memory array comprises signaling circuitry to assert a write-enable signal.

15. The integrated circuit device of claim 10 wherein the controller logic is additionally to transmit to the second non-volatile memory device a read command indicating that a data value stored within a non-volatile memory array of the second non-volatile memory device is to be retrieved and transmitted by the second non-volatile memory device via the bidirectional signaling line as the second data signal.

16. The integrated circuit device of claim 10 wherein the controller logic is additionally to assert a chip-select signal to enable the first non-volatile memory device to receive the one or more commands.

17. The integrated circuit device of claim 10 wherein the controller logic to transmit the one or more commands to the first non-volatile memory device comprises logic to transmit one or more constituent bits of the one or more commands at least in part via the bidirectional signaling line.

18. The integrated circuit device of claim 10 wherein the controller logic is additionally to transmit to the first non-volatile memory device (i) an address value that enables the first non-volatile memory device to be distinguished from one or more other non-volatile memory devices, and (ii) an address-programming command that instructs the first non-volatile memory device to store the to the address value within the one or more programmable registers.

19. The integrated circuit device of claim 10 wherein the controller logic to transmit the first and second control values to at least the first non-volatile memory device via the signaling interface comprises circuitry to transmit the first and second control values to a flash memory device via the signaling interface.

20. An integrated circuit device comprising:

a signaling interface; and

means for transmitting to at least a first non-volatile memory device via the signaling interface:

one or more commands that instruct the first non-volatile memory device to store a plurality of control values within one or more programmable registers of the first non-volatile memory device;

a first control value that constitutes one of the plurality of control values and that specifies a first termination resistance to be applied to an input/output (I/O) node of the first non-volatile memory device during an interval in which a first data signal transmitted on a bidirectional signaling line coupled to the I/O node is to be received within the first non-volatile memory device via the I/O node; and

a second control value that constitutes one of the plurality of control values and that specifies a second termination resistance to be applied to the I/O node during an interval in which a second data signal is transmitted on the bidirectional signaling line by a second non-volatile memory device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: RAMBUS INC.
To: SIGNAL LLP
Reel/Frame 073085/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: OH, KYUNG SUK; SHAEFFER, IAN P.
To: RAMBUS INC.
Reel/Frame 035804/0219 →
Continuity (10)
Continuation 14523923 · Oct 26, 2014
Continuation 13952393 · Jul 26, 2013
Continuation 13480298 · May 24, 2012
Continuation 13180550 · Jul 12, 2011
Continuation 13043946 · Mar 9, 2011
Continuation 12861771 · Aug 23, 2010
Continuation 12507794 · Jul 22, 2009
Continuation 12199726 · Aug 27, 2008
Continuation 11422022 · Jun 2, 2006
Related Publication 20150263733A1 · Sep 17, 2015