Patent ID: 6728806
Filing Date: 2004-04-27
Classification: G06F,G11B

Abstract:
A data processing unit comprising:demodulating means for demodulating physical data, such physical data being read from a storage medium; storage means for temporarily storing demodulated data in an area corresponding to a kind of such demodulated data, and for serving as a buffer at a time of error correction; error correcting means for performing error detection and error correction on data read from said storage means, and for writing corrected data back into the storage means; external interface means for reading corrected data from said storage means and outputting such read corrected data; and bus control means having access request adjusting sub-means for adjusting an access request requesting access to said, storage means in a prescribed priority, such request for writing demodulated data or corrected data into the storage means by the demodulating means and the error correcting means, for error correction by the error correcting means, and for data reading for data transfer by the external interface means, wherein: said demodulating means comprising: next cycle demodulated data kind information notifying sub-means for externally outputting next data kind information to said bus control means, output of such next data kind information being in accordance with output of a first demodulated data currently being transferred, and such next data kind information specifying a kind of second demodulated data to be transferred after such currently transferred first demodulated data; and said bus control means comprises: temporary storage sub-means for temporarily storing, such first demodulated data currently transferred from said demodulating means, the temporary storage of such currently transferred first demodulated data being prior to writing thereof into said storage means; and same kind data continuous write control sub-means for issuing a write request for writing such currently transferred first demodulated data into said storage means, wherein when next data kind information sent in accordance with such currently transferred first demodulated data is different from a data kind of such first currently transferred demodulated data, said write control sub-means is for issuing a write request such that only such first currently transferred demodulated data be written into said storage means, the write request of such currently transferred first demodulated data being issued at a good timing; and when such data kinds for first and second demodulated data are the same, said write control sub-means is for allowing such first demodulated data previously stored in said temporary storage sub-means to be stored in said storage means and for issuing a write request for writing such second demodulated data into said storage means continuously in succession with such first demodulated data, and the write request of such second demodulated data being issued at a good timing.