![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
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 DVD PLAYER DIGITAL SERVO & DSP IC 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 S5L1454A BLOCK DIAGRAM 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 92:PLCK 94:XO 95:XI 122:CK27M 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 Timing Generator Wide Capture Range PLL Micom Block 37:TESTM 38:TEST0 39:TEST1 40:TEST2 19:ENV 20:TE 22:TEALI 23:TZCI 24:TZCO 25:FE 27:FEALI 28:SME 29:CEI Analog & Control Block ADC Digital Signal Processor core ROM SRAM DAC 30:TDAC 31:VREF 32:FOD 33:TRD 34:SLD 35:SPD 21:TEO 26:FEO 102:SENSE MDOUT[1:0] Track Counter Status & Control 45:PS1 44:SSTOP/PS0 151:SERLOCK 152:MON 153:MDS 154:MDP Sub Code CLV ECC EFM & EFM + Demodulator CD MEM Descrambler Transfer Frame & ID Sync - Detection - Insertion - Protection DVD MEM Interpolation Mute CD Audio Block PCD[7:0] 87:TX MUX SDT[7:0] 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 DADR[8:0] 57:RASB OEB[1:0] WEB[1:0] 62:UCASB 63:LCASB DD[15:0] 3 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC PIN DIAGRAM & PIN DISCRIPTION PIN DIAGRAM 120 110 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 100 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 130 70 KS1454 140 160-QFP 90 80 60 150 50 160 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 10 20 30 4 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 40 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 DVD PLAYER DIGITAL SERVO & DSP IC 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 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 6 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 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 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 DVD PLAYER DIGITAL SERVO & DSP IC 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 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 8 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A PIN NUMBER CHARACTERISTIC Item Input Pin Number 2, 6, 7, 10, 13, 14, 15, 16, 19, 20, 22, 23, 25, 27, 28, 29 5, 9, 12, 17, 21, 24, 26, 30, 31, 32, 33, 34, 35 3, 4, 18 11 1, 8, 36 122, 158 37, 38, 39, 40 Input 128 43, 44, 45 150, 155, 156, 157 99, 113, 114, 116, 117 Output 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 101, 115 87 153, 154 Bi-directional Buffer 92, 97, 130, 139, 140, 141, 142, 143, 144, 145, 146 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83 104, 105, 106, 107, 108, 109, 110, 111 Oscillators Source Voltage Source GND 95 94 56, 64, 118, 119 55, 65, 89, 93, 98, 103, 129, 147 41, 42, 80, 81, 84, 85, 86, 96, 112, 138, 159, 160 operation Voltage 0 - 3.3V Analog Block Output Source Voltage Source Bulk Bias Source GND 0 - 3.3V 3.3V Bulk (P-sub) 0V 0 - 5V CMOS 0 - 5V CMOS Pull-Down 0- 5V TTL 0 - 5V CMOS Schmitt 0 - 5V TTL Schmitt Pull-up 0 - 5V TTL Digital Block 0 - 5V TTL Open-Drain 0 - 5V TTL Tri-State 0 - 3.3V Tri-State 0 - 5V CMOS Tri-State 0 - 5V TTL Tri-State 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 Digital Input/Output Pin Symbol Item Min High level Input Voltage VIH CMOS Interface Level TTL Interface Level Low level Input Voltage VIL VT VT+ VTSwitching Threshold Schmitt Trigger, Positive-going Threshold Schmitt Trigger, Negative-going Threshold High level Input Current IIH Input Buffer Input Buffer with Pull-Down Low level Input Current Input Buffer Input Buffer with 50k Pull-up 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) Tri-state output leakage current Output Short Circuit Current Input Capacitance (*3) Output Capacitance (*3) -10 -233 0.05 0.4 10 233 4 4 IOL = 1A IOL = 2mA IOL = 8mA Vout = VSS or VDD VDD = 5.5V, VO = VDD VDD = 5.5V, VO = VSS Any Input & Bidirectional Buffers Any Output Buffer V VDD -0.05 2.4 IOH = -1A IOH = -2mA IOH = -8mA V -10 10 -10 -200 100 -100 10 200 10 -10 Vin = VDD A CMOS Interface Level TTL Interface Level 3.5 2.0 1.5 0.8 2.45 1.45 3.0 1.8 2.0 1.1 1.5 0.8 3.5 2.0 CMOS TTL CMOS TTL CMOS TTL V V V V V (VDD = 5.0V 10%, VSS = 0V, Ta = 0 to +70C) SPEC Typ Max Condition Unit IIL Vin = VSS A IOZ IOS CIN COUT (*1) : A mA pF pF (*2): (*3) : 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 VDD TA Parameter DC Supply Voltage Commercial Temperature Range 5.0V 3.3V Rating 4.5 to 5.5 3.0 to 3.6 0 to 70 C Unit V Maximum Operating Conditions Symbol VDD VIN TSTG Parameter DC Supply Voltage DC Input Voltage Storage Temperature 3.3V I/O 5.0V I/O Rating -0.3 to 7.0 -0.3 to 3.6 -0.3 to 5.5 -40 to 125 C Unit V V 12 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 EFM + EDC DRAM Control - ECCMEM - DVDMEM - CDMEM Descramble & EDC MICOM ECC Transfer (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 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 DRAM control signal Transmission Address Generation Block MICOM setting value MICOM I/F Transmission Enable signal EDC & Built-in SRAM EDCFLG Data Transmission REQ, TOS, ACK, DATCLK with CSS 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 Sled stop determined by the limit S/W LIM = H Sled stop determined by the position sensor COMMAND SLDcmd(A4xxxx cmd) Transmission Related REGISTER REGISTER SKCKd FGstp tHFwd 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. Address 10C1 0049 004A FUNCTION SLED KICK LEVEL (Vref reference) PS period that determines the sled stop FWD move time after home in COMMAND AFFFF1 ACFFF8 ACFFF9 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 FSpk unBal POS_J DDT_J Fpk_J LYdt NZlvl ADDR. 0055 00BD 10C7 10C8 10C9 10CE 10CC FUNCTION Ouput control coefficient at F_srch pull_in(% of full swing) S_curve unbalance % reference Determine with FODbias level Detection level S_curve size level layer length level noise level COMMAND AAFFF0 BE00BD AFFFF7 AFFFF8 AFFFF9 AFFFFE 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 DVD PLAYER DIGITAL SERVO & DSP IC 15 [DH] FE PEAK LEVEL 87 DBL FEpk POS [DL] 0 0 0 DIN 0 0 FPS2-0 000 001 011 search speed 3.46 Hz 1.73 Hz 0.87 Hz bit DBL Fpk POS Description Number of S_CURVE S_CURVE size S_CURVE detection position 0 SINGLE(1) CD,DVDD(small) DVD(low) 1 DUAL(2) DVDS(large) 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) FE(CD) FE(DVD) FODbias = FSpk * FSval Fpk_J 0000 DDT_J NZlvl DVD SINGLE DVD DUAL CD 0000 LYdt LYdt 18 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 FSpk FZCofs FLoff FLon FSspd Address 0055 10CF 004D 004E 0038 Function Output control coefficient at F_srch pull_in FZC offset level (manual mode) FLKB (Focus Lock) off time FLKB (Focus Lock) on time 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] xx11 xx01 x110 x010 1x00 0x00 S_curve ok level FEpk/2 FEpk/2 FEpk/4 FEpk/4 FEpk/8 FEpk/8 Pull-In level FEpk/4 FEpk/8 FEpk/8 FEpk/16 FEpk/16 FEpk/32 FOCUS Pull-In LEVEL Ok LEVEL Pull-In LEVEL (Fofst) FOKB Ok level Pull-In level FE FE FLon FLoff FE FOKB (For layer1 Pull-In) FLKB For Dual Layer (For layer0 Pull-In) Ok level Pull-In level 20 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 GuT dlyTG TLoff TLon Address 0046 1096 004F 0050 Function TRK Gain up time after TRK_pull_in TGup delay time after completing GuT TLKB (Tracking Lock) off time TLKB (Tracking Lock) on time Command ACFFF5 BE1096 ACFFFE 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 MIRR TLKB TLon Lock off FOCUS / TRACKING manual gain up/down command : The MICOM can optionally set the gain. GAIN manual fcs down/trk up manual fcs down/trk norm manual fcs/trk gain normal manual fcs norm/trk up manual fcs/trk gain change off COMMAND FBF000 FBE000 FBA000 FBB000 FB0000 Fchg H H H H L DWN (fcs) H H L L don't care Tchg H H H H L UP (trk) H L L H 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 x(-N) FE fs + + FEin FOCUS LOOP FILTER pin FOD FinG OFA cmd OFFSET AVG FILTER Fofst Fbias 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 Fofst Tofst Toffset K0 Toffset K tOFa Address 1082 1084 003C 003D 0058 Focus Offset Data Save Tracking Offset Data Save New data gain of the offset average value filter (K0 = 1-K) Old data gain of the offset average value filter Offset Measurement Time Function 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 K0 + + D Y Average Value Filter Configuration TIMING DIAGRAM (For example: When LD on & LENS down) FOKB FOD down LD on FE SENSE tOFa 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 + + FEin FOCUS LOOP FILTER pin FOD FinG/TinG Fofst Fbias 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 00 - 07 00 - 07 08 - 0F 10 - 17 18 - 1F 20 - 27 28 - 2F 30 - 37 38 - 3F 40 - 43 44 - 47 48 - 4B 4C - 4F 50 - 53 54 - 57 58 - 5B 5C - 5F 5C - 5F [dB] 0 0 0.67 1.39 2.18 3.05 4.02 5.10 6.35 7.41 8.20 9.07 10.04 11.13 12.37 13.82 15.56 15.56 Input level 7F - 70 6F - 68 67 - 60 5F - 58 57 - 50 4F - 48 47 - 40 3F - 38 37 - 30 2F - 2C 2B - 28 27 - 24 23 - 20 1F - 1C 1B - 18 17 - 14 13 - 10 0F - 00 Output level 7F - 70 6F - 68 70 - 68 70 - 67 70 - 67 71 - 66 71 - 66 72 - 65 6E - 64 6F - 76 6F - 67 6F - 66 6F - 66 70 - 65 70 - 64 71 - 62 72 - 60 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 0 10 20 30 40 50 60 70 Input Level 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 D B C (C,D) + Delay (A,C) SINE WAVE Output Part + VC PS Difference Phase Comparator TE pin x(-N) fs + - Delay (B,D) TEin TRD TRACK LOOP FILTER DEPTH ERR Processor DPctl pin TinG Tofst DAC(7bit) with NS P/U & RF AMP BLOCK DVCTL pin COMMAND Transmit DPAcmd(B6xxxx) Related Register REGISTER nTbal nDP TSpk DPok DPk Tengh fmin fmax ADDR. 0061 10BE 0056 10B4 002E 00BE 00DA 00EA FUNCTION Number of tzc cycles for extract the 1st depth control error TRD(sine) output frequency TRD(sine) output amplitude depth variance ok level (allowable error) pit depth control sensitivity coefficient cancel limit of the tzc size tzc detection minimum frequency tzc detection maximum frequency COMMAND AAFFFC ADFFFE AAFFF1 ADFFF4 AEFFFA BE00BE BE00DA 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 0 TSpk 270o 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 F 3B TE AMP TE TEin pin x(-N) + fs TinG - TRACK LOOP FILTER BALANCE ERR Processor TRD (A+C) (B+D) Tofst Delay Phase Difference Comparator Tbal DPD TE AMP RF IC Serial Interface MICOM interface Delay MICOM 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 TEmax nTbal=2 Tofst Vref c e c e 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) pin x(-N) FE fs + + FEin FOCUS LOOP FILTER + pin FOD Fofst Fbias RFENV (from RF) pin fs/16 RFENV Avrg FILTER RF_ENV FOCUS BIAS ERR Processor DISTURBANCE GENERATOR COMMAND FBAcmd(B2xxxx) Related Register REGISTER FBpd FBok dXbuf 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. ADDR. 0059 10B0 002F Focus Bias ok level Initial dX setting level FUNCTION Focus Bias control RFENV measurment cycle COMMAND AAFFF4 ADFFF0 AEFFFB 29 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Fbias -dX/2 -dX/4 FBpd +dX RFENV FBok = dX/4 (end) 1 2 3 4 5 6 7 8 9 10 11 = 9 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 Gain (open loop) Initial Static fc freq. Adjust Must Goal Input signal : FE, TE Output signal: FOD, TRD XinG FE/TE (from RF) pin x(-N) SINE (fc) fs + FOCUS/TRACKING LOOP FILTER *nsk Xwave (fc) XGA PHASE ERR Peocessor DTx FOD TRD * X means F(focus) & T(tracking) pin XEin + XiG Xofst + BPF 30 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A COMMAND FOCUS GAIN control : Transmit FGAcmd(B4xxxx) TRACKING GAIN control : Transmit TGAcmd(B5xxxx) Related Register Register xGcnt xGwt Ffrq Kf Kcf FGok FGmax FGmin Tfrq Kt Kct TGok TGmax TGmin Address 10C5 10C4 0074 0076 0032 10B2 005C 005D 0078 007A 0033 10B3 005E 005F Measurement period wait time Focus loop bandwidth (sine freq.) F_gain (sine) disturbance level F_gain control sensitivity coefficient F_gain control ok level F_gain control upper limit F_gain control lower limit Tracking loop bandwidth (sine freq.) T_gain (sine) disturbance level T_gain control sensitivity coefficient T_gain control ok level T_gain control upper limit T_gain control lower limit Function Command AFFFF5 AFFFF4 AAFFFE BE0076 AEFFFE ADFFF2 AAFFF7 AAFFF8 AAFFFF BE007A AEFFFF ADFFF3 AAFFF9 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 -3dB -6dB LPF HPF BPF (Final Characteristic) HPF fc = Xfrq LPF fc = Xfrq x2 +6dBup PHASE 90o 0o o fc freq. BPF Phase (always 0 o) sampling rage = fs KO + + D K1 + - + D K2 fc freq. -90 REGISTER xGa K0 xGa K1 xGa K2 ADDR. 00FA 00FB 00FD FUNCTION xGA BPFAC K0 (attenuator gain) = (1-K1)*2 xGA BPFAC K1 (LPF pole coefficient) xGA BPFAC K2 (LPF pole coefficient) COMMAND FDxxxx FExxxx FFxxxx 32 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 FSpk Fkll Fklf FSpkl SFok tFpi Address 0055 0024 108D 002C 10CD 0042 Function f_srch output control coefficient (kick level) kick time determining FE level coefficient brake time determining FE level coefficient f_srch output control coefficient(brk level) FE hysteresis level time after focus pull-in until tracking pull-in Command AAFFF0 AEFFF0 BE108D AEFFF8 AFFFFD 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. Ok level FE FKLF SFok kick T FSpkl brake Inertia search FKLL Pull-in level t focus on FSpk FOD 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 pin TEin fs TRACKING LOOP FILTER TEn LPF TRD + DAC pin (for anti-aliasing) fs/16 SLD kick/brk Output Part TRD_avrg + DAC pin TR_o TRbrk (S/W) TRD Avrg FILTER SLED LOOP FILTER kick/brk Output Part SL_avrg SLn SLD Avrg FILTER 34 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A INITIALIZE (* is the default setting ) cmd Ton bit TOLB SFOG STRG INI JPCK TKJM BTS FLG HDW enTJn enTT MODE Content lens brake during trk pull-in after a jump Focus gain during kick+brk+Gut Tracking gain during kick+brk+GuT+dlyTG track counter clock select during a jump more than Cchg track jump method brake end condition absolute trk pull-in during jump when target number of track is approached TDAC output signal L off normal normal TZC(*) kick/brk(*) ivbuf(*) No(*) TrS(*) H on(*) down(*) up(*) MIRR speed control Jstp Yes Tilt BA0011 A85900 A90100 default A33600 Execution COMMAND Transmit JMPcmd(A5xxxx) JPM[1] 0 0 1 1 JPM[0] 0 1 0 1 JUMP MODE AUTO ( determined by bound) TRACK JUMP SLED MOVE REPEAT TRK JUMP 35 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Related REGISTER Register TKCKd SMlvl TKj_k TKl_k SMl_k Kwdt Bmin_k sTMk Tstbl Twin Mstp GuT dlyTG Cchg Bound SMcnt ivTmg fsTjN Address 10C0 10C3 0025 002A 002B 0077 10CA 00FF 0043 0044 0045 0046 1096 10B8 10B9 10BB 00AA 009A Initial kick level sled move level during trk jump trk kick time T = TKj_k * N kick/brake duty setting coefficient. trk brake level control coefficient. trk brake level = TKCKd * 2 * TKl_k sled brake level control coefficient. sled brake level = SMlvl * 2 * SMl_k maximum kick delay interval time minimum brake time (/5 if kick time) trk brake interval sense window time maximum trk brk time = T * 2 * sTMk stable time after trk jump MIRR/TZC blind time stop time compensation time during jump (stop = ivbuf-Mstp) TGup/FGdw time after jump TGup delay time after GuT end C.OUT(up/dw) and TZC/MIRR(up) selection trk number trk jump and fine search boundary trk number number of trk until sled move after trk # kick TZC/mirr select trk # with K/B reversal location as reference Brk forced stop trk # Function Command AFFFF0 AFFFF3 AEFFF1 AEFFF6 AEFFF7 BE0077 AFFFFA BE00FF ACFFF2 ACFFF3 ACFFF4 ACFFF5 BE1096 ADFFF8 ADFFF9 ADFFFB BE00AA 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 ivbuf(Jstp) +Kwdt N/2 2*sTMk*T kT (N) * Max. Time Limit: T*Bmin_k T TKCKd TRD TRD_avrg SMlvl **2*TKl_k Vref GuT + dlyTG Tstbl Lens brake **2*SMl_k SMcnt SLD SL_avrg mode play jump Tpi Vref play MiRR ivbuf TrS (TILTO) SENSE t * BRAKE Ending Conditions t > ivbuf - Mstp 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 ae 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=2 N=3 Output Average Value Filter Register To_avrg K0 To_avrg K SLavrg K0 SLavrg K Address 003E 003F 007E 007F Function TRD average value filter's new data gain (K0 = 1-K) TRD average value filter's new data gain SLD average value filter's new data gain (K0 = 1-K) SLD average value filter's old data gain Command FC7FC1 FC7FC4 38 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A HYSTERESIS characteristics of the TZC Comparator TZCA 10k pin R + TZCO pin TE V TE TZCO without hysteresis TZCO with hysteresis REPEAT TRACK JUMP(Refer to MICOM COMMAND SET ) XTAL JIT[2:0] 000 001 010 011 100 101 110 111 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 MANUAL JUMP MODE 2.3Hz 2.3Hz 3.5Hz 5.7Hz 9.2Hz 12.7Hz 17.0Hz 4.6Hz 4.6Hz 7.0Hz 11.5Hz 18.5Hz 25.5Hz 34.0Hz 0 1 39 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC INITIALIZE : ( * is default setting ) cmd HDW bit enTT SNS SMM INI JPEC BJJM FLG enTJn enSPi TOLB Ton SFOG STRG MODE Description TDAC output signal track count input signal during sled move sled move method automatic error compensation when jumps over the target number of tracks. track jump compensation for the remaining tracks after a sled move. When the target track number is reached while jumping, trk pull-in After sled move, pull in through SLED PULL IN routine Lens brake during trk pull-in after jump Focus gain during kick+brk+Gut area Tracking gain during kick+brk+GuT+dlyTG area L TrS(*) TZC/MIRR kick/brk(*) no(*) no(*) no(*) no(*) off normal normal H Tilt FG(PS0,1) (*) default A85900 speed control yes yes yes yes on(*) down(*) up(*) A33600 BA0011 A90100 Related REGISTER Register SKCKd SMlvl SL_k Jstbl FGjsp PSstp Twin ENTc GuT dlyTG Bound2 Address 10C1 10C3 0029 0041 0044 10F0 0044 10BD 0046 1096 10BA kick/brk level kick level at sled move repeat kick (JPEC = H) kick period setting coefficient, separate setting for each move stable time after sled move PS period for trk pull_in PS period for sled kick emergency detection reference MIRR/TZC blind time sled encoder decomposition ability TGup/FGdw time after move TGup delay time after GuT end boundary between search and sled move Function Command AFFFF1 AFFFF3 AEFFF5 ACFFF0 ACFFF7 BE10F0 ACFFF3 BE10BD ACFFF5 BE1096 ADFFFA 40 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 T_avrg SKCKd Vref Jstbl Vref SLD 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 pin TEin fs TRACKING LOOP FILTER (for anti-aliasing) TRDLEO DAC LPF kick/brk Output part TRD_avrg TRD Avrg FILTER SLDIN kick/brk Output part DAC TRD pin SLD pin fs/16 SLED LOOP FILTER SLDOUT Altenuate if the number of tracks left over is small MIRR TZCA + - D F/F COUT DQ CK TZC Movement Speed Detection counter & H/W Track Counter + + OUT 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 Tstbl Lens brake GuT Vref N count SLD SL_avrg 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 FON EME bit FOPI FDOL upFv FLG HDW Fptmg PCUP MODE Description Automatic pull-in at focus drop layer selection for automatic pull-in after focus drop FSval(P/U location info.) update after focus pull-in focus drop flag P/U type (vibration) L yes(*) previous layer(*) yes FLK(*) strong H no don't care no(*) FOK weak(*) BA0011 A85900 default A26200 A74F00 Related REGISTER Register FONc FSspd FSpk FSrng tFpi FLoff FLon Address 1004 0038 0055 10C6 0042 004D 004E Function FON(02cmd) parameter copy Repeat pull-in f_srch speed F_srch pull_in output control coefficient F_srch limit level T_pull_in time after F_pull_in Focus Lock off time Focus LocK on time Command BE1004 BE0038 AAFFF0 AFFFF6 ACFFF1 ACFFFC 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 HDW bit enTT enASin TON EME TRPI DSAS ASFO ASTR ASBR MODE Description ATSC BPF input pin select ATSC BPF (shock detection) kick pulse use at tracking pull_in ANTI SHOCK processing Focus gain during the ATSC period Tracking gain during the ATSC period Lens brake during the ATSC period L TILTI (*) internal BPF(*) yes enable normal normal off H TE external BPF no(*) disable(*) down(*) up(*) on(*) A33600 A74F00 default A85900 TRbrk(H/W) TE pin TEin fs TRACKING LOOP FILTER TEn ASTR LBen ASBR TLTd 1 TRD DAC pin (anti-aliasing) LPF up TDAC pin TEALI pin 1 0 TEinp fs/16 ATSC BPF ATSn ATSC COMPARATOR flag (ATSCed) 0 enTT FOD ASFO enTT FE pin down FEin fs FOCUS LOOP FILTER FEn DAC pin 48 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 Related REGISTER Register AS_J ATSCd ATSCk1 ATSCk Operation TE is filtered to make ATSn, to which a delay is added to make the ATSC signal. 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 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 GAIN k 1 External LPF(aliasing prevented) 2 Internal HPF 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 FLG EME bit enLOCK SLST MODE Content LOCK OFF TRACKING GAIN LOCK OFF SLED STOP L normal no H up (*) yes (*) default BA0011 A74F00 TIMING DIAGRAM LOCK gain up during TRD Vref SLD Vref 50 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. DFCT Focus Search Signal FE ADC Loop Filter Variable Gain AMP DAC FOD AGC Disturbance Micom Command Focus Servo Block Diagram FE K0 D D D D D FOD Kd K1 K2 K3 K4 K5 K6 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 TZCA DFCT TE ADC Loop Filter Variable Gain AMP DAC TRD REV/FWD Jump Signal AGC Disturbance Tracking Servo Block Diagram TRD K0 D D D FE D D Kd K1 K2 K3 K4 K5 K6 K7 K8 TRACKING LOOP FILTER 52 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 SSTOP Tracking Servo Block LOCK Loop Filter REV/FWD Move Signal 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 Ka TEO D 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 Loop Filter Gain AMP SME LOCK AMP ADC DAC SPD K1 Ka SPE D SPDO Kd Kb D K2 SPINDLE FILTER 54 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. Vp AMP Internal IC EFMO LPF Vref Lpf_out PINS PIN name RFI LPF_DVD LPF_CD EFMO I/O I I I O Analog RF input signal Slicing Level Error voltage limited to the LPF_DVD Slicing Level Error voltage limited to the LPF_CD EFM output signal waveform adjusted by comp. Description MODE Frequency Inputs ( 3T reference ) Mode CD *1 CD *4 CD *8 CD *16 CD *24 DVD *1 DVD *2 DVD *3 Frequency 720kHz 2.88MHZ 5.76MHZ 11.52MHZ 17.28MHZ 4.36MHZ 8.72MHZ 13.08MHZ 55 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Operating Waveform Vref RFI +offset Vref EFMO RFI Input Impedance 6 step Impedance Setting MICOM Mode Resistance (k) 000 40 001 20 010 10 011 5 100 15 101 7.5 56 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 Divider Comparison Signal Counter DAC EQCTL Micom_mode PE signal CK:33.8688MHz Sample Signal Generation sample signal PIN PIN name PL_CK Micom_mode CK EQCTL I/O internal signal I I O MICOM interface Main clock (33.8688MHz) Bit clock F/V Output Description 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 000 001 010 011 100 101 CD*1 CD*2 CD*4 CD*8 DVD*1 DVD*2 PL_CK [MHz] 4.3218 8.6432 17.2872 34.5744 26.1600 52.3200 N 1 2 4 8 6 12 Comparison signal [MHz] 4.3218 4.3218 4.3218 4.3218 4.3600 4.3600 58 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) EFMI RLL Detector Charge Pump Control (One-Shot PWM Generator) RPD pin pin RFD Charge Pump Phase Detector FD Gain Setting PLCK pin 1/4 1/N Voltage Controlled Oscillator pin VCTL pin R C1 C2 SPEED Setting RVCO 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 SIGOUTCON address 06 bit7 - bit6 WFCKOEN bit5 RFCKOEN bit4 PLCKOEN bit3 EFMTRDOE N bit2 CK16MOEN bit1 WDCKOEN bit0 PCDOEN VITERBI CAVCNT1 CAVCNT2 INTCTL1 INTCTL2 INTCTL3 SYSCONT1 USER1CON USER2CON DVDDSET DVDCONTROL 1 DVDCONTROL 2 CLVCONTROL1 CLVCONTROL2 CLVCONTROL3 CLVMODE CDPTEST CDDEFECT TRMODE CDSPEED CDMUTCNT CDCONTROL ECCREG1 ECCREG2 ECCREG3 07 08 09 0A 0B 0C 0D 0E OF 10 11 VITON CAVCKSEL1 CAVVAL7 DVDIEN SBQIEN MRESET WIDEWIN ABTH7 DSCREN CKINV CAVCKSEL0 CAVVAL6 DSIEN MCPEN GFSPRO ABTH6 STRST LOCKCON CAVVAL5 TOSEN SYNCDEC ABTH5 FWSEL1 - VITOPT3 CAVVAL4 TSCMPEN IFRQ2 RCF1 ISPROT ABTH4 FWSEL0 - VITOPT2 CAVVAL3 ECCIEN IFRQ1 RCF0 FNADJ ABTH3 FGSEL1 INSEN VITOPT1 CAVVAL10 CAVVAL2 EMPTYEN IFRQ0 DISC2 RFNCON ABTH2 FGSEL0 WNDEN VITOPT0 CAVVAL9 CAVVAL1 OVEREN DISC1 ABTH1 IGSEL1 WNDRT CLR_FLAG CAVVAL8 CAVVAL0 UNDEREN CLRINT DISC0 ABTH0 IGSEL0 FCLDS 12 WRST TRST ECCST ECNEGLT ECMOD2 ECMOD1 ECMOD0 MCPST 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F PGAIN1 MDSCON1 FALTHR1 SDWP CTMOD4 fsc_con3 IFMOD2 CBITIN2 PLCKINV ERAMODF jithold PGAIN0 MDSCON0 FALTHR0 SDWB CTMOD3 fsc_con2 IFMOD1 CBITIN1 PLCKCON ERAMODL cdecc jumphold SGAIN1 PLLC1 RISTHR1 CTMOD2 fsc_con1 IFMOD0 CBITIN0 EFMCON maxmod c2f eccmode - SGAIN0 PLLC0 RISTHR0 CTMOD1 fsc_con0 DGOEN PCDCON maxmod c2l c2fgtype[4] - REFSEL SDCM3 CTMOD0 dc_con1 CDIF0 DEMPHA BYPASS c2eccf c2fgtype[3] SETFLG[3] MDPC SERVOC SDCM2 nsync dc_con0 DRATE CDSPD2 MUTE INFR c2eccl c2fgtype[2] SETFLG[2] P_RES1 CLVC1 SDCM1 flg_con cps1 CDSPD1 ZCMT c2err onlyf c2fgtype[1] SETFLG[1] P_RES0 CLVC0 SDCM0 cpeak cps0 DVDIF0 CDSPD0 ATTN T3_MODE c2err onlyl c2fgtype[0] SETFLG[0] Address Setting on Micom Direct Access Buffer Mode (O Read/Write) WADRH WADRM WADRL 20 21 22 ADR15 ADR7 ADR14 ADR6 ADR13 ADR5 ADR20 ADR12 ADR4 ADR19 ADR11 ADR3 ADR18 ADR10 ADR2 ADR17 ADR9 ADR1 ADR16 ADR8 ADR0 Data Write to Buffer (when MDAB=1) WDATA 23 WDT7 WDT6 WDT5 WDT4 WDT3 WDT2 WDT1 WDT0 61 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC name JITNLB JITNUB JITRLB JITRUB JUMPNLB0 JUMPNLB1 JUMPNUB0 JUMPNUB1 JUMPRLB0 JUMPRLB1 JUMPRUB0 JUMPRUB1 address 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F bit7 jitnl7 jitnu7 jitrl7 jitru7 jumpnl15 jumpnl7 jumpnu1 5 jumpnu7 jumprl15 jumprl7 jumpru15 jumpru7 bit6 jitnl6 jitnu6 jitrl6 jitru6 jumpnl14 jumpnl6 jumpnu1 4 jumpnu6 jumprl14 jumprl6 jumpru14 jumpru6 bit5 jitnl5 jitnu5 jitrl5 jitru5 jumpnl13 jumpnl5 jumpnu1 3 jumpnu5 jumprl13 jumprl5 jumpru13 jumpru5 bit4 jitnl4 jitnu4 jitrl4 jitru4 jumpnl12 jumpnl4 jumpnu1 2 jumpnu4 jumprl12 jumprl4 jumpru12 jumpru4 bit3 jitnl3 jitnu3 jitrl3 jitru3 jumpnl11 jumpnl3 jumpnu1 1 jumpnu3 jumprl11 jumprl3 jumpru11 jumpru3 bit2 jitnl2 jitnu2 jitrl2 jitru2 jumpnl10 jumpnl2 jumpnu1 0 jumpnu2 jumprl10 jumprl2 jumpru10 jumpru2 bit1 jitnl1 jitnu1 jitrl1 jitru1 jumpnl9 jumpnl1 jumpnu9 jumpnu1 jumprl9 jumprl1 jumpru9 jumpru1 bit0 jitnl0 jitnu0 jitrl0 jitru0 jumpnl8 jumpnl0 jumpnu8 jumpnu0 jumprl8 jumprl0 jumpru8 jumpru0 Buffering Start Sector Unit Number WBAH WBAL 30 31 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 ECC Start Block Unit Number WEAH WEAL 32 33 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 Transfer Start Sector Unit Number WTAH WTAL 34 35 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 Over Threshold Size (Sector Unit Number) (O Read/Write) OTSH OTSL 36 37 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 Under Threshold Size (Sector Unit Number) (O Read/Write) UTSH UTSL 38 39 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 62 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A name TNH TNL address 3A 3B bit7 B15 B7 bit6 B14 B6 bit5 B13 B5 bit4 B12 B4 bit3 B11 B3 bit2 B10 B2 bit1 B9 B1 bit0 B8 B0 Transmission Sector Number Assignment (O Read/Write) MICOM Buffer Size Assignment (O Read/Write) MBS 3C B3 B2 B1 B0 Decoder Direct Data Block Copy Source Sector Addresses (O Read/Write) BCPSH BCPSL 3D 3E B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 RESERVED ( 3F ) Decoder Direct Data Block Copy Target Sector Addresses (O Read/Write) BCPTH BCPTL 40 41 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0 Descramble Start Sector Unit Number (O Read/Write) WDAH WDAL 42 43 44 User Register2 45 46 B7 MONITO R3 REGEG B6 MONITO R2 ACKEG B5 TSTWRD MONITO R1 STREG B4 ECTEST MONITO R0 TOSEG B3 NMON3 MPRSTZ DTREG B2 NMON2 TST ENDMUX B9 B1 NMON1 TST POREND TSTID B8 B0 NMON0 TST PIREND TSTIDSY 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 INTSTAT1 INTSTAT2 ERRSTAT DVDSTATUS DVDSVSTAT address 4A 4B 4C 4D 4E bit7 DVDSINT SBQINT EIDERR - bit6 DSINT MCPINT DSIERR LOCK bit5 TOSINT IDCONE RR GFS bit4 TRSCMP LT - bit3 ECCMPL T ECCERR SYOK - bit2 EMPTY EDCFLG NOSY - bit1 OVER ILSY - bit0 UNDER SBQERR - RESERVED ( 4F ) 50 CDSUBQ 59 SBQ79 SBQ07 SBQ78 SBQ06 SBQ77 SBQ05 SBQ76 SBQ04 SBQ75 SBQ03 SBQ74 SBQ02 SBQ73 SBQ01 SBQ72 SBQ00 RESERVED ( 5A - 5F ) 60 SEEKIDADR 61 62 63 64 TRANSIDADR 65 66 67 SID31 SID23 SID15 SID07 TID31 TID23 TID15 TID07 SID30 SID22 SID14 SID06 TID30 TID22 TID14 TID06 SID29 SID21 SID13 SID05 TID29 TID21 TID13 TID05 SID28 SID20 SID12 SID04 TID28 TID20 TID12 TID04 SID27 SID19 SID11 SID03 TID27 TID19 TID11 TID03 SID26 SID18 SID10 SID02 TID26 TID18 TID10 TID02 SID25 SID17 SID09 SID01 TID25 TID17 TID09 TID01 SID24 SID16 SID08 SID00 TID24 TID16 TID08 TID00 RESERVED ( 68 - 6F ) Address Reading on Micom Direct Access Buffer Mode ( O Read/Write) RADRH RADRM RADRL 70 71 72 ADR15 ADR7 ADR14 ADR6 ADR13 ADR5 ADR20 ADR12 ADR4 ADR19 ADR11 ADR3 ADR18 ADR10 ADR2 ADR17 ADR9 ADR1 ADR16 ADR8 ADR0 Data Read from Buffer RDATA 73 RDT7 RDT6 RDT5 RDT4 RDT3 RDT2 RDT1 RDT0 RESERVED ( 74 - 7F ) 64 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A name RWAH RWAL REAH REAL RTAH RTAL DSIH DSIL RDAH RDAL RDSH RDSL address 80 81 82 83 84 85 86 87 88 89 8A 8B bit7 B7 B7 B7 B7 B7 B7 bit6 B6 B6 B6 B6 B6 B6 bit5 B5 B5 B5 B5 B5 B5 bit4 B4 B4 B4 B4 B4 B4 bit3 B3 B3 B3 B3 B3 -B3 bit2 B2 B2 B2 B2 B2 B2 bit1 B9 B1 B9 B1 B9 B1 B9 B1 B9 B1 B9 B1 bit0 B8 B0 B8 B0 B8 B0 B8 B0 B8 B0 B8 B0 Buffering End Sector Unit Number ECC End Sector Unit Number Transferring End Sector Unit Number DSI Unit Number Descramble End Sector Unit Number Remaining Data Size(SECTOR UNIT Number) RESERVED ( 8C - 93 ) ECC End ID Address 94 EEIDA 95 96 97 ID31 ID23 ID15 ID07 ID30 ID22 ID14 ID06 ID29 ID21 ID13 ID05 ID28 ID20 ID12 ID04 ID27 ID19 ID11 ID03 ID26 ID18 ID10 ID02 ID25 ID17 ID09 ID01 ID24 ID16 ID08 ID00 RESERVED ( 98 - 9B ) DSI ID Address 9C DSIDA 9D 9E 9F ID31 ID23 ID15 ID07 ID30 ID22 ID14 ID06 ID29 ID21 ID13 ID05 ID28 ID20 ID12 ID04 ID27 ID19 ID11 ID03 ID26 ID18 ID10 ID02 ID25 ID17 ID09 ID01 ID24 ID16 ID08 ID00 65 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 3) For Servo ..Micom Write Register & Read/Write Register Table Command Name STPcmd DDTcmd FONcmd TONcmd SLDcmd JMPcmd CDScmd EMEcmd HDWcmd INIcmd MSCcmd DHH bit7 STOP /AUTO LYRX TLRX HOME DIR WHIN FDOL enTT SLDO MD11 DHL bit4 LDX /FBAL FSPC TOLB 0 JIT2 DPSI upFv SNS JPEC MD8 DL bit0 0 FSP0 0 DGs 0 JPD8 FSHF ASBR XTAL SLB MD4 comment FSspd FONc TONc JMPc INIc (15-9) EMEc HDWc iNic BANK0 55 Address A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA bit6 ABRT /UPDN FMthd /SLSV SMOV JPM1 STSP SLST LIM JPCK MD10 bit5 IDLE /FIGA /FOPI /TRPI SPLY JPM0 FSOS RPT enASin TKJM MD9 bit3 0 /FoFa 0 MTLB 0 JIT1 PLLS DSAS PCUP BJJM MD7 bit2 0 FSP2 0 SFOG 0 JIT0 JPCC ASFO /DOFO BTS MD6 bit1 0 FSP1 0 STRG 0 JPD9 JPFC ASTR /DOTR SMM MD5 bit7 - bit0 JPD7 - JPD0 MD3-MD0 MSS3-MSS0 SPDcmd TMScmd AB AC DKS1 TD11 DKS0 TD10 0 TD9 /VCT TD8 0 TD7 0 TD6 SPD1 TD5 SPD0 TD4 TD3-TD0 TMS3-TMS0 SPDc BANK0 41 OKScmd AD OD11 OD10 OD9 OD8 OD7 OD6 OD5 OD4 OD3-OD0 OKS3-OKS0 BANK1B0 AJKcmd AE AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3-AD0 AJS3-AJS0 BANK0 24 LEScmd AF LD11 LD10 LD9 LD8 LD7 LD6 LD5 LD4 LD3-LD0 LES3-LES0 BANK1 C0 66 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Command Name AARWcmd Address B0 bit7 AA11 DHH bit6 AA10 bit5 AA9 bit4 AA8 bit3 AA7 bit2 AA6 DHL bit1 AA5 bit0 AA4 DL bit7 - bit0 AA3-AA0 AAS3AAS0 comment OFAcmd FBAcmd TBAcmd FGAcmd TGAcmd DPAcmd EFMCcmd FcScmd SQJcmd B1 B2 B3 B4 B5 B6 B7 B8 B9 FTS LDOF U/B 0 0 0 0 0 /TIGA /RPTB 0 0 0 0 0 0 LPFS EGA2 EGA1 EGA0 HW04 RES2 HW03 0 ituJ DL3 enASin 0 DD7 RES1 HW02 0 TSV DL2 FSend 0 DD6 RES0 HW01 0 SSV DL1 enSPi 0 DD5 0 HW00 0 enTJn DL0 enLOCK BANK DD4 ODA5-0DA0 JPLY stp 0 Fptmg DL6 ATSCed 0 DD10 0 enHYS DL5 tbmthd NORM DD9 0 HOME DL4 fbmthd FTCK DD8 FLGcmd BA DL7 DFCTed SNSCcmd DPRWcmd BB BC RWB DD11 MOD7 -MOD0 DD3 - DD0 st6,DPS2-0 FTSTcmd RamRcmd RamWcmd BD BE BF NEXT RD15 0 RD14 0 RD13 WTF BANK RD12 0 RD11 0 RD10 0 RD9 WFF PAGE RD8 RAM7 - RAM0 RD7 - RD0 67 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Command Name Fxkcmd DHH DH7 RWB DHL DH4 Fxk 12 SPk 12 DL DH0 Fxk 8 SPk 8 comment Address C0 : D3 D4 : D8 D9 DA : DE DH6 Fxk 14 DH5 Fxk 13 SPk 13 DH3 Fxk 11 SPk 11 DH2 Fxk 10 SPk 10 DH1 Fxk 9 SPk 9 DL7 - DL0 Fxk7 - Fxk0 SPKxcmd RWB SPk 14 SPk7 SPk0 SRDcmd SLKxcmd RWB SLk 14 SLk 13 SLk 12 SLk 11 SLk 10 SLk 9 SLk 8 SHIFT_ G SLk7 SLk0 IDACN[5:0] PLLcmd DF RARR[2:0] IDACP[5:0] VARI_G[2:0] PWM[7:0] Txkcmd E0 : EF F1 : F3 MNIcmd ASKxcmd F4 F5 F6 EVAcmd TTKxcmd F7 F8 : FA FB FC FD : FF RWB THk 14 RWB TLK 14 MNI1 RWB RWB UP RWB MNI0 AHK1 4 ALK14 DOW N TTK 14 Fchg AD12 RWB DWN AD11 GK 14 TTk 13 Tchg AD10 Gk 13 TTk 12 UP AD9 Gk 12 AD8 Gk 11 AD7 Gk 10 AD6 Gk 9 TTk 11 TTk 10 TTk 9 THk 13 TLk 13 CSEL THk 12 TLk 12 DSEL THk 11 TLk 11 THk 10 TLk 10 THk 9 TLk 9 PLOCKS L IS_UP VCOSL THk 8 TLk 8 THk7 THk0 TLk7 TLk0 DCUT[3:0] AHk9 ALk9 AHk8 ALk8 AHk7 - ALk0 AHk7 - ALk0 AHk13 AHk12 AHk11 AHk10 ALk13 ALk12 ALk11 ALk10 TTk 8 TTk7- TTk0 FTGcmd AVkcmd xGkxcmd AD5 Gk 8 AD4-AD0 AVS2-AVS0 Gk7 - Gk0 68 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 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 Name WFCKOEN 1 0 def. 0 5 RFCKOEN 1 0 0 4 PLCKOEN 1 0 0 3 EFMTRDOEN 1 0 0 2 CK16MOEN 1 0 0 1 WDCKOEN 1 0 0 0 PCDOEN 1 0 0 07 bit 7 6 5 4 Name VITON CKINV LOCKCON VITOPT3 3 2 1 VITOPT2 VITOPT1 VITOPT0 0 CLR_FLAG 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 0 69 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC CAVCNT1,2 : CAV Control Register Address 08 09 Reset value bit7 CAVCK SEL1 bit6 CAVCK SEL0 bit5 CAVVAL5 0 bit4 CAVVAL4 0 bit3 CAVVAL3 0 bit2 CAVVAL10 CAVVAL2 0 bit1 CAVVAL9 CAVVAL1 0 bit0 CAVVAL8 CAVVAL0 0 CAVVAL7 0 CAVVAL6 0 CAVCKSEL(1:0) : Reference clock setting for CAV control CAVVAL(10:0) : Initial value setting for CAV control CAVCK SEL1 0 0 1 1 CAVCK SEL0 0 1 0 1 8 4 2 1 Nck Setting range of Number of Disc rotations DVD 1372.4 - 2746.5 686.2 - 1372.4 343.1 - 686.2 171.5 - 343.1 CD 215.2 - 430.7 107.6 - 215.2 53.8 - 107.6 26.9 - 53.8 The disc rotation speed in CAV mode is set by the following equation. DISC RPM = fsys x 10 x 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 A CAV_REF A 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 S5L1454A 0A bit 7 Name DVDIEN INTCTL1 : Interrupt Control Register 1 (DVD Interrupt Masking Register) Description DVD ID-sync Interrupt request enable DVD Decoder-generated ID-sync Interrupt Restricted/Unrestricted control bit 1 0 Enable Disable DSI INTERRUPT 1 0 Enable Disable 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 0 Enable 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. 1 0 Enable Disable ECC Complete Interrupt request enable. Enable / Disable control bit for the ECC complete interrupt in the DVD Decoder 1 0 Enable Disable Buffer Memory Empty Interrupt (for Transfer) request enable 1 0 Enable Disable 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 0 Enable Disable 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 0 Enable Disable 0 0 0 0 0 0 0 def. 0 6 DSIEN 5 TOSEN 4 TSCMPTEN 3 ECCIEN 2 EMPTYEN 1 OVEREN 0 UNDEREN 71 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 0B bit 7 Name SBQIEN INTCTL2 : Interrupt Control Register 2 (CD interrupt Masking Register) Description CD Subcode-sync Interrupt request enable. Enable/Disable control bit of the Subcode-sync interrupt generated in the CD decoder 1 0 Enable Disable Micom Block Copy Mode 1 0 Enable Disable x x x x x x 0 def. 0 6 MCPEN 5 4 3 2 1 0 - 0C bit 7 6 5 4 Name IFRQ2 INTCTL3 : Interrupt control Register 3 Description def. x x x IFRQ2-0 : Interrupt Request Frequency Specified Register(Applicable to only DVDSINT) IFRQ2 IFRQ1 0 0 1 1 0 other IFRQ0 0 1 0 1 0 Interrupt number/ID sector number 1/ 1 ID Sector 1/ 2 ID Sectors 1/ 4 ID Sectors 1/ 8 ID Sectors 1/16 ID Sectors Reserved 0 0 0 0 1 0 3 IFRQ1 0 2 IFRQ0 0 1 0 CLRINT Interrupt Clear register. Decides on whether the micom will clear the interrupt register after reading the interrupt status register 1 0 clear allow clear not allow x 1 72 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 0D bit 7 Name MRESET SYSCONT1 : System Control Register 1 Description 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 0 Reset off Reset on x x RCF1-0 : RAM Configuration -- Determines the Buffer Size RCF1 0 0 RCF0 0 1 0 1 DRAM Configuration 4MBits 8MBits N.A 16MBits def. 1 6 5 4 RCF1 0 3 RCF0 1 1 0 2 DISC2 Register for Z-decoder control. DISC2-0 : Identifies the current disc type DISC2 1 DISC1 0 1 0 0 1 other DISC0 0 0 0 1 0 DISC type DVD DVD-ROM CD-DA V-CD CD-ROM Reserved 1 1 DISC1 1 0 0 0 0 0 DIS0 0 73 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 0E bit 7 Name WIDEWIN 1 USERCONT1 : USER Control Register1 (Sync Control) Description Synchronized protection WINDOW control 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. Finds the sync by immediately cancelling the protection window without the wide window mode. Good Frame Sync Dectection Condition 1 0 Detection Sync and insertion Sync completely match The difference between the detection sync and insertion sync is 1 Frame Sync detection condition 1 0 Sync detection through sync code (32 bit) Sync detection using a special pattern (228bit) ID Sync protection start condition ( After SYSTEM RESET, set to low.) 1 0 ID Sync protection start immediately after sector sync detection 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 Frame Number(Address) compensation condition. FRAME SYNC must continue, but, if not, converts to insertion mode 1 0 Counter value corrected when the difference between the frame number and frame counter value is 5 Counter value corrected when the difference between the frame number and frame counter value is 2 Correct the frame number to the detected number. Frame sync must continue, but , if not, converts to insertion mode 1 0 Frame Number correction (absolutely correct if the detected Frame Number is detected 3 times) Frame Number correction (according to the FNADJ condition) x x 1 1 0 1 1 def. 1 0 6 GFSPRO 5 SYNCDEC 4 ISPROT 3 FNADJ 2 RFNCON 1 0 - 74 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 0F bit 7 Name ABTH7 USERCONT2 : USER Con. Register2 (Channel Clock PLL Control) Description 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. ex) If Flag Pattern is Following 0 0 1 1 0 0 <- Flag def. 1 6 5 4 3 2 1 0 ABTH6 ABTH5 ABTH4 ABTH3 ABTH2 ABTH1 ABTH0 1 1 1 0 0 0 0 |L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data => L3 = (L2+L4)/2 0 0 1 1 1 0 <- Flag |L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data => L3 = (L2+L5)/2, L4 = (L3+L5)/2 75 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 10 bit 7 6 5 Name FWSEL1 DVDDSET : DVD Decoder set (Sync Detect Condition) Description def. x x Frame Sync Protection Window Interval Setting FWSEL1 0 FWSEL0 0 1 0 1 Frame Sync Protection Window (DVD) 6 clock 12 clock 20 clock 24 clock Frame Sync Protection Window (CD) 3 clock 6 clock 10 clock 12 clock 0 4 FWSEL0 0 1 1 0 3 FGSEL1 Frame Sync inserted Frame Number FGSEL1 0 FGSEL0 0 1 0 1 Frame Sync inserted Frame Number 4 Frame 13 Frame 16 Frame 28 Frame 0 2 FGSEL0 0 1 1 0 1 IGSEL1 ID Sync inserted Sector Number IGSEL1 0 IGSEL0 0 1 0 1 ID Sync inserted Sector Number 1 Sector 2 Sector 3 Sector 4 Sector 0 0 IGSEL0 0 1 1 0 76 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 11 bit 7 Name DSCREN 1 0 6 STRST 1 0 5 4 3 INSEN 1 0 2 WNDEN 1 DVDCONTROL1 : DVD Decoder Control Register 1 (Sync) Description DE-SCRAMBLE ON/OFF On Off TR MODE Forced Cancellation Cancel Normal x x Insert Enable Frame, Executes the ID Sync insertion. Does not execute the Sync insertion Window Enable (Frame) 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. Opens the window and validates all the detected syncs. Window Reset. Used to quickly lock the window when a new sync is detected during a track jump etc. 1 0 Opens the window NORMAL Frame Counter Value Load condition 1 0 Load the frame counter value continuously detected while continuity was being maintained 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 0 1 1 0 def. 1 0 1 WNDRT 0 FCLDS 77 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 12 bit 7 Name WRST 1 0 6 TRST 1 0 5 ECCST 1 0 4 ECNEGLT Permit Not permit DVDCONTROL2 : DVD Decoder Control Register 2 Description Permit setting to write EFM demodulated data to the buffer def. 0 Permit setting to transfer data from the buffer to either the A/V decoder or host Permit Not Permit Permit setting to start Error correction Permit Not Permit Ignore error correction. (If an error exists in the ECC completed block, use when the MICOM determines that ECC restart is unnecessary) 1 0 Ignore Error correction ( skip the block that is being corrected and move to the next block) Try Multiple Error Correction. (Until ECC StopECCST='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 0 0 0 ECMOD1 0 0 1 1 0 ECMOD0 0 1 0 1 0 Disc speed No Error Correction PI+PO PI+PO+PI(Normal) PI+PO+PI+PO Retry correction (CD) mode Reserved 0 0 0 3 ECMOD2 0 2 EDMOD1 1 1 EDMOD0 0 1 0 Other 0 MCPST 1 MICOM Block Copy Start Command 0 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'. Normal 0 78 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 13 bit 7 Name PGAIN1 CLVCONTROL1 : CLV Control Register 1 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 def. 0 6 PGAIN0 0 5 SGAIN1 MDS GAIN setting of the DVD/CD CLV. SGAIN1 0 0 1 1 SGAIN0 0 1 0 1 MDS GAIN -6dB -12dB -18dB 0dB 0 4 SGAIN0 0 3 2 1 0 - x x x x 79 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 14 bit 7 Name MDSCON1 CLVCONTROL2 : CLV Control Register 2 Description MDS sector operation range specification of the DVD/CD CLV MDSCON1 0 MDSCON0 0 1 0 1 sector range DVDROM 9% 18% 36% RESERVE CDROM 4.5% 9% 18% 33% def. 0 6 MDSCON0 0 1 1 0 5 PLLC1 Setting of the threshold value to cancel the DVD/CD PLL LOCK signal PLLC1 0 PLLC0 0 1 0 1 THRESHOLD PLL lock falling after WFCK16 PLL lock falling after WFCK 32 PLL lock falling after WFCK 64 PLL lock falling after WFCK 128 0 4 PLLC0 0 1 1 0 3 2 MDPC 1 0 MDP output outside the MDS sector range Hi-Z output outside the MDS sector range Error signal output outside the MDS range MDP WFCK/RFCK reference signal setting in the CLVP mode at DVD/CD CLV PRES1 0 PRES0 0 1 0 1 WFCK reference WFCK/2 WFCK/4 WFCK/8 WFCK/16 RFCK reference RFCK/2 RFCK/4 RFCK/8 RFCK/16 x 0 1 PRES1 0 0 PRES0 0 1 1 0 80 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 15 bit 7 Name FALTHR1 CLVCONTROL3 : CLV Control Register 3 Description DVD/CD's CLV lock signal falling time select. FALTHR1 FALTHR0 0 0 1 0 1 0 1 1 THRESHOLD CLV lock falling after WFCK/RFCK 32 CLV lock falling after WFCK/RFCK 64 CLV lock falling after WFCK/RFCK 128 CLV lock falling after WFCK/RFCK 256 def. 0 6 FALTHR0 0 5 RISTHR1 DVD/CD's CLV lock signal rising time setting RISTHR1 0 0 RISTHR0 0 1 0 1 THRESHOLD CLV lock rising after WFCK/RFCK 1 CLV lock rising after WFCK/RFCK 2 CLV lock rising after WFCK/RFCK 4 CLV lock rising after WFCK/RFCK 8 0 4 RISTHR0 1 1 0 3 REFSEL 1 0 GFS reference signal select for generating the DVD/CD CLV lock signal RFCK WFCK DVD/CD servo lock signal falling time setting. O Rising is executed when GFS is detected consecutively 2 times based on RFCK. 1 0 Servo lock falling after RFCK 128 Servo lock falling after RFCK 64 MOD setting for DVD/CD CLV lock On/Off. O WIDE MODE CLV lock signal : GFS NARROW MODE CLV lock signal : GFS * narrow 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. CLVC1 0 CLVC0 0 1 0 1 CLVLOCK ON (Active High) WIDE WIDE NARROW NARROW CLVLOCK OFF (Active Low) WIDE NARROW WIDE NARROW 0 2 SERVOC 0 1 CLVC1 0 0 CLVC0 0 1 1 0 81 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 16 bit 7 Name SDWP 1 0 6 SDWB 1 0 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 def. 1 1 5 4 3 SDCM3 CLV MODE setting (In STOP Mode, the MDP must output as Hi-Z.) SDCM 3 0 1 1 1 1 1 0 1 SDCM 2 0 0 0 1 1 1 1 0 other SDCM 1 0 0 1 1 0 1 1 0 SDCM 0 0 0 0 0 0 1 0 1 CLV MODE STOP KICK BRAK CLVS CLVH CLVP CLVA CAV MDP Block Hi-Z H L L,Z,H L,Z,H L,Z,H L,Z,H Hi-Z RESERVE MDS Block Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z L,H L,Z,H L,Z,H x x 0 2 SDCM2 0 1 SDCM1 0 0 SDCM0 0 17 bit 7 6 5 4 3 2 Name CTMOD4 CTMOD3 CTMOD2 CTMOD1 CTMOD0 nsync 1 0 1 flg_con 1 0 0 cpeak 1 0 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 def. 82 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 18 bit 7 Name fsc_con3 CDDEFECT Description Sets the length of the defect signal during ECC flag signal control in the defect period in VCD mode. 0000 : 11ms 0001 : 22ms : 1111 : 176ms Length of possible defect detection dc_con1 0 0 dc_con0 0 1 0 1 0.45ms 0.55ms 0.65ms 0.75ms def. 0 6 5 4 3 fsc_con2 fsc_con1 fsc_con0 dc_con1 0 0 0 0 2 dc_con0 1 1 0 1 cps1 CPEAK detection cycle select to set the C1 flag setting condition cps1 0 0 cps0 0 1 0 1 24T 32T 40T 48T 0 0 cps0 1 1 0 19 bit 7 6 5 4 3 Name IFMOD2 IFMOD1 IFMOD0 CDIF0 1 0 TRMODE : Data Transfer Mode Register Description I/F transmission method assignment for the A/V decoder or ROM decoder IFMOD2 0 IFMOD1 0 IFMOD0 0 I/F Transmission Method C(A/V DECODER: Synchronous) Reserved def. 0 0 0 x 0 2 DRATE 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 DVD interface format assignment mode2 (2064 BYTES SECTOR) mode1 (2048 BYTES MAIN) 1 1 0 DVDIF0 1 0 x 1 83 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1A bit 7 6 5 4 3 2 1 0 Name CDSPD2 CDSPD1 CDSPD0 CDSPEED : CD Speed Control Register Description CD speed control Register CDSPD2 0 0 CDSPD1 0 0 Other CDSPD0 0 1 Disc speed 1X 2X Reserved def. x x x x x 0 0 0 1B bit 7 6 5 4 Name CBITIN2 CBITIN1 CBITIN0 DGOEN 1 0 CDMUTCNT : CD Mute Control Register Description DIGITAL AUDIO OUTPUT CONTROL MODE Setting CBITIN2 x x 0 1 CBITIN1 x 0 x x CBITIN0 0 x x x Setting For common use (MODE II) AUDIO DIGITAL COPY not permitted DIGITAL COPY permitted def. 0 0 0 0 3 DEMPHA 1 0 2 MUTE 1 0 1 ZCMT 1 0 0 ATTN 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 ATTN 0 0 1 1 0 1 0 MUTE 0 1 0 1 dB 0 - -12 -12 0 1 0 On Off 84 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 1C bit 7 Name PLCKINV 1 0 6 PLCKCON 1 0 5 EFMCON 1 0 4 PCDCON 1 0 3 BYPASS 1 0 2 INFR CDCONTROL : CD Control Register Description PLCK clock phase control Converts the PLCK clock phase Does not convert the PLCK clock phase PLCK pin I/O control Uses as the input mode Uses as the output mode EFMTRD pin I/O control Uses as input mode Uses as output mode Pin PCD7 - PCD0 I/O control Uses as Input mode Uses as Output mode BYPASS MODE Setting L-Ch/ R-Ch Data Serial Output Error Value correction circuit applied 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. Immediately releases the frame window and locks it after the first detected frame sync resets the insertion counter. T3 correction mode Enable T3 correction mode Disable 0 1 1 0 0 0 def. 0 0 1 0 T3_MODE 1 0 85 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1D bit 7 Name ERAMODF 1 0 6 ERAMODL 1 0 5 maxmod c2f 1 0 4 maxmod c2l 1 0 3 c2ecc f 1 0 2 c2ecc l 1 0 1 c2err onlyf 1 0 0 c2err onlyl 1 0 CDCONTROL : CD Control Register Description Erasure correction mode or error correction mode select for max erasure in DVD mode or CD-First-C2 Mode Erasure correction mode Error correction mode Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) Erasure correction mode Error correction mode Error correction status for max erasure in DVD mode and CD-First-C2 Mode No error correction Error correction Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) No error correction Error correction Error correction status for an overflow in CD-First-C2 Mode (No DVD Mode) No error correction Error correction Error correction status for an overflow in CD-Last-C2 Mode (No DVD Mode) No error correction Error correction Error Correction Method in CD-First-C2 Mode Executes only error correction(ignore Flag) Error correction(Erasure or error) Error Correction Method in CD-Last-C2 Mode Executes only error correction( ignore Flag) Error correction (Erasure or error) 0 0 1 1 0 0 1 def. 1 86 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 1E bit 7 6 Name cdecc 1 0 5 eccmode 1 0 4 c2fgtype [4] 1 0 3 c2fgtype [3] 1 0 2 c2fgtype [2] 1 0 1 c2fgtype [1] 1 0 0 c2fgtype [0] 1 0 C1 Flag Copy [11] C2 Flag Out [01] CDCONTROL : CD Control Register Description Multiple correction status in CD Mode Multiple correction Correction only once First /Last period error correction status in CD multiple correction mode(cdecc = 1) No error correction in the first period and error correction only in the last period Error correction for both First/Last periods CD Mode Flag Setting Condition When maxmodc2f/maxmodc2l='1' in the CD-C2 Mode C1 Flag Copy [11] C2 Flag Out [01] When Overflow occurs in CD-C2 mode C1 Flag Copy [11] C2 Flag Out [01] CD multiple correction mode. Max Correction(Error, Erasure) in the CD-Last -C2 mode C1 Flag Copy [11] C2 Flag Out [01] CD 1st correction mode. Max Correction (Error, Erasure) in CD-C2 mode C1 Flag Copy [11] C2 Flag Out [01] Un-Correctable Code in CD-C2 mode 1 1 1 1 1 0 def. x 1 87 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 1F bit 7 Name jithold 1 0 6 jumphold 1 0 5 4 3 SETFLG[3] 1 CDCONTROL : CD Control Register Description Interpolation Hold for duration of error period for memory jitter Output without interpolation hold for Memory Jitter 0 Interpolation Hold for the duration of discontinuous C2 correction period for a jump Output without interpolation hold for a jump x x 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) C1-First Flag in CD Mode. Flag Setting even for 2 error corrections 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) CD Mode C1-Last Flag (No DVD Mode ) 1 0 Flag Setting only when uncorrectable (exceeds 2 errors) Flag Setting even for 2 error corrections C1-Last Flag in CD mode (No DVD Mode ) 1 0 Flag Setting Must be 'Default' when uncorrectable (exceeds 2 errors) 1 1 def. 0 0 2 SETFLG[2] 0 1 SETFLG[1] 0 SETFLG[0] WADRH/M/L : Address Setting on Micom Direct Access Buffer Mode (O Read/Write) Address 20 21 22 23 Reset value bit7 ADR15 ADR7 WDT7 bit6 ADR14 ADR6 WDT6 bit5 ADR13 ADR5 WDT5 bit4 ADR20 ADR12 ADR4 WDT4 bit3 ADR19 ADR11 ADR3 WDT3 bit2 ADR18 ADR10 ADR2 WDT2 bit1 ADR17 ADR9 ADR1 WDT1 bit0 ADR16 ADR8 ADR0 WDT0 WDATA : Data Write to Buffer(when MDAB = 1) 20 - 23 register : all-zero 88 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 24 25 26 27 Reset Value illustration bit7 jitnl7 jitnu7 jitrl7 jitru7 bit6 jitnl6 jitnu6 jitrl6 jitru6 bit5 jitnl5 jitnu5 jitrl5 jitru5 bit4 jitnl4 jitnu4 jitrl4 jitru4 bit3 jitnl3 jitnu3 jitrl3 jitru3 bit2 jitnl2 jitnu2 jitrl2 jitru2 bit1 jitnl1 jitnu1 jitrl1 jitru1 bit0 jitnl0 jitnu0 jitrl0 jitru0 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 jumpnl7 jumpnu15 jumpnu7 jumprl15 jumprl7 jumpru15 jumpru7 jumpnl14 jumpnl6 jumpnu14 jumpnu6 jumprl14 jumprl6 jumpru14 jumpru6 jumpnl13 jumpnl5 jumpnu13 jumpnu5 jumprl13 jumprl5 jumpru13 jumpru5 jumpnl12 jumpnl4 jumpnu12 jumpnu4 jumprl12 jumprl4 jumpru12 jumpru4 jumpnl11 jumpnl3 jumpnu11 jumpnu3 jumprl11 jumprl3 jumpru11 jumpru3 jumpnl10 jumpnl2 jumpnu10 jumpnu2 jumprl10 jumprl2 jumpru10 jumpru2 bit1 jumpnl9 jumpnl1 jumpnu9 jumpnu1 jumprl9 jumprl1 jumpru9 jumpru1 bit0 jumpnl8 jumpnl0 jumpnu8 jumpnu0 jumprl8 jumprl0 jumpru8 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 30 31 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 3FF 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 32 33 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 3FF 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 34 35 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 1FF 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) (O R/W) Address 36 37 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all high 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) (O R/W) Address 38 39 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero 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 (O R/W) Address 3A 3B Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B15 - B8 B7 - B0 all high 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 (O R/W) Address 3C Reset Value illustration bit7 bit6 bit5 bit4 bit3 B3 0 bit2 B2 0 bit1 B1 0 bit0 B0 1 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 (O R/W) Address 3D 3E Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero 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. 92 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BCPTH, BCPTL : Decoder Direct Block copy target sector address AoA (O R/W) Address 40 41 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero 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 (O R/W) Address 42 43 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 1FF 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 bit 7 6 5 4 3 2 1 0 Name TSTWRD ectest NMON3 NMON2 NMON1 NMON0 For ASIC TEST USERREG Description def. x x 0 0 x x x x For ECC Block Simulation ( leave in Default state ) Test command. Set to '0' during normal play. Test command. Set to '0' during normal play. Test command. Set to '0' during normal play. Test command. Set to '0' during normal play. 93 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 45 bit 7 6 5 4 3 Name MONITOR3 MONITOR2 MONITOR1 MONITOR0 MPRSTZ 1 0 USRREG : ECC Operation Control / Memory Point Reset Description For Internal Signal Monitoring in chip test mode 2 TSTENDMUX 1 TSTPOREND 0 TSTPIREND 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. O Can execute (3) and (4) together. def. 0 0 0 0 1 0 0 0 46 bit 7 Name REQEG 1 0 6 ACKEG 1 0 5 STREG 1 0 4 TOSEG 1 0 3 DTEREG 1 0 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 0 2 1 0 TSTID TSTIDSY x 0 0 94 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 2) For DSP: Micom Read Register & Read/Write Register Table (R/W ; R) 4A bit 7 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 14DT -17 DT -38 DT -44 DT -45 DT 2047 DT0 DT1 Name DVDSINT def. 0 1 0 6 DSINT 0 DSI Field 2048 Main data in sector 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 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 UNDER NO UNDER OVER UNDER UNDER 4B bit 7 Name SBQINT 1 0 INTSTAT2 : Interrupt Status Register 2 Description Subcode Q Sync INTERRUPT Detects the subcode sync S0 and S1 and generates them as interrupts default Micom Block Copy Complete INTERRUPT. 1 0 complete default def. 0 6 MCPINT 0 5 4 3 2 1 0 - x x x x x x 96 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A 4C bit 7 Name EIDERR ERRSTAT : ERROR Status Register Description 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 0 Error(when there is an ID ECC Error) No Error DVDSINT(DVD ID SYNC INTERRUPT) state can indicate the error status of the current generated 4A:DSINT. 1 0 Possible error (when there is an EDC Error) No Error Possibility of continuous error in the EFM write sector ID address) (Checks the continuance of two adjacent ID numbers) 1 0 continuous discontinuous def. 0 6 DSIERR 0 5 IDCONERR 0 4 3 ECCERR 1 0 Error correction status of the current error-corrected data (1 ECC block) is indicated by the ECCMPLT(ECC Complete INTERRUPT) state. Error(ECC result of 1 Block) No Error 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 0 Error No Error x 0 2 EDCFLG 0 1 0 SBQERR 1 0 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. Error No Error x 0 97 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 4D bit 7 6 5 4 3 Name SYOK 1 0 DVDSTATUS : DVD Decoder Status Register Description def. x x x x ID SYNC detection status at timing equal to the insertion timing detection default ID SYNC detection status in the window 1 0 No detection default ID SYNC detection status outside the window 1 0 detection default 0 2 NOSY 0 1 ILSY 0 0 x The Sync status of the interrupt, caused by the DVDSINT interrupt of INTSTAT1 Register ($4A), is indicated. 4E bit 7 6 Name LOCK 1 0 5 GFS 1 0 4 3 2 1 0 Play 16-8 frame sync (17.58kHz) is obtained with exact timing. default x x x x x Locked spindle servo Lock default 0/x DVDSVSTAT : DVD Decoder Servo Status Register Description def. x 0/x 98 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * CDSUBQ : CD-DA Subcode Q Register Address 50 59 Reset value illustration X X X X bit7 bit6 bit5 bit4 SBQ07 - SBQ00 X X X X CD-DA Subcode Q data save. S0S1(Subcode Block Sync) This data continues to be valid in the low area. bit3 bit2 bit1 bit0 SBQ79 - SBQ72 * SEEKIDADR : ID Data during EFM Demodulation Address 60 61 62 63 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SID31 - SID24 SID23 - SID16 SID15 - SID08 SID07 - SID00 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. Demodulate data in N+2 address ID output in address N+1 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 64 65 66 67 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 TID31 - TID24 TID23 - TID16 TID15 - TID08 TID07 - TID00 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) X N+1 address data descramble X Internal Detection (DSI FG) Output DSIFG($4A) & stare DSIID address ($90-93) N's EDCERR ($4C) operation N+1's EDCERR ($4C) operation DSIERR($4C) (EDC result) Address N's Sector EDC result 100 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * RADR, RDATA: MDAB Register for Direct Access on DRAM (MDAB=1) (O Read/Write) Address 70 71 72 73 Reset value bit7 ADR15 ADR7 RDT7 bit6 ADR14 ADR6 RDT6 bit5 ADR13 ADR5 RDT5 bit4 ADR20 ADR12 ADR4 RDT4 bit3 ADR19 ADR11 ADR3 RDT3 bit2 ADR18 ADR10 ADR2 RDT2 bit1 ADR17 ADR9 ADR1 RDT1 bit0 ADR16 ADR8 ADR0 RDT0 RDATA : Data Read from Buffer(when MDAB = 1) 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 RADRM - Register assigns - ADR20 - ADR16 ADR. $70 value stored in $70 - 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) WAIT $73 X RDATA1 X RDATA2 - 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 RADRM - Register assigns - Reads the value in ADR. $70 ADR $70 - Automatically change the register pointer to ADR $71. - Reads the value in ADR $71. 102 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A * Buffering End Sector Unit Number Address 80 81 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 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 82 83 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 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 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 86 87 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 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 88 89 Reset value Current descrambled buffer sector unit number. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 B(9:0) = 3FF 103 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC * Remaining Data Size (Sector Unit Number ) Address 8A 8B bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 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 94 95 96 97 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B31 - B24 B23 - B16 B15 - B8 B7 - B0 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 9C 9D 9E 9F bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B31 - B24 B23 - B16 B15 - B8 B7 - B0 X X X 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 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 bit DH7 Name STOP 1 0 DH6 ABRT 1 0 DH5 IDLE 1 0 DH4 LDX 1 0 DH3 DH2 DH1 DH0 DL7 : x x 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. N 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. 0 0 0 0 STOP mode reserve. Checks the lower bit without doing anything Stops JMPcmd (A5H) or adjustment related servo operations. Stop Checks the lower bit without doing anything. IDLE ( POWER SAVE ) MODE. RAM DATA is present. However, this mode only operates in the STOP mode. IDLE MODE.(SSP1611 speed becomes 1/256.) IDLE MODE changes to NORMAL MODE. Bit that turns on /off the laser diode. Only operates in the stop mode. Laser diode On Laser diode Off 0 0 0 0 0 0 0 STPcmd Description STOP mode. This bit can be used in any mode. def. 1 105 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC A1 bit DH7 Name AUTO 1 0 DH6 UPDN 1 0 DH5 FIGA 1 0 DH4 FBAL 1 0 DH3 FoFa 1 0 DH2 FSP2 DDTcmd Description FOCUS SEARCH MODE setting MANUAL MODE (SENSE : FZC ) AUTO MODE ( SENSE : READY/BUSY ) Valid when AUTO BIT "1" . O 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 1 0 0 1 1 0 1 1 1 3.5Hz 1.7Hz 0.87Hz 0.43Hz def. 0 0 1 1 1 0 DH1 DH0 FSP1 FSP0 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. N 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 D7 DBL comment DBL FEpk POS layer type decided level distance from VREF to S-Curve D0 X X X X X X D0 FEpk POS 1 DUAL LAYER greater greater(likely CD ) 0 0 0 0 DIN X SINGLE LAYER smaller smaller ( likely DVD) 106 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A DIN DISC status yes no A2 bit DH7 Name LYRX 1 FONcmd Description Bit that selects the pull-in layer in the DVDP. (For CDP, set to 'L') 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 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 Focus pull-in method 1 0 Try to pull-in in one direction, to the top of the S-Curve or to the bottom. Try to pull-in both directions, top of the S-Curve and bottom. Select bit that decides whether to automatically focus pull-in in the set range after drop out 1 0 No automatic pull -in Automatic pull-in 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 0 Automatic speed control No automatic speed control 0 0 0 0 x 0 1 1 def. 0 DH6 FMTHD DH5 FOPI DH4 FSPC DH3 DH2 DH1 DH0 DL7 : 0 0 0 0 x 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) N Example S-Curve ok LEVEL : 4000H 2000H : 4000H : 2000H FOCUS Pull in level FEpk/2 : FEpk/2 FEpk/4 : FEpk/4 107 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC A3 bit DH7 Name TLRX 1 0 DH6 SLSV 1 0 DH5 TRPI 1 0 DH4 TOLB 1 0 DH3 MTLB 1 0 DH2 SFOG 1 0 DH1 STRG 1 0 DH0 DGs 1 0 DL7 : x TONcmd Description Tracking on after layer jump(For CDP, set to "L") Starts tracking pull-in by jumping to layer 1. Starts tracking pull-in by jumping to layer 0. Sled Servo On. Does not turn on the sled servo during tracking pull-in. Automatically turns on the sled servo during tracking pull-in. Tracking pull-in method setting Does not use tracking kick pulse during pull - in. Does use tracking kick pulse during pull-in Lens brake when the tracking is on. Lens Brake No Lens Brake Manual Tracking Lens Brake Lens Brake No Lens Brake Search Focus Gain Setting Gain Down Gain Normal Tracking gain setting at end of search Gain up Gain Normal Tracking gain select during tDFCT period when defect had been detected. STRG invalid.(always tracking gain normal) STRG valid.(gain determined by STRG) x 0 1 1 0 1 1 0 def. DL0 Tracking Pull-in command. If the tracking is on when this command is received, there is no movement. 108 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A A4 bit DH7 Name HOME 1 SLED HOME_IN MODE setting SLDcmd Description 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 on off def. 0 DH6 SMOV Normal SLED CONTROL MODE Bit that controls the sled on/off and moves SMOV 0 0 1 SPLY 0 1 0 Sled Off Sled On Sled Forward move. When the maximum outer track is reached, signal is transferred to sense. SENSE 1 1 Sled Backward move. When the limit s/w is reached, signal is transferred to sense. SENSE DH5 SPLY DH4 DH3 DH2 DH1 DH0 DL7 0 0 0 0 0 x 0 0 0 0 0 x DL0 This command controls the sled motor. Bit check starts from the home bit. N SENSE data : When HOME=H,BUSY and ,when L, READY N 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 bit DH7 Name DIR 1 0 DH6 JPM1 Jump direction assignment Reverse jump Forward jump Jump type select bit JPM1 0 JPM0 0 JMPcmd Description def. DH5 JPM0 0 1 1 1 0 1 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. Tracking jump SLED MOVE Repeat track jump for every interval set in JIT2-0. DH4 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 0 1 1 0 0 1 1 JIT[0] 0 1 0 1 0 1 0 1 XTAL = 0 XTAL = 1 MANUAL JUMP MODE (When JPD9~0 are all' 0', use the syscon dirc pin) 2.7Hz 5.4Hz 8.1Hz 13.5Hz 21.6Hz 29.7Hz 40.5Hz 5.4Hz 5.4Hz 8.1Hz 13.5Hz 21.6Hz 29.7Hz 40.5Hz DH3 JIT1 0 0 0 1 1 1 1 DH2 JIT0 DH1 JPD9 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 X (not used) COUNT( assigned track number) Tstp (mirr period) COUNT OR Tstp DH0 JPD8 1 1 0 1 DL7 : DL1 JPD[7:0] If the JPM[1:0] bit is not 11, JIT[2:0] bit changes to the JPD[12:10] bit. 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 bit DH7 Name WHIN 1 0 DH6 STSP 1 0 DH5 FSOS 1 0 DH4 DPSI 1 0 DH3 PLLS 1 0 DH2 JPCC 1 0 DH1 JPFC 1 0 DH0 FSHF 1 0 DL7 : DL0 CONDITION COMMAND. Can assign desired functions suitable to each system. CDScmd Description Decides on how to use the Tilt input pin. Tracking Error for tracking average and anti shock aliasing. Tilt input Spindle Filer on or off in standby (stop mode) Spindle Filter on. Spindle Filter off. S-curve DETECT only in one direction during focus search (DDT) Single direction DETECT. Bi-directional DETECT. Decides on the send method of the depth control output to the RF chip during depth control Transmission by I/F with MICOM Transmission by servo PLL Hold signal select Hold all areas of track under lens brake Hold only those areas under lens brake Changes the hardware counter clock during speed control sled move , which uses the Mirr or TZC. change no change Converts high speed search to fine search during speed control sled move , which uses the Mirr or TZC. Convert No convert DDT Half Search Half Search only Full Search x 0 0 0 1 1 1 1 def. 1 111 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC SYSTEM SETTING COMMAND A7 bit DH7 Name FDOL 1 0 DH6 SLST 1 0 DH5 RPT 1 0 DH4 upFv 1 0 DH3 DSAS Pull-in without layer check. Automatically finds the dropped out layer and pulls it in. Select bit that decides whether to stop the sled when the lock signal is off. STOP . No STOP Controls the number of actuator's up/down searches REPEAT SEARCH (continue until next command input) Search once FSval(PICK UP location DATA)updating after focus pull update not update Disable Anti-Shock TRPI 0 0 1 1 DSAS 0 1 0 1 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) EMEcmd Description Pull-in layer select bit at focus drops out def. 0 1 0 0 1 1 0 DH2 ASFO 1 0 DH1 ASTR 1 0 DH0 ASBR 1 0 DL7 : - Disable Enable Select bit that decides whether to down the focus gain after a shock Focus gain down. Maintain normal focus gain Select bit that decides whether to up the tracking gain after a shock Up tracking gain Maintain normal tracking gain Lens brake during the anti-shock period brake no brake x 1 1 1 DL0 Defect/Shock emergency measures. 112 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A A8 bit DH7 Name enTT 1 0 DH6 LIM 1 0 DH5 enASin 1 0 DH4 SNS 1 0 DH3 PCUP 1 0 DH2 DOFO 1 0 DH1 DOTR 1 0 DH0 XTAL 1 0 DL7 : Tilt control Normal Tilt . "H" during a track jump or move HDWcmd Description def. 0 Signal used for stopping at the innermost track Stops the sled if there is no FG pulse during the FG stop time of TMScmd (ACH). Uses the limit S/W connected to the SSTOP pin. When it is "H", STOP. ANTI SHOCK FILTER Select Uses external filter Uses internal filter Signal used at SLED MOVE FG PULSE TZC and MIRR PICK UP type Vibration non resistant PICK UP Vibration resistant PICK UP FOCUS HOLD status after defect not hold. hold. TRACKING HOLD status after defect not hold hold Bit that selects the external X-tal frequency X-tal = 33.9MHz, sampling frequency =151.2kHz X-tal = 16.9MHz, sampling frequency =75.6kHz 0 0 0 1 1 0 1 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 bit DH7 Name SLDO 1 0 DH6 JPCK 1 0 DH5 TKJM 1 0 DH4 JPEC 1 0 DH3 BJJM 1 0 DH2 BTS 1 0 DH1 SMM 1 0 DH0 SLB 1 0 DL7 : - INIcmd Description Decides on how to sled output (sled output) during speed control track jump. through the sled filter as is Signal used when sled moving using a sled motor without a sensor.(TRACK COUNTER CLOCK) MIRR TZC TRACKING JUMP method Speed control No speed control Error correction when the sled jump past the jump number during sled move or track jump. compensate does not compensate After a sled move using the JMPcmd(A5H) boundary, the status on the remaining number of tracks. Jumps the remaining number of tracks after a kick break sled move using the Mirr or PS No jump The Mirr cycle that determines the where to stop during a track jump (Falling to Falling) Stops when it becomes greater than TMScmd(ACH)'s Jstp DATA Stops when it becomes the same as the initial jump Mirr cycle (Rising to Rising). SLED MOVE Method(use in combination with SNS) Speed control move. No speed control Lense Brake after jump. Brake only once for the duration of gain up time when mirror appears. Brake everytime mirror appears. x 0 1 0 0 0 0 1 def. 0 DL0 Initial value setting command. 114 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AA bit DH7 Name MD11 MSCcmd Description 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 Name FSpk TSpk tDFCT tOFa FBpd TBwt Sbrk FGmax FGmin TGmax TGmin tTpi nTbal LTrN Ffrq Tfrq CONTENTS Def. def. MSS [3:0] 0h 1h Data area upper upper upper upper upper upper upper upper upper upper upper lower lower lower lower lower RAM Address 0055 0056 0057 0058 0059 005a 005b 005c 005d 005e 005f 0060 0061 0062 0074 0078 Output control coefficient during focus search pull-in The maximum voltage applied to track out during depth control No gain change for the duration of this time after DFCT. 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 Maximum tracking gain Minimum tracking gain kick track pull in time Tracking balance track number Mirr or TZC high speed control brake constant Focus Auto Gain unit bandwith Track Auto Gain unit bandwith 4000 0800 1000 1B90 3000 2274 14AC 0060 0018 0018 0018 0018 0010 0014 000A 000B DH6 MD10 2h 3h DH5 MD9 4h 5h 6h DH4 MD8 7h 8h DH3 MD7 9h ah bh DH2 MD6 ch dh eh fh DH1 MD5 DH0 DL7 : MD4 MD[3:0] N set time=Interrupt frequency * set value = 6.6 usec* set value(33.9MHz) N Except tDFCT, which is 16 = 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 bit DH7 Name DKS1 1 0 DH6 DH5 DH4 DKS0 0 VCT 1 0 DH3 DH2 DH1 DH0 DL7 : DL0 0 0 SPD1 SPD0 Speed select bit Speed select bit CD-ROM/DVD/LD select bit DVD CD-ROM/CD/LD Filter coefficient setting select SPDcmd Description def. 0 Vector setting to read SQ/iD for DSK1 Not set Set. 0 0 x DVD/CD-ROM and speed related command. Xtal 0 0 0 0 1 1 1 1 1 1 1 1 1 1 DSK1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 DSK0 0 1 0 1 0 0 0 0 1 0 1 1 1 1 SPD1 0 0 1 1 0 0 1 1 SPD0 0 1 0 1 0 1 0 1 Function CD-ROM 1X/2X CD-ROM 4X DVD DVD CD-ROM 1X CD-ROM 2X CD-ROM 4X CD-ROM 8X LD DVD DVD 1X DVD 2X DVD DVD 116 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AC bit DH7 Name TD11 TMScmd Description 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 Name Jstbl tFpi Tstbl Twin MSTP Stable time after jump Tracking pull in time after focus pull in Track jump stable time TZC blind TIME at tracking jump Use the value obtained by subracting MSTP time from the first Mirr duty (rising to rising) during earch as the stop condition 5h GuT Jstp FGjsp FGstp tHFwd DFCTpd ATSCd FLoff FLon TLoff TLon Track Gain Up Time after jump Stops the track jump when Mirr cycle exceeds Jstp during track jump. 7h Track Pull in when PS is output for more than this time during PS jump. 8h Track Pull in when position sensor is not output for more than this time at home in Forward Move time after home -in DFCT continuous processing time ATSC continuous processing time FLKB off time FLKB on time TLKB off time TLKB on time 0800 0300 0040 0800 0300 0014 0001 0200 lower lower lower lower lower lower lower lower 0049 004a 004b 004c 004d 004e 004f 0050 0300 lower 0048 0300 0060 lower lower 0046 0047 0300 0014 0001 0014 0003 CONTENTS Def. Data area lower lower lower lower lower RAM Addr 0041 0042 0043 0044 0045 def. DH6 TD10 [3:0] 0h 1h DH5 TD9 2h 3h 4h DH4 TD8 DH3 TD7 6h DH2 TD6 DH1 TD5 9h ah DH0 TD4 bh ch dh DL7 eh fh : TD[3:0] TMS[3:0] N Setting time = Interrupt frequency* set value = 6.6usec* set value (33.9MHz) = 13.2usec* set value(16.9MHz) DL0 Initial value setting command1. 117 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC AD bit DH7 Name OD11 OKScmd Description When DATA READ, CMD FFF OKS[3:0] .OKS[3:0] : TIME SELECT bit .OD[11:0] : DATA(RAM:D[11:0]) OKS [3:0] Parameter Name FBok TBok FGok TGok DPok FSjspd TSjspd PSjspd Cchg bound bound2 SMcnt SScnt ENTc nDP Focus balance ok level Tracking balance ok level Focus gain ok level Tracking gain ok level Depth variance ok level Stop fine search speed control Stop track jump speed control Stop sled move speed control (C.out)and (TZC/MIRR) select during track ump to ck. Track jump and Sled move boundary Fine search and PS jump boundary Time from track kick to sled move Sled move break time Track number per PS pulse(from Micom) DEPTH CONTROL PICK UP frequency 0800 0800 0200 0080 0080 0003 0003 0003 0100 0100 0281 0008 0080 0069 0028 0100 CONTENTS Def. Data area lower lower lower lower lower lower lower lower lower lower lower lower lower lower lower lower RAM Addr. 10b0 10b1 10b2 10b3 10b4 10b5 10b6 10b7 10b8 10b9 10ba 10bb 10bc 10bd 10be 10bf def. DH6 OD10 0h 1h 2h DH5 OD9 3h 4h 5h DH4 DH3 DH2 DH1 DH0 DL7 : OD8 OD7 OD6 OD5 OD4 OD[3:0] OKS[3:0] 6h 7h 8h 9h ah bh ch dh eh fh Dialw RESERVED (HST DISTANCE ALLOWANCE) DL0 Initial value setting COMMAND2. N 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 0h 1h 2h 3h 4h 5h 6h 7h 3.04kHz 2.67kHz 2.26kHz 1.92kHz 1.55kHz 1.18kHz 0.81kHz 0.5kHz 0h 1h 2h 3h 4h 5h 6h 7h TSjspd 3.04kHz 2.67kHz 2.26kHz 1.92kHz 1.55kHz 1.18kHz 0.81kHz 0.5kHz PSvjspd (PS frequency) 0h 1h 2h 3h 4h 5h 6h 7h 263Hz 232Hz 200Hz 169kHz 137Hz 105Hz 73.5Hz 41.8Hz AE bit DH7 Name AD11 AJKcmd Description When DATA READ, CMD FFF AJS[3:0] .AJS[3:0] : RAM SELECT bit .AD[11:0] : WRITE DATA(RAM D[15:4]) AJS [3:0] 0h Parameter Name FKLL TKj_k FSj_k TSj_k PSj_k SL_k TKl_k SMl_k FSPKL Jbuf DPk dXbuf FBk TBk Kcf Kct Brake point determination level during layer jump Track Jump Kick Break Duty Coefficient Fine Search gain control coefficient Tracking speed control jump gain coefficient PS Sled move speed control gain coefficient Position sensor sled move kick break duty coefficient Track Break level coefficient during track jump(DATA)*2 Sled break level coefficient (DATA)*2 during track jump. During speed control track jump, (DATA)*32 to SLD0 8h LAYER JUMP BREAK Level Mirr or Cout save buffer DEPTH CONTROL GAIN FOCUS BALANCE initial KICK LEVEL Focus balance sensitivity coefficient Tracking balance sensitivity coefficient FGAcmd1/2A GAIN sensitivity coefficient TGAcmd1/2A GAIN sensitivity coefficient 4000 1000 3000 7FFF 0A00 0800 0800 upper upper upper upper upper upper upper 002c 002d 002e 002f 0030 0031 0032 0033 3000 3D00 1800 1800 1000 5A00 4000 4000 upper upper upper upper upper upper upper upper CONTENTS Def. data RAM Add. 0024 0025 0026 0027 0028 0029 002a 002b def. DH6 AD10 DH5 AD9 1h 2h 3h DH4 AD8 4h 5h 6h DH3 AD7 7h DH2 AD6 9h ah bh DH1 DH0 DL7 : AD5 AD4 AD[3:0] AJS[3:0] ch dh eh fh DL0 Initial value setting COMMAND3. AF LEScmd 119 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC bit DH7 Name LD11 Description DATA READ, CMD FFF LES[3:0] .LES[3:0] : RAM SELECT bit .LD[11:0] : WRITE DATA(RAM D[15:4]) LES [3:0] 0h Parameter Name TKCKd SKCKd TKlvl SMlvl xGwt xGcnt FSrng POS_J DDT_J Fpk_J Bmin_k AS_J NZlvl SFok LYdt FZCofs Track Kick level during track jump Sled Move Level Track Kick level during sled move Sled Move Level during track jump Loop gain stable time Loop gain count time Focus Search Limit Level CD DVD determination level using the distance from Vref to layer 8h Disc status ;level CD DVD determination level using the Scurve Minimum brk time (kick time %) ANTI SHOCK Level Focus search noise level DDT or Layer Jump hysteresis Level CD DVD determination level using the dist between levels fh Focus zero crossing offset level 0A00 upper 1000 3000 1000 1800 0800 1000 0800 upper upper upper upper upper upper upper 1000 4000 7000 4000 7F00 1000 1000 1B90 upper upper upper upper upper upper upper upper CONTENTS Def. data def. DH6 LD10 RAM Addr. 10c0 10c1 10c2 10c3 10c4 10c5 10c6 10c7 10c8 10c9 10ca 10cb 10cc 10cd 10ce 10cf DH5 LD9 1h 2h 3h DH4 LD8 4h 5h 6h DH3 LD7 7h DH2 LD6 9h ah bh DH1 DH0 DL7 : LD5 LD4 LD[3:0] LES[3:0] ch dh eh DL0 Initial value setting COMMAND4 120 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B0 bit DH7 Name AA11 AARWcmd Description 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 [3:0] 0h Parameter Name FinG TinG Fofst Tofst Fbal Tbal Fbias Tbias FODbias Travrg SLavrg DPctl GND RF_env Focus input Gain Tracking input Gain Focus offset Tracking offset Focus balance Tracking balance Focus bias Tracking bias Focus output bias Tracking output average Sled output average Depth control result Vref average RF ENVELOPE average result DATA after disc detect 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 upper upper upper upper upper upper upper upper upper upper upper upper upper upper lower CONTENTS Def. data RAM Address 10a6 10a7 1082-3 1084-5 1086 1087 1088 1089 1090 10f3 1095 10af 1080-1 1092-3 100a def. DH6 AA10 DH5 AA9 1h 2h 3h DH4 DH3 DH2 DH1 DH0 DL7 : AA8 AA7 AA6 AA5 AA4 AA[3:0] AAS[3:0] 4h 5h 6h 7h 8h 9h ah bh ch dh DL0 eh DDTdt Auto Adjusted data can be read/written. 121 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC Automatic control command B1 bit DH7 Name FTS 1 0 DH6 LDOF 1 0 DH5 U/B 1 0 DH4 DH3 DH2 DH1 DH0 DL7 : x DL0 Measures and adjusts the focus and tracking errors when the laser is on using the auto focus / tracking offset adjust command. B2 bit 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. Name FBAcmd Description def. 0 0 0 0 0 OFAcmd Description FOCUS or tracking offset adjust is selected. TRACKING OFFSET ADJUSTMENT. FOCUS OFFSET ADJUSTMENT. Offset Laser diode on/off status Turns off the laser diode Turns on the laser diode. Focus actuator move direction when FOK is high during offset control Pulls down the actuator to control the offset until FOK becomes low. Pulls up the actuator to control offset until the FOK becomes low. 0 0 0 0 0 1 0 def. 0 122 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B3 bit DH7 Name TIGA 1 0 DH6 RPTB 1 0 DH5 DH4 DH3 DH2 DH1 DH0 0 0 0 0 0 0 No change Change. TBAcmd Description Changes the tracking input gain according to the TE level. def. 1 Determines repeat tracking balance control No repeat repeat 1 0 0 0 0 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 DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Auto Focus Gain Adjustment command. Use only when focus and tracking servos are on. Name FGAcmd Description def. 123 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B5 bit 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 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. Name Name TGAcmd Description def. DPAcmd Description def. 124 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B7 bit DH31 Name LPFS 1 0 DH30 RES2 EFM LPF select LPF_DVD select LPF_CD select RFI HPF Input impedence RES[2] 0 0 RES[1] 0 0 1 1 0 0 RES[0] 0 1 0 1 0 1 EFMCcmd Description def. 1 1 47.0k (X1 CD) 23.5 k (X2 CD) 11.5 k (X4 CD) 6.0 k (X8 CD) 7.5 k (X1 DVD) 4.0 k (X2 DVD) DH29 RES1 0 0 1 1 0 DH28 RES0 0 DH27 DSGA2 DUTY SLICE FEEDBACK gain select DSGA[2] DSGA[1] DSGA[0] 1 DH26 DSGA1 DH25 DSGA0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 x 0.50 x 1.00 x 2.50 x 3.75 x 5.00 x 7.50 x 10.00 x 10.00 0 0 DH24 ENV_SEL 1 ENVELOPE SLICE select ENVELOPE SLICE select 0 0 DUTY FEEDBACK SLICE select EFM asymmetry and PLL control command. 125 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B7 bit DH23 Name ESGA1 EFMCcmd Description .ESGA[1:0] : ENVELOPE SLICE GAIN control ESGA[1] 0 0 ESGA[0] 0 1 0 1 x 1.0 x 1.5 x 1.5 x 2.0 def. 0 DH22 ESGA0 1 1 1 DH21 PK_EN 1 0 DEFECT RF PEAKING prevention select (used with PK_CTL[1:0]) DEFECT HPF resistance open DEFECT HPF resistance ignore (connect to GND) Peaking prevention signal select based on PK_EN PK_CTL[1] 0 0 PK_CTL[0] 0 1 0 1 PEAKING PREVENTION OFF PLLDFCT CPEAK PLLDFCT + CPEAK 1 DH20 PK_CTL1 0 DH19 PK_CTL0 1 1 0 DH18 DFRL2 DEFECT(CPEAK) detection minimum cycle. DFRL[2] 0 0 DFRL[1] 0 0 1 1 0 0 1 1 DFRL[0] 0 1 0 1 0 1 0 1 T 12 16 20 24 28 32 36 40 0 DH17 DFRL1 0 0 1 1 0 DH16 DFRL0 1 1 0 EFM asymmetry and PLL control command. 126 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A B7 bit DH15 Name EQ_HD 1 0 DH14 EQ_FIX 1 0 DH13 DBAS 1 0 DH12 DBASG 1 0 DH11 DH10 DH9 - EFMCcmd Description EQ CONTROL VOLTAGE HOLD HOLD ON(HOLD FOR CPEAK) HOLD OFF EQ CONTROL VOLTAGE FIX VDD/2 NORMAL OPERATION DOUBLE ASYMMETRY SLICE select DOUBLE ASYMMETRY NORMAL ASYMMETRY DOUBLE ASYMMETRY GAIN select 2x 1X x x x x 0 1 0 def. 0 DH8 EFM Asymetry circuit and PLL control command. 127 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC B7 bit DH7 Name PLLDFCT_ SEL1 EFMCcmd Description PLL HOLD C-PEAK AND DEFECT USE STATUS control bit PLLDFCT_ PLLDFCT_ SEL[1] SEL[0] def. 0 DH6 PLLDFCT_ SEL0 0 0 1 1 0 1 0 1 PLL HOLD PLLDFCT USE. PLL HOLD PLLDFCT AND CPEAK NOT USED. PLL HOLD PLLDFCT AND CPEAK ARE 'OR' USED. PLL HOLD CPEAK USED. 0 DH5 SLPD1 PD CONTROL SLPD[1] SLPD[0] 0 0 1 0 1 Control Every 0.5 PLCK at EFM Rising And Falling Edges. Control Every 1.0 PLCK at EFM Rising And Falling Edges. Control Every 0.5 PLCK at EFM Rising Edge. Control Every 1.0 PLCK at EFM Rising Edge. 0 DH4 SLPD0 0 1 1 0 DH3 FRAME_ SEL1 FD RLL MAX DETECTION CYCLE FRAME_ SEL[1] 0 FRAME_ SEL[0] 0 1 0 1 OUTPUT FD CONTROL RLL MAX detect data every 64 EFM rising and falling edges. OUTPUT FD CONTROL RLL MAX detect data every 128 EFM rising and falling edges. OUTPUT FD CONTROL RLL MAX detect data every 256 EFM rising and falling edges. (CD) OUTPUT FD CONTROL RLL MAX detect data every 512 EFM rising and falling edges. (DVD) 1 DH2 FRAME_ SEL0 0 1 1 1 DH1 - x x DH0 EFM Asymetry circuit and PLL control command. 128 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A SYSTEM COMMAND B8 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 Name 0 0 0 0 0 0 HWO1 pin MDOUT[1] adaptable FcScmd Description def. 0 0 0 0 0 0 0 DH0 HWO0 pin MDOUT[0] adaptable 0 DL7 : DL0 general pin output control B9 bit DH7 Name JPLY 1 0 DH6 DH5 DH4 DH3 DH2 DH1 DH0 LAYER 1 LAYER 0 SQJcmd Description Current layer status input when it is dual layer. x def. x x x x x x x x DL7 : DL0 Current layer status input when layer jump has failed. 129 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BA bit DH7 Name stp 1 0 FLGcmd Description 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 DH6 Fptmg 1 0 0 DH5 enMH 1 0 0 DH4 HOME 1 0 0 DH3 itvJ 1 0 0 DH2 DH1 DH0 TSV SSV enTJn 1 0 0 0 0 DL7 DL6 DL5 DFCTed ATSCed tbmthd 1 0 0 0 0 DL4 fbmthd 1 0 1 DL3 dsaSQ 1 0 0 DL2 FSend 1 0 0 DL1 enSPi 1 0 0 DL0 enLOCK 1 0 1 Current servo state. 130 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BB bit DH7 Name RWB 1 0 DH6 DH5 NORM Sense Pin output control bit NORM 0 FTLK 0 1 0 1 SNSCcmd Description Monitor signal read or write read write 0 0 def. 0 Normal sense output (READY/BUSY) FLKB output TLKB output DH4 FTCK 0 1 1 0 DH3 DH2 DH1 DH0 DL7 0 0 0 bank MOD[7:0] MONITOR RAM BANK MONITOR RAM ADDRESS 0 0 0 0 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 N 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. N DATA output method: Selected through the combination of ST6 and DPS2-0 Example: "After 1C100B is sent, 0010 is written to the DSSP CNTbuf. ST6 x x Input x x x x x x 0 0 0 0 0 Output 0 0 1 1 1 1 1 1 1 DPS[2] 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 DPS[1] 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 1 DPS[0] 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 def. Reads the digital data ,an ADC analog input. Reads the Free Running Counter Interrupt Vector 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. 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. 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 DD[8:0] is sent to the analog select register ASEL DD[7:0] bit is sent to the interrupt vector register VCT 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'. DD[11:00] and '1101' for the upper 12 bits and lower 4 bits, respectively, of the data16 bits are sent to the micom. DD[11:4] and DD[3:0] * 16 + "1110"are sent to the tracking balance output, TBAL, and depth compensation output, DPCTL, respectively. 132 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A BD bit DH7 DH6 DH5 DH4 Name WTF 1 0 FTSTcmd Description def. x x x Tracking filter test Tracking filter up test Tracking filter normal test x x x DH3 DH2 DH1 DH0 WFF 1 0 Focus filter test Focus filter down test Focus filter normal test x DL7 : DL0 Test command used to measure the digital servo filter characteristics. N TEALI input becomes the sled filter test input. BE bit DH7 RamRcmd Description 1 0 DH6 DH5 DH4 0 0 BANK 1 0 DH3 DH2 DH1 DH0 0 0 0 PAGE 1 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. DL7 : DL0 RMD[7:0] SRAMAC address becomes +1. SRAMAC address becomes the RMD7~RMD0+1. SRAMAC address is selected in the RMD7~RMD0 bit. Name NEXT def. 0 0 Bank Select 0 0 0 Page Select 133 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC BF bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Name RD15 RD14 RD13 RD12 RD11 RD10 RD9 RD8 RD[7:0] .RD15-RD0 : data RamWcmd Description -BIT DIRECT ACCES COMMAND -(EMEc)15 :Transference of the tracking lense brake to the sled. Address:Ram0 Bank1 02 "0" : No "1" : Yes -(HDWc)14 : Use of Mirr or Mirr TZC Latch signal for tracking speed control Address:Ram0 Bank1 01 "0" : Mirr "1" : Mirr and TZC Latch signal def. -(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 Name Fxkcmd code C0 : D3 D4 : D8 D9 DA : DE RWB DH7 RWB DH6 DHH DH5 Fxk13 DH4 Fxk12 DH3 Fxk11 DH2 DHL DH1 Fxk9 DH0 Fxk8 DL DL7-DL0 Fxk7-Fxk0 comment Fxk14 Fxk10 SPKxcmd RWB SPk14 SPk13 SPk12 SPk11 SPk10 SPk9 SPk8 SPk7-SPk0 SRDcmd SLKxcmd SLk14 SLk13 SLk12 SLk11 SLk10 SLk9 SLk8 SLk7- SLk0 * 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 135 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC PLLcmd (Address DFh) : Digital servo PLL control command. Command Name PLLcmd code DF DL23 DL15 DL7 DL22 DL14 RARR[2:0] DL6 DL5 DL4 DH31 DHH DH30 DH29 DL21 DL13 DH28 DL20 DL12 DH27 DL19 DL11 VARI_G[2:0] DL3 DL2 DL1 PWM[7:0] DH26 DL18 DL10 IDACN[5:0] DL7 PLOCKSL DHL DH25 DH24 SHIFT_G comment DL6 IS_UP DL8 VCOSL DL0 IDACP[5:0] DL9 * 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 VARI_G is large RARR is large RARR is small VARI_G is small V V 136 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 Name Txkcmd code E0 : EF F1 : F3 DH7 RWB DH6 THk14 DHH DH5 THk13 DH4 THk12 DH3 THk11 DH2 THk10 DHL DH1 THk9 DH0 THk8 DL DL7-DL0 THk7-THk0 comment RWB TLK14 TLk13 TLk12 TLk11 TLk10 TLk9 TLk8 TLk7- TLk0 * 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 Name MNIcmd code F4 DH7 MNI1 DH6 MNI0 DHH DH5 CSEL DH4 DSEL DH3 DH2 DHL DH1 DH0 DL DL7-DL0 comment 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 Name ASKxcmd code F5 DH7 RWB DH6 AHK 14 F6 RWB ALK 14 Reset value DHH DH5 AHk 13 ALk 13 DH4 AHk 12 ALk 12 DH3 AHk 11 ALk 11 DH2 AHk 10 ALk 10 DHL DH1 AHk 9 ALk 9 DH0 AHk 8 ALk 8 DL DL7-DL0 AHk7 ALk0 AHk7ALk0 comment * You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : F5 : F6 : Anti shock coefficient setting command.(F5 K1) : Anti shock output gain setting command(F6 K) 138 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A EVAcmd (Address F7h) : Reserved. : EVA chip up-load and down-load control command. Command Name EVAcmd code F7 DH7 UP DH6 DOWN DHH DH5 DH4 DH3 DH2 DHL DH1 DH0 DL DL7-DL0 comment 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 Name TTKxcmd code F8 : FA DH7 RWB DH6 TTK 14 DHH DH5 TTk 13 DH4 TTk 12 DH3 TTk 11 DH2 TTk 10 DHL DH1 TTk 9 DH0 TTk 8 DL DL7-DL0 TTk7 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 Name FTGcmd code FB DH7 Fchg DH6 DWN DHH DH5 Tchg DH4 UP DH3 DH2 DHL DH1 DH0 DL DL7-DL0 comment 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 : Focus gain "1" : Up "0" : Normal 140 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A AVkcmd (Address FCh) :Average Filter coefficient. Command Name AVkcmd code FC DH7 AD12 DH6 AD11 DHH DH5 AD10 DH4 AD9 DH3 AD8 DH2 AD7 DHL DH1 AD6 DH0 AD5 DL DL7-DL0 AD4-AD0 AVS2AVS0 Reset value comment * 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 0h 1h 2h 3h 4h 5h 6h 7h Parameter Name offset To_avrg Favrg Tavrg SLavrg ENVavrg VREFavrg K1,K2 CONTENTS Focus, Tracking offset average coefficient Tracking output average coefficient Focus input average coefficient Tracking input average coefficient Sled output average coefficient RF envelope average coefficient Reference Voltage average coefficient Gain Band Pass Filter K1 and K2(same) K0 = 1-K1 RAM Address (K,K0) 03d 03f 06d 06f 07f 01d 01f xGkxcmd (Address FDh - FFh) :Loop gain band pass filter coefficient setting command. Command Name xGkxcmd code FD : FF DH7 RWB DH6 GK14 DHH DH5 Gk13 DH4 Gk12 DH3 Gk11 DH2 Gk10 DHL DH1 Gk9 DH0 Gk8 DL DL7-DL0 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 TCSB-HOLD TMWRB-INACTIVE TMWRB-ACTIVE TMRDB-INACTIVE TMRDB-ACTIVE TREAD-VALID TH1 TH2 TRDAT-HOLD TWDAT-SETUP TWDAT-HOLD Read Cycle Description CSB SETUP CSB HOLD MWRB INACTIVE MWRB ACTIVE PULSE WIDTH MRDB INACTIVE MRDB ACTIVE PULSE WIDTH MRDB ACTIVE TO READ DATA VALID MRDB ACTIVE TO MDATA[7:0] LOW-IMPEDANCE MRDB INACTIVE TO MDAT[7:0] HIGH-IMPEDANCE READ DATA HOLD AFTER MRDB INACTIVE WRITE DATA SETUP WRITE DATA HOLD 10 20 10 Min 10 10 30 30 30 120 60 Max unit ns ns ns ns ns ns ns ns ns ns ns ns CSB TCSB-SETUP MWRB TCSB-HOLD TMWRB-INACTIVE TMRDB-INACTIVE TMRDB-ACTIVE MRDB TREAD-VALID THI MDAT[7:0] TH2 TRDAT-HOLD Write Cycle CSB TCSB-SETUP MRDB MWRB TMRDB-INACTIVE TMWRB-ACTIVE TCSB-SETUP TMWRB-INACTIVE TWDAT-SETUP TWDAT-HOLD VALID MDAT[7:0] 142 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Read Cycle CSB MWRB MRDB MDAT[7:0] Addr Data Write Cycle CSB MWRB MRDB MDAT[7:0] Addr Data 143 144 WBA WBA+X SID SID+1 SID+X SID+1 SID+2 SID+X SID+X+1 WBA WBA+1 WBA+2 WBA+X S5L1454A Buffer Write WBA ($30, $31) SEEKIDADR ($60 - $63) XXX Actual ID of the data being stored SID RWA ($80, $81) xxx 1) During Re-search or Jump Control Set WRST out of write to "0", reassign the memory address to WBA, and write. WRST ($12) DVD PLAYER DIGITAL SERVO & DSP IC DVDSINT ($4A) DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Buffer Write 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. WBA+X SID+3 SID+3 SID+1 SID+1 WBA XXX SID Actual ID of the data being stored WBA ($30, $31) RWA ($80, $81) xxx WBA SID WBA+1 SID+2 WBA+2 WBA+3 SID+4 SEEKIDADR ($60 - $63) WRST ($12) DVDSINT ($4A) 145 146 WEA WEA+N CID CID+16 xxx CID+N CID+N+16 CID+16 CID+32 CID+N+16 CID+N SID+N+32 WEA WEA+16 xxx WEA+N WEA+N+16 S5L1454A ECC Control WEA ($32, $31) EEIDA ($94-$97) xxx If ECCST is set 0, the current ECC stops. Actual ID data being corrected CID REA ($82, $83) xxx ECCST ($12) ECCMPLT ($4A) ECCERR ($4C) If ECCST is set to 0 during ECC, the next ECC address to be executed must be saved in WEA. DVD PLAYER DIGITAL SERVO & DSP IC DVDSINT ($4A) DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Transfer Control 1.Transfer after reassigning the memory address to be sent 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. TID+X+1 TID+X+1 WTA+X TID+X TID+X WTA+2 TID+2 TID+2 TID+1 TID+1 WTA TID TID TRANSIDADR ($64, $67) Actual ID of data being transferred xxx xxx WTA WTA+1 Transfer end even through TRST = 0 WTA+X RTA ($84, $85) WTA ($34, $35) TOSINT ($4A) TRST ($12) 147 148 WTA WTA TID+1 TID+2 TID+3 TID+4 TID+1 TID+2 TID+3 TID+4 WTA WTA+1 WTA+2 WTA+3 S5L1454A Transfer Control WTA ($34, $35) TRANSIDADR ($64-$67) TID 2. Transfer stop and start through only TRST control Actual ID of data being transferred TID RTA ($84, $85) xxx TRST ($12) DVD PLAYER DIGITAL SERVO & DSP IC TOSINT ($4A) OVER Over and Under interrupt ($4A) UNDER DVD PLAYER DIGITAL SERVO & DSP IC WRST Stop buffer save RWA buffer address reassign buffer save WBA DVDSINT After renewing transfer address, continue transfer TRST RTA WTA Renew buffer address TOSINT S5L1454A 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 TCSPULSEHIGH TCSPULSELOW CSTROBE/ DATACLK STR TCSPULSETDATA-SETUPCYCLE TDATA-HOLD-STR INVALID SDATA(7:0) 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 DVD-P Asynchronous I/F Mode and DVD-ROM I/F(SAMSUNG,SYNYO) are deleted. 151 152 S5L1454A U CD-DA/ CD-ROM/ V-CD Data Output Timing BCLK LRCK Left Cannel 15 14 13 12 11 10 9 87654 3210 Right Cannel Invalid 15 14 13 12 11 10 CDATA Invalid C2PO (ROM,V-CD) for Upper Byte (H=error) L_ch Error (a) format 1 for Lower Byte (H=error) for Upper Byte (H=error) 9 87654 C2PO(CD-DA) R_ch Error BCLK LRCK 012 345 6 Left Cannel 7 8 9 10 11 12 13 14 15 Right Cannel Invalid 0 1 2 3 4 56 7 8 9 10 CDATA Invalid C2PO (ROM,V-CD) for Upper Byte (H=error) L_ch Error (b) for Lower Byte (H=error) for Upper Byte (H=error) R_ch Error C2PO(CD-DA) DVD PLAYER DIGITAL SERVO & DSP IC format 2 U SUBCODE Output I/F (for CD-G) S0S1 WFSY DVD PLAYER DIGITAL SERVO & DSP IC SQCK c Q S W R T U V e 1 2 3 4 5 6 7 8 SQDT e c : After WFSY becomes falling edge, SQCK becomes 'L' during about 10isec. e : If S0S1 is 'L' subcode P is outputed, and if 'H' subcode sync S0 and S1 is outputed. e : If pulses are inputed to the SQCK terminal over seven, subcode data (P,Q,R,S,T,U,V, W) are repeated S0S1 2 3 4 5 6 .... 95 96 97 0 1 WFSY SQCK P Q R S T U V W SQDT U 1 SUBCODE SYNC = 98 EFM U 98 EFM FRAMEs = 2 Bytes U 96 Bytes SUBCODE DATA = + 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 S5L1454A 153 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC SUBCODE Output I/F (for CD-G) WFSY TD SQCK THOLD SQDT P Q R TSQCKHW TSQCKLW Byte0 S0S1 Byte1 Byte2 Byte3 Byte4 Byte97 Byte0 Byte1 TS0S1HW WFSY TFP SQCK TBP TWFSYLW Time TD TSQCKHW TSQCKLW THOLD TS0S1HW TBP TFP TWFSYLW Description Delay Time from WFSY Low to SQCK High edge for "P" Subcode bit(SQCK input) SQCK(input) High Pulse Width SQCK(input) Low pulse Width SQDT Hold Time from SQCK High S0S1 High Pulse Width Block Period Frame Period WFSY Low Pulse Width Min 1 1 1 0 - Typ 136 13 136 68 Max 3 3 - UNIT us us us ns us ms us us O 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) PI(208x120 Byte) 1 1100 0000 (448) PO(208x182 Byte) 1 1111 0011 (496) Un-used 1 1111 1000 (504) ID+IEC+RSV+EDC(208x16Byte) 1 1111 1111 (511) External DRAM MEMORY MAP 1 1111 0111 (503) 1 1110 1111 (495) 1 1011 1001 (441) 1 1001 1111 (415) 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 ID Sector Number Row Address Column Address 0 1 2 : 12 0 1 : 15 0-15 0-15 : 0 : 15 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 : 1 x x : 0 : 1 0 0 1 x x 0 1 0 0 1 x x 0 1 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 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 x x 155 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC 2) PI Mapping ECC Block Number ID Sector Number Row Address Column Address 0 1 2 : 12 0 1 : 15 0-15 0-15 : 0 : 15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 : 0 0 0 : 1 : 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 x x 0 1 0 0 1 x x 0 1 0 0 1 x x 0 1 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 x x x x x x x x x x x x x x 3) PO Mapping ECC Block Number ID Sector Number Row Address Column Address 0 1 2 : 12 0 1 : 15 0-15 0-15 : 0 : 15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 : 0 0 0 : 1 : 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 x x 0 1 0 0 1 x x 0 1 0 0 1 x x 0 1 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 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 1111110000000 0 1 1111110000000 : : 15 1111110000111 1 0-15 1111110001xxx 2 0-15 1111110010xxx : : : 0 1111111100000 12 : : 15 1111111100111 * 4 lower 4Bit Sector Mapping ID:(R)0000-(R)0001, IEC:(R)0010, RSV:(R)0011-(R)0110, EDC:(R)1000-(R)1001 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 156 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.15 -0.04 0.25MIN 0.73~1.03 +0.08 157 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC APPENDIX : TEST MODE SETTING MAP TESTM 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 TEST0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 TEST1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 TEST2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 PLL Test Mode Servo Test Mode 1 Servo Test Mode 2 Servo Test Mode 3 Servo Test Mode 4 Servo Test Mode 5 Memory Bist Test Mode Scan Test Mode NAND Tree Test Mode Equalizer & Slice Circuit Test Mode 1 Normal Play Mode CDP Test Mode, Newly Added Operation MODE Mode Mode Select PIN Number nmon [3:0] BISTMODE P122 P88 P100 P90 P91 NORMAL 0000 0 FRSY GFS CK16M WFCK RFCK 0001 0 clvlock efmjunk efmsymck scor rfck_i 0010 0 efmjunk efmsymck scor rfck_i 0011 0 0100 0 clvlock TODR_test adc_data_ test[9] PEAK_MON 0101 0 TLKB FLKB COUT INT0_224 plllock xxxx 1 DONE DIAG_rom ERRORB 0 0 EFM 158 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Mode Mode select MONITOR [3:0] SRAM_ TEST P139 PIN Number P140 P141 P142 P143 P144 P145 P146 NORMAL 0000 0 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 SRAM TEST 0000 1 isdout [1] isdout [0] ECC Monitor 0001 0010 X modeofECC EPInum_p 0011 0100 0101 0110 EPIerr [10] EPIerr [9] EPIerr [8] EPIerr [7] EPIerr [6] EPIerr [5] EPIerr [4] EPIerr [3] EPIerr [2] EPIerr [1] EPIerr [0] exFlag [1] exFlag [0] synen eusften Epolysft shiftII shiftIII Qcofena CoefEn c2eu EUend FirstECC initStart Lcount [1] Lcount [0] MaxEra Maxm1Era MaxCorr CECend Ctable rptmod [7] EPInum_p modeofECC [6] [0] [1] tstdout [1] cor_jjongn EPInum_p [5] tstdout [0] eccend_in EPInum_p [4] numErr [4] indtruction [3] numErr [3] indtruction [2] numErr [2] indtruction [1] numErr [1] indtruction [0] EPInum_p [3] EPInum_p [2] EPInum_p [1] EPInum_p [0] Mode Mode select MONITOR [3:0] SRAM_TEST P139 P140 P141 PIN Number P142 P143 P144 P145 P146 NORMAL 0000 0 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 CD ECC Monitor 0111 EFM Dem. Monitor 1000 1001 x CD Mode Monitor 1010 1011 EFM Dem. data Monitor 1100 Servo Monitor 1110 modeofEC C [1] numErr [2] numErr [1] numErr [0] 0 0 0 0 mid_adr [3] mid_adr [2] mid_adr [1] mid_adr [0] idsyZ miderr idconerr syok mfcnt [4] mfcnt [3] mfcnt [2] mfcnt [1] mfcnt [0] siderr scor scand demdatck Z zfrsyi mic_en ecc_en efm_en tran_en up_low ref_en demdat [7] demdat [6] demdat [5] demdat [4] demdat [3] demdat [2] demdat [1] demdat [0] efmdata [7] efmdata [6] efmdata [5] efmdata [4] efmdata [3] efmdata [2] efmdata [1] efmdata [0] TLKB FLKB COUT INT0_224 plllock flag_for flag_bak 0 159 S5L1454A DVD PLAYER DIGITAL SERVO & DSP IC MONITORING SIGNAL DESCRIPTION Monitorin Condition g SRAM_ TEST 1 MONITOR [3:0] 0000 Monitoring Signal Name isdout[1:0] tstout[1:0] numErr[4:1] 0001 modeofECC[1:0] cor_jjongn eccend_in instruction[3:0] 0010 0011 EPInum_p[7:0] EPIerr[10:3] EPIerr[2:0] exFlag[1:0] x 0100 synen eusften Epolysft shiftII shiftIII Qcofena 0101 CoefEn c2eu EUend FirstECC initStart Lcount[1:0] MaxEra Maxm1Era 0110 MaxCorr CECend Ctable rptmod Internal SRAM(edcram) Data Out Internal SRAM(FR) Data Out Number of Ecc Error PI/PO, Error/Erasure Correction Mode ECC Codeword Separation Signal ECC end interrupt ECC command Number of codewords with errors (first PI correction) Number of errors in first PI correction Number of errors in the first PI correction Flag Overflow Syndrome Enable EU Block Signal Shift Period EU Block Signal Shift Period EU Block Signal Shift Period EU Block Signal Shift Period EU Block Internal Signal Monitor EU Block Internal Signal Monitor EU Block Internal Signal Monitor EU Block end signal 'High' for the first PI ECC Block initial signal Control Block internal signal Erasure correction mode Erasure correction mode Maximum correction errors Control signal Correctable Codeword identification Repeat Mode Signal Description 160 DVD PLAYER DIGITAL SERVO & DSP IC S5L1454A Monitoring Condition SRAM_ TEST MONITOR [3:0] 0111 1000 Monitoring Signal Name modeofECC[1] numErr[2:0] mid_adr[3:0] idsyZ miderr idconerr syok Signal Description PI/PO, Error/Erasure Correction Mode Number of ECC Error ID sync address ID sync ID data error flag (Active 'H'), generate after one ID sector 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 efm data catch clock rfck base frame sync micom direct enable ecc read/write enable efm data write enable transfer data read enable micom data up/low refresh enable demodulation data EFM/EFM+ demodulation data Tracking LOCK (when "L", LOCK) Focus LOCK (when "L", LOCK) Tracking counter clock out 224 step (151.2kHz) interrupt signal PLL LOCK signal Spindle motor bidirectional overflow indicator Spindle motor reverse direction overflow indicator 1001 mfcnt[4:0] siderr scor x 1010 scand demdatckZ zfrsyi mic_en ecc_en efm_en tran_en up_low ref_en 1011 1100 1110 demdat[7:0] efmdata[7:0] TLKB FLKB COUT INT0_224 plllock flag_for flga_bak 0 161 |
Price & Availability of S5L1454A
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |