Movatterモバイル変換


[0]ホーム

URL:


US20010011318A1 - Status indicators for flash memory - Google Patents

Status indicators for flash memory
Download PDF

Info

Publication number
US20010011318A1
US20010011318A1US08/814,928US81492897AUS2001011318A1US 20010011318 A1US20010011318 A1US 20010011318A1US 81492897 AUS81492897 AUS 81492897AUS 2001011318 A1US2001011318 A1US 2001011318A1
Authority
US
United States
Prior art keywords
status
signal
memory device
memory
register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US08/814,928
Inventor
Vishram P. Dalvi
Rodney R. Rozman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US08/814,928priorityCriticalpatent/US20010011318A1/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ROZMAN, RODNEY R., DALVI, VISHRAM P.
Priority to US09/557,184prioritypatent/US6671785B2/en
Publication of US20010011318A1publicationCriticalpatent/US20010011318A1/en
Priority to US10/927,338prioritypatent/US7093064B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A status register for a memory device. The status register provides a programming suspend status signal and a protection status signal. The programming suspend status signal indicates whether a programming operation is suspended. If the processor knows that a programming operation to a specific memory location is suspended, then the processor may request that a data modification operation to another memory location be performed while the programming operation is suspended. The protection status signal indicates whether an attempted data modification operation failed due to a protected memory block versus another type of device failure. Protecting or locking a memory block prevents the modification of data stored in a particular memory block.

Description

Claims (29)

What is claimed is:
1. A memory device, comprising:
a memory array;
a register configured to store at least one bit indicating a suspend status of a write operation; and
a control circuit coupled to said memory array and said register, said control circuit configured to update said register and to control the output of a status signal representing said suspend status of said write operation.
2. The memory device of
claim 1
, wherein said register resides within said control circuit.
3. The memory device of
claim 1
, wherein said control circuit is configured to receive a status request signal and said register is configured to output said status signal in response to said status request signal, said status signal having a first state to indicate said write operation is suspended and a second state to indicate said write operation is not suspended.
4. The memory device of
claim 3
, further comprising at least one data input/output coupled to said control circuit, wherein at least one data inputs/output is configured to receive said status request signal from a processor and to provide said status signal to said processor.
5. The memory device of
claim 1
, further comprising a status output coupled to said register, wherein said status output is configured to provide a second status signal when said status output is polled, said second status signal having a first state to indicate said write operation is suspended and a second state to indicate said write operation is not suspended.
6. The memory device of
claim 5
, wherein said status output represents an output pin.
7. The memory device of
claim 1
, wherein said write operation represents a byte write operation.
8. The memory device of
claim 1
, wherein said control circuit includes a first state machine configured to update at least one of said bits indicating said suspend status of said write operation in response to a suspend signal.
9. The memory device of
claim 8
, wherein said suspend signal represents a byte write suspend command.
10. The memory device of
claim 8
, wherein said control circuit further includes a second state machine coupled to said first state machine and configured to control the output said status signal in response to a status request signal.
11. The memory device of
claim 10
, wherein said status request signal is a read status register command.
12. A memory device, comprising:
a memory array;
a register is configured to store at least one bit indicating a protection status of a data modification operation; and
a control circuit coupled to said memory array and said register, said control circuit is configured to update said register and to control the output of a status signal representing said protection status of said data modification operation.
13. The memory device of
claim 12
, wherein said register resides within said control circuit.
14. The memory device of
claim 12
, wherein said control circuit is configured to receive a status request signal and said register is configured to output said status signal in response to said status request signal, said status signal having a first state to indicate said data modification operation attempted to access at least one memory location within a protected memory block and a second state to indicate said data modification operation accessed at least one of said memory locations within an unprotected memory block.
15. The memory device of
claim 14
, further comprising at least one data input/output coupled to said control circuit, wherein at least one data inputs/output is configured to receive said status request signal from a processor and to provide said status signal to said processor.
16. The memory device of
claim 12
, wherein said data modification operation is a programming operation or an erase operation.
17. The memory device of
claim 12
, wherein said control circuit includes a first state machine configured to update at least one of said bits indicating said protection status of said data modification operation in response to a block lock configuration signal.
18. The memory device of
claim 17
, wherein said block lock configuration signal includes a set block lock bit command.
19. The memory device of
claim 18
, wherein said control circuit further includes a second state machine coupled to said first state machine and configured to control the output said status signal in response to a status request signal.
20. A method of providing the suspend status of a programming operation in a memory device, comprising the steps of:
(a) performing a programming operation to a first memory location;
(b) prior to the completion of said programming operation, receiving a suspend signal;
(c) determining whether or not to suspend said programming operation;
(d) if said programming operation is suspended, updating, if necessary, a status register to indicate said programming operation is suspended; and
(e) providing an output signal to indicate said suspend status of programming operation.
21. The method of
claim 20
, wherein step (e) comprises the steps of:
(1) receiving a read status register signal; and
(2) providing said output signal in response to said read status register signal.
22. The method of
claim 20
, wherein step (e) comprises the step of providing said output signal at a dedicated status output.
23. The method of
claim 20
, further comprising the steps of:
(f) performing a second data modification operation to a second memory location;
(g) after the completion of said second data modification operation, updating, if necessary, said status register to indicate said write operation is not suspended; and
(h) resuming said first data modification operation.
24. The method of
claim 23
, wherein said second data modification operation is a read operation.
25. The method of
claim 20
, further comprising, prior to step (a), the step of:
(f) initializing said status register to indicate said write operation is not suspended.
26. A method of providing the protection status of a data modification operation in a memory device, comprising the steps of:
(a) performing a data modification operation to a memory location;
(b) determining said protection status of said memory location;
(c) providing an output signal to indicate said protection status of said memory location.
27. The method of
claim 26
, wherein step (c) comprises the steps of:
(1) receiving a read status signal; and
(2) providing said output signal in response to said read status signal.
28. The method of
claim 26
, further comprising, prior to step (a), the step of:
(d) initializing a status register to indicate said memory location is protected from data modifications.
29. The method of
claim 26
, wherein step (b) comprises the steps of:
(1) performing a read operation to a location within a block lock memory array that corresponds to said memory location; and
(2) updating a status register.
US08/814,9281997-02-271997-02-27Status indicators for flash memoryAbandonedUS20010011318A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US08/814,928US20010011318A1 (en)1997-02-271997-02-27Status indicators for flash memory
US09/557,184US6671785B2 (en)1997-02-272000-04-21Programming protection status indicators for flash memory
US10/927,338US7093064B2 (en)1997-02-272004-08-25Programming suspend status indicator for flash memory

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US08/814,928US20010011318A1 (en)1997-02-271997-02-27Status indicators for flash memory

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US09/557,184DivisionUS6671785B2 (en)1997-02-272000-04-21Programming protection status indicators for flash memory
US10/927,338ContinuationUS7093064B2 (en)1997-02-272004-08-25Programming suspend status indicator for flash memory

Publications (1)

Publication NumberPublication Date
US20010011318A1true US20010011318A1 (en)2001-08-02

Family

ID=25216377

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US08/814,928AbandonedUS20010011318A1 (en)1997-02-271997-02-27Status indicators for flash memory
US09/557,184Expired - LifetimeUS6671785B2 (en)1997-02-272000-04-21Programming protection status indicators for flash memory
US10/927,338Expired - Fee RelatedUS7093064B2 (en)1997-02-272004-08-25Programming suspend status indicator for flash memory

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US09/557,184Expired - LifetimeUS6671785B2 (en)1997-02-272000-04-21Programming protection status indicators for flash memory
US10/927,338Expired - Fee RelatedUS7093064B2 (en)1997-02-272004-08-25Programming suspend status indicator for flash memory

Country Status (1)

CountryLink
US (3)US20010011318A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6457122B1 (en)*1999-06-182002-09-24Phoenix Technologies Ltd.Fault tolerant process for the delivery of programs to writeable storage device utilizing pre-operating system software/firmware
US6493807B1 (en)*1999-07-012002-12-10Intel CorporationUpdating flash blocks
US6931498B2 (en)*2001-04-032005-08-16Intel CorporationStatus register architecture for flexible read-while-write device
US20060083060A1 (en)*2004-10-152006-04-20Ricardo Riva ReggioriFlexible OTP sector protection architecture for flash memories
US7035964B1 (en)*1999-03-172006-04-25Robert Bosch GmbhMethod and device for securing data when altering the storage contents of control units
US20080040559A1 (en)*2006-08-142008-02-14Barry Joe WolfordMethod and Apparatus to Enable the Cooperative Signaling of a Shared Bus Interrupt in a Multi-Rank Memory Subsystem
US20080114923A1 (en)*2006-11-142008-05-15Samsung Electronics Co., Ltd.Apparatus and method for controlling operation processing in nonvolatile memory
WO2008045856A3 (en)*2006-10-112008-07-24Qualcomm IncConcurrent reading of status registers
CN100583293C (en)*2006-08-092010-01-20安国国际科技股份有限公司Storage device and read-write method thereof
US20130254454A1 (en)*2012-03-232013-09-26Kabushiki Kaisha ToshibaMemory system and bank interleaving method
JP2017045415A (en)*2015-08-282017-03-02株式会社東芝 Memory system
US9601169B2 (en)*2013-08-072017-03-21SK Hynix Inc.Semiconductor memory device, memory system including the same and operating method thereof
WO2018022544A1 (en)2016-07-262018-02-01Micron Technology, Inc.Accessing status information
WO2018045773A1 (en)*2016-09-072018-03-15京东方科技集团股份有限公司Method and apparatus for updating data in memory used for electrical compensation
US9923762B1 (en)*2013-08-132018-03-20Ca, Inc.Upgrading an engine when a scenario is running
US10628076B1 (en)*2018-10-012020-04-21Micron Technology, Inc.Data erasure in memory sub-systems
US11321022B2 (en)*2019-12-312022-05-03Kioxia CorporationSystems and methods for scheduling flash operations

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1022646A4 (en)*1997-06-162007-08-29Citizen Holdings Co LtdPersonal portable information terminal
US6711701B1 (en)*2000-08-252004-03-23Micron Technology, Inc.Write and erase protection in a synchronous memory
US7036005B2 (en)*2001-12-312006-04-25Intel CorporationMethod and apparatus for modifying the contents of revision identification register
ITRM20020148A1 (en)*2002-03-182003-09-18Micron Technology Inc PROGRAMMING OF FLASH MEMORIES.
US7398554B1 (en)*2002-04-022008-07-08Winbond Electronics CorporationSecure lock mechanism based on a lock word
KR100492774B1 (en)*2002-12-242005-06-07주식회사 하이닉스반도체Nonvolatile Memory Device Comprising Write Protected Region
KR100614639B1 (en)*2003-07-242006-08-22삼성전자주식회사 Memory device having a write-protectable buffer memory and information processing system including the same
US7228400B2 (en)*2003-12-312007-06-05Intel CorporationControl of multiply mapped memory locations
US7770059B1 (en)*2004-03-262010-08-03Emc CorporationFailure protection in an environment including virtualization of networked storage resources
US20050240739A1 (en)*2004-04-272005-10-27Impinj. Inc., A Delaware CorporationMemory devices signaling task completion and interfaces and software and methods for controlling the same
US7182634B2 (en)*2004-06-292007-02-27Intel CorporationConnector cell having a supported conductive extension
US7239552B2 (en)*2004-09-022007-07-03Micron Technology, Inc.Non-volatile one time programmable memory
ITMI20050063A1 (en)*2005-01-202006-07-21Atmel Corp METHOD AND SYSTEM FOR THE MANAGEMENT OF A SUSPENSION REQUEST IN A FLASH MEMORY
US7418541B2 (en)*2005-02-102008-08-26International Business Machines CorporationMethod for indirect access to a support interface for memory-mapped resources to reduce system connectivity from out-of-band support processor
US7890721B2 (en)*2005-02-162011-02-15Atmel CorporationImplementation of integrated status of a protection register word in a protection register array
JP2006276967A (en)*2005-03-282006-10-12Renesas Technology CorpSemiconductor apparatus
US7673345B2 (en)*2005-03-312010-03-02Intel CorporationProviding extended memory protection
ITMI20050799A1 (en)2005-05-032006-11-04Atmel Corp METHOD AND CONFIGURATION SYSTEM OF PARAMETERS FOR A FLASH MEMORY
JP4250162B2 (en)*2005-09-162009-04-08シャープ株式会社 Data processing device
KR100725417B1 (en)*2006-02-222007-06-07삼성전자주식회사 Apparatus and Method for Computing Flash Memory According to Priority
US7802114B2 (en)*2007-03-162010-09-21Spansion LlcState change sensing
US7599241B2 (en)*2007-08-062009-10-06Sandisk CorporationEnhanced write abort mechanism for non-volatile memory
US7895404B2 (en)*2008-02-142011-02-22Atmel Rousset S.A.S.Access rights on a memory map
US9437312B2 (en)*2009-02-262016-09-06Sandisk Il Ltd.Management of write-protected data in a semiconductor memory
US9489316B2 (en)*2013-03-152016-11-08Freescale Semiconductor, Inc.Method and device implementing execute-only memory protection
CN103676747B (en)*2013-12-232017-01-04华润万东医疗装备股份有限公司A kind of flat finder communication control system
US10514862B2 (en)*2016-07-212019-12-24Micron Technology, Inc.Memory device including concurrent suspend states for different operations
KR102299682B1 (en)*2017-09-132021-09-09삼성전자주식회사Operation method of memory contollrer, storage device including the same, and operation method of storage device
US10318438B1 (en)*2017-12-072019-06-11Nuvoton Technology CorporationSecure memory access using memory read restriction

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5355464A (en)1991-02-111994-10-11Intel CorporationCircuitry and method for suspending the automated erasure of a non-volatile semiconductor memory
US5592641A (en)*1993-06-301997-01-07Intel CorporationMethod and device for selectively locking write access to blocks in a memory array using write protect inputs and block enabled status
US5513136A (en)*1993-09-271996-04-30Intel CorporationNonvolatile memory with blocks and circuitry for selectively protecting the blocks for memory operations
US5559988A (en)1993-12-301996-09-24Intel CorporationMethod and circuitry for queuing snooping, prioritizing and suspending commands
US5749088A (en)*1994-09-151998-05-05Intel CorporationMemory card with erasure blocks and circuitry for selectively protecting the blocks from memory operations
JP3059349B2 (en)1994-12-192000-07-04シャープ株式会社 IC card and flash memory parallel processing method
US5784291A (en)*1994-12-221998-07-21Texas Instruments, IncorporatedCPU, memory controller, bus bridge integrated circuits, layout structures, system and methods
US5835733A (en)*1994-12-221998-11-10Texas Instruments IncorporatedMethod and apparatus for implementing a single DMA controller to perform DMA operations for devices on multiple buses in docking stations, notebook and desktop computer system
US6148360A (en)1996-09-202000-11-14Intel CorporationNonvolatile writeable memory with program suspend command
US5954818A (en)*1997-02-031999-09-21Intel CorporationMethod of programming, erasing, and reading block lock-bits and a master lock-bit in a flash memory device

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7035964B1 (en)*1999-03-172006-04-25Robert Bosch GmbhMethod and device for securing data when altering the storage contents of control units
US6457122B1 (en)*1999-06-182002-09-24Phoenix Technologies Ltd.Fault tolerant process for the delivery of programs to writeable storage device utilizing pre-operating system software/firmware
US6493807B1 (en)*1999-07-012002-12-10Intel CorporationUpdating flash blocks
US6931498B2 (en)*2001-04-032005-08-16Intel CorporationStatus register architecture for flexible read-while-write device
US20060083060A1 (en)*2004-10-152006-04-20Ricardo Riva ReggioriFlexible OTP sector protection architecture for flash memories
US7130209B2 (en)2004-10-152006-10-31Atmel CorporationFlexible OTP sector protection architecture for flash memories
US7864557B2 (en)2004-10-152011-01-04Atmel CorporationFlexible OTP sector protection architecture for flash memories
CN100583293C (en)*2006-08-092010-01-20安国国际科技股份有限公司Storage device and read-write method thereof
US20080040559A1 (en)*2006-08-142008-02-14Barry Joe WolfordMethod and Apparatus to Enable the Cooperative Signaling of a Shared Bus Interrupt in a Multi-Rank Memory Subsystem
US9262326B2 (en)2006-08-142016-02-16Qualcomm IncorporatedMethod and apparatus to enable the cooperative signaling of a shared bus interrupt in a multi-rank memory subsystem
WO2008045856A3 (en)*2006-10-112008-07-24Qualcomm IncConcurrent reading of status registers
US7593279B2 (en)2006-10-112009-09-22Qualcomm IncorporatedConcurrent status register read
US20080114923A1 (en)*2006-11-142008-05-15Samsung Electronics Co., Ltd.Apparatus and method for controlling operation processing in nonvolatile memory
US20130254454A1 (en)*2012-03-232013-09-26Kabushiki Kaisha ToshibaMemory system and bank interleaving method
US8996782B2 (en)*2012-03-232015-03-31Kabushiki Kaisha ToshibaMemory system and bank interleaving method
US9304691B2 (en)2012-03-232016-04-05Kabushiki Kaisha ToshibaMemory system and bank interleaving method
US9761287B2 (en)*2013-08-072017-09-12SK Hynix Inc.Semiconductor memory device, memory system including the same and operating method thereof
US9601169B2 (en)*2013-08-072017-03-21SK Hynix Inc.Semiconductor memory device, memory system including the same and operating method thereof
US9923762B1 (en)*2013-08-132018-03-20Ca, Inc.Upgrading an engine when a scenario is running
JP2017045415A (en)*2015-08-282017-03-02株式会社東芝 Memory system
US10235070B2 (en)2015-08-282019-03-19Toshiba Memory CorporationMemory system having a semiconductor memory device with protected blocks
US10310755B2 (en)*2015-08-282019-06-04Toshiba Memory CorporationMemory system having a semiconductor memory device with protected blocks
US20170060484A1 (en)*2015-08-282017-03-02Kabushiki Kaisha ToshibaMemory system having a semiconductor memory device with protected blocks
TWI633459B (en)*2015-08-282018-08-21東芝記憶體股份有限公司 Memory system and method for protecting memory cells
EP3491529A4 (en)*2016-07-262020-01-15Micron Technology, Inc. ACCESS TO STATUS INFORMATION
WO2018022544A1 (en)2016-07-262018-02-01Micron Technology, Inc.Accessing status information
US10725952B2 (en)2016-07-262020-07-28Micron Technology, Inc.Accessing status information
WO2018045773A1 (en)*2016-09-072018-03-15京东方科技集团股份有限公司Method and apparatus for updating data in memory used for electrical compensation
US10642523B2 (en)2016-09-072020-05-05Boe Technology Group Co., Ltd.Method and apparatus for updating data in a memory for electrical compensation
US10628076B1 (en)*2018-10-012020-04-21Micron Technology, Inc.Data erasure in memory sub-systems
US11237755B2 (en)2018-10-012022-02-01Micron Technology, Inc.Data erasure in memory sub-systems
US11775198B2 (en)2018-10-012023-10-03Micron Technology, Inc.Data erasure in memory sub-systems
US11321022B2 (en)*2019-12-312022-05-03Kioxia CorporationSystems and methods for scheduling flash operations
TWI859393B (en)*2019-12-312024-10-21日商鎧俠股份有限公司Systems and methods for scheduling flash operations

Also Published As

Publication numberPublication date
US20050024954A1 (en)2005-02-03
US6671785B2 (en)2003-12-30
US7093064B2 (en)2006-08-15
US20020095545A1 (en)2002-07-18

Similar Documents

PublicationPublication DateTitle
US7093064B2 (en)Programming suspend status indicator for flash memory
US6643725B1 (en)Memory card having a buffer memory for storing testing instruction
US6446179B2 (en)Computing system with volatile lock architecture for individual block locking on flash memory
US7117328B2 (en)Non-volatile data storage system and data storaging method
EP0392895B1 (en)Flash EEprom system
US6154819A (en)Apparatus and method using volatile lock and lock-down registers and for protecting memory blocks
US6731537B2 (en)Non-volatile memory device and data storing method
US7164610B2 (en)Microcomputer having a flush memory that can be temporarily interrupted during an erase process
US20010004326A1 (en)Memory controller for flash memory system and method for writing data to flash memory device
US6073243A (en)Block locking and passcode scheme for flash memory
US20020039312A1 (en)Nonvolatile memory and method of writing data thereto
US20040049645A1 (en)Write-protection blocks for non-volatile semiconductor memory device
US6189070B1 (en)Apparatus and method for suspending operation to read code in a nonvolatile writable semiconductor memory
US5954818A (en)Method of programming, erasing, and reading block lock-bits and a master lock-bit in a flash memory device
JP2003507840A (en) Leak detection and repair method by external trigger
US6948041B2 (en)Permanent memory block protection in a flash memory device
US20090070523A1 (en)Flash memory device storing data with multi-bit and single-bit forms and programming method thereof
USRE42551E1 (en)Block locking apparatus for flash memory
US5721877A (en)Method and apparatus for limiting access to nonvolatile memory device
US6549482B2 (en)Method and apparatus to provide real-time access to flash memory features
JPH0714392A (en) Nonvolatile semiconductor memory and semiconductor disk device using the same
US6898680B2 (en)Minimization of overhead of non-volatile memory operation
US8225051B2 (en)Access control method for a memory, memory controller for controlling access to the memory, and data processing apparatus
US6772307B1 (en)Firmware memory having multiple protected blocks
JP2000250661A (en) Semiconductor integrated circuit and memory card

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DALVI, VISHRAM P.;ROZMAN, RODNEY R.;REEL/FRAME:008694/0076;SIGNING DATES FROM 19970810 TO 19970818

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp