Text preview for : 312278514181 DVDR610.pdf part of Philips dvdr610 DVDR610, DVDR615, DVDR616



Back to : 312278514181 DVDR610.part | Home

DVD-Video Recorder DVDR610, DVDR615 & DVDR616 DVDR610/00/02/05/19/33, DVDR615/00/02/05/19/33 DVDR616/00/02/05

Contents
1 2 3 4 5 6 Technical Specifications and Connection Facilities Safety Information, General Notes Directions for Use Mechanical Instructions Diagnostic Software Block Diagrams, Waveforms, Wiring Diagram Wiring Diagram Waveforms Testpoints

Page
2 5 7 9 13 77 80 82 84 87 87 88 89 90 91 92 93 94 95 96 97 104 105 107 109 110 111 112 113 114 115 116 117

Contents
FEBE: BE Chrysalis FEBE: BE Flash, EEPROM & SDRAM FEBE: BE DV In IEEE1394 FEBE: BE Video In Processing (VIP) FEBE: BE Audio & Video In/Out FEBE: BE Supply, Reset, UART, Enc. LECO: Fe Opu Interface LECO: Fe Pre-Processing LECO: Febe Power Supply LECO: Fe Drivers LECO: Fe Processor LECO: FeBe Interface LECO: Be Debug Connectors LECO: Be LECO LECO: Memory LECO: IEE1934 LECO: Be Video In LECO: Be Audio/Video Out LECO: Be Pheriphery 8 Alignments 9 Circuit-, IC Descriptions and List of Abbreviations 10 Spare Parts List 10 Revision List (Diagram 8) (Diagram 9) (Diagram 10) (Diagram 11) (Diagram 12) (Diagram 13) (Diagram 1) (Diagram 2) (Diagram 3) (Diagram 4) (Diagram 5) (Diagram 6) (Diagram 7) (Diagram 8) (Diagram 9) (Diagram 10) (Diagram 11) (Diagram 12) (Diagram 13)

Page
118 119 120 121 122 123 134 135 136 137 138 139 140 141 142 143 144 144 146 157 158 219 228

7

Circuit Diagrams and PWB Layouts
MOBO:Fronted Video (FV) (Diagram 1) MOBO: In / Out Video (IOV) (Diagram 2) MOBO: In / Out Audio (IOA) (Diagram 3) MOBO: Power Supply (PS) (Diagram 4) MOBO: Multi Sound Processing (MSP)(Diagram 5) MOBO: Cinch Out (CINCH) (Diagram 6) MOBO: Follow Me (FOME) (Diagram 7) MOBO: Audio Converter(DAC_ADC) (Diagram 9) MOBO: Color UniT (CU) (Diagram 10) MOBO: IR Blaster (IRB) (Diagram 11) MOBO: Digital In/Out 1(DIGIO1) (Diagram 12) MOBO: Digital In/Out 2(DIGIO2) (Diagram 10) MOBO: Keyboard (KEY) (Diagram 11) MOBO: Standby (STBY) (Diagram 12) MOBO: Open / Close (OPCL) (Diagram 13) MOBO: 5-Way Switch (5WSW) (Diagram 14) FEBE: FE OPU Interface (Diagram 1) FEBE: Fe Cheetah 2 Pre-processing (Diagram 2) FEBE: FE Laconic Pre-processing (Diagram 3) FEBE: FE Drivers (Diagram 4) FEBE: FE Centaurus 1.5 Processor (Diagram 5) FEBE: FE Supply / BE Interface (Diagram 6) FEBE: FE Tray Motor / Swich Conn. (Diagram 7)

© Copyright 2004 Philips Consumer Electronics B.V. Eindhoven, The Netherlands. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise without the prior permission of Philips.

Published by KC 0428 Service PaCE

Printed in the Netherlands

Subject to modification

EN 3122 785 14181

Version 1.1

EN 2

1.

DVDR610/615/616

Technical Specifications and Connection Facilities

1. Technical Specifications and Connection Facilities
1.1 PCB Locations

1.2

Diversity Matrix and Read and Write speed

1.3

General:
Mains voltage : 198V-276V Mains frequency : 43 Hz - 63Hz Power consumption (record) : 27 W Power consumption (AV loop through) : < 15W Power consumption low power stand-by : <3W

VFM RANGE Module / Pcb Application MOBO 04 E1 12NC: 3139 248 82891 VAU8041/11 DS version: E2_AV3_4 12NC: 9305 025 84111 FEBE pcb: 3104 128 09271 Drive: AV3.5 VAU8041/21 DS version: E1_AV3_4 12NC: 9305 025 84121 pcb: 3104 128 09281 Drive: AV3.5 LECOLITE U4.01L DS version: OL22FEBE 12NC: 3139 247 10942 pcb: 3139 248 83791 Drive: D4.0 DVDR610/0x/19/33 x DVDR615/0x/19/33 x DVDR616/0x/19/33 x

x

1.4

RF Tuner
Test equipment:Fluke 54200 TV Signal generator Test streams:PAL BG Philips Standard test pattern

x

x

1.4.1
x

System: PAL B/G, PAL D/K, SECAM L/L', PAL I

1.4.2

RF - Loop Through: Frequency range Gain: (ANT IN - ANT OUT) : 45 MHz - 860 MHz : -6 dB to 0dB

Type of Disc (Function) Read Speed CD Read Speed DVD Write Speed DVD+RW Write Speed DVD+R

Disc Rotation Speed CAV 7x CAV 4x ZCAV 2.4x ZCAV2.4x
1.4.4 1.4.3

Radio Interference: input voltage /3 tone method (+40 dB min) Receiver: PLL tuning with AFC for optimum reception

: no limit

Technical Specifications and Connection Facilities
Frequency range: Sensitivity at 40 dB S/N : 45.25 MHz - 857 MHz : 60dBµV at 75 (video unweighted )

DVDR610/615/616

1.

EN 3

1.4.5

Video Performance: Channel 25 / 503,25 MHz, Test pattern: PAL BG PHILIPS standard test pattern, RF Level 74 dBV Measured on SCART 1 Frequency response: : 0.1- 4.00 MHz ± 3dB Group delay ( 0.1 MHz - 4.4 MHz ) : 0 nsec ± 150nsec 1.5.2

15 - Red out/ Chroma out 0.7Vpp ± 0.1V into 75 Ohm (*) ± 3dB 0.3Vpp Chroma (burst) 16 - fast switch RGB/ CVBS or Y <0.4V into 75 Ohm = CVBS >1V / <3V into 75 Ohm = RGB 17 - Y/CVBS GND OUT 18 - Y/CVBS GND IN 19 - CVBS/Y 1Vpp ± 0.1V into 75 Ohm (*) 20 - CVBS/Y 21 - Shield SCART 2 (Connected to AUX) Pin Signals: 1 -Audio R 1.8V RMS 2 -Audio R 3 -Audio L 1.8V RMS 4 -Audio GND 5 -Blue/Chroma GND 6 -Audio L 7 -Blue in/ Chroma out ± 3dB 0.3Vpp Chroma (burst) 8 -Function switch 9 -Green GND 10 -P50 control 11 -Green in 12 -Nc 13 -Red/Chroma GND 14 -fast switch GND 15 -Red in/Chroma in 16 -fast switch RGB/ CVBS or Y 17 -CVBS GND OUT 18 -CVBS GND IN 19 -CVBS/Y/RGB sync 1Vpp ± 0.1V into 75 Ohm (*) 20 -CVBS/Y 21 -Shield (*) for 100% white 1.5.3 Audio/Video Front Input Connectors



1.4.6

Audio Performance:

Audio Performance Analogue - HiFi: Frequency response at SCART 1 (L+R) output: : 100 Hz - 12 kHz / 0± 3dB S/N according to DIN 45405, 7, 1967 : and PHILIPS standard test pattern video signal: : 50dB, unweighted Harmonic distortion ( 1 kHz, ± 25 kHz deviation ): : 1.5% Audio Performance NICAM: Frequency response at SCART 1(L+R) output:



: 40 Hz - 15 kHz 0 ± 3dB S/N according to DIN 45405, 7, 1967 : and PHILIPS standard test pattern video signal: : 60 dB unweighted Harmonic distortion (1 kHz): : 0.5 % 1.4.7 Tuning

Automatic Search Tuning scanning time without antenna stop level (vision carrier) Maximum tuning error of a recalled program Maximum tuning error during operation

: :

typ. 3 min. 37dBµV

: ± 62.5 kHz : ± 100 kHz

Tuning Principle automatic B,G, I, DK and L/L'detection manual selection in "STORE" mode

Audio - Cinch Input voltage Input impedance Video - Cinch Input voltage Input impedance


: 2.2 Vrms : >10k

1.5
1.5.1

Analogue Inputs / Outputs
SCART 1 (Connected to TV) Pin Signals: 1 - Audio R 1.8V RMS 2 - Audio R 3 - Audio L 1.8V RMS 4 - Audio GND 5 - Blue/Chroma GND 6 - Audio L 7 - Blue out/ Chroma in 0.7Vpp ± 0.1V into 75 Ohm (*) 8 - Function switch <2V = TV >4.5V / <7V = asp. ratio 16:9 DVD >9.5V / <12V = asp. ratio 4:3 DVD 9 - Green GND 10 - P50 control 11 - Green 0.7Vpp ± 0.1V into 75 Ohm (*) 12 - Nc 13 - Red/Chroma GND 14 - fast switch GND : 1 Vpp ± 3dB : 75

Video - YC (Hosiden) According to IEC 933-5 Superimposed DC-level on pin 4 (load > 100k) < 2.4V is detected as 4:3 aspect ratio > 3.5V is detected as 16:9 aspect ratio Input voltage Y : 1Vpp ± 3dB Input impedance Y : 75 Input voltage C : burst 300 mVpp ± 3 dB Input impedance C : 75
1.5.4 Audio/Video Output rear Connectors



Audio- Cinch Output voltage Output impedance Video- Cinch Output voltage

: 2Vrms max. : >10k

: 1 Vpp ± 3dB

EN 4

1.

DVDR610/615/616
: 75

Technical Specifications and Connection Facilities
Specification of consumer use digital VCR's using 6.3 mm magnetic tape - dec.1994 Mechanical connection according: Annex A of 61883-1

Output impedance

Video - YC (Hosiden) According to IEC 933-5 Superimposed DC-level on pin 4 (load > 100kohm) < 2.4V is detected as 4:3 aspect ratio > 3.5V is detected as 16:9 aspect ratio Output voltage Y : 1Vpp +10/-15% Output voltage C : 300mVpp +1/-4dB

1.10 P50 System Control
Via SCART pin nr 10

1.6

Video Performance
All outputs loaded with 75 Ohm SNR measurements over full bandwidth without weighting.

1.11 Dimensions and Weight
Height of feet Apparatus tray closed Apparatus tray open Weight without packaging Weight in packaging : : : 5.5mm WxDxH :435 x 285x 65mm WxDxH :435 x 422x 65mm : app. 4 kg ± 0.5 kg : app. 6.5 kg

1.6.1

SCART (RGB) SNR Bandwidth : > -65 dB on all output : 4.8 MHz ± 2dB

1.12 Laser Output Power & Wavelength
1.12.1 DVD Output power during reading Output power during writing Wavelength 1.12.2 CD Output power Wavelength : 0.3mW : 780nm : 0.8mW : 20mW : 660nm

1.7
1.7.1

Audio Performance CD
Cinch Output Rear Output voltage 2 channel mode Channel unbalance (1kHz) Crosstalk 1kHz Crosstalk 16Hz-20kHz Frequency response 20Hz- 20kHz Signal to noise ratio Dynamic range 1kHz Distortion and noise 1kHz Distortion and noise 16Hz-20kHz Intermodulation distortion Mute Outband attenuation: : : : : : : : : : : : : 2Vrms ± 2dB <1dB >95dB >87dB ±0.2dB max >85 dB >83dB >83dB >75dB >70dB >95dB >40dB above 30kHz

1.7.2

Scart Audio Output voltage 2 channel mode Channel unbalance (1kHz) Crosstalk 1kHz Crosstalk 16Hz-20kHz Frequency response 20Hz- 20kHz Signal to noise ratio Dynamic range 1kHz Distortion and noise 1kHz Distortion and noise 16Hz-20kHz Intermodulation distortion Mute (spin-up, pause, access) Outband attenuation: : : : : : : : : : : : : 1.6Vrms ± 2dB <1dB >85dB >70dB ± 0.2dB max >80 dB >75dB >75dB >50dB >70dB >80dB >40dB above 25kHz

1.8
1.8.1

Digital Output
Coaxial CDDA/ LPCM (incl MPEG1) MPEG2, AC3 audio DTS : according IEC958 : according IEC1937 : according IEC1937, amendment 1

1.9
1.9.1

Digital Video Input (IEEE 1394)
Applicable Standards Implementation according: IEEE Std 1394-1995 IEC 61883 - Part 1 IEC 61883 - Part 2 SD-DVCR (02-01-1997)

Safety Information, General Notes

DVDR610/615/616

2.

EN 5

2. Safety Information, General Notes
2.1
2.1.1

Safety Instructions
General Safety Safety regulations require that during a repair: · Connect the unit to the mains via an isolation transformer. · Replace safety components, indicated by the symbol , only by components identical to the original ones. Any other component substitution (other than original type) may increase risk of fire or electrical shock hazard. Safety regulations require that after a repair, you must return the unit in its original condition. Pay, in particular, attention to the following points: · Route the wires/cables correctly, and fix them with the mounted cable clamps. · Check the insulation of the mains lead for external damage. · Check the electrical DC resistance between the mains plug and the secondary side: 1. Unplug the mains cord, and connect a wire between the two pins of the mains plug. 2. Set the mains switch to the 'on' position (keep the mains cord unplugged!). 3. Measure the resistance value between the mains plug and the front panel, controls, and chassis bottom. 4. Repair or correct unit when the resistance measurement is less than 1 M. 5. Verify this, before you return the unit to the customer/ user (ref. UL-standard no. 1492). 6. Switch the unit `off', and remove the wire between the two pins of the mains plug.

2.2
2.2.1

Warnings
General · All ICs and many other semiconductors are susceptible to electrostatic discharges (ESD, ). Careless handling during repair can reduce life drastically. Make sure that, during repair, you are at the same potential as the mass of the set by a wristband with resistance. Keep components and tools at this same potential. Available ESD protection equipment: ­ Complete kit ESD3 (small tablemat, wristband, connection box, extension cable and earth cable) 4822 310 10671. ­ Wristband tester 4822 344 13999. Be careful during measurements in the live voltage section. The primary side of the power supply (pos. 1005), including the heatsink, carries live mains voltage when you connect the player to the mains (even when the player is 'off'!). It is possible to touch copper tracks and/or components in this unshielded primary area, when you service the player. Service personnel must take precautions to prevent touching this area or components in this area. A 'lightning stroke' and a stripe-marked printing on the printed wiring board, indicate the primary side of the power supply. Never replace modules, or components, while the unit is `on'.

·

·

2.2.2

Laser · · The use of optical instruments with this product, will increase eye hazard. Only qualified service personnel may remove the cover or attempt to service this device, due to possible eye injury. Repair handling should take place as much as possible with a disc loaded inside the player. Text below is placed inside the unit, on the laser cover shield:

2.1.2

Laser Safety · This unit employs a laser. Only qualified service personnel may remove the cover, or attempt to service this device (due to possible eye injury). ·

Laser Device Unit Type
Wavelength Output Power

Beam divergence

: Semiconductor laser GaAlAs : 650 nm (DVD) : 780 nm (VCD/CD) : 20 mW (DVD+RW writing) : 0.8 mW (DVD reading) : 0.3 mW (VCD/CD reading) : 60 degree

CAUTION VISIBLE AND INVISIBLE LASER RADIATI ON WHEN OPEN AVO ID EXPOSURE TO BEAM ADVARSEL SYNLIG OG USYNLIG LASERSTRÅLING VED ÅBNING UNDGÅ UDSÆTTELSE FOR STRÅLING ! ADVARSEL SYNLIG OG USYNLIG LASERSTRÅLING NÅR DEKSEL ÅPNES UNNGÅ EKSPONERING FOR STRÅLEN VARNING SYNLIG OCH OSYNLIG LASERSTRÅLNING NÄR DENNA DEL ÄR ÖPPNAD BETRAKTA EJ STRÅLEN VARO! AVATT AESSA OLET ALTTIINA NÄKYVÄLLE JA NÄKYMÄTT ÖMÄLLE LASER SÄTEILYLLE. ÄLÄ KAT SO SÄT EESEEN VORSICHT SICHTBARE UND UNSICHTBARE LASERSTRAHLUNG WENN ABDECKUNG GEÖFFNET NICHT DEM STRAHL AUSSETSEN DANGER VISIBLE AND INVISIBLE LASER RADIATI ON WHEN OPEN AVO ID DIRECT EXPOSURE TO BEAM AT TENTION RAYO NNEMENT LASER VISIBLE ET INVISIBLE EN CAS D'OUVERTURE EXPOSITION DANGEREUSE AU FAISCEAU

Figure 2-2 2.2.3 Notes

Dolby Manufactered under licence from Dolby Laboratories. "Dolby", "Pro Logic" and the double-D symbol are trademarks of Dolby Laboratories. Confidential Unpublished Works. ©1992-1997 Dolby Laboratories, Inc. All rights reserved.

Figure 2-3 Figure 2-1

Note: Use of controls or adjustments or performance of procedure other than those specified herein, may result in hazardous radiation exposure. Avoid direct exposure to beam.

Trusurround TRUSURROUND, SRS and symbol (fig 2-4) are trademarks of SRS Labs, Inc. TRUSURROUND technology is manufactured under licence frm SRS labs, Inc.

Figure 2-4

EN 6

2.

DVDR610/615/616

Safety Information, General Notes

Video Plus "Video Plus+" and "PlusCode" are registered trademarks of the Gemstar Development Corporation. The "Video Plus+" system is manufactored under licence from the Gemstar Development Corporation.

Figure 2-5

Macrovision This product incorporates copyright protection technology that is protected by method claims of certain U.S. patents and other intellectual property rights owned by Macrovision Corporation and other rights owners. Use of this copyright protection technology must be autorized by Macrovision Corporation, and is intended for home and other limited viewing uses only unless otherwise authorized by Macrovision Corporation. Reverse engineering or disassembly is prohibited.

Directions For Use

DVDR610/615/616

3.

EN 7

3.

Directions For Use
The following excerpt of the Quick Use Guide serves as an introduction to the set. The complete Direction for Use can be downloaded in different languages from the internet site of Philips Customer Care Center: www.p4c.philips.com

EN 8

3.

DVDR610/615/616

Directions For Use

Mechanical Instructions

DVDR610/615/616

4.

EN 9

4. Mechanical Instructions
4.1 Dismantling and Assembly of the Set
For item numbers please see the exploded views in chapter 10. 4.1.1 Front Panel Assembly ­ ­ ­ ­ After removing the top cover, remove tray front 134+138, see picture 4-1 Remove the three screws 188 Release the two snap hooks on the sides and remove the front assembly Remove the 4 screws 186 to remove the front plate 184, see picture 4-2 4.1.2 Basic Engine ­ ­ ­ ­ ­ ­ Remove the Front Panel Assembly as given in 4.1.1 Remove the 6 screws 260, 269 to free the Basic Engine Remove the dust cover assembly 147 and 148 Loosen 2 screws to remove bracket 256 Loosen 4 screws to remove the Basic Engine metal casing Place the Basic Engine in the service position

Figure 4-3

Figure 4-1

Figure 4-2

Figure 4-4

EN 10
4.1.3

4.

DVDR610/615/616

Mechanical Instructions

MOBO Board ­ ­ ­ ­ Remove the Front Panel assembly as given in 4.1.1 Remove 6 screws 246 and 254 Remove 4 screws 270 Service position is achieved by flipping the MOBO board above the Basic Engine

2

2
Figure 4-5

4.2
4.2.1

Dismantling and assembly of the Basic Engine
General Follow the dismantling instructions in described order. Do not place the unit with its PCB on a hard surface (e.g. table), as it could damage the components on it. Always place something soft (a towel or foam cushion) under it. Never touch the lens of the OPU. Take sufficient ESD measures during handling.

1 1 1 1
Figure 4-6 Basic Engine Module dismantling

4.2.2

Dismantling the FEBE Board / Lecolite (LECO) Board ­ ­ Remove 4 screws to remove the metal case 150+180 Remove 2 screws to separate the P.C. board 179 or 180 from the main Loader/Drive assembly

Note: After exchange of the PCB (or the Drive mechanism) the complete Basic Engine has to be adjusted! Refer to chapter 8 for adjustment instructions!

2

1 1
Figure 4-7 Remove P.C. board

Mechanical Instructions
4.2.3 Dismantling the Tray ­ ­ Remove the encasing as described in 4.2.2 Disengage the two holders that fix the tray [1] and pull out the tray [2]

DVDR610/615/616

4.

EN 11

1 1

2

1
4.2.5 Re - assembly

1

1

1

Figure 4-9 Remove DVD-M

2
Figure 4-8 Remove Tray 4.2.4 DVD-M (Drive Mechanism) Caution: Never try to align or repair the DVD-Module itself! Only the factory can do this properly. Service engineers are only allowed to exchange the sledge motor assy. After Exchanging the DVD-M (or the PCB) the complete drive has to be adjusted! Refer to chapter 8 for adjustment instructions! ­ ­ ­ Remove encasing and P.C. board as described in 4.2.2 Remove the Sealing strip 5 by uncatching it Loosen the 4 screws/washer [1] to remove the DVD-M [2]

To re-assemble the module, do all processes in reverse order. Take care of the following: · Heat Paths:Put the 5 heat paths (gray rubber pieces) back to their position on the ICs. · Complete module: Place all wires/cables in their original positions · Emergency opening slot: Be sure that the slot for the emergency tray opener is covered by adhesive tape!

Figure 4-10 Heat Paths

4.3

DISMANTLING INSTRUCTIONS

EN 12

See exploded view for item numbers
mounting

Cover 196 Remove 7 screws 220 & 240 Lift the cover to remove demounting

4.

MOBO board 1001 Remove Front Panel assembly Remove all the connections

Dismantling Instructions

DVDR610/615/616

Front Panel Assembly open the tray and remove the tray front 134 + 138 remove 3 screws 188 (front assy frame 224) DVDR BASIC ENGINE 1004 Remove 6 screws 260 and 269 (assembly -> frame 224) Remove 2 screws 262 (assembly -> support bracket 256) Uncatch dust cover assembly 147 + 148 from DVDR Basic Engine

unlock the front from the frame by releasing 2 snaps on left and right remove 4 screws 186 to remove the plate front 184

- Remove the Front Panel assembly - Remove the connections - Remove 6 screws 246, 254 (board => backplate) remove 4 screws 270 (board frame) demount the board

Mechanical Instructions

Figure 4-11

Front Control board Remove 2 screws 176 (board front)

Manual opening of tray and removal of tray front 134 + 138 In case the loader is defective and cannot be opened electrically, you can open the tray as follows: It is possible to unlock the tray by means of a screwdriver via a slot in the front and frame at the underside. . Push the white pin of the slider at the underside of the basic engine to the left (seen from the front) Open the unlocked tray.

Remove screws 172 of DV input cable

demount the board

TR 06003_003 300504

Diagnostic Software

DVDR610/615/616

5.

EN 13

5. Diagnostic Software
Due to the complexity of the DVD recorder, the time to find a defect in the recorder can become long. To reduce this time, the recorder has been equipped with Diagnostic and Service software (DS). The DS offers functionality to diagnose the DVDR hardware and tests the following: · Interconnections between components · Accessibility of components · Functionality of the audio and video paths This functionality can be accessed via several interfaces: 1. End user/Dealer script interface 2. Command Interface
SET O.K.? NO

5.1.2

Structure

Unplug the power cord Hold key pressed while you plug the recorder

During the test, the display will show the a sequence of nuclei under test

5.1
5.1.1

End User/Dealer Script Interface
Description The End user/Dealer script interface gives a diagnosis on a stand alone DVD recorder. During this mode, a number of hardware tests (nuclei) are automatically executed to check if the recorder is faulty. The diagnosis is simply a "fail" or "pass" message. If the message "FAIL" appears on the display, there is apparently a failure in the recorder. If the message "PASS" appears, the nuclei in this mode have been executed successfully. There can be still a failure in the recorder because the nuclei in this mode don't cover the complete functionality of the recorder.

YES

To exit DEALER SCRIPT, unplug the power cord

TR 18029_001 120304

Figure 5-1 The End use/Dealer script executes all diagnostic nuclei that do not need any user interaction and are meaningful on a standalone DVD recorder.

5.1.3

Contents

Included tests:

1.DS_ANAB_COMMUNICATIONECHO_NUC 2.DS_DCB_COMMUNICATIONECHO_NUC 3. DS_BROM_COMMUNICATION_NUC 4. DS_SYS_SETTINGSDISPLAY_NUC 5. DS_CHR_DEVTYPEGET_NUC 6. DS_CHR_INT_PIC_NUC 7. DS_CHR_DMA_NUC 8. DS_BROM_WRITEREAD_NUC 9. DS_NVRAM_COMMUNICATION_NUC 10. DS_NVRAM_WRITEREAD_NUC 11. DS_SDRAM_WRITEREADFAST_NUC 12. DS_FLASH_WRITEREAD_NUC 13.DS_FLASH_CHECKSUMPROGRAM_NUC 14.DS_SYS_HARDWAREVERSIONGET_NUC 15. DS_VIP_DEVTYPEGET_NUC 16. DS_VIP_COMMUNICATION_NUC 17. DS_DVIO_LINKDEVTYPEGET_NUC 18. DS_DVIO_PHYDEVTYPEGET_NUC 19. DS_DVIO_LINKCOMMUNICATION_NUC 20. DS_DVIO_PHYCOMMUNICATION_NUC 21.DS_PSCAN_COMMUNICATIONDENC_NUC 22.DS_PSCAN_COMMUNICATIONDEINTERLACER_NUC 23. DS_BE_COMMUNICATIONECHO_NUC 24.DS_ANAB_COMMUNICATIONIICNVRAM_NUC 25.DS_ANAB_COMMUNICATIONIICTUNER_NUC 26.DS_ANAB_COMMUNICATIONIICSOUNDPROCESSOR_NUC 27.DS_ANAB_COMMUNICATIONIICAVSELECTOR_NUC 28. DS_ANAB_CHECKSUMPROGRAM_NUC

EN 14 5.2
5.2.1

5.

DVDR610/615/616

Diagnostic Software
15* 16 17 18 19 20 21* 22* HDMI Analogue Slave Processor Analogue Board EEPROM Video Matrix Audio Matrix Front End Hard Disk Digital Terrestrial Tuner Module

Player Script Interface
Trade Mode

TRADE MODE
When the recorder is in Trade Mode, the recorder cannot be controlled by means of the front key buttons, but only by means of the remote control.
IF TRADE MODE OFF IF TRADE MODE ON

* Not applicable for DVDR610, DVDR615 & DVDR616 Range
UNPLUG THE RECORDER UNPLUG THE RECORDER

5.3.2
PRESS 2 KEYS SIMULTANEOUSLY
+

Error Handling Each nucleus returns an error code. This code contains six numerals, which means:

PRESS 2 KEYS SIMULTANEOUSLY
+

PLUG THE RECORDER

PLUG THE RECORDER

RECORDER IS IN TRADE MODE WHEN PRESSING FRONT KEYS, THE RECORDER DOESN'T RESPOND

RECORDER IS IN NORMAL MODE WHEN PRESSING FRONT KEYS, THE RECORDER WILL RESPOND
CL 16532095_071.eps 150801

[ XX YY ZZ ] Error code Nucleus number Nucleus group number
CL 06532152_013.eps 051200

Figure 5-2 5.2.2 Virgin mode If you want that the recorder starts up in Virgin mode, follow this procedure: · Unplug the recorder · plug the recorder again while you keep the STAND BY/ON key pressed · the set starts up in Virgin mode.

Figure 5-4 The nucleus group numbers and nucleus numbers are the same as above. 5.3.3 Command Mode Interface

5.3
5.3.1

Menu and Command Mode Interface
Nuclei Numeration Each nucleus has a unique number of four digits. This number is the input of the command mode.

[ XX YY

] Nucleus number Nucleus group number
CL 06532152_012.eps 051200

Set-Up Physical Interface Components Hardware required: · Service PC · one free COM port on the Service PC · special cable to connect DVD recorder to Service PC The service PC must have a terminal emulation program (e.g. Hyperterminal) installed and must have a free COM port (e.g. COM1). Activate the terminal emulation program and check that the port settings for the free COM port are: 19200 bps, 8 data bits, no parity, 1 stop bit and no flow control. The free COM port must be connected via a special cable to the RS232 port of the DVD recorder. This special cable will also connect the test pin, which is available on the connector, to ground (i.e. activate test pin). Code number of PC interface cable: 3122 785 90017 Activation of Diagnostic Software 1. Pull the mains cord from the recorder and reconnect it again (reboot). 2. The next welcome message will appear on the PC:
Welcome screen D&S program

Figure 5-3 Group number Group name 0 1 2 3 4 5 6 7 8* 9 10* 11* 12 13* 14* Scripts Codec (e.g. Chrysalis, Leco) Boot EEPROM NVRAM SDRAM Flash Video Input Processor DVIO Progressive Scan Basic Engine Display and Control Board Analogue Board System Electronic Program Guide Board PCMCIA

Figure 5-5 Now, the prompt 'DS:>' will appear. The diagnostic software is now ready to receive commands. The commands that can be given are the numbers of the nuclei. If you see above shown screen, continue with paragraph 'Nuclei Codes'.

Diagnostic Software
3. It is possible that the next messages will appear when starting the DVD+RW for the first time Error messages D&S program

DVDR610/615/616

5.

EN 15

Enter "Y" to program a safe string. With this automatically generated string the board will work in principle but it has to be checked if all board settings were detected correctly.

Diversity String Input
4. Execute nucleus 1226 to enter the string. Please see chapter 8.4 for details Nucleus 1226 execution with string

Figure 5-6a Error messages D&S program

Figure 5-7 5. To check if the hardware info is filled correctly, you can execute nucleus 1228. Nucleus 1228 info example

Figure 5-6b In these cases, the boot EEPROM of the Digital Board does not contain the required string with the hardware information. To update the Digital Board with the correct string, nucleus 1226 must be executed. See next section 'Diversity String Input'. There can also be the next error message.

Figure 5-8 6. Exit the 'Terminal' program. 7. Reboot the DVD recorder to allow the software to start.

Figure 5-6c

EN 16

5.

DVDR610/615/616

Diagnostic Software

Command overview Digital Board Below you will find an overview of the nuclei, their numbers, and their error codes. This overview is preliminary and subject to modifications. Note: AV3 in the overview includes also the AV3.5 drive. CODEC HOST CONTROLLER (CHR)
Nucleus Name Nucleus Number Description Technical DS_CHR_DevTypeGet 100 Retrieves the device id, the module ids and revisions of the Codec and returns them to the stdout port. Determine the codec id by means of comparing version ids of the modules.Read the module-id register of every module and display it to the user. Less than 1 second. None Number 10000 10001 Example Description Getting the information succeeded Wrong codec id detected

Execution Time User Input Error

DS:> 100 010000: Device ID 7100 Codec ID PNX7100_C F-BCU (0x0102) 1.0 SIF (0x013b) 1.0 (0x010a) 1.0 DEBUG (0x0116) 0.0 UART2 (0x0107) 0.1 I2C1 (0x0105) 0.1 DISP0 (0xa015) 1.12 SPU (0xa00e) 0.0 CCIR (0x0139) 1.0 DV (0xa00c) 0.0 SGDX (0xa008) 1.0 ACOMP (0xa000) 1.0 SCR (0x0000) 0.0 AUDIO0 (0xa015) 1.12 Test OK @

INTC (0x011d) 1.0 EJTAG (0x0104) 0.1 CONFIG (0x013f) 1.1 UART0 (0x0107) 0.1 UART3 (0x0107) 0.1 GPIO (0x013c) 1.0 DISP1 (0xa00f) 1.1 MIXER (0x0137) 1.0 VDEC (0x0133) 0.2 BEI (0xa00a) 0.1 BYTE (0xa00b) 0.1 VFE (0xa001) 0.1 SIFF (0xa011) 0.1 AUDIO1 (0xa00f) 1.1

PCI-XIO(0x0113) 1.0 S-BCU (0x0102) 1.0 RESET (0x0123) 1.0 UART1 (0x0107) 0.1 I2C0 (0x0105) 0.1 SYNC (0x013a) 1.0 OSD (0x0136) 0.1 DENC (0x0138) 1.0 PARSER (0xa00d) 0.0 IDE (0xa009) 0.1 OUTPUT (0xa003) 1.0 VCOMP (0xa002) 1.0 WMD (0xa010) 0.0 PSCAN (0xa018) 0.1

Nucleus Name Nucleus Number Description

DS_CHR_TestImageOn 101 Generates a test-image of a selected video standard on selected video output on the digital board. When no input is given, the default values will be used (see user input description below). Make sure to use the proper nuclei to route the video signal on the analogue board to get the videosignal to the proper output. -Validate the user input. -Initialise the SYNC module. -Initialise the DISPLAY module. -Initialise the MIXER module. -Initialise the DENC module. -Set the selected video standard. -Generate the selected test image in memory. -Start the DISPLAY module. -Start the MIXER module. -Start the DENC module according to the selected test image id. 6 seconds.

Technical

Execution Time

Diagnostic Software
Nucleus Name User Input DS_CHR_TestImageOn

DVDR610/615/616

5.

EN 17

The user has to decide which test image, video standard and video output must be used: Test image id: 0 VERTICAL_COLOURBAR (default) 1 HORIZONTAL_COLOURBAR 2 WHITE 3 YELLOW 4 CYAN 5 GREEN 6 MAGENTA 7 RED 8 BLUE 9 BLACK 10GRAY 11TEST_IMAGE_FOR_PROGRESSIVE_SCAN Video standard: PAL (default) NTSC Video output ALL CVBS and YC and RGB (default) CVBS YC RGB YUV PSCAN progressive scan

Error

Number 10100 10101 10102 10103 10104 10105 10106

Description Generating the test image succeeded. Invalid input was provided. The Codec SYNC-module cannot be initialised. The Codec MIXER-module cannot be initialised. The Codec VPP-module cannot be initialised. The Codec DENC-module cannot be initialised. The digital board hardware information is corrupt

Example

DS:> 101 010100: Test OK @ DS:> 101 0 pal cvbs 010100: Test OK @ DS:> 101 4 ntsc yc 010100: Test OK @

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

DS_CHR_TestImageOff 102 Switches the test-image off. Stop the DENC module. Less than 1 second. None Number 10200 10201 Description Stopping the test image generation succeeded The Codec DENC-module failed.

Example

DS:> 102 010200: Test OK @ DS_CHR_SineOn 103 Generate an audio sine signal on the audio output of the digital board. Note: Left channel 6kHz, right channel 12 kHz sine. Make sure to route the signal first.

Nucleus Name Nucleus Number Description

EN 18

5.

DVDR610/615/616
None Number 10300 10301 10302 10303 10304 10305 10306 10307 10308

Diagnostic Software

Technical

De-mute the analogue board Set fifo parameters for audio Set the volume Set the I2S outputs and configuration paths Set the decoder mode Configure the audio decoder Put the AC3 audio in the fifo Send `prepare' command to the audio decoder Send `play' command to the audio decoder

Execution Time User Input Error

Less than 1 second Description The sine signal was successfully generated The analogue board could not be de-muted The audio decoder did not initialise The dsp2 of the audio decoder did not configure The dsp1 of the audio decoder did not configure There was a delay-error before starting Wrong input was given to the decoder function Wrong input was given to the decoder function @@@@@ The audio decoder did not get into the 'prepared' state

Example

DS:> 103 010300: Test OK @ DS_CHR_SineOff 104 Stop generating the audio sine signal None Number 10400 10401 Description Switching off the audio sine signal succeeded Failed to reset the audio decoder Reset the audio block of the Codec Less than 1 second.

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Example

DS:> 104 010400: Test OK @ DS_CHR_SineBurst 105 Generate an audio sine signal on the audio output of the digital board for 4 seconds. Note: Left channel 6kHz, right channel 12 kHz sine with some known hick-ups None Number 10500 10501 10502 Description The sine signal burst was successfully generated The delay did not succeed during the burst The audio sine could not be generated Call the DS_CHR_SineOn nucleus Delay for 4 seconds Call the DS_CHR_SineOff nucleus

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

4 seconds

Example

DS:> 105 010500: Test OK @ DS_CHR_MuteOn 106 Mute the audio outputs of the digital board - Send the 'Mute' command to the audio decoder Less than 1 second. None Number 10600 Description Muting the audio succeeded

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Diagnostic Software
Example DS:> 106 010600: Test OK @ DS_CHR_MuteOff 107 De-mute the audio outputs of the digital board None Number 10700 Example DS:> 107 010700: Test OK @ DS_CHR_DvLedOn 108 Description De-muting the audio succeeded Send the `DeMute' command to the audio decoder Less than 1 second.

DVDR610/615/616

5.

EN 19

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Check the connection to the DV-LED on the digital board by switching it on None Number 10800 10801 Description Switching the DV-LED on succeeded Switching the DV-LED on failed Write to the PIO pin to light the DV LED Less than 1 second.

Example

DS:> 108 010800: Test OK @ DS_CHR_DvLedOff 109 Switch off the DV-LED on the digital board None Number 10900 10901 Description Switching the DV-LED off succeeded Switching the DV-LED off failed Write to the PIO pin to switch off the DV LED Less than 1 second.

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Example

DS:> 109 010900: Test OK @ DS_CHR_MacroVisionOn 110 Turn on MacroVision. None Number 11000 11001 Description Turning on MacroVision succeeded Turning on MacroVision failed Set some registers of the DENC module in the Codec. Less than 1 second.

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Example

DS:> 110 011000: Test OK @ DS_CHR_MacroVisionOff 111 Turn off MacroVision. None Number 11100 Description Turning off MacroVision succeeded Set some registers of the DENC module in the Codec. Less than 1 second.

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

EN 20

5.

DVDR610/615/616
11101

Diagnostic Software
Turning off MacroVision failed

Example

DS:> 111 011100: Test OK @ DS_CHR_Peek 112 Peek a value on a specified address Check the user input Read out the address specified Check whether the address to be read is aligned on 4 bytes

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second. The address to peek on Number 11200 11201 11202 Description Peeking on the specified address succeeded Peeking on the specified address failed, wrong user input Peeking on the specified address failed due to misalignment

Example

DS:> 112 0xa0700000 011200: Value read = 0x000001BD Test OK @ DS_CHR_Poke 113 Poke a value on a specified address Check the user input Change the value on the address specified Check whether the address to be modified is aligned on 4 bytes

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second. The address to poke and the value:
Number 11300 11301 11302 Description Poking the specified address succeeded Poking the specified address failed, wrong user input Poking the specified address failed due to misalignment

Example

DS:> 113 0xa0700000 0xaabbccdd 011300: Test OK @ DS_CHR_INT_PICInterrupts 114 Test all interrupts of the priority interrupt controller Number 11400 11401 Description Testing all the PIC interrupts succeeded Testing all the PIC interrupts failed Install interrupt handlers Generate interrupts Test whether all interrupts were received

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second.

Example

DS:> 114 011400: Test OK @ DS_CHR_DMA_TestDMA 115 Test the memory to memory DMA transfer Number 11500 11501 11502 Description The testing of the DMAs succeeded The initialisation of the DMAs failed for one or more DMA One or more DMAs failed the test Create a block with known data in memory Copy this block to the consecutive area using 3 different DMAs Check whether all DMAs transferred the data properly

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 2 seconds.

Diagnostic Software
Example DS:> 115 011500: Test OK @

DVDR610/615/616

5.

EN 21

Boot EEPROM (BROM)
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_BROM_Communication 200 Check the communication between the IIC controller of the Chrysalis and the boot EEPROM None Number 20000 20001 20002 20003 20004 20005 20006 Example DS:> 200 020000: Test OK @ DS_BROM_WriteRead 201 Check whether the Boot EEPROM can be written to and read from Initialise IIC Write something to the EEPROM Read from the same location and check whether it is the same as written Description The data is properly read so the communication is OK The IIC bus was not accessible There was a timeout reading the device The IIC acknowledge was not received An IIC-bus error occurred The IIC bus initialisation failed An unexpected IIC error occurred Initialise IIC Read something from the EEPROM

Less than 1 second.

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second. None Number 20100 20101 20102 20103 20104 20105 20106 20107 Description The write-read test succeeded The write-read test failed An IIC-bus error occurred There was a timeout reading the device The IIC bus was not accessible The IIC acknowledge was not received Got unknown IIC bus error The IIC bus initialisation failed

Example

DS:> 201 020100: Test OK @

NVRAM
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_NVRAM_Communication 300 Check the communication between the IIC controller of the Codec and the EEPROM None Number 30000 30001 30002 30003 30004 30005 30006 Description Something is properly read so the communication is OK The IIC bus was not accessible There was a timeout reading the device The IIC acknowledge was not received The communication with the device failed The IIC bus initialisation failed @@@@@@ Initialise IIC Read from a location in NVRAM

Less than 1 second.

EN 22

5.

DVDR610/615/616
DS:> 300 030000: Test OK @ DS_NVRAM_WriteRead 301

Diagnostic Software

Example

Nucleus Name Nucleus Number Description Technical

Check whether the EEPROM can be written to and read from None Number 30100 30101 30102 30103 Description The write-read test succeeded The IIC bus could not be initialised There was an NVRAM IO error The value could not be read back from the NVRAM Initialise IIC Backup data from location to modify Write to location and read it back again Write back the backed up data to the location to leave the NVRAM as found

Execution Time User Input Error

Less than 1 second

Example

DS:> 301 030100: Test OK @ DS_NVRAM_Clear 302 Make the EEPROM empty, containing all zeroes. None Number 30200 30201 30202 Description The clearing of the NVRAM succeeded There was an IIC error Clearing the NVRAM failed Initialise IIC Create a memory block filled with zeroes Write this block to the NVRAM

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

16 seconds

Example

DS:> 302 030200: Test OK @ DS_NVRAM_Modify 303 Modifies one or more locations in NVRAM and updates the checksum of the section modified 1. Initialise IIC Decode user input Modify the NVRAM as indicated Validate the NVRAM by calculating the checksum and storing it The location that must be modified i.e. "ALL" "BOOT" "DIAGNOSTICS" "DOWNLOAD" "CONFIG" "RECORDER" or no string if an offset from the base address of the NVRAM is required The offset and data which to put on the selected location Description Modifying the NVRAM contents succeeded Unable to initialise NVM Modifying the NVRAM contents failed length out of range unable to decode length offset out of range unable to decode offset unknown location specified no location is specified number of values incorrect There was an IIC error

Nucleus Name Nucleus Number Description Technical

Execution Time User Input

Less than 1 second

2. Error

Number 30300 30301 30302 30303 30304 30305 30306 30307 30308 30309 30310

Diagnostic Software
Example DS:> 303 DIAGNOSTICS 5 1 0x5a 030300: Section is modified successfully Test OK @ DS_NVRAM_Read 304 Read out one or more locations in the NVRAM -

DVDR610/615/616

5.

EN 23

Nucleus Name Nucleus Number Description Technical

Initialise IIC Decode user input Read from the NVRAM and return this info to the user

Execution Time User Input

Less than 1 second 1. The location which must be read i.e. "ALL" "BOOT" "DIAGNOSTICS" "DOWN LOAD" "CONFIG" "RECORDER" or no string if an offset from the base address of the NVRAM is required 2. The offset and number of bytes to read Number 30400 30401 30402 30403 30404 30405 30406 30407 30408 Description Value read Unable to initialise NVM Reading the NVRAM contents failed length out of range unable to decode length offset out of range unable to decode offset unknown location specified no location is specified

Error

Example

304 DIAGNOSTICS 0 6 030400: Value read = 0x00 0x00 0x00 0x00 0x00 0x5A Test OK @

SDRAM
Nucleus Name Nucleus Number Description Technical DS_SDRAM_WriteRead 400 Check all data lines, address lines and memory locations of the SDRAM Test the databus Test the address bus Test the integrity of the device itself (memory locations)

Execution Time User Input Error

11 seconds for 32 Mb 23 seconds for 64 Mb None Number 40000 40001 40002 40003 Description The write-read test succeeded The data bus contains an error The address bus contains an error The SDRAM itself contains an error

Example

DS:> 400 040000: Test OK @ DS_SDRAM_WriteReadFast 401 Check all data lines and address lines of the SDRAM None Number 40100 40101 40102 Description The write-read test succeeded The data bus contains an error The address bus contains an error Test the databus Test the addressbus

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second

Example

DS:> 401 040100: Test OK @

EN 24

5.

DVDR610/615/616
DS_SDRAM_Write 402

Diagnostic Software

Nucleus Name Nucleus Number Description Technical Execution Time User Input

Write to a specific memory address 1. 2. Decode the user input and check its ranges and alignment on 4 bytes Write the data to the SDRAM The location that must be modified ( SDRAM starts at address 0xA0000000 ) The value to put on the selected location Description Writing to the SDRAM succeeded Writing to the SDRAM failed; Wrong user input Address is not dividable by 4

Less than 1 second

Error

Number 40200 40201 40202

Example

DS:> 402 0xa1000010 0xad112222 040200: Test OK @ DS_SDRAM_Read 403 Read from a specific memory address Decode the user input and check the ranges Read from the SDRAM and return this info to the user

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second The location from which the data must be read ( SDRAM starts at address 0xA0000000 ) Number 40300 40301 40302 Description Reading from the SDRAM succeeded Reading from the SDRAM failed; Wrong user input Address is not dividable by 4

Example

DS:> 403 0xa1000010 040300: Value read = 0xAD112222 Test OK @

FLASH
Nucleus Name Nucleus Number Description Technical DS_FLASH_DevTypeGet 500 Get the device (revision) type information of the FLASH IC. (type, manufacturer, device ID and size) None Number 50000 50001 Example Description Getting the information from the FLASH succeeded Getting the information from the FLASH failed Set the timing for the flash writing Write a command sequence to determine device type information Return the information to the user

Execution Time User Input Error

Less than 1 second

DS:> 500 050000: Found FLASH memory: NOR AMD 29DL640G 8MB,NOR AMD 29DL640G 8MB Test OK @ DS_FLASH_WriteRead 501 Check whether the FLASH can be written to and read from None Number 50100 50101 50102 Description The FLASH write-read test succeeded The test segment could not be found All bits is the TEST region are filled with 0 (region exhausted) Find the test segment in flash Read the data into SDRAM Modify the data Write this data from SDRAM to FLASH and verify it by reading back again

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 seconds.

Diagnostic Software
50103 50104 Example DS:> 501 050100: Test OK @ DS_FLASH_Read 502 Read from a specific memory address in FLASH The WriteRead test failed The Write Failed

DVDR610/615/616

5.

EN 25

Nucleus Name Nucleus Number Description Technical

Decode the user input and check the ranges and whether the address is aligned on 4 bytes Read the data and return this to the user Less than 1 seconds. The location from which data must be read ( FLASH starts at address 0xB8000000 ) Number 50200 50201 50202 Description Reading the FLASH succeeded Reading the FLASH failed; Wrong user input Address is not dividable by 4

Execution Time User Input Error

Example

DS:> 502 0xb8000000 050200: Value read = 0x3C08A000 Test OK @ DS_FLASH_ChecksumProgram 503 Check the checksum of the application partitions by recalculating and comparing partition checksums None Number 50300 50301 Description The checksum is valid, the test succeeded The checksum is invalid Determine the number of segments Find the application in each segment and determine its checksum Check whether the checksums stored match the newly calculated

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

6 seconds

Example

DS:> 503 050300: BootCode checksum is: 0xBABE5B6F, which is correct Diagnostics checksum is : 0xBABEBAFF, which is correct Download checksum is: 0xBABEEDBF, which is correct Application checksum is : 0xBABE8EEC, which is correct Test OK @ DS_FLASH_CalculateChecksum 504 Calculate the checksum over all memory addresses. Used to check entire FLASH contents None Number 50400 Description Calculating the checksum over all addresses succeeded Run the checksum calculation algorithm all flash memory addresses 6 seconds

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error Example

DS:> 504 050400: The Checksum = 0xBABE30A4 Test OK @ DS_FLASH_CalculateChecksumFast 505 Calculate a checksum over a selected number of address locations Run the checksum calculation algorithm on a selected number of flash memory addresses 6 seconds None Number 50500 Description Calculating the checksum over selected addresses succeeded

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

EN 26

5.

DVDR610/615/616

Diagnostic Software

Example

DS:> 505 050500: The Checksum = 0xBABEB064 Test OK @

Video Input Processor (VIP)
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_VIP_DevTypeGet 600 Get the device (revision) type information of the VIP IC None Number 60000 60001 60002 60003 Example DS:> 600 060000: Found SAA7118 Test OK @ DS_VIP_Communication 601 Check the communication between the IIC controller of the Codec and the VIP IC None Number 60100 60101 60102 60103 60104 60105 Example DS:> 601 060100: Test OK @ DS_VIP_ClockOutputOn 602 Switch the clock output on None Number 60200 60201 Example DS:> 602 060200: Test OK @ DS_VIP_ClockOutputOff 603 Switch the clock output off None Number 60300 60301 Description Switching the clock output off succeeded Switching the clock output off failed Initialise IIC Reset the clock output through IIC Description Switching the clock output on succeeded Switching the clock output on failed Initialise IIC Set the clock output through IIC Description Communicating with the VIP succeeded The IIC bus was not accessible There was a timeout reading the device The IIC acknowledge was not received The communication with the device failed The IIC bus initialisation failed Initialise IIC Read data from a location in the VIP Description Getting the information from the VIP succeeded The IIC bus initialisation failed The was an error getting the information from the VIP Type not according to type stored in HW diversity string Initialise IIC Read out the device (revision) type information of the VIP IC

Less than 1 second

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second

Diagnostic Software
Example DS:> 603 060300: Test OK @ DS_VIP_SelectInput 604

DVDR610/615/616

5.

EN 27

Nucleus Name Nucleus Number Description Technical

Select an input video path to be switched to the analogue output pin (AOUT) of the VIP Check the user input Initialise IIC Read out the VIP id Write the set of registers required for the input specified

Execution Time User Input Error

Less than 1 second The input to select, see table below. Number 60400 60401 60402 60402 Description Selecting the input of the VIP succeeded The user provided wrong input The VIP was not accessible An unsupported VIP was found

Example

DS:> 604 1 060400: Test OK @

Table 5-1 Available channels for input of the 7118 and their description
Channel number 1 2 3 4 6 8 9 13 14 18 19 Description CVBS_Y_IN_A CVBS_OUT_B CVBS_Y_IN_B CVBS_Y_IN_C C_IN G_IN Y_IN B_IN U_IN R_IN V_IN

Table 5-2 Available channels for input of the 7115 and their description
Channel number 1 2 4 7 Description CVBS_Y_IN_B CVBS_OUT_B_VIP C_IN_VIP CVBS_Y_IN_B

Digital Video Input Output (DVIO)
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_DVIO_LinkDevTypeGet 700 Get the device (revision) type information of the 1394 Link layer IC None Number 70000 70001 70002 Example Description Getting the information from the link layer IC succeeded Getting the information from the link layer IC failed Type not according to type stored in HW diversity string Initialise the PIO pins on the Codec Read out the ID register

Less than 1 second

DS:> 700 070000: Device type of the link layer IC: ffc00301 Test OK @ DS_DVIO_PhyDevTypeGet 701

Nucleus Name Nucleus Number

EN 28

5.

DVDR610/615/616

Diagnostic Software

Description Technical

Get the device (revision) type information of the 1394 Physical layer IC None DS:> 701 070100: Physical layer IC: VendorID: 0x006037, ProductID: 0x412801 Test OK @ DS_DVIO_LinkCommunication 702 Check the accessibility of the 1394 Link layer IC by writing to and reading from a specific address None Number 70200 70201 70202 Description Communicating with the link layer IC succeeded Communicating with the link layer IC failed Result of nucleus not according to HW diversity string Initialise the PIO pins of the chrysalis Write a pattern to the CYCTM register of the link chip Read back and verify the pattern Initialise the PIO pins of the Codec-Write the PHY access register in the Link chip to indicate phy read access Wait until the link chip has obtained the value from the phy-chip Read this out and filter the data to be returned to the user

Execution Time User Input Example

Less than 1 second

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second

Example

DS:> 702 070200: Test OK @ DS_DVIO_PhyCommunication 703 Check the accessibility of the 1394 Physical layer IC by writing to and reading from a specific address None Number 70300 70301 70302 70303 Description Communicating with the physical layer IC succeeded The physical layer IC was not accessible Communicating with the physical layer IC failed Result of nucleus not according to HW diversity string Initialise the PIO pins of the Codec Initialise IIC Write the data to be written to the phy-chip to the link chip first Wait until the link chip indicates that the data has been written to the PHY Write the PHY-access register in the Link chip to indicate PHY read access Wait until the link chip has obtained the value from the PHY-chip Test whether the value read back equals the one previously written

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second

Example

DS:> 703 070300: Test OK @ DS_DVIO_Routing 704 Route a DV stream containing an audio and video signal through the physical and link layer ICs to the Codec. This test works for both NTSC and PAL. Initialise the DMA to transfer 5 frames PAL/NTSC Initialise the DV demultiplexer Initialise the 1394 interface and start reception of the DV stream Check whether the stream was copied to memory properly by the byte input interface (port to memory type DMA)

Nucleus Name Nucleus Number Description Technical

Execution Time User Input

6-10 seconds (6 when OK, 10 when no stream or error) None

Diagnostic Software
Error Number 70400 70401 70402 70403 70404 Example DS:> 704 070400: Test OK @ DS_DVIO_DetectNode 705 Description Routing the signals succeeded

DVDR610/615/616

5.

EN 29

The 1394 link chip could not be initialised properly There was a syntax error in the DV stream DMA could not copy DV stream to memory. Stream connected? DMA not working properly

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Check whether a DV node can be detected by the hardware. This test works for both NTSC and PAL. None Number 70500 70501 70502 70503 70504 Description The node was detected OK The 1394 link chip could not be initialised properly Unable to write to 1394 PHY chip Unable to read from 1394 PHY chip No node was detected Initialise the 1394 interface Detect whether a node is in range

3 or 5 seconds (3 when OK, 5 when no stream or error)

Example

DS:> 705 070500: Test OK @ DS_DVIO_DetectStream 706 Check whether a DV stream can be detected by the hardware. This test works for both NTSC and PAL. None Number 70600 70601 70602 Description The stream was detected The 1394 link chip could not be initialised properly No stream detected Initialise the 1394 interface Start receiving the stream Detect whether the stream is OK

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

3 or 5 seconds (3 when OK, 5 when no stream or error)

Example

DS:> 706 070600: Test OK @

Progressive Scan (PSCAN)
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_PSCAN_DencDevTypeGet 800 Retrieve the device type information from the progressive scan DENC IC Less than 1 second None Number 80000 80001 80002 80003 80004 80005 Example Description Retrieving the device type information succeeded The IIC bus was not accessible There was a timeout reading the device The IIC acknowledge was not received Communicating with the progressive scan DENC-IC failed The initialisation of the IIC bus failed

DS:> 800 080000: Device Type xxxx t.b.d. Test OK @

EN 30

5.

DVDR610/615/616

Diagnostic Software

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

DS_PSCAN_CommunicationDenc 801 Check the communication between the IIC controller of the chrysalis and the progressive scan DENC-IC None Number 80100 80101 80102 80103 80104 80105 80106 80107 Description Communicating with the progressive scan DENC-IC succeeded The IIC bus was not accessible There was a timeout reading the device The IIC acknowledge was not received Communicating with the progressive scan DENC-IC failed The initialisation of the IIC bus failed The read data is not the same as the written data No chip was expected Initialise IIC Write data to a register of the DENC through IIC

Less than 1 second

Example

DS:> 801 080100: Test OK @ DS_PSCAN_TestImageOn 802 Generate the test images that are present on the progressive scan IC. Determine whether the user wanted a HATCH or a FRAME image pattern Initialise the PIO pins of the Codec Initialise IIC Reset the DENC Enable the 27Mhz clock Send all settings for the pattern to the DENC through IIC

Nucleus Name Nucleus Number Description Technical

Execution Time User Input

Less than 1 second In case of ADV7196: When no input is given "HATCH" is the default -"HATCH" -"FRAME" Remark: "HATCH" is a crosshatch test pattern (horizontal and vertical white lines are displayed against a black background) "FRAME" is a uniform coloured frame/field test pattern (default white). In case of FLI2300: Nothing. Number 80200 80201 80202 80203 80204 Description The generation of the test image succeeded Unable to initialise PSCAN IC Unable to reset DENC Unable to generate image No chip was expected

Error

Example

DS:> 802 HATCH 080200: Test OK @ DS_PSCAN_TestImageOff 803 Switch off the generated test image None Number 80300 80301 80302 80303 Description Turning off the test image succeeded Unable to initialise PSCAN IC IIC Error during writing PSCAN IC No chip was expected Initialise IIC Send the default DENC settings to the DENC through IIC

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second

Diagnostic Software
Example DS:> 803 080300: Test OK @ DS_PSCAN_TestImageColourSettingsSet 804

DVDR610/615/616

5.

EN 31

Nucleus Name Nucleus Number Description Technical

Set the colour of the hatch- or the frame- field to a different value than the default white Determine which colour must be set. Initialise IIC. Enable 27 Mhz PSCAN Clock. Send all settings to the DENC through IIC.

Execution Time User Input Error

Less than 1 second. A colour string of one of the next non-case sensitive strings ( WHITE, BLACK, RED, GREEN, BLUE, YELLOW, CYAN, MAGENTA ) or Y Cr Cb (hexa-) decimal values. Number 80400 80401 80402 80403 80404 Description Setting the new colour-settings succeeded The user provided wrong input Unable to initialise pscan ic Unable to set colour No chip was expected

Example

DS:> 804 yellow 080400: Test OK @ DS:> 804 0x6a 0xde 0xca 080400: Test OK @ DS_PSCAN_TestImageColourSettingsGet 805 Get the colour settings of the hatch- or the frame- field. None Number 80500 80501 80502 80503 Description Getting the colour-settings succeeded The progressive scan DENC-IC was not accessible through IIC Unable to get colour No chip was expected Initialise IIC. Read the colour settings from the DENC through IIC.

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

Less than 1 second.

Example

DS:> 805 080500: Colour Y Cr Cb values: 0xD2 0x92 0x10 Test OK @ DS_PSCAN_Routing 806 Route a video signal from the codec host processor through the progressive scan ICs to the progressive scan output of the set. Note: To route the progressive scan to the output of the set, first call the nucleus to do the video routing on the analogue (part of the) board. None Number 80600 80601 80602 80603 80604 Description Routing path is created successfully. Unable to initialise the Codec. Unable to access DENC Unable to access de-interlacer. Wrong chips were expected. Initialise the PIO pins of the Codec Initialise IIC Reset the DENC Enable the 27Mhz clock Send all settings to the DENC through IIC.

Nucleus Name Nucleus Number Description

Technical

Execution Time User Input Error

Less than 1 second.

Example

DS:> 806 080600: Test OK @

EN 32

5.

DVDR610/615/616

Diagnostic Software

Nucleus Name Nucleus Number Description Technical Execution Time User Input Error

DS_PSCAN_DevTypeGetDeinterlacer 807 Get the device (revision) type information of the progressive scan de-interlacer. None Number 80700 80701 80702 Description Everything went well. The communication with the device failed No chip was expected Initialise the dei-nterlacer. Read the version register of the de-interlacer.

1 second

Example

DS:> 807 080700: Chip name : 2300 Chip version : 1 Test OK @ DS_PSCAN_CommunicationDeinterlacer 808 Check the communication between the IIC controller of the Codec and the progressive scan De-interlacer-IC None Number 80800 80801 80802 80803 80804 80805 80806 80807 Description Communicating with the progressive scan De-interlacer-IC succeeded The IIC bus was not accessible There was a timeout reading the device The communication with the device failed (no ACK) Communicating with the progressive scan De-interlacer-IC failed The initialisation of the IIC bus failed The data read back is not the same as the data written No chip was expected Initialise IIC Set the video source synchronisation source to the Codec Write data to the DENC through IIC

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second

Example

DS:> 808 080800: Test OK @

Basic Engine (BE)
Nucleus Name Nucleus Number Description Technical Execution Time User Input Error DS_BE_CommunicationEcho 900 Check the communication between the digital board and the basic engine by issuing an echo command None Number 90000 90001 90002 90003 90004 90005 90006 90007 Example DS:> 900 090000: Test OK @ Description Communicating with the BE over the S2B interface succeeded There was a time-out while communicating The Basic Engine returned an unexpected result The Basic Engine returned an error code No acknowledge received from BE Communicating with the Basic Engine failed Echo check failed, no echo received Echo check failed, received wrong pattern Send the ECHO command Check if the BE returned the string 0x00 0xAA 0x55

Less than 1 second

Diagnostic Software
Nucleus Name Nucleus Number Description Technical DS_BE_Reset 901 Reset the basic engine -

DVDR610/615/616

5.

EN 33

Check if an AV2 or AV3 is connected In case of an AV2 Toggle the reset pin of the I2S interface In case of an AV3 Toggle the reset pin of the IDE interface

Execution Time User Input Error

2 seconds on AV2 9 seconds on AV3 (when disc inside) None Number 90100 90101 Description Resetting the Basic Engine succeeded Resetting the Basic Engine failed

Example

DS:> 901 090100: Test OK @ DS_BE_GetSelftestResult 902 Return the self-test results through the service port None Number 90200 90201 90202 90203 90204 90205 90206 90207 Description Self test succeeded, no errors There was a time-out while communicating The Basic Engine returned an unexpected result The BE returned an error code No acknowledge received from BE Communicating with the Basic Engine failed Basic Engine returned no info Self test failed, errors are echoed Check if an AV2 or AV3 is connected In case of an AV2 Send the S2B GET_SELF_TEST_RESULT command In case of an AV3 Send the ATAPI REPORT_DRIVE_DIAGNOSTICS command On error display the specific error codes received from the BE

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second

Example

DS:> 902 090200: Self-test result byte : 00000000 Self-test result byte : 00000000 Self-test result byte : 00000000 Test OK @ DS_BE_VersionGet 903 Get the version of the basic engine and that of the optical unit None Number 90300 90301 90302 90303 90304 90305 90306 Description BE version OK There was a time-out while communicating The Basic Engine returned an unexpected result The BE returned an error code No acknowledge received from BE Communicating with the Basic Engine failed The BE returned no info Check if an AV2 or AV3 is connected In case of an AV2 send the S2B GET_VERSION_NUMBER command In case of an AV3 send the ATAPI INQUIRY command Send the GET_OPU_VERSION command Display the returned version information

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Less than 1 second

Example

DS:> 903 090300: BE version = 31.30.24. PHILIPS ,VAD8031 Optical unit version = 00.06.82.19.00 Test OK @

,31302400,REL_8031_313024 2073,

EN 34

5.

DVDR610/615/616
DS_BE_TrayOut 904

Diagnostic Software

Nucleus Name Nucleus Number Description Technical

Open the tray of the basic engine None Number 90400 90401 90402 90403 90404 90405 90406 Description The command executed successfully There was a time-out while communicating The Basic Engine returned an unexpected result The BE returned an error code No acknowledge received from BE Unable to enter normal mode Communicating with the Basic Engine failed Check if an AV2 or AV3 is connected In case of an AV2 Send the S2B TRAY_OUT command In case of an AV3 send an ATAPI START_STOP_UNIT command

Execution Time User Input Error

Approximately 2 seconds

Example

DS:> 904 090400: Test OK @ DS_BE_TrayIn 905 Close the tray of the basic engine None Number 90500 90501 90502 90503 90504 90505 90506 Description The command executed successfully There was a time-out while communicating The Basic Engine returned an unexpected result The BE returned an error code No acknowledge received from BE Unable to enter normal mode Communicating with the Basic Engine failed Check if an AV2 or AV3 is connected Send the S2B TRAY_IN command In case of an AV3 send an ATAPI START_STOP_UNIT command

Nucleus Name Nucleus Number Description Technical

Execution Time User Input Error

Approximately 1 - 2 seconds

Example

DS:> 905 090500: Test OK @ DS_BE_WriteReadDvdRw 906 Write data to and read data from a DVD+RW disc through the basic engine for verification of the writing Check if an AV2 or AV3 is connected Execute DS_BE_GetSelftestResults S