IP Library Granted Patent US 8,060,721
Granted Patent B1
US 8,060,721 · App. 12/191,102 · Granted Nov 15, 2011

Apparatus and method for a synchronous multi-port memory

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,060,721
App. No.
12/191,102
Granted
Nov 15, 2011
Kind
B1
Abstract

A method of and apparatus for arbitrating a memory access conflict to a memory array. The apparatus may include selection logic coupled with a plurality of ports and a memory array to arbitrate among a plurality of contending memory access requests and to conditionally block write data from accessing the memory array when write data arrives late in time.

Claims (9)

1. A method of arbitrating a memory access conflict, the method comprising:

shifting a memory address of a memory array, a first write-enable value and a first write data from a first input stage to a first delay stage, wherein the first write-enable value and first write data arrive first in time;

shifting the memory address, a second write-enable value and a second write data from a second input stage to a second delay stage, wherein the second write-enable value and second write data arrive second in time; and

conditionally blocking the second write data from accessing the memory array due to the second write data arriving second in time wherein the conditionally blocking the second write data comprises clearing a control delay element in the second delay stage by clearing the second write-enable value from the second delay stage, wherein conditionally blocking the second write data comprises asserting a write disable signal at the memory array for the data arriving second in time.

2. The method of claim 1 , wherein the first write data accesses the memory array before the second write data.

3. An apparatus, comprising:

a plurality of ports; and

selection logic coupled with the plurality of ports to arbitrate among a plurality of contending memory access requests to a memory array and to select a prevailing memory access request from a prevailing one of the plurality of ports, wherein each of the plurality of ports comprises a control input element, a control delay element and an address multiplexer coupled with an address input element and an address delay element, wherein the selection logic comprises an arbitration unit coupled to the address input element, the arbitration unit to determine which of the plurality of contending memory access requests occurred first in time, and wherein the selection logic is configured to shift a write-enable value from the control input element to the control delay element for each port of the plurality of ports and to clear the control delay element in a non-prevailing port causing an assertion of a write disable signal at the memory array.

4. The apparatus of claim 3 , wherein each port comprises a data multiplexer coupled with an output element and a data delay element of the port.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: MONTEREY RESEARCH, LLC
To: NVIDIA CORPORATION
Reel/Frame 057120/0577 →
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 OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2012
From: YADAV, RISHI
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 028100/0103 →