US20080195815A1 - Memory card using nand flash memory and its operating method - Google Patents

Memory card using nand flash memory and its operating method Download PDF

Info

Publication number
US20080195815A1
US20080195815A1 US12/025,667 US2566708A US2008195815A1 US 20080195815 A1 US20080195815 A1 US 20080195815A1 US 2566708 A US2566708 A US 2566708A US 2008195815 A1 US2008195815 A1 US 2008195815A1
Authority
US
United States
Prior art keywords
nand flash
memory
card
flash memory
memory card
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
US12/025,667
Inventor
Kyong-Ae Kim
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US12/025,667 priority Critical patent/US20080195815A1/en
Publication of US20080195815A1 publication Critical patent/US20080195815A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D35/00Filtering devices having features not specifically covered by groups B01D24/00 - B01D33/00, or for applications not specifically covered by groups B01D24/00 - B01D33/00; Auxiliary devices for filtration; Filter housing constructions
    • B01D35/30Filter housing constructions
    • B01D35/306Filter mounting adapter
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1694Configuration of memory controller to different memory types
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D35/00Filtering devices having features not specifically covered by groups B01D24/00 - B01D33/00, or for applications not specifically covered by groups B01D24/00 - B01D33/00; Auxiliary devices for filtration; Filter housing constructions
    • B01D35/14Safety devices specially adapted for filtration; Devices for indicating clogging
    • B01D35/153Anti-leakage or anti-return valves
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D39/00Filtering material for liquid or gaseous fluids
    • B01D39/14Other self-supporting filtering material ; Other filtering material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D61/00Processes of separation using semi-permeable membranes, e.g. dialysis, osmosis or ultrafiltration; Apparatus, accessories or auxiliary operations specially adapted therefor
    • B01D61/02Reverse osmosis; Hyperfiltration ; Nanofiltration
    • B01D61/025Reverse osmosis; Hyperfiltration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D69/00Semi-permeable membranes for separation processes or apparatus characterised by their form, structure or properties; Manufacturing processes specially adapted therefor
    • B01D69/08Hollow fibre membranes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01JCHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
    • B01J20/00Solid sorbent compositions or filter aid compositions; Sorbents for chromatography; Processes for preparing, regenerating or reactivating thereof
    • B01J20/02Solid sorbent compositions or filter aid compositions; Sorbents for chromatography; Processes for preparing, regenerating or reactivating thereof comprising inorganic material
    • B01J20/20Solid sorbent compositions or filter aid compositions; Sorbents for chromatography; Processes for preparing, regenerating or reactivating thereof comprising inorganic material comprising free carbon; comprising carbon obtained by carbonising processes
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/28Treatment of water, waste water, or sewage by sorption
    • C02F1/283Treatment of water, waste water, or sewage by sorption using coal, charred products, or inorganic mixtures containing them
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/44Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/44Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis
    • C02F1/441Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis by reverse osmosis
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2201/00Details relating to filtering apparatus
    • B01D2201/16Valves
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2201/00Details relating to filtering apparatus
    • B01D2201/34Seals or gaskets for filtering elements
    • B01D2201/347Radial sealings
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2239/00Aspects relating to filtering material for liquid or gaseous fluids
    • B01D2239/06Filter cloth, e.g. knitted, woven non-woven; self-supported material
    • B01D2239/0604Arrangement of the fibres in the filtering material
    • B01D2239/0618Non-woven

Definitions

  • This disclosure generally relates to memory cards and, more specifically, to a memory card embedding a NAND flash memory and a method for operating thereof.
  • xD card extreme digital picture card
  • An xD card is a kind of memory card that uses NAND flash memories, and is also the next generation flash memory card in order to satisfy disadvantages of conventional smart media cards such as limitations of size and capacity.
  • An xD card is connected to a host (e.g., digital cameras) through a direct connection system. Accordingly, these xD cards, compared with conventional flash cards, secure digital (SD) cards, memory sticks, multimedia memory cards and so forth, have many advantages in the fact that they have a large data storage capacity with small size (25 ⁇ 20 ⁇ 1.7 (mm)), fast transmission speed, and small power consumption.
  • SD secure digital
  • xD cards may be classified into a small xD card using a small capacity NAND flash memory having a 16 Kilo Byte (hereinafter inclusively referred to as “KB”) block size and a large xD card using a large capacity NAND flash memory having a 128 KB block size.
  • KB 16 Kilo Byte
  • the large capacity xD card is not directly available to a host for supporting the small capacity xD card.
  • the small capacity xD card is not directly available to a host for supporting the large capacity xD card.
  • the present invention is directed to a memory card compatible with a host using another interface mode.
  • the memory card for the memory card connected to a host using a first-type NAND flash memory interface mode (hereinafter inclusively referred to as “a first interface mode”), the memory card comprises a NAND flash memory using a second-type NAND flash interface mode (hereinafter inclusively referred to as “a second interface mode”) different from the first interface mode; and a controller for converting the first interface mode to the second interface mode.
  • a first interface mode a first-type NAND flash memory interface mode
  • a second interface mode second-type NAND flash interface mode
  • the first-type NAND flash memory is a small capacity NAND flash memory having a 16 KB block size
  • the second-type NAND flash memory is a large capacity NAND flash memory having a 128 KB block size.
  • the first-type NAND flash memory is a large capacity NAND flash memory
  • the second-type NAND flash memory is a small capacity NAND flash memory.
  • the controller receives an address and a command from the host, converts the address and the command to be used in the NAND flash memory and provides the converted address and command to the NAND flash memory.
  • the controller transfers data from the host to the NAND flash memory or from the NAND flash memory to the host.
  • the memory card is an extreme digital picture card (xD card).
  • the memory card for a memory card connected to a host using a first interface mode, the memory card comprises a NAND flash memory using a second interface mode; and a controller for converting the first interface mode to the second interface mode.
  • the controller comprises a first buffer for receiving a command and an address from the host; a command converting circuit for receiving a command from the first buffer to convert the command to be used in the NAND flash memory; an address converting circuit for receiving an address from the first buffer to convert the address to be used in the NAND flash memory; and a second buffer for transferring the converted command and address to the NAND flash memory.
  • the controller further includes a buffer memory for storing data.
  • the memory card is an extreme digital picture card (xD card).
  • a method for operating a memory card including a NAND flash memory card connected to a host using a first interface mode and using a second interface mode comprises the steps of: a) receiving a command and an address from the host; b) converting the command and address to the second interface mode; and c) providing the converted command and address to the NAND flash memory.
  • the operation method is an erase operation method.
  • the erase operation method further comprises the steps of: d) shifting effective data from a first block to another second block when effective data is included in a first block to be erased; and e) erasing the first block.
  • the memory card is an extreme digital picture card (xD card).
  • FIG. 1 is a block diagram showing an embodiment of a small capacity memory card.
  • FIG. 2 is a block diagram showing a large capacity memory card according to an embodiment of the present invention.
  • FIG. 3 schematically shows a first embodiment of a controller shown in FIG. 2 .
  • FIG. 4 schematically shows a second embodiment of the controller shown in FIG. 2 .
  • FIG. 5 is a conception diagram showing an erase operation in the large capacity memory card.
  • a block size of a small capacity memory is 16 KB.
  • the small capacity memory has fifteen terminals (seven control signal terminals and eight output terminals) except for a power terminal.
  • a large capacity memory having a 128 KB block size also has the fifteen terminals of the small capacity memory as well as a PRE (Power_on Read Enable) terminal.
  • the PRE terminal controls an auto read operation.
  • the small capacity memory performs a read/write operation by a page unit of 512 Bytes (hereinafter inclusively referred to as “B”) (except a spare region) and performs an erase operation by a block unit of 16 KB (except a spare region).
  • B page unit of 512 Bytes
  • 16 KB except a spare region
  • the large capacity memory performs a read/write operation by a page unit of 2 MB (except a spare region) and an erase operation by a block unit of 128 KB (except a spare region).
  • the command input modes of the large capacity memory and the small capacity memory are different. While a command in the small capacity memory is inputted during the 1st cycle through 3rd cycle, a command in the large capacity memory is inputted during the 1st through 2nd cycle. For example, in the read operation, ‘00 h’ or ‘01 h’ is inputted during the 1st cycle in the small capacity memory, and however, ‘00 h’ or ‘30 h’ is inputted during the 2nd cycle in the large capacity memory.
  • command input values of the small capacity memory and the large capacity memory may be different.
  • ‘01 h’ or ‘50 h’ is not used in the large capacity memory but in the small capacity memory.
  • ‘01 h’, or ‘01 h’ or ‘50 h’ is used in the small capacity memory, but ‘00 h’ and ‘30 h’ are used in the large capacity memory.
  • a memory card using the large capacity memory (hereinafter inclusively referred to as “a large capacity memory card”) is not directly useable with a host using a small capacity memory (hereinafter inclusively referred to as “a small capacity memory card”).
  • a small capacity memory card is not directly useable with a host compatible with the large capacity memory card.
  • FIG. 1 is a block diagram showing an embodiment of a small capacity memory card.
  • the small capacity memory card is a small capacity xD card 2 .
  • the small capacity xD card 2 has a small capacity memory 10 .
  • the small capacity memory 10 has 512 Mb (Mega byte, hereinafter inclusively referred to as “Mb”) memory capacity.
  • Mb Mega byte, hereinafter inclusively referred to as “Mb”) memory capacity.
  • the small capacity xD card 2 is directly connected to a host 1 and is directly accessed by the host 1 . The reason for this is that the small capacity memory 10 uses the same NAND flash memory interface mode.
  • the host 1 and the small capacity memory 10 have power terminals VCC and VSS, control signal terminal R/Nb, nCE, nRE, CLE, ALE, nWE and nWP, and an input/output terminal I/0[7:0].
  • the small capacity memory 10 receives a command, an address and data through the input/output terminal to perform a read/write/erase operation.
  • the block size and page size of the small capacity memory 10 are 16 KB and 512 KB, respectively. Accordingly, the small capacity xD card 2 performs the erase operation by 16 KB units and performs read and write operations by 512 KB units.
  • FIG. 2 is a block diagram showing a large capacity memory card according to an embodiment of the present invention.
  • the large capacity memory card is a large capacity xD card 3 .
  • the large capacity xD card 3 has a large capacity memory 200 .
  • the large capacity memory 200 has 1 Gb (Gigabyte, hereinafter inclusively referred to as “Gb”).
  • the large capacity memory 200 has power terminals VCC and VSS, control signal terminal R/Nb′, nCE′, nRE′, CLE′, ALE′, nWE′ and nWP′, an input/output terminal I/O′[7:0], and a PRE terminal.
  • the PRE terminal controls an auto read operation and is connected to a ground in FIG. 2 .
  • the block size and page size of the large capacity memory 200 is 128 KB and 2 MB, respectively.
  • the large capacity memory 200 performs an erase operation by a block unit (128 KB) and performs read/write operations by a page unit (2 MB).
  • the host 1 is the same as that shown in FIG. 1 and is compatible with the small capacity memory card 2 .
  • the interface mode of the host 1 is equal to that of the small capacity memory 10 (see FIG. 1 ), but is not equal to that of the large capacity memory 200 . Therefore, it is impossible for the large capacity memory 200 to be used by directly connecting to the host 1 .
  • the large capacity xD card 3 further includes a controller 100 .
  • the controller 100 converts the interface mode of the host 1 into the interface mode of the large capacity memory 200 .
  • the controller 100 receives an address and a command from the host 1 and then converts the address and command and provides the converted address and command to the large capacity memory 200 to be usable in the large capacity memory 200 .
  • FIG. 3 schematically shows a first embodiment of the controller shown in FIG. 2 .
  • the controller 100 includes a first buffer 110 , a command converting circuit 120 , an address converting circuit 130 and a second buffer 150 .
  • the first buffer 110 is connected to an input/output terminal (I/O) of the host (see FIG. 2 ). In addition, the first buffer 110 receives data by Byte units to generate a command ECMD, an address EADDR, and data DATA.
  • the command converting circuit 120 receives the command ECMD from the first buffer 110 and then converts a command ICMD to be usable in the large capacity memory 200 (see FIG. 2 ). Since the large capacity memory 200 uses different command input mode or different command input value with respect to a read/write/erase operation, the command converting circuit 120 is necessary. In addition, the command converting circuit 120 receives a command ECMD from the host 1 to convert the command ICMD suitable for the interface mode of the large capacity memory 200 . The reason for this is to solve a problem caused by using different commands of the host 1 and the large capacity memory 200 .
  • the command converting circuit 120 converts the ‘00 h’ command into ‘00 h’ and ‘30 h’ commands. Even if the ‘01 h’ or ‘50 h’ command not used in the large capacity memory 200 is inputted, the command converting circuit 120 converts the ‘01 h’ or ‘50 h’ command into ‘001 h’ and ‘30 h’ commands.
  • the address converting circuit 130 receives an address EADDR from the first buffer 110 to convert an address IADDR usable in the large capacity memory 200 .
  • the address converting circuit 130 is operated referring to an address mapping table (not shown).
  • the address converting circuit 130 converts the address from the host 1 into an address usable in the large capacity memory 200 employing the address mapping table.
  • the address converting circuit 130 can solve a problem due to different fundamental units of read/write operations between the host 1 and the large capacity memory 200 .
  • a page size being a fundamental unit of write/read operations supplied from the host 1 is 512 KB.
  • a page size being a fundamental unit of write/read operation supplied from the large capacity memory is 2 MB.
  • the page of the large capacity memory 200 may be divided into four small units by 512 KB. Accordingly, one size of the large capacity memory 200 is equal to four pages supplied from the host 1 .
  • the address converting circuit 130 receives a source address from the host 1 .
  • the source address is suitable to the small capacity memory 10 (see FIG. 1 ) managed by a 512 KB unit and is not used in the large capacity memory 200 .
  • the address converting circuit 130 interprets the source address employing the address mapping table and then converts it into a target address usable in the large capacity memory 200 .
  • the second buffer 150 receives the command ICMD generated from the command converting circuit 120 and the address IADDR generated from the address converting circuit 130 to output through an input/output terminal (I/O′) to the large capacity memory 200 by Byte unit.
  • the controller 100 transfers data applied from the host 1 (see FIG. 2 ) to the large capacity memory 200 (see FIG. 2 ). In addition, the controller 100 transfers data outputted from the large capacity memory 200 to the host 1 .
  • FIG. 4 schematically shows the second embodiment of the controller shown in FIG. 2 .
  • the reference numbers that are the same as those in FIG. 3 indicate the same members for performing the same functions.
  • the controller 100 further includes a buffer memory 140 .
  • the buffer memory 140 temporarily stores the data applied from the host 1 and then transfers them to the large capacity memory 200 .
  • the buffer memory 140 temporarily stores data outputted from the large capacity memory 200 and then transfers them to the host 1 .
  • FIG. 5 is a conception diagram showing an erase operation of the large capacity memory card shown in FIG. 2 .
  • the large capacity memory 200 (see FIG. 2 ) performs an erase operation by 128 KB units.
  • the host 1 supports the erase operation by 16 KB units.
  • FIG. 5 shows a process for solving a problem caused by different fundamental units of the erase operation between the host 1 and the large capacity memory 200 .
  • the controller 100 interprets the command and address to determine a target block to be erased.
  • the size of the target block is 16 KB.
  • the size of the block to be practically erased is 128 KB in the large capacity memory 200 .
  • FIG. 5 ( a ) is a conception diagram showing an initial state of the blocks in an erase operation.
  • An A block 210 and a B block 220 are any blocks included in the large capacity memory 200 and have 128 KB block size, respectively.
  • the erase operation is practically performed in the A block of the large capacity memory 200 and may be classified into eight small blocks 211 to 218 having 16 KB block size.
  • the target block to be erased among the small blocks 211 to 218 is the small block 214 and is obtained by interpreting the address inputted from the host 1 .
  • Effective data is stored in the small blocks 211 to 213 . Therefore, it is necessary for the effective data stored in the small blocks 211 to 213 to be transferred to the B block 220 before performing the erase operation.
  • FIG. 5 ( b ) is a conception diagram showing that the effective data in the A block is transferred to the B block.
  • effective data of the small blocks 211 to 213 in the A block 210 is transferred to the small blocks 221 to 223 in the B block 220 .
  • the controller 100 designates addresses of the small blocks 211 to 213 and the small blocks 221 to 223 through the address mapping operation.
  • FIG. 5 ( c ) is a conception diagram showing an erase operation with respect to the A block. If the copy-back operation is completed, the entire A block 210 including a target block 214 to be erased is erased. As a result, the A block 210 is erased, but effective data is preserved in the B block 220 .
  • the large capacity memory card can be directly used in the host for supporting the small capacity memory card. Furthermore, the small capacity memory card can be directly used in the host for supporting the large memory card.

Abstract

A memory card is connected to a host using a NAND flash memory interface mode. In addition, the memory card further includes the NAND flash memory as well as a controller. The NAND flash memory uses an interface mode different from that supported by the host. The controller converts the interface mode of the host to the interface mode of the NAND flash memory. Thus a memory card can be made compatible with a host using another interface mode.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a Continuation of U.S. patent application Ser. No. 11/025,731, filed on Dec. 28, 2004, now pending, which claims priority from Korean Patent Application No. 2004-18967, filed on Mar. 19, 2004, the contents of which are herein incorporated by reference in their entirety.
  • FIELD OF THE INVENTION
  • This disclosure generally relates to memory cards and, more specifically, to a memory card embedding a NAND flash memory and a method for operating thereof.
  • BACKGROUND OF THE INVENTION
  • Most recently, recording media in appliances with auxiliary memory units of digital information, such as digital cameras, have advanced to memory cards (or IC cards), such as smart media cards, multimedia memory cards, and so forth. In years past, optical disks, magnetic disks (e.g., floppy disks and hard disks), computer disks (CD) and digital video disks (DVD) have been the state of the art. Recently, memory cards based on flash memories recently developed have been a center attraction due to their small size, convenience and fast transmission speed. A typical example is an extreme digital picture card (hereinafter inclusively referred to as “xD card”), which was developed as a memory card for a digital camera.
  • An xD card is a kind of memory card that uses NAND flash memories, and is also the next generation flash memory card in order to satisfy disadvantages of conventional smart media cards such as limitations of size and capacity.
  • An xD card is connected to a host (e.g., digital cameras) through a direct connection system. Accordingly, these xD cards, compared with conventional flash cards, secure digital (SD) cards, memory sticks, multimedia memory cards and so forth, have many advantages in the fact that they have a large data storage capacity with small size (25×20×1.7 (mm)), fast transmission speed, and small power consumption.
  • xD cards may be classified into a small xD card using a small capacity NAND flash memory having a 16 Kilo Byte (hereinafter inclusively referred to as “KB”) block size and a large xD card using a large capacity NAND flash memory having a 128 KB block size. However, there is a problem in that the large and small capacity NAND flash memories, which are used as memories of xD cards, uses different interface modes, respectively.
  • Therefore, the large capacity xD card is not directly available to a host for supporting the small capacity xD card. Conversely, the small capacity xD card is not directly available to a host for supporting the large capacity xD card. These problems are not necessarily confined to xD cards, but are common problems in the field of memory cards based on flash memories.
  • SUMMARY OF THE INVENTION
  • Accordingly, the present invention is directed to a memory card compatible with a host using another interface mode.
  • In one aspect of the present invention, for the memory card connected to a host using a first-type NAND flash memory interface mode (hereinafter inclusively referred to as “a first interface mode”), the memory card comprises a NAND flash memory using a second-type NAND flash interface mode (hereinafter inclusively referred to as “a second interface mode”) different from the first interface mode; and a controller for converting the first interface mode to the second interface mode.
  • In this embodiment, the first-type NAND flash memory is a small capacity NAND flash memory having a 16 KB block size, and the second-type NAND flash memory is a large capacity NAND flash memory having a 128 KB block size. In the contrary embodiment, the first-type NAND flash memory is a large capacity NAND flash memory, and the second-type NAND flash memory is a small capacity NAND flash memory.
  • In this embodiment, the controller receives an address and a command from the host, converts the address and the command to be used in the NAND flash memory and provides the converted address and command to the NAND flash memory. In addition, the controller transfers data from the host to the NAND flash memory or from the NAND flash memory to the host.
  • In this embodiment, the memory card is an extreme digital picture card (xD card).
  • In another aspect of the present invention, for a memory card connected to a host using a first interface mode, the memory card comprises a NAND flash memory using a second interface mode; and a controller for converting the first interface mode to the second interface mode. In this case, the controller comprises a first buffer for receiving a command and an address from the host; a command converting circuit for receiving a command from the first buffer to convert the command to be used in the NAND flash memory; an address converting circuit for receiving an address from the first buffer to convert the address to be used in the NAND flash memory; and a second buffer for transferring the converted command and address to the NAND flash memory.
  • In this embodiment, the controller further includes a buffer memory for storing data.
  • In this embodiment, the memory card is an extreme digital picture card (xD card).
  • In still another aspect of the present invention, a method for operating a memory card including a NAND flash memory card connected to a host using a first interface mode and using a second interface mode, the method comprises the steps of: a) receiving a command and an address from the host; b) converting the command and address to the second interface mode; and c) providing the converted command and address to the NAND flash memory.
  • In this embodiment, the operation method is an erase operation method. At this time, the erase operation method further comprises the steps of: d) shifting effective data from a first block to another second block when effective data is included in a first block to be erased; and e) erasing the first block.
  • In this embodiment, the memory card is an extreme digital picture card (xD card).
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing an embodiment of a small capacity memory card.
  • FIG. 2 is a block diagram showing a large capacity memory card according to an embodiment of the present invention.
  • FIG. 3 schematically shows a first embodiment of a controller shown in FIG. 2.
  • FIG. 4 schematically shows a second embodiment of the controller shown in FIG. 2.
  • FIG. 5 is a conception diagram showing an erase operation in the large capacity memory card.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • The present invention will be described more fully hereinafter with reference to the accompanying drawings in which exemplary embodiments of the invention are shown.
  • While the present invention has been described in connection with specific and preferred embodiments thereof, it is capable of various changes and modifications without departing from the spirit and scope of the present invention. It should be appreciated that the scope of the invention is not limited to the detailed description of the invention hereinabove, which is intended merely to be illustrative, but rather comprehends the subject matter defined by the following claims.
  • TABLE 1
    A small capacity A large capacity
    NAND flash memory NAND flash memory
    Block size 16 KB 128 KB
    Number of terminals 15 16 (add PRE)
    (except power terminal)
    Command See Table 2 See Table 3
    Write Unit (except spare) 512 KB 2 MB
    Read Unit (except spare) 512 KB 2 MB
    Erase Unit (except spare) 16 KB 128 KB
  • Referring to Table 1, a block size of a small capacity memory is 16 KB. In addition, the small capacity memory has fifteen terminals (seven control signal terminals and eight output terminals) except for a power terminal. However, a large capacity memory having a 128 KB block size also has the fifteen terminals of the small capacity memory as well as a PRE (Power_on Read Enable) terminal. In this case, the PRE terminal controls an auto read operation.
  • The small capacity memory performs a read/write operation by a page unit of 512 Bytes (hereinafter inclusively referred to as “B”) (except a spare region) and performs an erase operation by a block unit of 16 KB (except a spare region). Unlike this, the large capacity memory performs a read/write operation by a page unit of 2 MB (except a spare region) and an erase operation by a block unit of 128 KB (except a spare region).
  • In addition, an input mode of the large and small capacity memories is different. Commands mainly used in the small and large capacity memories are shown in Tables 2 and 3, respectively.
  • TABLE 2
    Function 1st. Cycle 2nd. Cycle 3rd. Cycle
    Read 1 00h/01h
    Read 2 50h
    Page Program 80h 10h
    Copy-Back Program 00h 8Ah 10h
    Block Erase 60h D0h
  • TABLE 3
    Function 1st. Cycle 2nd. Cycle
    Read 00h 30h
    Page Program 80h 10h
    Copy-Back Program 85h 10h
    Block Erase 60h D0h
  • Comparing Tables 2 and 3, the command input modes of the large capacity memory and the small capacity memory are different. While a command in the small capacity memory is inputted during the 1st cycle through 3rd cycle, a command in the large capacity memory is inputted during the 1st through 2nd cycle. For example, in the read operation, ‘00 h’ or ‘01 h’ is inputted during the 1st cycle in the small capacity memory, and however, ‘00 h’ or ‘30 h’ is inputted during the 2nd cycle in the large capacity memory.
  • In addition, the command input values of the small capacity memory and the large capacity memory may be different. For instance, ‘01 h’ or ‘50 h’ is not used in the large capacity memory but in the small capacity memory. Furthermore, in the read operation, ‘01 h’, or ‘01 h’ or ‘50 h’ is used in the small capacity memory, but ‘00 h’ and ‘30 h’ are used in the large capacity memory.
  • As previously mentioned, due to differences of an interface mode, a memory card using the large capacity memory (hereinafter inclusively referred to as “a large capacity memory card”) is not directly useable with a host using a small capacity memory (hereinafter inclusively referred to as “a small capacity memory card”). Conversely, the small capacity memory card is not directly useable with a host compatible with the large capacity memory card.
  • FIG. 1 is a block diagram showing an embodiment of a small capacity memory card. In FIG. 1, the small capacity memory card is a small capacity xD card 2. The small capacity xD card 2 has a small capacity memory 10. The small capacity memory 10 has 512 Mb (Mega byte, hereinafter inclusively referred to as “Mb”) memory capacity. The small capacity xD card 2 is directly connected to a host 1 and is directly accessed by the host 1. The reason for this is that the small capacity memory 10 uses the same NAND flash memory interface mode. The host 1 and the small capacity memory 10 have power terminals VCC and VSS, control signal terminal R/Nb, nCE, nRE, CLE, ALE, nWE and nWP, and an input/output terminal I/0[7:0]. The small capacity memory 10 receives a command, an address and data through the input/output terminal to perform a read/write/erase operation.
  • The block size and page size of the small capacity memory 10 are 16 KB and 512 KB, respectively. Accordingly, the small capacity xD card 2 performs the erase operation by 16 KB units and performs read and write operations by 512 KB units.
  • FIG. 2 is a block diagram showing a large capacity memory card according to an embodiment of the present invention. In FIG. 2, the large capacity memory card is a large capacity xD card 3.
  • The large capacity xD card 3 has a large capacity memory 200. The large capacity memory 200 has 1 Gb (Gigabyte, hereinafter inclusively referred to as “Gb”). The large capacity memory 200 has power terminals VCC and VSS, control signal terminal R/Nb′, nCE′, nRE′, CLE′, ALE′, nWE′ and nWP′, an input/output terminal I/O′[7:0], and a PRE terminal. The PRE terminal controls an auto read operation and is connected to a ground in FIG. 2.
  • The block size and page size of the large capacity memory 200 is 128 KB and 2 MB, respectively. In addition, the large capacity memory 200 performs an erase operation by a block unit (128 KB) and performs read/write operations by a page unit (2 MB).
  • Meanwhile, the host 1 is the same as that shown in FIG. 1 and is compatible with the small capacity memory card 2. The interface mode of the host 1 is equal to that of the small capacity memory 10 (see FIG. 1), but is not equal to that of the large capacity memory 200. Therefore, it is impossible for the large capacity memory 200 to be used by directly connecting to the host 1.
  • To solve the problem of inconsistency between the interface modes of the host 1 and the large capacity memory 200, the large capacity xD card 3 further includes a controller 100. The controller 100 converts the interface mode of the host 1 into the interface mode of the large capacity memory 200. For example, the controller 100 receives an address and a command from the host 1 and then converts the address and command and provides the converted address and command to the large capacity memory 200 to be usable in the large capacity memory 200.
  • FIG. 3 schematically shows a first embodiment of the controller shown in FIG. 2. Referring to FIG. 3, the controller 100 includes a first buffer 110, a command converting circuit 120, an address converting circuit 130 and a second buffer 150.
  • The first buffer 110 is connected to an input/output terminal (I/O) of the host (see FIG. 2). In addition, the first buffer 110 receives data by Byte units to generate a command ECMD, an address EADDR, and data DATA.
  • The command converting circuit 120 receives the command ECMD from the first buffer 110 and then converts a command ICMD to be usable in the large capacity memory 200 (see FIG. 2). Since the large capacity memory 200 uses different command input mode or different command input value with respect to a read/write/erase operation, the command converting circuit 120 is necessary. In addition, the command converting circuit 120 receives a command ECMD from the host 1 to convert the command ICMD suitable for the interface mode of the large capacity memory 200. The reason for this is to solve a problem caused by using different commands of the host 1 and the large capacity memory 200.
  • For instance (see Tables 2 and 3), when the ‘00 h’ command for instructing a read operation is received from the host 1, the command converting circuit 120 converts the ‘00 h’ command into ‘00 h’ and ‘30 h’ commands. Even if the ‘01 h’ or ‘50 h’ command not used in the large capacity memory 200 is inputted, the command converting circuit 120 converts the ‘01 h’ or ‘50 h’ command into ‘001 h’ and ‘30 h’ commands.
  • The address converting circuit 130 receives an address EADDR from the first buffer 110 to convert an address IADDR usable in the large capacity memory 200. The address converting circuit 130 is operated referring to an address mapping table (not shown). The address converting circuit 130 converts the address from the host 1 into an address usable in the large capacity memory 200 employing the address mapping table.
  • The address converting circuit 130 can solve a problem due to different fundamental units of read/write operations between the host 1 and the large capacity memory 200. A page size being a fundamental unit of write/read operations supplied from the host 1 is 512 KB. A page size being a fundamental unit of write/read operation supplied from the large capacity memory is 2 MB. The page of the large capacity memory 200 may be divided into four small units by 512 KB. Accordingly, one size of the large capacity memory 200 is equal to four pages supplied from the host 1.
  • In read/write operations, the address converting circuit 130 receives a source address from the host 1. The source address is suitable to the small capacity memory 10 (see FIG. 1) managed by a 512 KB unit and is not used in the large capacity memory 200. The address converting circuit 130 interprets the source address employing the address mapping table and then converts it into a target address usable in the large capacity memory 200.
  • The second buffer 150 receives the command ICMD generated from the command converting circuit 120 and the address IADDR generated from the address converting circuit 130 to output through an input/output terminal (I/O′) to the large capacity memory 200 by Byte unit.
  • The controller 100 transfers data applied from the host 1 (see FIG. 2) to the large capacity memory 200 (see FIG. 2). In addition, the controller 100 transfers data outputted from the large capacity memory 200 to the host 1.
  • FIG. 4 schematically shows the second embodiment of the controller shown in FIG. 2. The reference numbers that are the same as those in FIG. 3 indicate the same members for performing the same functions. However, as shown in FIG. 4, the controller 100 further includes a buffer memory 140. The buffer memory 140 temporarily stores the data applied from the host 1 and then transfers them to the large capacity memory 200. Also, the buffer memory 140 temporarily stores data outputted from the large capacity memory 200 and then transfers them to the host 1.
  • FIG. 5 is a conception diagram showing an erase operation of the large capacity memory card shown in FIG. 2. The large capacity memory 200 (see FIG. 2) performs an erase operation by 128 KB units. The host 1 supports the erase operation by 16 KB units. FIG. 5 shows a process for solving a problem caused by different fundamental units of the erase operation between the host 1 and the large capacity memory 200.
  • When a command and an address for instructing the erase operation from the host 1 is inputted, the controller 100 (see FIG. 2) interprets the command and address to determine a target block to be erased. The size of the target block is 16 KB. However, the size of the block to be practically erased is 128 KB in the large capacity memory 200.
  • FIG. 5 (a) is a conception diagram showing an initial state of the blocks in an erase operation. An A block 210 and a B block 220 are any blocks included in the large capacity memory 200 and have 128 KB block size, respectively. The erase operation is practically performed in the A block of the large capacity memory 200 and may be classified into eight small blocks 211 to 218 having 16 KB block size. The target block to be erased among the small blocks 211 to 218 is the small block 214 and is obtained by interpreting the address inputted from the host 1. Effective data is stored in the small blocks 211 to 213. Therefore, it is necessary for the effective data stored in the small blocks 211 to 213 to be transferred to the B block 220 before performing the erase operation.
  • FIG. 5 (b) is a conception diagram showing that the effective data in the A block is transferred to the B block. By a copy-back operation, effective data of the small blocks 211 to 213 in the A block 210 is transferred to the small blocks 221 to 223 in the B block 220. At this time, the controller 100 designates addresses of the small blocks 211 to 213 and the small blocks 221 to 223 through the address mapping operation.
  • FIG. 5 (c) is a conception diagram showing an erase operation with respect to the A block. If the copy-back operation is completed, the entire A block 210 including a target block 214 to be erased is erased. As a result, the A block 210 is erased, but effective data is preserved in the B block 220.
  • According to the above-mentioned processes, it is possible to prevent a loss of the effective data due to different block sizes between the host 1 and the large capacity memory 200.
  • While the embodiment has been described for the case that the large capacity memory card is connected to the host for supporting the small capacity memory card, it will be understood by those skilled in the art that the small capacity memory card is connected to the host for supporting the large capacity memory card.
  • According to the present invention, the large capacity memory card can be directly used in the host for supporting the small capacity memory card. Furthermore, the small capacity memory card can be directly used in the host for supporting the large memory card.
  • Changes can be made to the invention in light of the above detailed description. In general, in the following claims, the terms used should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims, but should be construed to include all methods and devices that are in accordance with the claims. Accordingly, the invention is not limited by the disclosure, but instead its scope is to be determined by the following claims.

Claims (18)

1. A memory card connected to a host using a first interface mode, the memory card comprising:
a first-type NAND flash memory;
a second-type NAND flash memory using a second interface mode different from the first interface mode; and
a controller to convert the first interface mode to the second interface mode.
2. The memory card of claim 1, wherein a block size of the first-type NAND flash memory is 128 KB.
3. The memory card of claim 2, wherein the first-type NAND flash memory inputs or outputs data by a Byte unit.
4. The memory card of claim 1, wherein a block size of the second-type NAND flash memory is 128 KB.
5. The memory card of claim 4, wherein the second-type NAND flash memory inputs or outputs data by a Byte unit.
6. The memory card of claim 1, wherein a block size of the first-type NAND flash memory is 16 KB.
7. The memory card of claim 6, wherein the first-type NAND flash memory inputs or outputs data by a Byte unit.
8. The memory card of claim 1, wherein a block size of the second-type NAND flash memory is 16 KB.
9. The memory card of claim 8, wherein the second-type NAND flash memory inputs or outputs data by a Byte unit.
10. The memory card of claim 1, wherein the controller receives an address and a command from the host, converts the address and the command to be used in the second-type NAND flash memory and provides the converted address and the converted command to the second-type NAND flash memory.
11. The memory card of claim 10, wherein the controller transfers data from the host to the second-type NAND flash memory or from the second-type NAND flash memory to the host.
12. The memory card of claim 1, wherein the memory card is an extreme digital picture card (xD card).
13. The memory card of claim 1, wherein a size of the memory card is (20×25×1.7) mm.
14. A memory card connected to a host using a first interface mode, the memory card comprising:
a NAND flash memory using a second interface mode; and
a controller to convert the first interface mode to the second interface mode, wherein the controller includes
a first buffer to receive a host command and an address from the host,
a command converting circuit to receive a command from the first buffer and convert the command to be used in the NAND flash memory,
an address converting circuit to receive the address from the first buffer and convert the address to be used in the NAND flash memory, and
a second buffer to transfer the converted command and converted address to the NAND flash memory.
15. The memory card of claim 14, wherein the controller further includes a buffer memory to store data.
16. The memory card of claim 14, wherein the memory card is an extreme digital picture card (xD card).
17. A method of operating a memory card including a NAND flash memory card being connected to a host using a first interface mode, and using a second interface mode, the method comprising the steps of:
receiving a command and an address from the host;
converting the command and address to the second interface mode; and
providing the converted command and converted address to the NAND flash memory.
18. The method of claim 17, wherein the memory card is an extreme digital picture card (xD card).
US12/025,667 2004-03-19 2008-02-04 Memory card using nand flash memory and its operating method Abandoned US20080195815A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/025,667 US20080195815A1 (en) 2004-03-19 2008-02-04 Memory card using nand flash memory and its operating method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR2004-18967 2004-03-19
KR1020040018967A KR100648243B1 (en) 2004-03-19 2004-03-19 Memory card using nand flash memory
US11/025,731 US7356646B2 (en) 2004-03-19 2004-12-28 Memory card using NAND flash memory and its operating method
US12/025,667 US20080195815A1 (en) 2004-03-19 2008-02-04 Memory card using nand flash memory and its operating method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/025,731 Continuation US7356646B2 (en) 2004-03-19 2004-12-28 Memory card using NAND flash memory and its operating method

Publications (1)

Publication Number Publication Date
US20080195815A1 true US20080195815A1 (en) 2008-08-14

Family

ID=34983163

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/025,731 Expired - Fee Related US7356646B2 (en) 2004-03-19 2004-12-28 Memory card using NAND flash memory and its operating method
US12/025,667 Abandoned US20080195815A1 (en) 2004-03-19 2008-02-04 Memory card using nand flash memory and its operating method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/025,731 Expired - Fee Related US7356646B2 (en) 2004-03-19 2004-12-28 Memory card using NAND flash memory and its operating method

Country Status (4)

Country Link
US (2) US7356646B2 (en)
JP (1) JP2005267628A (en)
KR (1) KR100648243B1 (en)
DE (1) DE102005013683A1 (en)

Families Citing this family (26)

* 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
US7631245B2 (en) * 2005-09-26 2009-12-08 Sandisk Il Ltd. NAND flash memory controller exporting a NAND interface
WO2007062307A2 (en) * 2005-11-22 2007-05-31 Sandisk Corporation Method and memory system for legacy hosts
US7525855B2 (en) * 2006-04-24 2009-04-28 Sandisk Corporation Method of high-performance flash memory data transfer
US7366029B2 (en) * 2006-04-24 2008-04-29 Sandisk Corporation High-performance flash memory data transfer
US7366028B2 (en) * 2006-04-24 2008-04-29 Sandisk Corporation Method of high-performance flash memory data transfer
US7499339B2 (en) * 2006-07-19 2009-03-03 Sandisk Corporation High-performance flash memory data transfer
US7499369B2 (en) * 2006-07-19 2009-03-03 Sandisk Corporation Method of high-performance flash memory data transfer
US7345926B2 (en) * 2006-04-24 2008-03-18 Sandisk Corporation High-performance flash memory data transfer
JP2008024411A (en) * 2006-07-20 2008-02-07 Toshiba Elevator Co Ltd Elevator controller
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
KR100816761B1 (en) 2006-12-04 2008-03-25 삼성전자주식회사 Memory card system including nand flash memory and sram/nor flash memory and data storage method thereof
JP4748077B2 (en) * 2007-02-14 2011-08-17 セイコーエプソン株式会社 Pixel data transfer control device and pixel data transfer control method
US20080250192A1 (en) * 2007-04-05 2008-10-09 Phison Electronics Corp. Integrating flash memory system
US20090027071A1 (en) * 2007-07-23 2009-01-29 Finsar Corporation Probe tap
KR100921787B1 (en) * 2007-11-01 2009-10-15 주식회사 이스트후 Apparatus for controlling NAND flash memory
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
KR101023013B1 (en) * 2009-03-19 2011-03-24 주식회사 에이텍 Method for data saving of file system based nand flash memory
CN101666827B (en) * 2009-09-23 2011-09-07 广州从兴电子开发有限公司 Electric-power metering automotive product with communication function
US8595411B2 (en) 2009-12-30 2013-11-26 Sandisk Technologies Inc. Method and controller for performing a sequence of commands
US8443263B2 (en) 2009-12-30 2013-05-14 Sandisk Technologies Inc. Method and controller for performing a copy-back operation
US8571092B2 (en) * 2011-10-14 2013-10-29 Texas Instruments Incorporated Interconnect coding method and apparatus
KR102002921B1 (en) 2012-12-05 2019-07-23 삼성전자주식회사 Buffer managing method and therefore semiconductor storage device
US9792995B1 (en) 2016-04-26 2017-10-17 Sandisk Technologies Llc Independent multi-plane read and low latency hybrid read
KR102591888B1 (en) 2018-03-16 2023-10-24 에스케이하이닉스 주식회사 Memory controller, memory system having the same and operating method thereof

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602987A (en) * 1989-04-13 1997-02-11 Sandisk Corporation Flash EEprom system
US5724545A (en) * 1990-04-12 1998-03-03 Skorski; Serge Memory card with capacity-independent 3-line addressing system
US20020112119A1 (en) * 1998-02-13 2002-08-15 Intel Corporation Dual-port buffer-to-memory interface
US20020133684A1 (en) * 2001-01-17 2002-09-19 Honeywell International, Inc. Enhanced memory module architecture
US20030177300A1 (en) * 2002-03-18 2003-09-18 Samsung Electro-Mechanics Co., Ltd. Data processing method in high-capacity flash EEPROM card system
US20030188061A1 (en) * 2002-03-28 2003-10-02 Luse Paul E. Device discovery and dynamic configuration of control application
US20030200411A1 (en) * 1999-10-21 2003-10-23 Takuji Maeda Semiconductor memory card access apparatus, a computer-readable recording medium, an initialization method, and a semiconductor memory card
US6643725B1 (en) * 1999-02-26 2003-11-04 Hitachi, Ltd. Memory card having a buffer memory for storing testing instruction
US6684291B2 (en) * 2000-12-22 2004-01-27 Robert Bosch Gmbh Interface for a memory, and method for variable configuration of a memory apparatus
US6687783B1 (en) * 1998-07-10 2004-02-03 Tokyo Electron Device Limited Access apparatus and method for accessing a plurality of storage device having different characteristics
US6697287B2 (en) * 2002-01-21 2004-02-24 Fujitsu Limited Memory controller and memory system apparatus
US20040047134A1 (en) * 2002-09-09 2004-03-11 Wen-Tsung Liu Tray-style flash memory drive
US20040064619A1 (en) * 2002-09-27 2004-04-01 Wen-Tsung Liu Memory card converting device
US20050060465A1 (en) * 2003-09-03 2005-03-17 Wyatt Stewart R. Memory card with a modular component
US20050097263A1 (en) * 2003-10-31 2005-05-05 Henry Wurzburg Flash-memory card-reader to IDE bridge
US20060095660A1 (en) * 2004-11-01 2006-05-04 Fujitsu Limited Media storage apparatus, cache segment switching method of media storage apparatus, and media storage system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0393753U (en) * 1990-01-12 1991-09-25
JP2000222337A (en) 1999-02-02 2000-08-11 Hitachi Maxell Ltd Interface device
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
JP2002358800A (en) * 2001-05-28 2002-12-13 Mitsubishi Electric Corp Semiconductor device
JP2004038236A (en) * 2002-06-28 2004-02-05 Seiko Epson Corp Information processor and program therefor
KR20030038576A (en) 2003-03-05 2003-05-16 (주)세인정보통신 SmartMedia™ card adapter with xD-Picture card connector

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602987A (en) * 1989-04-13 1997-02-11 Sandisk Corporation Flash EEprom system
US5724545A (en) * 1990-04-12 1998-03-03 Skorski; Serge Memory card with capacity-independent 3-line addressing system
US20020112119A1 (en) * 1998-02-13 2002-08-15 Intel Corporation Dual-port buffer-to-memory interface
US6687783B1 (en) * 1998-07-10 2004-02-03 Tokyo Electron Device Limited Access apparatus and method for accessing a plurality of storage device having different characteristics
US6643725B1 (en) * 1999-02-26 2003-11-04 Hitachi, Ltd. Memory card having a buffer memory for storing testing instruction
US20030200411A1 (en) * 1999-10-21 2003-10-23 Takuji Maeda Semiconductor memory card access apparatus, a computer-readable recording medium, an initialization method, and a semiconductor memory card
US6684291B2 (en) * 2000-12-22 2004-01-27 Robert Bosch Gmbh Interface for a memory, and method for variable configuration of a memory apparatus
US20020133684A1 (en) * 2001-01-17 2002-09-19 Honeywell International, Inc. Enhanced memory module architecture
US6697287B2 (en) * 2002-01-21 2004-02-24 Fujitsu Limited Memory controller and memory system apparatus
US20030177300A1 (en) * 2002-03-18 2003-09-18 Samsung Electro-Mechanics Co., Ltd. Data processing method in high-capacity flash EEPROM card system
US20030188061A1 (en) * 2002-03-28 2003-10-02 Luse Paul E. Device discovery and dynamic configuration of control application
US20040047134A1 (en) * 2002-09-09 2004-03-11 Wen-Tsung Liu Tray-style flash memory drive
US20040064619A1 (en) * 2002-09-27 2004-04-01 Wen-Tsung Liu Memory card converting device
US20050060465A1 (en) * 2003-09-03 2005-03-17 Wyatt Stewart R. Memory card with a modular component
US20050097263A1 (en) * 2003-10-31 2005-05-05 Henry Wurzburg Flash-memory card-reader to IDE bridge
US20060095660A1 (en) * 2004-11-01 2006-05-04 Fujitsu Limited Media storage apparatus, cache segment switching method of media storage apparatus, and media storage system

Also Published As

Publication number Publication date
KR100648243B1 (en) 2006-11-24
US7356646B2 (en) 2008-04-08
DE102005013683A1 (en) 2005-10-13
KR20050093494A (en) 2005-09-23
US20050207231A1 (en) 2005-09-22
JP2005267628A (en) 2005-09-29

Similar Documents

Publication Publication Date Title
US20080195815A1 (en) Memory card using nand flash memory and its operating method
US7409473B2 (en) Off-chip data relocation
JP5002201B2 (en) Memory system
US11630766B2 (en) Memory system and operating method thereof
US8321633B2 (en) Memory card and method for storing data on memory card
US20170329668A1 (en) Flash memory control apparatus utilizing buffer to temporarily storing valid data stored in storage plane, and control system and control method thereof
US7773420B2 (en) Memory card system including NAND flash memory and SRAM/NOR flash memory, and data storage method thereof
US20060271729A1 (en) Memory card, nonvolatile semiconductor memory, and method of controlling semiconductor memory
US8738842B2 (en) Solid state disk controller and data processing method thereof
JP2005527055A (en) Efficient read / write method for pipeline memory
US20130097362A1 (en) Data writing method, and memory controller and memory storage apparatus using the same
WO2002075745A1 (en) Storage device, storage device controlling method, and program
US11803223B2 (en) Open channel solid state drive, nonvolatile memory system including the same and method of power loss protection of open channel solid state drive
US6922768B2 (en) Non-volatile storage device and control method thereof
EP3057100B1 (en) Memory device and operating method of same
US11263148B2 (en) Mapping host logical address to target address that is selected from combination of first memory's physical addresses and second memory's virtual addresses
CN110837339A (en) Data merging method, memory storage device and memory control circuit unit
US20070204099A1 (en) Methods for programming NAND flash memory and memory system
US8180951B2 (en) Memory system and method of controlling the memory system
JP2007048184A (en) Memory card
KR101175250B1 (en) NAND Flash Memory device and controller thereof, Write operation method
JP2009163652A (en) Semiconductor memory device

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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