WO2006075707A1 - 光ディスク、記録装置、読出装置、方法 - Google Patents
光ディスク、記録装置、読出装置、方法 Download PDFInfo
- Publication number
- WO2006075707A1 WO2006075707A1 PCT/JP2006/300379 JP2006300379W WO2006075707A1 WO 2006075707 A1 WO2006075707 A1 WO 2006075707A1 JP 2006300379 W JP2006300379 W JP 2006300379W WO 2006075707 A1 WO2006075707 A1 WO 2006075707A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- defect
- cluster
- area
- tdfl
- written
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
Definitions
- the present invention belongs to the technical field of defect recording temporary recording technology.
- a defect entry is information in which a position of a defect cluster is associated with a position of an alternative sector that takes the place of the defect cluster.
- the temporary recording of the defect entry is a process of writing a defect entry for the defective area in the temporary area when a defective area is found during the recording process for the write-once type optical disc.
- the reason why temporary writing is necessary is as follows.
- an area for writing defect entries (referred to as defect management area: DMA) is specified in advance on optical disks, write-once (write-once) optical disks are powerful until finalization is performed. It is not possible to write a defect entry in This is because write-once optical discs cannot be rewritten afterwards, and once a defect entry is written, even if a further defect area is found, additional writing to the DMA is impossible. Because it becomes. Therefore, if a defective area is found during the recording process, the defect area is written in a temporary defect management area (called Temporary Disc Management Structure: TDMS). It will be necessary.
- TDMS Temporary Disc Management Structure
- Patent Document 1 Japanese Patent No. 2671656 (Fig. 3-6)
- a plurality of defect area lists are sequentially recorded in the order in which the address power of the defect areas shown in the DMA is small. If you record it like this, By simply optically reading the recorded contents of the optical disk from the outside to the outer periphery, the plurality of defect area lists are read out on the memory in ascending order of the addresses of the defect areas shown in the list. Then, the firmware of the drive device performs processing using the defective area list on the assumption that the defective area list is arranged on the memory in this order. Since the firmware of the drive device realizes so-called physical layer control and is primitive software, it is necessary to provide a defect area list in this order.
- the address area of the defect area indicated in the defect area list is read out in the memory in ascending order and continuously displayed. Must be arranged in Otherwise, the firmware cannot normally process the defect area list.
- the defect area list in the TDMS of the conventional optical disc is recorded in the TDMS in a continuous form in which the addresses of the defect areas shown in the list are arranged in a small order.
- the conventional optical disc does not have a degree of freedom in arranging the defective area list. Since there is no such degree of freedom, if a defective cluster is encountered during recording of the multiple defect area list, it is not allowed to record the multiple defect area list separately. The area list needs to be re-recorded.
- Figure 1 shows the process when a defect cluster is encountered in the process of writing the defect area list.
- the first row in the figure shows the multiple clusters that make up TDMS '.
- TDFL in the figure is a temporary defect area list composed of a plurality of defect area lists.
- cluster # 2 is assumed to be a defective cluster.
- the second row shows the state where TDFL # 1 has been written into cluster # 1
- the third row shows the state where TDFL # 2 has been written into cluster # 2.
- TDDS Temporal Disc Difinition Structure: hereinafter referred to as TDDS
- Levels 4 to 7 show the process of writing TDFL # 1 to TDFL # 4 and TDDS after cluster # 3.
- An object of the present invention is to provide an optical disk that does not expedite the temporary defect management area while maintaining the principle of reading out a plurality of defect area lists onto a memory in a predetermined order. That is.
- a plurality of defect area lists and structure information are recorded in the temporary defect management area, and the defect area list includes at least an optical disc.
- One defect area is indicated, and the structure information includes a plurality of pieces of position information indicating positions of the respective defect area lists in the temporary defect management area, and the plurality of position information includes a corresponding defect area list to be read. It is characterized by being arranged according to the order.
- the optical disc according to the present invention has the above-described configuration, even if the defect area list is arranged in the temporary defect management area, the position information corresponding to each defect area list is stored. As long as the defect area list is read into the memory according to the order, the defect area list is read according to the predetermined reading order and arranged in the memory in that order.
- This predetermined read order power As described above, if the addresses of the defective areas indicated in the order are the ones in ascending order, the plurality of defect area lists are stored in the order in which the addresses of the defective areas indicated in the order are small. It will be read out and arranged.
- the reading order of the defect area list is expressed by position information corresponding to the defect area list, a plurality of defect area lists are continuously arranged even if a defect cluster exists in the spare area. There is no need to keep it. In a discrete continuous region across defect clusters Thus, it is possible to arrange the defect area list randomly such that a plurality of defect area lists are arranged.
- the defect area list to be retried is a partial defect area list that is not all. Since the defect area list to be written at the time of retry is reduced, it is possible to suppress the consumption of the temporary defect management area.
- defect area list written in the defect cluster and the subsequent defect area list do not necessarily need to be written in a continuous order, the degree of freedom in arranging the defect area list is increased.
- FIG. 1 is a diagram showing processing when a defect cluster is encountered in the process of writing a defect area list.
- FIG. 2 (a) is a diagram showing an overall configuration of an optical disc.
- (B) A diagram showing the internal structure of the cluster.
- FIG. 3 is a diagram in which a plurality of tracks formed in a snail shape are stretched in the horizontal direction on the BD-R.
- FIG. 4 is a diagram showing an internal configuration of (a) lead-in area 2.
- FIG. 5 (a) is a diagram showing a common configuration of lstDMA to 4thDMA.
- (B) It is a figure which shows the data structure of DFL.
- (C) It is a figure which shows the data structure of DDS.
- FIG. 6 is a diagram showing an internal configuration of TDMA.
- FIG. 7 (a) A diagram showing a data structure of TDFL.
- FIG. 8 is a diagram showing an example of a discrete arrangement of TDFLs.
- FIG. 9 is a diagram showing an internal configuration of the recording / reading apparatus 100.
- FIG. 10 is a diagram showing an internal configuration of a defect management information processing unit 13.
- FIG. 10 is a diagram showing a writing process of TDMS information by the insertion unit 26.
- FIGS. 12A to 12C are diagrams showing a write process by the DMA information writing unit 29.
- FIG. 12A to 12C are diagrams showing a write process by the DMA information writing unit 29.
- FIG. 13 is a flowchart showing a procedure of DFL read processing.
- FIG. 14 is a flowchart showing a processing procedure of read Z write processing according to a command from the host controller 200.
- FIG. 15 is a flowchart showing a processing procedure for writing into TDMS.
- FIG. 16 is a diagram showing a process in which TDFL is written by the recording / reading apparatus 100 according to the first embodiment.
- FIG. 17 is a diagram showing an example of a discrete arrangement of TDFLs according to the second embodiment.
- FIG. 18 is a flowchart showing a TDMS write process according to the second embodiment.
- FIG. 19 is a diagram showing a process in which TDFL is written by the recording / reading apparatus 100 according to the second embodiment.
- FIG. 20 is a diagram showing an example of a discrete arrangement of TDFLs according to the third embodiment.
- FIG. 21 is a flowchart showing a TDMS write process according to the third embodiment.
- FIG. 22 is a diagram showing a process in which TDFL is written by the recording / reading apparatus 100 according to the third embodiment.
- Figure 2 (a) shows the overall structure of the optical disc.
- the optical disc 1 is a large-capacity BD-R that uses a blue laser as a laser, and a large number of tracks are formed in a spiral shape. Each track is formed with a large number of clusters that are divided into small groups.
- Figure 2 (b) shows the internal structure of the cluster.
- a cluster is a collection of sectors for error correction and is also called an error correction block. Since error correction is performed in units of this cluster, recording and reproduction operations are performed with this cluster as the minimum unit. As shown in this figure, a cluster consists of 32 sectors and has a size of 64 KBytes.
- FIG. 3 is a diagram in which a plurality of tracks formed in a spiral shape on the optical disc 1 are drawn in a horizontal direction.
- the third row in the figure shows a plurality of stretched tracks, and the second row shows a lead-in area 2, a data area 3, and a lead-out area 4 formed on the plurality of tracks. .
- “Lead-in area 2” stores control information referred to by the apparatus. Further, when the optical head accesses the end of the data area 3, it is added to the track even if the optical head overruns. It is an area that serves as a “margin” so that it can be followed.
- Data area 3 is an area corresponding to a substantial part of the optical disc.
- Leadout area 4 stores the control information referred to by the device. Furthermore, when the optical head accesses the end of the data area 3, it can follow the track even if the optical head overruns. It is an area that plays the role of "margin”.
- the first row in Fig. 3 shows the internal structure of "Data area 3". As shown in the first row, the data area 3 is composed of two spare areas 5 and 7 and a user data area 6.
- User data area 6 is an area in which arbitrary information is recorded by the user, such as real-time data such as music and video, and computer data such as text database.
- the “spare areas 5 and 7” are alternative areas in which data is recorded instead of the defective clusters when there is a defective cluster in the user data area 6.
- FIG. 4 (a) is a diagram showing the internal configuration of the lead-in area 2.
- the second level of the figure shows the entire lead-in area 2, and the first level shows the internal configuration of the lead-in area 2.
- the lead-in area 2 includes a first defect management area (first defect management area, hereinafter referred to as IstDMA) and a second defect management area (second defect management area, (Hereinafter referred to as 2ndDMA) and a temporary defect management area (hereinafter referred to as TDMA).
- IstDMA first defect management area
- 2ndDMA second defect management area
- TDMA temporary defect management area
- FIG. 4B is a diagram showing an internal configuration of the lead-out area 4.
- the second level of the figure shows the entire lead-out area 4, and the first level shows the internal structure of the lead-out area 4.
- the lead-out area 4 includes a third defect management area (hereinafter referred to as “3rdDMA”) and a fourth defect management area (hereinafter referred to as “fourth defect management area”). 4thDMA).
- 3rdDMA and 4thDMA are areas for managing defect cluster information in optical disk 1.
- lstDMA to 4thDMA are areas arranged at predetermined positions, respectively. Is of variable length depending on the number of defect clusters.
- lstDMA to 4thDMA have a common configuration.
- the common configuration is shown in Fig. 5 (a).
- Each of these DMAs is composed of a disc definition structure (hereinafter referred to as DDS) and a defect area list (hereinafter referred to as DFL).
- DDS disc definition structure
- DFL defect area list
- Fig. 5 (b) shows the data structure of DFL.
- the DFL consists of a “defect list header” and 0 to M “defect entries # 1 to #M”.
- the “defect list header” includes the number of defect entries (number of defect entries) included in the DFL.
- Defect entries # 1 to #M are used in place of "defect cluster start position information” indicating the start position of the defect cluster detected when the user data area 6 is accessed, and the defect cluster. "Alternative cluster location information” indicating the location of the cluster in the spare areas 5 and 7.
- Figure 5 (c) shows the data structure of DDS.
- the DDS includes “DFL position information (DFL pointer)” indicating the head DFL position among one or more DFLs in each DMA, and “other information”.
- the DDS indicates the start position of the DFL. By accessing this DDS first, the DFL in each DMA can be read out to the memory.
- lstDMA to 4thDMA must contain the same information except for the first position information of the defect list.
- Each of lstDMA to 4thDMA is composed of 32 clusters, and the first 4 clusters are used for DDS, and DDS is repeatedly recorded four times. Subsequent 28 clusters are used for DFL, 4 clusters at a time, such as clusters 5-8 at first, then the next 4 clusters (clusters 9-12) when in doubt. This completes the explanation of DFL and DDS.
- TDMA means that before finalizing This is an area for temporarily recording the defect entries generated in this way, and is unique to write-once optical discs that do not exist on read-only optical discs (BD-ROM) or rewritable optical discs (BD-RE). It is an area.
- BD-ROM read-only optical discs
- BD-RE rewritable optical discs
- “Finalize” is a process of making a write-once optical disc a data structure compatible with a rewritable optical disc.
- the technical meaning of providing TDMA in the lead-in area 5 is as follows. In the case of a rewritable optical disk, lstDMA to 4thDMA can be rewritten, so the defect entry for the latest defective area can be written to lstDMA to 4thDMA and rewritten any number of times. As a result, information on the latest defective area can be shown in lstDMA to 4thDMA.
- FIG. 6 is a diagram showing a configuration of TDMA.
- the second row in the figure shows the internal configuration of TDMA.
- N TDMSs (TDMS # 1, # 2, # 3 ⁇ # ⁇ ) in TDMA.
- Each of the TDMS is an area in which information (defect entry) about the defect area found at the time of recording in the user data area is written in the first, second, and eta times.
- TDMS Temporary Disc Difinition Structure
- TDMS is configured in units of clusters and has a variable length depending on the number of defect entries. Therefore, one cluster or multiple cluster force is configured. If TDMS is composed of one cluster, it will fit in TDFL, TDDS and force cluster. When TDMS is also configured with multiple cluster forces, TDFL and TDDS are stored in the cluster at the end of TDMS, and only TDFL is stored in the other clusters.
- Figure 7 (a) shows the TDFL data structure.
- the TDFL has the same configuration as the DFL, and includes a “defect list header” and 0 to M “defect entries # 1 to #M”, as indicated by the lead line fl.
- the “defect list header” includes the number of defect entries (number of defect entries) included in the DFL.
- Defect entries # 1 to #M are used in place of "defect cluster position information” indicating the position of the defect cluster detected at the time of accessing the user data area 6 before finalization, and the defect cluster.
- “Alternative cluster location information” that indicates the location of the cluster in the reserved spare areas 5 and 7.
- FIG. 7 (b) shows the internal structure of the TDDS.
- TDDS is fixed size information, 1 sector (2KByte), the same size as the disk definition structure (DDS).
- the TDDS is arranged in a predetermined position in the last cluster in TDMS, for example, in the last sector among the 32 sectors constituting the cluster.
- the TDDS includes “TDFL head position information (TDFL pointer)” indicating the head DFL position of each TDFL and “other information”.
- TDDS is a force that has a role to indicate the position of DFL.
- DDS differs from DDS in the case where there are multiple TDFLs in the same TD MS.
- TDDS indicates the head position of each TDFL individually.
- a plurality of TDFL position information is arranged in ascending order of the defect area address indicated by the corresponding TDFL, and the TDF L # l position information and the TDFL # 2 position information are adjacent in the TDDS. Is a point.
- these four TDFL # 1 to # 4 position forces TD DS will show. Since the position of each TDFL is indicated in the TDDS, the TDFL can be arranged discretely in one TDMS. [0033] The request for discretely arranging TDFLs occurs particularly when defective clusters exist in the clusters constituting the TDMS.
- FIG. 8 is a diagram illustrating an example of a discrete arrangement of TDFLs.
- the first row in this figure shows multiple clusters (cluster # 1, cluster # 2, cluster # 3 to cluster # 7) that make up TDMS, and the second row shows the data written to these clusters 4
- Two TDFLs (TDFL # 1, TDFL # 2, TDFL # 3, TDFUW) and TDDS are shown.
- TDMS ′ in FIG. 8 is composed of cluster # 1 to cluster # 7, and cluster # 2 is a defective cluster.
- TDFL # 1 to TDFL # 4 are cluster # 1 that is the preceding area preceding cluster # 2 that is the defective cluster, and cluster # 3 to cluster # 5 that is the subsequent area following the defective cluster. It is written in a state of being divided into and.
- the TDDS in Figure 8 shows the TDFL # 1 position information (TDFL # 1: address C1) indicating the address C1 of the last cluster (cluster # 1) in the area preceding the defective cluster as the position of TDFL # 1, and the defect TDFL # 2 location information (TDFL # 2: address C3) that indicates the address C3 of the first cluster (cluster # 3) in the area following the cluster (cluster # 3 to cluster # 5) as the location of TDFL # 2 including.
- TDFL # 1 position information
- TDFL # 1 address C1
- TDFL # 2 address C3
- TDFL # 1 location information TDFL # 2 location information, TDFL # 3 location information, TDFL # 4 position information
- TDFL # 1 position information and TDFL # 2 position information are adjacent in the TDDS. Since TDDS force is configured, TDFL # 1 to TDFL # 4 can be read in a predetermined order regardless of the presence of the above-mentioned defect cluster by reading TDFL according to the position information in TDDS. These can be read out and arranged on the memory.
- the TDDS in this embodiment has position information of four TDFLs, and can indicate the head position of the cluster in which the four TDFLs are written. Therefore, TDFL # 1 and TDFL # 2- TDFL # 4 may be arranged discretely. Therefore, TDFL # 2 to TDFL # 4, which were supposed to be recorded after TDMS cluster # 2 or later, are recorded in TDMS cluster # 3 to cluster # 5, which are adjacent clusters of the defective cluster !, The
- TDDS is TDFL # 1, TDFL # 2, TDF This indicates the cluster position (address cl, c3, c4, c5) where L # 3 and TDFL # 4 are written.According to the position indicated in these TDDS, the cluster is accessed in the TDMS during playback. Then, these TDFLs can be read into the memory on the device in a sequential order.
- the TDMS in this embodiment has the force that the second cluster is a defect cluster. This is for simplicity. It does not necessarily have to be the second cluster, and the number of defects is not limited. It's okay! Needless to say!
- the TDFL position information is stored in the TDDS in ascending order of the defect entries, and only the strong areas that cannot be recorded due to defects or the like can be re-recorded. Can use finite TDMA efficiently.
- the DFL is recorded in a plurality of discrete areas (lstDMA to 4thDMA) on the optical disc 1, and the DFL position information is determined in advance on the optical disc 1 in ascending order of the address of the defective area indicated in the defect entry. Is placed at the specified position (DDS located at the beginning of lstDMA to 4thDMA).
- the TDFL is recorded in a plurality of discrete areas on the optical disc 1 (areas before and after the defect cluster as shown in FIG. 8), and the plurality of pieces of TDFL position information are indicated in the defect entry.
- the optical disk 1 is arranged at a predetermined position (TDDS located immediately before the unrecorded area of TDMS).
- the DFL recording method is similar to the TDFL recording method in that position information indicating the position of the defect entry is recorded in a certain area. Because of this commonality, the playback device uses a common procedure, that is, a predetermined area on the optical disc 1 (DDS at the beginning of lstDMA to 4th DMA, both when using DFL and when using TDFL). If multiple position information is read from the TDMS (TDDS located immediately before the unrecorded area of TDMS), and the defect entry is read in accordance with the order of the multiple position information, the defect entry can be either DFL or TDFL. The processing using this can be executed.
- the control procedure using TDFL can be realized in a manner compatible with the control procedure using DFL.
- a control procedure that can use TDFL without incurring the complexity of the control software in the playback device can be implemented in the playback device.
- the TDFL position information in the present embodiment can achieve compatibility with processing using DFL, and can achieve an excellent effect that the control software in the playback apparatus can be simplified.
- the recording / reading device 100 in FIG. 9 is a device that has both the function of the recording device according to the present invention and the function of the reading device.
- the recording / reproducing device 100 will be described.
- the recording / reading device 100 is connected to the host control device 200 via the I / O bus.
- the host controller 200 is typically a host computer, and performs reading and data writing on the optical disc 1 according to commands issued by the host controller 200. In this writing, until the finalization is performed, the DMA is left blank, and information about defective clusters found during the recording operation is written to the TDMS.
- the recording / reading apparatus 100 includes a drive mechanism 11, an instruction processing unit 12, a defect management information processing unit 13, a reproduction control unit 14, a recording control unit 15, and a storage buffer 16. Performs a loading Z eject of the optical disc 1, optically reads the recorded content of the optical disc 1, and optically writes data to the optical disc 1.
- the instruction processing unit 12 reads user data from the optical disc 1 or writes user data to the optical disc 1 in response to a command issued by the host controller 200.
- the defect management information processing unit 13 realizes access to the optical disc 1 using the defect entry and also updates the TDMS.
- Optical disk access using a defect entry refers to access to an alternative cluster if the read destination or write destination of a command from the host controller 200 is a defect cluster indicated by any defect entry It is a process to do. Also, this optical disk access Thus, when a new defective area is found during access to the user data area by the instruction processing unit 12, a new defect entry for the defective area is generated.
- TDMS update means that a defect entry indicating a newly discovered defect area is added to the TDFL recorded in the latest TDMS, and the defect is detected. Write the TDFL with the entry added to the TDMS next to the TDMS!
- the reproduction control unit 14 controls the drive mechanism 11 to read out the desired cluster force on the optical disc 1 in accordance with instructions from the command processing unit 12 and the defect management information processing unit 13.
- the recording control unit 15 controls the drive mechanism 11 to write data to a desired cluster on the optical disc 1 in accordance with instructions from the command processing unit 12 and the defect management information processing unit 13.
- the storage buffer 16 is a buffer for storing information read from the DMA (referred to as DMA information) and information read from the TDMS (TDMS information).
- DMA information information read from the DMA
- TDMS information information read from the TDMS
- the above is the internal configuration of the recording / reading apparatus 100.
- FIG. 10 is a diagram showing an internal configuration of the defect management information processing unit 13.
- the defect management information processing unit 13 includes a DMA information reading unit 21, a TDMS information reading unit 22, a control memory 23, a defect entry addition unit 24, a TDFL conversion unit 25, a TDMS information writing unit 26, and a verification unit 27.
- the DMA information reading unit 21 determines a normal defect management area in 1stDMA to 4thDMA, and reads the contents recorded in the defect management area to the control memory 23.
- the DMA information reading unit 21 determines that the finalization is performed because lstDMA to 4thDMA can be normally reproduced, and determines that the finalization is not performed because lstDMA to 4thDMA cannot be normally read because the data is not recorded.
- the TDMS information reading unit 22 is one in which the loaded optical disc 1 is not finalized. If it is, search the recorded end cluster and search for the latest TDMS (TDMS '-1). The recorded end cluster force is also extracted from the TDDS, and the number n of TDFLs and the position of each TDFL are obtained. If the position of each TDFL is acquired, the TDFL is read from the latest TDMS to the control memory 23, and this is held as a plurality of defect entries constituting the DFL. The plurality of defect entries are used for reading processing.
- the control memory 23 is a memory for storing the defect entry etc. for work. Defect entry addition part 24>
- the defect entry adding unit 24 converts the defect entry indicating the defect area into a plurality of defect entries read to the control memory 23. Add. Specifically, for example, when one new defect cluster is detected in the user data area 6, the defect entry tracking unit 24 corresponds to a new defect cluster for a plurality of defect entries in the control memory 23. Add defect entries to Furthermore, it sorts the defect entries according to the position information of the defect clusters contained in the defect entries, and further increases the number of defect entries by "1".
- the TDFL conversion unit 25 converts the defect entry indicating the defect area found in the current recording process and the defect entry one indicating the defect area detected in the previous recording process into the defect area indicated by the defect entry. Address force Arrange in order from small to large, multiple defect entries arranged in this way are converted to “TDF”, which realizes update of TDMS.In this conversion, multiple defect entries that exist in the control memory 23 The total size is calculated, and it is determined whether or not the total size exceeds the cluster size of the size plus the size of the fixed size TDDS, and if the total size is less than or equal to the cluster size Converts multiple defect entries into a single TDFL TDMS force When composed of Si clusters, the size of TDFL # 1 and fixed size The size of TDDS must be added to one cluster, where the size of TDDS is 1 sector, so the maximum size of TDFL is 31 sectors. If the cluster size is exceeded, convert multiple defect entries to multiple TDFLs
- the TDMS information writing unit 26 writes the TDFL obtained by the conversion of the TDFL conversion unit 25 into the latest TDMS (TDMS is also ') in ascending order of the address power of the defect area indicated therein. After writing TDFL, write TDDS to TDMS '.
- FIG. 11 is a diagram illustrating reading of TDMS information by the TDMS information reading unit 22 and writing processing of TDMS information by the TDMS information writing unit 26.
- Figure 11 (a) shows the preconditions for this process. This situation means that TDFL and TDDS force S are written from TDFL # 1 to TDMS ⁇ -1 out of N TDMS, and only the latest TDMS '-1 is valid. is there.
- the TDMS information reading unit 22 reads TDFL # 1 to TDFL # 3 and TDDS recorded in TDMS '-1 at the j-th recording (FIG. 11 (b)).
- the TDMS information writing unit 26 Write TDFL # 1 to TDFL # 4 and TDDS to TDMS '( Figure ll (d)).
- a defect list indicating all defect areas discovered from the first recording to the jth recording is written in TDMS '.
- the verify unit 27 is a component built in the TDMS information reading unit 22 and performs verification on the TDFL written by the TDMS information writing unit 26.
- “verify” refers to an operation of confirming whether or not this recording has been performed normally when recording on a cluster. This verification is realized by making a judgment by performing error correction on the recorded data, and by reading the recorded data and confirming whether the data matches the recorded data. Is done. If it is determined that the recording cannot be normally performed due to a defect or the like, the TDMS information writing unit 26 retries writing of TDFL.
- the position information generating unit 28 When the TDMS information writing unit 26 tries to write TDFL to TDMS ', the position information generating unit 28 generates TDFL position information indicating the TDFL writing destination in the TDDS on the control memory 23. . Such generation occurs not only on the first TDFL write, but also on a TDFL write retry. As described above, if a plurality of TDFL position information is generated in the TDDS on the control memory 23, only the TDFL position information in which the TDFL is normally recorded is extracted, and the TDFL position information is extracted. The addresses of the defective areas indicated by the corresponding TDFL are rearranged in ascending order.
- the TDFL position information can be handled by extracting and rearranging the normal TDFL position information. Only the TDFLs that have been correctly written can be arranged in order of decreasing address power of the defective area indicated by the corresponding TDFL.
- TDFL position information power corresponding to them is rearranged so that they are read out in a predetermined order.
- the power of the position information generator 28 is the mission.
- the DMA information writing unit 29 performs a recording process from 1 stDMA to 4th DMA at the time of finalization.
- FIG. 12 is a diagram showing a writing process by the DMA information writing unit 29.
- Figure 12 (a) shows the preconditions for this process. This situation means that among the N TDMSs, TDFL # 1 to TDFL # 4 and TDDS are written in TDMS ', and only the latest TDMS' is valid.
- the recorded contents of TDMS ' are read out to the control memory 23 by the DMA information reading unit 21 (Fig.
- TDFL # 1 to TDFL # 4 It is converted to DFL, which is a defect entry that exists in, and written to IstDMA (Fig. 12 (c)).
- DFL obtained by converting TDFL # 1 to TDF L # 4 is written in 2ndDMA, 3rdDMA, and 4thDMA.
- the above is the internal configuration of the defect management information processing unit 13. Next, the implementation of the defect management information processing unit 13 by software will be described.
- the defect management information processing unit 13 can be installed in the recording / reading apparatus 100 by generating a program based on the flowcharts shown in FIGS. 13 to 15 and causing the CPU to execute the program.
- FIG. 13 is a flowchart showing the procedure of DFL read processing.
- Step S1 waits for processing whether or not the optical disc 1 is loaded. If the optical disc 1 is loaded, the DMA information reading unit 21 in step S2 determines that the optical disc 1 has been finalized. Determine if it is a thing. If it is after finalization, the same processing as for a read-only disc is performed.
- the TDMS information reading unit 22 searches the terminal cluster in which a plurality of TDMS forces are already recorded, and searches for the latest TDMS # j (step S3).
- the recorded terminal cluster force is also extracted from the TDDS, and the number n of TDFLs and the position of each TDFL are obtained (step S5).
- a loop process consisting of steps S6 to S9 is executed. This loop process initializes variable k (step S6), and reads TDFL # k from TDMS based on the TDFL # k position information among multiple TDFL position information in TDDS. Repeat S 7)!
- the variable k is a control variable.
- the variable k is incremented every time the loop processing consisting of step S7 to step S9 completes (step S9), and the fact that the variable k becomes n is the end condition of the loop processing (step S8).
- the defect entry constituting the TDFL is held in the control memory 23 as one defect entry constituting the DFL (step S10), and the host controller 200
- the optical disk 1 is read and written in accordance with the command from Z (step S30).
- FIG. 14 is a flowchart showing a processing procedure of read Z write processing in accordance with a command from the host controller 200.
- Step Sl l and step S12 in Fig. 14 form a command wait loop.
- Step S11 is a step for determining whether or not the command from the host controller 200 is a read command.
- the command processing unit 12 receives a command from the host controller 200 as a write command. This is a step for determining whether or not.
- Step S13 is a step of determining whether or not the instruction processing unit 12 is a defect cluster indicated by any defect entry of the command read destination force DFL. If it is not a defective cluster, the user data is also read out from the read-out cluster force (step S14). If it is a defective cluster, the defect management information processing unit 13 reads the user data for the alternative cluster power of the defective cluster (step S15), and then returns to the loop processing from step SI1 to step S12.
- step S 18 If the command from host controller 200 is a write command, user data is written to the write destination cluster (step S 18). Thereafter, the process proceeds to a loop process consisting of step S19 to step S23.
- Step S19 the written user data is verified (step S19), and if a defective cluster is found as a result of the verification (Yes in step S20), the defect management information processing unit 13 substitutes the defective cluster. Assign a cluster (Step S21), generate a defect entry that shows the defect cluster and the alternative cluster in association with each other (Step S22), and retry writing to the alternative cluster (Step S23). Step S20 is repeated until it is determined No.
- step S24 determines whether a new defect entry has been created (step S24), and if a new defect entry has been created, updates the DFL and adds a new defect entry. (Step S25), convert the updated DFL so obtained to TDFL, write it to the latest TDMS (Step S26), and return to the loop processing from Step S11 to Step S12. It is.
- FIG. 15 is a flowchart showing a processing procedure of a writing process to TDMS.
- step S31 the TDFL conversion unit 25 realizes a conversion procedure for converting a plurality of defect entries constituting the DFL into one or more TDFLs.
- Step S32 is a process in which the TDMA recorded end cluster in the control memory 23 is advanced to the next position, the start position of the unrecorded area is calculated, and this start position is set as the current cluster. This current cluster is the recording start position.
- This loop process takes out unrecorded TDFLs in the control memory 23 in ascending order and takes them out.
- TDFL is set to TDFLi, and the TDMS information writing unit 26 writes to the current cluster (step S33), advances the current cluster (step S34), and increments the variable i (step S35). Is repeated until the last previous TDFL (TDFLn-1) is reached (Yes in step S36).
- step S37 each time one TDFL is written, the verify unit 27 verifies the write (step S37). As a result of this verification, if it is found that the cluster in which TDFL is written is a defective cluster, the variable i is not incremented and the retry flag is turned ON instead (step S38). Step S39 prior to step S33 is a determination as to whether this retry flag is ON force DFF. If the retry flag is ON, the TDMS information writing unit 26 writes TDFLi that has failed to be recorded into the current cluster (step S39). Step S40).
- step S45 If the TDFL # 1 to TDFL # 3 (the last previous TDFL) force TDMS is written by repeating the above, the processing from step S41 to step S45 is executed.
- Steps S41 to S45 form a process of writing the last TDFL and TDDS to TDMS.
- Step S41 indicates the position of the TDFL where the position information generation unit 28 has already been written, and also generates TDFL position information indicating the position where the last TDFL is to be written in the TDDS (Step S41), and then steps S42 to The loop process of step S45 is executed.
- step S42 the TDDS generated by the TDMS information writing unit 26 and the last TDFL are written to the powerful cluster (step S42), and the verifying unit 27 verifies the written cluster ( If the written cluster is not a defective cluster, the process is terminated. If the written cluster is a defective cluster, the current cluster is set to the next cluster (step S44), and the position information generation unit 28 newly generates a TDDS in which the position of the last TDFL in the TDDS is rewritten (step S45), and executes steps S42 and S43 again.
- FIG. 16 shows a process in which TDFL is written by the recording / reading apparatus 100 according to the first embodiment.
- FIG. The first level in this figure shows the multiple clusters that make up the TDMS, and the second to sixth levels show the four TDFLs (TDFL # 1, TDF L # 2, TDFL # 3, TDFL # 4) and TDDS.
- cluster # 2 is assumed to be a defective cluster.
- the second level shows a state in which TDFL # 1 is written to cluster # 1 among the clusters constituting this TDMS.
- the third row shows the state in which TDFL # 2 is written in cluster # 2.
- cluster # 2 since cluster # 2 is a defective cluster, TDFL # 2 recording is retried.
- the fourth row shows TDFL # 2 written to the cluster next to cluster # 2 (cluster # 3) by recording retry.
- the fifth row shows the time when TDFL # 3 was written into cluster # 4, and the sixth row shows the last time when TDFL (TDFL # 4) and TDDS were written.
- TDFL # 1 and TDFL # 2 to TDFL # 4 are arranged in a discrete manner across the defect entry.
- TDDS written with the last TDFL Indicates the location (address cl, c3, c4, c5) of the cluster where TDFL # 1, TDFL # 2, TDFL # 3, and TDFL # 4 are written.
- cl, c3, c4, c5 the location of the cluster where TDFL # 1, TDFL # 2, TDFL # 3, and TDFL # 4 are written.
- the cluster in the TDMS is accessed according to the position indicated in the TDDS, these TDFLs can be read out from the memory of the recording / reading apparatus 100 in a continuous order.
- TDFL since it is expressed by the position information corresponding to the reading order power TDFL of TDFL, even if a defect cluster exists in the spare area, a plurality of TDFLs Need not be arranged continuously. It is possible to arrange TDFLs in a random manner, in which multiple TDFLs are placed in discrete continuous areas with defect clusters in between.
- TDFL in TDMS is designed to speed up TDMS writing. Propose the placement.
- FIG. 17 is a diagram showing an example of a discrete arrangement of TDFLs according to the second embodiment.
- the first row in the figure shows the multiple clusters that make up the TDMS, and the second row shows the TDFL (TDFL # 1, TDFL # 2, TDFL # 3, TDFL) written to these clusters. # 4) and TDDS!
- TDFL and TDDSi In the second stage, TDFL and TDDSi, TDFL # 1, TDFL # 3, TDFL # 4, TDDS, TDFL # 2, TDFL # 4, TDDS They are in order. There are two TDDS and TDFL # 4, but the one recorded later is valid, and the one recorded earlier is treated as invalid. This is because TDDS is effective only for the area immediately before the unrecorded area.
- TDFL # 1 to TDFL # 4 are
- TDFL # 1 TDFL # 3
- TDFL # 2 TDFL # 2
- the addresses of the defect areas indicated by the corresponding TDFL are arranged in ascending order.
- cluster # 2 is a defective cluster, and the TDFL # 2 written to this defective cluster should be placed after TDFL # 1. Regardless of this placement order, TDFL # 2 # 4 and TDDS are written in the previous cluster. Even if TDFL # 4 is placed in duplicate and TDFL # 2 is placed out of order, TDDS is the cluster location (address) where TDFL # 1, TDFL # 2, TDFL # 3, and TDFL # 4 are written. cl, c5, c3, c6) are shown in the order of TDFL # 1 to TDFL # 4.When the clusters in TDMS are accessed according to the positions indicated in these TDDS during playback, these are displayed. TDFLs # 1 to # 4 can be read out to the memory of the recording / reading apparatus 100 in a continuous order. Thus, the improvement of the optical disc in the second embodiment allows not only the TDFL discrete arrangement but also the overlapping arrangement.
- the above is the improvement on the optical disc according to the present embodiment.
- the recording / reading apparatus 100 will be described.
- the improvements of the recording / reading apparatus 100 according to the present embodiment are the TDMS information writing unit 26, the verifying unit 27, and the position information generating unit 28.
- the TDMS information writing unit 26 writes all TDFLs and TDDSs at a time into the latest TDMS in TDMA. If the cluster in which the TDFL is written is a defective cluster, the TDFL written in the defective cluster, the last TDFL, and the TDDS write are retried.
- the verify unit 27 verifies the written TDFL with respect to the written TDFL when the TDMS information writing unit 26 writes TDFL and TDDS. Determine whether the written TDFL is correct.
- the position information generation unit 28 generates TDFL position information to be stored in the TDDS when the TDMS information writing unit 26 tries to write the TDFL (including writing at the time of retry). To do.
- FIG. 18 is a flowchart showing a writing process to the TDMS according to the second embodiment. After performing the same processing of FIG. 15 (step S31, step S32), the processing of step S51 to step S52 is executed.
- Steps S51 to S52 are predicted to be written in four clusters after the plurality of TDFL force current clusters, and generate TDFL position information indicating the position predicted by the position information generation unit 28 in the TDDS.
- step S51 the entire writing process is executed, in which TDFL # 1 to TDFL # 4 and TDDS are written after the powerful cluster (step S52).
- step S52 the entire writing process is executed, in which TDFL # 1 to TDFL # 4 and TDDS are written after the powerful cluster.
- the generation of TDFL position information by the position information generation unit 28 in step S51 is performed by generating TDFL position information in the TDDS, assuming that the TDFL positions are arranged after the four TDFL force current clusters. If there are k TDFLs that are to be written, there are k TDFLs to be retried, and the TDFL position information of the i-th TDFL (i ⁇ k) The
- Step S53 is verification by the verify unit 27 for all the writing results. If the writing contents are normal (successful in step S53), the processing of this flowchart ends.
- the location information indicates the location of the already written TDFL, the location where the failed TDFL should be written, and the location where the last TDFL should be written.
- the generation unit 28 After the generation unit 28 generates the TDDS in the TDDS (step S54), the process proceeds to a loop process including the steps S55 to S58.
- the TDMS information writing unit 26 executes a retry.
- the target of the retry is a new TDDS that indicates the location of the new TDFL # 2, not just the failed TDFL # 2, and TDFL # 4 that should be written to the same cluster as this TDDS. It is.
- steps S55 to S58 the TDFL that the TDMS information writing unit 26 failed to write, the last TDFL, and the TDDS are written after the current cluster (step S55), and the verify eye 27 is written.
- the cluster is verified (step S56). If the written cluster is not a defective cluster, the process is terminated. If the written cluster is a defective cluster, the current cluster is changed to the next cluster (step S57). ), The position information generator 28 generates a new TDDS by rewriting the position of the TDFL for which writing failed and the position of the last TDFL in the TDDS (step S58), and executes steps S55 and S56 again. It is to do.
- the generation and rewriting of the TDFL position information by the position information generation unit 28 in steps S54 and S58 are performed as follows.
- the TDMS is arranged in the order of one or more TDFL (1) to be retried and the last TDFL (2), so one or more TDFLs to be retried are Rewrite the TDFL position information in TDDS assuming that it is arranged after the current cluster. If there are k TDFLs to be retried, k out of k TDFLs to be retried, the TDFL position of the i-th TDFL (i ⁇ k) Position information
- FIG. 19 is a diagram showing a process in which TDFL is written by the recording / reading apparatus 100 according to the second embodiment.
- the first row in the figure shows the multiple clusters that make up TDMS # j, and the second through third rows show the four TDFLs written in these clusters (TDFL # 1 TDFL # 2 TDFL # 3 Shows the process of writing TDFL # 4) and TDDS.
- cluster # 2 is assumed to be a defective cluster.
- the second row shows the state in which TDFL # 1 TDFL # 4 and TDDS are written to cluster # 1 force cluster # 4.
- This TDDS indicates the location (address cl, c2, c3, c4) of the cluster where TDFL # 1 TDF L # 2, TDFL # 3 TDFL # 4 is written.
- cluster # 2 is a defective cluster, so a retry is required.
- This retry also applies to a new TDDS that indicates the position of a new TDFL # 2, not just TDFL # 2 that failed to be written, and TDFL # 4 that should be written to the same cluster as this TDDS.
- the third row shows the time when TDFL # 2 TDFL # 4 TDDS force S was written after cluster # 5 by retry.
- the TDDS written with the last TDFL indicates the cluster location (address cl, c5, c3, c6) where TDFL # 1 TDFL # 2 TDFL # 3 TDFL # 4 was written.
- these TDFLs can be read into the memory of the recording / reading apparatus 100 in a continuous order.
- the time required for TDMS update can be shortened and the usability can be improved. Is possible. In addition, it is possible to reduce the risk of failure due to sudden stoppage of the update due to power off during the TDMS update. In addition, when the TDMA has defects such as scratches, multiple clusters arranged in the radial direction are often defective.
- the third embodiment relates to an improvement that achieves an intermediate level writing speed between the first embodiment and the second embodiment, although not as much as the second embodiment.
- FIG. 20 is a diagram illustrating an example of a discrete arrangement of TDFLs according to the third embodiment.
- the first row in the figure shows the multiple clusters that make up the TDMS, and the second row shows the TDFL (TDFL # 1, TDFL # 2, TDFL # 3, TDFL) written to these clusters. # 4) and TDDS
- TDFL and TDDS are arranged in the order of TDFL # 1, TDFL # 3, TDFL # 2, TDFL # 4, and TDDS.
- cluster # 2 is a defective cluster, and TDFL # 2 written to this defective cluster is placed before TDFL # 4, which is the last TDFL. It can be seen that the TDFL written by the retry is written in the cluster immediately before the last TDFL, TDFL # 4.
- TDDS will change the cluster location (address cl, c4, c3, c5) where TDFL # 1, TDFL # 2, TDFL # 3, and TDFL # 4 are written to Since they are shown in the order of # 1 to TDFL # 4, when the clusters in TDMS are accessed according to the positions indicated in these TD DSs during playback, these TDFLs are recorded in a continuous order in the recording / reading device 100. Can be read into the memory. In this way, the improvement of the optical disc in the third embodiment allows a discrete arrangement of TDFLs.
- the TDFL position information is positioned in the ascending order of the defect entry in the TDDS, and only the leading position information of the TDFL that cannot be recorded due to a defect or the like is subsequently transmitted. Since they are arranged, a finite TDMS size can be used efficiently.
- the recording / reading apparatus 100 according to the present embodiment will be described.
- the improvements are in the TDMS information writing unit 26, the verifying unit 27, and the position information generating unit 28.
- the TDMS information writing unit 26 writes all TDFLs except the last TDFL to the latest TDMS in TDMA at once. If the cluster to which the TDFL is written is a defective cluster, the TDFL written to the defective cluster is retried, and then the last TDFL and TDDS are written to the TDMS.
- the verification unit 27 performs verification on the written TDFL when the TDMS information writing unit 26 writes TDFL and TDDS (including writing at the time of retry). Determine whether the written TDFL is correct.
- the position information generating unit 28 When the TDMS information writing unit 26 tries to write the TDFL (including writing at the time of retry), the position information generating unit 28 according to the third embodiment has a TDFL position to be stored in the TDDS. Generate information.
- FIG. 21 is a flowchart showing a write process to TDMS according to the third embodiment. After performing the same processing of FIG. 15 (step S31, step S32), the processing of step S63 to step S64 is executed.
- Steps S63 to S64 are predicted to be written in the four clusters after the TDFL force current cluster, and after generating TDFL position information indicating the position predicted by the position information generation unit 28 in the TDDS. (Step S63), TDFL # 1 to TDFLn-1 are written to the current cluster and later (Step S64).
- Step S65 is verification by the verify unit 27 for the result of all writing. If the writing contents are normal (successful in step S65), the processing from step S66 to step S70 is skipped.
- Steps S66 to S70 are processes in the case where a defective cluster exists, and the position information generation unit indicates information indicating the position of the TDFL that has been successfully written and the position where the failed TDFL is to be written. After 28 is generated in TDDS (Step S66) Then, the process proceeds to a loop process consisting of step S67 to step S70.
- steps S67 to S70 the TDMS information writing unit 26 writes the TDFL that failed to be written after the current cluster (step S67), moves the current cluster to the next cluster (step S68), and then writes.
- the verifying unit 27 performs verification of the written cluster (step S69), and if the written cluster is not a defective cluster, the loop process is skipped and the process proceeds to step S71. If so, the position information generation unit 28 rewrites the position information of the TDFL that failed to be written in the TDDS (step S70), and the process proceeds to step S67 again.
- TDMS rewrites TDFL position information in TDDS, assuming that one or more TDFLs to be retried are arranged after the current cluster. If there are k TDFLs to be retried, the i-th TDFL (i ⁇ k) TDFL position information of k TDFLs to be retried is
- Steps S71 to S75 indicate the position of the already written TDFL and also generate information in the TDDS indicating the position where the last TDFL should be written (Step S71).
- the generated TDDS and the last TDFL are written to the powerful cluster by the TDMS information writing unit 26 (step S72), and the written cluster is verified (step S73). If the written cluster is not a defective cluster, the process is terminated. If the written cluster is a defective cluster, the current cluster is changed to the next cluster (step S74), and the position information of the last TDFL in the TDDS is obtained. The rewritten TDDS is newly generated by the position information generation unit 28 (step S75), and steps S72 and S73 are executed again.
- FIG. 22 is a diagram showing a process in which TDFL is written by the recording / reading apparatus 100 according to the third embodiment.
- the first row in the figure shows the multiple clusters that make up TDMS # j, and the second through fourth rows are the four TDFLs (TDFL # 1, TDFL # 2, TDFL # 3, TDFL # 4) and TDDS are written.
- cluster # 2 is assumed to be a defective cluster.
- the second row shows the state written from TDFL # 1 to TDFL # 3 to cluster # 1 to cluster # 3.
- cluster # 2 is a defective cluster
- a retry is required.
- the retry here is only the power of TDFL # 2 that failed to write.
- the last TDFL, TDFL # 4, and TDDS are written at once.
- the third row shows the state in which TDFL # 2 has been written by retrying
- the fourth row shows the state in which TDFL # 4 and TDDS have been written.
- the TDDS written with the last TDFL indicates the cluster location (address cl, c4, c3, c5) where TDFL # 1, TDFL # 2, TDFL # 3, and TDFL # 4 are written.
- the clusters in the TDMS are accessed according to the positions indicated in the TDDS, these TDFLs can be read out to the memory of the recording / reading apparatus 100 in a continuous order.
- writing of the TDFL, the last TDFL, and the TDDS that cannot be recorded due to a defect or the like is retried, so that the time required for TDMS update is shortened and the usability is improved. It becomes possible to improve. In addition, it is possible to reduce the risk of failure due to sudden stoppage of TDMS update due to power off during the update.
- the TDMA has defects such as scratches
- multiple clusters arranged in the radial direction are often defective. Since the inner circumference of optical disc 1 is almost 2 clusters, if TDMS is composed of 4 clusters, if the contents to be written to TDMS are always the same at the time of retry, TDMS There is a possibility of repeated update failures.
- the TDFL corresponding to the defect cluster changes every time, so that the probability of successful retry can be increased.
- TDMS is recorded as TDFL and TDDS !, but other additional information may be added.
- the size of TDFL, TDDS, and additional information is the size of one TDMS.
- the size of the TDDS is not necessarily the same as the size of the DDS.
- the size size cluster size obtained by adding TDFL, TDDS, and other meaningful information is not enough! / ⁇ ⁇ , that portion is used as data with no meaning, for example, 0 is written as the cluster size. Needless to say.
- the TDFL is targeted in the first embodiment, it is list information consisting of entries from the substitution source and substitution destination.
- the overwriting record data in the recorded area is recorded in another area, and the entry is virtually overwritten by the entry. It goes without saying that even lists that are recorded can be handled in exactly the same way.
- the DMA information reading unit 21 has a function for determining whether or not finalization is performed from 1 stDMA to 4th DMA.For example, if a finalization identification flag for identifying whether finalization is performed is provided at a predetermined position in the TDMS, the TDMS information The reading unit 22 can also determine whether or not the finalization force is available. The finalize identification flag is not necessarily TDM.
- the TDFL is read one cluster at a time and stored in the storage buffer 16.
- the position force indicated by the TDFL # 1 position information After all the clusters have been read up to the recorded end cluster, the TDFL position information Only the valid TDFL corresponding to the position indicated by may be extracted and rearranged in the order of the TDFL position information.
- the TDFL is read one cluster at a time and stored in the storage buffer 16.
- the TDFL position information indicates whether there is an invalid cluster or invalid cluster between the TDFL indicated by the TDFL position information. Judgment of the continuity of, and if there are valid TDFLs in succession, multiple clusters may be read out continuously! /. In this case, the time required to acquire the defect entry can be shortened compared to the case of reading one cluster at a time.
- all the read TDFLs can be combined and held as DFL, or they can be held in the read state.
- the TDMS update by the TDFL conversion unit 25 in the first embodiment is merely an example, and it is sufficient that information regarding the defect is reflected.
- sorting defect entries is not necessarily something that must be done! / ⁇ .
- the TDMS in each embodiment may be added with force and other additional information composed of TDFL and TDDS.
- the size of TDFL, TDDS, and additional information is the size of one TDMS.
- the cluster that failed to be recorded and the block including the TDDS are continuously recorded and verified, but only the cluster that failed to be recorded and the verification are repeated. T after successfully recording the last block except TDFL and TDDS It's okay to record and verify blocks that contain DDS. /.
- the recording it is determined that the recording has failed when the verification is performed, and the recording is retried.
- the retry may be performed according to an error that has occurred during the recording. .
- the recorded cluster that has already been recorded by continuous recording is verified, the cluster that failed to be recorded is still recorded, and the cluster that includes the block and TDDS is recorded. The same effect can be obtained by repeating the continuous recording and verification.
- the TDFL position information of the TDFL is obtained by rewriting the TDFL position information corresponding to each TDFL included in the TDDS before the retry, but it is not always necessary to rewrite the TDFL position information before the retry.
- the TDFL position information corresponding to each TDFL included in the TDDS may be rewritten by obtaining the TDFL position information of all valid TDFLs. That's ugly.
- all the clusters that failed to be recorded are continuously recorded and verified, and after recording other than the last TDFL and TDDS normally, the last TDFL and TD DS are recorded and verified. It is okay to write and verify the cluster and TDDS that failed to be recorded in a continuous cluster.
- all the clusters that failed to be recorded are continuously recorded and verified repeatedly, and after recording other than the last TDFL and TDDS normally, the TDDS and the last TDFL are recorded and verified. Record the TDFLs that failed to be recorded one by one, repeat the verification, and record everything except the last TDFL normally, then the last TDFL and T It is okay to record and verify DDS and repeat it.
- the order of valid TDFL # l to TDFL # n may be in ascending order. For example, if the position where TDFLfti should be recorded is a defect cluster, TDFL is recorded in the order of TDFL # 1, TDFL # 2, TDFL # 3, ..., defect cluster, and TDFL # n, so they are arranged in ascending order. .
- the program according to the present invention can be created as follows. First, the software developer uses a programming language to write a source program that implements each flowchart and functional components. In this description, the software developer uses a class structure, variables, array variables, and external function calls according to the syntax of the programming language to create a source program that implements each flowchart or functional component. Describe.
- the described source program is given to the compiler as a file.
- the compiler translates these source programs to generate an object program.
- Translation by the compiler consists of processes such as syntax analysis, optimization, resource allocation, and code generation.
- syntax analysis lexical analysis, syntax analysis, and semantic analysis of the source program are performed, and the source program is converted into an intermediate program.
- the intermediate program is divided into basic blocks, control flow analysis, and data flow analysis.
- resource allocation variables in the intermediate program are allocated to registers or memory of the processor of the target processor in order to adapt to the instruction set of the target processor.
- code generation each intermediate instruction in the intermediate program is converted into program code to obtain an object program.
- the object program generated here is composed of one or more program codes that cause a computer to execute each step of the flowcharts shown in the embodiments and individual procedures of functional components. .
- program codes such as a processor native code and JAVA (registered trademark) bytecode.
- program code There are various modes for realizing each step by the program code. If each step can be realized by using an external function, it will be a call program code that calls this external function. Also, the program code power to realize one step may belong to different object programs. In RISC processors with limited instruction types, each step in the flowchart may be realized by combining arithmetic, logical, and branch instructions.
- the programmer activates the linker for them.
- the linker allocates these object programs and related library programs in the memory space, and combines them into one to generate a load module.
- the load module generated in this way is premised on reading by a computer, and causes the computer to execute the processing procedure shown in each flowchart and the processing procedure of functional components.
- the program according to the present invention can be created through the above processing.
- the program according to the present invention can be used as follows.
- the load module corresponding to the program is written in the instruction ROM together with the basic input / output program (BIOS) and various middleware (operation system).
- BIOS basic input / output program
- the program according to the present invention can be used as a control program for the recording / reading apparatus 100 by incorporating such an instruction ROM into the control unit and causing the CPU to execute it.
- the recording / reading device 100 is a model with a built-in hard disk
- the basic input / output program (BIOS) is built into the instruction ROM, and various middleware (operation system) System) is preinstalled on the hard disk.
- the boot ROM recording / reading device 100 is also provided for booting the system from the hard disk.
- the recording / reading apparatus 100 performs bootstrap using the boot ROM, starts the operation system, causes the CPU to execute the application as one application, and uses the program according to the present invention.
- the hard disk model recording / reading apparatus 100 can use the program of the present invention as one application, the program according to the present invention can be transferred alone, lent, or supplied through a network. .
- the defect management information processing unit 13 shown in each embodiment can be realized as a single system LSI.
- the system LSI means a package in which a bare chip is mounted on a high-density substrate.
- a system LSI that includes multiple bare chips mounted on a high-density substrate and knocked to give the bare chip the same external structure as a single LSI is also included in the system LSI.
- uch a system LSI is called a multichip module;).
- system LSI types such as QFP (tad flood array) and PGA (pin grid array).
- QFP is a system LSI with pins attached to the four sides of the package.
- a PGA is a system LSI with many pins attached to the entire bottom surface.
- pins serve as an interface with other circuits. Since pins in the system LSI have such an interface role, the system LSI plays the role of the core of the recording / reading apparatus 100 by connecting other circuits to these pins in the system LSI.
- the bare chip packaged in the system LSI consists of a "front end part", a “backend part”, and a "digital processing part".
- the “front-end part” is the part that digitizes analog signals, and the “back-end part” analyzes the data obtained as a result of digital processing. This is the part to be output in the mouth.
- Each component shown as an internal configuration diagram in each embodiment is mounted in this digital processing unit.
- the load module As described earlier in “Use as embedded program”, the load module, basic input / output program (BIOS), and various middleware (operation system) are written in the instruction ROM.
- the load module corresponding to this program is created in particular, so the system ROM according to the present invention is produced by packaging the instruction ROM storing the load module corresponding to the program as a bare chip. be able to.
- SoC implementation and SiP implementation can be used.
- SoC (System on chip) implementation is a technology that burns multiple circuits on a single chip.
- SiP (System in Package) mounting is a technology that combines multiple chips into a single package using grease or the like.
- the integrated circuit generated as described above is sometimes called an IC, LSI, super-LSI, or unroller LSI depending on the degree of integration.
- each recording / reading apparatus may be configured as one chip.
- Integrated circuit implementation is not limited to the above-described SoC implementation and SiP implementation, and may be realized by a dedicated circuit or a general-purpose process. It is conceivable to use a Field Programmable Gate Array (FPGA) that can be programmed after manufacturing the LSI, or a silicon figureable 'processor that can reconfigure the connection and settings of the circuit cells inside the LSI.
- FPGA Field Programmable Gate Array
- a silicon figureable 'processor that can reconfigure the connection and settings of the circuit cells inside the LSI.
- integrated circuit technology that replaces LSI emerges as a result of advances in semiconductor technology or derived technologies, it is natural that functional blocks may be integrated using that technology. For example, biotechnology can be applied.
- optical disc, recording device, and reading device The internal configuration of the optical disc, recording device, and reading device according to the present invention is disclosed in the above-described embodiment, and it is apparent that mass production is performed based on this internal configuration. it can. Therefore, the optical disc, the recording / reading apparatus, and the reading Output device has industrial applicability c
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200680000033XA CN1942964B (zh) | 2005-01-14 | 2006-01-13 | 记录装置、读取装置、记录方法及读取方法 |
EP06711664A EP1837877B1 (en) | 2005-01-14 | 2006-01-13 | Temporary Defect Management Area TDMA for Write Once Optical Disk sorting the sequence of addresses of defective areas. |
US10/582,760 US8072859B2 (en) | 2005-01-14 | 2006-01-13 | Optical disc, recording apparatus, reading apparatus, recording method and reading method |
DE602006020836T DE602006020836D1 (de) | 2005-01-14 | 2006-01-13 | Temporärer Defekt-Verwaltungs-Bereich TDMA für einmal beschreibbare DVD mit Sortierung der Abfolge der Fehlerstellen. |
JP2006520589A JP4917888B2 (ja) | 2005-01-14 | 2006-01-13 | 光ディスク、記録装置、読出装置、記録方法、読出方法 |
US12/112,938 US8085635B2 (en) | 2005-01-14 | 2008-04-30 | Optical disc, recording apparatus, reading apparatus, recording method and reading method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005007413 | 2005-01-14 | ||
JP2005-007413 | 2005-01-14 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/582,760 A-371-Of-International US8072859B2 (en) | 2005-01-14 | 2006-01-13 | Optical disc, recording apparatus, reading apparatus, recording method and reading method |
US12/112,938 Division US8085635B2 (en) | 2005-01-14 | 2008-04-30 | Optical disc, recording apparatus, reading apparatus, recording method and reading method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006075707A1 true WO2006075707A1 (ja) | 2006-07-20 |
Family
ID=36677730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/300379 WO2006075707A1 (ja) | 2005-01-14 | 2006-01-13 | 光ディスク、記録装置、読出装置、方法 |
Country Status (6)
Country | Link |
---|---|
US (2) | US8072859B2 (ja) |
EP (2) | EP2211349B1 (ja) |
JP (2) | JP4917888B2 (ja) |
CN (2) | CN1942964B (ja) |
DE (1) | DE602006020836D1 (ja) |
WO (1) | WO2006075707A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146777A (ja) * | 2006-12-12 | 2008-06-26 | Sony Corp | 光ディスク装置及び記録制御方法 |
WO2012108178A1 (ja) * | 2011-02-08 | 2012-08-16 | パナソニック株式会社 | 記録再生装置および記録再生方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1942964B (zh) * | 2005-01-14 | 2010-10-13 | 松下电器产业株式会社 | 记录装置、读取装置、记录方法及读取方法 |
JP2008084423A (ja) * | 2006-09-27 | 2008-04-10 | Funai Electric Co Ltd | 光ディスク装置及びデータ補完方法 |
JP4872815B2 (ja) * | 2007-06-11 | 2012-02-08 | ソニー株式会社 | 記録装置、記録方法 |
TW200947429A (en) * | 2008-05-15 | 2009-11-16 | Quanta Storage Inc | Method for rearranging back-up data |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2671656B2 (ja) | 1990-08-27 | 1997-10-29 | 三菱電機株式会社 | Ecma規格に従う光ディスクの欠陥管理領域を書替える方法 |
WO2004036561A1 (en) | 2002-10-18 | 2004-04-29 | Samsung Electronics Co., Ltd. | Method of and apparatus for managing disc defects using temporary defect management information (tdfl) and temporary defect management information (tdds), and disc having the tdfl and tdds |
JP2004280864A (ja) * | 2003-03-12 | 2004-10-07 | Sony Corp | 記録媒体、記録装置、再生装置、記録方法、再生方法 |
WO2005038779A2 (en) | 2003-10-20 | 2005-04-28 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording/reproducing data on/from the optical disc |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5319626A (en) * | 1990-08-27 | 1994-06-07 | Mitsubishi Electric Corporation | Method for rewriting defect management areas on optical disk according to ECMA standard |
JPH04216369A (ja) | 1990-12-14 | 1992-08-06 | Matsushita Electric Ind Co Ltd | 情報記録再生装置 |
DE69230742T2 (de) * | 1991-09-13 | 2000-07-27 | Canon Kk | Methode zur Aufzeichnung von Daten und defektbezogener Information |
JPH07147065A (ja) | 1993-11-24 | 1995-06-06 | Fujitsu Ltd | 光ディスクの記録再生方法および装置 |
WO1997007505A1 (fr) * | 1995-08-18 | 1997-02-27 | Matsushita Electric Industrial Co., Ltd. | Dispositif d'enregistrement et de reproduction d'informations et support d'enregistrement et de reproduction d'informations |
JPH09167446A (ja) * | 1995-12-14 | 1997-06-24 | Sony Corp | 記録再生装置 |
JP4216369B2 (ja) | 1998-07-01 | 2009-01-28 | 日本電産コパル株式会社 | ステッピングモータ |
TWI294622B (en) * | 2002-08-12 | 2008-03-11 | Samsung Electronics Co Ltd | Disc with tdds and tdfl, and method and apparatus for managing defect in the same |
AU2003264977B2 (en) * | 2002-09-26 | 2009-03-26 | Lg Electronics Inc. | Optical disc, method and apparatus for managing a defective area on an optical disc of write once type |
AU2003264976A1 (en) * | 2002-09-26 | 2004-04-19 | Lg Electronics Inc. | Method for managing defective area on write-once optical recording medium, and optical recording medium using the same |
KR20040028469A (ko) * | 2002-09-30 | 2004-04-03 | 엘지전자 주식회사 | 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법 |
US7233550B2 (en) * | 2002-09-30 | 2007-06-19 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording management information on write-once optical disc |
KR100739673B1 (ko) | 2002-10-10 | 2007-07-13 | 삼성전자주식회사 | 임시 결함 관리 영역을 사용한 결함 관리 방법 |
TWI314315B (en) * | 2003-01-27 | 2009-09-01 | Lg Electronics Inc | Optical disc of write once type, method, and apparatus for managing defect information on the optical disc |
US7385889B2 (en) * | 2003-03-03 | 2008-06-10 | Samsung Electronics Co., Ltd. | Method and apparatus for managing disc defect using temporary DFL and temporary DDS including drive and disc information disc with temporary DFL and temporary DDS |
JP4026519B2 (ja) * | 2003-03-12 | 2007-12-26 | ソニー株式会社 | 記録媒体、記録装置、再生装置、記録方法、再生方法 |
US7496805B2 (en) * | 2003-03-17 | 2009-02-24 | Pioneer Corporation | Write once type recording medium, recording device and recording method for write once type recording medium, and reproduction device and reproduction method for write once type recording medium |
US7463562B2 (en) * | 2003-04-30 | 2008-12-09 | Samsung Electronics Co., Ltd. | Method of recording temporary defect list on write-once recording medium, method of reproducing the temporary defect list, recording and/or reproducing apparatus, and the write-once recording medium |
MXPA05012044A (es) * | 2003-05-09 | 2006-02-03 | Lg Electronics Inc | Disco optico de una sola escritura, metodo y aparato par recuperacion de informacion de administracion de disco del disco optico de una sola escritura. |
TWI405191B (zh) | 2003-05-09 | 2013-08-11 | Lg Electronics Inc | 單寫型光碟及由單寫型光碟回復碟片管理資訊的方法與裝置 |
CN1942964B (zh) * | 2005-01-14 | 2010-10-13 | 松下电器产业株式会社 | 记录装置、读取装置、记录方法及读取方法 |
-
2006
- 2006-01-13 CN CN200680000033XA patent/CN1942964B/zh active Active
- 2006-01-13 JP JP2006520589A patent/JP4917888B2/ja active Active
- 2006-01-13 WO PCT/JP2006/300379 patent/WO2006075707A1/ja active Application Filing
- 2006-01-13 DE DE602006020836T patent/DE602006020836D1/de active Active
- 2006-01-13 EP EP10004067A patent/EP2211349B1/en not_active Expired - Fee Related
- 2006-01-13 US US10/582,760 patent/US8072859B2/en active Active
- 2006-01-13 CN CN2008100991102A patent/CN101266825B/zh not_active Expired - Fee Related
- 2006-01-13 EP EP06711664A patent/EP1837877B1/en active Active
-
2008
- 2008-04-30 US US12/112,938 patent/US8085635B2/en active Active
-
2009
- 2009-01-07 JP JP2009001539A patent/JP4918102B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2671656B2 (ja) | 1990-08-27 | 1997-10-29 | 三菱電機株式会社 | Ecma規格に従う光ディスクの欠陥管理領域を書替える方法 |
WO2004036561A1 (en) | 2002-10-18 | 2004-04-29 | Samsung Electronics Co., Ltd. | Method of and apparatus for managing disc defects using temporary defect management information (tdfl) and temporary defect management information (tdds), and disc having the tdfl and tdds |
JP2004280864A (ja) * | 2003-03-12 | 2004-10-07 | Sony Corp | 記録媒体、記録装置、再生装置、記録方法、再生方法 |
WO2005038779A2 (en) | 2003-10-20 | 2005-04-28 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording/reproducing data on/from the optical disc |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008146777A (ja) * | 2006-12-12 | 2008-06-26 | Sony Corp | 光ディスク装置及び記録制御方法 |
WO2012108178A1 (ja) * | 2011-02-08 | 2012-08-16 | パナソニック株式会社 | 記録再生装置および記録再生方法 |
JP5914885B2 (ja) * | 2011-02-08 | 2016-05-11 | パナソニックIpマネジメント株式会社 | 記録再生装置および記録再生方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101266825A (zh) | 2008-09-17 |
US20090034382A1 (en) | 2009-02-05 |
JP2009181688A (ja) | 2009-08-13 |
CN1942964B (zh) | 2010-10-13 |
EP2211349A2 (en) | 2010-07-28 |
EP1837877B1 (en) | 2011-03-23 |
EP2211349B1 (en) | 2012-08-22 |
EP1837877A1 (en) | 2007-09-26 |
EP1837877A4 (en) | 2010-02-24 |
JPWO2006075707A1 (ja) | 2008-06-12 |
JP4918102B2 (ja) | 2012-04-18 |
US8072859B2 (en) | 2011-12-06 |
DE602006020836D1 (de) | 2011-05-05 |
CN101266825B (zh) | 2012-07-11 |
CN1942964A (zh) | 2007-04-04 |
US20080205225A1 (en) | 2008-08-28 |
US8085635B2 (en) | 2011-12-27 |
JP4917888B2 (ja) | 2012-04-18 |
EP2211349A3 (en) | 2010-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2352000C2 (ru) | Оптический диск однократной записи и способ и устройство для управления информацией на нем | |
JP4824123B2 (ja) | 追記型ディスクへの接近時間の短縮方法 | |
JP4870554B2 (ja) | データ領域管理の可能な追記型ディスク、追記型ディスクのデータ領域の管理方法、データ記録装置、データの再生方法及びその装置 | |
JP4532571B2 (ja) | 記録媒体上に管理情報を記録しデータを再生するシステム | |
US7940613B2 (en) | Drive device | |
US7062626B2 (en) | Information recording medium, information recording method, information recording apparatus, information reproduction method, and information reproduction apparatus | |
JP4604134B2 (ja) | ドライブ装置、およびそれを備えたシステム | |
KR101111472B1 (ko) | 드라이브 장치 | |
US20040109378A1 (en) | Disc with temporary disc definition structure (TDDS) and temporary defect list (TDFL), and method of and apparatus for managing defect in the same | |
JP2007505432A (ja) | 追記型光ディスク、並びにその上に管理情報を記録するための方法及び装置 | |
JP2008112569A (ja) | データ領域管理の可能な追記型ディスク、追記型ディスクのデータ領域の管理方法、データ記録装置、データの再生方法及びその装置 | |
JP2010049794A (ja) | ドライブ装置 | |
JP4918102B2 (ja) | 光ディスク、記録装置、読出装置、記録方法、読出方法 | |
JP2011154777A (ja) | 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置 | |
JP4753871B2 (ja) | 記録装置、再生装置、ホスト装置、ドライブ装置、記録方法、再生方法、プログラムおよび情報記録媒体 | |
TW200425075A (en) | Write-once-type recording medium, recording apparatus and method for the same, and reproducing apparatus and method for the same | |
JP4563999B2 (ja) | データの記録再生装置及び追記型の情報記録媒体 | |
KR20070029704A (ko) | 1회 기록 디스크들을 위한 데이터 기록/재생 | |
JP4709297B2 (ja) | 臨時欠陥リストの記録方法及び読取方法 | |
JP4157503B2 (ja) | 追記型記録媒体、記録方法、記録装置、再生方法および再生装置 | |
JP4562703B2 (ja) | 情報記録媒体、および、情報記録装置 | |
JP2010186547A (ja) | 記録方法 | |
JP2005346899A (ja) | 記録装置、ホスト装置、半導体集積回路、記録方法、プログラムおよび情報記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680000033.X Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006711664 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006520589 Country of ref document: JP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 2006711664 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10582760 Country of ref document: US |