Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Credit Card Facts
Category:
Finance / Investment  

Got Bills to Pay You ve got a Decision to Make
Category:
Business  

What to look for when getting a loan
Category:
Business  

Lasik Lose Those Glasses For Good
Category:
Home And Family  

Are UK Secured Loans a part of your financial portfolio
Category:
Business  

How things change
Category:
Marketing  

Eating Well While Traveling
Category:
Travel  

The never ending Spyware story
Category:
Computers  

Raise Your Income
Category:
Marketing  

Is There A Single Acne Cure That Will Work For Everyone
Category:
Health / Fitness  

Hypertension Determining If You Are At Risk
Category:
Health / Fitness  

HOW YOU CAN ENJOY A CRUISE OF A LIFETIME YOU DESERVE IT
Category:
Home And Family  

Making Money With Niche Products
Category:
Marketing  

Euro Pound brief property Almeria Spain 2nd August 2006
Category:
Business  

When Disaster Strikes Your Laptop
Category:
Computers  

The Best Way To Generate Free Targeted Website Traffic
Category:
Marketing  

Credit Cards Answers to the Approval Process
Category:
Finance / Investment  

Croydon Hotels Hotels in Croydon Cheap B and B Accommodation nea...
Category:
Travel  

Is Growing Saint George Utah The New Palm Springs
Category:
Travel  

Benefit from the Ornish Diet
Category:
Health / Fitness  

Zone Diet Revolution
Category:
Health / Fitness  

India Biotech Disappointed Not Enough Tax Incentives
Category:
Business  

3 Quick and Easy Tips for Picking A Las Vegas Condo
Category:
Travel  

Hooked on Russian Women
Category:
Travel  

Contact Lenses Have Come A Long Way To Give You Simple Hassle Fr...
Category:
Health / Fitness  

Why Secondary research is preferred for Market research Report
Category:
Business  

Traffic Generation Using Only Free Methods
Category:
Business  

Tummy Tuck Surgery At A Glance
Category:
Health / Fitness  

Marketing Pro Rod Stinson Introduces The One Step System
Category:
Business  

Golf Fitness Tips Five Benefits Of Adding A Few Simple Exercises...
Category:
Sports  

Discover The Simple Method Of Fat Loss No One Else Will Tell You...
Category:
Health / Fitness  

Failure is Part of Success
Category:
Business  

Two Things You Do Not Know About LASIK Eye Surgery
Category:
Health / Fitness  

Tennis A sport your love handles hate
Category:
Sports  

Buying Real Property in Panama
Category:
Real Estate  

Vitamins for Depression
Category:
Health / Fitness  

The Best Countertops Are Granite
Category:
Home And Family  

Life Insurance Should be Death Insurance but they d have a hard ...
Category:
Business  

Why You Should Consider Voip Phones
Category:
Computers  

The Fastest Way To Secure A Loan
Category:
Marketing  

What is better for carpet cleaning Steam cleaners or regular vac...
Category:
Home And Family  

Free Ebook Demonstrates Your Path To The Top Of The Search Engin...
Category:
Business  

Free Teleseminar Is Showing Thousands How To Make 500 A Day
Category:
Business  

Homoeopathy
Category:
Health / Fitness  

Cosmetic Surgery for Those in their 40s and Up
Category:
Health / Fitness  

Transfer Money Overseas Or Do Anything Else You Want With Nearly...
Category:
Business  

Flax Seed a source for omega 3 fatty acids
Category:
Health / Fitness  

How do negative affirmations affect my life
Category:
Marketing  

Cheap Airfares Ways To Secure It
Category:
Finance / Investment  

When the Cardiologist says you have heart disease part 2
Category:
Health / Fitness  

Virtual Economy in MMORPGs
Category:
Business  

Balancing home and work for home business
Category:
Business  

Bedding Basics What s Inside Your Bed
Category:
Home And Family  

Top Ten Secrets to Saving Big Money in the Airline Flights
Category:
Finance / Investment  

CRM 101 The Basics of Customer Relationship Management
Category:
Business  

What A Few Good Heros Taught Me About Bodybuilding
Category:
Health / Fitness  

Baby Shower Fun Activities
Category:
Home And Family  

How to Bust Through a Fat Loss Plateau
Category:
Health / Fitness  

Beach front Vacation Homes
Category:
Travel  

Protecting Yourself During Your European Jaunt
Category:
Finance / Investment  

Finding Sales Leads For Your Cleaning Business
Category:
Business  

FIFA
Category:
Sports  

When Early Signs of Menopause Strike Women
Category:
Health / Fitness  

Top 5 Factors Determining Your Car Insurance Rate
Category:
Finance / Investment  

Top 5 Jobs Which Require Life Insurance
Category:
Finance / Investment  

Stop Losing Money and Get into an Investment Opportunity
Category:
Business  

Some tips about analysis of the advance of the site
Category:
Marketing  

ACRX Donates Free Rx Cards To YWCA Of Greater Toledo
Category:
Business  

Tips On How To Choose Winning Stock
Category:
Business  

Collection Of Classical Music Cd
Category:
Entertainment / Television  

Lose fat easily with didrex
Category:
Health / Fitness  

Dry chemical carpet cleaning for your carpet
Category:
Home And Family  

Parents You can become financially successful
Category:
Finance / Investment  

How to remove stains from your carpet
Category:
Home And Family  

Getting the Best Natural Skin Care for Your Money
Category:
Health / Fitness

Nonvolatile semiconductor memory device Number:6,940,752 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Nonvolatile semiconductor memory device

Abstract: A NAND cell unit includes a plurality of memory cells which are connected in series. An erase operation is effected on all memory cells. Then, a soft-program voltage, which is opposite in polarity to the erase voltage applied in the erase operation, is applied to all memory cells, thereby setting all memory cells out of an over-erased state. Thereafter, a program voltage of 20V is applied to the control gate of any selected one of the memory cells, 0V is applied to the control gates of the two memory cells provided adjacent to the selected memory cell, and 11V is applied to the control gates of the remaining memory cells. Data is thereby programmed into the selected memory cell. The time for which the program voltage is applied to the selected memory cell is adjusted in accordance with the data to be programmed into the selected memory cell. Hence, data "0" can be correctly programmed into the selected memory cell, multi-value data can be read from any selected memory cell at high speed.

Patent Number: 6,940,752 Issued on 09/06/2005 to Tanaka,   et al.


Inventors: Tanaka; Tomoharu (Yokohama, JP); Nakamura; Hiroshi (Kawasaki, JP); Takeuchi; Ken (Tokyo, JP); Shirota; Riichiro (Fujisawa, JP); Arai; Fumitaka (Kawasaki, JP); Fujimura; Susumu (Kawasaki, JP)
Assignee: Kabushiki Kaisha Toshiba (Kawasaki, JP)
Appl. No.: 920161
Filed: August 18, 2004

Foreign Application Priority Data

May 14, 1997[JP]09-124493
Aug 21, 1997[JP]09-224922
Dec 11, 1997[JP]09-340971
Apr 15, 1998[JP]10-104652

Current U.S. Class: 365/185.03; 365/185.22
Intern'l Class: G11C 016/04
Field of Search: 365/18503,185.11,185.17,185.22,185.29


References Cited [Referenced By]

U.S. Patent Documents
5172338Dec., 1992Mehrotra et al.
5570315Oct., 1996Tanaka et al.
5576992Nov., 1996Mehrad.
5627784May., 1997Roohparvar.
5652719Jul., 1997Tanaka et al.
5805501Sep., 1998Shiau et al.
5870334Feb., 1999Hemink et al.
Foreign Patent Documents
03-130995Jun., 1991JP.
05-182482Jul., 1993JP.
05-314783Nov., 1993JP.
05-334885Dec., 1993JP.
06-028875Feb., 1994JP.
06-124595May., 1994JP.
06-290591Oct., 1994JP.
07-169286Jul., 1995JP.
08-007584Jan., 1996JP.
08-045284Feb., 1996JP.
08-063982Mar., 1996JP.
08-102198Apr., 1996JP.
08-106793Apr., 1996JP.
08-273382Oct., 1996JP.


Other References

Tae-Sung et al., "A 3.3V 128 Mb Mlti-Level NAND Flash Memory for Mass Storage Applications"; IISSC Digest of Technical Papers; Feb. 1996; pp. 32-33.
U.S. Appl. No. 08/527,725 (now abandoned), filed Sep. 13, 1995.
Tae-Sung Jung et al., "A 117-mm2 3.3-V Only 128-Mb Multilevel NAND Flash Memory for Mass Storage Applications," IEEE J. Solid-State Circuits, vol. 31, No. 11, Nov. 1996, pp. 1575-1583.

Primary Examiner: Le; Vu A.
Attorney, Agent or Firm: Banner & Witcoff, Ltd.

Parent Case Text



CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of prior application Ser. No. 10/377,674, filed Mar. 4, 2003 now U.S. Pat. No. 6,798,698, which is a continuation of prior application Ser. No. 10/187,285, filed Jul. 2, 2002 (now U.S. Pat. No. 6,549,464), which is a continuation of prior application Ser. No. 09/767,152, filed Jan. 23, 2001 (now U.S. Pat. No. 6,434,055), which is a divisional of prior application Ser. No. 09/599,397, filed Jun. 22, 2000 (now U.S. Pat. No. 6,208,560), which is a divisional of prior application Ser. No. 09/078,137, filed May 14, 1998 (now U.S. Pat. No. 6,134,140), which is based on and claims priority to Japanese Patent Application No. 9-124493, filed May 14, 1997, Japanese Patent Application No. 9-224922, filed Aug. 21, 1997, Japanese Patent Application No. 9-340971, filed Dec. 11, 1997, and Japanese Patent Application No. 10-104652, filed Apr. 15, 1998, the contents of which are incorporated herein by reference.
Claims



1. A non-volatile semiconductor memory device comprising:

an electrically erasable and programmable non-volatile semiconductor memory cell having a control gate;

a bit line connected to a first terminal of the memory cell;

a source line connected to a second terminal of the memory cell;

a sense amplifier connected to the bit line;

an erase circuit configured to erase data of the memory cell;

an erase verify circuit configured to read a status of the memory cell by the sense amplifier through the bit line after the erase circuit erases the data of the memory cell; and

a soft-programming circuit configured to perform soft-programming with respect to the erased memory cell by controlling a voltage of the bit line in accordance with the read status of the memory cell, wherein

the semiconductor memory cell forms a NAND type memory cell by being connected to other semiconductor memory cells in series,

a first terminal of the NAND type memory cell is connected to the bit line and a second terminal of the NAND type memory cell is connected to the source line,

the erase verify circuit repeatedly applies a selection voltage to the control gate of one of the semiconductor memory cells of the NAND type memory cell and reads out the status of the selected semiconductor memory cell by the sense amplifier through the bit line, and

the soft-programming circuit performs the soft-programming by applying a predetermined soft-programming voltage to the control gates of the semiconductor memory cells of the NAND type memory cell.

2. The non-volatile semiconductor memory device according to claim 1, wherein plural NAND type memory cells are formed and data of the plural NAND type memory cells are independently erased by the erase circuit.

3. The non-volatile semiconductor memory device according to claim 1, wherein the erase verify circuit reads out the status of the selected semiconductor memory cell by applying a reference voltage to the source line to charge the bit line through the memory cell and reading the voltage of the bit line by the sense amplifier.

4. The non-volatile semiconductor memory device according to claim 1, wherein the soft-programming circuit performs the soft-programming until the status of the semiconductor memory cells of the NAND type memory cell enter a predetermined erase status.

5. A non-volatile semiconductor memory device comprising:

a MOS type electrically erasable and programmable non-volatile semiconductor memory cell formed on a semiconductor layer and having a control gate, source, drain and charge storage;

a bit line connected to a first terminal of the memory cell;

a source line connected to a second terminal of the memory cell;

a sense amplifier connected to the bit line;

an erase circuit configured to apply an erase voltage to the semiconductor layer to erase data of the memory cell;

an erase verify circuit configured to read a status of the memory cell by the sense amplifier through the bit line after the erase circuit erases the data of the memory cell; and

a soft-programming circuit configured to perform soft-programming with respect to the erased memory cell by controlling a voltage of the bit line in accordance with the read status of the memory cell to apply a soft-programming voltage to the control gate of the memory cell, wherein

the semiconductor memory cell forms a NAND type memory cell by being connected to other semiconductor memory cells in series,

a first terminal of the NAND type memory cell is connected to the bit line and a second terminal of the NAND type memory cell is connected to the source line,

the erase verify circuit repeatedly applies a selection voltage to the control gate of one of the semiconductor memory cells of the NAND type memory cell and reads out the status of the selected semiconductor memory cell by the sense amplifier through the bit line, and

the soft-programming circuit performs the soft-programming by applying a predetermined soft-programming voltage to the control gates of the semiconductor memory cells of the NAND type memory cell.

6. The non-volatile semiconductor memory device according to claim 5, wherein plural NAND type memory cells are formed and data of the plural NAND type memory cells are independently erased by the erase circuit.

7. The non-volatile semiconductor memory device according to claim 5, wherein the erase verify circuit reads out the status of the selected semiconductor memory cell by applying a reference voltage to the source line to charge the bit line through the memory cell and reading the voltage of the bit line the sense amplifier.

8. The non-volatile semiconductor memory device according to claim 5, wherein the soft-programming circuit performs the soft-programming until the status of the semiconductor memory cells of the NAND type memory cell enter a predetermined erase status.
Description



BACKGROUND OF THE INVENTION

The present invention relates to a nonvolatile semiconductor memory device, more particularly to an EEPROM (Electrically Erasable and Programmable Read-Only Memory).

As an example of a memory cell of EEPROM known as a flash memory, there is a memory cell having an MOSFET structure, which comprises a floating gate and a control gate. The floating gate (i.e., charge storage layer) is provided on a semiconductor substrate, and the control gate is provided on the charge storage layer. The memory cell stores a 1-bit data which is either "0" or "1", depending on the amount of electric charge accumulated in the floating gate.

Another type of a memory cell is known, which is designed for use in a flash memory having a large storage capacity. This memory cell can store multi-bit data. A four-value memory cell, for example, can store "0", "1", "2" and "3" by accumulating, respectively, four different amounts of charge in the floating gate.

How a four-value memory cell stores multi-bit data will be explained below.

A four-value memory cell assumes a neutral state when its floating gate accumulates no electric charge. A condition in which a more positive charge is accumulated than the neutral state is an erased state, storing data "0". More specifically, a high voltage of about 20V is applied to the substrate, setting the control gate at 0V, whereby erasing the data, i.e., storing data "0". The threshold voltage of the four-value memory cell may differ from the design value. If so, the voltage applied to the substrate may be too high, and the floating gate may accumulate an excessively large positive charge and the memory cell is, so to speak, "over-erased." In the four-value memory cell which has been over-erased, the charge accumulated in the floating gate would not change to a predetermined negative level even if an ordinary programming pulse voltage is applied to the memory cell. In this case, data, particularly "0" cannot be programmed into the four-value memory cell.

The four-value memory cell stores data "1", when the floating gate accumulates a first negative charge. The memory cell stores data "2" when the floating gate accumulates a second negative charge greater than the first. The memory cell stores data "3" when the floating gate accumulates a third negative charge greater than the second negative charge.

To program data into the four-value memory cell, the program operation, the substrate, source and drain are set at 0V and a high voltage (about 20V) is applied to the control gate. When the floating gate accumulates the first negative charge, data "1" is programmed into the memory cell. When the floating gate accumulates the second negative charge, data "2" is programmed into the memory cell. When the floating gate accumulates the third negative charge, data "3" is programmed into the memory cell. When the substrate, the source, drain and channel are set at a positive potential and the control gate is applied with the high voltage (about 20V), while the substrate remains at 0V, the floating gate holds the accumulated charge. In this case, data "0" is programmed into the memory cell.

The four-value memory cell can thus store four values "0", "1", "2" and "3".

A NAND-type memory cell unit is known, which is designed to increase the storage capacity of a flash memory. The NAND-type memory cell unit comprises a plurality of memory cells and two selection transistors. The memory cells are connected in series, forming a series circuit. The first selection transistor connects one end of the series circuit to a bit line. The second selection transistor connects the other end of the series circuit to the common source line of the memory cells.

To program "0" into a selected one of the memory cells of the NAND-type memory cell unit, the bit line and the gate of the first selection transistor are set at the power-supply voltage VCC (e.g., 3V), the control gate of the selected memory cell is set at 20V, the control gates of the two memory cells adjacent to the selected memory cell are set at 0V, and the control gate of any other memory cells is set at 11V.

In this case, the voltage applied from the bit line via the first selection transistor to the channel of the memory cell at one end of the series circuit is equal to or lower than the power-supply voltage VCC. Once the first selection transistor is turned off, however, the channel voltage rises due to the electrostatic capacitive coupling between the control gate and channel of the memory cell.

The two memory cells adjacent to the selected memory cell are thereby turned off, too. If the coupling ratio is 50%, the channel potential of the selected memory cell will be 10V, as is obtained by simple calculation. The channel potential of any memory cell not selected will be 5.5V.

When the channel potential of any memory cell not selected is 5.5V, the two memory cells adjacent to the selected memory cell will be turned off if their threshold voltage is equal to or higher than -5.5V. In other words, these memory cells must have a threshold voltage equal to or higher than -5.5V in order to program "0" into the selected memory cell.

To program "1", "2" or "3" into any selected memory cell of the NAND-type memory cell unit, the bit line is set at 0V. Program verification is performed on the selected memory cell. If a memory cell is found into which the data is not completely programmed, the program operation is effected again on that memory cell.

The threshold voltage of any memory cell is thereby controlled with high precision. The program operation on the NAND-type memory cell unit ends when all the memory cells are verified. Time periods of one cycle for programming "1", "2" and "3" are set to the same period. Therefore, data "2", and "3" are programmed by controlling the number of cycles for programming. That is, the program operation is effected once to program data "1", twice to program data "2", and thrice to program data "3".

Hence, data "1" is programmed into a memory cell that should store "1" when the program operation is carried out for the first time. Then, data "2" is programmed into a memory cell that should store "2", and thereafter data "3" is programmed into a memory cell that should store "3."

There is known another method of programming data into flash memories. In this method, the bit line voltage is changed in accordance with the value of the data to be programmed, whereby "1", "2" and "3" are written at the same speed, or within the same time period.

The method cannot be used to program data into a NAND-type memory cell unit of the type described above. If the method is so used, however, a voltage higher than 0V of the bit line voltage cannot be transferred to the selected memory cell, if the control gate of the selected memory cell is set at 0V. This is because both memory cells adjacent to the selected memory cell have a threshold voltage which is almost 0V.

The floating gate of a multi-value memory cell must accumulate a larger electric charge to program data into the memory cell than the amount of charge the floating gate of a binary memory cell needs to accumulate to program data. The greater the charge the floating gate accumulates, the higher the rate at which the floating gate is discharged due to a self electromagnetic field. Hence, multi-value memory cells can hold data, but for a shorter time than binary memory cell.

In the conventional nonvolatile memory device having multi-value memory cells, the channel voltage of the selected memory cell at the time of "0" programming rises sufficiently since the channel potential is isolated from the channel voltage any other memory cells. However, when the selected memory cell is over-erased, its threshold voltage decreases excessively and both memory cells adjacent to the selected memory cell cannot be turned off. Consequently, the channel potential of the selected memory cell fails to increase sufficiently, making it impossible to program data "0" into the selected memory cell. It should be noted that the memory cell is over-erased if the erase operation has been performed many times or if an excessively high data-erasing voltage is applied.

Further, the pulse width of a programming pulse which indicates a time period of one cycle of program operation is constant irrespective of the program operations for "1", "2" and "3". Therefore, the programming speed for programming "1", "2" and "3" cannot be made equal. Stated another way, time periods of one cycle for programming "1", "2" and "3" are set to the same period and data "2" and "3" are written by controlling the number of cycles for programming. Therefore, the programming pulse must be applied at short intervals, and much time is required to rewrite data in the memory.

Further, each multi-value memory cell can hold data, but for a shorter time than a binary memory cell.

BRIEF SUMMARY OF THE INVENTION

Accordingly, it is an object of the present invention to provide a nonvolatile semiconductor memory device in which the voltage applied to a selected memory cell is low enough to program data "0" reliably into the selected memory cell even if the selected memory cell has been over-erased.

Another object of the invention is to provide a nonvolatile semiconductor memory device in which multi-value data can be programmed into the memory cells at high speed.

Still another object of this invention is to provide a nonvolatile semiconductor memory system in which each memory cell can hold multi-value data for a long time and which can achieve reliable storage of multi-value data.

(1) According to a first aspect of the present invention, there is provided a nonvolatile semi-conductor memory device comprising a NAND cell unit comprising a plurality of memory cells connected in series; an erase circuit for applying an erase voltage to all memory cells of the NAND cell unit, thereby to erase data from all memory cells of the NAND cell unit; a soft-programming circuit for applying a soft-program voltage to all memory cells of the NAND cell unit, the soft-program voltage being of a polarity opposite to the polarity of the erase voltage; and a programming circuit for applying a program voltage to any selected one of the memory cells, applying a first voltage to at least one of two memory cells adjacent to the any selected one of the memory cells, and applying a second voltage to the remaining memory cells of the NAND cell unit, thereby to program data into the any selected one of the memory cells.

(2) According to a second aspect of the present invention, there is provided a memory device according to the first aspect, in which the programming circuit for applying the first voltage to both of the two memory cells adjacent to the any selected one of the memory cells.

(3) According to a third aspect of the present invention, there is provided a memory device according to the first aspect, in which the soft-programming circuit applies the soft-program voltage to all the memory cells after the erasing circuit has erased data from all memory cells of the NAND cell unit, and the programming circuit programs the memory cells after the soft-programming circuit has applied the soft-program voltage to all the memory cells.

(4) According to a fourth aspect of the present invention, there is provided a memory device according to the first aspect, in which the soft-program voltage is lower than the program voltage.

(5) According to a fifth aspect of the present invention, there is provided a memory device according to the first aspect, which further comprises an erase-verification circuit for determining whether data has been erased from all the memory cells of the NAND cell unit and have threshold voltages controlled within a predetermined range after the soft-programming circuit has applied the soft-program voltage to all the memory cells, and in which the programming circuit programs data into the any selected one of the memory cells after the soft-programming circuit and the erase-verification circuit have performed a soft-program operation and an erase verification operation.

(6) According to a sixth aspect of the present invention, there is provided a memory device according to the fifth aspect, further comprising a control circuit for causing the soft-programming circuit and the erase-verification circuit to repeat the soft-program operation and the erase verification operation, and for causing the soft-programming circuit to terminate the soft-program operation when at least one of the memory cells of the NAND cell unit has a threshold voltage forced out of the predetermined range.

(7) According to a seventh aspect of the present invention, there is provided a memory device according to the sixth aspect, in which the control circuit causes the erasing circuit to erase data again from all memory cells of the NAND cell unit when the soft-program operation and the erase verification operation have not repeated a predetermined number of times and when at least one of the memory cells of the NAND cell unit is forced out of the predetermined range.

(8) According to an eighth aspect of the present invention, there is provided a memory device according to the first aspect, in which the program voltage is higher than the first and second voltages, and the second voltage is higher than the first voltage.

(9) According to a ninth aspect of the present invention, there is provided a memory device according to the eighth aspect, in which the first voltage is 0V.

(10) According to a tenth aspect of the present invention, there is provided a nonvolatile semi-conductor memory device comprising a plurality of nonvolatile semiconductor memory cells, each capable of storing n-value data, where n is a natural number greater than 2; and a data-programming circuit for performing a program operation in which program pulses are applied to the plurality of nonvolatile semi-conductor memory cells to program n-value data into the plurality of nonvolatile semiconductor memory cells, performing a program verification operation in which it is determined whether or not the n-value data has been programmed into the plurality of nonvolatile semi-conductor memory cells and repeating the program operation and the program verification operation, wherein each of the program pulses has a predetermined pulse width in accordance with a value of the n-value data to be programmed into corresponding memory cell.

(11) According to an eleventh aspect of the present invention, there is provided a memory device according to the tenth aspect, in which each program pulse is removed from corresponding memory cell after the program verification operation in which it has been determined that n-value data has been programmed into the corresponding memory cell.

(12) According to a twelfth aspect of the present invention, there is provided a memory device according to the tenth aspect, in which the program operation is terminated when it is determined in the program verification operation that all of n-value data have been programmed into the plurality of nonvolatile semiconductor memory cells.

(13) According to a thirteenth aspect of the present invention, there is provided a memory device according to the tenth aspect, in which the program operation and the program verification operation are terminated after a limited number of cycles.

(14) According to a fourteenth aspect of the present invention, there is provided a memory device according to the tenth aspect, in which the plurality of nonvolatile semiconductor memory cells are connected to one word line.

(15) According to a fifteenth aspect of the present invention, there is provided a memory device according to the tenth aspect, in which the plurality of memory cells are respectively included in corresponding NAND cell units, each NAND cell unit comprising a predetermined number of nonvolatile semiconductor memory cells connected in series, and in the program operation, the data-programming circuit applies a first voltage to at least one of the two memory cells adjacent to the selected memory cells to be programmed and a second voltage to the remaining memory cells.

(16) According to a sixteenth aspect of the present invention, there is provided a memory device according to the fifteenth aspect, in which voltages of the program pulses are higher than the first and second voltages, and the second voltage is higher than the first voltage.

(17) According to a seventeenth aspect of the present invention, there is provided a memory device according to the sixteenth aspect, in which the first voltage is 0V.

(18) According to an eighteenth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising a memory cell array comprising memory cells arranged in rows and columns, each having a control gate; a programming circuit for programming data into any selected one of the memory cells by applying a program voltage to the control gate of the selected memory cell; an erasing circuit for erasing data from the memory cells by applying an erase voltage opposite in polarity to the program voltage; a soft-programming circuit for applying a soft-program voltage to the memory cells, thereby setting the memory cells into a desirable erased state; a verification read circuit for determining whether the memory cells have been set into the desirable erased state; and an erased-state determining circuit for causing the soft-programming circuit to terminate the soft-program operation upon determining from an output of the verification read circuit that at least two of the memory cells have a threshold voltage which has reached a predetermined value.

(19) According to a nineteenth aspect of the present invention, there is provided a memory device according to the eighteenth aspect, in which the soft-programming circuit soft-programs the memory cells after the erasing circuit has erased data from the memory cells, and the verification read circuit performs a determination operation after the soft-programming circuit has soft-programmed the memory cells.

(20) According to a twentieth aspect of the present invention, there is provided a memory device according to the eighteenth aspect, in which the memory cell array includes a plurality of data input/output lines divided into m units (m≧2), and the erase-state determining circuit comprises circuits for detecting erased states of the memory cells based on the data input/output lines of each unit and causing the soft-programming circuit to terminate soft-program operation, upon determining that at least one of the memory cells connected to the data input/output lines of any unit has a threshold voltage which has reached the predetermined value.

(21) According to a twenty-first aspect of the present invention, there is provided a memory device according to the eighteenth aspect, in which the memory cell array includes a plurality of word lines divided into m units (m≧2), and the erase-state determining circuit comprises circuits for detecting erased states of the memory cells based on the word lines of each unit and causing the soft-programming circuit to terminate soft-program operation, upon determining that at least one of the memory cells connected to the word lines of any unit has a threshold voltage which has reached the predetermined value.

(22) According to a twenty-second aspect of the present invention, there is provided a memory device according to the eighteenth aspect, in which the nonvolatile semiconductor memory cells of the memory cell array form NAND cell units, each comprising a plurality of memory cells connected in series, and the programming circuit applies a first voltage lower than the program voltage to the control gate of at least one of two memory cells adjacent to any selected one of the memory cells of each NAND cell unit, and applies a second voltage between the program voltage and the first voltage, to the remaining memory cells of each NAND cell unit, thereby to program data into the any selected one of the memory cells.

(23) According to a twenty-third aspect of the present invention, there is provided a memory device according to the twenty-second aspect, which further comprises a memory circuit for storing data output from the verification read circuit, and in which the erased-state determining circuit comprises a scan-detection circuit for monitoring the data stored in the memory circuit and counting the memory cells which have a threshold voltage which has reached the predetermined value.

(24) According to a twenty-fourth aspect of the present invention, there is provided a memory device according to the twenty-third aspect, further comprising a control circuit for repeatedly causing the soft-programming circuit to perform a soft-program operation, the verification read circuit to perform a verification read operation and the scan-detection circuit to perform a memory-cell counting operation, and for causing the soft-programming circuit to terminate the soft-program operation, the verification read operation and the memory-cell counting operation when the scan-detection circuit counts at least two memory cells having a threshold voltage which has reached the predetermined value.

(25) According to a twenty-fifth aspect of the present invention, there is provided a memory device according to the twenty-fourth aspect, in which the control circuit causes the verification read circuit to perform the verification read operation by applying a margin voltage to the word line of each NAND cell unit after the soft-programming circuit has finished performing the soft-program operation, causes the scan-detection circuit to perform the memory-cell counting operation, and causes the soft-programming circuit to terminate the soft-program operation, the verification read operation and the memory-cell counting operation, when the scan-detection circuit detects that all memory cells of each NAND cell unit have a threshold voltage equal to or lower than a predetermined threshold voltage, the predetermined threshold voltage being higher than the predetermined value.

(26) According to a twenty-sixth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising a memory cell section including at least one memory cell and having first and second ends; a first signal line connected to the first end of the memory cell section; a second signal line connected to the second end of the memory cell section; a reading circuit connected to the first signal line, for reading the memory cell; an erasing circuit for erasing data stored in the memory cell; and an over-erase detecting circuit for detecting whether the memory cell is over-erased, wherein the over-erase detecting circuit applies a first reference potential to the second signal line, thereby outputting a first read potential to the first signal line, and the reading circuit detects the first read potential.

(27) According to a twenty-seventh aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, further comprising a soft-programming circuit for performing soft-program operation on the memory cell when the over-erase detecting circuit detects that the memory cell has been over-erased.

(28) According to a twenty-eighth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising a first memory cell section including at least one memory cell; a second memory cell section including at least one memory cell; a first signal line connected to a first end of the first memory cell section; a second signal line connected to a second end of the first memory cell section; a third signal line connected to a first end of the second memory cell section; a fourth signal line connected to a second end of the second memory cell section; a reading circuit connected to the first signal line, for reading the memory cell; an erasing circuit for erasing data stored in the memory cell; and an over-erase detecting circuit for detecting whether the memory cell is over-erased, wherein the over-erase detecting circuit applies a first reference potential to the second signal line, thereby outputting a first read potential to the first signal line and applying a second reference potential to the third signal line, and the reading circuit detects the first read potential.

(29) According to a twenty-ninth aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising a first memory cell section including at least one memory cell; a second memory cell section including at least one memory cell; a first signal line connected to a first end of the first memory cell section; a second signal line connected to a second end of the first memory cell section; a third signal line connected to a first end of the second memory cell section; a fourth signal line connected to a second end of the second memory cell section; a reading circuit connected to the first signal line, for reading the memory cell; an erasing circuit for erasing data stored in the memory cell; an over-erase detecting circuit for detecting whether the memory cell is over-erased; and a soft-programming circuit for performing a soft-program operation on the memory cell when the over-erase detecting circuit detects that the memory cell has been over-erased, wherein the over-erase detecting circuit applies a first reference potential to the second signal line, thereby outputting a first read potential to the first signal line and applying a second reference potential to the third signal line, and the reading circuit detects the first read potential.

(30) According to a thirtieth aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, in which the reading circuit includes a first switch for connecting the first signal line to a first node, a sense amplifier for detecting a potential of the first node, and a capacitor connected at one end to the first node and at the other end to the second node, and the potential applied to the second node is changed when the sense amplifier detects the potential of the first node.

(31) According to a thirty-first aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, in which the reading circuit includes a first switch for connecting the first signal line to a first node, a sense amplifier for detecting a potential of the first node, and a capacitor connected at one end to the first node and at the other end to the second node, the potential applied to the second node is changed when the sense amplifier detects the potential of the first node, the over-erase detecting circuit applies the first reference potential to the second signal line to detect whether the memory cell has been over-erased, the first read potential output to the first signal line is transferred through the first switch to the first node as a second read potential, and the potential of the first node is changed to a third read potential different from the second read potential, by changing potential of the second node.

(32) According to a thirty-second aspect of the present invention, there is provided a memory device according to the twenty-ninth aspect, in which the first and third lines are bit lines.

(33) According to a thirty-third aspect of the present invention, there is provided a memory device according to the twenty-ninth aspect, in which the first line is a bit line, and the third line is a bit line adjacent to the first line.

(34) According to a thirty-fourth aspect of the present invention, there is provided a memory device according to the twenty-ninth aspect, in which the second and fourth lines are source lines.

(35) According to a thirty-fifth aspect of the present invention, there is provided a memory device according to the twenty-ninth aspect, in which the first and second reference potentials are of approximately the same value.

(36) According to a thirty-sixth aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, in which the first reference potential is a power-supply voltage.

(37) According to a thirty-seventh aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, in which the memory cell section includes a NAND cell unit comprising a plurality of memory cells connected in series.

(38) According to a thirty-eighth aspect of the present invention, there is provided a memory device according to the twenty-sixth aspect, in which when the over-erase detecting circuit applies the first reference potential to the second signal line, a first over-erase detection word-line potential is applied to the gate of any selected memory cell and a second over-erase detection word-line potential is applied to the gates of the memory cells connected in series to the any selected memory cell, thereby the first read potential is output to the first signal line.

(39) According to a thirty-ninth aspect of the present invention, there is provided a memory device according to the thirty-eighth aspect, in which the first and second over-erase detection word-line potentials are of approximately the same value.

(40) According to a fortieth aspect of the present invention, there is provided a memory device according to the thirty-eight aspect, in which the first and second over-erase detection word-line potentials are of different values.

(41) According to a forty-first aspect of the present invention, there is provided a memory device according to the thirty-eighth aspect, in which the first over-erase detection word-line potential is 0V.

(42) According to a forty-second aspect of the present invention, there is provided a memory device according to the thirty-eighth aspect, in which the second over-erase detection word-line potential is a power-supply voltage.

(43) According to a forty-third aspect of the present invention, there is provided a nonvolatile semiconductor memory device comprising a memory cell section including a NAND cell unit comprising a plurality of memory cells connected in series; an erasing circuit for erasing data stored in the memory cells; and an over-erase detecting circuit for detecting whether the memory cells are over-erased.

(44) According to a forty-fourth aspect of the present invention, there is provided a memory device according to the forty-third aspect, further comprising a soft-programming circuit for performing a soft-program operation on any one of the memory cells that has been over-erased.

(45) According to a forty-fifth aspect of the present invention, there is provided a memory device according to the forty-third aspect, which further comprises a first signal line connected to one end of the NAND cell unit, a second signal line connected to the other end of the NAND cell unit, and a reading circuit connected to the first signal line, for reading the memory cells, and in which the reading circuit includes a first switch for connecting the first signal line to a first node, a sense amplifier for detecting a potential of the first node and a capacitor connected at one end to the first node and at the other end to the second node, and the second node is changed, when the sense amplifier detects the potential of the first node.

(46) According to a forty-sixth aspect of the present invention, there is provided a memory device according to the forty-fifth aspect, further comprising a transistor which includes a gate connected to an output terminal of the sense amplifier and which detects that the second sense amplifier stores the data that has been erased from one of the memory cells.

(47) According to a forty-seventh aspect of the present invention, there is provided a memory device comprising a first signal line connected to one end of a unit of memory cells; a second signal line connected to the other end of the unit of memory cells; and a reading circuit connected to the first signal line, for reading the memory cells, and wherein the reading circuit includes a first switch for connecting the first signal line to a first node, a sense amplifier for detecting a potential of the first node and a capacitor connected at one end to the first node and at the other end to the second node, and the second node is changed, when the sense amplifier detects the potential of the first node.

(48) According to a forty-eighth aspect of the present invention, there is provided a memory device according to the forty-seventh aspect, in which a potential of the second signal line is set to a potential higher than a potential of the first signal line during a reading operation.

(49) According to a forty-ninth aspect of the present invention, there is provided a nonvolatile semiconductor memory system comprising an electrically programmable nonvolatile semiconductor memory device; and a controller for controlling the nonvolatile semiconductor memory device, and wherein the controller determines whether a predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device.

(50) According to a fiftieth aspect of the present invention, there is provided a memory system according to the forty-ninth aspect, in which the nonvolatile semiconductor memory device comprises a multi-value memory device.

(51) According to a fifty-first aspect of the present invention, there is provided a memory system according to the forty-ninth aspect, in which the controller refreshes data upon determining that the predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device.

(52) According to a fifty-second aspect of the present invention, there is provided a memory system comprising an electrically programmable nonvolatile semiconductor memory device; a controller for controlling the nonvolatile semiconductor memory; a battery for supplying power to the controller when external power supplies are unavailable; and a terminal for receiving and supplying signals and power from and to an external device, and wherein the controller determines whether a predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device.

(53) According to a fifty-third aspect of the present invention, there is provided a memory system comprising an electrically programmable nonvolatile semiconductor memory device; a controller for controlling the nonvolatile semiconductor memory device; a battery for supplying power to the controller when external power supplies are unavailable; a timer for storing data representing a time when data is programmed into the nonvolatile semiconductor memory; a terminal for receiving and supplying signals and power from and to an external device, and wherein the controller determines whether a predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device.

(54) According to a fifty-fourth aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, in which the nonvolatile semiconductor memory device comprises a multi-value memory device.

(55) According to a fifty-fifth aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, in which the controller refreshes data upon determining that the predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device.

(56) According to a fifty-sixth aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, further comprising an indicator for indicating that the predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device, when the controller determines that the predetermined time has elapsed.

(57) According to a fifty-seventh aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, in which the battery is a chargeable one and is charged while power is supplied from an external power supply.

(58) According to a fifty-eighth aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, in which the controller stops supply of power to the nonvolatile semiconductor memory device while no power is being supplied from an external power supply.

(59) According to a fifty-ninth aspect of the present invention, there is provided a memory system according to the fifty-second or fifty-third aspect, in which the controller refreshes data upon determining that the predetermined time has elapsed after data was programmed into the nonvolatile semiconductor memory device, and stops supply of power to the nonvolatile semiconductor memory device while no power is being supplied from an external power supply and while the controller is not refreshing the data.

Additional objects and advantages of the present invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the present invention.

The objects and advantages of the present invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out in the appended claims.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate presently preferred embodiments of the present invention and, together with the general description given above and the detailed description of the preferred embodiments given below, serve to explain the principles of the present invention in which:

FIG. 1 is a block diagram of a nonvolatile semiconductor memory device according to a first embodiment of the present invention;

FIG. 2 is a diagram showing the memory cell array and data memories according to the first embodiment;

FIGS. 3A and 3B are diagrams showing a memory cell and a selection transistor according to the first embodiment;

FIG. 4 is a sectional view illustrating a NAND-type cell unit according to the first embodiment;

FIG. 5 is a circuit diagram of the data memory shown in FIG. 2;

FIG. 6 is a circuit diagram of the clocked inverter shown in FIG. 5;

FIG. 7 is a circuit diagram of the word line controller shown in FIG. 1;

FIG. 8 is a timing chart explaining the read operation in the first embodiment;

FIG. 9 is a timing chart explaining how the word line controller operates during the read operation in the first embodiment;

FIG. 10 is a timing chart explaining the program operation in the first embodiment;

FIG. 11 is a timing chart explaining how the word line controller operates during the program operation in the first embodiment;

FIG. 12 is a timing chart explaining how program verification is achieved in the first embodiment;

FIG. 13 is a timing chart explaining how the word line controller operates during the program verification operation in the first embodiment;

FIG. 14 is a flow chart representing the programming algorithm in the first embodiment;

FIG. 15 is a timing chart explaining the erase operation in the first embodiment;

FIG. 16 is a timing chart explaining the soft-program operation in the first embodiment;

FIG. 17 is a timing chart explaining how erase verification is achieved in the first embodiment;

FIG. 18 is a timing chart explaining how the word line controller operates during the erase verification operation in the first embodiment;

FIG. 19 is a flow chart representing the erase algorithm in the first embodiment;

FIG. 20 is a block diagram of a nonvolatile semiconductor memory device according to a second embodiment of the present invention;

FIG. 21 is a flow chart illustrating the algorithm of testing the erase voltage in the second embodiment;

FIG. 22 is a flow chart depicting the algorithm of testing the soft-program voltage in the second embodiment;

FIG. 23 is a flow chart explaining the algorithm of testing the programming voltage in the second embodiment;

FIG. 24 is a timing chart for explaining how erase verification is effected under the control of an externally applied voltage, in the second embodiment;

FIG. 25 is a timing chart for explaining how the word line controller operates during the erase verification operation controlled by the externally applied voltage;

FIG. 26 is a block diagram of a nonvolatile semiconductor memory device according to a third embodiment of the present invention;

FIG. 27 is a block diagram of a nonvolatile semiconductor memory device according to a fourth embodiment of the invention;

FIG. 28 is a perspective view of a flash memory system shaped as a card, which is a modification of the fourth embodiment;

FIG. 29 is a block diagram of a NAND-type flash memory, which is a fifth embodiment of the invention;

FIG. 30 is a flow chart explaining the erase operation in the fifth embodiment;

FIGS. 31A, 31B and 31C are diagrams showing how the distribution of the threshold voltages of each memory cell changes with time during the erase operation;

FIG. 32 is a diagram explaining one method of dividing the memory cell array into units, before a soft-program operation is conducted in the fifth embodiment;

FIG. 33 is a diagram explaining another method of dividing the memory cell array into units, before a soft-program operation is conducted in the fifth embodiment;

FIG. 34 is a diagram illustrating the memory cell array in the flash memory according to the fifth embodiment;

FIG. 35 shows, in detail, the column scan detection circuit in the fifth embodiment shown in FIG. 29;

FIG. 36 is a timing chart for explaining how the column scan detection circuit operates in the fifth embodiment;

FIG. 37 is a timing chart for explaining how the column scan detection circuit operates in another manner in the fifth embodiment;

FIG. 38 is a flow chart explaining the erase operation in the fifth embodiment;

FIG. 39 is a graph showing how the threshold voltages of the memory cells change with time during the soft-program operation in the fifth embodiment;

FIGS. 40A and 40B are respectively a plan view of a NAND-type EEPROM cell unit for use in a sixth embodiment according to the invention and an equivalent circuit diagram thereof;

FIGS. 41A and 41B are sectional views taken along two different lines in FIG. 40A;

FIG. 42 is a circuit diagram of the memory cell array in the sixth embodiment;

FIG. 43 is a block diagram showing the sixth embodiment;

FIG. 44 is a circuit diagram showing the sense amplifier/latch circuit in the sixth embodiment;

FIG. 45 is a timing chart explaining the read operation in the sixth embodiment;

FIG. 46 is a timing chart explaining the program operation in the sixth embodiment;

FIG. 47 is a timing chart explaining the erase operation in the sixth embodiment;

FIG. 48 is a timing chart explaining the erase-verification read operation in the sixth embodiment;

FIG. 49 is a flow chart explaining the erase operation in the sixth embodiment;

FIG. 50 is a flow chart explaining the over-erase-verification read operation in the sixth embodiment;

FIG. 51 is a timing chart explaining the over-erase-verification read operation in the sixth embodiment;

FIG. 52 is a timing chart explaining the over-erase-verification read operation in the sixth embodiment;

FIG. 53 is a timing chart explaining the soft-program operation in the sixth embodiment;

FIG. 54 is a flow chart explaining the erase operation in the sixth embodiment of the invention;

FIG. 55 is a flow chart explaining the over-erase-verification read operation in a seventh embodiment of the invention;

FIG. 56 is a flow chart explaining the over-erase-verification read operation and the soft-program operation, both in an eight embodiment of the invention;

FIG. 57 is a flow chart explaining the over-erase-verification read operation and the soft-program operation, both in a ninth embodiment of the invention;

FIG. 58 is a circuit diagram of the sense amplifier/latch circuit in the ninth embodiment;

FIG. 59 is a timing chart explaining the over-erase-verification read operation for the selected memory cell by the bit line BL0 and the word line WL8 in the ninth embodiment;

FIG. 60 is a timing chart explaining the over-erase-verification read operation for the selected memory cell by the bit line BLE and the word line WL7 in the ninth embodiment;

FIG. 61 is a timing chart explaining another mode of the soft-program operation in the ninth embodiment;

FIG. 62 is a flow chart explaining the erase operation in a tenth embodiment of the invention; and

FIG. 63 is a timing chart explaining the over-erase-verification read operation in a twelfth embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

A preferred embodiment of a nonvolatile semiconductor memory device according to the present invention will now be described with reference to the accompanying drawings.

First Embodiment

FIG. 1 shows a nonvolatile semiconductor memory device according to the first embodiment of the invention, which is a four-value NAND flash memory.

The four-value NAND flash memory comprises a memory cell array 1. The array 1 comprises a plurality of bit lines, a plurality of word lines, a common source line, and a plurality of electrically programmable memory cells. The memory cells are arranged in rows and columns, at intersections of the bit lines and word lines. The flash memory further comprises a bit line controller 2, a column decoder 3, data input/output buffer 4, a data input/output terminal 5, a word line controller 6, a control signal and control voltage generator 7, and a control signal input terminal 8. The bit line controller 2 controls the bit lines. The word line controller 6 controls the word lines.

The bit line controller 2 performs various functions. It reads data from the memory cells of the array 1 through the bit lines. It detects the states of the memory cells, through the bit lines. It applies a program-control voltage to the memory cells through the bit lines, in order to program data into the memory cells.

The bit line controller 2 includes a plurality of data memories. The data read from the memory cell is stored into the data memory selected by the column decoder 3. Then, the data read from the data memory is output from the data input/output terminal 5 to an external device through the data input/output buffer 4. The program data input to the data input/output terminal 5 from an external device is stored in the input/output buffer 4. The data read from the input/output buffer 4 is input to the data memory selected by the column decoder 3 as initial control data.

The word line controller 6 selects one of the word lines in the memory cell array 1. It applies a voltage to the selected word line, for reading data from, programming data into, or erasing data in the memory cells connected to the selected word line.

The control signal and control voltage


Free Web Sudoku Puzzles.
Solve with your browser.
7   8     1 9    
    9     5   7 4
5       3        
      2       3  
3   5       7   9
  2       8      
        4       7
4 9   5     8    
    3 7     1   2
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!