IP Library Granted Patent US 7,379,356
Granted Patent B2
US 7,379,356 · App. 11/542,410 · Granted May 27, 2008

Memory, integrated circuit and methods for adjusting a sense amp enable signal used therewith

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 7,379,356
App. No.
11/542,410
Granted
May 27, 2008
Kind
B2
Abstract

A memory includes at least one memory segment that includes an array of memory cells arranged in a plurality of columns, each of the plurality of columns having a corresponding bitline pair. An address decoder includes a row decoder and a column decoder that addresses a selected one of the array of memory cells in a selected one of the plurality of columns in response to a memory address. A sense amplifier generates a data output by sensing a differential voltage from the corresponding bitline pair of the selected one of the plurality of columns in response to a sense amp enable signal. A sense amp enable signal generator generates the sense amp enable signal with adjustable timing, based on sense amp feedback signals.

Claims (44)

1. A memory comprising:

at least one memory segment that includes an array of memory cells arranged in a plurality of columns, each of the plurality of columns having a corresponding bitline pair, wherein the at least one memory segment includes a test column;

an address decoder, coupled to the at least one memory segment, the address decoder including a row decoder and a column decoder that addresses a selected one of the array of memory cells in a selected one of the plurality of columns in response to a memory address;

a sense amplifier, coupled to the at least one memory segment, the sense amplifier, in response to a sense amp enable signal, that generates a data output by sensing a differential voltage from the corresponding bitline pair of the selected one of the plurality of columns; and

a sense amp enable signal generator, coupled to the sense amplifier, that generates the sense amp enable signal with adjustable timing, based on sense amp feedback signals, wherein the sense amp enable signal generator is coupled to the address decoder, and wherein the sense amp enable signal generator includes a test generation module that generates a test column address corresponding to the test column.

2. The memory of claim 1 wherein the sense amp enable generation module further includes a fault detection module, and wherein the test generation module further generates a test enable signal that, when asserted, triggers the fault detection module to determine when a fault is detected by analyzing the sense amp feedback signals and to assert a fault signal when the fault is detected.

3. The memory of claim 2 wherein the fault detection module analyzes the sense amp feedback signals and asserts the fault signal when the differential voltage from the corresponding bitline pair of the selected one of the plurality of columns compares unfavorably to a threshold.

4. The memory of claim 3 wherein the fault detection module analyzes the sense amp feedback signals at the trailing edge of the sense amp enable signal.

5. The memory of claim 1 wherein the sense amp enable generation module includes a timing adjustment module that generates the sense amp enable signal based on an unadjusted sense amp enable signal.

6. The memory of claim 5 wherein the timing adjustment module includes a variable delay module that delays the timing of the sense amp enable signal when a fault signal is asserted.

7. The memory of claim 6 wherein the timing adjustment module includes a fault counter, coupled to the variable delay module, that increments a fault count when the fault signal is asserted and generates a delay selection signal that increases the delay of the sense amp enable signal in response to the incremented fault count.

8. The memory of claim 1 wherein the at least one memory segment includes a plurality of memory segments, wherein the sense amp enable generation module includes a fault detection module corresponding to each of the memory segments, that determines when a fault is detected by analyzing the sense amp feedback signals corresponding to one of the plurality of memory segments and asserting a fault signal when the fault is detected.

9. The memory of claim 8 wherein the sense amp enable generation module delays the timing of the sense amp enable signal when a fault signal is asserted for any of the plurality of memory segments.

10. An integrated circuit comprising:

a processing module;

a memory, coupled to the processing module, that stores data in an array of memory cells for use by the processing module, the memory comprising:

at least one memory segment that includes the array of memory cells arranged in a plurality of columns, each of the plurality of columns having a corresponding bitline pair;

an address decoder, coupled to the at least one memory segment, the address decoder including a row decoder and a column decoder that addresses a selected one of the array of memory cells in a selected one of the plurality of columns in response to a memory address;

a sense amplifier, coupled to the at least one memory segment, the sense amplifier, in response to a sense amp enable signal, that generates a data output by sensing a differential voltage from the corresponding bitline pair of the selected one of the plurality of columns; and

a sense amp enable signal generator, coupled to the sense amplifier, that generates the sense amp enable signal with adjustable timing, based on sense amp feedback signals, wherein the sense amp enable generation module includes a timing adjustment module that generates the sense amp enable signal based on an unadjusted sense amp enable signal.

11. The memory of claim 10 wherein the at least one memory segment includes a test column, wherein the sense amp enable signal generator is coupled to the address decoder, and wherein the sense amp enable signal generator includes a test generation module that generates a test column address corresponding to the test column.

12. The memory of claim 11 wherein the sense amp enable generation module further includes a fault detection module, and wherein the test generation module further generates a test enable signal that, when asserted, triggers the fault detection module to determine when a fault is detected by analyzing the sense amp feedback signals and to assert a fault signal when the fault is detected.

13. The memory of claim 12 wherein the fault detection module analyzes the sense amp feedback signals and asserts the fault signal when the differential voltage from the corresponding bitline pair of the selected one of the plurality of columns compares unfavorably to a threshold.

14. The memory of claim 13 wherein the fault detection module analyzes the sense amp feedback signals at the trailing edge of the sense amp enable signal.

15. The memory of claim 10 wherein the timing adjustment module includes a variable delay module that delays the timing of the sense amp enable signal when a fault signal is asserted.

16. The memory of claim 15 wherein the timing adjustment module includes a fault counter, coupled to the variable delay module, that increments a fault count when the fault signal is asserted and generates a delay selection signal that increases the delay of the sense amp enable signal in response to the incremented fault count.

17. The memory of claim 10 wherein the at least one memory segment includes a plurality of memory segments, wherein the sense amp enable generation module includes a fault detection module corresponding to each of the memory segments, that determines when a fault is detected by analyzing the sense amp feedback signals corresponding to one of the plurality of memory segments and asserting a fault signal when the fault is detected.

18. The memory of claim 17 wherein the sense amp enable generation module delays the timing of the sense amp enable signal when a fault signal is asserted for any of the plurality of memory segments.

19. A method comprising:

generating a sense amp enable signal with adjustable timing that is based on sense amp feedback signals from a sense amplifier of a memory, by delaying the sense amp enable signal when a fault signal is asserted.

20. The method of claim 19 further comprising:

generates a test column address corresponding to the test column; and

generating the sense amp feedback signals from the sense amplifier during reading of a memory cell in the test column.

21. The method of claim 19 further comprising:

generating a test enable signal;

determining when a fault is detected, in response to the test enable signal, by analyzing the sense amp feedback signals; and

asserting a fault signal when the fault is detected.

22. The method of claim 21 wherein the step of determining when a fault is detected includes analyzing the sense amp feedback signals and asserting the fault signal when a differential voltage from a corresponding bitline pair of a test column compares unfavorably to a threshold.

23. The method of claim 22 wherein the step of determining when a fault is detected includes analyzing the sense amp feedback signals at the trailing edge of the sense amp enable signal.

24. The method of claim 19 further comprising:

incrementing a fault count when the fault signal is asserted;

wherein the step of generating a memory sense amp enable signal increases the delay of the sense amp enable signal in response to the incremented fault count.

25. The method of claim 19 further comprising:

determining when a fault is detected by analyzing the sense amp feedback signals corresponding to a plurality of memory segments and asserting the fault signal when the fault is detected in at least one of the plurality of memory segments.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 048387/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: NXP USA, INC.
To: VLSI TECHNOLOGY LLC
Reel/Frame 048389/0064 →
CHANGE OF NAME Recorded Aug 31, 2017
From: SIGMATEL, INC.
To: SIGMATEL, LLC
Reel/Frame 043735/0306 →
MERGER Recorded Jul 26, 2017
From: SIGMATEL, LLC
To: NXP USA, INC.
Reel/Frame 043328/0351 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2006
From: PIORKOWSKI, MARTIN PAUL
To: SIGMATEL, INC., A DELAWARE CORPORATION
Reel/Frame 018381/0348 →