Claims
- 1. A static random access memory (SRAM) unit, comprising:
a read control module configured to communicate a read signal defined to read from a first address in the SRAM unit; a write control module configured to communicate a write signal defined to write to a second address in the SRAM unit; and a bypass disposed to connect the write control module to the read control module, the bypass being configured to prevent a simultaneous communication of the read signal and the write signal when the first address and the second address are equivalent.
- 2. A static random access memory (SRAM) unit as recited in claim 1, wherein the read control module is configured to exclude a read enable control.
- 3. A static random access memory (SRAM) unit as recited in claim 1, wherein the bypass is configured to prevent reading to and writing to a common address in a single cycle.
- 4. A static random access memory (SRAM) unit as recited in claim 1, further comprising:
a sensor defined to detect when the first address and the second address are equivalent, the sensor being further defined to engage the bypass upon detecting that the first address and the second address are equivalent.
- 5. A static random access memory (SRAM) unit as recited in claim 1, further comprising:
a read address control module configured to increment, decrement, or hold the read signal.
- 6. A static random access memory (SRAM) unit as recited in claim 1, further comprising:
a write address control module configured to increment, decrement, or hold the write signal.
- 7. A method for operating a static random access memory (SRAM) unit, comprising:
receiving a read address signal at a read control module of the SRAM unit; receiving a write address signal at write control module of the SRAM unit; determining that the read address signal is equivalent to the write address signal; and engaging a bypass to cause the write address signal to be transmitted to the read control module such that a write operation using the write address signal is avoided when the write address signal is equivalent to the read address signal.
- 8. A method for operating a static random access memory (SRAM) unit as recited in claim 7, wherein the determining that the read address signal is equivalent to the write address signal is performed by operating a sensor.
- 9. A method for operating a static random access memory (SRAM) unit as recited in claim 7, further comprising:
operating the read control module to process the read address signal without requiring activation of a read enable gate in the SRAM unit.
- 10. A method for operating a static random access memory (SRAM) unit as recited in claim 7, wherein determining that the read address signal is equivalent to the write address signal is performed in a single cycle.
- 11. A method for operating a static random access memory (SRAM) unit as recited in claim 7, further comprising:
conducting a march test algorithm using a memory test controller, wherein the memory test controller is connected to communicate with the read control module and the write control module, the memory test controller including an address offset module defined to ensure that the read address signal and the write address signal are offset from each other by at least one memory address.
- 12. A system for implementing a memory test algorithm, comprising:
a static random access memory (SRAM) unit including,
a read control module configured to communicate a read signal defined to read from a first address in the SRAM unit, a write control module configured to communicate a write signal defined to write to a second address in the SRAM unit, and a bypass disposed to connect the write control module to the read control module, the bypass being configured to prevent a simultaneous communication of the read signal and the write signal when the first address and the second address are equivalent; and a memory test controller coupled to the read control module and the write control module, the memory test controller configured to communicate a memory test algorithm to the SRAM unit.
- 13. A system for implementing a memory test algorithm as recited in claim 12, wherein the bypass is configured to prevent reading to and writing to a common address in a single cycle.
- 14. A system for implementing a memory test algorithm as recited in claim 12, further comprising:
a sensor defined to detect when the first address and the second address are equivalent, the sensor being further defined to engage the bypass upon detecting that the first address and the second address are equivalent.
- 15. A system for implementing a memory test algorithm as recited in claim 12, wherein the memory test controller includes an address offset module defined to ensure that the first address corresponding to the read signal and the second address corresponding to the write signal are offset from each other by at least one memory address in a given cycle.
- 16. A system for implementing a memory test algorithm as recited in claim 12, wherein the memory test algorithm is a 6N march test algorithm.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of prior U.S. application Ser. No. 09/590,786, entitled “System and Method for Implementing Memory Testing in a SRAM Unit,” filed Jun. 8, 2000. The disclosure of U.S. application Ser. No. 09/590,786, is incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09590786 |
Jun 2000 |
US |
Child |
10885993 |
Jul 2004 |
US |