KR20000030076A - Movable storage system using semiconductor memory and method for managing files stored in the system - Google Patents

Movable storage system using semiconductor memory and method for managing files stored in the system Download PDF

Info

Publication number
KR20000030076A
KR20000030076A KR1019990044090A KR19990044090A KR20000030076A KR 20000030076 A KR20000030076 A KR 20000030076A KR 1019990044090 A KR1019990044090 A KR 1019990044090A KR 19990044090 A KR19990044090 A KR 19990044090A KR 20000030076 A KR20000030076 A KR 20000030076A
Authority
KR
South Korea
Prior art keywords
media
file
interface
data
storage system
Prior art date
Application number
KR1019990044090A
Other languages
Korean (ko)
Inventor
정명환
김한영
김길술
배정욱
임연상
Original Assignee
정명환
김한영
김길술
임연상
배정욱
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 정명환, 김한영, 김길술, 임연상, 배정욱 filed Critical 정명환
Priority to KR1019990044090A priority Critical patent/KR20000030076A/en
Priority to PCT/KR1999/000626 priority patent/WO2000024003A1/en
Priority to CN99802564A priority patent/CN1289441A/en
Priority to JP2000577667A priority patent/JP2002528805A/en
Priority to AU63698/99A priority patent/AU6369899A/en
Publication of KR20000030076A publication Critical patent/KR20000030076A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: A portable memory driving system and method for managing files stored in a memory are developed to increase a drive speed and reduce a size of a media. CONSTITUTION: A portable memory driving system includes a media(200'') for storing data using at least one memory(214) and a media driver having a control part for controlling a data transmission between the media(200'') and a computer through an interface. The media driver includes a body in which the media(200'') removably inserted. The media(200'') includes a substrate(212) on which the memories(214) are loaded, a connector(216) mounted on a front side of the substrate(212) to be connected to the interface, and bus lines(213) for connecting the memories(214) to the connector(216) to realize a data transmission. The media(200'') may further includes an expanded connector(217).

Description

반도체 메모리를 이용한 이동형 저장 시스템 및 이 저장 시스템에 저장되는 파일을 관리하기 위한 방법{Movable storage system using semiconductor memory and method for managing files stored in the system}Moveable storage system using semiconductor memory and method for managing files stored in the storage system

본 발명은 반도체 메모리를 이용하여 데이터를 저장함으로써 미디어의 소형 경량화 및 동작 속도의 향상을 추구한 이동형 저장 시스템과 이러한 이동형 저장 시스템에 저장된 파일들을 관리하기 위한 방법에 관한 것이다.The present invention relates to a mobile storage system which seeks to reduce the size and weight of a media and improve its operation speed by storing data using a semiconductor memory, and a method for managing files stored in the mobile storage system.

일반적인 개인용 컴퓨터(Personal computer)에 있어서, 사용자가 한 컴퓨터로부터 다른 컴퓨터로 데이터를 이동시키기 위해서, 종래에는 플로피 디스크가 많이 사용되었다. 그러나, 이러한 플로피 디스크는 컴퓨터의 동작 속도에 비하여 매우 느린 동작 속도를 가지고 있으며, 저장 용량이 1.44MB(Megabyte)로 매우 작기 때문에, 그림이나 음악 등의 멀티미디어 파일과 같이 용량이 큰 데이터의 경우 한 장의 플로피 디스크에 저장될 수 없다는 단점이 있다.In general personal computers, floppy disks have been commonly used for moving data from one computer to another. However, these floppy disks have a very slow operation speed compared to that of a computer, and since the storage capacity is very small (1.44 MB (Megabyte)), a large amount of data such as a multimedia file such as a picture or music can be used. The disadvantage is that it cannot be stored on a floppy disk.

이러한 플로피 디스크의 한계를 극복하기 위하여, 예를 들어 집 디스크(ZIP Disk) 또는 광자기디스크(Magneto-Optical Disk) 등과 같은 다양한 형태의 이동형 저장 장치가 개발되었다. 이와 같은 저장 장치들은 100MB나 250MB(집 디스크의 경우) 또는 640MB(광자기디스크의 경우)라는 매우 큰 용량을 가지고 있기 때문에, 최근 매우 활발하게 사용되는 대용량의 멀티미디어 파일을 저장하여 이동시키는데 적합하다.In order to overcome the limitations of the floppy disk, various types of removable storage devices such as, for example, a Zip Disk or a Magneto-Optical Disk have been developed. These storage devices have very large capacities of 100MB, 250MB (for home disks) or 640MB (for magneto-optical disks), and thus are suitable for storing and moving large-capacity multimedia files which are very actively used in recent years.

그러나, 이러한 대용량의 저장 장치 역시 자성을 이용하여 데이터를 읽고 쓰기 때문에, 미디어의 크기가 크고 동작 속도가 느리며, 자기장에 의한 데이터 손실의 우려가 높다는 단점이 있었다.However, these large-capacity storage devices also have the disadvantages of having a large media size, a slow operation speed, and a high risk of data loss due to a magnetic field, since data is read and written using magnetism.

본 발명은 상기와 같은 점들을 감안하여 안출된 것으로, 대용량의 데이터들를 이동시키기에 충분한 용량을 가지면서도 동작 속도가 매우 빠르고 미디어가 소형화될 수 있는 이동형 저장 시스템을 제공하는데 그 목적이 있다.Disclosure of Invention The present invention has been made in view of the above points, and an object thereof is to provide a portable storage system having a sufficient capacity to move large amounts of data and having a very high operation speed and miniaturization of media.

본 발명의 다른 목적은 상기와 같은 저장 시스템에 저장되는 데이터 파일들을 관리하기 위한 방법을 제공하는데 있다.Another object of the present invention is to provide a method for managing data files stored in such a storage system.

도 1a는 본 발명의 일 실시예에 따른 저장 시스템의 미디어 드라이브를 개략적으로 도시한 사시도.1A is a schematic perspective view of a media drive of a storage system in accordance with one embodiment of the present invention;

도 1b는 도 1a의 미디어 드라이브의 구성을 도시한 블록도.FIG. 1B is a block diagram showing the configuration of the media drive of FIG. 1A; FIG.

도 2는 본 발명의 일 실시예에 따른 저장 시스템의 미디어를 도시한 사시도.2 is a perspective view illustrating media of a storage system according to an embodiment of the present invention.

도 3은 도 1에 도시된 미디어의 다른 예를 도시한 사시도.3 is a perspective view showing another example of the media shown in FIG. 1;

도 4a는 도 1에 도시된 미디어의 또 다른 예를 도시한 사시도.4A is a perspective view showing another example of the media shown in FIG. 1;

도 4b는 도 4a의 구성을 도시한 블록도.4B is a block diagram showing the configuration of FIG. 4A.

도 5a는 도 4에 도시된 미디어의 사용예를 도시한 사시도.FIG. 5A is a perspective view showing an example of use of the media shown in FIG. 4; FIG.

도 5b는 도 5a의 블록도.5B is a block diagram of FIG. 5A.

도 6은 도 1에 도시된 미디어 드라이브의 다른 예를 개략적으로 도시한 사시도.6 is a perspective view schematically showing another example of the media drive shown in FIG.

도 7은 도 6에 도시된 미디어 드라이브의 외장 모듈을 따로 도시한 사시도.FIG. 7 is a perspective view separately showing an external module of the media drive shown in FIG. 6. FIG.

도 8은 본 발명의 일 실시예에 따른 파일 관리 방법을 설명하기 위한 개념도.8 is a conceptual diagram illustrating a file management method according to an embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

100, 100' ; 미디어 드라이브 112 ; 몸체100, 100 '; Media drive 112; Body

114 ; 인터페이스 116 ; 제어부114; Interface 116; Control

120 ; 분리형 모듈 124 ; 제 1 인터페이스120; Removable module 124; First interface

126 ; 제 2 인터페이스 128 ; 제어부126; Second interface 128; Control

200, 200', 200" ; 미디어 212 ; 베이스 기판200, 200 ', 200 "; media 212; base substrate

214 ; 반도체 메모리(램) 216 ; 접속 커넥터214; Semiconductor memory (RAM) 216; Connector

217 ; 확장 커넥터 218 ; 충전지217; Expansion connector 218; Rechargeable battery

300 ; 미디어 보관함 312 ; 몸체300; Media Library 312; Body

314 ; 지지 커넥터 316 ; 인터페이스314; Support connector 316; interface

320 ; 접속 지시등 322 ; 충전 지시등320; Connection indicator 322; Charging indicator

324 ; 선택 스위치324; Selector switch

상기와 같은 목적을 달성하기 위한 본 발명에 따른 이동형 저장 시스템은, 적어도 한 개 이상의 반도체 메모리를 이용하여 데이터를 저장하는 미디어; 및 미디어가 이탈 가능하게 삽입되는 수용부를 가진 몸체와, 미디어 및 컴퓨터에 연결되는 인터페이스들과, 버스 라인을 통해 인터페이스들과 연결되고, 인터페이스들을 통해 미디어와 컴퓨터 사이에 데이터가 전송되도록 제어하는 제어부를 가지는 미디어 드라이브를 포함한다.Removable storage system according to the present invention for achieving the above object, the media for storing data using at least one or more semiconductor memory; And a controller having a body having a receptacle into which the media is removably inserted, interfaces connected to the media and the computer, connected to the interfaces through a bus line, and controlling data to be transmitted between the media and the computer through the interfaces. The branch includes a media drive.

미디어는, 반도체 메모리들이 탑재된 베이스 기판; 미디어 드라이브의 인터페이스에 접속 가능하도록 베이스 기판의 전측단에 설치된 접속 커넥터; 및 반도체 메모리들 및 접속 커넥터 사이에 데이터 전송이 가능하도록 반도체 메모리들과 접속 커넥터를 연결하는 버스 라인을 가진다.The media includes a base substrate on which semiconductor memories are mounted; A connection connector provided at the front end of the base board to be accessible to the interface of the media drive; And a bus line connecting the semiconductor memories and the connection connector to enable data transfer between the semiconductor memories and the connection connector.

반도체 메모리는 낸드 타입(Nand type) 플래시 메모리일 수도 있고, 다이나믹 램 또는 스태틱 램, 또는 페로일렉트릭 램(Ferroelectric RAM)일 수도 있다. 만약 반도체 메모리가 다이나믹 램 또는 스태틱 램일 경우, 미디어는 다이나믹 램 또는 스태틱 램에 전원을 공급하기 위한 전원공급부를 더 포함하며, 바람직하게는 이 전원공급부로는 외부 전원에 의해 충전될 수 있는 충전지가 사용된다.The semiconductor memory may be a Nand type flash memory, or may be a dynamic RAM, a static RAM, or a ferroelectric RAM. If the semiconductor memory is a dynamic RAM or a static RAM, the media further includes a power supply for supplying power to the dynamic RAM or the static RAM. Preferably, the power supply uses a rechargeable battery that can be charged by an external power source. do.

또한, 미디어는 접속 커넥터에 접속 가능하도록 베이스 기판의 후측단에 설치되고 버스 라인을 통해 반도체 메모리와 연결된 확장 커넥터를 더 포함할 수도 있다. 이 경우, 확장 커넥터가 다른 미디어의 접속 커넥터와 접속되는 것에 의해 미디어의 저장 용량이 확장된다.In addition, the media may further include an expansion connector provided at a rear end of the base substrate so as to be accessible to the connecting connector and connected to the semiconductor memory through a bus line. In this case, the storage capacity of the media is expanded by connecting the expansion connector with the connection connector of the other media.

미디어 드라이브는, 미디어가 이탈 가능하게 삽입되는 수용부가 형성되고 몸체에 형성된 장착부에 분리가능하게 장착된 모듈 몸체; 모둘 몸체의 수용부에 삽입된 미디어가 접속되는 모듈 인터페이스; 몸체의 인터페이스에 접속되고 버스 라인을 통해 모듈 인터페이스에 연결된 제 1 인터페이스; 몸체에서 분리된 상태에서 컴퓨터의 외부 인터페이스에 연결되며, 버스 라인에 연결된 제 2 인터페이스; 버스 라인을 통해 모듈 인터페이스와 제 1 및 제 2 인터페이스에 연결되고, 몸체로부터 분리된 상태에서 인터페이스들을 통해 미디어와 컴퓨터 사이에 데이터가 전송되도록 제어하기 위한 제어부를 가지는 분리형 모듈을 더 포함하는 것이 바람직하다.The media drive includes a module body detachably mounted to a mounting portion formed in the body and having a receiving portion in which the media is detachably inserted; A module interface to which media inserted into a receiving portion of the module body is connected; A first interface connected to the interface of the body and connected to the module interface via a bus line; A second interface connected to the external interface of the computer in a state detached from the body and connected to the bus line; It is preferable to further include a detachable module connected to the module interface and the first and second interfaces via a bus line and having a control unit for controlling data to be transmitted between the media and the computer via the interfaces in a state separated from the body. .

이에 따라, 분리형 모듈이 몸체로부터 분리되어 컴퓨터와 직접 연결될 수 있으므로, 본 발명에 따른 미디어 드라이브가 장착되어 있지 않은 컴퓨터와도 용이하게 데이터를 교환할 수 있게 된다.Accordingly, since the detachable module can be detached from the body and directly connected to the computer, data can be easily exchanged with a computer that is not equipped with the media drive according to the present invention.

본 발명의 다른 목적을 달성하기 위한 파일 관리 방법은, 미디어의 저장 영역을 부트 영역과 데이터 영역으로 구획하여, 데이터 영역에 다음 패킷의 위치 정보가 기록된 헤더와 파일 몸체 및 테일로 이루어진 다수의 파일 패킷을 링크트 리스트 형태로 저장하고, 데이터 영역의 모든 패킷의 헤더들을 메모리에 로드하여, 파일에 대한 액세스 요구시 메모리에 로드된 헤더들로부터 요구된 파일 패킷의 위치 정보를 검색하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a file management method, which divides a storage area of a media into a boot area and a data area, and includes a plurality of files including a header, a file body, and a tail in which location information of the next packet is recorded in the data area. Storing the packet in the form of a linked list, loading the headers of all packets of the data area into the memory, and retrieving the location information of the requested file packet from the headers loaded into the memory upon request for access to the file; .

여기서, 미디어가 미디어 드라이브에 삽입될 때, 다수의 파일 패킷의 헤드들을 메모리에 로드하는 것이 바람직하다.Here, when the media is inserted into the media drive, it is desirable to load the heads of the multiple file packets into the memory.

또한, 미디어의 포맷시 사용자에 의해 지정된 값으로 미디어의 저장 단위를 결정하고, 이 저장 단위를 부트 영역에 기록하여, 데이터 영역에 파일 패킷을 저장할 때 부트 영역에 기록된 저장 단위에 따라 저장하는 것이 바람직하다.In addition, when the media is formatted, the storage unit of the media is determined by a value specified by the user, the storage unit is recorded in the boot area, and when the file packet is stored in the data area, the storage unit is stored according to the storage unit recorded in the boot area. desirable.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 보다 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.

도시된 바와 같이, 본 발명의 일 실시예에 따른 이동형 저장 시스템은, 크게 데이터를 저장하기 위한 미디어(200)(도 2)와, 이 미디어(200)로부터 또는 미디어(200)에 데이터를 읽거나 쓰기 위한 미디어 드라이브(100)(도 1a, 도 1b)를 포함하여 이루어져 있다.As shown, a removable storage system in accordance with one embodiment of the present invention provides a medium 200 (FIG. 2) for storing data largely and reads data from or to the media 200. And a media drive 100 (FIGS. 1A and 1B) for writing.

미디어 드라이브(100)는, 도 1a 및 도 1b에 도시된 바와 같이, 미디어(도 2의 200)가 이탈 가능하게 삽입되는 수용부(113)를 가지는 몸체(112)와, 수용부(113)에 수용된 미디어(200)와 컴퓨터를 연결하는 인터페이스(114a)(114b), 그리고, 인터페이스(114a)와 인터페이스(114b) 사이에 설치되어 미디어(200)와 컴퓨터 사이에 데이터가 전송되도록 제어하는 제어부(116)를 가지며, 컴퓨터의 일측에 고정적으로 장착된다. 도 1b에서 미설명 부호 119는 후술된 확장 커넥터를 가지는 미디어(도 4a 및 도 4b 참조)의 연결시, 연결된 각 미디어를 선택하기 위한 디코더다.As shown in FIGS. 1A and 1B, the media drive 100 includes a body 112 having a receptacle 113 into which a media (200 of FIG. 2) is removably inserted, and a receptacle 113. Interfaces 114a and 114b connecting the received media 200 and the computer, and a control unit 116 installed between the interface 114a and the interface 114b to control data to be transmitted between the media 200 and the computer. ) And is fixedly mounted on one side of the computer. In FIG. 1B, reference numeral 119 denotes a decoder for selecting each connected media when the media (see FIGS. 4A and 4B) having the extension connector described below are connected.

참고로, 미디어(200)를 미디어 드라이브(100)의 수용부(113)로부터 이탈시키기 위한 메커니즘은 이미 널리 공지된 플로피 디스크 드라이브 또는 집 드라이브 등의 예로부터 용이하게 구성할 수 있으므로, 본 실시예에서는 구체적인 도시 및 설명을 생략한다.For reference, the mechanism for detaching the media 200 from the accommodating portion 113 of the media drive 100 may be easily configured from an example of a floppy disk drive or a zip drive, which is already well known. Detailed illustration and description are omitted.

미디어(200)는 도 2에 도시된 바와 같이, 평판형의 베이스 기판(212)과, 이 베이스 기판(212)에 탑재된 적어도 한 개 이상의 다이나믹 램(Dynamic RAM)(214)과, 이 다이나믹 램(214)에 리프레시 전류를 공급하기 위한 전원공급부와, 접속 커넥터(216)를 포함한다.As shown in FIG. 2, the media 200 includes a flat base substrate 212, at least one dynamic RAM 214 mounted on the base substrate 212, and the dynamic RAM. And a power supply for supplying a refresh current to 214, and a connecting connector 216.

미디어(200)의 저장 용량은 베이스 기판(212)에 탑재된 다이나믹 램(214)의 용량 및 개수에 따라 다양하게 결정될 수 있다. 예를 들어, 베이스 기판(212)에 8MB(Megabyte)의 다이나믹 램(214)이 8개 탑재된 경우, 미디어(200)의 총 저장 용량은 64MB가 된다.The storage capacity of the media 200 may be variously determined according to the capacity and the number of the dynamic RAMs 214 mounted on the base substrate 212. For example, when eight 8 MB (RAM) dynamic RAMs 214 are mounted on the base substrate 212, the total storage capacity of the media 200 is 64 MB.

접속 커넥터(216)는 베이스 기판(212)의 전측단에 설치되어 있으며, 버스 라인(213)들을 통해 다수의 다이나믹 램(214)과 연결되어 있다. 이 접속 커넥터(216)는 미디어 드라이브(100)의 수용부(113)에 삽입된 상태에서 미디어 드라이브(100)의 인터페이스(114a)에 접속된다.The connection connector 216 is installed at the front end of the base board 212 and is connected to the plurality of dynamic RAMs 214 through the bus lines 213. The connecting connector 216 is connected to the interface 114a of the media drive 100 in a state of being inserted into the accommodation portion 113 of the media drive 100.

전원 공급부는 다이나믹 램(214)에 전원을 공급하기 위한 것으로, 바람직하게는 리튬-이온 전지와 같이 재충전이 가능한 충전지(218)가 사용된다. 더욱 바람직하게는 다이나믹 램(214)과 충전지(218)가 접속 커넥터(216)를 통해 컴퓨터의 전원과 연결되어 컴퓨터로부터 공급되는 전원에 의해 구동 및 충전된다. 미설명 부호 215는 다수의 다이나믹 램(214) 중 액세스할 하나의 다이나믹 램을 선택하는데 사용되는 디코더다.The power supply is for supplying power to the dynamic RAM 214. Preferably, a rechargeable battery 218, such as a lithium-ion battery, is used. More preferably, the dynamic RAM 214 and the rechargeable battery 218 are connected to the power of the computer through the connection connector 216 and are driven and charged by the power supplied from the computer. Reference numeral 215 is a decoder used to select one of the plurality of dynamic RAMs 214 to access.

미디어(200)가 미디어 드라이브(100)의 수용부(113)에 삽입되면, 접속 커넥터(216)가 미디어 드라이브(100)의 인터페이스(214a)에 접속되는 것에 의해, 컴퓨터의 데이터가 미디어 드라이브(100)의 인터페이스(214a)(214a)와, 접속 커넥터(216) 및 버스 라인(213)을 통해 다이나믹 램(214)으로 전송되어 저장되거나, 또는 다이나믹 램(214)에 저장된 데이터가 버스 라인(213)과, 접속 커넥터(216) 및 미디어 드라이브(100)의 인터페이스(114a)(114b)를 통해 컴퓨터로 전송될 수 있다. 참고로 도 1b의 미설명 부호 98은 미디어 드라이브(100)의 인터페이스(114b)에 접속되는 컴퓨터의 인터페이스(98)다.When the media 200 is inserted into the accommodating portion 113 of the media drive 100, the connection connector 216 is connected to the interface 214a of the media drive 100, whereby data of the computer is transferred to the media drive 100. Data transmitted to and stored in the dynamic RAM 214 through the interfaces 214a and 214a, the connection connector 216 and the bus line 213, or the data stored in the dynamic RAM 214 are stored in the bus line 213. And the connection connector 216 and the interfaces 114a and 114b of the media drive 100 to the computer. For reference, reference numeral 98 of FIG. 1B is an interface 98 of a computer connected to the interface 114b of the media drive 100.

한편, 미디어(200)는 다이나믹 램(214)외에도 스태틱 램(Static RAM)이나 낸드 타입 플래시 메모리(Nand type Flash memory) 또는 페로일렉트릭 램(Ferroelectric RAM) 등과 같은 반도체 메모리를 이용하여 데이터를 저장할 수 있다. 도 3에는 낸드 타입 플래시 메모리 또는 페로일렉트릭 램을 이용한 미디어(200')의 예가 도시되어 있다. 낸드 타입 플래시 메모리 또는 페로일렉트릭 램의 경우 계속적으로 전원이 공급되지 않아도 데이터가 보존될 수 있기 때문에, 도 3의 미디어(200')는 별도의 전원 공급부를 가지고 있지 않으며, 미디어 드라이브에 삽입된 상태에서 미디어 드라이브로부터 공급받는 전원에 의해 구동된다.In addition to the dynamic RAM 214, the media 200 may store data using a semiconductor memory such as static RAM, Nand type flash memory, or ferroelectric RAM. . 3 shows an example of a media 200 'using a NAND type flash memory or ferroelectric RAM. In the case of NAND type flash memory or ferroelectric RAM, data can be preserved even when power is not continuously supplied. Therefore, the media 200 'of FIG. 3 does not have a separate power supply and is inserted into a media drive. It is driven by the power supplied from the media drive.

또한, 도 4a와 도 4b는 본 발명의 또 다른 예에 따른 미디어(200")를 도시한다. 도 4a 및 도 4b에 도시된 미디어(200")는 도 2의 미디어와 동일한 구성을 가지지만 확장 커넥터(217)를 더 가진다. 이 확장 커넥터(217)는 베이스 기판(212)의 후측단에 설치되어 있으며, 베이스 기판(212)의 전측단에 설치된 접속 커넥터(216)에 접속될 수 있는 구조를 가지고 있다. 이 확장 커넥터(217)는 버스 라인을 통해 다이나믹 램(214)들 및 접속 커넥터(216)에 연결되어 있다.4A and 4B also show a media 200 "according to another example of the present invention. The media 200" shown in FIGS. 4A and 4B has the same configuration as the media of FIG. It further has a connector 217. The expansion connector 217 is provided at the rear end of the base board 212 and has a structure that can be connected to the connection connector 216 provided at the front end of the base board 212. This expansion connector 217 is connected to the dynamic rams 214 and the connector 216 via a bus line.

이러한 구성을 가지는 본 발명의 또 다른 실시예에 따른 미디어(200")는, 도 5a 및 도 5b에 도시된 바와 같이, 하나의 미디어(200"a)의 확장 커넥터(217)에 다른 미디어(200"b)의 접속 커넥터(216)가 접속되는 방식으로 다수의 미디어(200"a, 200"b, ... 200"n)가 서로 접속될 수 있다. 이와 같이, 다수의 미디어가 접속됨으로써, 미디어의 용량이 확장될 수 있다.The media 200 ″ according to another embodiment of the present invention having such a configuration may have different media 200 to expansion connectors 217 of one media 200 ″ a, as shown in FIGS. 5A and 5B. A plurality of media 200 "a, 200" b, ... 200 "n can be connected to each other in such a manner that the connection connector 216 of" b "is connected. As such, by connecting a plurality of media, the capacity of the media can be expanded.

이러한 본 발명의 또 다른 예에 따른 미디어(200")는 하나의 미디어(200")의 용량보다 큰 크기의 데이터를 한 컴퓨터에서 다른 컴퓨터로 이동시킬 때 매우 편리하다. 즉, 종래에는 이동시킬 데이터의 크기가 하나의 미디어(200")의 용량을 초과할 경우, 데이터를 하나의 미디어(200")의 용량보다 작은 크기를 갖도록 여러 개로 분할하여 각각 다른 미디어에 나누어서 저장한 다음, 다른 컴퓨터로 이동시키고 나서 다시 원래의 데이터로 합치는 과정을 거쳐야 하지만, 도 5a 및 도 5b에 도시된 바와 같이, 다수의 미디어를 서로 연결하여 미디어의 용량을 확장시키는 것에 의해 이러한 과정을 없앨 수 있다.The media 200 ″ according to another example of the present invention is very convenient when moving data of a size larger than the capacity of one media 200 ″ from one computer to another. In other words, when the size of data to be moved exceeds the capacity of one media 200 ", the data is divided into several pieces so as to have a smaller size than the capacity of one media 200" and divided and stored in different media. Then, the process must be moved to another computer and then merged back into the original data. However, as shown in FIGS. 5A and 5B, this process is performed by connecting a plurality of media to each other to expand the capacity of the media. I can eliminate it.

참고로, 도 3 내지 도 5b에서 도 2의 구성과 동일한 구성에 대해서는 편의상 동일한 참조부호를 부여하였으며, 이하 설명될 도 6a 내지 도 7에 있어서도 도 1a 및 도 1b과 동일한 구성에 대해서는 동일한 참조부호를 사용한다.For reference, the same reference numerals are given for the same configuration as the configuration of FIG. 2 in FIGS. 3 to 5B, and the same reference numerals are used for the same configurations as FIGS. 1A and 1B in FIGS. 6A to 7 to be described below. use.

도 6a 내지 도 7에는 본 발명에 따른 저장 장치의 미디어 드라이브의 다른 예(100')가 도시되어 있다.6A-7 illustrate another example 100 'of a media drive of a storage device in accordance with the present invention.

도시된 본 발명의 다른 예에 따른 미디어 드라이브(100')는 분리형 보듈(120)을 가진다. 분리형 모듈(120)은 몸체(112)의 수용부(113)와 별도로 몸체(112)에 형성된 장착부에 분리가능하게 장착된다. 이 분리형 모듈(120)은 미디어(200)가 삽입되는 수용부(123)가 형성된 모듈 몸체(122), 제 1 및 제 2 인터페이스(124)(126), 접속 인터페이스(127), 및 제어부(128)를 가진다.The media drive 100 ′ according to another example of the illustrated invention has a removable module 120. The detachable module 120 is detachably mounted to a mounting portion formed on the body 112 separately from the receiving portion 113 of the body 112. The detachable module 120 includes a module body 122, a first and second interface 124 and 126, a connection interface 127, and a controller 128, each having a receiving portion 123 into which the media 200 is inserted. )

접속 인터페이스(127)는 수용부(123)에 삽입된 미디어(200)의 접속 커넥터(216)에 접속된다. 제 1 인터페이스(214)는 몸체의 모듈 인터페이스에 접속되고, 제 2 인터페이스는 컴퓨터의 외부 인터페이스와의 연결을 위한 것이다. 접속 인터페이스(127)와 제 1 및 제 2 인터페이스(124)(126)는 버스 라인(215)에 의해 서로 연결되어 있고, 또 제어부(218)에 연결되어 있다.The connection interface 127 is connected to the connection connector 216 of the media 200 inserted in the accommodation portion 123. The first interface 214 is connected to the module interface of the body, and the second interface is for connection with an external interface of the computer. The connection interface 127 and the first and second interfaces 124 and 126 are connected to each other by the bus line 215 and to the control unit 218.

여기서, 몸체(112)의 인터페이스(114a)(114b)(114c)들과 분리형 모듈(120)의 제 1 인터페이스(124)는 IDE 또는 SCSI 방식이고, 분리형 모듈의 제 2 인터페이스(126)은 병렬(parallel) 또는 USB(universal serial bus) 방식이다. 도 6b에서, 미설명 부호 123은 컴퓨터와의 외부 포트에 연결시 데이터의 병목 현상을 해소하기 위한 버퍼(buffer)고, 129는 도 4a 및 도 4b의 미디어를 사용할 때, 미디어를 선택하기 위한 디코더다.Here, the interfaces 114a, 114b, 114c of the body 112 and the first interface 124 of the detachable module 120 are IDE or SCSI, and the second interface 126 of the detachable module is parallel ( parallel or universal serial bus (USB). In FIG. 6B, reference numeral 123 denotes a buffer for eliminating a bottleneck of data when connected to an external port with a computer, and 129 is a decoder for selecting media when using the media of FIGS. 4A and 4B. All.

따라서, 본 발명의 다른 실시예에 따른 미디어 드라이브(100')는 필요에 따라 분리형 모듈(120)을 몸체(112)로부터 분리하여 휴대하고 다니면서, 미디어 드라이브(200)가 장착되어 있지 않은 컴퓨터의 외부 인터페이스, 예를 들어 병렬 포트 또는 USB 포트에 연결하여 사용할 수 있다.Therefore, the media drive 100 ′ according to another embodiment of the present invention carries the removable module 120 from the body 112 as necessary and carries it with the outside, and the outside of the computer on which the media drive 200 is not mounted. It can be connected to an interface, for example a parallel port or a USB port.

즉, 평소에는 분리형 모둘(120)을 몸체(112)의 장착부에 장착한 상태로 사용한다. 이 경우, 분리형 모듈(120)은 IDE 또는 SCSI 방식의 제 1 인터페이스(124)를 통해 몸체(112)의 인터페이스(114c)와 연결된다. 이 상태에서는 몸체(112)의 수용부(113)에 미디어(200)를 삽입하여 사용할 수도 있고, 분리형 모듈(120)의 수용부(123)에 미디어(200)를 삽입하여 사용할 수도 있으며, 두 개의 수용부(113)(123)를 동시에 사용할 수도 있다.That is, usually used in a state in which the detachable module 120 is mounted to the mounting portion of the body 112. In this case, the detachable module 120 is connected to the interface 114c of the body 112 through the IDE or SCSI first interface 124. In this state, the media 200 may be inserted into the accommodating part 113 of the body 112, or the media 200 may be inserted into the accommodating part 123 of the detachable module 120. The accommodating parts 113 and 123 can also be used simultaneously.

만약, 본 발명에 따른 미디어 드라이브(100')가 장착되지 않은 컴퓨터로 데이터를 이동시키고자 할 경우, 분리형 모듈(120)을 몸체(112)로부터 분리하여 데이터가 저장된 미디어(200)와 함께 운반한다. 그리고 나서, 병렬 케이블(parallel cable) 또는 USB 케이블을 통해 분리형 모듈(120)의 제 2 인터페이스(126)와 대상 컴퓨터의 외부 포트(96)를 연결한다. 이때, 대상 컴퓨터의 외부 포트(96)는 제 2 인터페이스(126)와 일치되는 방식의 것이어야 한다. 다음으로, 분리형 모둘(120)의 수용부(123)에 미디어(200)를 삽입한다. 이에 따라, 미디어(200)는 분리형 모듈120의 제 2 인터페이스(126)를 통해 컴퓨터와 연결되고, 컴퓨터와 미디어(200) 사이의 데이터 전송이 가능하게 된다. 분리형 모듈(120)이 몸체(112)로부터 분리된 상태에서는 분리형 모듈(120)의 제어부(128)가 데이터의 전송을 제어한다.If you want to move the data to a computer that is not equipped with a media drive 100 'according to the present invention, the removable module 120 is separated from the body 112 and transported together with the media 200 in which the data is stored. . Then, the second interface 126 of the detachable module 120 and the external port 96 of the target computer are connected through a parallel cable or a USB cable. In this case, the external port 96 of the target computer should be of a type that matches the second interface 126. Next, the media 200 is inserted into the receiving portion 123 of the detachable module 120. Accordingly, the media 200 is connected to the computer through the second interface 126 of the detachable module 120, and data transmission between the computer and the media 200 is possible. In a state in which the detachable module 120 is separated from the body 112, the control unit 128 of the detachable module 120 controls data transmission.

이하, 도 8을 참조하여 본 발명의 일 실시예에 따른 이동형 저장 시스템의 파일 관리 방법을 상세하게 설명한다.Hereinafter, a file management method of a mobile storage system according to an embodiment of the present invention will be described in detail with reference to FIG. 8.

도 8은 도 2에 도시된 미디어의 다이나믹 램(214)들의 저장 영역(SA) 및 컴퓨터의 주 메모리(MM)와, 이 저장 영역(SA) 및 주 메모리의 저장 상태를 개념적으로 도시한 블록도다.FIG. 8 is a block diagram conceptually illustrating a storage area SA of the dynamic RAMs 214 of the media shown in FIG. 2 and a main memory MM of the computer, and a storage state of the storage area SA and the main memory. .

도 2a의 미디어(200)에 데이터를 저장하기 위하여, 미디어의 저장 영역(SA)을 부트 영역과 데이터 영역으로 구획한다. 이는 미디어를 포맷(format)하는 것에 의해 이루어진다.In order to store data in the media 200 of FIG. 2A, the storage area SA of the media is divided into a boot area and a data area. This is done by formatting the media.

부트 영역은 저장 영역의 시작 부분에 위치되며, 여기에는 미디어의 종류와 용량 등과 같은 미디어 정보와, 오에스 로더(OS loader)와, 저장 단위 정보가 기록된다. 저장 단위 정보는 예를 들어 512Byte, 256Byte, 128Byte, 또는 1워드(word) 등의 다양한 크기를 가질 수 있으며, 포맷시 사용자에 의해 지정된다.The boot area is located at the beginning of the storage area, in which media information such as media type and capacity, OS loader and storage unit information are recorded. The storage unit information may have various sizes, for example, 512 bytes, 256 bytes, 128 bytes, or 1 word, and is designated by the user when formatting.

데이터 영역은 저장 영역의 부트 영역을 제외한 나머지 부분을 차지한다.The data area occupies the rest of the storage area except the boot area.

데이터 영역에는 파일들을 헤더(H)와 파일 몸체(B)와 테일(T)로 이루어진 파일 패킷 형태로 저장한다. 헤더(H)는 예를 들어 파일 및/또는 디렉토리의 이름과 속성, 기록 일시, 파일의 크기 등과 같은 파일 정보를 가진다. 또한, 헤더(H)는 다음 파일의 유무를 나타내는 플래그(F)와 다음 파일의 위치를 가리키는 포인터(P)를 가진다. 즉, 도 2의 예에서 첫 번째 파일의 헤더(H1)의 플래그(F1)는 온(ON) 상태로 세트되어 있고, 포인터(P1)에는 두 번째 파일의 위치를 가리키는 주소가 저장되어 있다. 마지막 파일의 헤더(H4)의 플래그(F4)는 오프(OFF) 상태로 세트되어 있고, 포인터(P4)는 비어있거나 특정값(예를 들어 0)이 저장되어 있다. 이와 같이, 데이터 영역에 저장되는 다수의 패킷들은 헤더(H)의 플래그(F)와 포인터(P)에 의해 연결된 링크트 리스트(linked list) 형태를 취하게 된다.The data area stores files in the form of a file packet consisting of a header (H), a file body (B), and a tail (T). The header H has file information such as, for example, the name and attribute of the file and / or directory, the date and time of recording, the size of the file, and the like. In addition, the header H has a flag F indicating the presence or absence of the next file and a pointer P indicating the position of the next file. That is, in the example of FIG. 2, the flag F 1 of the header H 1 of the first file is set to ON, and the pointer P 1 stores an address indicating the location of the second file. have. The flag F 4 of the header H 4 of the last file is set to the OFF state, and the pointer P 4 is empty or a specific value (for example, 0) is stored. As described above, the plurality of packets stored in the data area take the form of a linked list connected by the flag F of the header H and the pointer P.

패킷의 파일 몸체에(B)는 실제 파일이 저장되고, 테일(T)에는 패킷의 끝을 나타내는 특정값 또는 패킷이 연속된 공간에 저장되지 못하고, 분산되어 저장되는 경우, 분산된 부분의 위치를 가리키는 정보값이 저장된다.In the file body of the packet (B), the actual file is stored, and in the tail (T), a specific value indicating the end of the packet or the packet is not stored in a contiguous space, but is stored in a distributed manner. The information pointed to is stored.

이러한 패킷은, 부트 영역에 기록된 저장 단위로 데이터 영역에 기록된다. 도 8에서 테일들(T1)(T2a)(T2b)과, 헤더(H2)(H3) 및 파일 몸체(B2b)사이의 여백이 최소 저장 단위에 따른 저장시 손실되는 저장 영역을 나타낸다. 사용자가 미디어에 기록될 파일의 크기 및 특성에 따라 적당한 저장 단위를 지정함으로써 이러한 저장 영역의 손실을 최소화할 수 있다.These packets are recorded in the data area in units of storage recorded in the boot area. In FIG. 8, a storage area in which the margins between the tails T 1 (T 2a ) (T 2b ) and the header H 2 (H 3 ) and the file body B 2b are lost during storage according to the minimum storage unit Indicates. The loss of this storage area can be minimized by the user specifying an appropriate storage unit according to the size and characteristics of the file to be recorded on the media.

이와 같이, 링크트 리스트 형태의 패킷들로 파일들을 미디어의 저장 영역(SA)에 저장한 다음, 미디어로부터 또는 미디어에 파일들을 읽거나 쓰기 위하여, 우선 미디어가 미디어 드라이브에 삽입되면 컴퓨터 또는 OS의 저장 장치 관리 프로그램은 미디어의 저장 영역(SA)에 저장된 패킷들의 헤더(H1)(H2)(H3)(H4)들을 차례로 읽어서 컴퓨터의 주 메모리(MM)에 로드(load)한다.As such, the files are stored in the storage area (SA) of the media as packets in the form of a linked list, and then for reading or writing the files to or from the media, first the media is inserted into the media drive and then stored in the computer or OS. The device management program sequentially reads the headers H 1 , H 2 , H 3 and H 4 of the packets stored in the storage area SA of the media and loads them into the main memory MM of the computer.

그리고, OS 또는 응용 프로그램으로부터 특정 파일에 대한 작업 요구가 있으면, 우선 주 메모리(MM)에 로드된 헤더(H1)(H2)(H3)(H4)들을 차례로 검색한다. 요구된 파일과 일치되는 파일의 헤더가 검색되면, 이 헤더의 바로 앞에 위치된 헤더, 즉 요구된 파일이 저장되기 직전에 기록된 파일의 헤더에 기록된 포인터로부터 요구된 파일의 위치 정보를 읽은 다음, 저장 영역의 일치하는 위치를 액세스하여 파일에 대해 요구된 작업을 수행한다.When there is a work request for a specific file from an OS or an application program, first, the headers H 1 , H 2 , H 3 and H 4 loaded in the main memory MM are searched in sequence. When a header of a file matching the requested file is found, the location information of the requested file is read from the header located immediately before the header, that is, a pointer written to the header of the file recorded just before the requested file is saved. It accesses the matching location of the storage area and performs the requested operation on the file.

만약 요구된 작업이 데이터 영역에 새로운 파일을 저장하는 것일 경우 가장 최후에 저장된 파일 패킷의 헤더를 검색하여, 이 헤더의 플래그를 온(ON) 상태로 세트하고, 새로운 파일이 저장될 데이터 영역의 위치 정보를 포인터에 기록한다. 그리고 나서, 포인터에 기록된 위치에서부터 새로운 파일 패킷을 저장한다. 이때, 새 파일 패킷은 데이터 영역의 마지막 패킷의 테일 바로 다음 위치에서부터 저장하는 것이 바람직하다. 만약 새 파일 패킷이 저장되는 데이터 영역의 연속된 공간이 패킷의 크기보다 작으면, 연속된 공간의 최후 위치에 데이터 영역의 다른 위치의 정보를 가지는 테일을 저장하고, 이 위치 정보와 일치되는 데이터 영역에서부터 패킷의 나머지 부분을 저장한다.If the requested operation is to save a new file in the data area, the header of the last saved file packet is retrieved, the flag of this header is set to ON, and the location of the data area in which the new file is to be stored. Write the information to the pointer. Then, save the new file packet from the position recorded in the pointer. At this time, the new file packet is preferably stored from the position immediately after the tail of the last packet of the data area. If the contiguous space in the data area where the new file packet is stored is smaller than the size of the packet, a tail having information of another position of the data area is stored in the last position of the contiguous space, and the data area corresponding to this position information is stored. Stores the rest of the packet.

파일의 삭제는, 삭제될 패킷의 헤더에 기록된 다음 파일의 위치 정보를 삭제될 패킷의 위치 정보가 기록된 패킷의 헤더에 기록하는 것에 의해 용이하게 이루어진다.Deletion of a file is facilitated by recording the positional information of the next file recorded in the header of the packet to be deleted in the header of the packet in which the positional information of the packet to be deleted is recorded.

상기된 바와 같은 본 명에 따른 이동형 저장 장치는, 미디어에 반도체 메모리, 특히 다이나믹 램이가 채용됨으로써 비교적 대용량의 미디어를 매우 간단하게 구성할 수 있고, 미디어가 소형 경량화될 수 있을 뿐만 아니라 동작 속도도 크게 향상되는 장점이 있다. 또한, 종래와 같이 자기장에 의해 데이터가 손실될 우려가 없는 장점도 있다. 더욱이, 다수의 미디어를 서로 연결하는 것에 의해 그 용량을 획기적으로 증대시킬 수 있기 때문에, 한 개의 미디어의 용량을 초과하는 크기의 데이터로 용이하게 이동시킬 수 있는 장점도 있다. 또한, 분리형 모듈을 채용한 본 발명에 따른 미디어 드라이브의 경우, 분리형 모듈만을 따로 분리한 다음 컴퓨터에 직접 연결하여 데이터를 읽고 쓸 수 있으므로, 본 발명에 따른 미디어 드라이브가 장착되지 않은 컴퓨터에서도 본 발명의 미디어를 사용하여 데이터를 이동시킬 수 있는 장점도 있다.In the portable storage device according to the present invention as described above, a semiconductor memory, in particular, dynamic RAM, is adopted in the media, so that a relatively large amount of media can be composed very simply, and the media can be reduced in size and light weight as well as operating speed. There is a significant improvement. In addition, there is also an advantage that there is no fear of data loss due to the magnetic field as in the prior art. Furthermore, since the capacity can be dramatically increased by connecting a plurality of media to each other, there is an advantage that it can be easily moved to data of size exceeding the capacity of one media. In addition, in the case of the media drive according to the present invention employing the detachable module, since only the detachable module can be detached and then directly connected to a computer, data can be read and written. It also has the advantage of moving data using media.

한편, 본 발명에 따른 파일 관리 방법은, 각 파일의 파일 정보 및 위치 정보를 패킷의 헤더에 기록하고, 다수의 파일들을 링크트 리스트 형태로 파일 시스템을 구성하기 때문에, 미디어의 저장 영역을 효과적으로 사용할 수 있다는 장점이 있다. 또한, 각 파일들의 헤더들을 주 메모리에 모두 로드한 상태에서 주 메모리에 로드된 헤더들을 이용하여 요구된 파일을 검색하기 때문에, 액세스 시간이 매우 빠르다는 장점도 있다. 또한, 부트 영역에 기록되는 저장 단위를 사용자가 지정할 수 있기 때문에 저장될 파일의 특성에 따라 저장 단위를 다르게 지정함으로써 저장 영역의 손실을 최소화할 수 있는 장점도 얻을 수 있다.On the other hand, the file management method according to the present invention records the file information and the location information of each file in the header of the packet, and configures the file system in the form of a linked list in the form of a linked list, thereby effectively using the storage area of the media. There is an advantage that it can. In addition, since the required files are searched using the headers loaded in the main memory while all the headers of the files are loaded in the main memory, the access time is very fast. In addition, since a user can designate a storage unit to be recorded in the boot area, different storage units may be specified according to characteristics of a file to be stored, thereby minimizing loss of the storage area.

또한, 본 발명에 따른 미디어 보관함은 미디어를 다수의 미디어를 보관한 상태에서 각 미디어의 내용을 확인할 수 있으므로, 보관 중인 미디어의 내용을 확인하기 위하여 다수의 미디어를 일일이 미디어 드라이브에 삽입하지 않아도 되는 장점이 있다.In addition, the media storage box according to the present invention can check the contents of each media in a state in which a plurality of media are stored in the media, so that it is not necessary to insert a plurality of media into the media drive in order to check the contents of the media in storage. There is this.

이상에서는 본 발명을 특정의 바람직한 실시예에 대하여 도시하고 설명하였다. 그러나, 본 발명은 상술한 실시예들에만 한정되는 것은 아니며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면, 이하의 특허청구범위에 기재된 본 발명의 기술적 사상의 요지를 벗어나지 않는 범위 내에서 얼마든지 다양하게 변경 실시할 수 있을 것이다.In the above, the present invention has been illustrated and described with respect to certain preferred embodiments. However, the present invention is not limited only to the above-described embodiments, and those skilled in the art to which the present invention pertains are within the scope not departing from the spirit of the technical idea of the present invention described in the claims below. Many changes can be made in.

Claims (11)

적어도 한 개 이상의 반도체 메모리를 이용하여 데이터를 저장하는 미디어; 및Media for storing data using at least one semiconductor memory; And 상기 미디어가 이탈 가능하게 삽입되는 수용부를 가진 몸체와, 상기 미디어 및 컴퓨터에 연결되는 인터페이스들과, 버스 라인을 통해 상기 인터페이스들과 연결되고, 상기 인터페이스들을 통해 상기 미디어와 컴퓨터 사이에 데이터가 전송되도록 제어하는 제어부를 가지는 미디어 드라이브를 포함하는 이동형 저장 시스템.A body having a receptacle into which the media is removably inserted, interfaces connected to the media and the computer, connected to the interfaces via a bus line, and data transmitted between the media and the computer through the interfaces. Removable storage system including a media drive having a control unit for controlling. 제 1 항에 있어서, 상기 미디어가The method of claim 1 wherein the media is 상기 반도체 메모리들이 탑재된 베이스 기판;A base substrate on which the semiconductor memories are mounted; 상기 미디어 드라이브의 인터페이스에 접속 가능하도록 상기 베이스 기판의 전측단에 설치된 접속 커넥터; 및A connection connector provided at a front end of the base board to be accessible to an interface of the media drive; And 상기 반도체 메모리들 및 접속 커넥터 사이에 데이터 전송이 가능하도록 상기 반도체 메모리들과 접속 커넥터를 연결하는 버스 라인을 가지는 것을 특징으로 하는 이동형 저장 시스템.And a bus line connecting the semiconductor memories and the connecting connector to enable data transfer between the semiconductor memories and the connecting connector. 제 2 항에 있어서, 상기 반도체 메모리는 낸드 타입(Nand type) 플래시 메모리인 것을 특징으로 하는 저장 시스템.The storage system of claim 2, wherein the semiconductor memory is a Nand type flash memory. 제 2 항에 있어서, 상기 반도체 메모리가 다이나믹 램 또는 스태틱 램이고, 상기 미디어는 상기 다이나믹 램 또는 스태틱 램에 전원을 공급하기 위한 수단을 더 포함하는 것을 특징으로 하는 저장 시스템.3. The storage system of claim 2, wherein said semiconductor memory is dynamic RAM or static RAM and said media further comprises means for powering said dynamic RAM or static RAM. 제 4 항에 있어서, 상기 전원공급수단이 외부 전원에 의해 충전이 가능한 충전지인 것을 특징으로 하는 저장 시스템.5. The storage system according to claim 4, wherein the power supply means is a rechargeable battery that can be charged by an external power source. 제 2 항에 있어서, 상기 반도체 메모리는 페로일렉트릭 램(Ferroelectric RAM)인 것을 특징으로 하는 저장 시스템.3. The storage system of claim 2, wherein the semiconductor memory is Ferroelectric RAM. 제 2 항에 있어서, 상기 미디어는 상기 접속 커넥터에 접속 가능하도록 상기 베이스 기판의 후측단에 설치되고 상기 버스 라인을 통해 상기 반도체 메모리와 연결된 확장 커넥터를 더 포함하며, 상기 확장 커넥터가 다른 미디어의 상기 접속 커넥터와 접속되는 것에 의해 상기 미디어의 저장 용량이 확장될 수 있는 것을 특징으로 하는 저장 시스템.3. The apparatus of claim 2, wherein the media further includes an expansion connector installed at a rear end of the base substrate to be connectable to the connection connector and connected to the semiconductor memory through the bus line. The storage system of claim 1, wherein the storage capacity of the media can be expanded by being connected with a connecting connector. 제 1 항에 있어서, 상기 미디어 드라이브는,The method of claim 1, wherein the media drive, 상기 미디어가 이탈 가능하게 삽입되는 수용부가 형성되고 상기 몸체에 형성된 장착부에 분리가능하게 장착된 모듈 몸체;A module body in which a receiving portion into which the media is detachably inserted is formed and detachably mounted to a mounting portion formed on the body; 상기 모둘 몸체의 수용부에 삽입된 미디어가 접속되는 모듈 인터페이스;A module interface to which media inserted into a receiving portion of the module body is connected; 상기 몸체의 인터페이스에 접속되고 버스 라인을 통해 상기 모듈 인터페이스에 연결된 제 1 인터페이스;A first interface connected to the interface of the body and connected to the module interface via a bus line; 상기 몸체에서 분리된 상태에서 컴퓨터의 외부 인터페이스에 연결되며, 상기 버스 라인에 연결된 제 2 인터페이스;A second interface connected to an external interface of the computer in a state detached from the body and connected to the bus line; 상기 버스 라인을 통해 상기 모듈 인터페이스와 제 1 및 제 2 인터페이스에 연결되고, 상기 몸체로부터 분리된 상태에서 상기 인터페이스들을 통해 상기 미디어와 컴퓨터 사이에 데이터가 전송되도록 제어하기 위한 제어부를 가지는 분리형 모듈을 더 포함하는 것을 특징으로 하는 이동형 저장 시스템.A detachable module further connected to the module interface and the first and second interfaces via the bus line and having a control unit for controlling data to be transmitted between the media and the computer via the interfaces in a state separated from the body; Removable storage system comprising a. 미디어의 저장 영역을 부트 영역과 데이터 영역으로 구획하여, 상기 데이터 영역에 다음 패킷의 위치 정보가 기록된 헤더와 파일 몸체 및 테일로 이루어진 다수의 파일 패킷을 링크트 리스트 형태로 저장하고, 상기 데이터 영역의 모든 패킷의 헤더들을 메모리에 로드하여, 파일에 대한 액세스 요구시 상기 메모리에 로드된 헤더들로부터 요구된 파일 패킷의 위치 정보를 검색하는 것을 특징으로 하는 컴퓨터 저장 장치의 파일 관리 방법.The storage area of the media is divided into a boot area and a data area, and a plurality of file packets including a header, a file body, and a tail in which the location information of the next packet is recorded are stored in the data area in the form of a linked list, and the data area And loading the headers of all packets of the memory into the memory, and retrieving the location information of the requested file packet from the headers loaded into the memory upon request for access to the file. 제 9 항에 있어서, 상기 미디어가 미디어 드라이브에 삽입될 때 상기 다수의 파일 패킷의 헤드들을 메모리에 로드하는 것을 특징으로 하는 컴퓨터 저장 장치의 파일 관리 방법.10. The method of claim 9, wherein the heads of the plurality of file packets are loaded into a memory when the media is inserted into a media drive. 제 9 항에 있어서, 상기 미디어의 포맷시 사용자에 의해 지정된 값으로 상기 미디어의 저장 단위를 결정하고, 이 저장 단위를 상기 부트 영역에 기록하여, 상기 데이터 영역에 파일을 저장할 때 상기 부트 영역에 기록된 저장 단위에 따라 저장하도록 된 것을 특징으로 하는 컴퓨터 저장 장치의 파일 관리 방법.10. The method of claim 9, wherein the storage unit of the media is determined by a value designated by a user when the media is formatted, the storage unit is recorded in the boot area, and the file is stored in the boot area when the file is stored in the data area. And storing the data according to the stored storage unit.
KR1019990044090A 1998-10-20 1999-10-12 Movable storage system using semiconductor memory and method for managing files stored in the system KR20000030076A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1019990044090A KR20000030076A (en) 1998-10-20 1999-10-12 Movable storage system using semiconductor memory and method for managing files stored in the system
PCT/KR1999/000626 WO2000024003A1 (en) 1998-10-20 1999-10-19 Storage system using a semiconductor memory and methods for managing files stored in the system
CN99802564A CN1289441A (en) 1998-10-20 1999-10-19 Storage system using a semiconductor memory and methods for managing files stored in the system
JP2000577667A JP2002528805A (en) 1998-10-20 1999-10-19 Storage system using semiconductor memory and method for managing files stored in the system
AU63698/99A AU6369899A (en) 1998-10-20 1999-10-19 Storage system using a semiconductor memory and methods for managing files stored in the system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR19980043946 1998-10-20
KR1019980043946 1998-10-20
KR1019990044090A KR20000030076A (en) 1998-10-20 1999-10-12 Movable storage system using semiconductor memory and method for managing files stored in the system

Publications (1)

Publication Number Publication Date
KR20000030076A true KR20000030076A (en) 2000-06-05

Family

ID=26634230

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990044090A KR20000030076A (en) 1998-10-20 1999-10-12 Movable storage system using semiconductor memory and method for managing files stored in the system

Country Status (5)

Country Link
JP (1) JP2002528805A (en)
KR (1) KR20000030076A (en)
CN (1) CN1289441A (en)
AU (1) AU6369899A (en)
WO (1) WO2000024003A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020076715A (en) * 2001-03-30 2002-10-11 (주)하드램 Mobile hard-disc
KR100425678B1 (en) * 2001-05-18 2004-04-03 엘지전자 주식회사 Memory card to adapt digital player and file write/read method thereof
KR100499686B1 (en) * 2002-07-23 2005-07-07 주식회사 디지털웨이 Portable flash memory extended memory capacity

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3026585B2 (en) * 1990-07-12 2000-03-27 旭光学工業株式会社 Still image playback device
DE69130667T2 (en) * 1990-12-06 1999-05-06 Tandberg Data Data storage system with removable media for loading a control program from the removable media
US5694326A (en) * 1996-05-08 1997-12-02 Progressive International Electronics Fuel pump - card reader control center

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020076715A (en) * 2001-03-30 2002-10-11 (주)하드램 Mobile hard-disc
KR100425678B1 (en) * 2001-05-18 2004-04-03 엘지전자 주식회사 Memory card to adapt digital player and file write/read method thereof
KR100499686B1 (en) * 2002-07-23 2005-07-07 주식회사 디지털웨이 Portable flash memory extended memory capacity

Also Published As

Publication number Publication date
WO2000024003A1 (en) 2000-04-27
CN1289441A (en) 2001-03-28
JP2002528805A (en) 2002-09-03
AU6369899A (en) 2000-05-08

Similar Documents

Publication Publication Date Title
US6094693A (en) Information recording apparatus using erasure units
KR101495975B1 (en) Hybrid solid-state memory system having volatile and non-volatile memory
US5377121A (en) Automated storage library having inventory at picker level
US6031798A (en) Library control of media capacity scaling and library component attributes
US7647135B2 (en) Robotic data storage library comprising a virtual port
US7450331B2 (en) Variable mobile media storage system
US5627783A (en) Semiconductor disk device
JPH056889B2 (en)
US20060129749A1 (en) Nonvolatile memory system, nonvolatile memory device, memory controller, access device, and method for controlling nonvolatile memory device
JP4415356B2 (en) Double journaling storage method and storage medium thereof
US8879197B2 (en) Self-describing a predefined pool of tape cartridges
US20080077758A1 (en) Virtual tape device and data management method for virtual tape device
CN111797058B (en) Universal file system and file management method
CN102200986A (en) Storage system and method for generating file system in the storage system
KR20000030076A (en) Movable storage system using semiconductor memory and method for managing files stored in the system
CN110262980B (en) High-speed storage system based on limited-life storage medium
JPH10232800A (en) Magnetic tape storage device
US20020087783A1 (en) Low cost, high performance tape drive
CN111949212A (en) File system based on user-defined open channel SSD and file management method
US20020046333A1 (en) Logical UDF descriptors
CN209785556U (en) High-speed storage device based on limited life storage medium
JPH0854991A (en) Library device
CN111324574A (en) Block mapped file system supporting dynamic management
JPH03189980A (en) Optical disk cartridge
JPS63108581A (en) Large capacity storage device using magnetic disk

Legal Events

Date Code Title Description
A201 Request for examination
G15R Request for early opening
N231 Notification of change of applicant
N231 Notification of change of applicant
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application