US20050092846A1 - Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory - Google Patents
Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory Download PDFInfo
- Publication number
- US20050092846A1 US20050092846A1 US10/878,325 US87832504A US2005092846A1 US 20050092846 A1 US20050092846 A1 US 20050092846A1 US 87832504 A US87832504 A US 87832504A US 2005092846 A1 US2005092846 A1 US 2005092846A1
- Authority
- US
- United States
- Prior art keywords
- volatile memory
- data
- host computer
- command
- memory chip
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/077—Constructional details, e.g. mounting of circuits in the carrier
- G06K19/0772—Physical layout of the record carrier
- G06K19/07732—Physical layout of the record carrier the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
Definitions
- the present invention relates to a memory card device and, more particularly, a simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory.
- FIG. 1 shows the structure of a SmartMedia/xD-Picture flash memory card, which packs a NAND flash memory chip 11 and uses the pins of the NAND flash memory chip 11 as an interface signal.
- File management is controlled by software in a host computer. Therefore, with the advantages of a simple structure, small dimensions, light weight, low power consumption and high cost benefits, flash memory cards have become the trend in the electronics market.
- the SmartMedia/xD-Picture memory cards a key aspect of the capacity is the memory chip that is inserted into the card.
- one method involves directly upgrading the memory chip with another memory chip having a larger capacity.
- the addressing module changes from a 4 address cycle to a 5 address cycle, and so forth. Therefore, in SmartMedia/xD-Picture memory cards, upgrading the memory chips to increase the memory capacity will require changing both hardware and software designs of the host computer to support the memory chips with larger memory capacities.
- AND Flash another type of non-volatile memory that is frequently used for data storage.
- the AND Flash addressing scheme is 2 column address+2 row address(AG-AND), and the NAND Flash addressing scheme is 1 column address+3 row address.
- the smallest unit of the AND Flash delete module is 4K+128 Bytes(AG-AND)
- the smallest unit of the NAND Flash delete module is 128K+4K Bytes, and so forth. Therefore, in SmartMedia/xD-Picture memory cards, use of AND Flash will require changing both the hardware and software design of the host computer to support a memory chip with a larger memory capacity.
- a main objective of the present invention is to provide a simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory, which can relieve the limitations of memory chip structure, and expand the capacity of the SmartMedia/xD-Picture memory card.
- the simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory includes at least one non-volatile memory chip for storing data; a card interface defined with command, data and address signal interface for enabling an external host computer to access the data in the non-volatile memory chip; and a controller for interpreting a command sent from the host computer and changing an address sent from the host computer to a valid address for the non-volatile memory chip to be passed on to the non-volatile memory chip to write, read or delete the data.
- FIG. 1 is a structure drawing of a prior art SmartMedia/xD-Picture memory card.
- FIG. 2 is a structure drawing of a simulated SmartMedia/xD-Picture memory card in accordance with the present invention.
- FIG. 3 is a block drawing of a controller in accordance with the present invention.
- FIG. 4 is a schematic drawing of a memory card reading data in accordance with the present invention.
- FIG. 5 is a schematic drawing of a memory card writing data in accordance with the present invention.
- FIG. 6 is a schematic drawing of a memory card erasing data in accordance with the present invention.
- FIG. 2 is a structure drawing of a simulated SmartMedia/xD-Picture memory card 2 in accordance with the present invention.
- the memory card 2 comprises a card interface 12 , a controller 22 , and at least one non-volatile memory chip 23 .
- the card interface 12 is a standard SmartMedia/xD-Picture interface.
- the non-volatile memory chip 23 can be NAND, AND, AGAND or NOR flash memory.
- the card interface 21 defines a command, data and address module interface behavior for enabling an external host computer 29 (such as a portable computer or a desktop computer) to access the data in the non-volatile memory chip 23 of the memory card 2 .
- the memory card 2 has N non-volatile memory chips 23
- the card interface 21 further has a card detection pin (#CD) for detecting whether the memory card is inserted or pulled.
- FIG. 3 is a block drawing of a controller in accordance with the present invention.
- the controller 22 further comprises a command interpreting unit 31 , an address decoding unit 32 , a data processing unit 33 , a memory controlling unit 34 and a special data storage unit 35 .
- the controller 22 is used for changing command/address/data sent from the host computer 29 to a format that is acceptable to the non-volatile memory chip 23 and corresponding to a proper storing area.
- the controller 22 can also determine identification commands and special commands sent from the host computer 29 and respond with required data from the special data storage unit 35 to the host computer 29 .
- the host computer 29 uses the detecting pin (#CD) of the card interface 21 to detect whether the memory card is positioned.
- the detecting pin needs to be grounded; and for the host computer 29 , upon detecting the low potential in the pin, the host computer 29 should power up the memory card, and control and manage the memory card 2 according to the command cycle, address cycle, data reading cycle and data writing cycle in a standard sequence.
- FIG. 4 is a schematic drawing of a memory card reading data according to the present invention.
- the command interpreting unit 31 of the controller 22 automatically determines the type of command. If the command is determined as a standard data reading command, it is sent to the memory controlling unit 34 for change into a proper format, and the memory controlling unit 34 also enables and passes the command to the non-volatile memory chip 23 .
- the address decoding unit 32 analyzes an address that is requested by the host computer and changes the requested address to an accepted format and corresponding address for the non-volatile memory chip 23 .
- the memory controlling unit 34 enables and passes the address to the non-volatile memory chip 23 , and when the address cycle ends, the memory controlling unit 34 disables the unaddressed non-volatile memory chip 23 according to the address. Therefore, the data in the enabled non-volatile memory chip 23 is sent back to the host computer 29 via the data processing unit 33 to accomplish a data reading operation.
- the memory controlling unit 34 disables the non-volatile memory chips 23 , the data processing unit 33 reads data from the special data storage unit 35 , and after the data reading cycle, the host computer 29 reads the data.
- FIG. 5 is a schematic drawing of a memory card writing data in accordance with the present invention.
- the host computer 29 performs a data writing operation to the memory card by executing a command cycle, address cycle, data reading cycle and data writing cycle in the standard sequence.
- the command interpreting unit 31 of the controller 22 automatically determines the type of command. If the command is a data writing command, it is sent to the memory controlling unit 34 for change into a proper format, and the memory controlling unit 34 also enables and passes the command to the non-volatile memory chip 23 .
- the address decoding unit 32 analyzes an address that is requested by the host computer 29 and changes the requested address to an accepted format and corresponding address for the non-volatile memory chip 23 .
- the memory controlling unit 34 enables and passes the address to the non-volatile memory chip 23 , and after the address cycle ends, the memory controlling unit 34 disables the unaddressed non-volatile memory chip 23 according to the address. Therefore, the data in the enabled non-volatile memory chip 23 is sent from the host computer 29 via the data processing unit 33 to be written into the enabled non-volatile memory chip 23 .
- One important characteristic is that the non-volatile memory chip 23 is continuously enabled until the host computer 29 performs a data writing operation to the memory card by executing command cycle and status reading cycle in a standard sequence.
- FIG. 6 is a schematic drawing of a memory card erasing data in accordance with the present invention.
- the host computer 29 performs a data clear operation to the memory card 2 by executing a command cycle, address cycle in a standard sequence.
- the command interpreting unit 31 of the controller 22 automatically determines the type of command. If the command is determined to be a data clear command, it is sent to the memory controlling unit 34 for change into a proper format, and the memory controlling unit 34 also enables and passes the command to the non-volatile memory chip 23 .
- the address decoding unit 32 analyzes an address that the host computer 29 requests to delete, and changes the requested address to an accepted format and corresponding address for the non-volatile memory chip 23 .
- the memory controlling unit 34 enables and passes the address to the non-volatile memory chip 23 , then after the address cycle ends, the memory controlling unit 34 disables the unaddressed non-volatile memory chip 23 in accordance with the address. Therefore, only the enabled non-volatile memory chip 23 performs the data clear operation.
- One important characteristic is that the non-volatile memory chip 23 is continuously enabled until the host computer 29 performs a data writing operation to the memory card by executing a command cycle and status reading cycle in a standard sequence.
- the present invention utilizes a controller in the system structure of the SmartMedia/xD-Picture memory card to solve the capacity problems related to upgrading the non-volatile memory without changing any external electronic device hardware, and the present invention can also use other types of non-volatile memory chips without the limitations of memory capacity extensions.
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a memory card device and, more particularly, a simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory.
- 2. Description of the Related Art
- With the growing popularity of digital cameras, PDAs, and other such portable electronic devices, as well as new IA concepts, consumers are demanding access to digital data with increasing frequency, which has increased growth in the small flash memory card market. Currently, flash memory cards are the only answer for these small portable, and delicate, electronic devices.
FIG. 1 shows the structure of a SmartMedia/xD-Picture flash memory card, which packs a NANDflash memory chip 11 and uses the pins of the NANDflash memory chip 11 as an interface signal. File management is controlled by software in a host computer. Therefore, with the advantages of a simple structure, small dimensions, light weight, low power consumption and high cost benefits, flash memory cards have become the trend in the electronics market. However as the demand for larger and larger memory capacities is growing, increasing the memory capacity has become a common goal for manufacturers. For the SmartMedia/xD-Picture memory cards, a key aspect of the capacity is the memory chip that is inserted into the card. - In order to increase the memory capacity of the above mentioned SmartMedia/xD-Picture memory card, one method involves directly upgrading the memory chip with another memory chip having a larger capacity. For a NAND flash memory chip, when the memory capacity is upgraded from 512 M bit to 1 G bit, although the appearance and pins do not change, the internal structure changes from 1 Block=32 pages, 1 page=512+16 Bytes to 1 Block=64 pages, 1 page=2K+64 Bytes. When the memory capacity is upgraded from 1 G bits to 2 G bits, the addressing module changes from a 4 address cycle to a 5 address cycle, and so forth. Therefore, in SmartMedia/xD-Picture memory cards, upgrading the memory chips to increase the memory capacity will require changing both hardware and software designs of the host computer to support the memory chips with larger memory capacities.
- Furthermore, another type of non-volatile memory that is frequently used for data storage is AND Flash. The structure and usage are different from NAND Flash; for example, with a 512 M bit memory capacity, the AND Flash structure is 1 page=2K+64 Bytes(AG-AND), where the NAND Flash structure is 1 page=512+16 Bytes. The AND Flash addressing scheme is 2 column address+2 row address(AG-AND), and the NAND Flash addressing scheme is 1 column address+3 row address. For 1 G bits memory capacity, the smallest unit of the AND Flash delete module is 4K+128 Bytes(AG-AND), whereas the smallest unit of the NAND Flash delete module is 128K+4K Bytes, and so forth. Therefore, in SmartMedia/xD-Picture memory cards, use of AND Flash will require changing both the hardware and software design of the host computer to support a memory chip with a larger memory capacity.
- Therefore, it is desirable to provide a simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory to mitigate and/or obviate the aforementioned problems.
- A main objective of the present invention is to provide a simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory, which can relieve the limitations of memory chip structure, and expand the capacity of the SmartMedia/xD-Picture memory card.
- In order to achieve the above-mentioned objective, the simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory includes at least one non-volatile memory chip for storing data; a card interface defined with command, data and address signal interface for enabling an external host computer to access the data in the non-volatile memory chip; and a controller for interpreting a command sent from the host computer and changing an address sent from the host computer to a valid address for the non-volatile memory chip to be passed on to the non-volatile memory chip to write, read or delete the data.
- Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
-
FIG. 1 is a structure drawing of a prior art SmartMedia/xD-Picture memory card. -
FIG. 2 is a structure drawing of a simulated SmartMedia/xD-Picture memory card in accordance with the present invention. -
FIG. 3 is a block drawing of a controller in accordance with the present invention. -
FIG. 4 is a schematic drawing of a memory card reading data in accordance with the present invention. -
FIG. 5 is a schematic drawing of a memory card writing data in accordance with the present invention. -
FIG. 6 is a schematic drawing of a memory card erasing data in accordance with the present invention. -
FIG. 2 is a structure drawing of a simulated SmartMedia/xD-Picture memory card 2 in accordance with the present invention. Thememory card 2 comprises a card interface 12, acontroller 22, and at least onenon-volatile memory chip 23. The card interface 12 is a standard SmartMedia/xD-Picture interface. Thenon-volatile memory chip 23 can be NAND, AND, AGAND or NOR flash memory. - The
card interface 21 defines a command, data and address module interface behavior for enabling an external host computer 29 (such as a portable computer or a desktop computer) to access the data in thenon-volatile memory chip 23 of thememory card 2. In this embodiment, thememory card 2 has Nnon-volatile memory chips 23, and thecard interface 21 further has a card detection pin (#CD) for detecting whether the memory card is inserted or pulled. -
FIG. 3 is a block drawing of a controller in accordance with the present invention. Thecontroller 22 further comprises acommand interpreting unit 31, anaddress decoding unit 32, adata processing unit 33, amemory controlling unit 34 and a specialdata storage unit 35. Thecontroller 22 is used for changing command/address/data sent from thehost computer 29 to a format that is acceptable to thenon-volatile memory chip 23 and corresponding to a proper storing area. Thecontroller 22 can also determine identification commands and special commands sent from thehost computer 29 and respond with required data from the specialdata storage unit 35 to thehost computer 29. - When the
memory card 2 is inserted into thehost computer 29, thehost computer 29 uses the detecting pin (#CD) of thecard interface 21 to detect whether the memory card is positioned. For thememory card 2, the detecting pin needs to be grounded; and for thehost computer 29, upon detecting the low potential in the pin, thehost computer 29 should power up the memory card, and control and manage thememory card 2 according to the command cycle, address cycle, data reading cycle and data writing cycle in a standard sequence. - Please refer to
FIG. 4 .FIG. 4 is a schematic drawing of a memory card reading data according to the present invention. When thehost computer 29 performs a data reading operation to the memory card by executing a command cycle, address cycle, data reading cycle and data writing cycle in the standard sequence to cause thememory card 2 to read data, as shown inFIG. 4 , thecommand interpreting unit 31 of thecontroller 22 automatically determines the type of command. If the command is determined as a standard data reading command, it is sent to thememory controlling unit 34 for change into a proper format, and thememory controlling unit 34 also enables and passes the command to thenon-volatile memory chip 23. Theaddress decoding unit 32 analyzes an address that is requested by the host computer and changes the requested address to an accepted format and corresponding address for thenon-volatile memory chip 23. Thememory controlling unit 34 enables and passes the address to thenon-volatile memory chip 23, and when the address cycle ends, thememory controlling unit 34 disables the unaddressednon-volatile memory chip 23 according to the address. Therefore, the data in the enablednon-volatile memory chip 23 is sent back to thehost computer 29 via thedata processing unit 33 to accomplish a data reading operation. If thecommand interpreting unit 31 determines that the command is a special data reading command, thememory controlling unit 34 disables thenon-volatile memory chips 23, thedata processing unit 33 reads data from the specialdata storage unit 35, and after the data reading cycle, thehost computer 29 reads the data. - Please refer to
FIG. 5 .FIG. 5 is a schematic drawing of a memory card writing data in accordance with the present invention. Thehost computer 29 performs a data writing operation to the memory card by executing a command cycle, address cycle, data reading cycle and data writing cycle in the standard sequence. As shown inFIG. 5 , thecommand interpreting unit 31 of thecontroller 22 automatically determines the type of command. If the command is a data writing command, it is sent to thememory controlling unit 34 for change into a proper format, and thememory controlling unit 34 also enables and passes the command to thenon-volatile memory chip 23. Theaddress decoding unit 32 analyzes an address that is requested by thehost computer 29 and changes the requested address to an accepted format and corresponding address for thenon-volatile memory chip 23. Thememory controlling unit 34 enables and passes the address to thenon-volatile memory chip 23, and after the address cycle ends, thememory controlling unit 34 disables the unaddressednon-volatile memory chip 23 according to the address. Therefore, the data in the enablednon-volatile memory chip 23 is sent from thehost computer 29 via thedata processing unit 33 to be written into the enablednon-volatile memory chip 23. One important characteristic is that thenon-volatile memory chip 23 is continuously enabled until thehost computer 29 performs a data writing operation to the memory card by executing command cycle and status reading cycle in a standard sequence. - Please refer to
FIG. 6 .FIG. 6 is a schematic drawing of a memory card erasing data in accordance with the present invention. Thehost computer 29 performs a data clear operation to thememory card 2 by executing a command cycle, address cycle in a standard sequence. As shown inFIG. 6 , thecommand interpreting unit 31 of thecontroller 22 automatically determines the type of command. If the command is determined to be a data clear command, it is sent to thememory controlling unit 34 for change into a proper format, and thememory controlling unit 34 also enables and passes the command to thenon-volatile memory chip 23. Theaddress decoding unit 32 analyzes an address that thehost computer 29 requests to delete, and changes the requested address to an accepted format and corresponding address for thenon-volatile memory chip 23. Thememory controlling unit 34 enables and passes the address to thenon-volatile memory chip 23, then after the address cycle ends, thememory controlling unit 34 disables the unaddressednon-volatile memory chip 23 in accordance with the address. Therefore, only the enablednon-volatile memory chip 23 performs the data clear operation. One important characteristic is that thenon-volatile memory chip 23 is continuously enabled until thehost computer 29 performs a data writing operation to the memory card by executing a command cycle and status reading cycle in a standard sequence. - According to the above-mentioned description, the present invention utilizes a controller in the system structure of the SmartMedia/xD-Picture memory card to solve the capacity problems related to upgrading the non-volatile memory without changing any external electronic device hardware, and the present invention can also use other types of non-volatile memory chips without the limitations of memory capacity extensions.
- Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Claims (7)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW092130461A TWI226643B (en) | 2003-10-31 | 2003-10-31 | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory |
TW092130461 | 2003-10-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050092846A1 true US20050092846A1 (en) | 2005-05-05 |
Family
ID=34546393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/878,325 Abandoned US20050092846A1 (en) | 2003-10-31 | 2004-06-29 | Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050092846A1 (en) |
TW (1) | TWI226643B (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070156950A1 (en) * | 2005-12-30 | 2007-07-05 | Durante Richard J | Dividing a flash memory operation into phases |
EP1818848A1 (en) * | 2006-02-08 | 2007-08-15 | Samsung Electronics Co., Ltd. | Secure multimedia card and memory card system |
US20080046641A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
US20080046630A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
US7631245B2 (en) | 2005-09-26 | 2009-12-08 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
US20100023800A1 (en) * | 2005-09-26 | 2010-01-28 | Eliyahou Harari | NAND Flash Memory Controller Exporting a NAND Interface |
US20100161882A1 (en) * | 2008-12-18 | 2010-06-24 | Ori Moshe Stern | Methods for Executing a Command to Write Data from a Source Location to a Destination Location in a Memory Device |
US20110040924A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code |
US20110041039A1 (en) * | 2009-08-11 | 2011-02-17 | Eliyahou Harari | Controller and Method for Interfacing Between a Host Controller in a Host and a Flash Memory Device |
US20110161554A1 (en) * | 2009-12-30 | 2011-06-30 | Selinger Robert D | Method and Controller for Performing a Sequence of Commands |
US20110161784A1 (en) * | 2009-12-30 | 2011-06-30 | Selinger Robert D | Method and Controller for Performing a Copy-Back Operation |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101123A (en) * | 1992-07-06 | 2000-08-08 | Hitachi, Ltd. | Nonvolatile semiconductor memory with programming and erasing verification |
US6434648B1 (en) * | 1998-12-10 | 2002-08-13 | Smart Modular Technologies, Inc. | PCMCIA compatible memory card with serial communication interface |
US20020154543A1 (en) * | 2000-02-17 | 2002-10-24 | Conley Kevin M. | Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks |
US20030082961A1 (en) * | 2001-10-30 | 2003-05-01 | Keith Mowery | Multifunction passive socket for flash media cards |
US6581132B1 (en) * | 1997-12-16 | 2003-06-17 | Tdk Corporation | Flash memory system including a memory manager for managing data |
US6684289B1 (en) * | 2000-11-22 | 2004-01-27 | Sandisk Corporation | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory |
US20040027881A1 (en) * | 2002-08-08 | 2004-02-12 | Fujitsu Limited | Memory card enabling simplified test process and memory card test method |
US20040133818A1 (en) * | 2002-10-18 | 2004-07-08 | Nokia Corporation | Method for changing the mode of a card, a system, a card, and a device |
-
2003
- 2003-10-31 TW TW092130461A patent/TWI226643B/en not_active IP Right Cessation
-
2004
- 2004-06-29 US US10/878,325 patent/US20050092846A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101123A (en) * | 1992-07-06 | 2000-08-08 | Hitachi, Ltd. | Nonvolatile semiconductor memory with programming and erasing verification |
US6581132B1 (en) * | 1997-12-16 | 2003-06-17 | Tdk Corporation | Flash memory system including a memory manager for managing data |
US6434648B1 (en) * | 1998-12-10 | 2002-08-13 | Smart Modular Technologies, Inc. | PCMCIA compatible memory card with serial communication interface |
US20020154543A1 (en) * | 2000-02-17 | 2002-10-24 | Conley Kevin M. | Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks |
US6684289B1 (en) * | 2000-11-22 | 2004-01-27 | Sandisk Corporation | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory |
US20030082961A1 (en) * | 2001-10-30 | 2003-05-01 | Keith Mowery | Multifunction passive socket for flash media cards |
US20040027881A1 (en) * | 2002-08-08 | 2004-02-12 | Fujitsu Limited | Memory card enabling simplified test process and memory card test method |
US20040133818A1 (en) * | 2002-10-18 | 2004-07-08 | Nokia Corporation | Method for changing the mode of a card, a system, a card, and a device |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8291295B2 (en) | 2005-09-26 | 2012-10-16 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
US7886212B2 (en) | 2005-09-26 | 2011-02-08 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
US7631245B2 (en) | 2005-09-26 | 2009-12-08 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
US20100023800A1 (en) * | 2005-09-26 | 2010-01-28 | Eliyahou Harari | NAND Flash Memory Controller Exporting a NAND Interface |
US20100049909A1 (en) * | 2005-09-26 | 2010-02-25 | Menahem Lasser | NAND Flash Memory Controller Exporting a NAND Interface |
US20070156950A1 (en) * | 2005-12-30 | 2007-07-05 | Durante Richard J | Dividing a flash memory operation into phases |
US7437499B2 (en) * | 2005-12-30 | 2008-10-14 | Intel Corporation | Dividing a flash memory operation into phases |
US20070192634A1 (en) * | 2006-02-08 | 2007-08-16 | Samsung Electronics Co., Ltd. | Secure multimedia card and memory card system |
EP1818848A1 (en) * | 2006-02-08 | 2007-08-15 | Samsung Electronics Co., Ltd. | Secure multimedia card and memory card system |
US20080046630A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
US20080046641A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
US20100161882A1 (en) * | 2008-12-18 | 2010-06-24 | Ori Moshe Stern | Methods for Executing a Command to Write Data from a Source Location to a Destination Location in a Memory Device |
US8316201B2 (en) | 2008-12-18 | 2012-11-20 | Sandisk Il Ltd. | Methods for executing a command to write data from a source location to a destination location in a memory device |
US20110040924A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code |
US20110041039A1 (en) * | 2009-08-11 | 2011-02-17 | Eliyahou Harari | Controller and Method for Interfacing Between a Host Controller in a Host and a Flash Memory Device |
US20110161554A1 (en) * | 2009-12-30 | 2011-06-30 | Selinger Robert D | Method and Controller for Performing a Sequence of Commands |
US20110161784A1 (en) * | 2009-12-30 | 2011-06-30 | Selinger Robert D | Method and Controller for Performing a Copy-Back Operation |
US8443263B2 (en) | 2009-12-30 | 2013-05-14 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation |
US8595411B2 (en) | 2009-12-30 | 2013-11-26 | Sandisk Technologies Inc. | Method and controller for performing a sequence of commands |
USRE46013E1 (en) | 2009-12-30 | 2016-05-24 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation |
USRE46201E1 (en) | 2009-12-30 | 2016-11-08 | Sandisk Technologies Llc | Method and controller for performing a sequence of commands |
Also Published As
Publication number | Publication date |
---|---|
TW200515421A (en) | 2005-05-01 |
TWI226643B (en) | 2005-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8171204B2 (en) | Intelligent solid-state non-volatile memory device (NVMD) system with multi-level caching of multiple channels | |
US20080256352A1 (en) | Methods and systems of booting of an intelligent non-volatile memory microcontroller from various sources | |
US7877542B2 (en) | High integration of intelligent non-volatile memory device | |
KR100365385B1 (en) | Control Method of Nonvolatile Semiconductor Memory | |
US8054686B2 (en) | Flash memory storage apparatus, flash memory controller, and switching method thereof | |
KR100725271B1 (en) | USB-SD Memory with multiple DMA channels, and data storing method thereof | |
US7007127B2 (en) | Method and related apparatus for controlling transmission interface between an external device and a computer system | |
US6813668B2 (en) | Multi-functional electronic card capable of detecting removable cards | |
US9570183B1 (en) | Method and controller for managing memory device | |
US20040059846A1 (en) | Double interface SD flash memory card | |
US7908424B2 (en) | Memory card and data rewriting method | |
US7757036B2 (en) | Storage control apparatus capable of analyzing volume information and a control method thereof | |
TWI516936B (en) | Method for switching operation mode, memory controller and memory storage apparatus | |
KR20210027563A (en) | Storage device and operating method thereof | |
US9552287B2 (en) | Data management method, memory controller and embedded memory storage apparatus using the same | |
US20050092846A1 (en) | Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory | |
US20180239557A1 (en) | Nonvolatile memory device, data storage device including the same, and operating method of data storage device | |
KR20180113230A (en) | Data storage device and operating method thereof | |
US20210326060A1 (en) | Nonvolatile memory device, data storage device including the same and operating method thereof | |
US20070022242A1 (en) | [structure of access of nand flash memory] | |
KR20190091035A (en) | Memory system and operating method thereof | |
KR20190085644A (en) | Data processing device and operating method thereof | |
US20090182932A1 (en) | Method for managing flash memory blocks and controller using the same | |
CN103870209A (en) | Working mode switching method, memory controller and memory storage device | |
JPH07141479A (en) | Ic memory card and file control system using ic memory card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PRETEC ELECTRONICS CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAI, ROBIN;CHANG, EDISON;YU, GORDON;REEL/FRAME:015528/0008 Effective date: 20040624 Owner name: C-CON TECHNOLOGY CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAI, ROBIN;CHANG, EDISON;YU, GORDON;REEL/FRAME:015528/0008 Effective date: 20040624 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |