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 PDF

Info

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
Application number
US10/878,325
Inventor
Robin Lai
Edison Chang
Gordon Yu
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.)
C-CON TECHNOLOGY Corp
Pretec Electronics Corp
C One Tech Corp
Original Assignee
Pretec Electronics Corp
C One Tech Corp
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 Pretec Electronics Corp, C One Tech Corp filed Critical Pretec Electronics Corp
Assigned to PRETEC ELECTRONICS CORPORATION, C-CON TECHNOLOGY CORPORATION reassignment PRETEC ELECTRONICS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANG, EDISON, LAI, ROBIN, YU, GORDON
Publication of US20050092846A1 publication Critical patent/US20050092846A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/067Record 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/07Record 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/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/0772Physical layout of the record carrier
    • G06K19/07732Physical 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/067Record 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/07Record 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

A simulation SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory has at least one non-volatile memory chip for storing data; a card interface and a controller. The card interface is defined with command, data and address signal for enabling an external host computer to access the data in the non-volatile memory chip. The controller is used 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 go to the non-volatile memory chip to write, read or delete the data.

Description

    BACKGROUND OF THE INVENTION
  • 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 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. 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE 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.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • 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. In this embodiment, the memory card 2 has N non-volatile memory chips 23, and 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.
  • When the memory card 2 is inserted into 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. For the memory card 2, 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.
  • Please refer to FIG. 4. FIG. 4 is a schematic drawing of a memory card reading data according to the present invention. When the host 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 the memory card 2 to read data, as shown in FIG. 4, 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. If the command interpreting unit 31 determines that the command is a special data reading command, 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.
  • Please refer to FIG. 5. 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. As shown in FIG. 5, 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.
  • Please refer to FIG. 6. 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. As shown in FIG. 6, 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.
  • 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)

1. A simulated SmartMedia/xD-Picture memory card capable of using various kinds of non-volatile memory comprising:
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.
2. The memory card as claimed in claim 1, wherein the card interface further comprises a card detection pin for detecting whether the memory card is inserted or removed.
3. The memory card as claimed in claim 1, wherein the card interface is a standard SmartMedia/xD-Picture interface.
4. The memory card as claimed in claim 1, wherein the non-volatile memory chip is NAND, AND, AGAND or NOR flash memory.
5. The memory card as claimed in claim 1, wherein the controller further comprises:
a command interpreting unit for interpreting the command from the host computer;
an address decoding unit for changing the address sent from the host computer to a valid address for the non-volatile memory chip; and
a memory controlling unit for operating the non-volatile memory chip according to the interpreted command and the valid address.
6. The memory card as claimed in claim 5, wherein the controller further comprises a data processing unit, and when the command from the host computer is interpreted as reading or writing data, the data is sent from the addressed non-volatile memory chip to the computer host or from the computer host to the addressed non-volatile memory chip.
7. The memory card as claimed in claim 6, wherein the controller further comprises a special data storage unit, and when the command from the host computer is interpreted as reading special data, the data processing unit reads data from the special data storage unit to send to the host computer.
US10/878,325 2003-10-31 2004-06-29 Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory Abandoned US20050092846A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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