Memory data access scheme
A bitline selection network is composed of a plurality of bitlines and a plurality of global bitlines. The bitlines are grouped into bytes with eight bitlines per byte. The bitlines provide access to memory cells for read and write operations. A bitline is connected to a global bitline through a bitline select transistor. Each of the bitline select transistors is activated one at a time by a bitline select controller. Activation of each bitline select transistor provides a connection to a source line, which in turn connects to a sense amplifier and a write data loading logic block. The sense amplifier and the write data loading logic block are used in read and write operations respectively.
The present material relates to a semiconductor integrated circuit device, and more particularly to a memory circuit incorporating multiple column decoder connections.
BACKGROUND ART In
Bitlines for a byte of memory locations are selected by a group of eight bitline select transistors. For instance, for BYTE 0, eight bitline select transistors BLST07, BLST06, . . . , BLST00 are selected in parallel. Other sets of eight bitline select transistors (BLST17, BLST16, . . . , BLST10; . . . ; BLSTn7, BLSTn6, . . . , BLSTn0) operate similarly. A bitline select transistor is typically an NMOS field effect transistor. At any time, one of the n+1 byte select lines (BS0, BS1, . . . , BSn) is activated enabling connection of one byte of bitlines to a set of eight global bitlines (GBL7, GBL6, . . . , GBL0). A byte select controller 150 ensures that only one byte select line is activated at a time. Only a single byte is selected at one time. The byte select controller 150 ensures a single byte is selected by only enabling one of the byte select lines (BS0, BS1, . . . , BSn) at a time.
The global bitlines provide connection for a single bit position across all bytes of the array of memory locations. The global bitline (GBL7) for bit position seven, for instance, connects to a bitline in the seventh bit position (BL07, BL17, . . . , BLn7) of any byte selected in the memory array. Eight bit select transistors (BST7, BST6, . . . , BST0) provide connection of the global bitlines to a source line 188. A global bitline connection is achieved when one of eight respective bit select lines (BSL7, BSL6, . . . , BSL0) at a time receives a select signal from a bit select controller 185. The source line 188 connects to an input of a sense amplifier 195 and an output of a write data loading logic block 190. The sense amplifier 195 and the write data loading logic block 190 are the circuits used in a read operation and a write operation respectively.
With reference to
In the case of a large memory and correspondingly large global bitlines, any one of the global bitlines may become charged to a high voltage level during a write cycle. During extremely low frequency operation and due to capacitive losses, a high voltage level on a global bitline may be discharged over time to a voltage level low enough to be recognized as a low logic level. No active source maintains the high voltage level on the global bitline until a successive write cycle at the same bit position. The global bit line is coupled to a corresponding column latch during each of the eight write cycles of the associated byte. On a succeeding access, due to discharging of the global bitline, a low logic level will be coupled to a column latch. The global bit line has sufficiently large capacitance, that when charge sharing occurs during coupling to the relatively small capacitance of the column latch, the low logic level on the global bit line effectively writes a low logic state to the column latch.
DISCLOSURE OF INVENTIONA bitline selection network is composed of a plurality of bitlines and one or more global bitlines. The bitlines provide access to memory cells for read and write operations. The bitlines are grouped into bytes with eight bitlines per byte. A bitline is connected to a global bitline through a bitline select transistor. Each of the bitline select transistors is activated one at a time by a bitline select controller. At most one bitline is activated at a time. There need not be a bitline activated at all times. In certain modes and under certain conditions there may be no bitline selected. This may occur for example, during a test mode or power on condition. Activation of each bitline select transistor provides a connection to a global bitline which in turn connects to a sense amplifier and a write data loading logic block. The sense amplifier and the write data loading logic block are used in read and write operations respectively. With a complete selection of a bitline either the write data loading logic block may be used to program a memory cell or the sense amplifier used to read a memory cell.
BRIEF DESCRIPTION OF DRAWINGS
With reference to
A bitline select controller 350 ensures that at most only one bitline select transistor is activated at a time. The bitline select controller 350 connects to each of the bitline select transistors (BLST07, BLST06; . . . ; BLSTn0) through the respective bitline select lines (BLS07, BLS06, . . . , BLS00; BLS17, BLS16, . . . , BLS10; . . . ; BLSn7, BLSn6, . . . , BLSn0). The global bitlines provide connection for a single bit position across all bytes of the memory location array. The global bitline (GBL7) for bit position seven, for instance, connects to a bitline in the seventh bit position (BL07; BL17; . . . ; BLn7) of any byte in the memory array. Eight bit select transistors (BST7, BST6, . . . , BST0) provide connection of the global bitlines to a source line 388. A global bitline connects to the source line 388 when one of eight respective bit select lines (BSL7, BSL6, . . . , BSL0) at a time receives a select signal from a bit select controller 385. The source line 388 connects to an input of a sense amplifier 395 and an output of a write data loading logic block 390. The sense amplifier 395 and the write data loading logic block 390 are the circuits used in a read operation and a write operation respectively.
With reference to
With reference to
A bitline select controller 350 ensures that at most one bitline select transistor is activated at a time. The bitline select controller 350 connects to each of the bitline select transistors (BLST07, BLST06, . . . , BLSTn0) through the respective bitline select lines (BLS07, BLS06, . . . , BLS00; BLS17, BLS16, . . . , BLS10; . . . ; BLSn7, BLSn6, . . . , BLSn0). The global bitline provides a common connection for all bit positions across all bytes of the memory location array. The global bitline GBL connects to a source line 588. The source line 588 connects to an input of a sense amplifier 395 and an output of the write data loading logic block 390. The sense amplifier 395 and the write data loading logic block 390 are the circuits used in a read operation and a write operation respectively.
With reference to
With reference to
Although certain circuits and logic structures are shown as exemplary embodiments, a skilled artisan will recognize that other approaches exist for effecting particular circuit elements, such as switches. For instance, although a bitline selection switch is exemplified as an n-type enhancement-mode insulated-gate field-effect transistor, an artisan of circuit design could readily adapt a junction field-affect transistor, a depletion-mode insulated-gate field-effect transistor, or an p-type enhancement-mode insulated-gate field-effect transistor to effect a similar switching result.
Claims
1. A selection network, the network comprising:
- a plurality of bitlines, said plurality of bitlines coupled to provide access in reading and writing to a plurality of memory cells;
- a plurality of bitline select switches, each of said plurality of bitline select switches is coupled to one of said plurality of bitlines and configured to provide at most only a single coupling to a single one of said plurality of bitlines at a time;
- a plurality of bitline select terminals, each of said plurality of bitline select terminals being coupled to one of said plurality of bitline select switches and configured to provide independent control of each of said plurality of bitline select switches; and
- a global bitline, said global bitline being coupled to each of said plurality of bitline select switches and configured to provide a single point of coupling to said plurality of bitline select switches.
2. The network of claim 1, wherein a coupling of said global bitline to one of said plurality of bitlines occurs once during a read or write operation.
3. The network of claim 1, wherein a coupling of a first one of said plurality of bitlines to said global bitline in an immediately prior read or write operation is electrically separate from a coupling of said global bitline to a second one of said plurality of bitlines in a subsequent read or write operation.
4. The network of claim 3, wherein said separate coupling alleviates any contention between said electrical communications of said read and write operations with said plurality of memory cells.
5. A bitline selection system, the system comprising:
- a plurality of bitlines, said plurality of bitlines coupled to provide access in reading and writing to a plurality of memory cells;
- a plurality of bitline select switches, each of said plurality of bitline select switches is coupled to one of said plurality of bitlines, said plurality of bitline select switches configured to provide at most only a single coupling to a single one of said plurality of bitlines at a time;
- a bitline select controller, said bitline select controller coupled to said plurality of bitline select switches and configured to activate at most only one of said plurality of bitline select switches at a time;
- a global bitline, said global bitline being coupled to each of said plurality of bitline select switches and configured to provide a single point of coupling to said plurality of bitline select switches;
- a write data loading logic block, said write data loading logic block coupled to said global bitline and configured to write data used in a write operation; and
- a sense amplifier, said sense amplifier coupled to said global bitline and configured to acquire a memory cell data in a read operation.
6. The system of claim 5, wherein a coupling of said global bitline to one of said plurality of bitlines occurs once during a read or write operation.
7. The system of claim 5, wherein a coupling of a first one of said plurality of bitlines to said global bitline in an immediately prior read or write operation is electrically separate from a coupling of said global bitline to a second one of said plurality of bitlines in a subsequent read or write operation.
8. The system of claim 7, wherein said separate coupling alleviates any contention between said electrical communications of said read and write operations with said plurality of memory cells and preserves an integrity of a content of said write data loading logic block.
9. A bitline selection network, the network comprising:
- a plurality of bitlines, said plurality of bitlines coupled to provide access in reading and writing to a plurality of memory cells;
- a plurality of bitline select switches, each of said plurality of bitline select switches is coupled to one of said plurality of bitlines, said plurality of bitline select switches configured to provide at most only a single coupling to a single one of said plurality of bitlines at a time;
- a plurality of bitline select terminals, each of said plurality of bitline select terminals being coupled to one of said plurality of bitline select switches and is configured to provide independent control of each of said plurality of bitline select switches;
- a plurality of global bitlines, each of said global bitlines being coupled to a subset of said plurality of bitline select switches and configured to provide a common point of coupling to each of said subsets of said plurality of bitline select switches;
- a plurality of bit select switches, each of said bit select switches is coupled to one of said plurality of global bitlines; and
- a plurality of bit select lines, each of said plurality of bit select lines coupled to one of said plurality of bit select switches and electrically coupled to said plurality of memory cells in read and write operations.
10. The network of claim 9, wherein a coupling of one of said plurality of bit select switches to one of said plurality of bitlines occurs once during a read or write operation.
11. The network of claim 9, wherein a coupling of a first one of said plurality of bitlines to one of said plurality of bit select lines in a previous read or write operation is electrically separate from a coupling of one of said plurality of bit select lines to a second one of said plurality of bitlines in a subsequent read or write operation.
12. The network of claim 11, wherein said separate coupling alleviates any contention between said electrical communications of said read and write operations with said plurality of memory cells.
13. A bitline selection system, the system comprising:
- a plurality of bitlines, said plurality of bitlines coupled to provide access in reading and writing to a plurality of memory cells;
- a plurality of bitline select switches, each of said plurality of bitline select switches is coupled to one of said plurality of bitlines, said plurality of bitline select switches configured to provide at most only a single coupling to a single one of said plurality of bitlines at a time;
- a bitline select controller, said bitline select controller coupled to said plurality of bitline select switches and configured to activate one of said plurality of bitline select switches at a time;
- a plurality of global bitlines, each of said plurality of global bitlines being coupled to a subset of said plurality of bitlines;
- a plurality of bit select switches, each of said bit select switches is coupled to one of said plurality of global bitlines;
- a bit select controller, said bit select controller coupled to said plurality of bit select switches and configured to activate one of said bit select switches at a time;
- a source line, said source line being coupled to said plurality of bit select switches and configured to provide electrical communication with said plurality of memory cells in read and write operations;
- a write data loading logic block, said write data loading logic block coupled to said source line and configured to write a data content used in a write operation; and
- a sense amplifier, said sense amplifier coupled to said source line and configured to acquire a content of a memory cell in a read operation.
14. The system of claim 13, wherein a coupling of said source line to one of said plurality of bitlines occurs once during a read or write operation.
15. The system of claim 13, wherein a coupling of a first one of said plurality of bitlines to said source line in a previous read or write operation is electrically separate from a coupling of said source line to a second one of said plurality of bitlines in a subsequent read or write operation.
16. The system of claim 15, wherein said separate coupling alleviating any contention between said electrical communications of said read and write operations with said plurality of memory cells and preserving an integrity of a content of said write data loading logic block.
17. A bitline selection apparatus, the apparatus comprising:
- an amplification means for accepting an input signal and providing an output signal;
- a writing means for accepting an input signal and providing an output programming signal;
- a bitline selection means for either selecting one of a plurality of bitline signals as input to said amplification means or for selecting said output signal of said writing means as an input programming signal to a plurality of storage locations; and
- a bitline addressing means for controlling selection of one of a plurality of bitline signals at a time, the plurality of bitline signals conveying a number of unique instances of said bitlines equal in number to the plurality of bitline selection means.
18. A bitline selection apparatus, the apparatus comprising:
- an amplification means for accepting an input signal and providing an output signal;
- a writing means for writing an input signal and providing an output programming signal;
- a bitline selection means for selecting one of a plurality of bitline signals as an input signal to one of a plurality of global bitlines;
- a bitline addressing means for controlling selection of one of a plurality of bitline signals at a time, the plurality of bitline signals conveying a number of unique instances of bitlines equal in number to the plurality of bitline selection means;
- a bit selection means for either selecting one of a plurality of global bitline signals as input to said amplification means or for selecting said output signal of said writing means as an input programming signal to a plurality of storage locations; and
- a bit addressing means for controlling selection of one of a plurality of global bitline signals at a time, the plurality of global bitline signals conveying a number of unique instances of said global bitlines equal in number to the plurality of bit selection means.
19. A method of selecting a bitline, the method comprising:
- receiving a byte select signal;
- receiving a bit select signal;
- combining said byte select signal and said bit select signal;
- producing a selection signal;
- selecting a single bitline at a time; and
- accessing a bitline once in a memory device read or write operation.
Type: Application
Filed: Jun 13, 2005
Publication Date: Dec 14, 2006
Patent Grant number: 7257046
Inventors: Jinshu Son (Saratoga, CA), Liqi Wang (Mt. View, CA), Minh Le (Richmond, CA), Philip Ng (Cupertino, CA)
Application Number: 11/151,332
International Classification: G11C 8/00 (20060101);