IP Library Granted Patent US 8,325,531
Granted Patent B2
US 8,325,531 · App. 12/683,732 · Granted Dec 4, 2012

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,325,531
App. No.
12/683,732
Granted
Dec 4, 2012
Kind
B2
Abstract

Systems ( 100 ) and methods ( 600 ) for reading data from a memory device ( 106 ). The methods involve ( 606 ) receiving first read request signals ( 118, 120, 122, 126, 128 ) for first data stored in the memory device. In response to the first read request signals, ( 608 ) retrieving a first page of data from a cell array ( 268 ) of the memory device. The methods also involve ( 616 ) receiving second read request signals for second data stored in the memory device. ( 618 ) Next, a determination is made as to whether at least a portion of a memory address for the second data is the same as at least a respective portion of a memory address for the first data. ( 622 ) If it is determined that the respective portions of the memory addresses are the same, then a read access to the cell array is disabled.

Claims (54)

1. A method for reading data from a memory device, comprising:

receiving first read request signals for first data stored in said memory device;

in response to said first read request signals, retrieving a first page of data from a cell array of said memory device;

receiving second read request signals for second data stored in said memory device;

determining if a page address for said second data is the same as a page address for said first page; and

disabling a read access to said cell array if it is determined that the page address for said second data is the same as the page address for said first page.

2. The method according to claim 1 , wherein said determining step further comprises comparing a page address for said second data to a page address for said first data to determine if said page addresses are the same.

3. The method according to claim 1 , wherein said determining step further comprises comparing a logic unit address for said second data to a logic unit address for said first data to determine if said logic unit addresses are the same.

4. The method according to claim 1 , wherein said determining step further comprises comparing a block address for said second data to a block address for said first data to determine if said block addresses are the same.

5. The method according to claim 1 , further comprising retrieving a second page of data from said cell array if it is determined that said second data is not contained in said first page.

6. The method according to claim 1 , further comprising storing said first page of data retrieved from said cell array in at least one data buffer of said memory device.

7. The method according to claim 6 , further comprising retrieving said second data from said data buffer subsequent to said disabling step.

8. The method according to claim 1 , wherein said memory device is a NOR flash memory device.

9. A memory device, comprising:

a cell array configured to store a plurality of pages of data; and

at least one processing element coupled to said cell array and configured to

(a) receive first read request signals for first data stored in said cell array, a first signal of said first read request signals including a first page address for a first page of said plurality of pages of data,

(b) retrieve said first page from said cell array in response to said first read request signals,

(c) receive second read request signals for second data stored in said cell array,

(d) determine if a page address for said second data is the same as a page address for said first page, and

(e) disable a read access to said cell array if it is determined that the page address for said second data is the same as the page address for said first page.

10. The memory device according to claim 9 , wherein a first signal of said second read request signals includes a second page address, and said processing element is further configured to compare said second page address to said first page address to determine if said first and second page addresses are the same.

11. The memory device according to claim 9 , wherein said processing element comprises a means for comparing at least a portion of a second memory address for said second data to at least a respective portion of a first memory address for said first data.

12. The memory device according to claim 9 , wherein

said first signal of said first read request signals further includes a first logic unit address,

said first signal of said second read request signals further includes a second logic unit address, and

said processing element is further configured to compare said second logic unit address to said first logic unit address to determine if said first and second logic unit addresses are the same.

13. The memory device according to claim 9 , wherein

said first signal of said first read request signals further includes a first block address,

said first signal of said second read request signals further includes a second block address, and

said processing element is further configured to compare said second block address to said first block address to determine if said first and second block addresses are the same.

14. The memory device according to claim 9 , wherein said processing element is further configured to retrieve a second page of said plurality of pages of data from said cell array if it is determined that said second data is not contained in said first page.

15. The memory device according to claim 9 , further comprising at least one data buffer coupled to said cell array and configured to store said first page of data retrieved from said cell array.

16. The memory device according to claim 15 , wherein said processing element is further configured to retrieve said second data from said data buffer subsequent to disabling said read access to said cell array.

17. The memory device according to claim 9 , wherein said memory device is a NOR flash memory device.

18. A memory device, comprising:

a cell array configured to store a plurality of pages of data; and

at least one processing element coupled to said cell array and configured to

(a) receive first read request signals for first data stored in said cell array, a first signal of said first read request signals including a first memory address for first data,

(b) retrieve a first page of said plurality of pages of data from said cell array in response to said first read request signals,

(c) receive second read request signals for second data stored in said cell array, a first signal of said second read request signals including a second memory address,

(d) determine if at least a portion of said second memory address is the same as a respective portion of said first memory address,

(e) disable a read access to said cell array if it is determined that said portions of said first and second memory addresses are the same.

19. The memory device according to claim 18 , wherein each of said first and second memory addresses includes at least one of a logic unit address, a block address and a page address.

20. The memory device according to claim 18 , wherein said processing device comprises a means for comparing said portion of said second memory address to said respective portion of said first memory address.

21. A device, comprising:

a NOR flash memory device that is configured as execute in place (XIP) memory, including,

a cell array configured to store a plurality of pages of data; and

at least one processing element coupled to said cell array and configured to

(a) receive first read request signals for first data stored in said cell array, a first signal of said first read request signals including a first page address for a first page of said plurality of pages of data,

(b) retrieve said first page from said cell array in response to said first read request signals,

(c) receive second read request signals for second data stored in said cell array,

(d) determine if a page address for said second data is the same as a page address for said first page, and

(e) disable a read access to said cell array if it is determined that the page address for said second data is the same as the page address for said first page.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES LLC
Reel/Frame 059721/0467 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036051/0786 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
SECURITY AGREEMENT Recorded Aug 23, 2012
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 028837/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2010
From: PARKER, ALLAN
To: SPANSION LLC
Reel/Frame 023760/0867 →