IP Library Granted Patent US 7,286,423
Granted Patent B2
US 7,286,423 · App. 11/362,694 · Granted Oct 23, 2007

Bit line precharge in embedded memory

Assignee: Freescale Semiconductor, Inc.
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,286,423
App. No.
11/362,694
Granted
Oct 23, 2007
Kind
B2
Abstract

An integrated circuit device includes a first latch having a first input to receive a first predecode value, a second input to receive a first clock signal, and an output to provide a latched first predecode value responsive to an edge event of the first clock signal. The integrated circuit device further includes a memory component. The memory component includes an input to receive the latched first predecode value and the latched second predecode value, a first bit line, and a plurality of word lines coupled to the first bit line. Each word line is associated with a corresponding bit of the latched second predecode value. The integrated circuit device further includes logic having an input to receive the corresponding bit of the latched first predecode value. The logic is to precharge the first bit line directly responsive to only a value at the corresponding bit of the latched first predecode value.

Claims (56)

1. A method comprising:

determining a first predecode value based on a first address value;

latching the first predecode value responsive to a first clock signal to provide a latched first predecode value; and

terminating a precharging of a first bit line of a memory component directly responsive to only the latched first predecode value.

2. The method of claim 1 , wherein the memory component comprises a tag array of a cache.

3. The method of claim 2 , further comprising:

determining a tag value associated with the tag array based on the latched first predecode value; and

latching the tag value responsive to a second clock signal.

4. The method of claim 3 , wherein the second clock signal comprises a substantially inverted representation of the first clock signal.

5. The method of claim 1 , further comprising:

determining a second predecode value based on a second address value;

latching the second predecode value responsive to the first clock signal to provide a latched second predecode value; and

terminating a precharging of a second bit line of the memory component directly responsive to only the latched second predecode value, wherein the second bit line of the memory component is associated with the second predecode value.

6. The method of claim 5 , wherein:

the first bit line includes a first local bit line associated with a first memory segment of the memory component, the first memory segment comprising a first plurality of word lines; and

the second bit line includes a second local bit line associated with a second memory segment of the memory component, the second memory segment comprising a second plurality of word lines.

7. The method of claim 6 , further comprising:

terminating a precharging of a global bit line associated with the first bit line and the second bit line directly responsive to only at least one of the first predecode value and the second predecode value.

8. The method of claim 1 , wherein:

the memory component comprises a plurality of memory segments, each memory segment comprising a corresponding plurality of word lines;

each bit of the first predecode value is associated with a corresponding one of the plurality of memory segments; and

wherein a precharging of a bit line of a memory segment is terminated directly responsive to an assertion of the corresponding bit of the first predecode value.

9. A method comprising:

determining, during a first phase of a first clock signal, a first predecode value and a second predecode value based on a first address value and a second address value;

latching the first predecode value and the second predecode value responsive to a first edge event at a termination of the first phase of the first clock signal to provide a latched first predecode value and a latched second predecode value;

terminating a precharging of a first bit line of a first segment of a tag array of a cache directly responsive to only the latched first predecode value, wherein the first segment is selected responsive to an assertion of a corresponding bit of the latched first predecode value;

determining a first tag value at a first word line of the first segment during a first phase of a second clock signal, wherein the first word line is selected responsive to an assertion of a corresponding bit of the latched second predecode value; and

latching the first tag value responsive to a second edge event at a termination of the first phase of the second clock signal.

10. The method of claim 9 , wherein the tag array comprises a global bit line and a plurality of segments including the first segment, each segment comprising a corresponding plurality of word lines and a local bit line coupled to the global bit line, wherein the first bit line of the first segment comprises a local bit line of the first segment.

11. The method of claim 10 , further comprising:

terminating a precharging of the global bit line directly responsive to only the latched first predecode value.

12. The method of claim 9 , further comprising:

determining, during a second phase of the first clock signal subsequent to the first phase, a third predecode value and a fourth predecode value based on a third address value and a fourth address value;

latching the third predecode value and the fourth predecode value responsive to a third edge event at a termination of the second phase of the first clock signal to provide a latched third predecode value and a latched fourth predecode value;

terminating a precharging of a second bit line of a second segment of the tag array directly responsive to only the latched third predecode value, wherein the second segment is selected responsive to an assertion of a corresponding bit of the latched third predecode value;

determining a second tag value at a second word line of the second segment during a second phase of the second clock signal, wherein the second word line is selected responsive to an assertion of a corresponding bit of the latched fourth predecode value; and

latching the second tag value responsive to a fourth edge event at a termination of the second phase of the second clock signal.

13. An integrated circuit device comprising:

a first latch having a first input to receive a first predecode value and a second predecode value, a second input to receive a first clock signal, and an output to provide a latched first predecode value and a latched second predecode value responsive to an edge event of the first clock signal;

a memory component comprising:

an input to receive the latched first predecode value and the latched second predecode value;

a first bit line;

a plurality of word lines coupled to the first bit line, wherein each word line is associated with a corresponding bit of the latched second predecode value; and

logic having an input to receive the corresponding bit of the latched first predecode value, the logic to precharge the first bit line directly responsive to only a value at the corresponding bit of the latched first predecode value.

14. The integrated circuit device of claim 13 , further comprising:

a predecode module comprising a first input to receive a first address value, a second input to receive a second address value and an output coupled to the first input of the latch to provide the first predecode value based on the first address value and the second address value.

15. The integrated circuit device of claim 13 , further comprising:

a second latch having a first input coupled to an output of the memory component, a second input to receive a second clock signal, and an output to provide a latched output value responsive to an edge event of the second clock signal.

16. The integrated circuit device of claim 15 , wherein the memory component comprises a tag array of a cache and the latched output value comprises a latched tag value.

17. The integrated circuit device of claim 13 , wherein the first latch comprises a latch selected from a group consisting of: a dynamic latch, a static latch and a cheater latch.

18. The integrated circuit device of claim 13 , wherein the memory component further comprises:

logic having an input to receive the latched second predecode value, the logic to assert an identified word line of the plurality of word lines responsive to an assertion of the value at a bit of the latched second predecode value corresponding the identified word line.

19. The integrated circuit device of claim 13 , wherein the memory component further comprises:

a second bit line; and

logic having an input to receive the latched first predecode value, the logic to precharge the second bit line directly responsive to the latched first predecode value.

20. The integrated circuit device of claim 13 , wherein the second clock signal comprises a substantially inverted representation of the first clock signal.

Assignments (34)
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 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
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 →
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 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 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 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP USA, INC. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 042610/0451 →
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 →
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 PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
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 SIGNATURE PAGE PREVIOUSLY RECORDED AT REEL: 039490 FRAME: 0701. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 13, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: VLSI TECHNOLOGY LLC
Reel/Frame 040014/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: VLSI TECHNOLOGY LLC
Reel/Frame 039490/0701 →
PATENT RELEASE Recorded Jul 22, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS GLOBAL COLLATERAL AGENT; MORGAN STANLEY SENIOR FUNDING, INC., AS RCF ADMINISTRATIVE AGENT; MORGAN STANLEY SENIOR FUNDING, INC., AS THE NOTES COLLATERAL AGENT
To: NXP B.V.
Reel/Frame 039428/0845 →
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 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0670 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Jul 11, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021217/0368 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2006
From: RAMARAJU, RAVINDRARAJ
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 017625/0958 →
Continuity (1)
Related Publication 20070201298A1 · Aug 30, 2007