IP Library Granted Patent US 8,380,917
Granted Patent B2
US 8,380,917 · App. 12/138,307 · Granted Feb 19, 2013

Command control for synchronous memory device

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 8,380,917
App. No.
12/138,307
Granted
Feb 19, 2013
Kind
B2
Abstract

Systems, methods, and circuits for command control for synchronous memory device are disclosed. In one embodiment, a memory device comprises a first synchronous memory controlled by a second group of commands which includes a first command receiving section for receiving a first group of commands, and a second command receiving section for receiving a command that is unique to the first synchronous memory and different from the first group of commands during execution of the first group of commands received by the first command receiving section. The synchronous memory further comprises a second synchronous memory controlled by the first group of commands, where the first synchronous memory and the second synchronous memory are coupled to a same data bus, and where the second group of commands is different from the first group of commands.

Claims (41)

1. A memory device, comprising:

a first synchronous memory controlled by a second group of commands, comprising:

a first command receiving section for receiving a first group of commands; and

a second command receiving section for receiving a command that is unique to the first synchronous memory and different from the first group of commands during execution of the first group of commands received by the first command receiving section; and

a second synchronous memory controlled by the first group of commands, wherein the first synchronous memory and the second synchronous memory are coupled to a same data bus; wherein the second group of commands is different from the first group of commands, and wherein the first group of commands are executed by the second synchronous memory, which is a volatile memory, while the second group of commands are received by the second command receiving section of the first synchronous memory, which is a non-volatile memory.

2. The memory device according to claim 1 , wherein the second command receiving section receives the unique command in synchronization with a clock signal through an idle terminal.

3. The memory device according to claim 2 ,

wherein the first group of commands comprises an active command and a read command that is issued later than issuance of the active command or alternatively comprises an active command and a write command that is issued later than issuance of the active command; and

wherein the unique command comprises a program mode operation command for instructing writing of data in a memory device of the first synchronous memory or an erase mode operation command for instructing erasing of data in the memory device.

4. The memory device according to claim 3 , wherein the second command receiving section receives, in synchronization with the clock signal, the program mode operation command or the erase mode operation command through the idle terminal during execution of the write command.

5. The memory device according to claim 4 , further comprising a latency circuit for determining the latency between receipt of the write command and receipt of write data to be written in the memory device, in synchronization with the clock signal after receipt of the write command.

6. The memory device according to claim 3 , wherein the second command receiving section receives, in synchronization with the clock signal, the program mode operation command or the erase mode operation command through the idle terminal during execution of the active command.

7. The memory device according to claim 3 , wherein the second command receiving section receives, in synchronization with a second edge of the clock signal that is different from a first edge of the clock signal on which the first group of commands is received, the program mode operation command or the erase mode operation command through the idle terminal during execution of the active command.

8. The memory device according to claim 1 ,

wherein the first command receiving section further comprises an active command receiving section for receiving the active command, and a voltage generating section configured to generate a voltage to be applied to the memory device; and

wherein the voltage generating section generates, in response to the active command received by the active command receiving section, a read voltage necessary for reading from the memory device.

9. The memory device according to claim 8 , wherein the first command receiving section further comprises:

a write command receiving section for receiving the write command; and

a generation voltage alteration section for altering a voltage generated by the voltage generating section to a write voltage necessary for writing in the memory device, on the condition that the write command receiving section received the write command or the unique command transferred by the second command receiving section during generation of the read voltage.

10. A synchronous memory, comprising:

a first synchronous memory controlled by a second group of commands;

a second synchronous memory controlled by a first group of commands; and

a synchronous memory controller for issuing the first group of commands in response to a clock signal and issuing a command that is unique to the first synchronous memory and different from the first group of commands,

wherein the first synchronous memory and the second synchronous memory are coupled to a same data bus; wherein the second group of commands is different from the first group of commands, and wherein the first group of commands are executed by the second synchronous memory, which is a volatile memory, while the second group of commands for the first synchronous memory, which is a non-volatile memory, are issued by the synchronous memory controller.

11. The synchronous memory according to claim 10 , wherein the synchronous memory controller issues, in synchronization with the clock signal during execution of the first group of commands, the unique command to a idle terminal of the first synchronous memory which terminal is not inputting a command.

12. The synchronous memory according to claim 11 ,

wherein the first group of commands comprises an active command and a read command that is issued later than issuance of the active command or alternatively comprises an active command and a write command that is issued later than issuance of the active command; and

wherein the unique command comprises a program mode operation command for instructing writing of data in a memory device of the first synchronous memory or an erase mode operation command for instructing erasing of data in the memory device.

13. The synchronous memory according to claim 12 , wherein the first synchronous memory is a synchronous non-volatile memory whereas the second synchronous memory is a synchronous volatile memory.

14. The synchronous memory according to claim 13 , wherein the synchronous memory controller issues, in synchronization with the clock signal, the program mode operation command or the erase mode operation command to the idle terminal during execution of the write command.

15. The synchronous memory according to claim 14 , wherein the synchronous memory controller writes data to be written in the memory device in synchronization with the clock signal on condition that a specified latency has elapsed after issuance of the write command.

16. The synchronous memory according to claim 13 , wherein the synchronous memory controller issues, in synchronization with the clock signal, the program mode operation command or the erase mode operation command to the idle terminal during execution of the active command.

17. The synchronous memory according to claim 13 , wherein the synchronous memory controller issues, in synchronization with a second edge of the clock signal that is different from a first edge of the clock signal on which the first group of commands is received, the program mode operation command or the erase mode operation command to the idle terminal during execution of the active command.

18. A synchronous memory control method, comprising:

receiving a first group of commands for controlling a second synchronous memory in a first command receiving section of a first synchronous memory controlled by a second group of commands; and

receiving a command that is unique to the first synchronous memory and different from the first group of commands in a second command receiving section during execution of the first group of commands, wherein the first synchronous memory and the second synchronous memory are coupled to a same data bus; wherein the second group of commands is different from the first group of commands, and wherein the first group of commands are executed by the second synchronous memory, which is a volatile memory, while the second group of commands are received by the second command receiving section of the first synchronous memory, which is a non-volatile memory.

19. The synchronous memory control method according to claim 18 ,

wherein the first group of commands comprises an active command and a read command that is issued later than issuance of the active command or alternatively comprises an active command and a write command that is issued later than issuance of the active command; and

wherein the unique command comprises a program mode operation command for instructing writing of data in a memory device of the first synchronous memory or an erase mode operation command for instructing erasing of data in the memory device.

20. The synchronous memory control method according to claim 19 ,

wherein, during the receiving the command, the program mode operation command or the erase mode operation command is received in synchronization with the clock signal during execution of the write command after a start of execution of the active command.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2025
From: MONTEREY RESEARCH LLC
To: SOUTHFORK IP HOLDINGS LLC
Reel/Frame 071299/0161 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 044949/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2017
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 044938/0360 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036051/0786 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 30, 2014
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 034715/0305 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2008
From: SHIBATA, KENJI; NAGAO, MITSUHIRO; KAWAMOTO, SATORU
To: SPANSION LLC
Reel/Frame 021375/0784 →