IP Library Granted Patent US 9,263,100
Granted Patent B2
US 9,263,100 · App. 14/093,123 · Granted Feb 16, 2016

Bypass system and method that mimics clock to data memory read timing

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 9,263,100
App. No.
14/093,123
Granted
Feb 16, 2016
Kind
B2
Abstract

A bypass system and method that mimics read timing of a memory system which includes a self-timing circuit and a sense amplifier. When prompted, the self-timing circuit initiates the sense amplifier to evaluate its differential input. The bypass system includes a memory controller that is configured to provide a bypass enable, to prompt the self-timing circuit, and to disable normal read control when a bypass read operation is indicated. A bypass latch latches an input data value, converts the input data value into an input complementary pair, and provides the complementary pair to the differential input of the sense amplifier. The sense amplifier, when initiated, evaluates the input complementary pair after its self-timing period and provides an output data value. The bypass latch and self-timing circuit may operate synchronous with a read clock in a read domain of the memory for more accurate memory read timing.

Claims (47)

1. A bypass system for a memory system comprising: a self-timing circuit and a sense amplifier having a differential input, wherein the self-timing circuit, after being prompted, initiates the sense amplifier after a predetermined time period to evaluate the differential input of the sense amplifier; and wherein said bypass system further comprises:

a memory controller that is configured to provide a bypass enable when a bypass read operation is indicated;

a bypass latch that, when enabled by said bypass enable, latches an input data value, converts said input data value into a corresponding input complementary pair, and provides said input complementary pair to the differential input of the sense amplifier; and

wherein the sense amplifier, when initiated, evaluates said input complementary pair after the predetermined time period and provides an evaluated output data value indicative of said input data value.

2. The bypass system of claim 1 , wherein said memory controller is further configured to prompt the self-timing circuit and to disable normal read control when the bypass read operation is indicated.

3. The bypass system of claim 1 , wherein said bypass latch comprises:

an input latch having a data input receiving said input data value, an enable input receiving said bypass enable, and an output providing a corresponding complementary bit pair; and

a data driver that is configured, when enabled, to drive said corresponding complementary bit pair as said input complementary pair to the differential input of the sense amplifier.

4. The bypass system of claim 3 , wherein the memory system comprises a multiport register file with separate read and write domains, and wherein said memory controller comprises:

a read controller providing a first read clock to a clock input of said input latch and providing an internal clock for activating the self-timing circuit; and

a local controller for incorporating the self-timing circuit for receiving said internal clock, wherein said local controller provides a driver enable signal to an enable input of said data driver.

5. The bypass system of claim 4 , wherein said read controller receives a bypass indication signal and a second read clock, wherein said read controller asserts said first read clock and said internal clock synchronous with said second read clock signal when said bypass read operation is indicated.

6. The bypass system of claim 3 , wherein the memory system includes a memory array, further comprising:

an access interface for providing bit line information from the memory array to the differential input of the sense amplifier; and

wherein said local controller provides an access enable signal to an enable input of said access interface.

7. The bypass system of claim 1 , further comprising a self test circuit that controls providing said input data value to said bypass latch and that provides a memory read bypass signal to said memory controller to indicate said bypass read operation.

8. A method of performing a bypass read operation that mimics timing of a memory system, comprising:

receiving a bypass enable indicative of the bypass read operation;

disabling a normal read operation of the memory system when the bypass read operation is indicated;

converting an input data value to an input complementary pair when the bypass read operation is indicated;

providing the input complementary pair to a differential input of a sense amplifier of the memory system;

initiating a self-timing circuit of the memory system after the bypass read operation is indicated, wherein the self-timing circuit activates the sense amplifier after a predetermined time period; and

converting, by the sense amplifier upon activation, the input complementary pair to an output data value.

9. The method of claim 8 , further comprising:

providing the input data value to a data input of the memory system; and

providing the bypass enable, by a self test circuit, to initiate the bypass read operation.

10. The method of claim 8 , further comprising latching the output data value into a register.

11. The method of claim 8 , wherein said disabling a normal read operation includes disabling access logic having an input coupled to a memory array of the memory system and an output coupled to the differential input of the sense amplifier.

12. The method of claim 8 , wherein said converting an input data value to an input complementary pair comprises:

enabling a latch having an input receiving the input data value when the bypass read operation is indicated; and

latching, by the latch after being enabled, the input data value to the input complementary pair.

13. The method of claim 12 , wherein said providing the input complementary pair to a differential input of a sense amplifier comprises enabling a driver having an input coupled to an output of the latch and having an output coupled to the differential input of the sense amplifier.

14. The method of claim 12 , further comprising clocking the latch synchronous with a read clock of the memory system.

15. The method of claim 8 , wherein said initiating a self-timing circuit of the memory system comprises providing an internal clock synchronous with a read clock of the memory system to initiate the self-timing circuit.

16. A memory system with a bypass system, comprising:

a memory controller that provides a bypass enable and a bypass read signal in response to a bypass read indication, and that provides at least one disable signal to disable a normal read operation in response to said bypass read indication;

a bypass latch that, when enabled by said bypass enable, latches and converts an input data value into a corresponding input complementary pair;

a self-timing circuit that provides a sense signal upon expiration of a predetermined time period that starts when said bypass read signal is provided; and

a sense amplifier that evaluates said input complementary pair provided by said bypass latch when initiated by said sense signal and that provides an evaluated output data value indicative of said input data value.

17. The memory system of claim 16 , wherein said bypass latch comprises:

an input latch having a data input receiving said input data value, an enable input receiving said bypass enable, and an output providing a corresponding complementary bit pair when said bypass enable is provided; and

a data driver that drives said corresponding complementary bit pair as said input complementary pair to a differential pair input of said sense amplifier.

18. The memory system of claim 17 , wherein said memory controller provides a driver enable signal to an enable input of said data driver in response to said bypass read signal being provided.

19. The memory system of claim 16 , further comprising:

an access interface having an output providing a differential bit pair from a memory array to a differential input pair of said sense amplifier when said output is enabled during a read operation; and

wherein said at least one disable signal provided by said memory controller disables said output of said access interface in response to said bypass read signal being provided.

20. The memory system of claim 16 , further comprising a self test circuit that controls providing said input data value to said bypass latch and that provides said bypass read indication to said memory controller to disable said normal read operation and to initiate a bypass read operation.

Assignments (32)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2026
From: NXP USA, INC.
To: NEXTECH SEMICONDUCTOR, LLC
Reel/Frame 073858/0728 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040632 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 21, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 044209/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040632/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FILING AND REMOVE APPL. NO. 14085520 REPLACE IT WITH 14086520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Mar 1, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037926/0642 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037792/0227 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037879/0581 →
CORRECTIVE ASSIGNMENT OF INCORRECT NUMBER 14085520 PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTON OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0568 →
CORRECTIVE ASSIGNMENT OF INCORRECT PATENT APPLICATION NUMBER 14085520 ,PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0454 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0420 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0390 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0399 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0420 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0790 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., COLLATERAL AGENT
Reel/Frame 032445/0689 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0577 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2014
From: GARNI, BRADLEY J.; PHAM, HUY VAN V.; STARNES, GLENN E.; JETTON, MARK; LISTON, THOMAS W.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 031909/0904 →