IP Library Granted Patent US 10,410,696
Granted Patent B2
US 10,410,696 · App. 15/857,597 · Granted Sep 10, 2019

Methods and apparatuses for command shifter reduction

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,410,696
App. No.
15/857,597
Granted
Sep 10, 2019
Kind
B2
Abstract

Apparatuses and methods for reducing a number of command shifters are disclosed. An example apparatus includes an encoder circuit, a latency shifter circuit, and a decoder circuit. The encoder circuit may be configured to encode commands, wherein the commands are encoded based on their command type and the latency shifter circuit, coupled to the encoder circuit, may be configured to provide a latency to the encoded commands. The decoder circuit, coupled to the latency shifter circuit, may be configured to decode the encoded commands and provide decoded commands to perform memory operations associated with the command types of the decoded commands.

Claims (23)

1. An apparatus, comprising:

an encoder circuit configured to encode a command and provide an encoded command and a preceding code indicative of the encoded command, the preceding code indicative of the encoded command in clock cycles between the encoded command and another encoded command; and

a decoder circuit configured to decode at least the encoded command and to provide a decoded command indicative of the command, wherein the clock cycles between the encoded command and the another encoded command comprise a minimum number of clock cycles available between the command and the another encoded command, and wherein the minimum number of clock cycles available is associated with a number of intervening clock cycles between a leading edge of the command and a leading edge of the another command.

2. The apparatus of claim 1 , wherein the preceding code indicative of the encoded command in clock cycles between the encoded command and the another encoded command corresponds to a high or low logic level of a bit.

3. The apparatus of claim 1 , wherein the encoder circuit is configured to encode the command in accordance with a binary value.

4. The apparatus of claim 3 , wherein the binary value is represented in the intervening clock cycles.

5. The apparatus of claim 3 , wherein the encoder circuit is further configured to transform a pulse width of the command to represent the binary value indicative of the command type.

6. The apparatus of claim 1 , further comprising:

a latency circuit coupled to the encoder and configured to provide a latency to the encoded command.

7. An apparatus comprising:

an encoder circuit configured to encode a command and provide an encoded command and a preceding code indicative of the encoded command, the preceding code indicative of the encoded command in clock cycles between the encoded command and another encoded command, wherein the encoder circuit is configured to encode the command in accordance with a binary value, and wherein the encoder circuit is further configured to transform a pulse width of the command to represent the binary value indicative of the command type; and

a decoder circuit configured to decode at least the encoded command and to provide a decoded command indicative of the command, wherein the pulse width of the command is transformed to a pulse width of the encoded command, the pulse width of the encoded command based on a number of intervening clock cycles between a leading edge of the command and a leading edge of the another encoded command.

8. A method, comprising:

encoding a command based on command type to generate an encoded command;

decoding the encoded command to generate a decoded command associated with the command type; and

providing the decoded command to perform a memory operation corresponding to the command type, wherein a number of clock cycles between the command and another command indicates the number of command types to be encoded.

9. The method of claim 8 , wherein encoding commands based on command type comprises transforming a pulse width of the command to represent a binary value indicative of the command type.

10. A method comprising:

encoding a command based on command type to generate an encoded command;

decoding the encoded command to generate a decoded command associated with the command type; and

providing the decoded command to perform a memory operation corresponding to the command type, wherein decoding the encoded command to generate the decoded command associated with the command type comprises:

determining a duration of the encoded command relative to a duration of a clock cycle of a clock signal; and

determining a command type of the encoded command based on the duration of the encoded command relative to the duration of the clock cycle of the clock signal.

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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050716/0678 →
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 →
SUPPLEMENT NO. 7 TO PATENT SECURITY AGREEMENT Recorded Feb 6, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 045267/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: BELL, DEBRA M.; MAZUMDER, KALLOL
To: MICRON TECHNOLOGY, INC.
Reel/Frame 044503/0173 →