STORAGE CIRCUIT AND METHOD THEREFOR
29 Assignments
0 Petitions
Accused Products
Abstract
Storage circuits (180-183 and 280-281) may be used for low power operation while allowing fast read access. In one embodiment (e.g. circuit 100), shared complementary write bit lines (101, 102), separate read bit lines (103-106), a shared read word line (107), and separate write word lines (108-111) are used. In an alternate embodiment (e.g. circuit 200), shared complementary write bit lines (201, 202), a shared read bit line (203), separate read word lines (206-207), and separate write word lines (208-209) are used. The storage circuit may be used in a variety of contexts, such as, for example, a register file (17), a branch unit (15), an SRAM (19), other modules (20), a cache (18), a buffer (21), and/or a memory (14).
6 Citations
28 Claims
-
1-6. -6. (canceled)
-
7. A method for processing data in a data storage circuit comprising:
-
storing a first data value in a first storage cell having a first terminal and a second terminal;
storing a second data value in a second storage cell having a first terminal and a second terminal;
coupling a shared write bit line to each of the first storage cell and the second storage cell for selectively providing both the first data value and the second data value to the first storage cell and the second storage cell, respectively;
selectively reading only the first storage cell via a first read bit line coupled to the first storage cell; and
selectively reading only the second storage cell via a second read bit line coupled to the second storage cell. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13-17. -17. (canceled)
-
18. A method for processing data in a data storage circuit comprising:
-
providing a first storage cell having a first terminal and a second terminal for storing a first data value;
providing a second storage cell having a first terminal and a second terminal for storing a second data value;
coupling a shared write bit line to the first terminal of each of the first storage cell and the second storage cell for selectively providing both the first data value and the second data value to the first storage cell and the second storage cell, respectively; and
coupling a shared read bit line to each of the first storage cell and the second storage cell for selectively reading each of the first storage cell and the second storage cell. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
providing a first storage cell having a first terminal and a second terminal for storing a first data value;
providing a second storage cell having a first terminal and a second terminal for storing a second data value;
providing a shared write bit line coupled to each of the first storage cell and the second storage cell for selectively providing both the first data value and the second data value to the first storage cell and the second storage cell, respectively, wherein the first data value and the second data value are non-concurrently writable. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification