IP Library Granted Patent US 8,379,478
Granted Patent B2
US 8,379,478 · App. 13/435,020 · Granted Feb 19, 2013

Synchronous global controller for enhanced pipelining

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,379,478
App. No.
13/435,020
Granted
Feb 19, 2013
Kind
B2
Abstract

The present invention relates to a system and method for adjusting timing of memory access operations to a memory block. In one embodiment, a controller may be in communication with a memory block. The controller may be adapted to adjust timing of a memory access operation to the memory block by extending a portion of a clock pulse to compensate for delay associated with the memory block. The delay may correspond to a predecoder delay or a global decoder delay. The clock pulse may be a read clock pulse or a write clock pulse. In one embodiment, the controller may be adapted to adjust timing of a read clock pulse differently from a write clock pulse.

Claims (24)

1. A system comprising:

a memory block; and

a controller in communication with the memory block, the controller adapted to adjust timing of a memory access operation to the memory block by extending a portion of a clock pulse to compensate for delay associated with the memory block.

2. The system of claim 1 , where the delay corresponds to time taken for the memory block to become activated.

3. The system of claim 1 , where the delay corresponds to a predecoder delay.

4. The system of claim 1 , where the delay corresponds to a global decoder delay.

5. The system of claim 1 , where the controller is adapted to extend the clock pulse using a word line interfacing with the controller.

6. The system of claim 1 , where the portion comprises a high portion of the clock pulse.

7. The system of claim 1 , where the memory block comprises a local memory block, and where the controller comprises a global controller for multiple memory blocks that include the local memory block.

8. The system of claim 1 , where the clock pulse comprises a write clock pulse.

9. The system of claim 1 , where the clock pulse comprises a read clock pulse.

10. The system of claim 1 , where the controller is adapted to adjust timing of a read clock pulse differently from a write clock pulse.

11. A method comprising:

in a controller in communication with a memory block:

adjusting timing of a memory access operation to the memory block by extending a portion of a clock pulse to compensate for delay associated with the memory block.

12. The method of claim 11 , where the delay corresponds to time taken for the memory block to become activated.

13. The method of claim 11 , where the delay corresponds to a predecoder delay.

14. The method of claim 11 , where the delay corresponds to a global decoder delay.

15. The method of claim 11 , where adjusting timing of a memory access operation comprises extending the clock pulse using a word line interfacing with the controller.

16. The method of claim 11 , where the portion comprises a high portion of the clock pulse.

17. The method of claim 11 , where the memory block comprises a local memory block, and where the controller comprises a global controller for multiple memory blocks that include the local memory block.

18. The method of claim 11 , where the clock pulse comprises a write clock pulse.

19. The method of claim 11 , where the clock pulse comprises a read clock pulse.

20. The method of claim 11 , where adjusting timing of a memory access operation comprises adjusting timing of a read clock pulse differently from adjusting timing of a write clock pulse.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: WINOGRAD, GIL I.; TERZIOGLU, ESIN; ANVAR, ALI
To: BROADCOM CORPORATION
Reel/Frame 028598/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: WINOGRAD, GIL I; TERZIOGLU, ESIN; ANVAR, ALI
To: BROADCOM CORPORATION
Reel/Frame 028143/0596 →