US20080195815A1 - Memory card using nand flash memory and its operating method - Google Patents
Memory card using nand flash memory and its operating method Download PDFInfo
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 133
- 238000011017 operating method Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000013507 mapping Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D35/00—Filtering 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/30—Filter housing constructions
- B01D35/306—Filter mounting adapter
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1694—Configuration of memory controller to different memory types
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D35/00—Filtering 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/14—Safety devices specially adapted for filtration; Devices for indicating clogging
- B01D35/153—Anti-leakage or anti-return valves
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D39/00—Filtering material for liquid or gaseous fluids
- B01D39/14—Other self-supporting filtering material ; Other filtering material
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D61/00—Processes of separation using semi-permeable membranes, e.g. dialysis, osmosis or ultrafiltration; Apparatus, accessories or auxiliary operations specially adapted therefor
- B01D61/02—Reverse osmosis; Hyperfiltration ; Nanofiltration
- B01D61/025—Reverse osmosis; Hyperfiltration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D69/00—Semi-permeable membranes for separation processes or apparatus characterised by their form, structure or properties; Manufacturing processes specially adapted therefor
- B01D69/08—Hollow fibre membranes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01J—CHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
- B01J20/00—Solid sorbent compositions or filter aid compositions; Sorbents for chromatography; Processes for preparing, regenerating or reactivating thereof
- B01J20/02—Solid sorbent compositions or filter aid compositions; Sorbents for chromatography; Processes for preparing, regenerating or reactivating thereof comprising inorganic material
- B01J20/20—Solid 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
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F1/00—Treatment of water, waste water, or sewage
- C02F1/28—Treatment of water, waste water, or sewage by sorption
- C02F1/283—Treatment of water, waste water, or sewage by sorption using coal, charred products, or inorganic mixtures containing them
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F1/00—Treatment of water, waste water, or sewage
- C02F1/44—Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis
-
- C—CHEMISTRY; METALLURGY
- C02—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F—TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
- C02F1/00—Treatment of water, waste water, or sewage
- C02F1/44—Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis
- C02F1/441—Treatment of water, waste water, or sewage by dialysis, osmosis or reverse osmosis by reverse osmosis
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D2201/00—Details relating to filtering apparatus
- B01D2201/16—Valves
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D2201/00—Details relating to filtering apparatus
- B01D2201/34—Seals or gaskets for filtering elements
- B01D2201/347—Radial sealings
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01D—SEPARATION
- B01D2239/00—Aspects relating to filtering material for liquid or gaseous fluids
- B01D2239/06—Filter cloth, e.g. knitted, woven non-woven; self-supported material
- B01D2239/0604—Arrangement of the fibres in the filtering material
- B01D2239/0618—Non-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.
Landscapes
- Chemical & Material Sciences (AREA)
- Engineering & Computer Science (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Water Supply & Treatment (AREA)
- Organic Chemistry (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Life Sciences & Earth Sciences (AREA)
- Hydrology & Water Resources (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Nanotechnology (AREA)
- Analytical Chemistry (AREA)
- Inorganic Chemistry (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
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
- 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.
- 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.
- 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.
- 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).
-
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 inFIG. 2 . -
FIG. 4 schematically shows a second embodiment of the controller shown inFIG. 2 . -
FIG. 5 is a conception diagram showing an erase operation in the large capacity memory card. - 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. InFIG. 1 , the small capacity memory card is a smallcapacity xD card 2. The smallcapacity xD card 2 has asmall capacity memory 10. Thesmall capacity memory 10 has 512 Mb (Mega byte, hereinafter inclusively referred to as “Mb”) memory capacity. The smallcapacity xD card 2 is directly connected to ahost 1 and is directly accessed by thehost 1. The reason for this is that thesmall capacity memory 10 uses the same NAND flash memory interface mode. Thehost 1 and thesmall 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]. Thesmall 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 smallcapacity 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. InFIG. 2 , the large capacity memory card is a largecapacity xD card 3. - The large
capacity xD card 3 has alarge capacity memory 200. Thelarge capacity memory 200 has 1 Gb (Gigabyte, hereinafter inclusively referred to as “Gb”). Thelarge 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 inFIG. 2 . - The block size and page size of the
large capacity memory 200 is 128 KB and 2 MB, respectively. In addition, thelarge 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 inFIG. 1 and is compatible with the smallcapacity memory card 2. The interface mode of thehost 1 is equal to that of the small capacity memory 10 (seeFIG. 1 ), but is not equal to that of thelarge capacity memory 200. Therefore, it is impossible for thelarge capacity memory 200 to be used by directly connecting to thehost 1. - To solve the problem of inconsistency between the interface modes of the
host 1 and thelarge capacity memory 200, the largecapacity xD card 3 further includes acontroller 100. Thecontroller 100 converts the interface mode of thehost 1 into the interface mode of thelarge capacity memory 200. For example, thecontroller 100 receives an address and a command from thehost 1 and then converts the address and command and provides the converted address and command to thelarge capacity memory 200 to be usable in thelarge capacity memory 200. -
FIG. 3 schematically shows a first embodiment of the controller shown inFIG. 2 . Referring toFIG. 3 , thecontroller 100 includes afirst buffer 110, acommand converting circuit 120, anaddress converting circuit 130 and asecond buffer 150. - The
first buffer 110 is connected to an input/output terminal (I/O) of the host (seeFIG. 2 ). In addition, thefirst 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 thefirst buffer 110 and then converts a command ICMD to be usable in the large capacity memory 200 (seeFIG. 2 ). Since thelarge capacity memory 200 uses different command input mode or different command input value with respect to a read/write/erase operation, thecommand converting circuit 120 is necessary. In addition, thecommand converting circuit 120 receives a command ECMD from thehost 1 to convert the command ICMD suitable for the interface mode of thelarge capacity memory 200. The reason for this is to solve a problem caused by using different commands of thehost 1 and thelarge 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, thecommand 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 thelarge capacity memory 200 is inputted, thecommand 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 thefirst buffer 110 to convert an address IADDR usable in thelarge capacity memory 200. Theaddress converting circuit 130 is operated referring to an address mapping table (not shown). Theaddress converting circuit 130 converts the address from thehost 1 into an address usable in thelarge 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 thehost 1 and thelarge capacity memory 200. A page size being a fundamental unit of write/read operations supplied from thehost 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 thelarge capacity memory 200 may be divided into four small units by 512 KB. Accordingly, one size of thelarge capacity memory 200 is equal to four pages supplied from thehost 1. - In read/write operations, the
address converting circuit 130 receives a source address from thehost 1. The source address is suitable to the small capacity memory 10 (seeFIG. 1 ) managed by a 512 KB unit and is not used in thelarge capacity memory 200. Theaddress converting circuit 130 interprets the source address employing the address mapping table and then converts it into a target address usable in thelarge capacity memory 200. - The
second buffer 150 receives the command ICMD generated from thecommand converting circuit 120 and the address IADDR generated from theaddress converting circuit 130 to output through an input/output terminal (I/O′) to thelarge capacity memory 200 by Byte unit. - The
controller 100 transfers data applied from the host 1 (seeFIG. 2 ) to the large capacity memory 200 (seeFIG. 2 ). In addition, thecontroller 100 transfers data outputted from thelarge capacity memory 200 to thehost 1. -
FIG. 4 schematically shows the second embodiment of the controller shown inFIG. 2 . The reference numbers that are the same as those inFIG. 3 indicate the same members for performing the same functions. However, as shown inFIG. 4 , thecontroller 100 further includes abuffer memory 140. Thebuffer memory 140 temporarily stores the data applied from thehost 1 and then transfers them to thelarge capacity memory 200. Also, thebuffer memory 140 temporarily stores data outputted from thelarge capacity memory 200 and then transfers them to thehost 1. -
FIG. 5 is a conception diagram showing an erase operation of the large capacity memory card shown inFIG. 2 . The large capacity memory 200 (seeFIG. 2 ) performs an erase operation by 128 KB units. Thehost 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 thehost 1 and thelarge capacity memory 200. - When a command and an address for instructing the erase operation from the
host 1 is inputted, the controller 100 (seeFIG. 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 thelarge capacity memory 200. -
FIG. 5 (a) is a conception diagram showing an initial state of the blocks in an erase operation. AnA block 210 and aB block 220 are any blocks included in thelarge capacity memory 200 and have 128 KB block size, respectively. The erase operation is practically performed in the A block of thelarge capacity memory 200 and may be classified into eightsmall blocks 211 to 218 having 16 KB block size. The target block to be erased among thesmall blocks 211 to 218 is thesmall block 214 and is obtained by interpreting the address inputted from thehost 1. Effective data is stored in thesmall blocks 211 to 213. Therefore, it is necessary for the effective data stored in thesmall blocks 211 to 213 to be transferred to theB 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 thesmall blocks 211 to 213 in theA block 210 is transferred to thesmall blocks 221 to 223 in theB block 220. At this time, thecontroller 100 designates addresses of thesmall blocks 211 to 213 and thesmall 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, theentire A block 210 including atarget block 214 to be erased is erased. As a result, theA block 210 is erased, but effective data is preserved in theB 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 thelarge 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).
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)
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 |
US7345926B2 (en) * | 2006-04-24 | 2008-03-18 | Sandisk Corporation | High-performance flash memory data transfer |
US7366029B2 (en) * | 2006-04-24 | 2008-04-29 | Sandisk Corporation | High-performance flash memory data transfer |
US7525855B2 (en) * | 2006-04-24 | 2009-04-28 | Sandisk Corporation | Method of high-performance flash memory data transfer |
US7366028B2 (en) * | 2006-04-24 | 2008-04-29 | Sandisk Corporation | Method of high-performance flash memory data transfer |
US7499369B2 (en) * | 2006-07-19 | 2009-03-03 | 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 |
JP2008024411A (en) * | 2006-07-20 | 2008-02-07 | Toshiba Elevator Co Ltd | Elevator controller |
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 |
KR100816761B1 (en) | 2006-12-04 | 2008-03-25 | 삼성전자주식회사 | Memory card including NAND flash memory and SRAM / NOR flash memory and its data storage method |
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 | 주식회사 이스트후 | NAND Flash Memory Controller |
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 | 주식회사 에이텍 | How to save data in NAND flash memory based file system |
CN101666827B (en) * | 2009-09-23 | 2011-09-07 | 广州从兴电子开发有限公司 | Electric-power metering automotive product with communication function |
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 |
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)
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)
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 processing device and program |
KR20030038576A (en) | 2003-03-05 | 2003-05-16 | (주)세인정보통신 | SmartMedia™ card adapter with xD-Picture card connector |
-
2004
- 2004-03-19 KR KR1020040018967A patent/KR100648243B1/en not_active IP Right Cessation
- 2004-12-28 US US11/025,731 patent/US7356646B2/en not_active Expired - Fee Related
-
2005
- 2005-02-18 JP JP2005042946A patent/JP2005267628A/en active Pending
- 2005-03-17 DE DE102005013683A patent/DE102005013683A1/en not_active Withdrawn
-
2008
- 2008-02-04 US US12/025,667 patent/US20080195815A1/en not_active Abandoned
Patent Citations (16)
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 |
---|---|
JP2005267628A (en) | 2005-09-29 |
KR100648243B1 (en) | 2006-11-24 |
DE102005013683A1 (en) | 2005-10-13 |
KR20050093494A (en) | 2005-09-23 |
US20050207231A1 (en) | 2005-09-22 |
US7356646B2 (en) | 2008-04-08 |
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 | |
US10049005B2 (en) | Flash memory control apparatus utilizing buffer to temporarily storing valid data stored in storage plane, and control system and control method thereof | |
US7404031B2 (en) | Memory card, nonvolatile semiconductor memory, and method of controlling semiconductor memory | |
US8321633B2 (en) | Memory card and method for storing data on memory card | |
US7773420B2 (en) | Memory card system including NAND flash memory and SRAM/NOR flash memory, and data storage method thereof | |
US20060129750A1 (en) | Method and apparatus for storing multimedia data in nonvolatile storage device in units of blocks | |
US8738842B2 (en) | Solid state disk controller and data processing method thereof | |
JP2005527055A (en) | Efficient read / write method for pipeline memory | |
KR20080032636A (en) | Interfacing systems that operate across logical address spaces and directly on the basis of data files | |
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 | |
WO2002075745A1 (en) | Storage device, storage device controlling method, and program | |
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 | |
US6922768B2 (en) | Non-volatile storage device and control method thereof | |
EP3057100B1 (en) | Memory device and operating method of same | |
US20070204099A1 (en) | Methods for programming NAND flash memory and memory system | |
KR101175250B1 (en) | NAND Flash Memory device and controller thereof, Write operation method | |
JP2007048184A (en) | Memory card | |
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 |