Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
150 words
An apparatus for controlling the width of a write pulse to determine the time provided to complete a write operation to a memory, the apparatus comprising: a first tracking array including at least a first tracking memory cell configured on the memory and storing a first value, the tracking memory cell having an output, the tracking memory cell being formed the same way as memory cells forming the memory; first and second bitlines coupled to the tracking memory cell; and a write multiplexor circuit coupled to the first and second bitlines and coupled to receive an enable signal, the enable signal initiating the write pulse, the write multiplexor writing a different value to the tracking memory cell in response to receiving the enable signal, the output of the tracking memory cell transitioning to end the write pulse when the different value has been successfully written to the tracking memory cell.
Claim 2
Independent Claim
150 words
An apparatus for controlling the width of a write pulse to determine the time provided to complete a write operation to a memory, the apparatus comprising: a first tracking array including at least a first tracking memory cell configured on the memory and storing a first value, the tracking memory cell having an output, the tracking memory cell being formed the same way as memory cells forming the memory; first and second bitlines coupled to the tracking memory cell; and a write multiplexor circuit coupled to the first and second bitlines and coupled to receive an enable signal, the enable signal initiating the write pulse, the write multiplexor writing a different value to the tracking memory cell in response to receiving the enable signal, the output of the tracking memory cell transitioning to end the write pulse when the different value has been successfully written to the tracking memory cell.
Claim 3
Dependent Claim
19 words
The apparatus as set forth in claim 1 wherein the first tracking memory array includes 8 tracking memory cells.
Claim 4
Dependent Claim
29 words
The apparatus as set forth in claim 1 wherein a default value for the tracking memory cell is a logical "0" and the different value is a logical "1".
Claim 5
Dependent Claim
46 words
The apparatus as set forth in claim 1 further including: a multiplexor coupled to the first tracking memory array, a second array of tracking memory cells coupled to the multiplexor, and a programmable register to control the multiplexor such the second array can be selectively utilized.
Claim 6
Dependent Claim
48 words
The apparatus as set forth in claim 1 wherein the memory to be written to includes a first number of memory cells in a memory column and the first tracking memory array includes a smaller number of tracking memory cells than the first number and greater than one.
Claim 7
Dependent Claim
40 words
The apparatus as set forth in claim 1 wherein the output of the tracking memory cell is further coupled to provide a write end signal when the tracking memory cell transitions in response to the different value being successfully written.
Claim 8
Dependent Claim
152 words
A memory for use in a computer system, the memory comprising: a memory array; an input to receive a memory write request; logic to generate a wordline enable signal in response to the memory write request; and a memory write control unit including: a first tracking array including at least a first tracking memory cell configured on the memory and storing a default value, the tracking memory cell having an output, first and second bitlines coupled to the tracking memory array, and a write multiplexor circuit coupled to the first and second bitlines and coupled to receive an enable signal, the enable signal initiating a write pulse, the write multiplexor writing a different value to the tracking memory cell in response to receiving the enable signal, the output of the tracking memory cell transitioning to end the write pulse when the different value has been successfully written to the tracking memory cell.
Claim 9
Dependent Claim
152 words
A memory for use in a computer system, the memory comprising: a memory array; an input to receive a memory write request; logic to generate a wordline enable signal in response to the memory write request; and a memory write control unit including: a first tracking array including at least a first tracking memory cell configured on the memory and storing a default value, the tracking memory cell having an output, first and second bitlines coupled to the tracking memory array, and a write multiplexor circuit coupled to the first and second bitlines and coupled to receive an enable signal, the enable signal initiating a write pulse, the write multiplexor writing a different value to the tracking memory cell in response to receiving the enable signal, the output of the tracking memory cell transitioning to end the write pulse when the different value has been successfully written to the tracking memory cell.
Claim 10
Dependent Claim
24 words
The memory as set forth in claim 7 wherein the default value is a logical "0" and the different value is a logical "1".
Claim 11
Dependent Claim
43 words
The memory as set forth in claim 7 further including: a multiplexor coupled to the first tracking memory array, a second tracking array coupled to the multiplexor, and a programmable register to control the multiplexor such the second array can be selectively utilized.
Claim 12
Dependent Claim
40 words
The memory as set forth in claim 7 wherein the output of the tracking memory cell is further coupled to provide a write end signal when the tracking memory cell transitions in response to the different value being successfully written.
Claim 13
Independent Claim
84 words
A method for controlling the width of a write pulse, the method comprising the steps of: initiating a write pulse in response to receiving an enable signal indicating a beginning of a write cycle; a write multiplexor writing a first value to a first tracking memory cell which is different than a default value stored in the tracking memory cell in response to receiving the enable signal; and ending the write pulse when the first value is successfully written to the tracking memory cell.
Claim 14
Independent Claim
84 words
A method for controlling the width of a write pulse, the method comprising the steps of: initiating a write pulse in response to receiving an enable signal indicating a beginning of a write cycle; a write multiplexor writing a first value to a first tracking memory cell which is different than a default value stored in the tracking memory cell in response to receiving the enable signal; and ending the write pulse when the first value is successfully written to the tracking memory cell.
Claim 15
Dependent Claim
34 words
The method as set forth in claim 11 further including the step of disabling the enable signal to end the write cycle when the first value is successfully written to the tracking memory cell.
Claim 16
Dependent Claim
34 words
The method as set forth in claim 11 wherein the first tracking memory cell is in a first tracking memory array, the method further including a step of enabling a second tracking memory array.