S5L9276 (PRELIMINARY SPEC)
OPTICAL CD MP3 SYSTEM
44
Skip Function
1.
Micom controls servo system to stop feeding CD data to S5L9276.
2.
Micom send a command "Pause". (This is for the purpose of audio fade-out.)
H_SSPINT
Follow the sequence from step2 (Re-map) of the "MP3 decode process".
(8'h80)
* 8'h07 (Pause)
3.
Fast Forward Function
1.
Micom writes "number of frame to be skipped" to H_IN_LOW , and "number of frames be decoded" to
H_IN_HIGH.
2.
Micom send a command FAST FORWARD.
3.
Micom send a command REPLAY to return to normal play.
Fast Backward Function
At starting Fast Backward, Input Buffer could contain less than 10 sec of input bitstream. Input Buffer should be
empty to reverse without delay caused by this input bitstream.
1.
Micom send a command "Input Buffer Clear"
H_SSPINT
(8'h80 )
* 8'h06 is Input Buffer Clear
2. Micom determine Skip_Sector_Number and Dump_Sector_Number.
Micom writes ratio of Skip_Sector_Number and Dump_Sector_Number to H_IN_LOW
( that is Skip_Sector_Number/Dump_Sector_Number) and writes 0 to H_IN_HIGH.
3.
Micom send a command "FAST BACKWARD".
H_SSPINT
Micom waits for interrupt
(8'h80 )
* 8'h0A is FAST BACKWARD.
4.
H_INT_READ
After receiving interrupt, Micom should get Rewinded_Sector_Number by reading the shown below :
(8'h51)
* 8'bxxx110xx that indicates input buffer cleared.
H_OUT1_LOW (8'h01) *
H_OUT1_HIGH
Micom convert Rewind_Sector_Num to Rewind_MSF
(8'h02)
*
5.
6.
Micom update Dump_Start_MSF by subtracting Dump_Curr_MSF with Rewind_MSF
7.
Micom start to dump at Dump_Start_MSF repeating dump and skip. dump as much as Dump_Sector_Number
and skip as much as Skip_Sector_Number.
8.
Micom send a command REPLAY to return to normal play.