Return to previous page Return to menu Go to next page

4.2 CD drive operation

(1) 〈PLAY〉 frame address

The frame address (current FAD) notified during CD playback indicates the sector being read.
* The current FAD sector is not stored in the CD buffer and cannot be retrieved.
∙ The host can access up to the sector before the current FAD. (CD-ROM)


Figure 4.3 Sector indicated by current FAD

* When playback ends, FAD = playback end position + 1.
(This is also true when the playback end position is at the disc end, and FAD indicates the lead-out area.)

(2) Transition from 〈PLAY〉 state and storage of sectors

When transitioning from 〈PLAY〉 state to another state, whether the sector being read is stored is undefined. If the state transits to a state other than 〈BUSY〉, the sector to be stored is determined.
When issuing the pause command in the 〈PLAY〉 state and transitioning to the 〈PAUSE〉 state, the FAD for the storage sector + 1 is notified as in (1).

(3) CD playback repeat processing

As shown below, repeat processing is performed when the current position goes out of the playback range during CD playback.

The repeat notification count (0H to EH) and the maximum specified count (0H to FH) are both expressed in 4 bits.
The repeat processing procedure (with / without repeat) is shown below.

 (a) Repeat count < Maximum repeat count.
S Seek to the start position and enter the 〈PLAY〉 state.
At that time, if the number of repeats < EH (14 times), increase the number of repeats by one. 

(B) No repeat if repeat count ≥ maximum repeat count. The 〈PAUSE〉 state is entered at the current position, and the PEND flag in the interrupt factor register is set to 1.

If the playback range or maximum repeat count is changed, the repeat count is cleared to zero.
The number of repeats and the playback range do not depend on the opening / closing of the tray or the seek operation during playback.


Return to previous page Return to menu Go to next page