METHOD FOR PERFORMING A DEFECTIVE-AREA MANAGEMENT IN AN OPTICAL MEDIA

Abstract
The present invention discloses a method for performing a defective-area management adaptive to a slipping replacement algorithm in an optical media with segmented sector/blocks, by either keeping buffering a read user data of the sector/block to a buffer memory, regardless of the read sector/block is defective, or keeping buffering the read user data to two different memories based on whether the sector/block is defective, thereby simplifying the complicated steps due to absence of interruption of data buffering, and therefore raising an operating performance.
Description

BRIEF DESCRIPTION OF DRAWINGS


FIGS. 1A, 1B and 1C illustrate a schematic diagram of an relationship among a physical sector number (PSN), various area without defective sector/block and a logical sector number (LSN) in a conventional DVD-RAM type disk under a slipping replacement algorithm;



FIGS. 2A, 2B and 2C illustrate a schematic diagram of an relationship among a physical sector number (PSN), various area with defective sector/block and a logical sector number (LSN) in another conventional DVD-RAM type disk under the slipping replacement algorithm;



FIGS. 3A, 3B and 3C illustrate a schematic diagram of an relationship among a buffering procedure, a corresponding buffer memory for storing each read user data of each sector/block, and a PDL detect signal with a high level, by a method for performing a defective-area management in an optical media according to a first preferred embodiment of the present invention;



FIGS. 4A, 4B and 4C illustrate a schematic diagram of an relationship among each buffering procedure, the buffer memory that stores therein the read user data of a defective sector/block, and the PDL detect signal with high level, by the method for performing the defective-area management according to the first preferred embodiment of the present invention;



FIGS. 5A, 5B and 5C illustrate a schematic diagram of an relationship among each buffering procedure, the buffer memory that the read user data of a defective sector/block is replaced with another user data of a next indefective sector/block, and the PDL detect signal with a low level, by the method for performing the defective-area management according to the first preferred embodiment of the present invention;



FIGS. 6A, 6B, 6C and 6D illustrate a schematic diagram of an relationship among each buffering procedure, a main memory that storing a read user data of an indefective sector/block, a temporary memory which is empty, and a PDL detect signal with a high level, by a method for performing a defective-area management according to a second preferred embodiment of the present invention;



FIGS. 7A, 7B, 7C and 7D illustrate a schematic diagram of an relationship among each buffering procedure, the main memory that stores the read user data of the indefective sector/block, the temporary memory that successively stores therein the read user data of the defective sector/blocks, and the PDL detect signal with a high level, by the method for performing the defective-area management according to the second preferred embodiment of the present invention;



FIGS. 8A, 8B, 8C and 8D illustrate a schematic diagram of an relationship among each buffering procedure, the main memory that successively stores therein the read user data of the indefective sector/blocks, the temporary memory that successively stores therein the read user data of the defective sector/blocks, and the PDL detect signal with a low level, by the method for performing the defective-area management according to the second preferred embodiment of the present invention;



FIG. 9 illustrates a flow chart of a method for performing a defective-area management adaptive to a slipping replacement algorithm in an optical media according to the first preferred embodiment of the present invention;



FIG. 10 illustrates a flow chart of an alternative method for performing a defective-area management adaptive to a slipping replacement algorithm in an optical media according to the second preferred embodiment of the present invention;



FIG. 11 is a data chart describing a relationship between a physical sector number (PSN) and a logical sector number (LSN) in a conventional optical media under a slipping replacement algorithm;



FIG. 12A illustrates a schematic architecture diagram of a hardware apparatus which is implemented for the method of performing the defective-area management according to the first preferred embodiment of the present invention; and



FIG. 12B illustrates a schematic architecture diagram of an alternative hardware apparatus which is implemented for the method of performing the defective-area management according to the second preferred embodiment of the present invention.


Claims
  • 1. A method for performing a defective-area management in an optical media with segmented data areas, comprising the following steps of: reading at least one user data from corresponding data area of the optical media; andkeeping buffering the read user data into a memory unit, regardless of whether the read segmented data area is defective.
  • 2. The method as claimed in claim 1, wherein the segmented data area is either a physical sector or an error correction code block.
  • 3. The method as claimed in claim 1, further comprises a step of reading a physical identifier representative of a physical location of the segmented data area upon a condition of reading the at least one user data.
  • 4. The method as claimed in claim 1, wherein the physical identifier is a physical sector number.
  • 5. The method as claimed in claim 3, wherein the physical identifier of which the segmented data area is defective on the optical media is pre-recorded in a defect list established in the optical media.
  • 6. The method as claimed in claim 5, further comprises a step of: comparing the physical identifier of the read segmented data area with respective physical identifier recorded within the defect list to determine whether the read segmented data area is defective or not.
  • 7. The method as claimed in claim 6, further comprising a step of: if the physical identifier of the read segmented data area is included within the physical identifiers pre-recorded within the defect list, generating a high-level defect-recognized signal to assert that the read segmented data area is defective.
  • 8. The method as claimed in claim 7, further comprises a step of: according to the high-level defect-recognized signal, asserting a condition that the segment data area is defective, and then replacing the buffered user data of the segment data area with a subsequent read user data in the memory unit.
  • 9. The method as claimed in claim 8, further comprises a step of: keeping a value unchanged, wherein the value is corresponding to a buffer point to point to the memory unit.
  • 10. The method as claimed in claim 6, further comprises a step of: if the physical identifier of the segmented data area is out of the recordation of the defect list, preserving the user data buffered within the memory unit.
  • 11. The method as claimed in claim 10, further comprises a step of: counting up an value which is corresponding to a buffer point to be written in the memory for preserving the user data buffered within the memory unit.
  • 12. The method as claimed in claim 7, wherein the memory unit includes a main memory and a temporary memory.
  • 13. The method as claimed in claim 12, further comprising a step of: according to the high-level defect-recognized signal, asserting a condition that the segment data area is defective, and then keeping buffering the corresponding user data to the temporary memory.
  • 14. The method as claimed in claim 13, further comprising a step of: if the physical identifier of the segmented data area is out of the recordation of the defect list, keeping buffering the corresponding data into the main memory.
  • 15. A method for performing a defective-area management in an optical media with segmented data areas, comprising the following steps of: reading at least one user data from corresponding data area of the optical media;determining whether each read segmented data area is defective;keeping storing the read data into a buffer memory, regardless of whether the read segmented data area is defective or not;if the read segmented data area is indefective, preserving the stored user data within the buffer memory; andif the read segmented data area is defective, replacing the stored user data with a subsequent read user data in the buffer memory.
  • 16. The method as claimed in claim 15, further comprising a step of reading a physical identifier representative of a physical location of the segmented data area upon a condition of reading the at least one user data.
  • 17. The method as claimed in claim 16, further comprising a step of: comparing the physical identifier of the segmented data area with the physical identifiers of defective segmented data area which are pre-recorded in a defect list on the optical media.
  • 18. The method as claimed in claim 17, further comprising a step of: if the physical identifier of the segmented data area is included within the defect list, generating a high-level defect-recognized signal to determine whether the read segmented data area is defective.
  • 19. The method as claimed in claim 17, further comprising a step of: if the physical identifier of the segmented data area is out of recordation of the defect list, generating a low-level of the defect-recognized signal to assert that the read segmented data area is indefective.
  • 20. The method as claimed in claim 19, further comprising a step of: according to the low-level defect-recognized signal, preserving the stored user data within the buffer memory.
  • 21. The method as claimed in claim 20, further comprising a step of: counting up a value corresponding to a buffer point to be written in the buffer memory for preserving the stored user data in the buffer memory.
  • 22. The method as claimed in claim 18, further comprising a step of: if the high-level defect-recognized signal is generated, replacing the stored user data with a subsequent read user data in the buffer memory.
  • 23. The method as claimed in claim 22, further comprising a step of: keeping a value unchanged, wherein the value is corresponding to a buffer point to point to the buffer memory.
  • 24. A method for performing a defective-area management in an optical media with segmented data areas, comprising the following steps of: reading at least one user data from corresponding data area of the optical media;determining whether each read segmented data area is defective;keeping buffering the read user data to one of both a main memory and a temporary memory, regardless of whether the corresponding data area is defective or not, whereinif the read segmented data area is indefective, buffering the corresponding user data to the main memory; andif the read segmented data area is defective, buffering the corresponding user data to the temporary memory.
Provisional Applications (1)
Number Date Country
60773552 Feb 2006 US