This application is related to one European Application No. 07104632.0 filed Mar. 22, 2007
The invention relates to a domino read bit line structure in conjunction with a small static random access memory (SRAM) array with thirty-two word lines or less plus a set-reset latch for such a bit line structure, which allows to evaluation of the SRAM array during test.
SRAM is a type of semiconductor memory in which the memory retains its contents as long as power remains applied, unlike dynamic random access memory (DRAM) which needs to be periodically refreshed. Each bit in an SRAM is stored in a storage cell comprising four transistors that form two cross-coupled inverters. This storage cell has two stable states which are used to denote ‘0’ and ‘1’. Two additional access transistors serve to control the access to a storage cell during read and write operations. It thus typically takes six transistors, which are typically metal-oxide-semiconductor field-effect transistors (MOSFETs) to store one memory bit. Access to the cell is enabled by a word line which controls the two access transistors and which, in turn, controls whether the cell should be connected to two bit lines. The bit lines are used to transfer data for both read and write operations. While it's not strictly necessary to have two bit lines, both the signal ‘true’ and its inverse ‘complement’ are typically provided since doing so improves noise margins. During read accesses, the bit lines are actively driven high and low by the inverters in the SRAM cell. This improves SRAM speed compared to DRAMs.
SRAM arrays typically are accessed for reading by a so-called domino read structure.
A bit line structure with a standard domino read circuit topology is shown in
The true dot and complement outputs doc of the dynamic bit decode multiplexer 11 drive the column redundancy multiplexer 12 which forms the final true and complement read signals t and c. These signals t, c are forwarded to the array output latch 7 which convert the dynamic read signals to a single static output, 12out.
For write operations, there are separate global write bit lines wglt0 and wglc0 which are also pre-charged high. True and complement data from the input latch 8 via the nets dt and dc pass through NFET devices 9 controlled by the AND of the write enable signal wrt and the column select signal bd0 to generate the global write bit lines wglt0 and wglc010. The global write bit lines 10 information pass through the local write NFETs 13 to the local bit line when the signal locwrt is active high. It is in this manner that the data from the input latch is transferred to the SRAM cell.
The current state of the art bit line structure with a domino read implementation for small arrays with thirty-two SRAM cells or less utilizes both, local and global bit lines. The global bit lines and the support circuitry are a significant percentage of the small array's area and power consumption. Because the global bit lines are implemented both true and complement lines, one or the other of these global bit lines are always being reset every cycle, which consumes AC power.
It is therefore an object of the invention to provide a bit line structure for a small SRAM array with thirty-two word lines or less which requires less devices and which in turn has a reduced power consumption without losing array access performance.
The object of the invention is met by a bit line structure according to claim 1.
Thus in order to reduce power consumption within a bit line circuit for a domino read structure in conjunction with a small SRAM array with thirty-two word lines or less divided into two groups, a bit line structure comprising a dynamic bit decode multiplexer and two NAND circuits is used to combine the two groups of SRAM cells. In order to perform read operations, the NAND circuits drive the dynamic bit decode multiplexer directly. The true and complement dynamic outputs of the dynamic bit decode multiplexer drive a set-reset latch which converts the dynamic outputs to a single ended static signal. In this case, the output of the set-reset latch is already static so that the set-reset latch acts as an effective array output latch. Similar to the prior art approach, the single ended static signal preferably goes through a column redundancy multiplexer, so only the complement half is needed and is buffered through an inverter to produce the final output read signal.
The true and complement local bit lines are read in the same manner as the bit line structure of the prior art. Both bit line structures are pre-charged high with the same capacitive load. This guarantees the same read margin for the SRAM array within the bit line structures according to the invention and according to the state of the art. According to the invention, two NAND circuits are also used to combine the top half with the bottom half, but instead of driving a single NFET which pulls down the global read bit lines, the two NAND circuits drive the dynamic bit decode multiplexer directly. This eliminates the need for the global read bit lines and reduces the access path by two stages. It also reduces the array's fourth metal layer utilization, which eases unit and chip wiring congestion. The dynamic bit decode multiplexer true and complement dynamic outputs drive a set-reset latch which convert the dynamic outputs received as dynamic input signals to a single static signal. As in the prior art approach, the signal still goes through a column redundancy multiplexer. Thereby, according to the invention, now only the complement half is needed. The signal is further buffered through an inverter to produce the final output read signal. The output of the set-reset latch is already static so the final effective array output latch of the prior art approach is not needed, i.e. the set-reset latch acts as the effective array output latch.
According to a preferred embodiment of the invention, during write operations, input latch signals are brought directly to local bit line write circuitry, in order to eliminate the need for global write bit lines. Removing the global write bit lines reduces the total number of NFETs in series required to pull down the local bit line to ground during a write operation from three to two which improves the write performance and write margin of the SRAM cell significantly.
Compared to the prior art bit line structure, the structure claimed herein reduces the number of devices significantly, which saves area and reduces AC and DC power consumption. The bit line structure according to preferred embodiments realized with significantly fewer transistors than prior art implementations, which reduces the layout area by approximately 35%. A lower device count reduces the DC (direct current) leakage power. The preferred embodiments also dissipate 50% less AC (alternating current) power because there are fewer nets switching every cycle (no global read or write bit lines). Also, the output of the set-reset latch is single-ended and switches only when the input data is different than the current latch state so all downstream logic switches only when necessary. The read access time is reduced by approximately 5% by eliminating two stages of logic. Similarly, the write time is improved because there are only two NFETs in series to pull down the local bit line and because the input data signals are shorter in length.
A second object of the invention is met by a set-reset latch converting true and complement dynamic outputs of a dynamic bit decode multiplexer to a single static signal within a bit line structure of a small SRAM array. The set-reset latch element includes two cross-coupled NANDs and another element to shift the differential outputs of the dynamic bit decode multiplexer dynamic output serially through the set-reset latch, in order to evaluate the SRAM array during test operations.
A shift port and gating element are used to propagate the true and complement outputs serially through the set-reset latch. The NAND elements are gated by a shift clock during a test operation. The shift clock avoids the dissipation of active feedback current through the NAND gate This allows a more efficient operation for the set reset latch because the active feedback current is switched off during the time the shift port is open for overwriting the latch content. This circuit topology allows an increased robustness for operations at minimum voltage compared to a solution without gating one of the NANDs. This is because the two NANDs together form a feedback loop that without gating one NAND could only be overwritten when the circuits are operating in a higher voltage range. The shift port preferably uses a shift input and at least one shift clock input which are active during test operations.
According to another preferred embodiment of the set-reset latch, the shift clock gates a single header device during a test operation to disconnect the supply voltage, and gate the feedback loop of the two NAND gates with the shift clock.
The foregoing, together with other objects, features, and advantages of this invention can be better appreciated with reference to the following specification, claims and drawings.
A bit line structure 20 according to a preferred embodiment is shown in
The true and complement local bit lines bltu0 and blcu0 from the upper 3, and bltd0 and blcd0 from the lower group 4 (
On write operations, the data input latch signals dt and dc are brought directly to the local bit line write circuitry 30, which eliminates the need for the global write bit lines 10 in
The set-reset latch 55 shown in
Shift port 53, header P9 and footer NO gate NAND circuit 52 with shift clocks bclk and bclk_not. The true and complement dynamic outputs rt, rc are shifted serially through set-reset latch 55 during a test. Active feedback current through NAND circuit 52 is avoided by gating NAND circuit 52 via devices P9 and NO from the supply voltage. This enables a better write margin of the set reset latch because the active feedback current of the NAND circuit 52 is switched off while shift port 53 is open for over writing the latch content. This circuit topology allows an increased robustness for operations at minimum voltage compared to a solution without gating one of the NANDs 51, 52. This is because NANDs 51, 52 together form a feedback loop that without gating one NAND 52 could only be overwritten when the circuits are operating in a higher voltage range. The shift port 53 has a shift input scan_in and two shift clock inputs bclk, bclk_not which are active during test operation. Shift clock inputs bclk, bclk_not activate shift input scan_in. During test operation of the SRAM array the normal system clock has to be inactive, which is achieved logic external to the SRAM array.
While the present invention has been described in detail, in conjunction with specific preferred embodiments, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. It is therefore contemplated that the appended claims will embrace any such alternatives, modifications and variations as falling within the true scope and spirit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
07104632.0 | Mar 2007 | DE | national |