DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A INTRODUCTION KS1454 is a DVDP (Digital Video Disc Player) 1-chip LSI which includes the digital servo and DSP(Digital Signal Processor) features. Servo Block performs the digital servo function, which controls disc speed and pick-up location as it retrieves signals from the disc (CD,VCD,DVD). Servo block contains the wide capture PLL. DSP block receives the EFM signal as an input and performs buffer control for demodulated data output while EFM demodulation and error corrections are being carried out. FEATURES MICOM 8bit parallel interface Built-in direct memory access (DVD/CD) PLL Built-in wide capture range (± 50%) PLL Built-in EFM slice Built-in F/V converter for RF EQ adjustment of DAC method Charge-pump PWM control method FD/PD gain adjustment Built-in wide range VCO(20 - 100MHz) SERVO CD/CD-ROM 1,2x, DVD 1x compatible digital servo IC. complete automatic adjusting FEATURE. (Focus/Tracking Loop's Input Gain, Offset, Balance, Loop Gain) Each servo loop has a digital filter, reducing the number of external parts. Built-in AGC FEATURE that responds optimally to various disc types. High speed moving control(built-in SLED FG Encoder). Built-in speed controlling search algorithm. Built-in 10bit A/D Converter and 10bit D/A Converter. Various filter characteristics and internal constants can be set from MICOM. Built-in defect and shock response. Built-in 16bit track counter. Chooses the best method from multiple search algorithm. Servo operation improved by widening the range through high speed sampling of 151.2kHz 1 S5L1454A DSP External PLCK input (in Test mode) EFM/EFM+ demodulator Sync protection/insertion CIRC/RS-PC Error correction (4/16 Erasure Correction) 4-16 MBits DRAM interface (external component for error correction/Track Buffer) Descramble ID Error correction Main data error detection(EDC) DSI detection and DSI data output A/V Decoder Parallel Interface Built-in CD-DA Decoder Subcode data serial output Spindle servo control signal generation DVD/CD/VCD playback CD data serial/parallel output CLV feature CD/VCD repeat correction feature TECHNOLOGY Internal 3.3V operation and 3.3V external interface. (Analog Block) Internal 3.3V operation and 5V external interface. (Digital Block) Package 160-QFP 2 DVD PLAYER DIGITAL SERVO & DSP IC DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 19:ENV 20:TE 22:TEALI 23:TZCI 24:TZCO 25:FE 27:FEALI 28:SME 29:CEI Timing Generator Analog & Control 43:FG 97:EFMTRD 99:RSTB MDAT[7:0] 113:MWRB 114:MRDB 116:DAB 117:CSB 128:DATREQ 155:FOKB 156:DFCT 157:MIRR 92:PLCK 94:XO 95:XI 122:CK27M 2:RVCO 5:POMPO 6:VCTL 7:RPD 9:EQCTL 10:EFMOA 12:EFMO 13:LPFDVD 14:LPFCD 15:RFI 16:ENC 17:ENVO 150:PLLDFCT 158:VCOEXCK BLOCK DIAGRAM Wide Capture Range PLL Micom Block ADC Digital Signal Processor core ROM Block DAC 37:TESTM 38:TEST0 39:TEST1 40:TEST2 30:TDAC 31:VREF 32:FOD 33:TRD 34:SLD 35:SPD SRAM 21:TEO 26:FEO 102:SENSE MDOUT[1:0] Track Counter 45:PS1 44:SSTOP/PS0 Sub Code CLV ECC Frame & ID Sync - Detection - Insertion - Protection CD MEM Descrambler Transfer MUX SDT[7:0] Interpolation Mute CD Audio Block PCD[7:0] DVD MEM 87:TX DADR[8:0] 57:RASB OEB[1:0] WEB[1:0] 62:UCASB 63:LCASB DD[15:0] EFM & EFM + Demodulator 88:GFS 90:WFCK 91:RFCK 100:CK16M 101:IRQ 115:WAIT 120:DEMPHA 121:FRSY 123:TOS 124:WDCK 125:DTER 126:DATACK 127:STROBE 151:SERLOCK 152:MON 153:MDS 154:MDP Status & Control 3 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC PIN DIAGRAM & PIN DISCRIPTION 90 100 110 80 130 70 KS1454 140 160-QFP 60 150 40 30 20 160 10 50 AVSS1 RVCO AVDD1 AVDD2 PUMPO VCTL RPD AVSS2 EQCTL EFMOA VBB EFMO LPFDVD LPFCD RFI ENC ENVO AVDD3 ENV TE TEO TEALI TZCI TZCO FE FEO FEALI SME CEI TDAC VREF FOD TRD SLD SPD AVSS3 TESTM TEST0 TEST1 TEST2 FRSY CK27M TOS WDCK DTER DATACK STROBE DATREQ DVDD11 SDT7 SDT6 SDT5 SDT4 SDT3 SDT2 SDT1 SDT0 DVSS11 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 DVDD12 MDOUT1 MDOUT0 PLLDFCT SERLOCK MON MDS MDP FOKB DFCT MIRR VCOEXCK DVSS12 DVSS10 120 DEMPHA DVDD10 DVDD6 CSB DAB WAIT MRDB MWRB DVSS9 MDAT0 MDAT1 MDAT2 MDAT3 MDAT4 MDAT5 MDAT6 MDAT7 DVDD9 SENSE IRQ CK16M RSTB DVDD7 EFMTRD DVSS8 XI XO DVDD8 PLCK RFCK WFCK DVDD5 GFS TX DVSS7 DVSS6 DVSS5 DD15 DD0 DVSS3 PIN DIAGRAM 4 DVSS4 DD14 DD1 DD13 DD2 DD12 DD3 DD11 DD4 DD10 DD5 DD9 DD6 DD8 DD7 DVDD4 DVDD3 LCASB UCASB WEB1 WEB0 OEB1 OEB0 RASB DVDD1 DVDD2 DADR8 DADR7 DADR0 DADR6 DADR1 DADR5 DADR2 DADR4 DADR3 PS1 SSTOP/PS0 FG DVSS2 DVSS1 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A PIN DESCRIPTION Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Name AVSS1 RVCO AVDD1 AVDD2 PUMPO VCTL RPD AVSS2 EQCTL EFMOA VBB EFMO LPFDVD LPFCD RFI ENC ENVO AVDD3 ENV TE TEO TEALI TZCI TZCO FE FEO FEALI SME CEI TDAC VREF FOD TRD SLD SPD AVSS3 TESTM TEST0 TEST1 TEST2 Interface Power PLL Power Power PLL PLL PLL Power Analog Analog Power Analog Analog Analog RF RF RF Power RF RF RF RF RF RF RF RF RF DSP RF Monitor Driver Driver Driver Driver Driver Power TEST TEST TEST TEST I/O S I S S O I I S O I S O I I I I O S I I O I I O I O I I I O O O O O O S I I I I Description VSS for PLL Analog Register Pin for VCO Gain VDD for PLL Analog (3.3V) VDD for PLL VCO (3.3V) Charge Pump Output Control Voltage for VCO Gain Adjust Register for Phase Detector VSS for PLL VCO EQ Control Signal EFM Offset Adjustment Bulk Bias for PLL EFM Output Signal Asymmetric Input Signal for DVD Asymmetric Input Signal for CD RF Input Signal RF Envelope DC Drawing Output RF Envelope Detection Output VDD for Servo/ADC/DAC Analog (3.3v) RF Envelope Input Tracking Error Signal Input TE AMP Output TEO after Tracking Anti-aliasing Filter TE Signal for Tracking Zero Cross Input Tracking Zero Cross Output Focus Error Signal Input FE AMP Output FEO after Tracking Anti-aliasing Filter Spindle Error Input Center Position Servo Input Servo RAM Monitor / Jump Pulse AREA Window Pulse Output Reference Voltage Output Focus Actuator Drive Signal Output Tracking Actuator Drive Signal Output Sled Motor Drive Signal Output Spindle Motor Drive Signal Output VSS for Servo/ADC/DAC Analog Normal Play "Low" 5 S5L1454A Pin No. 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 6 DVD PLAYER DIGITAL SERVO & DSP IC Name DVSS1 DVSS2 FG SSTOP/PS0 PS1 DADR3 DADR4 DADR2 DADR5 DADR1 DADR6 DADR0 DADR7 DADR8 DVDD2 DVDD1 RASB OEB0 OEB1 WEB0 WEB1 UCASB LCASB DVDD3 DVDD4 DD7 DD8 DD6 DD9 DD5 DD10 DD4 DD11 DD3 DD12 DD2 DD13 DD1 DD14 DVSS4 Interface Power Power Driver Motor Motor DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power Power DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power Power DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power I/O S S I I I O O O O O O O O O S S O O O O O O O S S B B B B B B B B B B B B B B S Description VSS for Digital Circuit VSS for Digital Circuit Reference Signal for CAV Limit Switch / Sled Motor Position Sensor Input 0 Sled Motor Position Sensor Input 1 DRAM Address Bus VDD for Digital Circuit (3.3V) VDD for Digital Circuit (5V) DRAM Row Address Strobe DRAM Output Enable 0 DRAM Output Enable 1 (DADR9 in 16M MODE) DRAM Write Enable 0 (4M,8M,16M) DRAM Write Enable 1 (8M ONLY) DRAM Upper Column Address Strobe DRAM Low Column Address Strobe VDD for Digital Circuit (5V) VDD for Digital Circuit (3.3V) DRAM Data Bus VSS for Digital Circuit DVD PLAYER DIGITAL SERVO & DSP IC Pin No. 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 Name DVSS3 DD0 DD15 DVSS5 DVSS6 DVSS7 TX GFS DVDD5 WFCK RFCK PLCK DVDD8 XO XI DVSS8 EFMTRD DVDD7 RSTB CK16M IRQ SENSE DVDD9 MDAT7 MDAT6 MDAT5 MDAT4 MDAT3 MDAT2 MDAT1 MDAT0 DVSS9 MWRB MRDB WAIT DAB CSB DVDD6 DVDD10 DEMPHA Interface Power DRAM DRAM Power Power Power TX Monitor Power Monitor Monitor Monitor Power Clock Clock Power Monitor Power MICOM Function MICOM MICOM Power MICOM MICOM MICOM MICOM MICOM MICOM MICOM MICOM Power MICOM MICOM MICOM MICOM MICOM Power Power Audio DAC S5L1454A I/O S B B S S S O O S O O B S O I S B S I O O O S B B B B B B B B S I I O I I S S O Description VSS for Digital Circuit DRAM Data Bus VSS for Digital Circuit VSS for Digital Circuit VSS for Digital Circuit Digital Output for Audio Good Frame Sync Detect State Output (O.K is "High") VDD for Digital Circuit (3.3V) Write Frame Pulse Reference Frame Pulse EFM Data Recovery Clock VDD for Digital Circuit (3.3V) System Clock Signal Output System Clock Signal Input (33.8688MHz) VSS for Digital Circuit Latched EFM Output Signal or external EFM Input Signal VDD for Digital Circuit (3.3V) System Reset Signal Input XI (pin 95) Devide Clock (16.9344MHz) Interrupt Request for MICOM Internal Status Monitor VDD for Digital Circuit (3.3V) MICOM Data Bus VSS for Digital Circuit MICOM Write Clock Signal Input MICOM Read Clock Signal Input MICOM Read / Write Access Wait (when wait is "Low") MICOM DATA/ADDRS Select (H: Data, L: Address) MICOM Chip Select VDD for Digital Circuit (5V) VDD for Digital Circuit (5V) De-emphasis (ON state is "High") 7 S5L1454A Pin No. 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 8 DVD PLAYER DIGITAL SERVO & DSP IC Name FRSY CK27M TOS WDCK DTER DATACK STROBE DATREQ DVDD11 SDT7 SDT6 SDT5 SDT4 SDT3 SDT2 SDT1 SDT0 DVSS11 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 DVDD12 MDOUT1 MDOUT0 PLLDFCT SERLOCK MON MDS MDP FOKB DFCT MIRR VCOEXCK DVSS12 DVSS10 Interface MPEG Clock MPEG MPEG MPEG MPEG MPEG MPEG Power MPEG MPEG MPEG MPEG MPEG MPEG MPEG MPEG Power MPEG MPEG MPEG MPEG MPEG MPEG MPEG MPEG Power MICOM MICOM Monitor Monitor CLV CLV CLV RF RF RF PLL Power Power I/O O I O O O O O I S B O O O O O O O S B B B B B B B B S O O I O O O O I I I I S S Description Frame Sync Output System Clock Input for 26.16MHz Top of Sector Word Data Clock DVD Data Error Output Data Acknowledge Signal Output Data Strobe (Clock) Output Data Request Form A/V Decoder or ROM Decoder VDD for Digital Circuit (3.3V) DVD DATA7 / Subcode Serial Clock (SBCK) DVD DATA6 / Subcode Block Sync (S0S1) DVD DATA5 / Subcode Frame Sync (WFSY) DVD DATA4 / Subcode Serial Data (SBDT) DVD DATA3 / CD DATA Error-Flag (C2P0) DVD DATA2 / CD DATA Bit-Clock (BLCK) DVD DATA1 / CD DATA L/R Clock (LRCK) DVD DATA0 / CD DATA Bit-stream(CDATA) VSS for Digital Circuit CD DATA 7 / Test Input Pin7 CD DATA 6 / Test Input Pin6 CD DATA 5 / Test Input Pin5 CD DATA 4 / Test Input Pin4 CD DATA 3 / Test Input Pin3 CD DATA 2 / Test Input Pin2 CD DATA 1 / Test Input Pin1 CD DATA 0 / Test Input Pin0 VDD for Digital Circuit (3.3V) Mode Data1 Out Controlled by MICOM Mode Data0 Out Controlled by MICOM RF Defect Signal Input LOCK Signal for Servo Spindle Motor ON/OFF Control Output Spindle Motor Speed Control Signal(3.3V Digital Output) Spindle Motor Phase Control Signal(3.3V Digital Output) Focus OK Signal Input Defect Detection Signal Input Mirror Signal Input VCO External Clock VSS for Digital Circuit VSS for Digital Circuit DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A PIN NUMBER CHARACTERISTIC Item Input Analog Block Output Source Voltage Source Bulk Bias Source GND Input Pin Number 2, 6, 7, 10, 13, 14, 15, 16, 19, 20, 22, 23, 25, 27, 28, 29 0 - 3.3V 5, 9, 12, 17, 21, 24, 26, 30, 31, 32, 33, 34, 35 0 - 3.3V 3, 4, 18 11 122, 158 0 - 5V CMOS 37, 38, 39, 40 0 - 5V CMOS Pull-Down 128 Oscillators Source Voltage 0 - 5V CMOS Schmitt 0 - 5V TTL Schmitt Pull-up 0 - 5V TTL 101, 115 0 - 5V TTL Open-Drain 87 0 - 5V TTL Tri-State 0 - 3.3V Tri-State 92, 97, 130, 139, 140, 141, 142, 143, 144, 145, 146 0 - 5V CMOS Tri-State 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83 104, 105, 106, 107, 108, 109, 110, 111 0 - 5V TTL Tri-State 95 - 94 - 56, 64, 118, 119 55, 65, 89, 93, 98, 103, 129, 147 Source GND 0- 5V TTL 46, 47, 48, 49 50, 51, 52, 53, 54, 57, 58, 59 60, 61, 62, 63, 88, 90, 91, 100, 102, 120, 121, 123, 124, 125, 126, 127 131, 132, 133, 134, 135, 136, 137 148, 149, 151, 152 153, 154 Bi-directional Buffer Bulk (P-sub) 0V 99, 113, 114, 116, 117 Digital Block 3.3V 1, 8, 36 43, 44, 45 150, 155, 156, 157 Output operation Voltage 41, 42, 80, 81, 84, 85, 86, 96, 112, 138, 159, 160 5V 3.3V 0V 9 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BI-DIRECTION PIN CONTROL The following bi-directional pins have different input/output status depending on the internal IC setup. CMOS Bi-direction pins The following pins are input when MICOM Command ($1C) is set as x111 xxxx. Pin Number : 92, 97 The following pins are output when MICOM Command ($1C) is set as x000 xxxx. Pin Number : 92, 97 TTL Bi-direction pins The following pins are input when MWRB (113) = "L" and MRDB (114) = "H". Pin Number : 104, 105, 106, 107, 108, 109, 110, 111 The following pins are output when MWRB (113) = "H" and MRDB (114) = "L". Pin Number : 104, 105, 106, 107, 108, 109, 110, 111 The following pins are used as DRAM Data Bus. Pin Number : 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83 10 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A ELECTRICAL CHARACTERISTICS DC CHARACTERISTICS (VDD = 5.0V ± 10%, VSS = 0V, Ta = 0 to +70°C) Digital Input/Output Pin Symbol Item SPEC Condition Unit Min Typ Max CMOS Interface Level 3.5 - - TTL Interface Level Low level Input Voltage 2.0 - - CMOS Interface Level - - 1.5 TTL Interface Level Switching Threshold - 2.45 0.8 - CMOS V Schmitt Trigger, Positive-going Threshold - 1.45 3.0 3.5 TTL CMOS V - 1.8 2.0 TTL 1.5 0.8 2.0 1.1 - CMOS TTL V -10 10 100 10 200 Vin = VDD µA -10 -200 -100 10 -10 Vin = VSS µA VDD -0.05 2.4 - - IOH = -1µA V - - IOH = -2mA IOH = -8mA - - 0.05 0.4 IOL = 1µA IOL = 2mA IOL = 8mA V -10 -233 - 10 233 - Vout = VSS or VDD VDD = 5.5V, VO = VDD VDD = 5.5V, VO = VSS µA mA Any Input & Bidirectional Buffers Any Output Buffer pF High level Input Voltage VIH VIL VT VT+ VT- Schmitt Trigger, Negative-going Threshold V V High level Input Current IIH Input Buffer Input Buffer with Pull-Down Low level Input Current Input Buffer Input Buffer with 50k Pull-up IIL High Level Output Voltage VOH All Output Type B2 (*1) Type B8 (*2) Low Level Output Voltage VOL All Output Type B2 (*1) Type B8 (*2) IOZ IOS Tri-state output leakage current Output Short Circuit Current CIN Input Capacitance (*3) - - 4 Output Capacitance (*3) - - 4 COUT (*1) : (*2): (*3) : pF Type B2 Pin: 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 87, 88, 90, 91, 97, 100, 101, 102, 120, 121, 123, 124, 125, 126, 127, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 151, 152, 115, 153, 154, Type B8 Pin: 92, 104, 105, 106, 107, 108, 109, 110, 111 This Value exclude Package Parasitics. 11 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC OPERATING CONDITIONS Normal Operating Conditions Symbol Parameter VDD DC Supply Voltage TA Rating Unit 5.0V 4.5 to 5.5 3.3V 3.0 to 3.6 Commercial Temperature Range 0 to 70 V °C Maximum Operating Conditions Symbol Parameter Rating Unit VDD DC Supply Voltage -0.3 to 7.0 V VIN DC Input Voltage TSTG 12 Storage Temperature 3.3V I/O -0.3 to 3.6 5.0V I/O -0.3 to 5.5 -40 to 125 V °C DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BLOCK FEATURES DSP BLOCK ECC FEATURE Euclid's Algorithm Use. Same circuits are used for DVD and CD. (1) For DVD (primitive polynomial : x8 + x4 + x3 + x2 + 1) : Error correction capability for DVD Data. → PI (182, 172, 11) CODE : 5 error correction / 10 errata correction → PO (208, 192, 17) CODE : 8 error correction / 16 errata correction 33.8688 MHz Clock : at 1X operation (PI+PO+PI)/1 EFM BLOCK satisfied ->Basic operation (2) For CD (primitive polynomial : x8 + x4 + x3 + x2 + 1) → C1 (32, 28, 5) CODE : 2 error correction → C2 (28, 24, 4) CODE : 2 error correction / 4 errata correction Repeated correction executed for Video-CD (C1-> C2 -> C1 -> C2) EFM DEMODULATOR FEATURE CD PLAYER, CD-ROM, and DVD PLAYER Mode operations Demodulator EFM+ Demodulation (DVD) EFM Demodulation (CD) ID SYNC, Frame SYNC Detection/ Protection/ Insertion 4 Step ID SYNC/ Frame SYNC Protection Window interval setting 4 Step ID SYNC/ Frame SYNC Insertion Frame number setting SID Error Correction ID (Frame) SYNC Continuous Check 13 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MEMORY CONTROL FEATURE CD data processor and DVD data processor share external 4M or 8M DRAM EFM data write, ECC data R/W, DESCRAMBLER R/W, and TRANSFER read addressing function. (1) For DVD Uses 33.8688MHz crystal clock Continuous storage according to input regardless of data type (PO de-interleave) Acquires 13 ECC block areas in the 4M bit DRAM (EFM, ECC, DESCRAMBLER, and TRANSFER circular execution) Aquires MICOM user area. (Selective use of 1 - 8 block in ECC block unit) Writes in sectors when writing the EFM data. Can transmit in sectors when transmitting data Block copy feature (Can specify the number of sectors) MICOM direct access on DRAM External 4M bit Dram DRAM Control - ECCMEM - DVDMEM - CDMEM EFM + EDC MICOM ECC <Block Diagram of Memory Control Part> (2) For CD Uses CD-DA, CD-ROM, V-CD : 33.8688MHz crystal clock VIDEO-CD : Repeat correction possible Uses 8 kbyte memory EFM, ECC, and TRANSFER functions. EFM : WFCK base. ECC, TRANSFER : RFCK base. MICOM direct access on DRAM. 14 Descramble & EDC Transfer DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A DESCRAMBLER & EDC & TRANSFER FEATURE MICOM descramble on/off control possible Output EDC flag to MICOM. 2048 bytes or 2064 bytes output selection possible Number of transmission sector specification possible Maximum transmission rate 5.4 MBytes/s. Parallel synchronous I/F support REQUEST, TOS, ACK, DATCLK, and EDCFLG active "L/H" selection possible. DRAM Descrambler Descrambled data Transmission Enable signal DRAM control signal Transmission Address Generation Block MICOM setting value Data Transmission EDC & Built-in SRAM EDCFLG REQ, TOS, ACK, DATCLK with CSS MICOM I/F <Block Diagram of the Transfer Part> CD AUDIO FEATURE Receives data that has been completely corrected of errors in units of byte, and outputs it serially. INTERPOLATION, MUTE, and ATTENUATION processing for CD-DA. SUBCODE I/F FEATURE CD graphic processing subcode data (P, Q, R, S, T, U, V, W) is serially output. Errors existing in the disc controlling subcode data (Q) are checked and output. (p(x) = x16 + x12 + x5 + 1) MICOM I/F FEATURE Address / Command Data : 1 byte Write Register Access : CS Enable → W_reg Address Write → Command Data Write → CS Disable Read Register Access : CS Enable → R_reg Address Write → R_reg Data Read → CS Disable 15 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC DIGITAL SERVO BLOCK PRODUCT SUMMARY AND FEATURE The servo block in chip uses the input signal processed in the RF amplifier and read from the CD-DA/VIDEOCD/DVDP Disc. The digital servo block receives the input signal for focus and tracking. OPERATION DESCRIPTION NORMAL PLAY ¢º¢º HOME IN Summary If a PS signal is not produced after a specified time after moving the P/U from its initial position to the innermost track using the reverse sled move, it assumes that the P/U has homed in and moves forward for the amount of time it takes for the P/U to escape the lead in area. Then it finishes the task. input signal : PS0, PS1 output signal : SLD operation MODE selection : ( LIM = HDWcmd's factor ) LIM = L LIM = H Sled stop determined by the limit S/W Sled stop determined by the position sensor COMMAND SLDcmd(A4xxxx cmd) Transmission Related REGISTER REGISTER Address FUNCTION COMMAND SKCKd 10C1 SLED KICK LEVEL (Vref reference) AFFFF1 FGstp 0049 PS period that determines the sled stop ACFFF8 tHFwd 004A FWD move time after home in ACFFF9 Operation Description Sled is moved in the reverse direction. If PS1 or PS0 shows no signal change for a set length of time (FGstp), forward KICK the sled output for tHFwd, then return to Vref. PS1 PS0 SLD SKCKd FGstp tHFwd 16 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Home In detection by limit S/W (when there is no sled position sensor) : If there is a limit S/W, it is set to HDWcmd's LIM = L (sled stop determined by limit S/W), DSSP's PS0 pin is changed to SSTOP, and the limit S/W is connected to that block. SLDcmd's home = L (normal), SMOV, SPLY's bit is controlled, and MICOM is manual. ¢º¢º FOCUS SEARCH (DISC DETECTION) Summary : The FOD outputs delta waves and moves the actuator up and down to determine disc presence and disc type using the FE (S_CURVE) signal. The results are sent to MICOM using a data bus. Input signal : FE Output signal : FOD, MDATA[7:0] COMMAND DDTcmd(A1xxxx) Focus search & Disc detect Related REGISTER REGISTER ADDR. FUNCTION COMMAND FSpk 0055 Ouput control coefficient at F_srch pull_in(% of full swing) AAFFF0 unBal 00BD S_curve unbalance % reference BE00BD POS_J 10C7 Determine with FODbias level AFFFF7 DDT_J 10C8 Detection level AFFFF8 Fpk_J 10C9 S_curve size level AFFFF9 LYdt 10CE layer length level AFFFFE NZlvl 10CC noise level AFFFFC Operation Description When the focus search command is received, the output signal FOD starts at the Vref voltage and outputs triangular waveforms. At this time, search speed or slope is decided by the FSP value from the disc detect command coefficients. Disc presence and type are detected by the disc detect command, and its references include the following: (1) FEpk : FE input signal's peak to peak value (2) DBL : Number of S-curves (3) POS : S-curve detection location (4) DIN : S-curve presence The location for carrying out disc detection is in the middle of moving from the lower value to the upper value when AUTO = L and UPDN = H. The results are stored in [FEpk] and [DDTdt]. After completing the disc detect command, the OR values of the two memories are output to MICOM (refer to command set's DDTcmd). 17 S5L1454A 15 DVD PLAYER DIGITAL SERVO & DSP IC [DH] 8 7 FE PEAK LEVEL [DL] DBL FEpk POS 0 0 0 0 DIN 0 FPS2-0 search speed bit Description 0 1 000 3.46 Hz DBL Number of S_CURVE SINGLE(1) DUAL(2) 001 1.73 Hz Fpk S_CURVE size CD,DVDD(small) DVDS(large) 011 0.87 Hz POS S_CURVE detection position DVD(low) CD(high) 111 0.43 Hz DIN S_CURVE detection Empty Present You can also set an S-curve detecting and search method using the command set CDScmd (A6xxxx)'s constants, FSOS and FSHF. When FSOS = "L", S-curve is detected in both directions without regard to DDTcmd's UPDN bit. When it is "H", S-curve is detected when UPDN = "L"(actuator up) and actuator is down. When UPDN = "H"(actuator down), S-curve is detected when actuator is up. This is because the actuator and the system can be initially unstable, and the S-curve must be detected when they are stable. Also, you can decide on a full search or half search during DDT using FSHF, to choose the search time. DDT detection waveform FODbias(CD) POS_J FODbias(DVD) 0000 FE(CD) FE(DVD) FODbias = FSpk * FSval Fpk_J DDT_J 0000 NZlvl DVD SINGLE DVD DUAL CD LYdt 18 LYdt DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A → Reverse the focus search when Auto =1 and UPDN = 1. AUTO=L, UPDN=L AUTO=L, UPDN=H ¢º¢º FOCUS PULL-IN Summary The FOD outputs delta waves to move the actuator up and down, and carries out focus pull-in near the FE (Scurve) signal's zero cross. input signal : FE, FOKB output signal : FOD, FLKB COMMAND FONcmd (A2xxxx) Transmission Related Register Register Address Function FSpk 0055 Output control coefficient at F_srch pull_in FZCofs 10CF FZC offset level (manual mode) FLoff 004D FLKB (Focus Lock) off time FLon 004E FLKB (Focus Lock) on time FSspd 0038 Focus search speed register Command 19 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Operation Description Pull-in standby status is maintained starting when the FE signal becomes larger than the S curve ok level (S_OK_L), and focus pull-in is carried out when the FE signal becomes smaller than the S curve pull-in level (S_PI_L). FEpk PIL[3:0] S_curve ok level Pull-In level xx11 FEpk/2 FEpk/4 xx01 FEpk/2 FEpk/8 x110 FEpk/4 FEpk/8 x010 FEpk/4 FEpk/16 1x00 FEpk/8 FEpk/16 0x00 FEpk/8 FEpk/32 Ok LEVEL Pull-In LEVEL (Fofst) FOCUS Pull-In LEVEL FOKB Ok level Pull-In level FE (For layer0 Pull-In) FE FLon FLoff Ok level Pull-In level FE FOKB (For layer1 Pull-In) FLKB 20 For Dual Layer DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A ¢º¢º TRACKING PULL-IN Summary When a TRK pull-in command is received in off track status, the tracking loop is turned on. If SLSV = L, sled is turned on simultaneously. input signal : TE, MIRR output signal : TRD, TLKB Execution COMMAND TONcmd(03xxxx) transmission Related Register Register Address Function Command GuT 0046 TRK Gain up time after TRK_pull_in ACFFF5 dlyTG 1096 TGup delay time after completing GuT BE1096 TLoff 004F TLKB (Tracking Lock) off time ACFFFE TLon 0050 TLKB (Tracking Lock) on time ACFFFF Operation Description GuT (+dlyTG) must be set so that right after tracking on, gain is up to the tracking servo's settling period (period where the remaining difference exceeds the allowed range) to raise the stability of track pull-in. If a beam spot exists between tracks during play (deviation from the track), the RF IC outputs to MIRR = H. tracking lock status is determined using the MIRROR signal. TLoff TLon MIRR TLKB Lock off FOCUS / TRACKING manual gain up/down command : The MICOM can optionally set the gain. GAIN COMMAND Fchg DWN (fcs) Tchg UP (trk) manual fcs down/trk up FBF000 H H H H manual fcs down/trk norm FBE000 H H H L manual fcs/trk gain normal FBA000 H L H L manual fcs norm/trk up FBB000 H L H H manual fcs/trk gain change off FB0000 L don't care L don't care 21 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC AUTOMATIC CONTROL FUNCTION ¢º¢º FOCUS/TRACKING OFFSET CONTROL Summary Before turning the servo loop filter on, the focus and tracking error offset are measured/averaged and stored in the register. This is to use the values during later filter operations in order to eliminate remaining error offset. Input signal : FE, TE Control Register(32bit) : Fofst(#1083~2), Tofst (#1085~4) Output Signal : SENSE FILTER Operation : FEin = FE - Fofst - (Fbias) TEin = TE - Tofst (FE/TE : ADC DATA, FEin/TEin : LOOP FILTER INPUT DATA) FE (from RF) pin FE x(-N) fs + + Fofst Fbias FEin FOCUS LOOP FILTER pin FOD FinG OFA cmd OFFSET AVG FILTER Execution COMMAND OFAcmd(B1xxxx) Laser on/off selection is possible during offset measurement. If FOK is already on, the lens is automatically moved up/down until free of FOK. Related Register Register Address Function Fofst 1082 Focus Offset Data Save Tofst 1084 Tracking Offset Data Save Toffset K0 003C New data gain of the offset average value filter (K0 = 1-K) Toffset K 003D Old data gain of the offset average value filter tOFa 0058 Offset Measurement Time Average Value Filter : The average value filter has basically the same configuration as the integrating filter, except K0 must always have the value of 1-K. For example, if K0 = 0040, a new average value is found by adding the new input's 1/512 and the previous average 511/512. (If the input is DC, it is maintained for the output without any changes in the gain.) 22 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A K sampling rage = fs X D + + K0 Y Average Value Filter Configuration TIMING DIAGRAM (For example: When LD on & LENS down) FOKB FOD LD on down FE tOFa SENSE ¢º¢º FOCUS/TRACKING INPUT GAIN ADJUSTMENT Summary The object of the focus/tracking input gain adjustment is to select the appropriate input gain using H/W before sampling, according to the size of the FE and TE signals input into the servo part. This allows you to use the ADC's full input range and raises the quantized data's ability for decomposition. Input signal : FE, TE Output signal : FEin, TEin(internal signal) or FOD, TRD (external signal) INPUT GAIN AMP FE (from RF) pin x(-N) FE fs FinG/TinG + + Fofst Fbias FEin FOCUS LOOP FILTER pin FOD COMMAND manual setting : DPRW(BC) cmd Automatic control : focus → DDT (A1) cmd tracking → TBA (B3) cmd 23 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC LOOK-UP TABLE FinG/TinG [dB] Input level Output level 00 - 07 0 7F - 70 7F - 70 00 - 07 0 6F - 68 6F - 68 08 - 0F 0.67 67 - 60 70 - 68 10 - 17 1.39 5F - 58 70 - 67 18 - 1F 2.18 57 - 50 70 - 67 20 - 27 3.05 4F - 48 71 - 66 28 - 2F 4.02 47 - 40 71 - 66 30 - 37 5.10 3F - 38 72 - 65 38 - 3F 6.35 37 - 30 6E - 64 40 - 43 7.41 2F - 2C 6F - 76 44 - 47 8.20 2B - 28 6F - 67 48 - 4B 9.07 27 - 24 6F - 66 4C - 4F 10.04 23 - 20 6F - 66 50 - 53 11.13 1F - 1C 70 - 65 54 - 57 12.37 1B - 18 70 - 64 58 - 5B 13.82 17 - 14 71 - 62 5C - 5F 15.56 13 - 10 72 - 60 5C - 5F 15.56 0F - 00 5A - 00 Operation Description The input gain's automatic adjustment has the ability to absorb the deviation of the focus and tracking error's signal level from the RF IC for each set. Also, when there is no gain swiching feature for different disc types within the RF IC, it corrects the focus and tracking error's signal level difference. For focus, the s_curve size measured during focus search is used as the input gain amp's input. For tracking, the TE's track zero cross size when the disc is spinning in off track status is used as the input gain amp's input. Automatic adjustment is carried out so that it is near 4.2V (6ch) no matter what the input gain amp's output level is. The look-up table given above shows the input gain amp's gain characteristics. This has the advantage of using the ADC's input range to its fullest, and improving the decomposition ability in quantization. If you have a gain feature in the RF IC according to disc type and the automatic adjustment feature is used for the total loop gain, the input gain can be set to a fixed value at an appropriate level by manual setting. 24 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Input Gain Adjustment AMP'S Gain Characteristics (for automatic adjustment) Output Level 70 60 50 40 30 20 10 0 Input Level 0 10 20 30 40 50 60 70 25 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC ¢º¢º PIT DEPTH CONTROL (RESERVED). Summary When finding tracking error in the DVD using the DPD (Differential Phase Detect) method, the TE signal's size and offset can differ according to the various pit depths for each disc. To compensate for this characteristic, a delay of the opposite polarity to the RF Amp's (A, B) and (C, D) is given, and the amount of delay in the servo is adjusted to have a TE of a regular size regardless of the lens location. input signal : TE output signal : TRD, DPC PIT low (A,B) A B D C (C,D) SINE WAVE Output Part (A,C) + + Delay Σ - Delay VC PS (B,D) TE Difference Phase Comparator pin fs x(-N) + - TinG Tofst P/U & RF AMP BLOCK DVCTL TEin TRD TRACK LOOP FILTER DEPTH ERR Processor DAC(7bit) with NS pin pin DPctl COMMAND Transmit DPAcmd(B6xxxx) Related Register REGISTER ADDR. FUNCTION COMMAND nTbal 0061 Number of tzc cycles for extract the 1st depth control error AAFFFC nDP 10BE TRD(sine) output frequency ADFFFE TSpk 0056 TRD(sine) output amplitude AAFFF1 DPok 10B4 depth variance ok level (allowable error) ADFFF4 DPk 002E pit depth control sensitivity coefficient AEFFFA Tengh 00BE cancel limit of the tzc size BE00BE fmin 00DA tzc detection minimum frequency BE00DA fmax 00EA tzc detection maximum frequency BE00EA Operation Description The TE signal's amplitude and median changes according to the lens shift amount, due to the influence of the disc pit depth. The deviation is the most severe when the inner/outer shift amount is at its peak. Therefore, if you vary the RF IC's depth delay and carry out automatic adjustment, the TE signal's amplitude and median will be regular regardless of shift amount. This algorithm uses a method where the inner and outer circumferences' medians are the same at the maximum shift. 26 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 90o TRD 270o TSpk 0 STsz TE (off trk) TE Median Average Calculation δ δ TZC Calculation Period = nTbal ¢º¢º TRACKING BALANCE ADJUSTMENT Summary TE's zero cross component cycle's maximum and minimum value, generated by the eccentricity in the off track state, is found and averaged. TBAL signal is output so that the average value is the same as Tofst. For CDs, the balance is repeat adjusted by varying the E, F amp's gain within the RF Amp. For DVDs, the balance is repeat adjusted by varying each channel's delay amount. Input signal: TE Output signal : TBAL MODE0(CD/DVD) E TE TEin pin F (B+D) + fs 3B TE AMP (A+C) x(-N) - Delay TRD TinG Tofst Delay TRACK LOOP FILTER Phase Difference Comparator BALANCE ERR Processor Tbal DPD TE AMP RF IC Serial Interface MICOM MICOM interface 27 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC COMMAND TBAcmd (B3xxxx) Related Register REGISTER nTbal TBwt TBok TBk Tengh fmin fmax ADDR. 0061 005A 10B1 0031 00BE 00DA 00EA FUNCTION Number of TZC cycles to calculate the 1st balance error Wait time to the next measurement after changing Tbal Tbal ok level (allowable error) TRK balance control sensitivity coefficient TZC size minimum limit TZC detection minimum frequency TZC maximum frequency COMMAND AAFFFC AAFFF5 ADFFF1 AEFFFD BE00BE BE00DA BE00EA Operation Description Out of the TE(tzc) signals, the TEmin and TEmax are measured in the periods that pass through Vref and satisfy all the conditions of fmin and fmax. The median of these two values is calculated, and if these periods are continued for the number of nTbals, the difference between the average value of the medians and the adjustment reference level (= Tofst) is said to be the balance error. If the error is smaller than TBok, the adjustment is ended, but if it is larger, the product of Tbal's previous value and TBk is output. When you renew the Tbal output value, the gain or delay within the RF's TE AMP varies, making the TE signal's balance error change as well. A wait time (TBwt) longer than the settling time according to such analog characteristics is set. When the system is stabilized after the wait time, the operations for balance error detection are repeated. TBwt nTbal=2 TEmax Tofst Vref ¨ç ¨è ¨ç ¨è Tengh TEmin fmin fmax → nTbal can be set maximum to 0080h with 2N. → fmin and fmax frequencies → set data conversion method fs 151.2 kHz = = 246 (00F6h) fmin 615 Hz 28 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A ¢º¢º FOCUS BIAS CONTROL Summary Focus bias adjustment is carried out so that playback is executed when the RF signal quality is at its best. The quality of the RF signal is shown by the jitter amount, but it is difficult to have an algorithm that can measure jitter on the IC and find the minimum point. Therefore, you use the characteristic where the jitter is always at its minimum near the focus bias point with the largest RF envelope size. The focus bias is adjusted so that the envelope is at its maximum size. Rf env Max Jitter min Focus Bias Input signal: FE, RFENV Output signal: FOD FinG FE (from RF) RFENV (from RF) pin x(-N) FE fs RFENV Avrg FILTER pin fs/16 + + Fofst Fbias FEin FOCUS LOOP RF_ENV FOCUS BIAS ERR Processor FILTER + pin FOD DISTURBANCE GENERATOR COMMAND FBAcmd(B2xxxx) Related Register REGISTER ADDR. FUNCTION COMMAND FBpd 0059 Focus Bias control RFENV measurment cycle AAFFF4 FBok 10B0 Focus Bias ok level ADFFF0 dXbuf 002F Initial dX setting level AEFFFB Operation Description RFENV's signal difference is minimized by the FE signal carrying the disturbance. The disturbance uses the FE as reference and is used after selecting +, - dX. The disturbance level value is given to the first + direction, the RFenv value is stored, and + drepeated so that the dxbuf amount of the largest RFENV level is added/subtracted from the Fbias amount to find the final Fbias. 29 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Fbias -dX/2 FBok = dX/4 (end) -dX/4 FBpd +dX RFENV 1 2 3 4 5 6 7 8 9 11 = 9 10 t ¢º¢º FOCUS/TRACKING LOOP GAIN CONTROL Summary The loop filter's output gain is automatically adjusted so that the focus/tracking open loop bandwidth is at the specific frequency needed by the system. nsk Adjust Initial Static Gain (open loop) fc freq. Adjust Must Goal Input signal : FE, TE Output signal: FOD, TRD SINE (fc) XinG FE/TE (from RF) pin x(-N) XiG fs + XEin + *nsk Xwave Xofst XGA PHASE ERR Peocessor (fc) + 30 FOCUS/TRACKING LOOP FILTER BPF DTx FOD TRD * X means F(focus) & T(tracking) pin DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A COMMAND FOCUS GAIN control : Transmit FGAcmd(B4xxxx) TRACKING GAIN control : Transmit TGAcmd(B5xxxx) Related Register Register Address Function Command xGcnt 10C5 Measurement period AFFFF5 xGwt 10C4 wait time AFFFF4 Ffrq 0074 Focus loop bandwidth (sine freq.) AAFFFE Kf 0076 F_gain (sine) disturbance level BE0076 Kcf 0032 F_gain control sensitivity coefficient AEFFFE FGok 10B2 F_gain control ok level ADFFF2 FGmax 005C F_gain control upper limit AAFFF7 FGmin 005D F_gain control lower limit AAFFF8 Tfrq 0078 Tracking loop bandwidth (sine freq.) AAFFFF Kt 007A T_gain (sine) disturbance level BE007A Kct 0033 T_gain control sensitivity coefficient AEFFFF TGok 10B3 T_gain control ok level ADFFF3 TGmax 005E T_gain control upper limit AAFFF9 TGmin 005F T_gain control lower limit AAFFFA Operation Description A sine wave is output to the FOD output, and the phase difference (ψ) of the signals that have passed through mech such as P/U, and the original sine wave are compared. The loop EQ filter's final output gain is automatically adjusted so that the phase difference is 90°. The adjustment is repeated many times to find the optimum state, and BPF is carried out to eliminate the noise components in the input signal. 2π Xwave DTx ψ 31 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BPF for detection signal GAIN 0dB LPF HPF BPF -3dB (Final Characteristic) -6dB fc PHASE 90o freq. BPF Phase (always 0 o) 0o fc HPF LPF fc = Xfrq fc = Xfrq 32 +6dBup sampling rage = fs KO + - + + + D D freq. K1 -90 x2 K2 o REGISTER ADDR. FUNCTION COMMAND xGa K0 00FA xGA BPFÀÇ K0 (attenuator gain) = (1-K1)*2 FDxxxx xGa K1 00FB xGA BPFÀÇ K1 (LPF pole coefficient) FExxxx xGa K2 00FD xGA BPFÀÇ K2 (LPF pole coefficient) FFxxxx DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A LAYER JUMP & TRACK JUMP & SLED MOVE FUNCTION ¢º¢º FOCUS (LAYER) JUMP Summary Layer jump is for when you want to go from the current layer to another layer and continue playback, while in DVD dual layer disc playback, or in off track state. Layer jump is carried out by outputting a kick/brake pulse to the focus output block. FE layer 0 layer 1 Input signal : FE Output signal : FOD Execution COMMAND FONcmd's LYRX and TONcmd's TLRX specify the move target layer. Related Register Register Address Function Command FSpk 0055 f_srch output control coefficient (kick level) AAFFF0 Fkll 0024 kick time determining FE level coefficient AEFFF0 Fklf 108D brake time determining FE level coefficient BE108D FSpkl 002C f_srch output control coefficient(brk level) AEFFF8 SFok 10CD FE hysteresis level AFFFFD tFpi 0042 time after focus pull-in until tracking pull-in ACFFF1 33 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Operation Description When the FON/TON command is input, the kick/brake level is selected according to the layer you are jumping to, and the sum of the FOD output average value and the kick value is output. This value determines the FE value, checks the FE signal level, and completes the layer jump by selecting a kick area and brake area according to the absolute values FKLF or FKLL. Pull-in level Ok level FE FKLL t FKLF focus on Inertia search SFok kick T FSpk FSpkl FOD brake ¢º¢º TRACK JUMP using KICK/BRAKE Summary This method jumps tracks by outputting an acceleration/deceleration pulse to the TRD output (bang-bang jump) to carry out kick/brake. The algorithm consists of 3 steps (kick + brake + stabilizing area), and the track count is executed using mirror or C.OUT (TZC without noise). Speed control is not part of the basic operations. Sled move (kick/brake method) can be carried out together depending on the number of tracks to be jumped. Input Signal : TE(TZC), MIRR Output Signal : TRD, SLD, C.OUT, TrS(TDAC), SENSE TRbrk(H/W) TE TEin pin fs TRD TEn TRACKING LOOP FILTER (for anti-aliasing) + DAC TRD_avrg kick/brk Output Part TRD Avrg FILTER SL_avrg SLED LOOP FILTER 34 + kick/brk Output Part TR_o pin SLD LPF fs/16 TRbrk (S/W) DAC SLn SLD Avrg FILTER pin DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A INITIALIZE (* is the default setting ) cmd bit Ton TOLB lens brake during trk pull-in after a jump SFOG INI MODE Content L H default off on(*) A33600 Focus gain during kick+brk+Gut normal down(*) STRG Tracking gain during kick+brk+GuT+dlyTG normal up(*) JPCK track counter clock select during a jump more than Cchg TZC(*) MIRR TKJM track jump method kick/brk(*) speed control BTS brake end condition ivbuf(*) Jstp A90100 FLG enTJn absolute trk pull-in during jump when target number of track is approached No(*) Yes BA0011 HDW enTT TDAC output signal TrS(*) Tilt A85900 Execution COMMAND Transmit JMPcmd(A5xxxx) JPM[1] JPM[0] JUMP MODE 0 0 AUTO ( determined by bound) 0 1 TRACK JUMP 1 0 SLED MOVE 1 1 REPEAT TRK JUMP 35 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Related REGISTER Register Address Function Command TKCKd 10C0 Initial kick level AFFFF0 SMlvl 10C3 sled move level during trk jump AFFFF3 TKj_k 0025 trk kick time T = TKj_k * N kick/brake duty setting coefficient. AEFFF1 TKl_k 002A trk brake level control coefficient. trk brake level = TKCKd * 2 * TKl_k AEFFF6 SMl_k 002B sled brake level control coefficient. sled brake level = SMlvl * 2 * SMl_k AEFFF7 Kwdt 0077 maximum kick delay interval time BE0077 Bmin_k 10CA minimum brake time (/5 if kick time) AFFFFA sTMk 00FF trk brake interval sense window time maximum trk brk time = T * 2 * sTMk BE00FF Tstbl 0043 stable time after trk jump ACFFF2 Twin 0044 MIRR/TZC blind time ACFFF3 Mstp 0045 stop time compensation time during jump (stop = ivbuf-Mstp) ACFFF4 GuT 0046 TGup/FGdw time after jump ACFFF5 dlyTG 1096 TGup delay time after GuT end BE1096 Cchg 10B8 C.OUT(up/dw) and TZC/MIRR(up) selection trk number ADFFF8 Bound 10B9 trk jump and fine search boundary trk number ADFFF9 SMcnt 10BB number of trk until sled move after trk # kick ADFFFB ivTmg 00AA TZC/mirr select trk # with K/B reversal location as reference BE00AA fsTjN 009A Brk forced stop trk # BE009A Operation Description TRACKING KICK/BRK output : The track kick pulse is the TRD output average value (TRD_avrg) before jump, overlapped with the kick level (TKCKd). The track kick pulse reverts to brake when the track counter (H.CT) becomes larger than the jump z trk # (N)*TKj_k, and the level is TKCKd*2*TKl_k. Maximum Kick Time Limit : If the MIRR period within the kick area becomes larger than ivbuf (Jstp) + Kwdt (according to BTS select conditions), it is a long-term error of the MIRR, and there is a change to brake for safety. SLED KICK/BRAKE output : When the jump trk # generated by the track kick reaches the sled movement count (SMcnt), the sled output average value before the jump (SL_avrg) and the sled move level (SMlvl) kick are overlapped. Sled reverts to brake along with the trk kick's reversion to brake, and the level is SMlvl*2*SMl_k. 36 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A TRACKING KICK/BRK TIMING DIAGRAM trk count(H.CT): Max. Time Limit: 0 TKj_k N/2 ivbuf(Jstp) +Kwdt (N) 2*sTMk*T kT T TKCKd * Max. Time Limit: T*Bmin_k **2*TKl_k TRD Vref TRD_avrg GuT + dlyTG SMlvl Tstbl Lens brake SMcnt **2*SMl_k SLD Vref SL_avrg mode play jump Tpi play * BRAKE Ending Conditions t > ivbuf - Mstp MiRR ivbuf t TrS (TILTO) SENSE JUMP end and Stabilization area (1) Brake End * When a deceleration is 1.5 times the acceration time (T). * When the number of tracks you want to jump is less than [fsTJN], or when the initial value eTJN is 1 bit and the track counter hardware counter value is larger than the track number. * When the timer value [TM1] selected in the deceleration area's Mirr negative edge is reduced at each interrupt so the value is less than [MSTP], and the different between 1.5T and the reduced value is less than [BRKmin]. (2) Stabilization Time (Tstbl) The brake end point is like when you step input to the actuator, so you wait at the output average level until the vibrations are settled. (3) Lens Brake When track cross is generated after the Tstbl period due to remaining speed, the TRD output is interrupted to the Vref level using the MIRR and TZC's phase difference. 37 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC CENTER ¡æ OUTWARD MIRR TE TZC TRbrk TRD (4) TRACKING GAIN UP : After the stabilization time, the track on (Ton_int) routine is started. When Tstbl is over, GuT is set and tracking gain up (when STRG = H) and focus gain down (when SFOG = H) are carried out. When GUT period is past, focus gain goes back to normal, and the sled filter is turned on. Also, when dlyTG passes, the tracking gain is turned to normal as well, and goes basck to normal play mode. KICK/BRAKE reversing POINT(calculate at the MIRR edge) MiRR TZC N=1 =2 =3 =4=5 Reverting point TRD TE MIRR TZC (C.OUT) N=3 N=2 Output Average Value Filter 38 Register Address Function To_avrg K0 003E TRD average value filter's new data gain (K0 = 1-K) To_avrg K 003F TRD average value filter's new data gain SLavrg K0 007E SLD average value filter's new data gain (K0 = 1-K) SLavrg K 007F SLD average value filter's old data gain Command FC7FC1 FC7FC4 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A HYSTERESIS characteristics of the TZC Comparator TZCA 10k ∆V TE R pin TZCO + TE pin - TZCO without hysteresis TZCO with hysteresis REPEAT TRACK JUMP(Refer to MICOM COMMAND SET ) XTAL 0 1 JIT[2:0] 000 MANUAL JUMP MODE 001 2.3Hz 4.6Hz 010 2.3Hz 4.6Hz 011 3.5Hz 7.0Hz 100 5.7Hz 11.5Hz 101 9.2Hz 18.5Hz 110 12.7Hz 25.5Hz 111 17.0Hz 34.0Hz ¢º¢º FG PULSE SLED MOVE Summary This is a long distance track search using the sled kick/brake method when using the FG pulse as a way for measuring the number of tracks being moved. The FG pulse is composed of 2 pulses of 90° called PS1 and PS0, and the direction as well as distance can be found. the exclusive-or signal of PS0 and PS1 is called FG, and the move operation is carried out while counting the number of FG. input signal : PS0,PS1 output signal : SLD, TRD, SENSE 39 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC INITIALIZE : ( * is default setting ) cmd bit L H default HDW enTT TDAC output signal TrS(*) Tilt A85900 SNS track count input signal during sled move TZC/MIRR FG(PS0,1) (*) SMM sled move method kick/brk(*) speed control JPEC automatic error compensation when jumps over the target number of tracks. no(*) yes BJJM track jump compensation for the remaining tracks after a sled move. no(*) yes enTJn When the target track number is reached while jumping, trk pull-in no(*) yes enSPi After sled move, pull in through SLED PULL IN routine no(*) yes TOLB Lens brake during trk pull-in after jump off on(*) SFOG Focus gain during kick+brk+Gut area normal down(*) STRG Tracking gain during kick+brk+GuT+dlyTG area normal up(*) INI FLG Ton MODE Description A90100 BA0011 A33600 Related REGISTER 40 Register Address Function Command SKCKd 10C1 kick/brk level AFFFF1 SMlvl 10C3 kick level at sled move repeat kick (JPEC = H) AFFFF3 SL_k 0029 kick period setting coefficient, separate setting for each move AEFFF5 Jstbl 0041 stable time after sled move ACFFF0 FGjsp 0044 PS period for trk pull_in ACFFF7 PSstp 10F0 PS period for sled kick emergency detection reference BE10F0 Twin 0044 MIRR/TZC blind time ACFFF3 ENTc 10BD sled encoder decomposition ability BE10BD GuT 0046 TGup/FGdw time after move ACFFF5 dlyTG 1096 TGup delay time after GuT end BE1096 Bound2 10BA boundary between search and sled move ADFFFA DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Operation Description Position Sensor and track count method : When the multiple N-S magnetic poles attached along the sled deceleration gear's cylinder starts to rotate by sled motor operation, the 2 hall sensors with the 90° phase angle detects the magnetic change and outputs a voltage in sine wave form. Also, this signal is changed into a logic signal in the comparator, and is input to the DSSP's status input as PS0 and PS1. The tolerance for the phase angle 90° is decided by the mechanical location, and if it is accurate, 4 FG edges are made in the PS0 and PS1's 1cycle. The number of trks per FG pulse can be calculated by deck mechanisms such as the number of magnetic poles, etc. The value can be stored in the ENTc register by MICOM. When the FG edge is detected according to sled move, the S/W counter (STcnt) increases by ENTc, and you can measure the number of trks moved even without H.CT operation. TRD Vref T_avrg SKCKd Jstbl SLD Vref SL_avrg SKCKd PS1 FGjsp PS0 SLED KICK/BRAKE Output : (1) Waveform : The sled kick pulse is the SLD output average value before the move (SL_avrg), overlapped with the sled kick level (SKCKd) and output to SLD. The sled kick pulse reverts to brake when the STcnt becomes the reverse count value found by move trk number (N)*SL_k. At this time, the brake level is the same as the kick level (SKCKd), but while the kick's point of reference is SL_avrg, that of brake is Vref. This is because the average output level before and after a move is different for long-distance moves. There isn't that much change in the lens shift in short movements in the level of track jump, so the kick/brake and stabilization area's output reference level are both SL_avrg (TRD_avrg). But in long-distance moves, the lens is at the midpoint, so there is no more meaning for the output average after kick. Therefore, the TRD output during sled kick/brake and stabilization area are held at Vref instead of TRD_avg, and off status is maintained. (2) Limit function for emergencies during KICK/BRAKE : Unlike track jump using MIRR/TZC, PS0 and PS1 have almost no chance of an output error due to circuitry reasons, apart from the damage of the hall sensor or comparator. However, there is a chance of kick time becoming very long, or getting trapped in an endless kick when the load on the sled becomes abnormally large. To prevent this, there is an emergency detection timer (PSstp) that stops the move and changes to pull-in mode when the PS edge doesn't come out within a specific length of time. 41 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MOVE end and stable period: (1) BRAKE end : In the deceleration area, if the interval between the FG pulse period is longer than the time set by MICOM (FGjsp), or the movement direction is incorrect, the SLD output is set back to Vref and the brake is stopped. (2) Stabilization area : The SLD output is held to Vref for the stabilization area set by MICOM. TRD also maintains Vref status. When the stabilization area comes to an end, it diverges into the TrSV routine within the Fon_int, and attempts normal tracking/sled pull-in. ¢º¢º SPEED CONTROL TRACK JUMP & SLED MOVE SPEED CONTROL TRACK JUMP Summary Speed control track jump is a track jump method that moves the P/U's lens. The number of tracks to be jumped can be set between 1 and 255. The speed control kick detects the P/U lens'speed in relation to the disc using the track error and MIRR signals from the disc, and controls the TRD kick signal so that it matches the DSP speed profile. You can select the TM_win to reduce TZC errors such as glitches generated by initial kicks. When tracking is on, lens brake and loop gain up periods can be selected. INITIALIZE When INIcmd's TKJM is set to H and JPMcmd is received, speed control track jump is carried out for the number of tracks set by command. Other initial conditions are the same as those described in track jump using kick/brake. 42 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BLOCK DIAGRAM RELATED TO SPEED CONTROL TRbrk(S/W) FE TEin pin fs TRD TRDLEO TRACKING LOOP FILTER DAC SLD (for anti-aliasing) LPF fs/16 DAC kick/brk Output part SLDIN D F/F COUT D Q MIRR + - CK pin TRD_avrg TRD Avrg FILTER TZCA pin kick/brk Output part SLED LOOP FILTER SLDOUT Altenuate if the number of tracks left over is small Movement Speed Detection counter & H/W Track Counter + OUT + - TZC Altenuator Speed Profile Vref Operation Description Tracking drive carried out by measuring the difference between the speed profile and the MIRR distance: Speed is controlled by feedback to the TRD level. TZC, MIRR or COUT input into DSSP can be counted by the internal counter clock, so that you can move the tracks at the speed you want. ( Maximum speed 151.2/4kHz) TZC or Cout counter clock 43 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MIRR/TZC SPEED CONTROL SLED MOVE 1 SUMMARY This method is a speed control sled move, but it uses the TZC/MIRR in the detection signal, consequently using the tracking drive (TRD) as well as the sled drive (SLD) as control output. It also has the track kick correct for eccentricity. However, it needs enough tuning because the combination of the mixing is very complicated. This method is appropriate for jumps that are too long for track kick, but too short for FG sled move. The principle behind speed control is almost the same as speed control track jump. The only difference is that the control output is not only track drive (TRD), but includes the sled drive (SLD). The maximum speed of this method is 151.2/4kHz . INITIALIZE : When HDWcmd's SNS = "L", INIcmd's SMM = "H" and JPMcmd is received, a speed control track jump is carried out for the number given by command. Other initial conditions are same as those in track jump using kick/brake. COMMAND JMPcmd (A6xxxx). TIMING DIAGRAM TRD Tavrg Vref SKCKd SLD SL_avrg Tstbl Lens brake GuT Vref N count FSj_k diffence between the interval and select value MiRR 44 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A MIRR/TZC SPEED CONTROL SLED MOVE 2 Summary Like speed control sled move 1, this method also uses TZC/MiRR in the detection signal. However, this method only uses sled drive (SLD) as the control output, so it is appropriate for jumps where a high speed sled speed is required. The principle for speed control is almost the same as that of sled move 1, only excepting that the control output controls only sled drive (SLD) and that actual MIRRs are counted instead of between the edges of MIRRs. This method is usually used for long distance move, and the maximum speed is the same as MIRR or TZC's maximum speed from the RF IC. Therefore, when using this method, you need a high quality MIRR at high speeds. INITIALIZE When HDWcmd's SNS = L, INIcmd's SMM = H and JPMcmd is received, speed control track jump is carried out for the number of tracks given by command. Other initial conditions are the same as those in track jump using kick/brake. Executable COMMAND JMPcmd (A6xxxx). Operation Description The speed can be controlled by selecting before hand the speed you want (number of MIRR) and counting the number of MIRR for measuring the deviance and sending feedback to the sled drive (SLD) level. You can move the tracks at the speed you want using the internal counter clock to count the TZC or MIRR input into DSSP. High freq MIRR MiRR edge Count (about 10 - 20kHz) 45 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC FG PULSE CONTROL SPEED SLED MOVE Summary This method is an FG speed control (INIcmd's SMM = "H") sled move when you can use the FG pulse as a way to measure the number of tracks being moved. The principle of speed control is almost the same as that of speed control track jump. The difference is that the speed detection signal is not MiRR but FG (PS1& PS0), and the control output is not TRD, but SLD. This method is also used for long distance moves. INITIALIZE When HDWcmd's SNS = H, INIcmd's SMM = H and JPMcmd is received, track jump is carried out for the number of tracks given by command. Other initial conditions are the same as those in track jump using kick/brake. Execution COMMAND JMPcmd (A6xxxx). Operation Description The sled kick pulse is the SL_avrg before kick overlapped with SKCKd, which is output to SLD. The sled kick pulse reacts with the difference between the FG pulse's second edge and the speed profile's interval, so that the drive voltage is output to SLD. Speed control is carried out so that it matches the profile. Also, FG pulse is ENTc track, so if you have a short track search, the number of tracks moved becomes N immediately after speed control, making speed control useless. TRD SKCKd SLD SL_avrg T_avrg Vref Jstbl Vref Arrivalat N PS1 PS0 46 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A ¢º¢º EMERGENCY PROCESSING FOCUS DROP PROCESSING Summary If during focus pull-in, playback or jump, the focus servo is dropped due to any reason, the system stability is increased by having an operation mode that automatically carries out pull-in without MICOM. You only need to set the initial conditions. No separate commands are needed. Input signal : FE, FOKB Output signal : FOD, FLKB INITIALIZE ( * is default setting ) cmd bit MODE Description L H default FON FOPI Automatic pull-in at focus drop yes(*) no A26200 EME FDOL layer selection for automatic pull-in after focus drop previous layer(*) don't care A74F00 upFv FSval(P/U location info.) update after focus pull-in yes no(*) FLG Fptmg focus drop flag FLK(*) FOK BA0011 HDW PCUP P/U type (vibration) strong weak(*) A85900 Related REGISTER Register Address Function Command FONc 1004 FON(02cmd) parameter copy BE1004 FSspd 0038 Repeat pull-in f_srch speed BE0038 FSpk 0055 F_srch pull_in output control coefficient AAFFF0 FSrng 10C6 F_srch limit level AFFFF6 tFpi 0042 T_pull_in time after F_pull_in ACFFF1 FLoff 004D Focus Lock off time ACFFFC FLon 004E Focus LocK on time ACFFFD 47 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC ANTI SHOCK MEASURES Summary : If an external shock is applied to the system while in playback, the lens shakes, causing tracking errors that lower the stability of the servo system. To reduce the influence of such errors, abnormal signals above a certain level of frequency is detected as shock components for generating ATSC signals. Appropriate steps are taken by the tracking and focus servo loop. Input signal : TEALI ( TE input for ATSC) Output signal: FOD, TRD, TDAC (monitor) INITIALIZE ( * is default setting ) cmd bit HDW enTT enASin TON EME MODE Description L H default ATSC BPF input pin select TILTI (*) TE A85900 ATSC BPF (shock detection) internal BPF(*) external BPF yes no(*) A33600 A74F00 TRPI kick pulse use at tracking pull_in DSAS ANTI SHOCK processing enable disable(*) ASFO Focus gain during the ATSC period normal down(*) ASTR Tracking gain during the ATSC period normal up(*) ASBR Lens brake during the ATSC period off on(*) TRbrk(H/W) TE TEin pin fs (anti-aliasing) TRACKING LOOP FILTER DAC pin LBen ASTR up LPF TRD TEn ASBR TLTd 1 TEALI pin 1 TEinp 0 fs/16 ATSC BPF ATSn ATSC COMPARATOR flag (ATSCed) TDAC pin 0 ASFO enTT down FOD FE FEin pin fs 48 enTT FOCUS LOOP FILTER FEn DAC pin DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Operation changes depending on the TRPI and DSAS combination. TRPI 0 0 1 1 DSAS 0 1 0 1 Operation Contents Track pull-in using kick pulse at off track during ATSC Kick pull-in when Mirr is output at off track during play select from 3 (ASBR,ASFO,ASTR) X (Let stand and leave it to Servo) Function combinations when TRPI = "H" and DSAS = "L" cmd ASFO ASTR ASBR A741 0 0 1 A742 0 1 0 A743 0 1 1 A744 1 0 0 A745 1 0 1 A746 1 1 0 A747 1 1 1 Related REGISTER Register AS_J ATSCd ATSCk1 ATSCk Addres 10CB 004C 00CB 00CC Function ATSC comparator threshold level Continuous operation time after ATSC ATSC BPF low frequency pole(f1) ATSC BPF gain Command AFFFFB ACFFFB F5FFFF F6FFFF Operation TE is filtered to make ATSn, to which a delay is added to make the ATSC signal. GAIN 1 External LPF(aliasing prevented) 2 Internal HPF k SHOCK detection area f1 f2 freq. TE ATSn AS_J ATSCed ATSCd 49 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC CLV LOCK OFF MEASURES Summary If CLV lock is turned off during playback for any reason, the spindle servo becomes unstable, and it can affect the tracking servo, causing an emergency. To prevent such an occurence, you can receive the lock from the data processor to take the appropriate steps to the tracking and sled servo when lock is off. Input signal : LOCK Output signal : TRD, SLD INITIALIZE ( * is the default setting ) cmd bit FLG enLOCK EME SLST MODE Content LOCK OFF TRACKING GAIN LOCK OFF SLED STOP L H default normal up (*) BA0011 no yes (*) A74F00 TIMING DIAGRAM LOCK gain up during TRD SLD 50 Vref Vref DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A ¢º¢º SERVO LOOP FILTER Focus Servo Summary As shown in the focus servo block diagram, the focus error signal from the FE block goes through the compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the FOD/TRD block. The variable gain AMP is automatically selected during auto gain adjustment. Focus Search Signal DFCT ADC FE Loop Filter Variable Gain AMP DAC FOD AGC Disturbance Micom Command Focus Servo Block Diagram FOD FE K0 D K1 K2 Kd D D K3 K4 D K5 K6 D K7 K8 FOCUS LOOP FILTER 51 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC TRACKING SERVO Summary As shown in the focus servo block diagram, the focus error signal from the FE block goes through the compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the TRD block. The variable gain AMP is automatically selected during auto gain adjustment. Sled Servo MIRR REV/FWD Jump Signal TZCA DFCT TE Loop Filter ADC Variable Gain AMP DAC TRD AGC Disturbance Tracking Servo Block Diagram TRD FE K0 D K1 K2 Kd D D K3 K4 D K5 K6 TRACKING LOOP FILTER 52 D K7 K8 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A SLED SERVO Summary As shown in the sled servo block diagram, the TRD signal input from the tracking servo block goes through the compensation filter and gain AMP, then is D/A converted for outputting into the SLD block. PS0/1 REV/FWD Move Signal SSTOP Tracking Servo Block Loop Filter LOCK Gain AMP DAC SLD SLED Servo Block Diagram FWD/REV The sled can be moved quickly by using the FG signal of the sled motor from the PSO and PS1. (SLED stop at LOCK off) K1 D Ka TEO SLD Kd Kb D K2 SLED FILTER 53 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC SPINDLE SERVO Summary In the spindle servo block diagram, the spindle error signal input from DSP goes through the compensation filter and the gain AMP, then is D/A converted to be output into the SPD block. (LOCK = L : reduce loop filter bandwidth with CLV s-mode LOCK = H : extend loop filter bandwidth with CLV p-mode) SMON SME AMP Loop Filter ADC Gain AMP DAC LOCK K1 Ka D SPE SPDO Kd Kb D K2 SPINDLE FILTER 54 SPD DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A DATA_SLICER CIRCUIT Summary : The input signal from RF (3T - 14T) is converted into a pulse waveform of duty 50% and output without regard to ∆ Voffset generation. External Circuit RFI COMP. EFMO LPF Vp Vref Lpf_out AMP Internal IC PINS PIN name I/O Description RFI I Analog RF input signal LPF_DVD I Slicing Level Error voltage limited to the LPF_DVD LPF_CD I Slicing Level Error voltage limited to the LPF_CD EFMO O EFM output signal waveform adjusted by comp. MODE Frequency Inputs ( 3T reference ) Mode Frequency CD *1 720kHz CD *4 2.88MHZ CD *8 5.76MHZ CD *16 11.52MHZ CD *24 17.28MHZ DVD *1 4.36MHZ DVD *2 8.72MHZ DVD *3 13.08MHZ 55 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Operating Waveform Vref RFI +offset Vref EFMO RFI Input Impedance 6 step Impedance Setting 56 MICOM Mode 000 001 010 011 100 101 Resistance (kΩ) 40 20 10 5 15 7.5 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A EQ_CONTROL Summary F/V convert that converts frequency into voltage by inputting the clock generated in PLL. Preset PL_CK Comparison Divider Signal Counter DAC EQCTL Micom_mode PE signal CK:33.8688MHz Sample Signal Generation sample signal PIN PIN name I/O Description PL_CK internal signal Micom_mode I MICOM interface CK I Main clock (33.8688MHz) EQCTL O Bit clock F/V Output Bit clock generated at PLL according to speed SPEC 6step F/V frequency select (CLV reference) Input frequency range center frequency ± 50% ± 0.25V/± 10% Linearity : < ± 7% V 3.75 2.5 1.25 Freq. 0.5fo fo 1.5fo 57 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Speed and Comparison signal Produces a fixed comparison signal using the MICOM speed data and PL_CK from the PLL block. Speed data 58 PL_CK [MHz] N Comparison signal [MHz] 000 CD*1 4.3218 1 4.3218 001 CD*2 8.6432 2 4.3218 010 CD*4 17.2872 4 4.3218 011 CD*8 34.5744 8 4.3218 100 DVD*1 26.1600 6 4.3600 101 DVD*2 52.3200 12 4.3600 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A WIDE CAPTURE RANGE PLL Summary The channel clock restoration PLL supplies the system clock for restoring the EFM data in the DSP into its original signal components. The EFMI signal from the data slice has the form of RLL (3T - 11T, 14T) code. Restoring the clock in a signal means that you are extracting clocks with a period of T. The PLL being supplied follows the frequency change of the clock existing within 50% of the center frequency, allowing for playback speed improvement at track jump or other points when the data is incontinuous. It can also be used with the CAV control method. The built-in features include the following: CD 1/2/4/8x and DVD 1x compatible Track jump and disc DFCT through PHOLD pin possible Uniform LPF regardless of speed Fast tracking through PWM generation during jump control PD, FD gain separation control using RPD and RFD (improves safety and speed) Period of Detection & Mode(CD,DVD) RPD EFMI RLL Detector RFD pin Charge Pump Control (One-Shot PWM Generator) Phase Detector pin Charge Pump FD Gain Setting PLCK pin 1/4 1/N Voltage Controlled Oscillator VCTL pin R pin C1 C2 RVCO SPEED Setting Loop Filter Decision Circuit pin EFMRTD 59 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BLOCK Operation Frequency detector Detects the frequency difference between the reference signal(EFM) and the VCO divided by N. Phase detector Detects the phase difference between the reference signal (EFM) and the VCO divided by N. Charge pump control Controls the detected deviance with the 10 PWM (Pulse Width Modulation) outputs. Charge pump Generates a current according to the detected deviance. External LPF Changes the current generated in the charge pump to analog form. Voltage Control Oscillator (VCO) Outputs proportional frequency according to the analog input. Programmable frequency divider Divides the VCO clock output according to the mode set by MICOM. 60 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A MICOM COMMAND MICOM REGISTER MAP 1) For DSP: Micom Write Register & Read/Write Register Table (R/W not indicated; W) name address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SIGOUTCON 06 - WFCKOEN RFCKOEN PLCKOEN EFMTRDOE CK16MOEN WDCKOEN PCDOEN VITOPT2 VITOPT1 VITOPT0 CLR_FLAG N VITERBI 07 VITON CKINV LOCKCON VITOPT3 CAVCNT1 08 CAVCKSEL1 CAVCKSEL0 - - - CAVVAL10 CAVVAL9 CAVVAL8 CAVCNT2 09 CAVVAL7 CAVVAL6 CAVVAL5 CAVVAL4 CAVVAL3 CAVVAL2 CAVVAL1 CAVVAL0 INTCTL1 0A DVDIEN DSIEN TOSEN TSCMPEN ECCIEN EMPTYEN OVEREN UNDEREN - - - IFRQ0 - CLRINT INTCTL2 0B SBQIEN MCPEN - - - INTCTL3 0C - - - IFRQ2 IFRQ1 SYSCONT1 0D MRESET - - RCF1 RCF0 DISC2 DISC1 DISC0 USER1CON 0E WIDEWIN GFSPRO SYNCDEC ISPROT FNADJ RFNCON - - USER2CON OF ABTH7 ABTH6 ABTH5 ABTH4 ABTH3 ABTH2 ABTH1 ABTH0 DVDDSET 10 - - FWSEL1 FWSEL0 FGSEL1 FGSEL0 IGSEL1 IGSEL0 DVDCONTROL 11 DSCREN STRST - - INSEN WNDEN WNDRT FCLDS 12 WRST TRST ECCST ECNEGLT ECMOD2 ECMOD1 ECMOD0 MCPST 1 DVDCONTROL 2 CLVCONTROL1 13 PGAIN1 PGAIN0 SGAIN1 SGAIN0 - - - - CLVCONTROL2 14 MDSCON1 MDSCON0 PLLC1 PLLC0 - MDPC P_RES1 P_RES0 CLVCONTROL3 15 FALTHR1 FALTHR0 RISTHR1 RISTHR0 REFSEL SERVOC CLVC1 CLVC0 CLVMODE 16 SDWP SDWB - - SDCM3 SDCM2 SDCM1 SDCM0 CDPTEST 17 CTMOD4 CTMOD3 CTMOD2 CTMOD1 CTMOD0 nsync flg_con cpeak CDDEFECT 18 fsc_con3 fsc_con2 fsc_con1 fsc_con0 dc_con1 dc_con0 cps1 cps0 TRMODE 19 IFMOD2 IFMOD1 IFMOD0 - CDIF0 DRATE - DVDIF0 CDSPEED 1A - - - - - CDSPD2 CDSPD1 CDSPD0 CDMUTCNT 1B CBITIN2 CBITIN1 CBITIN0 DGOEN DEMPHA MUTE ZCMT ATTN CDCONTROL 1C PLCKINV PLCKCON EFMCON PCDCON BYPASS INFR - T3_MODE ECCREG1 1D ERAMODF ERAMODL maxmod c2f maxmod c2l c2eccf c2eccl c2err onlyf c2err onlyl ECCREG2 1E - cdecc eccmode c2fgtype[4] c2fgtype[3] c2fgtype[2] c2fgtype[1] c2fgtype[0] ECCREG3 1F jithold jumphold - - SETFLG[3] SETFLG[2] SETFLG[1] SETFLG[0] Address Setting on Micom Direct Access Buffer Mode (¡Ø Read/Write) WADRH 20 - - - ADR20 ADR19 ADR18 ADR17 ADR16 WADRM 21 ADR15 ADR14 ADR13 ADR12 ADR11 ADR10 ADR9 ADR8 WADRL 22 ADR7 ADR6 ADR5 ADR4 ADR3 ADR2 ADR1 ADR0 WDT3 WDT2 WDT1 WDT0 Data Write to Buffer (when MDAB=1) WDATA 23 WDT7 WDT6 WDT5 WDT4 61 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC name address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 JITNLB 24 jitnl7 jitnl6 jitnl5 jitnl4 jitnl3 jitnl2 jitnl1 jitnl0 JITNUB 25 jitnu7 jitnu6 jitnu5 jitnu4 jitnu3 jitnu2 jitnu1 jitnu0 JITRLB 26 jitrl7 jitrl6 jitrl5 jitrl4 jitrl3 jitrl2 jitrl1 jitrl0 JITRUB 27 jitru7 jitru6 jitru5 jitru4 jitru3 jitru2 jitru1 jitru0 JUMPNLB0 28 jumpnl15 jumpnl14 jumpnl13 jumpnl12 jumpnl11 jumpnl10 jumpnl9 jumpnl8 JUMPNLB1 29 jumpnl7 jumpnl6 jumpnl5 jumpnl4 jumpnl3 jumpnl2 jumpnl1 jumpnl0 JUMPNUB0 2A jumpnu1 5 jumpnu1 4 jumpnu1 3 jumpnu1 2 jumpnu1 1 jumpnu1 0 jumpnu9 jumpnu8 JUMPNUB1 2B jumpnu7 jumpnu6 jumpnu5 jumpnu4 jumpnu3 jumpnu2 jumpnu1 jumpnu0 JUMPRLB0 2C jumprl15 jumprl14 jumprl13 jumprl12 jumprl11 jumprl10 jumprl9 jumprl8 JUMPRLB1 2D jumprl7 jumprl6 jumprl5 jumprl4 jumprl3 jumprl2 jumprl1 jumprl0 JUMPRUB0 2E jumpru15 jumpru14 jumpru13 jumpru12 jumpru11 jumpru10 jumpru9 jumpru8 JUMPRUB1 2F jumpru7 jumpru6 jumpru5 jumpru4 jumpru3 jumpru2 jumpru1 jumpru0 Buffering Start Sector Unit Number WBAH 30 - - - - - - B9 B8 WBAL 31 B7 B6 B5 B4 B3 B2 B1 B0 ECC Start Block Unit Number WEAH 32 - - - - - - B9 B8 WEAL 33 B7 B6 B5 B4 B3 B2 B1 B0 Transfer Start Sector Unit Number WTAH 34 - - - - - - B9 B8 WTAL 35 B7 B6 B5 B4 B3 B2 B1 B0 Over Threshold Size (Sector Unit Number) (¡Ø Read/Write) OTSH 36 - - - - - - B9 B8 OTSL 37 B7 B6 B5 B4 B3 B2 B1 B0 Under Threshold Size (Sector Unit Number) (¡Ø Read/Write) 62 UTSH 38 - - - - - - B9 B8 UTSL 39 B7 B6 B5 B4 B3 B2 B1 B0 DVD PLAYER DIGITAL SERVO & DSP IC name address bit7 S5L1454A bit6 bit5 bit4 bit3 bit2 bit1 bit0 Transmission Sector Number Assignment (¡Ø Read/Write) TNH 3A B15 B14 B13 B12 B11 B10 B9 B8 TNL 3B B7 B6 B5 B4 B3 B2 B1 B0 B2 B1 B0 MICOM Buffer Size Assignment (¡Ø Read/Write) MBS 3C - - - - B3 Decoder Direct Data Block Copy Source Sector Addresses (¡Ø Read/Write) BCPSH 3D - - - - - - B9 B8 BCPSL 3E B7 B6 B5 B4 B3 B2 B1 B0 RESERVED ( 3F ) Decoder Direct Data Block Copy Target Sector Addresses (¡Ø Read/Write) BCPTH 40 - - - - - - B9 B8 BCPTL 41 B7 B6 B5 B4 B3 B2 B1 B0 Descramble Start Sector Unit Number (¡Ø Read/Write) WDAH 42 - - - - - - B9 B8 WDAL 43 B7 B6 B5 B4 B3 B2 B1 B0 44 - - TSTWRD ECTEST NMON3 NMON2 NMON1 NMON0 45 MONITO R3 MONITO R2 MONITO R1 MONITO R0 MPRSTZ TST ENDMUX TST POREND TST PIREND 46 REGEG ACKEG STREG TOSEG DTREG - TSTID TSTIDSY User Register2 RESERVED ( 47 - 49 ) 63 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 2) For DSP: Micom Read Register & Read/Write Register Table (R/W not indicated; R) name address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 INTSTAT1 4A DVDSINT DSINT TOSINT TRSCMP LT ECCMPL T EMPTY OVER UNDER INTSTAT2 4B SBQINT MCPINT - - - - - - ERRSTAT 4C EIDERR DSIERR IDCONE RR - ECCERR EDCFLG - SBQERR DVDSTATUS 4D - - - - SYOK NOSY ILSY - DVDSVSTAT 4E - LOCK GFS - - - - - RESERVED ( 4F ) CDSUBQ 50 SBQ79 SBQ78 SBQ77 SBQ76 SBQ75 SBQ74 SBQ73 SBQ72 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 59 SBQ07 SBQ06 SBQ05 SBQ04 SBQ03 SBQ02 SBQ01 SBQ00 RESERVED ( 5A - 5F ) SEEKIDADR TRANSIDADR 60 SID31 SID30 SID29 SID28 SID27 SID26 SID25 SID24 61 SID23 SID22 SID21 SID20 SID19 SID18 SID17 SID16 62 SID15 SID14 SID13 SID12 SID11 SID10 SID09 SID08 63 SID07 SID06 SID05 SID04 SID03 SID02 SID01 SID00 64 TID31 TID30 TID29 TID28 TID27 TID26 TID25 TID24 65 TID23 TID22 TID21 TID20 TID19 TID18 TID17 TID16 66 TID15 TID14 TID13 TID12 TID11 TID10 TID09 TID08 67 TID07 TID06 TID05 TID04 TID03 TID02 TID01 TID00 RESERVED ( 68 - 6F ) Address Reading on Micom Direct Access Buffer Mode ( ¡Ø Read/Write) RADRH 70 - - - ADR20 ADR19 ADR18 ADR17 ADR16 RADRM 71 ADR15 ADR14 ADR13 ADR12 ADR11 ADR10 ADR9 ADR8 RADRL 72 ADR7 ADR6 ADR5 ADR4 ADR3 ADR2 ADR1 ADR0 RDT3 RDT2 RDT1 RDT0 Data Read from Buffer RDATA 73 RDT7 RDT6 RDT5 RDT4 RESERVED ( 74 - 7F ) 64 DVD PLAYER DIGITAL SERVO & DSP IC name address bit7 S5L1454A bit6 bit5 bit4 bit3 bit2 bit1 bit0 Buffering End Sector Unit Number RWAH 80 - - - - - - B9 B8 RWAL 81 B7 B6 B5 B4 B3 B2 B1 B0 ECC End Sector Unit Number REAH 82 - - - - - - B9 B8 REAL 83 B7 B6 B5 B4 B3 B2 B1 B0 Transferring End Sector Unit Number RTAH 84 - - - - - - B9 B8 RTAL 85 B7 B6 B5 B4 B3 B2 B1 B0 DSI Unit Number DSIH 86 - - - - - - B9 B8 DSIL 87 B7 B6 B5 B4 B3 B2 B1 B0 Descramble End Sector Unit Number RDAH 88 - - - - - - B9 B8 RDAL 89 B7 B6 B5 B4 B3 B2 B1 B0 Remaining Data Size(SECTOR UNIT Number) RDSH 8A - - - - -- - B9 B8 RDSL 8B B7 B6 B5 B4 B3 B2 B1 B0 RESERVED ( 8C - 93 ) ECC End ID Address EEIDA 94 ID31 ID30 ID29 ID28 ID27 ID26 ID25 ID24 95 ID23 ID22 ID21 ID20 ID19 ID18 ID17 ID16 96 ID15 ID14 ID13 ID12 ID11 ID10 ID09 ID08 97 ID07 ID06 ID05 ID04 ID03 ID02 ID01 ID00 RESERVED ( 98 - 9B ) DSI ID Address DSIDA 9C ID31 ID30 ID29 ID28 ID27 ID26 ID25 ID24 9D ID23 ID22 ID21 ID20 ID19 ID18 ID17 ID16 9E ID15 ID14 ID13 ID12 ID11 ID10 ID09 ID08 9F ID07 ID06 ID05 ID04 ID03 ID02 ID01 ID00 65 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 3) For Servo ..Micom Write Register & Read/Write Register Table Command DHH DHL DL com- Name Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 - bit0 ment STPcmd A0 STOP ABRT IDLE LDX 0 0 0 0 - - DDTcmd A1 /AUTO /UPDN /FIGA /FBAL /FoFa FSP2 FSP1 FSP0 - FSspd FONcmd A2 LYRX FMthd /FOPI FSPC 0 0 0 0 - FONc TONcmd A3 TLRX /SLSV /TRPI TOLB MTLB SFOG STRG DGs - TONc SLDcmd A4 HOME SMOV SPLY 0 0 0 0 0 - - JMPcmd A5 DIR JPM1 JPM0 JIT2 JIT1 JIT0 JPD9 JPD8 JPD7 - JPD0 JMPc CDScmd A6 WHIN STSP FSOS DPSI PLLS JPCC JPFC FSHF - INIc (15-9) EMEcmd A7 FDOL SLST RPT upFv DSAS ASFO ASTR ASBR - EMEc HDWcmd A8 enTT LIM enASin SNS PCUP /DOFO /DOTR XTAL - HDWc INIcmd A9 SLDO JPCK TKJM JPEC BJJM BTS SMM SLB - iNic MSCcmd AA MD11 MD10 MD9 MD8 MD7 MD6 MD5 MD4 MD3-MD0 BANK0 55 MSS3-MSS0 SPDcmd AB DKS1 DKS0 0 /VCT 0 0 SPD1 SPD0 TMScmd AC TD11 TD10 TD9 TD8 TD7 TD6 TD5 TD4 - SPDc TD3-TD0 BANK0 41 TMS3-TMS0 OKScmd AD OD11 OD10 OD9 OD8 OD7 OD6 OD5 OD4 OD3-OD0 BANK1B0 OKS3-OKS0 AJKcmd AE AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3-AD0 BANK0 24 AJS3-AJS0 LEScmd 66 AF LD11 LD10 LD9 LD8 LD7 LD6 LD5 LD4 LD3-LD0 BANK1 LES3-LES0 C0 DVD PLAYER DIGITAL SERVO & DSP IC Command S5L1454A DHH DHL DL comment Name Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 - bit0 AARWcmd B0 AA11 AA10 AA9 AA8 AA7 AA6 AA5 AA4 AA3-AA0 AAS3AAS0 OFAcmd B1 FBAcmd B2 TBAcmd B3 FGAcmd B4 TGAcmd B5 DPAcmd B6 EFMCcmd B7 FcScmd B8 SQJcmd B9 FLGcmd BA FTS LDOF U/B 0 0 0 0 0 /TIGA /RPTB 0 0 0 0 0 0 LPFS EGA2 EGA1 EGA0 RES2 RES1 RES0 0 HW04 HW03 HW02 HW01 HW00 JPLY 0 0 0 0 0 0 0 stp Fptmg enHYS HOME ituJ TSV SSV enTJn DL7 DL6 DL5 DL4 DL3 DL2 DL1 DL0 DFCTed ATSCed tbmthd fbmthd enASin FSend enSPi enLOCK SNSCcmd BB RWB 0 NORM FTCK 0 0 0 BANK DPRWcmd BC DD11 DD10 DD9 DD8 DD7 DD6 DD5 DD4 ODA5-0DA0 MOD7 -MOD0 DD3 - DD0 st6,DPS2-0 FTSTcmd BD WTF WFF RamRcmd BE NEXT 0 0 BANK 0 0 0 PAGE RAM7 - RAM0 RamWcmd BF RD15 RD14 RD13 RD12 RD11 RD10 RD9 RD8 RD7 - RD0 67 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Command DHH DHL DL comment Name Address DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 - DL0 Fxkcmd C0 : D3 RWB Fxk Fxk Fxk Fxk Fxk Fxk Fxk7 - Fxk0 14 13 12 11 10 9 Fxk 8 D4 : D8 RWB SPk SPk SPk SPk SPk SPk SPk SPk7 - 14 13 12 11 10 9 8 SPk0 SLk SLk SLk SLk SLk SLk SLk SLk7 - 14 13 12 11 10 9 8 SLk0 SPKxcmd SRDcmd D9 SLKxcmd DA : DE RWB IDACN[5:0] SHIFT_ G PLLcmd DF IDACP[5:0] PLOCKS IS_UP L RARR[2:0] VARI_G[2:0] VCOSL PWM[7:0] Txkcmd 68 E0 : EF RWB THk THk THk THk THk THk THk THk7 - 14 13 12 11 10 9 8 THk0 F1 : F3 RWB TLK TLk TLk TLk TLk TLk TLk TLk7 - 14 13 12 11 10 9 8 TLk0 MNIcmd F4 MNI1 MNI0 CSEL DSEL ASKxcmd F5 RWB AHK1 4 AHk13 AHk12 AHk11 AHk10 AHk9 AHk8 AHk7 - ALk0 F6 RWB ALK14 ALk13 ALk12 ALk11 ALk10 ALk9 ALk8 AHk7 - ALk0 EVAcmd F7 UP TTKxcmd F8 : FA RWB TTK TTk TTk TTk TTk TTk TTk TTk7- TTk0 14 13 12 11 10 9 8 FTGcmd FB Fchg DWN Tchg UP AVkcmd FC AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4-AD0 AVS2-AVS0 xGkxcmd FD : FF RWB GK Gk Gk Gk Gk Gk Gk Gk7 - Gk0 14 13 12 11 10 9 8 DCUT[3:0] DOW N DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A MICOM REGISTER DESCRIPTION 1) DSP Part: MICOM Write register & Read/Write Register (R/W Not Indicated; W) 06 bit 7 6 Pin Signal Output Control Description Name WFCKOEN 1 0 5 RFCKOEN 1 0 4 PLCKOEN 1 0 3 EFMTRDOEN 1 0 2 CK16MOEN 1 0 1 WDCKOEN 1 0 0 PCDOEN 1 0 07 bit 7 6 5 4 Name VITON CKINV LOCKCON VITOPT3 3 VITOPT2 2 VITOPT1 1 VITOPT0 0 CLR_FLAG Reserved Pin 90 WFCK output control Output Enable Output Disable Pin 91 RFCK output control Output Enable Output Disable Pin 92 PLCK output control Output Enable Output Disable Pin 97 EFMTRD output control Output Enable Output Disable Pin 100 CK16M output control Output Enable Output Disable Pin 124 WDCK output control Output Enable Output Disable Pin 139-146 PCD [7:0] output control Output Enable Output Disable VITERBI Description Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. '0':EFM_flg=SLICE output EFM signal, '1':EFM_flg=PLCK Latched EFM signal Test MICOM command. Make it '0' during normal play. '0' : BM1_flg = /PLCK, '1' : BM1_flg = PLCK Test MICOM command. Make it '0' during normal play. '0':BM=EFM_flg & BM1_flg, '1':BM=EFM_flg Test MICOM command. Make it '0' during normal play. '0': VIT output is triggered at the PLCK neg edge '1': VIT output is triggered at the PLCK pos edge Test MICOM command. Make it '0' during normal play. def. 0 0 0 0 0 0 0 def. 0 0 0 0 0 0 0 0 69 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC CAVCNT1,2 : CAV Control Register Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 08 CAVCK CAVCK - - - CAVVAL10 CAVVAL9 CAVVAL8 SEL1 SEL0 09 CAVVAL7 CAVVAL6 CAVVAL5 CAVVAL4 CAVVAL3 CAVVAL2 CAVVAL1 CAVVAL0 Reset value 0 0 0 0 0 0 0 0 CAVCKSEL(1:0) : Reference clock setting for CAV control CAVVAL(10:0) : Initial value setting for CAV control CAVCK CAVCK SEL1 SEL0 0 0 0 Nck Setting range of Number of Disc rotations DVD CD 8 1372.4 - 2746.5 215.2 - 430.7 1 4 686.2 - 1372.4 107.6 - 215.2 1 0 2 343.1 - 686.2 53.8 - 107.6 1 1 1 171.5 - 343.1 26.9 - 53.8 The disc rotation speed in CAV mode is set by the following equation. DISC RPM = fsys × 10 × Nck / 1024 / CAV_REF where fsys : System Clock FOR DVD(27 MHz), FOR CD(33.8688/8 MHz) Nck : Clock division ratio set by CAVCKSEL[1:0] (8 → 128 division,4 → 256 division,2 → 512 division,1 → 1024 division) CAV_REF : Exists between 1408 ¡Â CAV_REF ¡Â 1537 through the value calculated by (1537- Ncarv) CAV_ REF = XTAL x 10 x Nck 1024 x RPM where XTAL: DVD (XTL1) , CD (CK33M1/8) Example) CAVVAL(10:0) value for 1440 RPM CAV_REF = 26.16MHz x 10 x 8 = 1419.27 ≅ 1419 1024 x 1440 CAVVAR = 1537 - 1419 = 118 = 76H ⇒ Be aware that the CAV_REF value calculated with the above equation can change with fsys. 70 DVD PLAYER DIGITAL SERVO & DSP IC 0A INTCTL1 : Interrupt Control Register 1 (DVD Interrupt Masking Register) bit Name 7 DVDIEN 6 5 4 3 2 1 0 S5L1454A Description DVD ID-sync Interrupt request enable DVD Decoder-generated ID-sync Interrupt Restricted/Unrestricted control bit 1 Enable 0 Disable DSIEN DSI INTERRUPT 1 Enable 0 Disable TOSEN Top of Sector Interrupt request enable. Interrupt restrict/unrestrict control bit that informs of the first data in the sector among the data to be sent to the A/V decoder or host in the DVD decoder 1 Enable 0 Disable Transfer Complete Interrupt request enable. Control bit that generates an interrupt signal when all the number of bytes (TNH,L) have been sent during DVDROM use. TSCMPTEN 1 Enable 0 Disable ECCIEN ECC Complete Interrupt request enable. Enable / Disable control bit for the ECC complete interrupt in the DVD Decoder 1 Enable 0 Disable EMPTYEN Buffer Memory Empty Interrupt (for Transfer) request enable 1 Enable 0 Disable OVEREN Buffer Memory OVER Interrupt request enable. Interrupt request enable (hysteresis) generated when the filled area in the buffer memory is above the micom-specified over threshold size (OTS) 1 Enable 0 Disable UNDEREN Buffer Memory UNDER Interrupt request enable. Interrupt request enable (hysteresis) generated when the filled area in the buffer memory is above the micom-specified under threshold size. 1 Enable 0 Disable def. 0 0 0 0 0 0 0 0 71 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 0B INTCTL2 : Interrupt Control Register 2 (CD interrupt Masking Register) bit Name 7 SBQIEN 6 Description CD Subcode-sync Interrupt request enable. Enable/Disable control bit of the Subcode-sync interrupt generated in the CD decoder 1 Enable 0 Disable MCPEN Micom Block Copy Mode 1 Enable 0 Disable 0 0 5 - x 4 - x 3 - x 2 - x 1 - x 0 - x 0C 72 def. INTCTL3 : Interrupt control Register 3 bit Name 7 - x 6 - x 5 - x 4 IFRQ2 3 IFRQ1 2 IFRQ0 1 - 0 CLRINT Description IFRQ2-0 : Interrupt Request Frequency Specified Register(Applicable to only DVDSINT) IFRQ2 IFRQ1 IFRQ0 Interrupt number/ID sector number 0 0 0 0 0 1 0 1 0 1/ 1 ID Sector 1/ 2 ID Sectors 1/ 4 ID Sectors 0 1 1 1/ 8 ID Sectors 1 0 other 0 1/16 ID Sectors Reserved def. 0 0 0 x Interrupt Clear register. Decides on whether the micom will clear the interrupt register after reading the interrupt status register 1 clear allow 0 clear not allow 1 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 0D SYSCONT1 : System Control Register 1 bit Name Description def. 7 MRESET Software Reset - Resets the Z-Decoder(Same as ZRST)). After the micom resets the Z-decoder, the decoder automatically sets to '1' after performing the above function. 1 1 Reset off 0 Reset on 6 - x 5 - x 4 RCF1 3 2 1 0 RCF1-0 : RAM Configuration -- Determines the Buffer Size RCF1 RCF0 DRAM Configuration 0 0 4MBits 0 1 8MBits 1 0 N.A 1 1 16MBits RCF0 DISC2 DISC1 DIS0 0 Register for Z-decoder control. DISC2-0 : Identifies the current disc type 1 DISC2 DISC1 DISC0 1 0 0 DVD 1 1 0 DVD-ROM 0 0 0 CD-DA 0 0 1 V-CD 0 1 0 CD-ROM other 0 DISC type Reserved 0 0 73 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 0E bit Name 7 WIDEWIN 6 5 4 3 2 74 USERCONT1 : USER Control Register1 (Sync Control) Description Synchronized protection WINDOW control 1 When the frame sync is not generated insertion number N times, specified in the protection window, it detects the sync by setting the widest protection window. When the sync is detected, it immediately synchronizes the window. If the window with a set width cannot detect protection, it immediately cancels the window. 0 Finds the sync by immediately cancelling the protection window without the wide window mode. GFSPRO Good Frame Sync Dectection Condition 1 Detection Sync and insertion Sync completely match 0 The difference between the detection sync and insertion sync is ± 1 SYNCDEC Frame Sync detection condition 1 Sync detection through sync code (32 bit) 0 Sync detection using a special pattern (228bit) ISPROT ID Sync protection start condition ( After SYSTEM RESET, set to low.) 1 ID Sync protection start immediately after sector sync detection 0 After the frame sync protection starts, the ID sync protection starts if the ID sync is detected in the expected frame Frame Number(FN) match: SO detection in FN0 FNADJ Frame Number(Address) compensation condition. FRAME SYNC must continue, but, if not, converts to insertion mode 1 Counter value corrected when the difference between the frame number and frame counter value is ± 5 0 Counter value corrected when the difference between the frame number and frame counter value is ± 2 RFNCON Correct the frame number to the detected number. Frame sync must continue, but , if not, converts to insertion mode 1 Frame Number correction (absolutely correct if the detected Frame Number is detected 3 times) 0 Frame Number correction (according to the FNADJ condition) def. 1 1 1 0 1 1 1 - x 0 - x DVD PLAYER DIGITAL SERVO & DSP IC 0F S5L1454A USERCONT2 : USER Con. Register2 (Channel Clock PLL Control) bit Name 7 ABTH7 Description def. Generates a flag during the output of the L-Ch/R-Ch Serial Data when the average value (abth) specified to ABTH[7:0] and the absolute value ( |(LX1)(LX2)| ) of the input data are large. 1 ex) If Flag Pattern is Following 6 ABTH6 5 0 <- Flag 1 ABTH5 |L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data 1 4 ABTH4 => L3 = (L2+L4)/2 1 3 ABTH3 2 0 0 0 1 1 0 1 0 <- Flag 0 ABTH2 |L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data 0 1 ABTH1 => L3 = (L2+L5)/2, 0 0 ABTH0 L4 = (L3+L5)/2 1 1 0 0 75 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 10 bit Name 7 - x 6 - x 5 FWSEL1 4 3 2 1 0 76 DVDDSET : DVD Decoder set (Sync Detect Condition) FWSEL0 FGSEL1 FGSEL0 IGSEL1 IGSEL0 Description def. Frame Sync Protection Window Interval Setting 0 FWSEL1 FWSEL0 Frame Sync Protection Window (DVD) Frame Sync Protection Window (CD) 0 0 ± 6 clock ± 3 clock 0 1 ± 12 clock ± 6 clock 1 0 ± 20 clock ± 10 clock 1 1 ± 24 clock ± 12 clock Frame Sync inserted Frame Number 0 0 FGSEL1 FGSEL0 Frame Sync inserted Frame Number 0 0 4 Frame 0 1 13 Frame 1 0 16 Frame 1 1 28 Frame ID Sync inserted Sector Number 0 0 IGSEL1 IGSEL0 ID Sync inserted Sector Number 0 0 1 Sector 0 1 2 Sector 1 0 3 Sector 1 1 4 Sector 0 DVD PLAYER DIGITAL SERVO & DSP IC 11 DVDCONTROL1 : DVD Decoder Control Register 1 (Sync) bit Name 7 DSCREN 6 S5L1454A Description DE-SCRAMBLE ON/OFF 1 On 0 Off STRST TR MODE Forced Cancellation 1 Cancel 0 Normal def. 1 0 5 - x 4 - x 3 INSEN 2 1 0 Insert Enable 1 Frame, Executes the ID Sync insertion. 0 Does not execute the Sync insertion WNDEN Window Enable (Frame) 1 Enables the Sync Protection Window . The syncs detected outside the window is treated as an illegal sync and are not used in the insertion timing reset. The protection window resets and opens when an illegal sync is detected consecutively N times. 0 Opens the window and validates all the detected syncs. WNDRT Window Reset. Used to quickly lock the window when a new sync is detected during a track jump etc. 1 Opens the window 0 NORMAL FCLDS Frame Counter Value Load condition 1 Load the frame counter value continuously detected while continuity was being maintained 0 During continuance, it loads only the detected frame counter value in the initialized interval (Frwin interval) and loads the insertion frame counter outside of this interval. 1 1 0 1 77 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 12 DVDCONTROL2 : DVD Decoder Control Register 2 bit Name 7 WRST 6 5 4 1 Permit 0 Not permit Permit setting to transfer data from the buffer to either the A/V decoder or host 1 Permit 0 Not Permit ECCST Permit setting to start Error correction 1 Permit 0 Not Permit ECNEGLT ECMOD2 2 EDMOD1 1 Ignore Error correction ( skip the block that is being corrected and move to the next block) 0 Try Multiple Error Correction. (Until ECC Stop¡¸ECCST='0'¡¹or ECNEGLT='1') Error Correction Method Selection. * In the retry CD mode (ECMOD[2:0]='100'), if the error exists even after the correction, ECC is automatically retried when there is sufficient buffer space until the input of the ECNEGLT signal. ( The Micom determines whether there is enough Buffer space.) ECMOD2 ECMOD1 ECMOD0 Disc speed 0 0 0 No Error Correction 0 0 1 PI+PO 0 1 0 PI+PO+PI(Normal) 0 1 1 PI+PO+PI+PO 0 0 Retry correction (CD) mode EDMOD0 Other 78 MCPST 0 0 0 Ignore error correction. (If an error exists in the ECC completed block, use when the MICOM determines that ECC restart is unnecessary) 1 0 def. Permit setting to write EFM demodulated data to the buffer TRST 3 1 Description 0 0 1 0 Reserved MICOM Block Copy Start Command 1 The MICOM moves the 1 sector data of a specified register to a register specified automatically by the decoder. After completion, the MICOM outputs MCPEND and resets the MCPST to '0'. 0 Normal 0 DVD PLAYER DIGITAL SERVO & DSP IC 13 S5L1454A CLVCONTROL1 : CLV Control Register 1 bit Name 7 PGAIN1 6 PGAIN0 5 SGAIN1 Description MDP GAIN setting of the DVD/CD CLV PGAIN1 0 0 1 1 PGAIN0 0 1 0 1 MDP GAIN -6dB -12dB -18dB 0dB MDS GAIN setting of the DVD/CD CLV. SGAIN1 0 0 1 1 SGAIN0 0 1 0 1 MDS GAIN -6dB -12dB -18dB 0dB def. 0 0 0 4 SGAIN0 0 3 - x 2 - x 1 - x 0 - x 79 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 14 CLVCONTROL2 : CLV Control Register 2 bit Name 7 MDSCON1 Description MDS sector operation range specification of the DVD/CD CLV MDSCON1 6 5 4 MDSCON0 PLLC1 - 2 MDPC 1 PRES1 80 PRES0 0 sector range DVDROM CDROM 0 0 ± 9% ± 4.5% 0 1 ± 18% ± 9% 1 0 ± 36% ± 18% 1 1 RESERVE ± 33% PLLC1 PLLC0 THRESHOLD 0 0 PLL lock falling after WFCK16 0 1 PLL lock falling after WFCK 32 1 0 PLL lock falling after WFCK 64 1 1 PLL lock falling after WFCK 128 0 0 0 x MDP output outside the MDS sector range 1 Hi-Z output outside the MDS sector range 0 Error signal output outside the MDS range 0 MDP WFCK/RFCK reference signal setting in the CLVP mode at DVD/CD CLV PRES1 0 MDSCON0 Setting of the threshold value to cancel the DVD/CD PLL LOCK signal PLLC0 3 def. PRES0 WFCK RFCK reference reference 0 0 WFCK/2 RFCK/2 0 1 WFCK/4 RFCK/4 1 0 WFCK/8 RFCK/8 1 1 WFCK/16 RFCK/16 0 0 DVD PLAYER DIGITAL SERVO & DSP IC 15 S5L1454A CLVCONTROL3 : CLV Control Register 3 bit Name 7 FALTHR1 Description DVD/CD's CLV lock signal falling time select. FALTHR1 FALTHR0 6 5 4 3 2 1 FALTHR0 RISTHR1 0 THRESHOLD 0 0 CLV lock falling after WFCK/RFCK 32 0 1 CLV lock falling after WFCK/RFCK 64 1 0 CLV lock falling after WFCK/RFCK 128 1 1 CLV lock falling after WFCK/RFCK 256 DVD/CD's CLV lock signal rising time setting REFSEL RISTHR0 THRESHOLD 0 0 CLV lock rising after WFCK/RFCK 1 0 1 CLV lock rising after WFCK/RFCK 2 1 0 CLV lock rising after WFCK/RFCK 4 1 1 CLV lock rising after WFCK/RFCK 8 GFS reference signal select for generating the DVD/CD CLV lock signal 1 RFCK 0 WFCK SERVOC DVD/CD servo lock signal falling time setting. ¡Ø Rising is executed when GFS is detected consecutively 2 times based on RFCK. 1 Servo lock falling after RFCK 128 0 Servo lock falling after RFCK 64 0 0 RISTHR1 RISTHR0 CLVC1 def. MOD setting for DVD/CD CLV lock On/Off. ¡Ø WIDE MODE CLV lock signal : GFS NARROW MODE CLV lock signal : GFS * narrow 0 0 0 0 The narrow signal indicates that the PLL is operating within the sector range, selected by 14:MDSCON(1:0); narrow means GFS = High and no saturation. 0 CLVC0 CLVC1 CLVC0 CLVLOCK ON (Active High) CLVLOCK OFF (Active Low) 0 0 WIDE WIDE 0 1 WIDE NARROW 1 0 NARROW WIDE 1 1 NARROW NARROW 0 81 S5L1454A 16 bit 7 DVD PLAYER DIGITAL SERVO & DSP IC Name SDWP 1 0 6 SDWB 1 0 5 4 3 SDCM3 SDCM2 1 SDCM1 0 SDCM0 17 bit 7 6 5 4 3 2 Name CTMOD4 CTMOD3 CTMOD2 CTMOD1 CTMOD0 nsync flg_con 1 0 cpeak 1 0 82 1 CLV MODE setting (In STOP Mode, the MDP must output as Hi-Z.) 1 0 0 def. 1 - 2 1 CLVMODE : CLV Mode Register Description Small interval sample signal Sample every RFCK/2 Sample every RFCK/4 Large interval sample signal Sample every RFCK/16 Sample every RFCK/32 SDCM 3 SDCM 2 SDCM 1 SDCM 0 CLV MODE MDP Block MDS Block 0 1 1 0 0 0 0 0 1 0 0 0 STOP KICK BRAK Hi-Z H L Hi-Z Hi-Z Hi-Z 1 1 1 1 1 1 1 0 1 0 0 1 CLVS CLVH CLVP L,Z,H L,Z,H L,Z,H Hi-Z Hi-Z L,H 0 1 1 0 other 1 0 0 1 CLVA CAV L,Z,H Hi-Z RESERVE L,Z,H L,Z,H CDPTEST Description CD test mode bit4. Set it to '0' during normal play. CD test mode bit3. Set it to '0' during normal play. CD test mode bit2. Set it to '0' during normal play. CD test mode bit1. Set it to '0' during normal play. CD test mode bit0. Set it to '0' during normal play. New Frame sync detection method in CD mode. Assume frame sync if the period between the rising edges or falling edges of the EFM input signal is 22 clock of PLCK. New Frame sync detection method in CD mode. Does not use the new frame sync dectection method in the CD mode. ECC flag control during the defect period in VCD mode. ECC flag is set by force during defect period. Use existing algorithm. Precision ECC flag control during the defect period in the VCD mode Executes precision control Does not execute precision control x x 0 0 0 0 def. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 18 bit 7 fsc_con3 Sets the length of the defect signal during ECC flag signal control in the defect period in VCD mode. 0000 : 11ms 0 6 fsc_con2 0001 : 22ms 0 5 fsc_con1 : 0 4 fsc_con0 1111 : 176ms 0 3 dc_con1 Length of possible defect detection 0 2 1 0 19 bit 7 CDDEFECT Description Name dc_con1 dc_con0 0 0 0.45ms 0 1 0.55ms 1 0 0.65ms 1 1 0.75ms dc_con0 cps1 def. CPEAK detection cycle select to set the C1 flag setting condition cps1 cps0 0 0 24T 0 1 32T 1 0 40T 1 1 48T cps0 TRMODE : Data Transfer Mode Register Description I/F transmission method assignment for the A/V decoder or ROM decoder Name IFMOD2 0 0 0 def. 0 IFMOD1 IFMOD2 0 IFMOD1 0 IFMOD0 0 I/F Transmission Method C(A/V DECODER: Synchronous) 0 5 IFMOD0 - - - Reserved 0 4 3 CDIF0 6 1 0 CD interface format assignment format2 format1 Transmission speed assignment for the A/V decoder or ROM decoder Set to byte/240nS in the DVD-ROM mode byte/240nS byte/480nS 1 0 DVD interface format assignment mode2 (2064 BYTES SECTOR) mode1 (2048 BYTES MAIN) 1 0 2 1 0 DRATE DVDIF0 x 0 1 x 1 83 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1A bit 7 6 5 4 3 2 Name CDSPD2 1 CDSPD1 0 CDSPD0 1B bit 7 CBITIN1 5 CBITIN0 DGOEN DEMPHA MUTE 1 0 1 ZCMT 1 0 0 ATTN 1 0 84 CDSPD1 CDSPD0 Disc speed 0 0 0 0 0 1 1X 2X 0 0 Reserved CDMUTCNT : CD Mute Control Register Description DIGITAL AUDIO OUTPUT CONTROL MODE Setting 1 0 2 CDSPD2 Other 1 0 3 def. x x x x x 0 CD speed control Register Name CBITIN2 6 4 CDSPEED : CD Speed Control Register Description CBITIN2 x x 0 CBITIN1 x 0 x CBITIN0 0 x x Setting For common use (MODE II) AUDIO DIGITAL COPY not permitted 1 x x DIGITAL COPY permitted Determines DIGITAL AUDIO OUTPUT Mode Output Hi-Z CD AUDIO DEEMPHASIS CONTROL On Off CD-DA Data Mute On Off Zero Cross Mute Control bit Off On Attenuation On/Off On Off def. 0 0 0 0 0 1 0 ATTN 0 MUTE 0 dB 0 0 1 1 0 -∞ -12 1 1 -12 0 DVD PLAYER DIGITAL SERVO & DSP IC 1C CDCONTROL : CD Control Register bit Name 7 PLCKINV 6 5 4 3 2 S5L1454A Description PLCK clock phase control 1 Converts the PLCK clock phase 0 Does not convert the PLCK clock phase PLCKCON PLCK pin I/O control 1 Uses as the input mode 0 Uses as the output mode EFMCON EFMTRD pin I/O control 1 Uses as input mode 0 Uses as output mode PCDCON Pin PCD7 - PCD0 I/O control 1 Uses as Input mode 0 Uses as Output mode BYPASS BYPASS MODE Setting 1 L-Ch/ R-Ch Data Serial Output 0 Error Value correction circuit applied INFR 1 - 0 T3_MODE Determines whether to release the frame window just after the number of insertion frames set by the FGSEL(1:0)($10) or to release it after few more frame syncs detected by FWID. 1 Does not immediately release the frame window but locks the frame window after the first detected frame sync resets the insertion counter and the detected frame sync appears continuously in regular cycles. 0 Immediately releases the frame window and locks it after the first detected frame sync resets the insertion counter. 1 T3 correction mode Enable 0 T3 correction mode Disable def. 0 0 0 0 1 1 0 85 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1D CDCONTROL : CD Control Register bit Name Description def. 7 ERAMODF Erasure correction mode or error correction mode select for max erasure in DVD mode or CD-First-C2 Mode 1 6 5 4 3 1 Erasure correction mode 0 Error correction mode ERAMODL Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) 1 Erasure correction mode 0 Error correction mode maxmod c2f Error correction status for max erasure in DVD mode and CD-First-C2 Mode 1 No error correction 0 Error correction maxmod c2l Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) 1 No error correction 0 Error correction c2ecc f Error correction status for an overflow in CD-First-C2 Mode 1 0 0 1 (No DVD Mode) 2 1 No error correction 0 Error correction c2ecc l Error correction status for an overflow in CD-Last-C2 Mode 1 (No DVD Mode) 1 0 86 1 No error correction 0 Error correction c2err onlyf Error Correction Method in CD-First-C2 Mode 1 Executes only error correction(ignore Flag) 0 Error correction(Erasure or error) c2err onlyl Error Correction Method in CD-Last-C2 Mode 1 Executes only error correction( ignore Flag) 0 Error correction (Erasure or error) 0 0 DVD PLAYER DIGITAL SERVO & DSP IC 1E CDCONTROL : CD Control Register bit Name 7 - 6 cdecc 5 S5L1454A Description def. x Multiple correction status in CD Mode 1 Multiple correction 0 Correction only once eccmode First /Last period error correction status in CD multiple correction mode(cdecc = 1) 1 No error correction in the first period and error correction only in the last period 0 Error correction for both First/Last periods 1 0 CD Mode Flag Setting Condition 4 3 2 1 0 c2fgtype [4] When maxmodc2f/maxmodc2l='1' in the CD-C2 Mode 1 C1 Flag Copy [11] 0 C2 Flag Out [01] c2fgtype [3] When Overflow occurs in CD-C2 mode 1 C1 Flag Copy [11] 0 C2 Flag Out [01] c2fgtype [2] CD multiple correction mode. Max Correction(Error, Erasure) in the CD-Last -C2 mode 1 C1 Flag Copy [11] 0 C2 Flag Out [01] c2fgtype [1] CD 1st correction mode. Max Correction (Error, Erasure) in CD-C2 mode 1 C1 Flag Copy [11] 0 C2 Flag Out [01] c2fgtype Un-Correctable Code in CD-C2 mode 1 1 1 1 1 [0] 1 C1 Flag Copy [11] 0 C2 Flag Out [01] 87 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1F CDCONTROL : CD Control Register bit Name 7 jithold 6 Description def. 0 1 Interpolation Hold for duration of error period for memory jitter 0 Output without interpolation hold for Memory Jitter 1 Interpolation Hold for the duration of discontinuous C2 correction period for a jump 0 Output without interpolation hold for a jump jumphold 0 5 - x 4 - x 3 SETFLG[3] 1 2 1 0 1 PI Flag in DVD Mode Flag Setting ← Must be 'Default' only when uncorrectable (Error or Erasure) C1-First Flag in CD Mode Flag Setting only when uncorrectable (exceeds 2 errors) 0 C1-First Flag in CD Mode. Flag Setting even for 2 error corrections SETFLG[2] 1 1 PO Flag in DVD Mode Flag Setting ← Must be 'Default' only when uncorrectable (Error or Erasure) C2-First Flag in CD Mode Flag Setting only when uncorrectable (exceeds 2 errors) 0 - SETFLG[1] CD Mode C1-Last Flag (No DVD Mode ) 1 1 Flag Setting only when uncorrectable (exceeds 2 errors) 0 Flag Setting even for 2 error corrections SETFLG[0] C1-Last Flag in CD mode (No DVD Mode ) 1 1 Flag Setting ← Must be 'Default' when uncorrectable (exceeds 2 errors) 0 - WADRH/M/L : Address Setting on Micom Direct Access Buffer Mode (¡Ø Read/Write) Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 20 - - - ADR20 ADR19 ADR18 ADR17 ADR16 21 ADR15 ADR14 ADR13 ADR12 ADR11 ADR10 ADR9 ADR8 22 ADR7 ADR6 ADR5 ADR4 ADR3 ADR2 ADR1 ADR0 WDT1 WDT0 WDATA : Data Write to Buffer(when MDAB = 1) 23 Reset value 88 WDT7 WDT6 WDT5 WDT4 WDT3 20 - 23 register : all-zero WDT2 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Buffer Writing CSB DAB MWRB MRDB MDAT(7:0) $23 WDATA1 WDATA12 WAIT - Register ADR. $23 - Store WDATA1 (WDT7-WDT0) value to $23 register - ZWAIT signal enable (Low) until WDATA1 is completely stored in the buffer. - When the ZWAIT signal is disable (High), MICOM prepares the next data for transfer (WDATA2). - $23 register pointer doesn't change. WDATA2 is stored in the register. - WADR($20-$22)'s buffer point (ADR20-0) increases automatically. - Enable the ZWAIT signal until WDATA2 is completely stored in the buffer pointer. MICOM stores the next value (WDATA3,...) in the register when ZWAIT is High. Last Written Address Reading Reads the buffer pointer (+1) written last to the buffer. CSB DAB MWRB MRDB MDAT(7:0) $20 - Set Register ADR. $20 DATA($20) - Read $20 ADR. register value. DATA($21) - Automatically change register pointer to $20. - Read register value of $21. 89 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC JITNLB, JITNUB, JITRLB, JITRUB Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 24 jitnl7 jitnl6 jitnl5 jitnl4 jitnl3 jitnl2 jitnl1 jitnl0 25 jitnu7 jitnu6 jitnu5 jitnu4 jitnu3 jitnu2 jitnu1 jitnu0 26 jitrl7 jitrl6 jitrl5 jitrl4 jitrl3 jitrl2 jitrl1 jitrl0 27 jitru7 jitru6 jitru5 jitru4 jitru3 jitru2 jitru1 jitru0 bit1 bit0 Reset Value illustration Address 28 29 2A 2B 2C 2D 2E 2F Reset Value illustration JUMPNLB[1:0], JUMPNUB[1:0], JUMPRLB[1:0], JUMPRUB[1:0] bit7 bit6 bit5 bit4 bit3 bit2 jumpnl15 jumpnl14 jumpnl13 jumpnl12 jumpnl11 jumpnl10 jumpnl9 jumpnl8 jumpnl7 jumpnl6 jumpnl5 jumpnl4 jumpnl3 jumpnl2 jumpnl1 jumpnl0 jumpnu15 jumpnu14 jumpnu13 jumpnu12 jumpnu11 jumpnu10 jumpnu9 jumpnu8 jumpnu7 jumpnu6 jumpnu5 jumpnu4 jumpnu3 jumpnu2 jumpnu1 jumpnu0 jumprl15 jumprl14 jumprl13 jumprl12 jumprl11 jumprl10 jumprl9 jumprl8 jumprl7 jumprl6 jumprl5 jumprl4 jumprl3 jumprl2 jumprl1 jumprl0 jumpru15 jumpru14 jumpru13 jumpru12 jumpru11 jumpru10 jumpru9 jumpru8 jumpru7 jumpru6 jumpru5 jumpru4 jumpru3 jumpru2 jumpru1 jumpru0 Pre-Hold Single Correction Mode: jitNLB jumpNLB ---> Default Value (0d) Multiple Correction Mode: jitRLB jumpRLB ---> Default Value (120d) Prehold period starting point Single Correction Mode: jitNUB jumpNUB ---> Default Value (120d) Multiple Correction Mode: jitRLB jumpRUB ---> Default Value (240d) Prehold period end point * Jitter/Jump appearance period 90 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A WBAH, WBAL : Buffering Start Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 30 B9 - B8 31 B7 - B0 Reset Value 3FF illustration bit2 bit1 bit0 Start sector unit number used to save the EFM data in the buffer. W sector unit is assigned. WEAH, WEAL : ECC Start Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 32 B9 - B8 33 B7 - B0 Reset Value 3FF illustration bit2 bit1 bit0 Error correction sector unit number assignment. (Make B3 - B0 = '0' and assign in unit of block) X Sector Unit is assigned. WTAH, WTAL : Transfer Start Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 34 B9 - B8 35 B7 - B0 Reset Value 1FF illustration bit2 bit1 bit0 Data transfer start sector unit number assignment. Z sector unit is assigned. ** The unit number above is automatically incremented in units of sectors when all applicable start signal are enabled and completed. ** Unit Number definition B9-8 : Bank 0-3, B7-4 : Block 0-12, B3-0 : Sector 0-15 OTSH, OTSL : Over Threshold Size (Sector Unit Number) (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 36 B9 - B8 37 B7 - B0 Reset Value all high illustration bit2 bit1 bit0 Buffer memory over threshold size assignment ( maximum of 16 blocks). That is, it assigns the maximum allowable absolute value of (Unit Number W - Unit Number Z). The Z-decoder outputs an over interrupt when the number of blocks in the memory exceeds this set value. 91 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC UTSH, UTSL : Under Threshold Size (Sector Unit Number) (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 38 B9 - B8 39 B7 - B0 Reset Value all zero illustration bit2 bit1 bit0 Buffer memory under threshold size assignment ( maximum of 16 blocks). That is, it assigns the maximum allowable absolute value of(Unit Number W - Unit Number Z). The Z-decoder outputs an under interrupt when the number of blocks in the memory exceeds this set value. TNH, TNL : Transmission Sector Numbers (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 3A B15 - B8 3B B7 - B0 Reset Value all high illustration Number of bits of the data to be transmitted to either the A/V decoder or ROM decoder; the maximum transmission sector number is 64K sectors. After the transmission sector number is sent, the Z-decoder outputs a transmission complete interrupt. MBS : Micom buffer size (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 3C - - - - B3 B2 B1 B0 Reset Value - - - - 0 0 0 1 illustration The Micom buffer size assignment. The size is in unit of ECC block (16KBytes). Maximum of 8 blocks / bank is possible. (LSB 4 bits : For DVD, '0001'[Block 1]-'1000'[Block 8] For CD, '0001'[Block 1]-'0111'[Block 7]) The initial value is set to block 1. - Bank : Exists in unit of 4 Mbits. For 16M bits requires 4 banks, and therefore a Micom buffer of maximum of 32 blocks can be formed. BCPSH, BCPSL : Decoder Direct Block copy source sector address (¡Ø R/W) Address bit6 bit5 bit4 bit3 3D B9 - B8 3E B7 - B0 Reset Value all zero illustration 92 bit7 bit2 bit1 bit0 Transfer data source sector address is used in the mode that automatically moves the address in sectors to the data buffer to be used by the Micom. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BCPTH, BCPTL : Decoder Direct Block copy target sector address ÁöÁ¤ (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 40 B9 - B8 41 B7 - B0 Reset Value all zero illustration bit2 bit1 bit0 Transfer data target sector address is used in the mode that automatically moves the address in sectors to the data buffer to be used by the Micom. WDAH, WDAL : Descramble Start Sector Unit Number (¡Ø R/W) Address bit7 bit6 bit5 bit4 bit3 42 B9 - B8 43 B7 - B0 Reset Value 1FF illustration bit2 bit1 bit0 Descramble Start Sector Unit Number Assignment. ** The unit number above is automatically incremented in units of sectors when all applicable start signal are enabled and completed. ** Unit Number definition B9 - 8 : Bank 0 - 3 B7 - 4 : Block 0 - 12 B3 - 0 : Sector 0 - 15 44 USERREG bit Name Description def. 7 - x 6 - x 5 TSTWRD 4 ectest 3 For ASIC TEST 0 For ECC Block Simulation ( leave in Default state ) 0 NMON3 Test command. Set to '0' during normal play. x 2 NMON2 Test command. Set to '0' during normal play. x 1 NMON1 Test command. Set to '0' during normal play. x 0 NMON0 Test command. Set to '0' during normal play. x 93 S5L1454A 45 bit 7 6 5 4 3 DVD PLAYER DIGITAL SERVO & DSP IC USRREG : ECC Operation Control / Memory Point Reset Description For Internal Signal Monitoring in chip test mode Name MONITOR3 MONITOR2 MONITOR1 MONITOR0 MPRSTZ 1 0 2 TSTENDMUX 1 TSTPOREND 0 TSTPIREND 46 bit 7 Name REQEG 1 0 6 ACKEG 1 0 5 STREG 1 0 4 TOSEG 1 0 3 DTEREG 1 0 2 1 0 94 TSTID TSTIDSY BUNP,DUNP,EUNP,TUNP initial values REGISTER TUNP = " 1FF " BUNP,DUNP,EUNP = " 3FF " Used to forcibly stop the ECC mode during execution ( PI read or PO read). Once the execution stops, the assigned ECC mode executes. In other words, in the PI+PO+PI MODE, when the first PI is forcibly stopped, the PO mode executes, and , if the PO mode is forcibly stopped during its execution, the next PI mode executes. If then the last PI is forcibly stopped during its execution, it skips to the first PI mode of the next ECC block. Stop sequence : (1) Set TSTENDMUX BIT to ¡°1¡±. (2) If PI, TSTPIREND If PO, set TSTPOREND BIT to ¡°1¡± ---> stop (3) Set TSTPIREND or TSTPOREND BIT to ¡°0". (4) Set TSTENDMUX BIT to ¡°0¡±. ¡Ø Can execute (3) and (4) together. USRREG : DATA TRANSFER / TEST MODE REGISTER Description Determines the transfer related signal's (DATREQ) active mode. Active High Active Low Determines the transfer related signal's (DATACK) active mode. Active High Active Low Determines the transfer related signal's (STROBE) active mode. Falling Edge Rising Edge Determines the transfer related signal's (TOS) active mode. Active High Active Low Determines the transfer related signal's (DTER) active mode. Active High Active Low For ASIC TEST def. 0 0 0 0 1 0 0 0 def. 0 0 0 0 0 x 0 0 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 2) For DSP: Micom Read Register & Read/Write Register Table (R/W ; R) 4A bit 7 Name DVDSINT 1 0 6 DSINT INTSTAT1 : Interrupt Status Register 1 Description DVD Sync Interrupt Request ( When there is an abnormal play, such as a reset, search ,or jump etc., the first ID sync should not be used as an ID interrupt because it is a insertion ID sync.) Sets to '1' every time the DVD decoder sends the sync (ID sync). This interrupt appears when CLRINT($0C) = 1 and is set to '0' when the micom reads according to the S4A4B[A8] REGISTER. DSI Interrupt Request (DON'T CARE in the CD mode) DT0 DT1 DT2 DT 14- DT -17 DT -38 DSI Field 1 0 5 TOSINT 1 0 4 TRSCMPLT 1 0 3 ECCMPLT 1 0 2 EMPTY 1 0 1 OVER 1 0 0 UNDER 1 0 DT -44 DT -45 DT 2047 DT0 def. 0 0 DT1 2048 Main data in sector Among the 2048 Main Data in the DVD decoder * Starting from 15 Bytes, System Header Start_Code(00,00,01,BB) * Starting from 39 Bytes, Packet_Header (00,00,01,BF,**,**) Sub_Stream_id(00), the sector is determined to be a DSI pack and DSINT sets to '1' when the sector is treated as the DSI pack Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Top of Sector Interrupt Request Indicates the start of the sector at data transfer Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Transfer Complete Interrupt Request when the number of specified bytes have been transferred. complete in progress ECC Complete Interrupt Request Interrupt Request to indicate the completion of the error correction Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Existence/No existence of data (sector) to be transferred to the memory Not existent Existence Memory Overflow flag The Z-decoder sends an over interrupt when the number of blocks in the memory exceeds the set OTS ( Over Threshold Size) value. Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C)=1. Memory Underflow Flag The Z-decoder sends an under interrupt when the number of blocks in the memory is less than the set OTS ( Over Threshold Size) value. Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. 0 0 0 0 0 0 95 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC EMPTY, OVER, and UNDER are synchronized to the DVD Sync A new over interrupt occurs after an over interrupt and only in an over status after an under interrupt. In the same way, a new under interrupt only occurs in an under status after an existing under interrupt. OVER OVER UNDER UNDER 4B bit Name 7 SBQINT 6 96 NO UNDER UNDER INTSTAT2 : Interrupt Status Register 2 Description Subcode Q Sync INTERRUPT 1 Detects the subcode sync S0 and S1 and generates them as interrupts 0 default MCPINT Micom Block Copy Complete INTERRUPT. 1 complete 0 default def. 0 0 5 - x 4 - x 3 - x 2 - x 1 - x 0 - x DVD PLAYER DIGITAL SERVO & DSP IC 4C bit Name 7 EIDERR 6 5 The DVDSINT (DVD ID SYNC INTERRUPT) state can indicate the error status of the data sector ID address data, to be EFM demodulated and input to the current buffer. 1 Error(when there is an ID ECC Error) 0 No Error DVDSINT(DVD ID SYNC INTERRUPT) state can indicate the error status of the current generated 4A:DSINT. 1 Possible error (when there is an EDC Error) 0 No Error Possibility of continuous error in the EFM write sector ID address) (Checks the continuance of two adjacent ID numbers) IDCONERR - 3 ECCERR 2 ERRSTAT : ERROR Status Register Description DSIERR 4 1 continuous 0 discontinuous - 0 SBQERR def. 0 0 0 x Error correction status of the current error-corrected data (1 ECC block) is indicated by the ECCMPLT(ECC Complete INTERRUPT) state. 1 Error(ECC result of 1 Block) 0 No Error EDCFLG 1 S5L1454A Error correction status of the entire, current 2064 byte sector to be sent to the A/V decoder is indicated by the TOSINT (Top of Sector INTERRUPT) state. 1 Error 0 No Error 0 0 x Error correction status of the current subcode data to be sent to the A/V decoder is indicated by the SBQINT (Subcode Q INTERRUPT) state. 1 Error 0 No Error 0 97 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 4D bit Name 7 - x 6 - x 5 - x 4 - x 3 SYOK 2 1 DVDSTATUS : DVD Decoder Status Register Description ID SYNC detection status at timing equal to the insertion timing 1 detection 0 default NOSY ID SYNC detection status in the window 1 No detection 0 default ILSY ID SYNC detection status outside the window 1 detection 0 default def. 0 0 0 0 x The Sync status of the interrupt, caused by the DVDSINT interrupt of INTSTAT1 Register ($4A), is indicated. 4E bit Name 7 - 6 LOCK 5 98 DVDSVSTAT : DVD Decoder Servo Status Register Description def. x Locked spindle servo 1 Lock 0 default GFS 0/x 0/x 1 Play 16-8 frame sync (17.58kHz) is obtained with exact timing. 0 default 4 - x 3 - x 2 - x 1 - x 0 - x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * CDSUBQ : CD-DA Subcode Q Register Address bit7 bit6 bit5 bit4 bit3 50 SBQ79 - SBQ72 ↓ ↓ ↓ ↓ ↓ ↓ 59 SBQ07 - SBQ00 Reset value illustration X X X X bit2 bit1 bit0 X X X X CD-DA Subcode Q data save. S0S1(Subcode Block Sync) This data continues to be valid in the low area. * SEEKIDADR : ID Data during EFM Demodulation Address bit7 bit6 bit5 bit4 bit3 60 SID31 - SID24 61 SID23 - SID16 62 SID15 - SID08 63 SID07 - SID00 bit2 bit1 bit0 Reset value X X X X X X X X This data, used for the current EFM demodulated data ID address, seamless buffering control and disc search, continues to be valid until the next DVDSINT interrupt. <TIMING> IDSYZ Demodulated data SID(7:0) EIDERRO Demodulate data in N+2 address Demodulated data in address N Demodulated data in address N+1 ID output in address N-1 ID output in address N ID output in address N+1 ID error output in address N-1 ID error output in address N ID error output in address N+1 99 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC * TRANSIDADR : ID Data during Data Transfers to A/V Decoder Address bit7 bit6 bit5 bit4 bit3 64 TID31 - TID24 65 TID23 - TID16 66 TID15 - TID08 67 TID07 - TID00 bit2 bit1 bit0 Reset value X X X X X X X X ID address of the data sent to either the A/V decoder or ROM decoder after decoding. This data is valid until the next TOSINT interrupt. IRQ DVDSINT($4A) N address data descramble DSIFG($4A) Internal Detection (DSI FG) N's EDCERR ($4C) operation DSIERR($4C) (EDC result) 100 X N+1 address data descramble X Output DSIFG($4A) & stare DSIID address ($90-93) N+1's EDCERR ($4C) operation Address N's Sector EDC result DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * RADR, RDATA: MDAB Register for Direct Access on DRAM (MDAB=1) (¡Ø Read/Write) Address bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 70 - - - ADR20 ADR19 ADR18 ADR17 ADR16 71 ADR15 ADR14 ADR13 ADR12 ADR11 ADR10 ADR9 ADR8 72 ADR7 ADR6 ADR5 ADR4 ADR3 ADR2 ADR1 ADR0 RDT1 RDT0 RDATA : Data Read from Buffer(when MDAB = 1) 73 Reset value RDT7 RDT6 RDT5 RDT4 RDT3 RDT2 70 - 73 register : all-zero READ ACCESS Buffer Read Address Setting The MICOM must always set the register address number 70 because it does not automatically increment. CSB DAB MWRB MRDB MDAT(7:0) $70 RADRH - Register assigns - ADR20 - ADR16 ADR. $70 value stored in $70 RADRM - Register pointer automatically changed to $71. - ADR15 - ADR8 value stored in $71 register 101 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Buffer Reading CSB DAB MWRB MRDB MDAT(7:0) $73 X RDATA1 X RDATA2 WAIT - Register assigns ADR $73 - Save RDATA1(RDT7RDT0) value in ADR $73 as the data for the buffer assigned by the RADR ($70-72) buffer pointer. - Wait signal enable (low) after verifying the MRDB fall and disable after RDATA1 has been saved in ADR $73. - The MRDB rises after the micom reads the RDATA1 at disabled (high) wait signal. - As the micom reads the RDATA1, the ADR $73 does not change. As the RDAT ($70-72) buffer pointer automatically increments, it moves the RDATA 2 into the ADR $73. - Wait signal enable after verifying the MRDB fall and disable after RDATA2 has been saved in ADR $73. - The MRDB rises after the micom reads RDATA2 at disable (high) wait signal. Last Read out Address Reading Reads the buffer +1 value read last from the buffer CSB DAB :MWRB MRDB MDAT(7:0) $70 RADRH - Register assigns - Reads the value in ADR. $70 ADR $70 102 RADRM - Automatically change the register pointer to ADR $71. - Reads the value in ADR $71. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * Buffering End Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 80 B9 - B8 81 B7 - B0 bit2 bit1 bit0 Reset value B(9:0)=3FF Current EFM data written buffer sector unit number. Valid until the next DVDSINT($4A) Interrupt. The saving of 1 sector at WRST($12) Low continues as is and it outputs the value of WRST($12)->'L' ( completed sector no.) < valid after the first DVDSINT after WRST ($12)> * ECC End Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 82 B9 - B8 83 B7 - B0 bit2 bit1 bit0 Reset value B(9:0) = 3FF ECC end buffer start sector unit number of the current buffer. This data is valid until the next ECCMPT($4A) Interrupt. Immediate ECC end when ECCST($12)->'L'. The value at ECCST($12)->'L'( ECC completed <or stopped> block no.>) is read. * Transferring End Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 84 B9 - B8 85 B7 - B0 bit2 bit1 bit0 Reset value B(9:0) = 1FF Current transfer data buffer unit number sent to the A/V decoder or ROM decoder after decoding. This data is valid until the next TOSINT($4A) Interrupt. Finishes up to the sector at TRST($12)->'L' and outputs the transfer end sector unit number. * DSI Unit Number Address bit7 bit6 bit5 bit4 bit3 86 B9 - B8 87 B7 - B0 bit2 bit1 bit0 bit2 bit1 bit0 Reset value B(9:0) = 000 Buffer unit number that contains the DSIFG($4A) DSI sector. This data is valid until the next DVDSINT($4A) Interrupt. * Descramble End Sector Unit Number Address bit7 bit6 bit5 bit4 bit3 88 B9 - B8 89 B7 - B0 Reset value Current descrambled buffer sector unit number. B(9:0) = 3FF 103 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC * Remaining Data Size (Sector Unit Number ) Address bit7 bit6 bit5 bit4 bit3 8A B9 - B8 8B B7 - B0 bit2 bit1 bit0 Reset value The value remaining after subtracting the unit number transferred to either the A/V decoder or ROM decoder from the unit number of the descrambled sector in the buffer. This indicates the remaining transferrable data. * ECC End ID Address Address bit7 bit6 bit5 bit4 bit3 94 B31 - B24 95 B23 - B16 96 B15 - B8 97 B7 - B0 bit2 bit1 bit0 Reset value X X X X X X X X ID address of the error corrected buffer start sector unit number. This data is valid until the next ECCMPT Interrupt. * DSI ID Address Address bit7 bit6 bit5 bit4 bit3 9C B31 - B24 9D B23 - B16 9E B15 - B8 9F B7 - B0 Reset value X X X X X The ID address of the DSI sector saved in the buffer after DSIFG($4A) start. This data is valid until the next DVDSINT Interrupt. 104 bit2 bit1 bit0 X X X DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A For Servo: Micom Write Register & Read/Write Register Table (Samsung Pick-up Mecha Used) Action Command Commands A0-A6 are called action commands because they are directly related the actual servo and, if these commands are received during repeat jumps, they stop the jumps. A0 STPcmd bit Name DH7 STOP DH6 DH5 DH4 Description STOP mode. This bit can be used in any mode. 1 STOP mode reserve. 0 Checks the lower bit without doing anything ABRT Stops JMPcmd (A5H) or adjustment related servo operations. 1 Stop 0 Checks the lower bit without doing anything. IDLE IDLE ( POWER SAVE ) MODE. RAM DATA is present. However, this mode only operates in the STOP mode. 1 IDLE MODE.(SSP1611 speed becomes 1/256.) 0 IDLE MODE changes to NORMAL MODE. LDX Bit that turns on /off the laser diode. Only operates in the stop mode. 1 Laser diode On 0 Laser diode Off def. 1 0 0 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 0 0 x x DL7 : DL0 It stops the JMPcmd ($A5) or Auto adjustment related servo actions or changes the servo to stop mode. Furthermore, it can reduce the power consumption when the servo has stopped by lengthening the ssp1611 frequency, and it can turn on/off the laser diode. (It first checks to see if STOP>ABRT. IDLE and LDX are the same.) STOP reserve waits to stop the operating mode. When STOP is reserved, re-pull_in is not allowed. When MON signal becomes low, the servo enters the real stop mode. However, if the stop cmd (A080) is re-executed during reserve stop, then the servo immediately stops. ¢Ñ When STOP = 1 and ABRT = 0, the servo is initialized and automatically controlled values do not change. When STOP = 1 and ABRT = 1, the servo is initialized and automatically controlled values change. Sometimes, it is used during tray off. 105 S5L1454A A1 bit DH7 DVD PLAYER DIGITAL SERVO & DSP IC Name AUTO 1 0 DH6 UPDN 1 0 DH5 FIGA 1 0 DH4 FBAL 1 0 DH3 FoFa 1 0 DH2 FSP2 DH1 FSP1 DH0 FSP0 DDTcmd Description FOCUS SEARCH MODE setting MANUAL MODE (SENSE : FZC ) AUTO MODE ( SENSE : READY/BUSY ) Valid when AUTO BIT "1" . ¡Ø When AUTO=0 and UPDN=1, it reverses the focus search direction. DOWN ; ACTUATOR DOWN UP ; ACTUATOR UP Changes the focus input gain using the FE level. Sets to 0dB. Changes When DDTcmd executes, this controls the F-bal such that the absolute values of the focus S-curve minimum and maximum values are the same. No control Control Offset control status during DDTcmd No control control Bit that controls the DDTcmd and focus pull-in actuator speed. (only when k = 3) FPS2 FPS1 FPS0 SPEED 0 0 0 3.5Hz 0 0 1 0 1 1 1 1 1 1.7Hz 0.87Hz 0.43Hz def. 0 0 1 1 1 0 0 1 DL7 : x x DL0 Automatically turns on the laser diode. It makes the focus actuator search at the speed set by Focus FSP[2:0] to determine the disc status . Furthermore, after this command, information such as disc status, cd or dvd disc, and dvd single or double are saved in buffer to be read by the SYSCON. ¢Ñ After DDTcmd, DATA that SYSCON can reference 1.S-curve Peak Data(Ram0 Bank0 1B address) D15 D7 D8 FE PEAK DATA X X 2) Individual data Flag (Ram0 Bank1 0A address) D15 D8 X DBL D0 X X X X X D7 DBL D0 FEpk POS 0 0 0 comment 1 0 layer type DUAL LAYER SINGLE LAYER FEpk decided level greater smaller POS distance from VREF to S-Curve greater(likely CD ) smaller ( likely DVD) 106 X DIN X DVD PLAYER DIGITAL SERVO & DSP IC DIN DISC status S5L1454A yes A2 FONcmd bit Name DH7 LYRX DH6 no Description Bit that selects the pull-in layer in the DVDP. (For CDP, set to 'L') 1 If the focus has not been pulled -in , pulls-in to layer 1. If the focus has been pulled in, jumps to layer 1. When FMTHD=H, try to pull in from the bottom to the top 0 If the focus has not been pulled -in , pulls-in to layer 0. If the focus has been pulled in, jumps to layer 0. When FMTHD=H, try to pull in from the top to the bottom FMTHD DH5 DH4 def. Focus pull-in method 1 Try to pull-in in one direction, to the top of the S-Curve or to the bottom. 0 Try to pull-in both directions, top of the S-Curve and bottom. FOPI Select bit that decides whether to automatically focus pull-in in the set range after drop out 1 No automatic pull -in 0 Automatic pull-in FSPC Focus pull-in automatic speed control setting bit. ( The search speed reduces by half as the focus actuator comes close to the pull-in location.) 1 Automatic speed control 0 No automatic speed control 1 1 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 0 0 x x DL7 : DL0 This command starts the focus pull-in and automatically turns on the laser diode. If the focus is on when this command is received, there is no movement. If FONcmd comes after the TONcmd (A3H), only the tracking servo turns off . .Direct Acces Command : S-Curve ok Level : Fil (Ram0 Bank0 01 address) S-Curve Pull in Level: Fpl (Ram0 Bank0 02 address) ¢Ñ Example S-Curve ok LEVEL : FOCUS Pull in level 4000H 2000H FEpk/2 : FEpk/2 FEpk/4 : FEpk/4 : 4000H : 2000H 107 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC A3 TONcmd bit Name DH7 TLRX DH6 DH5 DH4 DH3 DH2 DH1 DH0 Description def. Tracking on after layer jump(For CDP, set to "L") 1 Starts tracking pull-in by jumping to layer 1. 0 Starts tracking pull-in by jumping to layer 0. SLSV Sled Servo On. 1 Does not turn on the sled servo during tracking pull-in. 0 Automatically turns on the sled servo during tracking pull-in. TRPI Tracking pull-in method setting 1 Does not use tracking kick pulse during pull - in. 0 Does use tracking kick pulse during pull-in TOLB Lens brake when the tracking is on. 1 Lens Brake 0 No Lens Brake MTLB Manual Tracking Lens Brake 1 Lens Brake 0 No Lens Brake SFOG Search Focus Gain Setting 1 Gain Down 0 Gain Normal STRG Tracking gain setting at end of search 1 Gain up 0 Gain Normal DGs Tracking gain select during tDFCT period when defect had been detected. 1 STRG invalid.(always tracking gain normal) 0 STRG valid.(gain determined by STRG) 0 1 1 0 1 1 0 DL7 : x DL0 Tracking Pull-in command. If the tracking is on when this command is received, there is no movement. 108 x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A A4 SLDcmd bit Name DH7 HOME Description def. SLED HOME_IN MODE setting 1 AUTO SLED HOME_IN CONTROL MODE. When this bit is set, the sled motor moves backwards until the detection of the limit s/w and then, from this point on, it moves forward only for duration set by TMS3~0=1001 in the TMScmd (ACH). SENSE LIMIT S/W 0 DH6 DH5 SMOV on off Normal SLED CONTROL MODE Bit that controls the sled on/off and moves SMOV SPLY 0 0 Sled Off 0 1 Sled On 1 0 Sled Forward move. When the maximum outer track is reached, signal is transferred to sense. SENSE SPLY 1 1 Sled Backward move. When the limit s/w is reached, signal is transferred to sense. SENSE DH4 0 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 0 0 x x DL7 DL0 This command controls the sled motor. Bit check starts from the home bit. ¢Ñ SENSE data : When HOME=H,BUSY and ,when L, READY ¢Ñ This command can be used to manually move the sled in the focus pull-in state. (In this case, sense produces the TZC or FG signal through sns of the HWDcmd.) 109 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC A5 JMPcmd bit Name DH7 DIR DH6 DH5 DH4 DH3 JPM1 Description Jump direction assignment 1 Reverse jump 0 Forward jump Jump type select bit JPM1 JPM0 0 0 Tracking jump or sled jump is executed according the to the number of jump tracks. The jump type changes depending on the OKScmd (ADH)'s boundary. 0 1 1 0 Tracking jump SLED MOVE 1 1 Repeat track jump for every interval set in JIT2-0. JPM0 JIT2 Bit that sets the time interval for the repeat track jump. This period starts from the jump start time to the next jump start time. JIT[2] 0 JIT[1] 0 JIT[0] 0 0 0 0 0 1 1 1 0 1 2.7Hz 5.4Hz 8.1Hz 5.4Hz 5.4Hz 8.1Hz 1 1 1 1 0 0 1 1 0 1 0 1 13.5Hz 21.6Hz 29.7Hz 40.5Hz 13.5Hz 21.6Hz 29.7Hz 40.5Hz JIT1 DH2 JIT0 DH1 JPD9 JPD8 DL7 : DL1 XTAL = 0 XTAL = 1 MANUAL JUMP MODE (When JPD9~0 are all' 0', use the syscon dirc pin) If the following conditions are satisfied, the manual jump mode stops and sets the sense output to 'H'. JPD[9] JPD[8] 0 0 0 1 DH0 def. X (not used) COUNT( assigned track number) 1 0 Tstp (mirr period) 1 1 COUNT OR Tstp If the JPM[1:0] bit is not 11, JIT[2:0] bit changes to the JPD[12:10] bit. JPD[7:0] The jump track number is DATA*8 only when JPM[1:0] BIT is 10, otherwise it remains the same. When JMP[1:0]=10(SLED move), data *8 becomes the actual jump track number. Sled and tracking jump command. Normal play mode after jump. 110 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A A6 CDScmd bit Name DH7 WHIN DH6 DH5 DH4 DH3 DH2 DH1 DH0 Description Decides on how to use the Tilt input pin. 1 Tracking Error for tracking average and anti shock aliasing. 0 Tilt input STSP Spindle Filer on or off in standby (stop mode) 1 Spindle Filter on. 0 Spindle Filter off. FSOS S-curve DETECT only in one direction during focus search (DDT) 1 Single direction DETECT. 0 Bi-directional DETECT. DPSI Decides on the send method of the depth control output to the RF chip during depth control 1 Transmission by I/F with MICOM 0 Transmission by servo PLLS PLL Hold signal select 1 Hold all areas of track under lens brake 0 Hold only those areas under lens brake JPCC Changes the hardware counter clock during speed control sled move , which uses the Mirr or TZC. 1 change 0 no change JPFC Converts high speed search to fine search during speed control sled move , which uses the Mirr or TZC. 1 Convert 0 No convert FSHF DDT Half Search 1 Half Search only 0 Full Search def. 1 1 1 1 1 0 0 0 DL7 : x DL0 CONDITION COMMAND. Can assign desired functions suitable to each system. 111 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC SYSTEM SETTING COMMAND A7 EMEcmd bit Name DH7 FDOL DH6 DH5 DH4 DH3 Description Pull-in layer select bit at focus drops out 1 Pull-in without layer check. 0 Automatically finds the dropped out layer and pulls it in. SLST Select bit that decides whether to stop the sled when the lock signal is off. 1 STOP . 0 No STOP RPT Controls the number of actuator's up/down searches 1 REPEAT SEARCH (continue until next command input) 0 Search once upFv FSval(PICK UP location DATA)updating after focus pull 1 update 0 not update DSAS Disable Anti-Shock TRPI 0 0 1 1 DH2 DH1 DH0 1 Disable 0 Enable ASFO DSAS 0 1 0 1 Focus gain down. 0 Maintain normal focus gain Select bit that decides whether to up the tracking gain after a shock 1 Up tracking gain 0 Maintain normal tracking gain Lens brake during the anti-shock period 1 brake 0 no brake 1 0 0 Operation Track pull-in using kick pulse during ATSC at off track Kick pull-in when Mirr appears during play at off track Select among 3 (ASBR,ASFO,ASTR) X (let alone and leave it to servo) 1 ASBR 0 1 Select bit that decides whether to down the focus gain after a shock ASTR def. 1 1 1 DL7 : - DL0 Defect/Shock emergency measures. 112 x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A A8 HDWcmd bit Name DH7 enTT DH6 DH5 DH4 DH3 DH2 DH1 DH0 Description Tilt control 1 Normal Tilt . 0 "H" during a track jump or move LIM Signal used for stopping at the innermost track 1 Stops the sled if there is no FG pulse during the FG stop time of TMScmd (ACH). 0 Uses the limit S/W connected to the SSTOP pin. When it is "H", STOP. enASin ANTI SHOCK FILTER Select 1 Uses external filter 0 Uses internal filter SNS Signal used at SLED MOVE 1 FG PULSE 0 TZC and MIRR PCUP PICK UP type 1 Vibration non resistant PICK UP 0 Vibration resistant PICK UP DOFO FOCUS HOLD status after defect 1 not hold. 0 hold. DOTR TRACKING HOLD status after defect 1 not hold 0 hold XTAL Bit that selects the external X-tal frequency 1 X-tal = 33.9MHz, sampling frequency =151.2kHz 0 X-tal = 16.9MHz, sampling frequency =75.6kHz def. 0 0 0 0 1 1 0 1 DL7 : - x DL0 Changes the H/W specification of DSSP. After cancelling the reset, this command is the first command used. This command cannot be used in modes other than the standby mode. 113 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC A9 INIcmd bit Name DH7 SLDO DH6 DH5 DH4 DH3 DH2 DH1 DH0 Description Decides on how to sled output (sled output) during speed control track jump. 1 through the sled filter 0 as is JPCK Signal used when sled moving using a sled motor without a sensor.(TRACK COUNTER CLOCK) 1 MIRR 0 TZC TKJM TRACKING JUMP method 1 Speed control 0 No speed control JPEC Error correction when the sled jump past the jump number during sled move or track jump. 1 compensate 0 does not compensate BJJM After a sled move using the JMPcmd(A5H) boundary, the status on the remaining number of tracks. 1 Jumps the remaining number of tracks after a kick break sled move using the Mirr or PS 0 No jump BTS The Mirr cycle that determines the where to stop during a track jump (Falling to Falling) 1 Stops when it becomes greater than TMScmd(ACH)'s Jstp DATA 0 Stops when it becomes the same as the initial jump Mirr cycle (Rising to Rising). SMM SLED MOVE Method(use in combination with SNS) 1 Speed control move. 0 No speed control SLB Lense Brake after jump. 1 Brake only once for the duration of gain up time when mirror appears. 0 Brake everytime mirror appears. def. 0 1 0 0 0 0 1 0 DL7 : - DL0 Initial value setting command. 114 x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AA MSCcmd bit Name DH7 MD11 Description MSS DH6 MD10 DH5 MD9 DH4 DH3 DH2 DH1 DH0 MD8 MD7 MD6 MD5 MD4 When data read, CMD FFF MSS[3:0] .MSS[3:0]: RAM SELECT bit to be set .MD[11:0]: DATA at write (MSS0h-ah:RAM D[15:4], MSSbh-fh:RAM D[11:0]) Parameter CONTENTS Data RAM area Address 4000 upper 0055 The maximum voltage applied to track out during depth control No gain change for the duration of this time after DFCT. 0800 upper 0056 1000 upper 0057 Focus Tracking offset measurement time Focus balance period Tracking balance wait Time MIRR OR TZC SLED MOVE BREAK TIME top focus gain Minimum focus gain 1B90 upper 0058 3000 upper 0059 [3:0] Name 0h FSpk Output control coefficient during focus search pull-in 1h TSpk 2h tDFCT 3h tOFa 4h FBpd 5h TBwt 6h Sbrk 7h FGmax 8h FGmin 9h TGmax ah TGmin bh tTpi Maximum tracking gain Minimum tracking gain kick track pull in time Tracking balance track number Mirr or TZC high speed control brake constant Def. 2274 upper 005a 14AC upper 005b 0060 upper 005c 0018 upper 005d 0018 upper 005e 0018 upper 005f 0018 lower 0060 0010 lower 0061 0014 lower 0062 ch nTbal dh LTrN eh Ffrq Focus Auto Gain unit bandwith 000A lower 0074 fh Tfrq Track Auto Gain unit bandwith 000B lower 0078 ¢Ñ set time=Interrupt frequency * set value = 6.6 usec* set value(33.9MHz) ¢Ñ Except tDFCT, which is 16 DL7 : def. MD[3:0] = 12.2usec*set value(16.9MHz) = 105 usec*set value(33.9MHz) DL0 MSS[3:0] = 210 usec*set value(16.9MHz) Remaining coefficient required for system operation. 115 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC AB SPDcmd bit Name DH7 DKS1 DH6 DKS0 DH5 0 DH4 VCT Description def. CD-ROM/DVD/LD select bit 1 DVD 0 CD-ROM/CD/LD Filter coefficient setting select 0 Vector setting to read SQ/iD for DSK1 1 Not set 0 Set. DH3 0 0 DH2 0 0 DH1 SPD1 Speed select bit DH0 SPD0 Speed select bit DL7 : - x DL0 DVD/CD-ROM and speed related command. 116 Xtal DSK1 DSK0 SPD1 SPD0 Function 0 0 0 ¡¿ ¡¿ CD-ROM 1X/2X 0 0 1 ¡¿ ¡¿ CD-ROM 4X 0 1 0 ¡¿ ¡¿ DVD 0 1 1 ¡¿ ¡¿ DVD 1 0 0 0 0 CD-ROM 1X 1 0 0 0 1 CD-ROM 2X 1 0 0 1 0 CD-ROM 4X 1 0 0 1 1 CD-ROM 8X 1 0 1 ¡¿ ¡¿ LD 1 1 0 ¡¿ ¡¿ DVD 1 1 1 0 0 DVD 1X 1 1 1 0 1 DVD 2X 1 1 1 1 0 DVD 1 1 1 1 1 DVD DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AC TMScmd bit Name DH7 TD11 DH6 TD10 DH5 DH4 TD9 Description def. When DATA READ, CMD FFF TMS[3:0] .TMS[3:0] : TIME SELECT bit to be set .TD[11:0] : DATA(RAM:D[11:0]) TMS Parameter [3:0] Name 0h Jstbl Stable time after jump 1h tFpi 2h Tstbl 3h Twin TZC blind TIME at tracking jump 0014 lower 0044 4h MSTP Use the value obtained by subracting MSTP time from 0003 lower 0045 TD8 CONTENTS Def. Data RAM area Addr 0300 lower 0041 Tracking pull in time after focus pull in 0014 lower 0042 Track jump stable time 0001 lower 0043 the first Mirr duty (rising to rising) during earch as the stop condition DH3 TD7 5h GuT Track Gain Up Time after jump 0300 lower 0046 6h Jstp Stops the track jump when Mirr cycle exceeds Jstp 0060 lower 0047 7h FGjsp 0300 lower 0048 0800 lower 0049 during track jump. DH2 TD6 Track Pull in when PS is output for more than this time during PS jump. 8h FGstp Track Pull in when position sensor is not output for more than this time at home in DH1 DH0 TD5 TD4 DL7 : TD[3:0] 9h tHFwd Forward Move time after home -in 0300 lower 004a 004b ah DFCTpd DFCT continuous processing time 0040 lower bh ATSCd ATSC continuous processing time 0800 lower 004c ch FLoff FLKB off time 0300 lower 004d dh FLon FLKB on time 0014 lower 004e eh TLoff TLKB off time 0001 lower 004f fh TLon TLKB on time 0200 lower 0050 ¢Ñ Setting time = Interrupt frequency* set value = 6.6usec* set value (33.9MHz) TMS[3:0] = 13.2usec* set value(16.9MHz) DL0 Initial value setting command1. 117 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC AD OKScmd bit Name DH7 OD11 Description def. When DATA READ, CMD FFF OKS[3:0] .OKS[3:0] : TIME SELECT bit .OD[11:0] : DATA(RAM:D[11:0]) DH6 DH5 OD10 OD9 OKS Parameter [3:0] Name CONTENTS 0h FBok Focus balance ok level 1h TBok 2h FGok 3h 4h Def. Data RAM area Addr. 0800 lower 10b0 Tracking balance ok level 0800 lower 10b1 Focus gain ok level 0200 lower 10b2 TGok Tracking gain ok level 0080 lower 10b3 DPok Depth variance ok level 0080 lower 10b4 5h FSjspd Stop fine search speed control 0003 lower 10b5 DH4 OD8 6h TSjspd Stop track jump speed control 0003 lower 10b6 DH3 OD7 7h PSjspd Stop sled move speed control 0003 lower 10b7 DH2 OD6 8h Cchg (C.out)and (TZC/MIRR) select during track ump to ck. 0100 lower 10b8 DH1 OD5 9h bound Track jump and Sled move boundary 0100 lower 10b9 DH0 OD4 ah bound2 Fine search and PS jump boundary 0281 lower 10ba bh SMcnt Time from track kick to sled move 0008 lower 10bb ch SScnt Sled move break time 0080 lower 10bc OD[3:0] dh ENTc Track number per PS pulse(from Micom) 0069 lower 10bd OKS[3:0] eh nDP DEPTH CONTROL PICK UP frequency 0028 lower 10be 0100 lower 10bf DL7 : fh Dialw RESERVED (HST DISTANCE ALLOWANCE) DL0 Initial value setting COMMAND2. ¢Ñ Detailed description of FSjspd, TSjspd and PSvjspd (TABLE Size:32) 1.FSjspd (default: 0803 :upper 13bit:080 lower 3bit:3) upper 13bit: 080 : 0000 1000 0000 0:Number of '0' before 1 4-1=3 →2x2x2=8 8 : → Break start when the number of remaining tracks reaches 256. lower 3bit : 3 : Pull in speed after jump(see Table below, 1.92kHz) Example) FSjspd (0402 :upper 13bit:040 lower 3bit:2) upper 13bit : 040 : 0000 0100 0000 0:Number of '0' before 1 5-1=4 →2x2x2x2=16 16 :→ Break start when the number of remaining tracks reaches 256x2. lower 3bit : 2 : Pull in speed after jump(Table below, 2.26kHz) 2.TSjspd (default: 1003 :upper13bit:100 lower 3bit:3) upper13bit : 100 : 0001 0000 0000 0:Number of '0' before 1 3-1=2 → 2x2=4 8 : →Break start when the number of remaining tracks reaches 256. lower 3bit : 3 : Pull in speed after jump(see Table below, 1.92kHz) 3.PSvjspd (default: 0103 :upper13bit:010 lower 3bit:3) upper13bit : 010 : 0000 0001 0000 0: Number of '0' before 1 7-1=6 → 2x2x2x2x2x2=64 128 : →Break start when the remaining number of remaining ps reaches 68 (mirr: applicable to 4352). lower 3bit : 3 : Pull in speed after jump(see Table below, PS frequency = 169Hz) 118 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Mirr frequency when system clock 34 MHz (same with 17MHz) FSjspd TSjspd 0h 3.04kHz 0h 3.04kHz 0h 263Hz 1h 2.67kHz 1h 2.67kHz 1h 232Hz 2h 2.26kHz 2h 2.26kHz 2h 200Hz 3h 1.92kHz 3h 1.92kHz 3h 169kHz 4h 1.55kHz 4h 1.55kHz 4h 137Hz 5h 1.18kHz 5h 1.18kHz 5h 105Hz 6h 0.81kHz 6h 0.81kHz 6h 73.5Hz 7h 0.5kHz 7h 0.5kHz 7h 41.8Hz AE AJKcmd bit Name DH7 AD11 DH6 AD10 DH5 DH4 DH3 PSvjspd (PS frequency) AD9 AD8 AD7 Description def. When DATA READ, CMD FFF AJS[3:0] .AJS[3:0] : RAM SELECT bit .AD[11:0] : WRITE DATA(RAM D[15:4]) AJS Parameter [3:0] Name 0h FKLL 1h CONTENTS Def. data RAM Brake point determination level during layer jump 3000 upper 0024 TKj_k Track Jump Kick Break Duty Coefficient 3D00 upper 0025 2h FSj_k Fine Search gain control coefficient 1800 upper 0026 3h TSj_k Tracking speed control jump gain coefficient 1800 upper 0027 4h PSj_k PS Sled move speed control gain coefficient 1000 upper 0028 5h SL_k Position sensor sled move kick break duty coefficient 5A00 upper 0029 6h TKl_k Track Break level coefficient during track jump(DATA)*2 4000 upper 002a 7h SMl_k Sled break level coefficient (DATA)*2 during track jump. 4000 upper 002b 4000 upper 002c - - 002d 1000 upper 002e Add. During speed control track jump, (DATA)*32 to SLD0 8h DH2 AD6 FSPKL LAYER JUMP BREAK Level 9h Jbuf Mirr or Cout save buffer ah DPk DEPTH CONTROL GAIN bh dXbuf FOCUS BALANCE initial KICK LEVEL 3000 upper 002f DH1 AD5 ch FBk Focus balance sensitivity coefficient 7FFF upper 0030 DH0 AD4 dh TBk Tracking balance sensitivity coefficient 0A00 upper 0031 DL7 AD[3:0] eh Kcf FGAcmd½Ã GAIN sensitivity coefficient 0800 upper 0032 fh Kct TGAcmd½Ã GAIN sensitivity coefficient 0800 upper 0033 : AJS[3:0] DL0 Initial value setting COMMAND3. AF LEScmd 119 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC bit Name DH7 LD11 DH6 LD10 DH5 DH4 DH3 LD9 LD8 LD7 Description def. DATA READ, CMD FFF LES[3:0] .LES[3:0] : RAM SELECT bit .LD[11:0] : WRITE DATA(RAM D[15:4]) LES Parameter [3:0] Name 0h TKCKd 1h SKCKd CONTENTS Def. data RAM Track Kick level during track jump 1000 upper 10c0 Sled Move Level 4000 upper 10c1 Addr. 2h TKlvl Track Kick level during sled move 7000 upper 10c2 3h SMlvl Sled Move Level during track jump 4000 upper 10c3 4h xGwt Loop gain stable time 7F00 upper 10c4 5h xGcnt Loop gain count time 1000 upper 10c5 6h FSrng Focus Search Limit Level 1000 upper 10c6 7h POS_J CD DVD determination level using the distance from Vref 1B90 upper 10c7 8h DDT_J 1000 upper 10c8 to layer DH2 LD6 9h Fpk_J ah Bmin_k Disc status ;level CD DVD determination level using the Scurve 3000 upper 10c9 Minimum brk time (kick time %) 1000 upper 10ca bh AS_J ANTI SHOCK Level 1800 upper 10cb DH1 LD5 ch NZlvl Focus search noise level 0800 upper 10cc DH0 LD4 dh SFok DDT or Layer Jump hysteresis Level 1000 upper 10cd DL7 LD[3:0] eh LYdt CD DVD determination level using the dist between 0800 upper 10ce 0A00 upper 10cf : LES[3:0] levels fh DL0 Initial value setting COMMAND4 120 FZCofs Focus zero crossing offset level DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B0 AARWcmd bit Name DH7 AA11 DH6 AA10 DH5 AA9 DH4 AA8 DH3 AA7 DH2 AA6 DH1 AA5 DH0 AA4 DL7 AA[3:0] : AAS[3:0] Description def. DATA READ, CMD FFF MSS[3:0] .AAS[3:0] : RAM SELECT bit to be set .AA[11:0] : WRITE DATA (RAM D[15:4]) AAS Parameter [3:0] Name CONTENTS Def. data RAM Address 0h FinG Focus input Gain 0000 upper 1h TinG Tracking input Gain 0000 upper 10a7 2h Fofst Focus offset 0000 upper 1082-3 3h Tofst Tracking offset 0000 upper 1084-5 4h Fbal Focus balance 0000 upper 1086 5h Tbal Tracking balance 0000 upper 1087 6h Fbias Focus bias 0000 upper 1088 7h Tbias Tracking bias 0000 upper 1089 8h FODbias Focus output bias 0000 upper 1090 9h Travrg Tracking output average 0000 upper 10f3 ah SLavrg Sled output average 0000 upper 1095 bh DPctl Depth control result 0000 upper 10af ch GND Vref average 0000 upper 1080-1 dh RF_env RF ENVELOPE average result 0000 upper 1092-3 DATA after disc detect 0000 lower 100a DL0 eh DDTdt Auto Adjusted data can be read/written. 10a6 121 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Automatic control command B1 OFAcmd bit Name DH7 FTS DH6 DH5 Description def. FOCUS or tracking offset adjust is selected. 1 TRACKING OFFSET ADJUSTMENT. 0 FOCUS OFFSET ADJUSTMENT. LDOF 0 Offset Laser diode on/off status 1 Turns off the laser diode 0 Turns on the laser diode. U/B 0 Focus actuator move direction when FOK is high during offset control 1 Pulls down the actuator to control the offset until FOK becomes low. 0 Pulls up the actuator to control offset until the FOK becomes low. 1 DH4 0 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 0 0 - x DL7 : DL0 Measures and adjusts the focus and tracking errors when the laser is on using the auto focus / tracking offset adjust command. B2 bit FBAcmd Name Description def. DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Ends the focus balance adjust when the RF signal is the largest using the RF envelop signal. Use only after focus pull-in. 122 DVD PLAYER DIGITAL SERVO & DSP IC B3 TBAcmd bit Name DH7 TIGA DH6 S5L1454A Description Changes the tracking input gain according to the TE level. 1 No change 0 Change. RPTB Determines repeat tracking balance control 1 No repeat 0 repeat def. 1 1 DH5 0 0 DH4 0 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 0 0 DL7 x : DL0 Measures using the average of the TE max and min values, calculated from the deviation when the focus is on and tracking is off. Always use before entering play (tracking on ). B4 bit FGAcmd Name Description def. DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Auto Focus Gain Adjustment command. Use only when focus and tracking servos are on. 123 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B5 bit TGAcmd Name Description def. DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Auto Tracking Gain Adjustment Command. Use only when focus and tracking servos are on. B6 bit DPAcmd Name Description DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 DEPTH CONTROL Command. Controls when the focus servo is on but tracking servo is off. 124 def. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B7 EFMCcmd bit Name DH31 LPFS DH30 DH29 DH28 DH27 DH26 DH25 DH24 Description def. EFM LPF select 1 LPF_DVD select 0 LPF_CD select RES2 1 RFI HPF Input impedence RES1 RES0 DSGA2 1 RES[2] RES[1] RES[0] 0 0 0 47.0kΩ (X1 CD) 0 0 1 23.5 kΩ (X2 CD) 0 1 0 11.5 kΩ (X4 CD) 0 1 1 6.0 kΩ (X8 CD) 1 0 0 7.5 kΩ (X1 DVD) 1 0 1 4.0 kΩ (X2 DVD) DUTY SLICE FEEDBACK gain select DSGA1 DSGA0 ENV_SEL DSGA[2] DSGA[1] DSGA[0] 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 ENVELOPE SLICE select 1 0 0 1 x 0.50 x 1.00 x 2.50 0 x 3.75 x 5.00 x 7.50 x 10.00 0 x 10.00 0 ENVELOPE SLICE select 0 DUTY FEEDBACK SLICE select EFM asymmetry and PLL control command. 125 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B7 EFMCcmd bit Name DH23 ESGA1 DH22 DH21 DH20 DH19 DH18 DH17 DH16 Description .ESGA[1:0] : ENVELOPE SLICE GAIN control ESGA[1] ESGA[0] 0 0 x 1.0 0 1 x 1.5 1 0 x 1.5 1 1 x 2.0 ESGA0 PK_EN PK_CTL1 PK_CTL0 DFRL2 DFRL1 DFRL0 0 1 DEFECT RF PEAKING prevention select (used with PK_CTL[1:0]) 1 DEFECT HPF resistance open 0 DEFECT HPF resistance ignore (connect to GND) Peaking prevention signal select based on PK_EN PK_CTL[1] PK_CTL[0] 0 0 PEAKING PREVENTION OFF 0 1 PLLDFCT 1 0 CPEAK 1 1 PLLDFCT + CPEAK DEFECT(CPEAK) detection minimum cycle. 1 0 0 0 DFRL[2] DFRL[1] DFRL[0] T 0 0 0 12 0 0 1 16 0 1 0 20 0 1 1 24 1 0 0 28 1 0 1 32 1 1 0 36 1 1 1 40 EFM asymmetry and PLL control command. 126 def. 0 0 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B7 EFMCcmd bit Name DH15 EQ_HD DH14 DH13 DH12 Description EQ CONTROL VOLTAGE HOLD 1 HOLD ON(HOLD FOR CPEAK) 0 HOLD OFF EQ_FIX EQ CONTROL VOLTAGE FIX 1 VDD/2 0 NORMAL OPERATION DBAS DOUBLE ASYMMETRY SLICE select 1 DOUBLE ASYMMETRY 0 NORMAL ASYMMETRY DBASG DOUBLE ASYMMETRY GAIN select 1 2x 0 1X def. 0 0 1 0 DH11 - x DH10 - x DH9 - x DH8 EFM Asymetry circuit and PLL control command. x 127 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B7 EFMCcmd bit Name DH7 PLLDFCT_ SEL1 Description PLL HOLD C-PEAK AND DEFECT USE STATUS control bit def. 0 PLLDFCT_ PLLDFCT_ SEL[1] SEL[0] DH6 DH5 PLLDFCT_ SEL0 SLPD1 0 0 PLL HOLD PLLDFCT USE. 0 1 PLL HOLD PLLDFCT AND CPEAK NOT USED. 1 0 PLL HOLD PLLDFCT AND CPEAK ARE 'OR' USED. 1 1 PLL HOLD CPEAK USED. PD CONTROL 0 0 SLPD[1] SLPD[0] DH4 DH3 DH2 DH1 SLPD0 FRAME_ SEL1 FRAME_ SEL0 0 0 Control Every 0.5 PLCK at EFM Rising And Falling Edges. 0 1 Control Every 1.0 PLCK at EFM Rising And Falling Edges. 1 0 Control Every 0.5 PLCK at EFM Rising Edge. 1 1 Control Every 1.0 PLCK at EFM Rising Edge. FD RLL MAX DETECTION CYCLE FRAME_ SEL[1] FRAME_ SEL[0] 0 0 OUTPUT FD CONTROL RLL MAX detect data every 64 EFM rising and falling edges. 0 1 OUTPUT FD CONTROL RLL MAX detect data every 128 EFM rising and falling edges. 1 0 OUTPUT FD CONTROL RLL MAX detect data every 256 EFM rising and falling edges. (CD) 1 1 OUTPUT FD CONTROL RLL MAX detect data every 512 EFM rising and falling edges. (DVD) - DH0 EFM Asymetry circuit and PLL control command. 128 0 1 1 x x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A SYSTEM COMMAND B8 FcScmd bit Name Description DH7 0 0 DH6 0 0 DH5 0 0 DH4 0 0 DH3 0 0 DH2 0 0 DH1 HWO1 pin MDOUT[1] adaptable 0 DH0 HWO0 pin MDOUT[0] adaptable 0 DL7 : DL0 general pin output control def. x B9 SQJcmd bit Name DH7 JPLY Description def. Current layer status input when it is dual layer. 1 LAYER 1 0 LAYER 0 DH6 - x DH5 - x DH4 - x DH3 - x DH2 - x DH1 - x DH0 - x DL7 : DL0 Current layer status input when layer jump has failed. x 129 S5L1454A BA bit DH7 DVD PLAYER DIGITAL SERVO & DSP IC FLGcmd Description Name stp 1 0 DH6 Fptmg 1 0 DH5 enMH 1 0 DH4 HOME 1 0 DH3 itvJ 1 0 DH2 DH1 DH0 TSV SSV enTJn 1 0 DL7 DL6 DL5 DFCTed ATSCed tbmthd 1 0 DL4 fbmthd 1 0 DL3 dsaSQ 1 0 DL2 FSend 1 0 DL1 enSPi 1 0 DL0 enLOCK 1 0 Current servo state. 130 STOP flag stop .( When MON = L, stop and standby) No stop. FOCUS SERVO DROP FLAG FOK FLK Mirr detection when the tracking gain is normal during play. Output tracking input hold during Mirr maintain present state HOME position flag Homming. (Don't use this cmd for direct setting) No homming. interval jump flag interval jump (Don't use this cmd for direct setting) No interval jump Automatic determination within the program Automatic determination within the program TRACK PULL IN when the target number of tracks are reached during track jump yes no decided within the program decided within the program TRACKING BALANCE BIAS BALANCE FOCUS BALANCE BIAS BALANCE SQJump/iDJump related flag Jump once Jump repeat until the number of tracks set by dialw is reached. Pick up standby at this level after focus search FSrng Vref sled pull in routine use status use not used Tracking gain when the lock is dropped up normal def. 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BB SNSCcmd bit Name DH7 RWB DH6 - DH5 NORM DH4 FTCK Description def. Monitor signal read or write 1 read 0 write 0 0 Sense Pin output control bit NORM FTLK 0 0 0 1 1 0 FLKB output 1 1 TLKB output 0 Normal sense output (READY/BUSY) - 0 DH3 0 0 DH2 0 0 DH1 0 0 DH0 bank DL7 MOD[7:0] MONITOR RAM BANK 0 MONITOR RAM ADDRESS 0 : DL0 Controls the sense pin output and can monitor the ram data in DSSP. The output passes through test dac and sent to the TDAC output. (Monitoring possible for Page 0) 131 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BC DPRWcmd bit Name Description DH7 DD11 DH6 DD10 DH5 DD9 DH4 DD8 DH3 DD7 DH2 DD6 DH1 DD5 DH0 DD4 DL7 DD[3:0] : st6 DL0 DPS[2:0] DIRECT PORTREAD/WRITE COMMAND. ST6,DPS2-0 : output port select ¢Ñ DATA input method: Set all DD11~0 DATA 12BIT to 1. Not related to ST6. Example: "After 1CFFF3 is sent, the STATUS DATA is read. ¢Ñ DATA output method: Selected through the combination of ST6 and DPS2-0 Example: "After 1C100B is sent, 0010 is written to the DSSP CNTbuf. Input Output 132 def. ST6 x x DPS[2] 0 0 DPS[1] 0 0 DPS[0] 0 1 x x x x x x 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 Reads the status Reads the hard track counter HCT value. Reads the data sent by the micom Reads the command sent by the micom. Upper DD[11:2] bit is sent to the focus drive FOD. Upper DD[11:2] bit is sent to the tracking drive TRD. 0 0 0 0 0 1 1 1 0 0 1 0 Upper DD[11:4] bit is sent to the sled drive SLD. Upper DD[11:4] bit is sent to the spindle drive SPD. Upper DD[11:2] bit is sent to the focus gain select register FIG. 0 0 1 1 0 1 1 0 Upper DD[11:2] bit is sent to the tracking gain select register TIG. Upper DD[11:4] bit is sent to he focus balance FBAL 1 1 0 0 0 0 0 1 DD[8:0] is sent to the analog select register ASEL DD[7:0] bit is sent to the interrupt vector register VCT 1 1 0 0 1 1 0 1 1 1 0 0 DD[11:4] bit is sent to the tilt drive TLTD. The upper 4bit ,'0000', and lower 12 bit, the DD[11:0] bit, of the dssp control register cntbuf16bits, are sent. Hard ware counter HCT is cleared with '0000h'. 1 1 0 1 DD[11:00] and '1101' for the upper 12 bits and lower 4 bits, respectively, of the data16 bits are sent to the micom. 1 1 1 0 DD[11:4] and DD[3:0] * 16 + "1110"are sent to the tracking balance output, TBAL, and depth compensation output, DPCTL, respectively. Reads the digital data ,an ADC analog input. Reads the Free Running Counter Interrupt Vector DVD PLAYER DIGITAL SERVO & DSP IC BD bit DH7 DH6 DH5 DH4 FTSTcmd Description Name WTF 1 0 DH3 DH2 DH1 DH0 S5L1454A WFF Tracking filter test Tracking filter up test Tracking filter normal test x x x 1 0 Focus filter test Focus filter down test Focus filter normal test DL7 : DL0 Test command used to measure the digital servo filter characteristics. ¢Ñ TEALI input becomes the sled filter test input. BE bit DH7 RamRcmd Description Name NEXT 1 0 DH6 DH5 DH4 def. x x x 0 0 BANK x def. SRAMÀÇ address becomes +1. SRAMÀÇ address becomes the RMD7~RMD0+1. SRAMÀÇ address is selected in the RMD7~RMD0 bit. 0 0 Bank Select 1 0 DH3 DH2 DH1 DH0 0 0 0 PAGE 0 0 0 Page Select 1 0 DL7 : DL0 RMD[7:0] Assigns the internal SRAM address. The SRAM is composed of pages 0 and 1 and bank0 512 words and bank2 512 words for a total of 1024 words. BANK : BANK 0 and 1 assignment PAGE : PAGE 0 and 1 assignment RMD[7:0]: SRAM address assignment This command accesses and directly reads the SRAM, the digital servo internal data. 133 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BF RamWcmd bit Name Description DH7 RD15 .RD15-RD0 : data DH6 RD14 -BIT DIRECT ACCES COMMAND DH5 RD13 -(EMEc)15 :Transference of the tracking lense brake to the sled. DH4 RD12 Address:Ram0 Bank1 02 DH3 RD11 "0" : No DH2 RD10 "1" : Yes DH1 RD9 -(HDWc)14 : Use of Mirr or Mirr TZC Latch signal for tracking speed control DH0 RD8 Address:Ram0 Bank1 01 DL7 : DL0 RD[7:0] def. "0" : Mirr "1" : Mirr and TZC Latch signal -(HDWc)13 :DFECT HOLD method ADDRESS:Ram0 Bank1 01 "0" : hold signal during defect period "1" : hold using pre-defect hold value This command accesses and writes the SRAM, the digital servo internal data. The SRAM address must be saved beforehand according to RamRcmd(BEh). After the data is set, the address increments by 1 as the data is written. 134 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A FILTER COEFFICIENT SETTING COMMAND Command DHH DHL DL Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 Fxkcmd C0 : D3 RWB Fxk14 Fxk13 Fxk12 Fxk11 Fxk10 Fxk9 Fxk8 Fxk7-Fxk0 SPKxcmd D4 : D8 RWB SPk14 SPk13 SPk12 SPk11 SPk10 SPk9 SPk8 SPk7-SPk0 SRDcmd D9 SLKxcmd DA : DE RWB SLk14 SLk13 SLk12 SLk11 SLk10 SLk9 SLk8 SLk7- SLk0 comment * You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. Fxkcmd (Address C0h - D3h) : Focus Compensation filter coefficient CxFFFF : Read the (x+1) place coefficient. Cx<coefficient> : Write the coefficient in the (x+1) Address. :C0-C7 : Focus normal coefficient setting command.(C0-C7 ↔ K1-K8) :C8-CF : Focus down coefficient setting command.(C8-CF ↔ K1-K8) :D0-D1 : Focus normal coefficient setting command.(D0 ↔ K0, D1 ↔ nsk) :D2-D3 : Focus down coefficient setting command.(D2 ↔ K0, D3 ↔ nsk) SPKxcmd (Address D4h - D8h) : Spindle Compensation filter coefficient. : D4-D7 : Spindle coefficient setting command.(D4 ↔ Ka, D5 ↔ K1,D6 ↔Kb , D7 ↔ K2) : D8 : Spindle output gain setting command(D8 ↔ nsk) SRDcmd (Address D9h) : Servo read address. SLKxcmd (Address DAh - DEh) :DA-DD : Sled coefficient setting command.(DA ↔ Ka, DB ↔ K1,DC ↔ Kb, DD ↔ K2) :DE : Sled output gain setting command(DE ↔ nsk) 135 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC PLLcmd (Address DFh) : Digital servo PLL control command. Command DHH Name code PLLcmd DF DHL DH31 DH30 DH29 DL23 DL22 DL21 DL15 DL14 DL13 DH28 comment DH27 DH26 DH25 DH24 DL19 DL18 DL7 DL6 PLOCKSL IS_UP DL11 DL10 DL9 DL8 IDACN[5:0] DL20 SHIFT_G IDACP[5:0] DL12 RARR[2:0] DL7 VARI_G[2:0] DL6 DL5 DL4 DL3 VCOSL DL2 DL1 DL0 PWM[7:0] * You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : IDACN[5:0] : CHARGE PUMP down current setting In = (Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal) 08h is recommended : SHIFT_G : VCO GAIN shift enable bit "1" : fixed bias(2.0V) (recommended) "0" : enable : IDACP[5:0] : CHARGE PUMP up current setting In=(Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal) 08h is recommended : PLOCKSL : PD/FD control "1" : PLL_CLOCK + CLV_LOCK reference "0" : PLL_LOCK reference (recommended) : IS_UP : Analog test mode(charge pump) current direction setting (Test mode only) "1" : UP current measurement "0" : DOWN current measurement : RARR[2:0] : Gain band-width shift amount setting when the VCO gain shift has been enabled : VARI_G[2:0] : VCO gain setting MHz MHz RARR is large VARI_G is large RARR is small VARI_G is small V 136 V DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A : VCOSL : VCO select "1" : external VCO(clock input to VCOCKEX) "0" : internal VCO(recommended) :PWM[7:0] : FD gain setting 40h is recommended 1MAX PLL detection cycle τ pwm τ pwm = Tx-tal X (n+1), n is the register value (Decimal) Txkcmd (Address E0h - F3h) : Tracking Compensation filter coefficient setting. Command DHH DHL DL Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 Txkcmd E0 : EF RWB THk14 THk13 THk12 THk11 THk10 THk9 THk8 THk7-THk0 F1 : F3 RWB TLK14 TLk13 TLk12 TLk11 TLk10 TLk9 TLk8 TLk7- TLk0 comment * You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : E0-E7 : Tracking normal coefficient setting command.(E0-E7 ↔ K1-K8) : E8-EF : Tracking down coefficient setting command.(E8-EF ↔ K1-K8) : F0-F1 : Tracking normal coefficient setting command.(F0 ↔ K0, F1 ↔ nsk) : F2-F3 : Tracking down coefficient setting command.(F2 ↔ K0, F3 ↔ nsk) 137 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MNIcmd (Address F4h) :Defect select and Monitor command Command DHH DHL Name code DH7 DH6 DH5 DH4 MNIcmd F4 MNI1 MNI0 CSEL DSEL DH3 DH2 DL DH1 DH0 comment DL7-DL0 DCUT[3:0] Reset value * You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : MNI1-0 :Change the monitor signal according to each bit. 00 : EFMRTD PLCK PLLLOCK 01 : TLKB FLKB COUT 10 : INT0_224 11 : EFMRTD PLCK PLLLOCK : CSEL : C-PEAK use status control bit. 1 :'OR' operated on C-peak and servo defect and result used. 0 : C-PEAK not used. : DSEL : DEFECT length control bit. 1 : DEFECT length is controlled according to DCUT[3:0]. 0 : DEFECT length is not controlled. : DCUT[3:0]: DEFECT length limit bit(use when DSEL = 1). 0000 : 0.8ms 0100 : 1.2ms 1000 : 1.6ms 1100 : 2.0ms 0001 : 0.9ms 0101 : 1.3ms 1001 : 1.7ms 1101 : 2.1ms 0010 : 1.0ms 0110 : 1.4ms 1010 : 1.8ms 1110 : 2.2ms 0011 : 1.1ms 0111 : 1.5ms 1011 : 1.9ms 1111 : 2.3ms ASKxcmd (Address F5h - F6h) Command DHH DHL DL Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 ASKxcmd F5 RWB AHK AHk AHk AHk AHk AHk AHk 14 13 12 11 10 9 8 AHk7 ALk0 ALK ALk ALk ALk ALk ALk ALk 14 13 12 11 10 9 8 F6 RWB comment AHk7ALk0 Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : F5 : F6 138 : Anti shock coefficient setting command.(F5 ↔ K1) : Anti shock output gain setting command(F6 ↔ K) DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A EVAcmd (Address F7h) : Reserved. : EVA chip up-load and down-load control command. Command DHH Name code DH7 DH6 EVAcmd F7 UP DOWN DHL DH5 DH4 DH3 DH2 DL DH1 DH0 comment DL7-DL0 Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : UP,DOWN : EVA chip up-load and down-load control . 00 : normal mode 01 : down-load mode 10 : up-load mode 11 : normal mode TTKxcmd (Address F8h - FAh) Command DHH DHL DL Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 TTKxcmd F8 : FA RWB TTK TTk TTk TTk TTk TTk TTk TTk7 - 14 13 12 11 10 9 8 TTk0 comment Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : F8-F9 : Tilt filter coefficient setting command.(F8 ↔ K0, F9 ↔ K1) : FA : Tilt filter output gain setting command(FA ↔ nsk) 139 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC FTGcmd (Address FBh) :MANUAL Focus Tracking gain control command Command DHH DHL Name code DH7 DH6 DH5 DH4 FTGcmd FB Fchg DWN Tchg UP DH3 DH2 DL DH1 DH0 comment DL7-DL0 Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : Fchg : Focus gain change status. "1" : change "0" : no change : DWN : Focus gain "1" : Down "0" : Normal : Tchg : Tracking gain change status "1" : change "0" : no change : UP 140 : Focus gain "1" : Up "0" : Normal DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AVkcmd (Address FCh) :Average Filter coefficient. Command DHH DHL DL comment Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 AVkcmd FC AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4-AD0 AVS2AVS0 Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. WHEN DATA READ, CMD FFF AVS2-0 (AD0 = high) : AVS2-0 : RAM SELECT bit to be set : AD12-0 : WRITE DATA AVS2-0 Parameter Name 0h offset 1h To_avrg 2h CONTENTS RAM Address (K,K0) Focus, Tracking offset average coefficient 03d Tracking output average coefficient 03f Favrg Focus input average coefficient 06d 3h Tavrg Tracking input average coefficient 06f 4h SLavrg Sled output average coefficient 07f 5h ENVavrg RF envelope average coefficient 01d 6h VREFavrg Reference Voltage average coefficient 01f 7h K1,K2 Gain Band Pass Filter K1 and K2(same) K0 = 1-K1 xGkxcmd (Address FDh - FFh) :Loop gain band pass filter coefficient setting command. Command DHH DHL DL Name code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7-DL0 xGkxcmd FD : FF RWB GK14 Gk13 Gk12 Gk11 Gk10 Gk9 Gk8 Gk7 ~ Gk0 comment Reset value * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : FD : Input Attenuater.(FD ↔ K0) : FE : Pole Point(FE ↔ K1) : FF : Pole Point(FF ↔ K2) 141 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC INTERFACE TIMING SPEC Micom I/F Timing Spec Time TCSB-SETUP CSB SETUP Min 10 TCSB-HOLD CSB HOLD 10 ns MWRB INACTIVE 30 ns TMWRB-ACTIVE MWRB ACTIVE PULSE WIDTH 30 ns TMRDB-INACTIVE MRDB INACTIVE 30 ns MRDB ACTIVE PULSE WIDTH 120 ns TMWRB-INACTIVE TMRDB-ACTIVE TREAD-VALID Description MRDB ACTIVE TO READ DATA VALID 60 TH1 MRDB ACTIVE TO MDATA[7:0] LOW-IMPEDANCE - TH2 MRDB INACTIVE TO MDAT[7:0] HIGH-IMPEDANCE - TRDAT-HOLD Max unit ns ns ns - ns READ DATA HOLD AFTER MRDB INACTIVE 10 ns TWDAT-SETUP WRITE DATA SETUP 20 ns TWDAT-HOLD WRITE DATA HOLD 10 ns Read Cycle CSB TCSB-SETUP MWRB MRDB TMWRB-INACTIVE TCSB-HOLD TMRDB-ACTIVE TMRDB-INACTIVE TH2 TREAD-VALID TRDAT-HOLD THI MDAT[7:0] Write Cycle CSB TCSB-SETUP TCSB-SETUP MRDB TMRDB-INACTIVE MWRB TMWRB-INACTIVE TMWRB-ACTIVE TWDAT-SETUP MDAT[7:0] 142 TWDAT-HOLD VALID DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Read Cycle CSB MWRB MRDB MDAT[7:0] Addr Data Addr Data Write Cycle CSB MWRB MRDB MDAT[7:0] 143 144 xxx SID Actual ID of the data being stored DVDSINT ($4A) WRST ($12) RWA ($80, $81) XXX SEEKIDADR ($60 - $63) WBA ($30, $31) WBA WBA SID+1 SID WBA+1 SID+2 SID+1 WBA+2 SID+X WBA+X WBA+X SID+X+1 SID+X S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Buffer Write 1) During Re-search or Jump Control Set WRST out of write to "0", reassign the memory address to WBA, and write. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Buffer Write WBA+3 SID+4 WBA+1 WBA SID+2 SID+1 SID Actual ID of the data being stored DVDSINT ($4A) WRST ($12) RWA ($80, $81) WBA ($30, $31) xxx XXX SEEKIDADR ($60 - $63) WBA SID SID+1 WBA+2 SID+3 WBA+X SID+3 2) Write according to the over or under interrupt. Only controls WRST. It controls write stop and start functions, and does not reload the write location in WBA. 145 146 CID xxx Actual ID data being corrected REA ($82, $83) DVDSINT ($4A) ECCERR ($4C) ECCMPLT ($4A) ECCST ($12) xxx EEIDA ($94-$97) WEA ($32, $31) WEA WEA CID+16 CID WEA+16 CID+32 CID+16 xxx CID+N xxx WEA+N CID+N+16 CID+N WEA+N WEA+N+16 SID+N+32 CID+N+16 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC ECC Control If ECCST is set to 0 during ECC, the next ECC address to be executed must be saved in WEA. If ECCST is set 0, the current ECC stops. DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Transfer Control 1.Transfer after reassigning the memory address to be sent WTA+X Transfer end even through TRST = 0 WTA+1 WTA TID+2 TID+1 xxx RTA ($84, $85) TOSINT ($4A) TID Actual ID of data being transferred TRST ($12) TID TRANSIDADR ($64, $67) WTA ($34, $35) WTA TID+1 TID+2 WTA+2 xxx TID+X+1 TID+X TID+X WTA+X TID+X+1 After setting TRST to 0 and reassigning the new address in WTA, start transfer by setting TRST to 1. * Tough TRST is set to 0, it must be reassigned after transferring the amount of assigned sectors) * Example below illustrate a case where the transfer sector number has been set to 1. 147 148 TOSINT ($4A) TRST ($12) RTA ($84, $85) Actual ID of data being transferred TRANSIDADR ($64-$67) WTA ($34, $35) xxx TID TID WTA WTA TID+1 TID+1 WTA+1 TID+2 TID+2 WTA+2 TID+3 TID+3 WTA WTA+3 TID+4 TID+4 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Transfer Control 2. Transfer stop and start through only TRST control TOSINT WTA RTA TRST DVDSINT WBA RWA WRST UNDER OVER buffer address reassign Stop buffer save Renew buffer address After renewing transfer address, continue transfer buffer save DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Over and Under interrupt ($4A) 149 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC AV Decoder I/F :Burst out mode (DVD-P I/F) Synchronous, samsung multi, synyo) TW-TOS TOS TCSPULSE- TCSPULSE- HIGH LOW CSTROBE/ DATACLK TCSPULSETDATA-SETUP- CYCLE TDATA-HOLD-STR STR SDATA(7:0) INVALID TDATAACCESS DATREQ TACK-SETUP TACK-HOLD DATACK DTER MODE 1: 2048 Bytes main data only -> TDATA ACCESS is delayed more than mode 2 by about T. MODE 2: 2064 Bytes data in a sector (4bytes ID + 2 Bytes IEC + 6 Bytes RSV + 2048 Bytes main data + 4 bytes EDC) The DTER signal is output in units of sector. Data is taken at CSTROBE/DATACLK's falling edge (rising edge in reverse mode). CSTROBE/DATACLK's duty cycle is not regular. TCSPULSE-HIGH/LOW: 4T TCSPULSE-CYCLE: 8T (240 ns) CSTROBE, DATREQ, DATACK's edge is programmable (reversible). 150 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A <AV Decoder I/F Timing Spec> Time TDATA-SETUP-STR Description Min Max unit SDATA(7:0) SETUP TO CSTROBE ASSERTED (SYNCHRONOUS) 5 ns TSDATA-D SDATA(7:0) HOLD FROM CSTROBE ASSERTED (SYNCHRONOUS) 5 ns TD DELAY FROM DATREQ ASSERTED TO DATACK (ASYNCHRONOUS) 0 ns DATACK LOW TIME (ASYNCHRONOUS) 50 ns DATACK PERIOD 75 ns TACK-DIS DATACK DISABLED TIME 12 ns TSDATA-D SDATA(7:0) DELAY FROM DATACK FALLING TACK-LOW TACK-P 10 ns TACK-SETUP DATACK SETUP TO CSTROBE (SYNCHRONOUS) 5 ns TACK-HOLD DATACK HOLD FROM CSTROBE (SYNCHRONOUS) 5 ns DVD-P Asynchronous I/F Mode and DVD-ROM I/F(SAMSUNG,SYNYO) are deleted. 151 152 C2PO(CD-DA) C2PO (ROM,V-CD) CDATA LRCK BCLK C2PO(CD-DA) (ROM,V-CD) C2PO CDATA LRCK BCLK 10 0 1 2 for Upper Byte (H=error) Invalid 8 7 6 5 4 3 2 1 0 for Lower Byte (H=error) 9 6 7 8 9 10 11 12 13 14 15 (b) L_ch Error format 2 for Lower Byte (H=error) 3 4 5 Left Cannel (a) format 1 L_ch Error 15 14 13 12 11 Left Cannel for Upper Byte (H=error) Invalid ¡Ü CD-DA/ CD-ROM/ V-CD Data Output Timing 0 1 2 3 4 5 6 R_ch Error for Upper Byte (H=error) Invalid 7 8 9 10 8 7 6 5 4 Right Cannel R_ch Error 9 15 14 13 12 11 10 for Upper Byte (H=error) Invalid Right Cannel S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC ¨è ¨ç 1 Q 2 R 3 S 4 T 5 U 6 0 1 ¡Ü 1 SUBCODE SYNC = 98 EFM ¡Ü 98 EFM FRAMEs = 2 Bytes ¡Ü 96 Bytes SUBCODE DATA = + SQDT SQCK WFSY S0S1 Q R 3 S T 4 U V 5 W 6 .... FRAMEs (1 EFM FRAME = 7.35KHz, 1 SUBCODE SYNC = 75Hz) for SUBCODE SYNC(S0, S1) + 96 Bytes for SUBCODE DATA 1(P)Bit ¡¿ 96 + 1(Q)Bit¡¿ 80 + 16Bits(CRC for EDC) for CDP 6(R ~ W)Bits¡¿ 96 for CDG P 2 ¨ç : After WFSY becomes falling edge, SQCK becomes 'L' during about 10¥ìsec. ¨è : If S0S1 is 'L' subcode P is outputed, and if 'H' subcode sync S0 and S1 is outputed. ¨é : If pulses are inputed to the SQCK terminal over seven, subcode data (P,Q,R,S,T,U,V, W) are repeated SQDT SQCK WFSY S0S1 ¡Ü SUBCODE Output I/F (for CD-G) V 95 7 W 96 8 97 ¨é DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 153 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC SUBCODE Output I/F (for CD-G) WFSY TD TSQCKHW TSQCKLW SQCK THOLD SQDT P Byte0 Byte1 Q Byte2 R Byte3 Byte4 Byte97 Byte0 Byte1 S0S1 TS0S1HW TBP WFSY TFP TWFSYLW SQCK Time Description Min Typ Max UNIT TD Delay Time from WFSY Low to SQCK High edge for "P" Subcode bit(SQCK input) 1 - - us TSQCKHW SQCK(input) High Pulse Width 1 - 3 us TSQCKLW SQCK(input) Low pulse Width 1 - 3 us SQDT Hold Time from SQCK High 0 - - ns S0S1 High Pulse Width - 136 - us TBP Block Period - 13 - ms TFP Frame Period - 136 - us WFSY Low Pulse Width - 68 - us THOLD TS0S1HW TWFSYLW ¡Ø SQDT read completion in wfsy low period ( TWFSYLW ). 154 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A EXTERNAL DRAM MEMORY MAP ECC 13 blocks can be saved using 4M DRAM. EFM+demodulated 1 block, ECC 1 block, DESCRAMBLE 1 block and TRANS 1 block are executed successively. : DVDP Memory Mapping (512x512x16) ¢¡ 1 Sector base : ID(4),IEC(2),RSV(6),DPDATA(2048),EDC(4),PI(120),PO(182) 0 0000 0000 (0) DPDATA(208x2048 Byte) 13 ECC Block -> 208 Sector 1 1010 0000 (416) 1 1001 1111 (415) PI(208x120 Byte) 1 1100 0000 (448) 1 1011 1001 (441) PO(208x182 Byte) 1 1111 0011 (496) 1 1110 1111 (495) Un-used 1 1111 1000 (504) 1 1111 0111 (503) ID+IEC+RSV+EDC(208x16Byte) 1 1111 1111 (511) External DRAM MEMORY MAP Sector Memory Mapping Defined 1) PI : 128 Bytes are assigned per sector. ⇒ 1 Row Address increments per 8 sectors. 2) PO :256 Bytes are assigned per sector. ⇒ 1 Row Address increments per 4 sectors. 3) ID,IEC,RSV,EDC : 32 Bytes are assigned per sector. ⇒ 1 Row Address increments per 32 sectors. 1) Data Mapping ECC Block Number 0 1 2 : 12 ID Sector Number 0 1 : 15 0-15 0-15 : 0 : 15 Row Address 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 0 0 0 : 1 x x : 0 : 1 Column Address 0 0 0 0 0 1 x x x x x x x x x x 1 x x 1 x x 1 x x x x x x x x x x x x x x x x x 0 0 0 x x x x x 1 1 1 x x x x x x x : x x x : x : x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 155 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 2) PI Mapping ECC Block Number 0 1 2 : 12 ID Sector Number 0 1 : 15 0-15 0-15 : 0 : 15 Row Address 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 : 0 0 0 : 1 : 1 Column Address 0 0 0 0 0 0 0 0 0 0 0 0 0 1 x x 0 0 0 0 0 1 0 1 0 1 x x 1 x x 1 x x 1 x x x x x 1 0 0 0 0 0 0 x 1 0 0 1 1 1 1 x 0 0 0 0 0 0 0 0 0 0 0 1 x x x x 0 0 1 0 1 0 1 x x 1 x x 1 x x 1 x x x x x x x x 0 0 0 0 0 0 x x 0 0 1 1 1 1 x x x x : x x x : x : x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 3) PO Mapping ECC Block Number 0 1 2 : 12 ID Sector Number 0 1 : 15 0-15 0-15 : 0 : 15 Row Address 0 0 : 0 0 0 : 1 : 1 Column Address x x : x x x : x : x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 4) ID(4) + IEC(2) + RSV(6) + EDC(4) ECC Block Number ID Sector Number Row Address Column Address 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 : : 15 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0-15 1 1 1 1 1 1 0 0 0 1 x x x 2 0-15 1 1 1 1 1 1 0 0 1 0 x x x : : : 0 1 1 1 1 1 1 1 1 0 0 0 0 0 12 : : 15 1 1 1 1 1 1 1 1 0 0 1 1 1 * 4 lower 4Bit Sector Mapping → ID:¡®0000¡¯-¡®0001¡¯, IEC:¡®0010¡¯, RSV:¡®0011¡¯-¡®0110¡¯, EDC:¡®1000¡¯-¡®1001¡¯ 156 0 1 : 1 x x : 0 : 1 x x x x x x x x x x x x x x x x x x x x x x x x x x x x DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A PACKAGE DIMENSIONS 32.20 + 0.25 28.00 + 0.10 32.20 + 0.25 28.00 + 0.10 #160 #1 0.65BSC 0.30 + 0.08 M 0.12 1.325 4.07 MAX 3.40 + 0.25 +0.08 0.15 -0.04 0.25MIN 0.73~1.03 157 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC APPENDIX : TEST MODE SETTING MAP TESTM TEST0 TEST1 TEST2 0 0 0 0 Normal Play Mode 0 0 0 1 CDP Test Mode, Newly Added 0 0 1 0 - 0 0 1 1 - 0 1 0 0 Memory Bist Test Mode 0 1 0 1 Scan Test Mode 0 1 1 0 NAND Tree Test Mode 0 1 1 1 - 1 0 0 0 - 1 0 0 1 Equalizer & Slice Circuit Test Mode 1 1 0 1 0 PLL Test Mode 1 0 1 1 Servo Test Mode 1 1 1 0 0 Servo Test Mode 2 1 1 0 1 Servo Test Mode 3 1 1 1 0 Servo Test Mode 4 1 1 1 1 Servo Test Mode 5 Mode Operation MODE NORMAL Mode nmon [3:0] 0000 0001 0010 0011 0100 0101 xxxx Select BISTMODE 0 0 0 0 0 0 1 PIN P122 FRSY clvlock efmjunk clvlock TLKB DONE Number P88 GFS efmjunk efmsymck TODR_test FLKB DIAG_rom P100 CK16M efmsymck scor adc_data_ COUT ERRORB test[9] 158 P90 WFCK scor rfck_i PEAK_MON INT0_224 0 P91 RFCK rfck_i - EFM plllock 0 DVD PLAYER DIGITAL SERVO & DSP IC Mode Mode select NORMAL MONITOR [3:0] 0000 SRAM TEST 0000 SRAM_ TEST P139 0 1 PCD7 isdout [1] S5L1454A ECC Monitor 0001 0010 0011 0100 0101 0110 modeofECC EPInum_p EPIerr [10] EPIerr [2] shiftII Lcount [1] [7] EPInum_p modeofECC [6] [0] EPIerr [9] EPIerr [1] shiftIII Lcount [0] EPIerr [8] EPIerr [0] Qcofena MaxEra EPIerr [7] exFlag [1] CoefEn Maxm1Era EPIerr [6] exFlag [0] c2eu MaxCorr EPIerr [5] synen EUend CECend EPIerr [4] eusften FirstECC Ctable EPIerr [3] Epolysft initStart rptmod X [1] PIN P140 PCD6 isdout [0] Number P141 PCD5 P142 PCD4 tstdout [1] cor_jjongn EPInum_p [5] tstdout [0] eccend_in EPInum_p [4] P143 PCD3 P144 PCD2 P145 PCD1 P146 PCD0 Mode Mode select PIN Number NORMAL numErr [4] indtruction [3] numErr [3] indtruction [2] numErr [2] indtruction [1] numErr [1] indtruction [0] CD ECC Monitor 0111 MONITOR [3:0] SRAM_TEST 0000 P139 PCD7 modeofEC C [1] P140 PCD6 P141 PCD5 P142 EPInum_p [3] EPInum_p [2] EPInum_p [1] EPInum_p [0] EFM Dem. Monitor 1000 1001 numErr [2] numErr [1] mid_adr [3] mid_adr [2] mid_adr [1] PCD4 numErr [0] P143 PCD3 P144 CD Mode Monitor EFM Dem. data Monitor 1100 Servo Monitor 1110 1010 1011 mfcnt [4] mfcnt [3] demdatck Z demdat [7] efmdata [7] TLKB zfrsyi efmdata [6] FLKB mfcnt [2] mic_en demdat [6] demdat [5] efmdata [5] COUT mid_adr [0] mfcnt [1] ecc_en demdat [4] efmdata [4] INT0_224 0 idsyZ mfcnt [0] efm_en efmdata [3] plllock PCD2 0 miderr siderr tran_en demdat [3] demdat [2] efmdata [2] flag_for P145 PCD1 0 idconerr scor up_low efmdata [1] flag_bak P146 PCD0 0 syok scand ref_en demdat [1] demdat [0] efmdata [0] 0 0 x 159 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MONITORING SIGNAL DESCRIPTION Monitorin Condition g Monitoring Signal Signal Description SRAM_ TEST MONITOR [3:0] Name 1 0000 isdout[1:0] Internal SRAM(edcram) Data Out tstout[1:0] Internal SRAM(FR) Data Out numErr[4:1] 0001 x modeofECC[1:0] PI/PO, Error/Erasure Correction Mode cor_jjongn ECC Codeword Separation Signal eccend_in ECC end interrupt instruction[3:0] ECC command 0010 EPInum_p[7:0] Number of codewords with errors (first PI correction) 0011 EPIerr[10:3] Number of errors in first PI correction EPIerr[2:0] Number of errors in the first PI correction exFlag[1:0] Flag Overflow 0100 0101 synen EU Block Signal Shift Period Epolysft EU Block Signal Shift Period shiftII EU Block Signal Shift Period shiftIII EU Block Signal Shift Period Qcofena EU Block Internal Signal Monitor CoefEn EU Block Internal Signal Monitor c2eu EU Block Internal Signal Monitor EUend EU Block end signal FirstECC 'High' for the first PI Lcount[1:0] 0110 Syndrome Enable eusften initStart 160 Number of Ecc Error ECC Block initial signal Control Block internal signal MaxEra Erasure correction mode Maxm1Era Erasure correction mode MaxCorr Maximum correction errors CECend Control signal Ctable Correctable Codeword identification rptmod Repeat Mode DVD PLAYER DIGITAL SERVO & DSP IC Monitoring Condition SRAM_ TEST S5L1454A Monitoring Signal MONITOR [3:0] Name 0111 modeofECC[1] 1000 Number of ECC Error mid_adr[3:0] ID sync address idsyZ ID sync miderr ID data error flag (Active 'H'), generate after one ID sector syok mfcnt[4:0] siderr scor x scand 1010 PI/PO, Error/Erasure Correction Mode numErr[2:0] idconerr 1001 Signal Description ID data continuance check flag (error ---> 'H') insertion ID sync and detect id sync comparison flag sync (match --> 'H') frame sync count value ID data error flag (active 'H'), generate at generation time s0,s1 (CD Mode sub sync) Oring signal s0,s1 (CD Mode sub sync) Anding signal demdatckZ efm data catch clock zfrsyi rfck base frame sync mic_en micom direct enable ecc_en ecc read/write enable efm_en efm data write enable tran_en transfer data read enable up_low micom data up/low ref_en refresh enable 1011 demdat[7:0] demodulation data 1100 efmdata[7:0] EFM/EFM+ demodulation data 1110 TLKB Tracking LOCK (when "L", LOCK) FLKB Focus LOCK (when "L", LOCK) COUT Tracking counter clock out INT0_224 224 step (151.2kHz) interrupt signal plllock PLL LOCK signal flag_for Spindle motor bidirectional overflow indicator flga_bak Spindle motor reverse direction overflow indicator 0 161