Method and circuit for error checking and correction in a decoding device of compact disc-read only memory drive
First Claim
Patent Images
1. A method of reading a memory circuit, used for error correction and checking (ECC) of a data memory, which stores sector data reproduced from a compact disc, and which is arranged in a decoding device of a compact disc-ROM drive, said method comprising the steps of:
- counting the number of code words read from said data memory;
counting the number of symbols for each of said code words read from said data memory;
generating an offset address according to count values of said code words and said symbols;
generating a block pointer value for designating a block for said sector data stored in said data memory as a unit block;
generating a physical address and read control signals for symbols to be read which are designated by said offset address and said block pointer value;
storing a page length value which corresponds to said physical address where said symbols for each of said code words for ECC are stored at said data memory;
outputting said page length value according to count values of said code words and said symbols; and
reading said data memory in a page mode read cycle of said page length corresponding to said physical address where said symbols for ECC are stored in said data memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory read circuit and method for reducing the number of the memory read cycles required for ECC. The memory read method for ECC of a data memory, which stores sector data reproduced from a compact disc in a decoding device of a compact disc-ROM drive, includes the step of reading the data memory in a page mode read cycle having a page length which corresponds to a physical address where symbols for ECC are stored at the data memory.
19 Citations
10 Claims
-
1. A method of reading a memory circuit, used for error correction and checking (ECC) of a data memory, which stores sector data reproduced from a compact disc, and which is arranged in a decoding device of a compact disc-ROM drive, said method comprising the steps of:
-
counting the number of code words read from said data memory; counting the number of symbols for each of said code words read from said data memory; generating an offset address according to count values of said code words and said symbols; generating a block pointer value for designating a block for said sector data stored in said data memory as a unit block; generating a physical address and read control signals for symbols to be read which are designated by said offset address and said block pointer value; storing a page length value which corresponds to said physical address where said symbols for each of said code words for ECC are stored at said data memory; outputting said page length value according to count values of said code words and said symbols; and reading said data memory in a page mode read cycle of said page length corresponding to said physical address where said symbols for ECC are stored in said data memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory read circuit for error correction and checking (ECC) of data memory which stores sector data reproduced from a compact disc in a decoding device of a compact disc-ROM drive, comprising:
-
a code word counter for counting the number of code words read from said data memory for ECC; a symbol counter for counting the number of symbols for each of said code words read from said data memory; an offset address generator for generating an offset address according to count values of said code word counter and said symbol counter; a block pointer for generating a block pointer value for designating a block for said sector data stored at said data memory as a block unit; a read controller for generating a physical address and read control signals for symbols to be currently read as designated by said offset address, said block pointer value, and a page mode controller output; a read only memory for storing a page length value which is set in accordance with said physical address, where symbols for each code word for ECC are stored at said data memory regarding said sector data stored at said data memory, and for outputting said page length value according to said count values of said code word counter and said symbol counter; and a page mode controller for operating said read controller in a page mode read cycle according to said page length value output from said read only memory. - View Dependent Claims (7, 8, 9, 10)
-
Specification