1. Field
The present disclosure relates generally to a layout construction, and more particularly, to an area efficient multiport bitcell.
2. Background
Multiport bitcells occupy a substantial area in a system on a chip (SOC). Accordingly, area efficient multiport bitcells are needed for reducing the size of an SOC.
In an aspect of the disclosure, a multiport bitcell apparatus includes a plurality of word lines for enabling writing and reading operations. The word lines include a first set of word lines extending across the bitcell on a first metal layer, a second set of word lines extending across the bitcell on a second metal layer, and a third set of word lines extending across the bitcell on both the first metal layer and the second metal layer. The third set of word lines may include a first word line that extends on a first metal track and a second metal track, and a second word line that extends on the second metal track and a third metal track. The first metal layer may be a metal 2 (M2) layer and the second metal layer may be a metal 3 (M3) layer.
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts. Apparatuses and methods will be described in the following detailed description and may be illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, elements, etc.
Specifically, a multiport bitcell apparatus includes a plurality of word lines WWL0120, WWL1122, RWL0124, RWL1126, RWL2128, RWL3130, GWWL0, and GWWL1 for enabling writing and reading operations. The word lines include a first set of word lines through interconnects 504, 506, 508, 518 that extend across the bitcell on a first metal layer. The first metal layer may be an M2 layer. The word lines further include a second set of word lines through interconnects 556, 558 that extend across the bitcell on a second metal layer. The second metal layer may be an M3 layer. The word lines further include a third set of word lines extending across the bitcell on both the first metal layer and the second metal layer.
The third set of word lines includes a first word line through interconnects 512, 572 that extends on a first metal track 586 and a second metal track 588, and a second word line through interconnects 516, 560 that extends on the second metal track 588 and a third metal track 590. The first word line includes a first interconnect 572 on the second metal layer that extends on the second metal track 588 from a first side 502 of the bitcell to a first point 574 between the first side 502 of the bitcell and a second side 520 of the bitcell opposite the first side 502 of the bitcell, from the first point 574 on the second metal track 588 to a second point 576 on the first metal track 586 between the first side 502 of the bitcell and the second side 520 of the bitcell, and from the second point 576 on the first metal track 586 to the second side 520 of the bitcell on the first metal track 586. The first word line further includes a second interconnect 512 on the first metal layer that extends on the second metal track 588 to the first side 502 of the bitcell. The first word line further includes a via 510 at the first side 502 of the bitcell on the second metal track 588 that connects the first interconnect 572 to the second interconnect 512. The second word line includes a third interconnect 560 on the second metal layer that extends on the third metal track 590 from the first side 502 of the bitcell to a third point 562 between the first side 502 of the bitcell and the second side 520 of the bitcell opposite the first side 502 of the bitcell, from the third point 562 on the third metal track 590 to a fourth point 564 on the second metal track 588 between the first side 502 of the bitcell and the second side 520 of the bitcell, and from the fourth point 564 on the second metal track 588 to a fifth point 568 on the second metal track 588 between the first side 502 of the bitcell and the second side 520 of the bitcell. The second word line further includes a fourth interconnect 516 on the first metal layer that extends past the fifth point 568 on the second metal track 588 to the second side 520 of the bitcell on the second metal track 588. The second word line further includes a second via 514 between the fourth point 564 and the fifth point 568 on the second metal track 588 that connects the third interconnect 560 to the fourth interconnect 516.
The first point 574 on the second metal track 588 is between the via 510 on the second metal track 588 and the fourth point 564 on the second metal track 588. The first set of word lines includes a fifth interconnect 518 on the first metal layer that extends on the first metal track 586 from the first side 502 of the bitcell to the second side 520 of the bitcell, a sixth interconnect 508 on the first metal layer that extends on the third metal track 590 from the first side 502 of the bitcell to the second side 520 of the bitcell, a seventh interconnect 506 on the first metal layer that extends on a fourth metal track 592 from the first side 502 of the bitcell to the second side 520 of the bitcell, and an eighth interconnect 504 on the first metal layer that extends on a fifth metal track 594 from the first side 502 of the bitcell to the second side 520 of the bitcell. The second set of word lines includes a ninth interconnect 558 on the second metal layer that extends on the fourth metal track 592 from the first side 502 of the bitcell to the second side 520 of the bitcell, and a tenth interconnect 556 on the second metal layer that extends on the fifth metal track 594 from the first side 502 of the bitcell to the second side 520 of the bitcell.
A multiport bitcell apparatus includes a plurality of word lines for enabling writing and reading operations. The apparatus includes means for operating a first set of word lines that extend across the bitcell on a first metal layer, means for operating a second set of word lines that extend across the bitcell on a second metal layer, and means for operating a third set of word lines that extend across the bitcell on both the first metal layer and the second metal layer. The means for operating a first set of word lines is the first set of word lines, the means for operating a second set of word lines is the second set of word lines, and the means for operating a third set of word lines in the third set of word lines.
The third set of word lines may include a first word line that extends on a first metal track and a second metal track, and a second word line that extends on the second metal track and a third metal track. The first word line may include a first interconnect on the second metal layer that extends on the second metal track from a first side of the bitcell to a first point between the first side of the bitcell and a second side of the bitcell opposite the first side of the bitcell, from the first point on the second metal track to a second point on the first metal track between the first side of the bitcell and the second side of the bitcell, and from the second point on the first metal track to the second side of the bitcell on the first metal track. The first word line may further include a second interconnect on the first metal layer that extends on the second metal track to the first side of the bitcell. The first word line may further include a via at the first side of the bitcell on the second metal track that connects the first interconnect to the second interconnect. The second word line may include a third interconnect on the second metal layer that extends on the third metal track from the first side of the bitcell to a third point between the first side of the bitcell and the second side of the bitcell opposite the first side of the bitcell, from the third point on the third metal track to a fourth point on the second metal track between the first side of the bitcell and the second side of the bitcell, and from the fourth point on the second metal track to a fifth point on the second metal track between the first side of the bitcell and the second side of the bitcell. The second word line may further include a fourth interconnect on the first metal layer that extends past the fifth point on the second metal track to the second side of the bitcell on the second metal track. The second word line may further include a second via between the fourth point and the fifth point on the second metal track that connects the third interconnect to the fourth interconnect. The first point on the second metal track may be between the via on the second metal track and the fourth point on the second metal track. The first set of word lines may include a fifth interconnect on the first metal layer extending on the first metal track from the first side of the bitcell to the second side of the bitcell, a sixth interconnect on the first metal layer extending on the third metal track from the first side of the bitcell to the second side of the bitcell, a seventh interconnect on the first metal layer extending on a fourth metal track from the first side of the bitcell to the second side of the bitcell, and an eighth interconnect on the first metal layer extending on a fifth metal track from the first side of the bitcell to the second side of the bitcell. The second set of word lines may include a ninth interconnect on the second metal layer extending on the fourth metal track from the first side of the bitcell to the second side of the bitcell, and a tenth interconnect on the second metal layer extending on the fifth metal track from the first side of the bitcell to the second side of the bitcell.
It is understood that the specific order or hierarchy of steps in the processes disclosed is an illustration of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged. Further, some steps may be combined or omitted. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects.” Unless specifically stated otherwise, the term “some” refers to one or more. Combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” include any combination of A, B, and/or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any such combinations may contain one or more member or members of A, B, or C. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as a means plus function unless the element is expressly recited using the phrase “means for.”