The invention relates to read operations in nonvolatile memories. More specifically, the invention reduces delay in nonvolatile memory read operations by minimizing cross coupling voltage effects between bit lines.
Nonvolatile memories, known as flash memory devices, have become very popular in a variety of uses including mobile phones, digital answering machines, and personal digital voice recorders. Low pin count, low cost, and ease-of-use are key factors for the wide utilization of flash memory.
With respect to
With respect to
With respect to
A bit line selection waveform diagram 400 of
A second bit line select pulse 420 applied to a second bit line select transistor 210b begins a path to the second memory cell 305b. The second memory cell 305b is connected through the second bit line select transistor 210b and the first bank select transistor 215 to the sense amplifier 130. Cross coupling between bit lines allows a cross coupling current 330 to flow through the first memory cell 305a, the first bit line 110a, the first bit line coupling capacitance 320a, the second bit line select transistor 210b, and the first bank select transistor 215 to the sense amplifier 130. If the second memory cell 305b is off and a first memory cell 305a is on, this cross coupling path causes a cell-read problem.
A precharged high-voltage level on the first bit line 110a is a remnant from the first read operation. The high-voltage level is discharged through the first memory cell 305a resulting in a first bit line voltage response 450. The first bit line coupling capacitance 320a allows a second bit line current response 460 to be produced from the first bit line voltage response 450. During the cross coupling activity of the second bit line current response 460, the sense amplifier 130 detects the first memory cell 305a being on but the control signals are selecting the second memory cell 305b which is off. In this case, incorrect data are read.
The length of time that the second bit line current response 460 remains above a sense amplifier threshold 464 defines a cross coupling delay 465. The cross coupling delay 465 is that period of time necessary to delay a read operation for a second memory cell in order to avoid the sense amplifier 130 reading incorrect data. Therefore, reading of the prior art flash memory device 100 is significantly delayed due to a wait period inherent in the cross coupling delay 465 between each read operation. Waiting for the cross coupling delay 465 between each read operation slows down the overall reading of the flash memory device 100 significantly.
Bit lines of a memory device are arranged by an interleaving of even and odd bit lines and segregated into an even and odd bank. A discharge network discharges the banks alternately. A bit line selection network alternately connects the banks to a sense amplifier. The bank of odd bit lines is discharged just prior to a selection of the bank of even bit lines for reading and vice-versa.
Interleaving of even and odd bit lines in combination with alternating selection and discharge of banks reduces a cross coupling voltage. A discharge delay ensures that a sense amplifier does not detect any signal during a discharge phase. The discharge delay is much shorter than the cross coupling delay required with no discharge scheme present. Discharging complementary banks of bit lines ensures that along with a short access time, correct data are detected by the sense amplifier.
With reference to
With reference to
A control signal applied to the odd select transistors 510a-510n and an odd bank select-bar pulse 670 applied to the odd bank discharge transistor 575 discharges the bank of odd bit lines 505a-505n. Alternatively, the adjacent two odd bit lines of an even bit line to be read may be selected for discharge. The odd bank select-bar pulse 670 is the complement of the odd bank select pulse 630. Therefore, the bank of odd bit lines 505a-505n discharges when the bank of odd bit lines 505a-505n is not selected. An even bank select-bar pulse (not shown) operates similarly in comparison with the even bank select pulse 640, the even select transistors 520a-520n, and the bank of even bit lines 515a-515n.
The sense amplifier 595 (
During the discharge of the bank of odd bit lines 505a-505n, a second bit line current response 660 is detected if the sense amplifier 595 is enabled during this discharge period. The second bit line current response 660 may ascend through a sense amplifier threshold 664. Detection of this condition by the sense amplifier 595 indicates a conducting condition in the memory cell addressed on the second bit line. The width of this pulse in the second bit line current response 660 is a discharge delay 665 that defines an amount of time necessary to discharge any bit lines which may cause a cross coupling problem with the bit line about to be read. The discharge delay 665 is also a minimum of time required for delaying a second bit line select pulse 620 and for delaying activation of the sense amplifier 595 to read a succeeding location.
A bit line select delay 625 is defined to be greater than a worst-case value expected for the discharge delay 665. The bit line select delay 625 defines an amount of time the second bit line select pulse 620 (or any even bit line select pulse) is offset from application of the even bank select pulse 640. The bit line select delay 625 identically defines an amount of time the first bit line select pulse 610 (or any odd bit line select pulse) is offset from the odd bank select pulse 630. After the bit line select delay 625 has elapsed and the second bit line select pulse 620 is applied, the sense amplifier 595 is activated and reads the correct value within a memory cell on the second bit line 515a.
With reference to
If a succeeding memory location is to be read the process continues with discharging 750 the bank of even bit lines and selecting 760 the bank of odd memory locations. The process continues with selecting 770 an odd bit line and reading 780 an odd location memory cell. A determination is made whether there is an additional memory location to read 785. If an additional memory location is to be read, the process iterates beginning with the discharging 710 of the bank of odd bit lines. Otherwise the process ends. For beginning 747 a read operation at an odd address the process commences with discharging 750 the bank of even bit lines and continues as discussed supra.
With reference to
With reference to
In further regard to the exemplary process flow diagram of
In an exemplary read process where two consecutive addresses to be read (not shown) are even (or odd), the first bit line read does not need discharging before reading the second bit line since the interleaved layout of even and odd bit lines prevents any coupling effects from causing a problem.
The use of segregation of bit lines into banks of even and odd bit lines and alternating the reading and discharging of the banks reduces the voltage potential for coupling on adjacent bit lines. This ensures that the magnitude of the bit line select delay 625 with the present invention is significantly reduced from the cross coupling delay 465 (
While the present invention has been described in terms of the use of a sensing means for reading operations, a skilled artisan in this field would readily identify the suitability of using a voltage comparator circuit, latch, sense amplifier, or cross coupled inverters to provide similar sensing capabilities. An apparatus for selection of bit lines has been described using single transistor devices in series between points to be coupled electrically. A person of skill in the art would also consider the use of a matrix of transmission gates, a crossbar switch, or a multiplexer for the same coupling purposes.
Number | Date | Country | Kind |
---|---|---|---|
0501084 | Feb 2005 | FR | national |
This application is a continuation of and claims the benefit of priority under 35 U.S.C. §120, to U.S. patent application Ser. No. 12/017,297, entitled “BITLINE SELECTION CIRCUITRY FOR NONVOLATILE MEMORIES”, filed Jan. 21, 2008, which is a continuation of and claims the benefit of priority under 35 U.S.C. §120 to U.S. application Ser. No. 11/120,894, entitled “BITLINE SELECTION CIRCUITRY FOR NONVOLATILE MEMORIES”, filed on May 3, 2005, which claims the benefit of priority under 35 U.S.C. §119 to French Application No. 0501084, filed on Feb. 3, 2005, all of which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 12017297 | Jan 2008 | US |
Child | 12938996 | US | |
Parent | 11120894 | May 2005 | US |
Child | 12017297 | US |