BITCELL LAYOUT
Bitcell layouts for use in electronic devices and systems are described. One embodiment relates to a memory including at least one bitcell, the bitcell including a storage cell region and a read channel region. The storage cell region is substantially L-shaped and includes six transistors. The read channel region is shaped to fit together with the substantially L-shaped storage cell region to form a substantially rectangular bitcell shape. Other embodiments are described and claimed.
As electronic devices continue to shrink, advanced process technologies place severe restrictions on transistor layout to ensure manufacturability and performance. For example, design rules for single layer polysilicon device layout may include limitations including, but not necessarily limited to, the routing, spacing, width, and length of wiring lines, vias, interconnects, and other structures formed in the electronic device. Such design rules are typically imposed to obtain devices having the desired specifications for area, timing, power, and yield. Unfortunately, to enhance certain specifications often leads to degradation of other specifications. For example, decreasing area may lead to decreased yield due to processing difficulties caused by the decreased area. As a result, a balancing of the various specifications is carried out to obtain acceptable devices. This is particularly so for process technologies in the sub-100 nm region.
One example of a bitcell is known in the art as a 1R+1W bitcell design (where R stands for read and W stands for write). Such a bitcell is often used as a multi-port memory (for example, as a register file) bitcell in integrated circuit design. The IR section is known as the read channel section of the bitcell, and the 1W section is known as the storage cell section of the bitcell. The transistors may have different sizes, and due to the asymmetry in the transistors within the cell and the imposition of design rules such as discussed above, it is difficult to create an efficient, compact bitcell layout.
The 1R+1W bitcell may have a 6T+2T configuration (6transistor+2transistor), with 6 transistors in the storage cell section and 2 transistors in the read channel section. A generalized bitcell structure 10 is illustrated in
Embodiments are described by way of example, with reference to the accompanying drawings, which are not drawn to scale, wherein:
Certain embodiments described herein relate to an efficient, compact layout of a bitcell. Such a bitcell may in certain embodiments be used as a register file bitcell. The layout reconfigures the transistors away from the known organization of clustering the storage cell section and then appending the read channel section to the side of the entire storage cell section as in
Another way to describe the relative size of the storage cell section 22 and reach channel section 24 is that a dimension x2 of the storage cell section 22 is greater than a dimension x1 of the read channel section 24, and a dimension y2 of the storage cell section 22 is greater than a dimension y1 of the read channel section 24.
Certain embodiments may also include bitcells having more or less than 8 transistors, having a similar layout with a substantially L-shaped storage cell section and a read channel region that fits together with the storage cell section in a manner such as that shown in
In addition, certain embodiments, when viewed from above, may also be described as having a 2×2 array including transistors positioned in each of an upper left, upper right, lower left, and lower right portion of the 2×2 array. For example, the embodiment illustrated in
The bitcell structure 100 includes a semiconductor substrate 102 having an n-well region 104 implanted therein. The substrate also includes diffusion regions 105. The n-well region 104 is bounded by small dotted lines. The diffusion regions 105 are bounded by alternating longer and shorter dashed lines, with seven diffusion regions 105 illustrated in
A plurality of contact vias between various of the layers are also present in
The relative positions of the transistors T1-T8 are also illustrated in
In addition, the transistors T3 and T4 are positioned so that a line (in the vertical direction as illustrated in
Certain embodiments utilize arrays of bitcells having a structure such as that illustrated in
Certain embodiments using a bitcell layout as described above may include memories for a variety of chip designs including, but not limited to, processors, chipsets, ASIC's (application specific integrated circuits), and SOC's (system on a chip). Embodiments are applicable for advanced process technologies of the sub-100 nm region, including 90 nm and below.
Embodiments may also relate to methods for forming a bitcell. A plurality of transistors in a storage cell section may be positioned in a substantially L-shaped arrangement, for example, the arrangement illustrated in
The system 201 of
The system 201 further may further include memory 209 and one or more controllers 211a, 211b. . . 211n, which are also disposed on the motherboard 207. The motherboard 207 may be a single layer or multi-layered board which has a plurality of conductive lines that provide communication between the circuits in the package 205 and other components mounted to the board 207. Alternatively, one or more of the CPU 203, memory 209 and controllers 211a, 211b. . . 211n may be disposed on other cards such as daughter cards or expansion cards. The CPU 203, memory 209 and controllers 211a,211b. . . 211n may each be seated in individual sockets or may be connected directly to a printed circuit board. A display 215 may also be included.
Any suitable operating system and various applications execute on the CPU 203 and reside in the memory 209. The content residing in memory 209 may be cached in accordance with known caching techniques. Programs and data in memory 209 may be swapped into storage 213 as part of memory management operations. The system 201 may comprise any suitable computing device, including, but not limited to, a mainframe, server, personal computer, workstation, laptop, handheld computer, handheld gaming device, handheld entertainment device (for example, an MP3 (moving picture experts group layer-3 audio) player), PDA (personal digital assistant) telephony device (wireless or wired), network appliance, virtualization device, storage controller, network controller, etc.
The controllers 211a, 211b. . . 211n may include a system controller, peripheral controller, memory controller, hub controller, I/O (input/output) bus controller, video controller, network controller, storage controller, communications controller, etc. For example, a storage controller can control the reading of data from and the writing of data to the storage 213 in accordance with a storage protocol layer. The storage protocol of the layer may be any of a number of known storage protocols. Data being written to or read from the storage 213 may be cached in accordance with known caching techniques. A network controller can include one or more protocol layers to send and receive network packets to and from remote devices over a network 217. The network 217 may comprise a Local Area Network (LAN), the Internet, a Wide Area Network (WAN), Storage Area Network (SAN), etc. Embodiments may be configured to transmit and receive data over a wireless network or connection. In certain embodiments, the network controller and various protocol layers may employ the Ethernet protocol over unshielded twisted pair cable, token ring protocol, Fibre Channel protocol, etc., or any other suitable network communication protocol.
While certain exemplary embodiments have been described above and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative and not restrictive, and that embodiments are not restricted to the specific constructions and arrangements shown and described since modifications may occur to those having ordinary skill in the art.
Claims
1. A memory, comprising:
- at least one bitcell including a storage cell region and a read channel region;
- the storage cell region being substantially L-shaped and having six transistors; and
- the read channel region shaped to fit together with the substantially L-shaped storage cell region to form a substantially rectangular bitcell shape;
- wherein the substantially L-shaped storage cell region extends around two sides of the read channel region.
2. The memory of claim 1, wherein the read channel has two transistors.
3. The memory of claim 2, wherein a first transistor and a second transistor of the storage cell region, and a first transistor of the read channel region, are positioned along a first line.
4. The memory of claim 3, wherein a second transistor of the read channel region is positioned along a second line orthogonal to the first line.
5. The memory of claim 4, wherein a third, a fourth, a fifth, and a sixth transistor of the storage cell region are positioned along a third line parallel to the first line.
6. The memory of claim 5, wherein one of the third, fourth, fifth, and sixth transistors of the storage cell region is also positioned along the second line.
7. A system, comprising:
- at least one device selected from the group consisting of a processor, a chipset, an ASIC, and an SOC;
- the device including a memory, the memory comprising at least one bitcell including a storage cell region and a read channel region, the storage cell region being substantially L-shaped and having six transistors, the read channel region shaped to fit together with the substantially L-shaped storage cell region to form a substantially rectangular bitcell shape, wherein the substantially L-shaped storage cell region extends around two sides of the read channel region; and
- a video controller.
8. The system of claim 7, wherein the read channel has two transistors.
9. The system of claim 8, wherein a first transistor and a second transistor of the storage cell region, and a first transistor of the read channel region, are positioned along a first line.
10. The system of claim 9, wherein a second transistor of the read channel region is positioned along a second line orthogonal to the first line.
11. The system of claim 10, wherein a third, a fourth, a fifth, and a sixth transistor of the storage cell region are positioned along a third line parallel to the first line.
12. The system of claim 11, wherein one of the third, fourth, fifth, and sixth transistors of the storage cell region is also positioned along the second line.
13-15. (canceled)
16. A bitcell structure comprising:
- a storage cell region and a read channel region, wherein the storage cell region and the read channel region are configured in a 2×2 array including an upper left portion, an upper right portion, a lower left portion, and a lower right portion;
- the storage cell region including two transistors each at least partially positioned in the upper left portion, two transistors each at least partially positioned in the lower left portion, and two transistors each at least partially positioned in the lower right portion of the 2×2 array; and
- the read channel region including two transistors each at least partially positioned in the upper right portion of the 2×2 array.
17. A bitcell structure as in claim 16, wherein at least a part of each of the two transistors in the upper left portion is positioned along a first horizontal line, wherein at least a part of each of the two transistors in the lower left portion is positioned along a second horizontal line parallel to the first horizontal line, wherein at least a part of each of the two transistors in the lower right portion is also positioned along the second horizontal line, and wherein at least a part of each of the two transistors in the upper right portion is positioned along a third line orthogonal to the first horizontal line and the second horizontal line.
18. A bitcell structure as in claim 17, wherein at least a part of one of the transistors in the lower right portion is positioned along the third line.
19. A bitcell structure as in claim 16, wherein at least part of each of the two transistors in the upper left portion and at least part of one of the transistors in the upper right portion are positioned along a first line.
20. A bitcell structure as in claim 19, wherein at least part of each of the two transistors in the upper right portion and at least part of one transistor in the lower right portion are positioned along a second line orthogonal to the first line.
21. A bitcell structure as in claim 16, wherein at least one of the transistors in the read channel region has a size that differs from that of at least one of the transistors in the storage cell region.
22. A bitcell structure as in claim 16, wherein the number of transistors in the storage cell region is six and the number of transistors in the read channel region is two.
23. A bitcell structure having a rectangular shape, comprising:
- a storage cell region and a read channel region, the storage cell region being substantially L-shaped and including a maximum length and a maximum width;
- wherein a maximum length of the bitcell structure is equal to the maximum length of the storage cell region;
- wherein a maximum width of the bitcell structure is equal to the width of the storage cell region; and
- wherein the read channel region fits within an open region defined by the substantially L-shaped storage cell region.
24. A bitcell structure as in claim 23, wherein the storage cell region has 6 transistors and the read channel region has 2 transistors;
- wherein a first transistor and a second transistor in the storage cell region, and a first transistor in the read channel region, are positioned along a first line;
- wherein a third, a fourth, fifth and a sixth transistor in the storage cell region are positioned along a second line, the second line parallel to the first line and spaced a distance away from the first line; and
- wherein a second transistor in the read channel region is positioned along a third line orthogonal to the first line.
25. A bitcell structure as in claim 24, wherein the first and second transistors in the read channel region, and one of the third, fourth, fifth and sixth transistors in the storage cell region, are positioned along the third line.
Type: Application
Filed: Sep 30, 2005
Publication Date: Apr 5, 2007
Inventors: Joseph Hong (Chandler, AZ), Rabiul Islam (Austin, TX), Subodh Annojvala (Chandler, AZ), Lloyd Briggs (Gilbert, AZ)
Application Number: 11/241,390
International Classification: G11C 5/06 (20060101);