Nonvolatile semiconductor memory
AssigneeKabushiki Kaisha Toshiba
InventorNorihiro Fujita
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a nonvolatile semiconductor memory includes a control circuit. The control circuit is configured to repeat an application of a write pulse and a verify read operation to a selected word line, perform a read operation from a selected memory cell after storing of program data is judged to be completed by a verify circuit, and output a status information indicating that a program operation has passed to a external controller when data read by a read operation and a program data match and the status information indicating that the program operation has failed to the external controller when both do not match. A data latch circuit continues to latch the program data even after the storing of the program data is judged to be completed by the verify circuit.
Claims20
A nonvolatile semiconductor memory comprising:
- a memory cell array including a selected memory cell as a target of a program operation;
- a row decoder that selects a selected word line connected to the selected memory cell;
- a data latch circuit that latches program data stored in the selected memory cell;
- a verify circuit that judges completion/non-completion of storing of the program data in the selected memory cell;
- and
- a control circuit that outputs status information to an external controller before the program operation terminates,
- wherein the control circuit is configured to:
- repeat an application of a write pulse and a verify read operation to the selected word line,
- perform a read operation from the selected memory cell after the storing of the program data is judged to be completed by the verify circuit, and
- output the status information indicating that the program operation has passed to the external controller when data read by the read operation and the program data match and the status information indicating that the program operation has failed to the external controller when both do not match,
- wherein the data latch circuit continues to latch the program data even after the storing of the program data is judged to be completed by the verify circuit.
A nonvolatile semiconductor memory comprising:
- a memory cell array including a selected memory cell as a target of a program operation;
- a row decoder that selects a selected word line connected to the selected memory cell;
- a data latch circuit that latches program data stored in the selected memory cell;
- a verify circuit that judges completion/non-completion of storing of the program data in the selected memory cell;
- and
- a control circuit that outputs status information to an external controller before the program operation terminates,
- wherein the control circuit is configured to:
- repeat an application of a write pulse and a verify read operation to the selected word line, perform a read operation from a failure judged cell connected to the selected word line other than the selected memory cell after the storing of the program data is judged to be completed by the verify circuit, and
- output the status information indicating that the program operation has passed to the external controller when data read by the read operation and an expected value match and the status information indicating that the program operation has failed to the external controller when both do not match,
- wherein the failure judged cell is connected to a tip portion of the selected word line.
A nonvolatile semiconductor memory comprising:
- a memory cell array including a selected memory cell as a target of a program operation;
- a row decoder that selects a selected word line connected to the selected memory cell;
- a data latch circuit that latches program data stored in the selected memory cell;
- a verify circuit that judges completion/non-completion of storing of the program data in the selected memory cell;
- and
- a control circuit that outputs status information to an external controller before the program operation terminates,
- wherein the control circuit is configured to:
- repeat an application of a write pulse and a verify read operation to the selected word line,
- perform a read operation from first and second failure judged cells connected to the selected word line other than the selected memory cell after the storing of the program data is judged to be completed by the verify circuit, and
- output the status information indicating that the program operation has passed to the external controller when data read by the read operation and an expected value match and the status information indicating that the program operation has failed to the external controller when both do not match,
- wherein the first failure judged cell is connected to a tip portion of the selected word line and the second failure judged cell is connected to a center portion of the selected word line.
A nonvolatile semiconductor memory comprising:
- a memory cell array including a selected memory cell as a target of a program operation;
- a row decoder that selects a selected word line connected to the selected memory cell;
- a data latch circuit that latches program data stored in the selected memory cell;
- a verify circuit that judges completion/non-completion of storing of the program data in the selected memory cell;
- and
- a control circuit that outputs status information to an external controller before the program operation terminates,
- wherein the control circuit is configured to:
- repeat an application of a write pulse and a verify read operation to the selected word line,
- perform a read operation from a failure judged cell connected to the selected word line other than the selected memory cell after the storing of the program data is judged to be completed by the verify circuit, and
- output the status information indicating that the program operation has passed to the external controller when data read by the read operation and an expected value match and the status information indicating that the program operation has failed to the external controller when both do not match,
- wherein the failure judged cell store s data indicating which of n (n is a natural number equal to 2 or greater) bits the program data represents when the selected memory cell store s n bits.
Dependencies are inferred from the claim text.