Barth, et al., Apparatus and method for pipelined memory operations, 2008, U.S. Pat. No. 7,353,357
Barth, et al., Apparatus and method for pipelined memory operations, 2008, U.S. Pat. No. 7,330,951
Rao, Pipelined semiconductor memories and systems, 2007, U.S. Pat. No. 7,254,690
Wood, et al., SRAM circuitry, 2007, U.S. Pat. No. 7,193,887
Tanoi, Semiconductor memory with improved word line structure, 1998, U.S. Pat. No. 5,708,621
Min, et al., Arrangement of word line driver stage for semiconductor memory device, 1994, U.S. Pat. No. 5,319,605.
Not applicable
Not applicable
This invention relates to wordline architecture in semiconductor integrated circuit memory.
Multiple memory technologies have arrays of memory cells where each cell is enabled by a wordline and data is read from or written to the memory cell via a bitline or pair of complementary bitlines. In the case of a 2-dimensional array, a single wordline is driven to a voltage that enables the memory cells connected to that wordline.
The propagation delay of the wordline signal along the wordline wire depends in part on the resistance and capacitance of the wordline, each of which increase with the length of the wordline and the number of cells a wordline connects to. The wordline propagation delay can be reduced by building smaller arrays of memory cells with shorter wordlines at the expense of a smaller memory or more wordline decoders. These multiple memory cell arrays in the same integrated circuit are typically referred to as memory subarrays in the literature. The wordline resistance can be reduced by adding metal wires in parallel to polycrystalline silicon wires.
In U.S. Pat. No. 5,319,605, Min teaches the use of hierarchical wordlines with a global wordline connected to multiple drivers that drive local wordlines, thereby reducing the capacitive load on the global wordline.
Different aspects of memories have been pipelined before, including wordline drivers. In U.S. Pat. Nos. 7,353,357 and 7,330,951, Barth teaches the pipelining of memory requests outside of the memory cell array.
The disclosed pipelined wordline memory architecture places synchronous sequencing elements between segments of non-hierarchical or hierarchical wordlines. A plurality of sequencing elements are referred to here as a pipeline register. This architecture permits memories to have short high-speed divided wordlines without the semiconductor area or delays of wordline decoders or local-wordline decoders. In the prior art, fast memories could be small capacity or have multiple subarrays, each subarray with its own wordline decoders or local wordline decoders in the case of divided wordline architectures. A fast and low-semiconductor-area alternative to this prior art is to use a conventional wordline decoder for the first memory subarray and use the far end of each wordline of any subarray as input to a pipeline register that drives the wordlines of the next one or more subarrays. All such pipeline registers could be coupled to a common clock.
Some applications can tolerate the delayed addressing present in subsequent memory cell arrays employing the pipelined wordline memory architecture. This delay is desirable in some architectures of pipelined low density parity check convolutional code decoders. A wide-word FIFO implemented as a circular buffer could span multiple pipelined wordline memory architecture memory banks, provided that reads and writes are to the same address (where a read is followed by a write to the same memory cells in the same memory cycle) or that reads and writes alternate and that the pipelined wordline architecture contain multiple pipeline registers as described in the detailed summary.
A pipelined wordline memory architecture memory could be used as local memory for multiple SIMD (single instruction stream, multiple data stream) processing elements, provided that the shared instruction stream is also pipelined in a similar manner to the wordlines.
A pipeline register could be a D-Flip Flop, a pulsed latch, dynamic latch, a dynamic latch followed by a static latch or other such variants that hold a value until a control signal (i.e. a clock signal) triggers them to update their held value.
In the accompanying drawings:
In
A wordline signal may traverse one or more memory arrays or memory subarrays before encountering a pipeline register. In
In
Number | Date | Country | |
---|---|---|---|
61071768 | May 2008 | US |