Patent ID: 8060721

Claim:
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.