IP Library Granted Patent US 10,354,717
Granted Patent B1
US 10,354,717 · App. 15/976,698 · Granted Jul 16, 2019

Reduced shifter memory system

Inventors: Jason M. Brown (Allen, TX); Vijayakrishna J. Vankayala (Allen, TX); William C. Waldrop (Allen, TX); Kallol Mazumder (Plano, TX); Byung S. Moon (Plano, TX); Ravi Kiran Kandikonda (Frisco, TX)
Assignee: Micron Technology, Inc.
G11C11/4093G06F11/10G11C11/4076G11C11/4096
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 10,354,717
App. No.
15/976,698
Granted
Jul 16, 2019
Kind
B1
Abstract

Aspects of the present disclosure eliminating the need for a memory device to have both a shifter that shifts input pin values from an input domain into a parity domain and another shifter that shifts a decoded command from the input domain into the parity domain. A memory device can achieve this by, when parity is being performed, shifting the input from the input pins into the parity domain prior to decoding the command. Using a multiplexer, the decoder can receive the command pin portion of the shifted input when parity checking is being performed and can receive the un-shifted command pin input when parity checking is not being performed. The decoder can use the command pin portion of the shifted input to generate shifted and decoded commands or can use the un-shifted command pin input to generate decoded commands.

Claims (57)

1. An apparatus, comprising:

a parity shifter configured to receive multiple inputs and provide multiple shifted input signals that are shifted by a specified number of clock cycles;

a command decoder configured to:

receive at least some of the shifted input signals corresponding to a command,

decode the received shifted input signals into a shifted and decoded command signal, and

output the shifted and decoded command signal; and

a multiplexer configured to:

receive the shifted input signals corresponding to the command, and

receive input signals corresponding to the command that have not been shifted by the parity shifter;

wherein the multiplexer is configured to provide the shifted input signals corresponding to the command to the command decoder in response to an indication of parity checking, and

wherein the multiplexer is configured to provide the input signals corresponding to the command that have not been shifted by the parity shifter to the command decoder when the multiplexer does not receive the indication of parity checking.

2. The apparatus of claim 1 ,

wherein the outputting of the shifted and decoded command signal by the command decoder is in response to the multiplexer providing, to the command decoder, the shifted input signals corresponding to the command, and

wherein the command decoder outputs a decoded command signal that is not shifted for parity checking when the multiplexer provides, to the command decoder, the input signals corresponding to the command that have not been shifted by the parity shifter.

3. The apparatus of claim 1 , wherein the specified number of clock cycles that the parity shifter shifts the multiple inputs corresponds to a number of clock cycles used to perform parity checking.

4. The apparatus of claim 1 , wherein the apparatus is incorporated in a memory system.

5. The apparatus of claim 4 , wherein the apparatus is a DRAM memory die and the memory device is DDR4 DRAM memory module.

6. The apparatus of claim 1 ,

wherein the apparatus further comprises input pins, and

wherein the multiple inputs are received via the input pins.

7. The apparatus of claim 6 , wherein the at least some of the shifted input signals corresponding to the command comprise one or more of: C 0 , C 1 , WE, RAS, CAS, or Act pins, of the input pins.

8. The apparatus of claim 1 , wherein the command signal is one of thirteen commands into which the command decoder can decode input signals.

9. A method of operating a memory device, comprising:

shifting, with a parity shifter, multiple input signals to generate multiple shifted input signals that are shifted by a specified number of clock cycles;

receiving, from the parity shifter, the multiple shifted input signals;

providing, to a command decoder, at least some of the shifted input signals corresponding to a command;

decoding, with the command decoder, the provided shifted input signals into a shifted and decoded command signal;

outputting, from the command decoder, the shifted and decoded command signal; and

providing, to a multiplexer:

the shifted input signals corresponding to the command, and

input signals corresponding to the command that have not been shifted by the parity shifter;

wherein the multiplexer is configured to provide the shifted input signals corresponding to the command to the command decoder in response to an indication of parity checking, and

wherein the multiplexer is configured to provide the input signals corresponding to the command that have not been shifted by the parity shifter to the command decoder when the multiplexer does not receive the indication of parity checking.

10. The method of claim 9 ,

wherein the outputting of the shifted and decoded command signal from the command decoder is in response to the multiplexer providing, to the command decoder, the shifted input signals corresponding to the command, and

wherein the command decoder outputs a decoded command signal that is not shifted for parity checking when the multiplexer provides, to the command decoder, the input signals corresponding to the command that have not been shifted by the parity shifter.

11. The method of claim 9 , wherein the specified number of clock cycles that the parity shifter shifts the multiple inputs corresponds to a number of clock cycles used to perform parity checking.

12. The method of claim 9 , wherein the method is performed by a DDR4 DRAM memory device.

13. The method of claim 9 ,

wherein the method is performed by a memory device comprising input pins; and

wherein the multiple inputs are received via the input pins.

14. A system comprising:

parity shifting means for receiving multiple input signals and providing multiple shifted input signals that are shifted by a specified number of clock cycles;

command decoding means for:

receiving at least some of the shifted input signals corresponding to a command;

decoding the received shifted input signals into a shifted and decoded command signal; and

providing the shifted and decoded command signal; and

multiplexing means for:

receiving the shifted input signals corresponding to the command;

receiving input signals corresponding to the command that have not been shifted by the parity shifting means;

providing the shifted input signals corresponding to the command to the command decoding means in response to an indication of parity checking; and

providing the input signals corresponding to the command that have not been shifted by the parity shifting means to the command decoding means when the multiplexing means do not receive the indication of parity checking.

15. The system of claim 14 ,

wherein the providing of the shifted and decoded command signal by the command decoding means is in response to the multiplexing means providing, to the command decoding means, the shifted input signals corresponding to the command, and

wherein the command decoding means provide a decoded command signal that is not shifted for parity checking when the multiplexing means provide, to the command decoding means, the input signals corresponding to the command that have not been shifted by the parity shifting means.

16. The system of claim 14 , wherein the specified number of clock cycles that the parity shifting means shifts the multiple inputs corresponds to a number of clock cycles used to perform parity checking.

17. The system of claim 14 , wherein the system is incorporated in a DDR4 memory device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2018
From: BROWN, JASON M.; VANKAYALA, VIJAYAKRISHNA J.; WALDROP, WILLIAM C.; MAZUMDER, KALLOL; MOON, BYUNG S.; KANDIKONDA, RAVI KIRAN
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045777/0890 →
Cited By (1)
US 12,242,343