[go: up one dir, main page]

KR100268386B1 - Recording and controlling method of a dvd-ram drive - Google Patents

Recording and controlling method of a dvd-ram drive Download PDF

Info

Publication number
KR100268386B1
KR100268386B1 KR1019970078877A KR19970078877A KR100268386B1 KR 100268386 B1 KR100268386 B1 KR 100268386B1 KR 1019970078877 A KR1019970078877 A KR 1019970078877A KR 19970078877 A KR19970078877 A KR 19970078877A KR 100268386 B1 KR100268386 B1 KR 100268386B1
Authority
KR
South Korea
Prior art keywords
block
ecc block
sector
recording
1ecc
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.)
Expired - Fee Related
Application number
KR1019970078877A
Other languages
Korean (ko)
Other versions
KR19990058725A (en
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 KR1019970078877A priority Critical patent/KR100268386B1/en
Publication of KR19990058725A publication Critical patent/KR19990058725A/en
Application granted granted Critical
Publication of KR100268386B1 publication Critical patent/KR100268386B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1222ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1232Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G11B2220/2575DVD-RAMs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 DVD-RAM드라이브의 기록제어방법에 관한 것으로, 호스트컴퓨터로부터 입력되는 기록데이타의 마지막섹터가 1ECC블록을 형성하는지 여부를 판단하는 ECC블록일치여부 판단단계, 상기 기록데이타의 마지막섹터가 1ECC블록을 형성하지 않을 때, 기록(WRITE)후 연속동작으로 디스크를 읽도록(READ) 읽기명령을 출력하는 단계, 기록하고자하는 섹터가 ECC블록과 일치하는지 여부를 판단하는 단계, 상기 기록하고자하는 섹터가 ECC블록과 일치하면, 디스크의 해당 위치에 ECC블록을 기록하고, 기록하고자하는 섹터가 ECC블록과 일치하지 않으면, 상기 읽기명령에 따라 탐색을 수행하지 않고, 연속적으로 ECC블록을 읽어 수정(modify)하여 해당 위치에 기록하는 단계를 포함한다. 따라서, 본 발명은 ECC블록으로 기록하기전, 기록하고자하는 마지막섹터와 ECC블록이 일치하는지 즉, 마지막섹터가 1ECC블록을 형성하는지를 먼저 판단하여 ECC프로세서에 기록명령을 인가한 후 탐색(SEEK)동작을 수행하지 않고 바로 해당하는 ECC블록을 읽어 수정(modify)을 수행하므로써, 탐색에 걸리는 시간을 줄일 수 있으며, 읽기 위해 대기하는 시간이 줄어들게 되므로 전체적인 DVD-RAM드라이브의 기록성능을 향상시킬 수 있는 효과가 있다.The present invention relates to a recording control method for a DVD-RAM drive, comprising: an ECC block matching determination step of determining whether the last sector of recording data input from a host computer forms a 1ECC block, and the last sector of the recording data is 1ECC. When not forming a block, outputting a read command to read the disc in a continuous operation after write (WRITE), determining whether the sector to be written matches the ECC block, and the sector to be written to If the ECC block matches the ECC block, the ECC block is recorded at the corresponding position on the disk. If the sector to be recorded does not match the ECC block, the ECC block is read and modified continuously without performing a search according to the read command. ) Recording to the corresponding position. Therefore, before the ECC block is recorded, the present invention first determines whether the last sector to be recorded and the ECC block match, that is, the last sector forms a 1ECC block, and then applies a write command to the ECC processor. By modifying the corresponding ECC block without modifying it, the search time can be reduced, and the waiting time for reading is reduced, which can improve the recording performance of the entire DVD-RAM drive. There is.

Description

DVD-RAM드라이브의 기록제어방법Recording control method of DVD-RAM drive

본 발명은 DVD-RAM의 기록제어방법에 관한 것으로, 특히 디스크에 데이터를 기록하기 위해 수정(modify)하여 기록하는 DVD-RAM드라이브의 기록제어방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a recording control method for a DVD-RAM, and more particularly, to a recording control method for a DVD-RAM drive that is modified and recorded for recording data on a disc.

최근에는 방대한 양의 비디오와 오디오신호 등의 데이타를 기록 및 재생하기 위하여 디지탈비디오디스크(DVD;Digital Video Disc)가 사용되고 있으며, 보다 많은 양의 데이타를 기록하기 위하여 고밀도 기록기술 및 고정도 검출기술에 대한 필요성이 점차 광자기디스크를 사용하는 시스템에 요구되어지고 있다. DVD-RAM은 차세대 각광받는 디지탈데이타의 저장매체로서 대용량으로 하드디스크를 대체할 것으로 기대되는 디바이스이다.Recently, digital video discs (DVDs) have been used to record and reproduce a large amount of data such as video and audio signals.In order to record a larger amount of data, high density recording technology and high precision detection technology have been used. There is a growing need for systems using magneto-optical disks. DVD-RAM is a storage medium for the next generation of digital data, and is expected to replace a hard disk with a large capacity.

DVD-RAM드라이브는 호스트컴퓨터에서 처리되는 데이터단위와 실제 디스크에 데이터를 기록하는 데이터단위가 서로 다르다. DVD-RAM드라이브에서는 호스트컴퓨터로부터 데이터를 받을 때 2048바이트 단위로 받는다. 이를 디스크에 기록할 때는 2048바이트의 16배에 해당하는 32킬로바이트 즉, 1ECC(오류정정부호화;Error Correction Coding)블록단위로 기록을 수행하게 된다.DVD-RAM drives differ in the data units processed by the host computer and the data units written to the actual disc. In DVD-RAM drives, data is received in units of 2048 bytes when received from the host computer. When recording to disk, recording is performed in units of 32 kilobytes, or 1 Error Correction Coding (ECC) block, which is 16 times 2048 bytes.

도 1은 데이터 기록시 호스트컴퓨터가 기록하고자하는 디스크의 영역과, 실제 디스크에 기록해야하는 디스크영역을 비교설명하기 위한 개념도이다. A는 실제 디스크에 기록해야하는 영역을 나타낸 것이다.FIG. 1 is a conceptual diagram for comparing and explaining a disc area to be recorded by a host computer and a disc area to be recorded on an actual disc when data is recorded. A represents the area that should be written to the actual disk.

예컨대, 데이터가 저장되어 있던 기존의 디스크영역중 A영역을 수정하여 재기록하고자 하는 경우, DVD-RAM드라이브는 1ECC(2048바이트 × 16) 단위로 디스크에 기록을 하기 때문에 실제적으로 수정된 E영역을 기록하기 위해 1ECC블록(D영역)을 먼저 읽고 수정(Modify)한 후 해당 영역에 기록한다.For example, if a user wants to rewrite the A disk in the existing disk area where data is stored, the DVD-RAM drive records the modified E area because the DVD-RAM drive writes the disk in units of 1ECC (2048 bytes × 16). To read 1ECC block (D area), read it first, modify it, and write it to the corresponding area.

다음에, A영역중 1ECC블록을 형성하는 데이터영역을 차례로 기록한다.Next, the data areas forming one ECC block of the A areas are sequentially recorded.

마지막으로, C영역을 기록하는 단계에 있어서, DVD-RAM 드라이브는 C영역이 1ECC블록을 형성하지 않는 것을 인식하고 디스크를 탐색(seek)하여 이전데이터가 기록된 B영역을 먼저 읽는다.Finally, in the step of recording the C area, the DVD-RAM drive recognizes that the C area does not form 1 ECC block, seeks the disc, and reads the B area in which the previous data is recorded first.

읽혀진 B영역에 수정된 C영역을 삽입하여 수정한 후, 이를 해당 디스크영역에 기록한다.The modified C area is inserted into the read B area, modified, and recorded in the corresponding disk area.

이와같이 기록하기 이전에 먼저 기 기록된 데이터를 읽고 이를 수정한 후 다시 기록하는 과정을 (RMW; Read Modify Write)과정이라고 부른다. 대량의 데이터를 기록할 때 1ECC블록이 일치하지 않는 경우 처음부분과 마지막부분에서 RMW의 문제가 고려되어야 한다.In this way, the process of reading the previously recorded data, modifying the data, and then writing the data again is called a (RMW; Read Modify Write) process. If 1ECC blocks do not match when recording a large amount of data, the problem of RMW should be considered at the beginning and at the end.

위와같이 종래의 DVD-RAM드라이브는 ECC블록의 경계가 일치하지 않은 데이터를 기록하라는 명령을 입력받게 되면, RMW를 수행하기 위해 디스크의 이전기록데이타를 탐색(seek)하여 읽고 이를 수정한 후 다시 기록하기 위해서는 헤드를 기록하기 위한 섹터로 다시 탐색하여 기록하는 과정을 거쳐야 한다.As described above, when a conventional DVD-RAM drive receives a command to record data that does not match the ECC block boundary, the previous recording data of the disc is searched, read, corrected, and rewritten to perform the RMW. In order to do so, a process of searching for and recording back to a sector for recording a head is required.

즉, DVD-RAM 드라이브가 기록하고자하는 데이터의 마지막섹터(C)를 기록해야하는 순간에 이 마지막섹터가 1ECC블록을 형성하지 않는다는 것을 인식하고 기 기록된 1ECC블록(B)를 먼저 읽어야 한다고 판단하는 동안 이미 디스크는 회전을 하게 된다.That is, while the DVD-RAM drive recognizes that the last sector does not form the 1ECC block at the moment when the last sector C of the data to be recorded is to be recorded, and determines that the recorded 1ECC block B should be read first. The disk is already spinning.

그러므로, B영역을 읽기 위해 해당 디스크영역을 다시 탐색해야 한다.Therefore, the disk area must be searched again to read the B area.

이러한 과정이 여러 차례 반복 실행되면 DVD-RAM드라이브의 기록속도가 그만큼 느려지게 된다.If this process is repeated several times, the recording speed of the DVD-RAM drive will be slowed down that much.

따라서, 본 발명의 목적은 DVD-RAM드라이브에서 호스트컴퓨터로부터 인가되는 데이터를 디스크에 기록할 때, 마지막부분에서 행하는 RMW를 위해 헤드를 잠시 멈추거나(pause) 탐색(seek)하지 않고 곧바로 데이터의 마지막부분이 기록될 1ECC블록(B)을 읽고, 수정(modify)하는 DVD-RAM드라이브의 기록제어방법을 제공함에 있다.Accordingly, it is an object of the present invention to record data applied from a host computer in a DVD-RAM drive onto a disc, and immediately end the data without pausing or seeking the head for the RMW performed at the end. The present invention provides a recording control method of a DVD-RAM drive in which a portion of the 1ECC block B to be recorded is read and modified.

제1도는 DVD-RAM드라이브를 보여주는 도면.1 shows a DVD-RAM drive.

위와같은 목적을 달성하기 위한 본 발명의 특징은 DVD-RAM드라이브의 기록제어방법에 있어서, 호스트컴퓨터로부터 입력되는 기록데이타의 마지막섹터가 1ECC블록을 형성하는지 여부를 판단하는 제 1단계, 상기 기록데이타의 마지막섹터가 1ECC블록을 형성하지 않을 때, 기록(OVERWRITE)후 연속동작으로 디스크를 읽도록(READ) 1ECC읽기명령을 출력하는 제 2단계, 기록하고자하는 선두섹터가 ECC블록과 일치하는지 여부를 판단하는 제 3단계 및 상기 기록하고자하는 선두섹터가 ECC블록과 일치하면, 디스크의 해당 위치에 ECC블록을 기록하고, 기록하고자하는 선두섹터가 ECC블록과 일치하지 않으면, 상기 읽기명령에 따라 연속적으로 1ECC블록을 읽고 수정(modify)하여 해당 위치에 데이터를 기록하는 제 4단계를 포함하는 DVD-RAM드라이브의 기록제어방법에 있다.A feature of the present invention for achieving the above object is a first step of determining whether the last sector of recording data input from a host computer forms a 1ECC block in the recording control method of a DVD-RAM drive, the recording data A second step of outputting a 1ECC read command to read the disc in a continuous operation after OVERWRITE, when the last sector of the first sector does not form a 1ECC block, whether the first sector to be written coincides with the ECC block. In the third step of judging and when the first sector to be recorded coincides with the ECC block, the ECC block is recorded at a corresponding position on the disc. 1 is a recording control method of a DVD-RAM drive including a fourth step of reading and modifying an ECC block and writing data to a corresponding position.

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

도 2는 DVD-RAM드라이브를 보여주는 도면이다. DVD-RAM드라이브는 읽기(READ) 및 쓰기(WRITE)가 가능한 디스크(1)로부터 신호를 읽거나 쓰기위한 픽업(pick-up)및 액츄에이터모듈부(actuator module)(2)를 구비한다. 서보제어부(3)는 픽업 및 액츄에이터모듈부(2)를 구동하여 정해진 위치로 이동하게 한다. ECC프로세서(4)는 픽업 및 액츄에이터모듈부(2)로부터 읽어들인 데이터를 오류정정부호화(ECC encoding)하여 인터페이스제어부(5)로 출력한다. 또한, ECC프로세서(4)는 인터페이스제어부(5)로부터 데이터를 입력받아 오류정정복호화(ECC decoding)하여 픽업 및 액츄에이터모듈(2)로 출력하여 디스크(1)에 기록하게 한다. 이때, 마이콤(7)은 상술한 모든 동작을 제어하며 호스트컴퓨터(20)의 요구를 수행한다. 또한, DVD-RAM드라이브는 호스트컴퓨터(20)로부터의 데이터를 버퍼링하는 버퍼(22)를 구비한다.2 shows a DVD-RAM drive. The DVD-RAM drive has a pick-up and actuator module 2 for reading or writing signals from the disk 1 capable of reading and writing. The servo control unit 3 drives the pickup and actuator module unit 2 to move to a predetermined position. The ECC processor 4 performs error correction encoding (ECC encoding) on the data read from the pickup and actuator module unit 2 and outputs the data to the interface controller 5. In addition, the ECC processor 4 receives the data from the interface control unit 5, corrects the error correction decoding (ECC), outputs it to the pickup and actuator module 2, and writes the data to the disk 1. At this time, the microcomputer 7 controls all the above-described operations and performs the request of the host computer 20. The DVD-RAM drive also has a buffer 22 for buffering data from the host computer 20.

도 3은 본 발명의 DVD-RAM드라이브의 기록제어방법을 설명하기 위한 흐름도이다.3 is a flowchart for explaining a recording control method for a DVD-RAM drive of the present invention.

이하, 도 2 및 도 3을 참조하여 DVD-RAM에 기 저장된 데이터의 일부를 호스트컴퓨터로 수정 후 다시 기록(OVERWRITE)하는 본 발명의 실시예를 설명한다.2 and 3, an embodiment of the present invention in which a part of data previously stored in the DVD-RAM is modified by the host computer and then rewritten (OVERWRITE) will be described.

먼저, 마이콤(7)은 인터페이스제어부(5)를 통해 호스트컴퓨터(20)로부터 기록(OVERWRITE)명령을 수신하면(제 310단계), 서보제어부(3)로 구동신호를 인가하여 데이터 기록 및 독출을 위해 픽업 및 액츄에이터 모듈부(2)를 작동시킨다.First, when the microcomputer 7 receives the OVERWRITE command from the host computer 20 through the interface controller 5 (step 310), the microcomputer 7 applies a drive signal to the servo controller 3 to record and read data. The pick-up and actuator module part 2 to operate.

그리고, 버퍼에 호스트컴퓨터(20)로부터 제공받은 데이터를 저장한다.The data received from the host computer 20 is stored in a buffer.

마이콤(7)은 호스트컴퓨터(20)로부터의 기록명령의 정보(기록어드레스, 섹터수)를 이용해 기록하고자하는 데이터의 마지막섹터가 1ECC블록을 형성하는지 여부를 판단한다(제 311단계).The microcomputer 7 determines whether the last sector of the data to be recorded forms the 1ECC block by using the information (recording address, sector number) of the recording command from the host computer 20 (step 311).

기록(OVERWRITE)하고자하는 마지막섹터가 1ECC블록을 형성하지 않으면, 마이콤(7)은 ECC프로세서(4)로 데이터를 기록(OVERWRITE)후 C영역이 기록(OVERWRITE)되어야 하는 순간에 곧바로 마지막섹터(C)가 삽입 될 1ECC블록(B)을 읽도록 명령을 인가한다(제 312단계).If the last sector to be overwritten does not form a 1ECC block, the microcomputer 7 writes data to the ECC processor 4 immediately after the oversight of the C area. ) Is issued to read the 1ECC block B to be inserted (step 312).

그 다음 또는 상기 제 311단계에서 기록(OVERWRITE)하고자하는 마지막섹터(C)가 1ECC블록(B)을 형성하는 경우에 마이콤(7)은 기록하고자하는 처음 선두 섹터가 1ECC블록을 형성하는지 여부를 판단한다(제 313단계).Next, or when the last sector C to be overwritten in step 311 forms the 1ECC block B, the microcomputer 7 determines whether the first leading sector to be written forms the 1ECC block. (Step 313).

1ECC블록을 형성하면, 마이콤(7)은 호스트컴퓨터(20)로부터 전송받은 데이터를 기록위치에 기록하기 위해 디스크의 기록위치를 탐색한다(제 314단계). 그리고, 호스트컴퓨터(20)로부터 전송받은 데이터들을 디스크에 기록(OVERWRITE)한다(제 315단계).When the 1ECC block is formed, the microcomputer 7 searches for the recording position of the disc in order to record the data received from the host computer 20 in the recording position (step 314). Then, the data received from the host computer 20 is written to the disk (OVERWRITE) (step 315).

제 313단계에서, 기록하고자하는 선두섹터가 1ECC블록을 형성하지 않으면, 이전 기록된(기록하고자하는 선두섹터가 포함되는) 1ECC블록(D)을 읽기(READ)위해 디스크 탐색(SEEK)을 수행한다(제 316단계).In step 313, if the leading sector to be written does not form a 1ECC block, a disk search SEEK is performed to read the previously recorded 1ECC block D (which includes the leading sector to be written). (Step 316).

D영역이 탐색되면, ECC프로세서(4)는 1ECC블록(D)을 읽고, E영역을 D영역에 삽입하여 수정(modify)한(제 317단계) 다음, 디스크에 데이터를 기록한다.When the area D is found, the ECC processor 4 reads the 1ECC block D, inserts the area E into the area D, modifies it (step 317), and writes data to the disc.

마이콤(7)은 호스트컴퓨터(20)로부터 전송받은 데이터들을 디스크에 기록하면서 현재 기록하고자 하는 섹터가 마지막 ECC블록인지 여부를 판단한다(제 318단계).The microcomputer 7 determines whether the sector to be recorded is the last ECC block while recording data transmitted from the host computer 20 to the disk (step 318).

마지막 ECC블록이 아니면, 제 318단계를 반복 수행하여 데이터를 계속 기록한다.If it is not the last ECC block, step 318 is repeated to continue recording data.

그러나, 마지막 ECC블록이면, ECC프로세서(4)는 곧바로 1ECC블록(B)을 읽고 B영역에 C영역을 삽입하여 수정(modify)한다(제 319단계). 이때, 1ECC블록(B)을 읽는 동작은 상기 제 312단계에서 인가받은 명령에 따라 ECC프로세서(4)에 의해 자동으로 수행되게 된다.However, if it is the last ECC block, the ECC processor 4 immediately reads the 1ECC block B, inserts the C region into the B region, and modifies it (step 319). At this time, the operation of reading the 1ECC block B is automatically performed by the ECC processor 4 according to the command authorized in step 312.

수정이 완료된 후 ECC프로세서(4)는 수정된 ECC블록(B)을 해당 디스크위치에 기록한다(제 321단계).After the modification is completed, the ECC processor 4 records the modified ECC block B in the corresponding disk position (step 321).

상술한 바와같이 본 발명은 ECC블록으로 기록하기전, 기록하고자하는 마지막섹터와 ECC블록이 일치하는지 즉, 마지막섹터가 1ECC블록을 형성하는지를 먼저 판단하여 ECC프로세서에 기록후 1ECC읽기명령을 인가하여 별도의 탐색(SEEK)동작을 수행하지 않고 바로 해당하는 ECC블록을 읽어 수정(modify)을 수행하므로써, 탐색에 걸리는 시간을 줄일 수 있으며, 읽기(READ) 위해 대기하는 시간도 줄어들게 된다. 따라서, 전체적인 DVD-RAM드라이브의 기록성능을 향상시킬 수 있는 효과가 있다.As described above, the present invention first determines whether the last sector to be written and the ECC block match, that is, the last sector forms the 1ECC block, before writing to the ECC block. By modifying the ECC block by reading the corresponding ECC block without performing the SEEK operation, the searching time can be reduced, and the waiting time for reading is also reduced. Therefore, the recording performance of the entire DVD-RAM drive can be improved.

Claims (2)

DVD-RAM드라이브의 기록제어방법에 있어서, 호스트컴퓨터로부터 입력되는 기록데이타의 마지막섹터가 1ECC블록을 형성하는지 여부를 판단하는 제 1단계; 상기 기록데이타의 마지막섹터가 1ECC블록을 형성하지 않을 때, 기록(WRITE)후 곧바로 상기 기록데이타의 마지막섹터가 포함되는 디스크의 1ECC블록을 읽도록(READ) 1ECC읽기명령을 출력하는 제 2단계; 기록하고자하는 선두섹터가 ECC블록과 일치하는지 여부를 판단하는 제 3단계; 및 상기 기록하고자하는 선두섹터가 ECC블록과 일치하면, 디스크의 해당 위치에 ECC블록을 기록하고, 기록하고자하는 선두섹터가 ECC블록과 일치하지 않으면, 상기 읽기명령에 따라 연속적으로 1ECC블록을 읽고 수정(modify)하여 해당 위치에 데이터를 기록하는 제 4단계를 포함하는 DVD-RAM드라이브의 기록제어방법.A recording control method for a DVD-RAM drive, comprising: a first step of determining whether a last sector of recording data input from a host computer forms a 1ECC block; A second step of outputting a 1ECC read command to read a 1ECC block of a disc including the last sector of the write data immediately after a write when the last sector of the write data does not form a 1ECC block; A third step of determining whether the first sector to be recorded coincides with the ECC block; And if the first sector to be recorded coincides with the ECC block, record the ECC block at the corresponding position on the disc, and if the first sector to be recorded does not match the ECC block, continuously read and modify the 1ECC block according to the read command. and a fourth step of modifying the data to the corresponding position. 제1항에 있어서, 상기 제 4단계는 상기 읽기명령에 따른 탐색(SEEK)을 수행하지 않고 바로 읽기를 수행하는 것을 특징으로 하는 DVD-RAM드라이브의 기록제어방법.The method of claim 1, wherein the fourth step is to perform a read immediately without performing a search (SEEK) according to the read command.
KR1019970078877A 1997-12-30 1997-12-30 Recording and controlling method of a dvd-ram drive Expired - Fee Related KR100268386B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970078877A KR100268386B1 (en) 1997-12-30 1997-12-30 Recording and controlling method of a dvd-ram drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970078877A KR100268386B1 (en) 1997-12-30 1997-12-30 Recording and controlling method of a dvd-ram drive

Publications (2)

Publication Number Publication Date
KR19990058725A KR19990058725A (en) 1999-07-15
KR100268386B1 true KR100268386B1 (en) 2000-10-16

Family

ID=19529947

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970078877A Expired - Fee Related KR100268386B1 (en) 1997-12-30 1997-12-30 Recording and controlling method of a dvd-ram drive

Country Status (1)

Country Link
KR (1) KR100268386B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100574937B1 (en) * 2002-08-22 2006-05-02 삼성전자주식회사 Block Sync Detection Apparatus and Method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100413757B1 (en) * 2001-01-22 2003-12-31 삼성전자주식회사 Method for detecting the violation of block boundary and apparatus therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100574937B1 (en) * 2002-08-22 2006-05-02 삼성전자주식회사 Block Sync Detection Apparatus and Method

Also Published As

Publication number Publication date
KR19990058725A (en) 1999-07-15

Similar Documents

Publication Publication Date Title
US6779081B2 (en) Apparatus and method for defragmentation in disk storage system
JPH02216672A (en) Optical disk drive device
US5214626A (en) Information recording/reproducing apparatus for writing on and reading from a rewritable optical disk have tracks divided into a plurality of sectors
US6661758B2 (en) High speed data recording and/or reproducing method and apparatus with increased sector access speed
KR100268386B1 (en) Recording and controlling method of a dvd-ram drive
US20080101187A1 (en) Optical disc recording apparatus
JPH1186454A (en) Recording/reproducing method and device
JP3338351B2 (en) Recording / reproducing method, recording / reproducing device
WO1994019802A1 (en) Disk recording apparatus
JPH10106170A (en) Optical disk information recording system
EP0825592B1 (en) Method for reading read-only memory
US6842411B2 (en) Optical disc driver and data recording method therefor
JP3467094B2 (en) Reproduction method of information recording / reproduction device
JP2623238B2 (en) Information playback method
KR100604029B1 (en) Data recording method of optical record player
KR100609164B1 (en) Data recording method of optical record player
JPH0520789A (en) Recording and reproducing device
JP2002216426A (en) Information recording system
JP3927091B2 (en) Information recording / reproducing apparatus, information recording / reproducing method, program, and recording medium
JPS6363168A (en) Information recording and reproducing device
KR100251956B1 (en) Device and method for detecting defect sector in recording or reproducing data in a digital video disc-ram system
KR910007446B1 (en) Optical recording / reproducing apparatus
JPH08106722A (en) Information recording / reproducing device
JP2007157279A (en) Information recording / reproducing apparatus and information recording method
JP2005011473A (en) Optical disk device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20080627

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20090713

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20090713

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000