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 BB0441 Service AV Systems Printed in The Netherlands Subject to modification
Version 1.0
TABLE OF CONTENTS
Page
Location of pc boards & Version variations................1-2
Front Board .................................................................... 6
AV Board........................................................................ 7
Module SD5.2 (S) XSA 4FL DV HDMI .......................... 8
Set Mechanical Exploded view & parts list ................... 9
PSU Board (For Information only) ............................... 10
CLASS 1
LASER PRODUCT
GB
3139 785 30880
LOCATION OF PC BOARDS
PSU Board
LCM Module
Front Left Board
1-2
AV Board
DVD Loader
Front Right Board
VERSION VARIATIONS:
Type /Versions:DVP9000S
Features &
Board in used:
Aux-In
Digital In
TV-In
Audio Out (2 Channel/6 Channel)xx
Digital Out (Coaxial/Optical)xx
Video Out (Video/S-Video)xx
SCARTx
Y/Pb/Pr (YUV) Component Video Outputxx
Progressive Scanxx
Voltage Selector
HDMIxx
/00/69
PScan HDMI Board
SD5.2 (S) XSA 4FL DV HDMI Board
SPECIFICATIONS
1-3
GENERAL:
Mains voltage : 220-240V for /00
110-127V/220-240V for /69
Mains frequency: 50/60Hz
Power consumption: 25W
Use a bandpass filter to eliminate hum (50Hz, 100Hz) and disturbance from the pilottone (19kHz, 38kHz).
Tuner AM (MW,LW)
RF Generator
e.g. PM5326
Ri=50Ω
DUT
Frame aerial
e.g. 7122 707 89001
Bandpass
250Hz-15kHz
e.g. 7122 707 48001
LF Voltmeter
e.g. PM2534
S/N and distortion meter
e.g. Sound Technology ST1700B
To avoid atmospheric interference all AM-measurements have to be carried out in a Faraday´s cage.
Use a bandpass filter (or at least a high pass filter with 250Hz) to eliminate hum (50Hz, 100Hz).
CD
Use Audio Signal Disc
(replaces test disc 3)
DUT
L
R
SBC429 4822 397 30184
S/N and distortion meter
e.g. Sound Technology ST1700B
LEVEL METER
e.g. Sennheiser UPM550
with FF-filter
Recorder
Use Universal Test Cassette CrO2 SBC419 4822 397 30069
Dolby Pro-logic Test Disc ...................................... 4822 395 10216
1-5
HANDLING CHIP COMPONENTS
1-6
GB
All ICs and many other semi-conductors are
susceptible to electrostatic discharges (ESD).
Careless handling during repair can reduce life
drastically.
When repairing, make sure that you are
connected with the same potential as the mass
of the set via a wrist wrap with resistance.
Keep components and tools also at this
potential.
Tous les IC et beaucoup d’autres
semi-conducteurs sont sensibles aux
décharges statiques (ESD).
Leur longévité pourrait être considérablement
écourtée par le fait qu’aucune précaution n’est
prise à leur manipulation.
Lors de réparations, s’assurer de bien être relié
au même potentiel que la masse de l’appareil et
enfiler le bracelet serti d’une résistance de
sécurité.
Veiller à ce que les composants ainsi que les
outils que l’on utilise soient également à ce
potentiel.
F
WARNING
ATTENTION
GB
Complete Kit ESD3 (small tablemat, wristband,
connection box, extention cable and earth cable) ...........4822 310 10671
Alle ICs und viele andere Halbleiter sind
empfindlich gegenüber elektrostatischen
Entladungen (ESD).
Unsorgfältige Behandlung im Reparaturfall kan
die Lebensdauer drastisch reduzieren.
Veranlassen Sie, dass Sie im Reparaturfall über
ein Pulsarmband mit Widerstand verbunden
sind mit dem gleichen Potential wie die Masse
des Gerätes.
Bauteile und Hilfsmittel auch auf dieses gleiche
Potential halten.
ESD PROTECTION EQUIPMENT:
NL
Alle IC’s en vele andere halfgeleiders zijn
gevoelig voor electrostatische ontladingen (ESD).
Onzorgvuldig behandelen tijdens reparatie kan
de levensduur drastisch doen verminderen.
Zorg ervoor dat u tijdens reparatie via een
polsband met weerstand verbonden bent met
hetzelfde potentiaal als de massa van het
apparaat.
Houd componenten en hulpmiddelen ook op
ditzelfde potentiaal.
Tutti IC e parecchi semi-conduttori sono
sensibili alle scariche statiche (ESD).
La loro longevità potrebbe essere fortemente
ridatta in caso di non osservazione della più
grande cauzione alla loro manipolazione.
Durante le riparazioni occorre quindi essere
collegato allo stesso potenziale che quello della
massa dell’apparecchio tramite un braccialetto
a resistenza.
Assicurarsi che i componenti e anche gli utensili
con quali si lavora siano anche a questo
potenziale.
WAARSCHUWING
I
AVVERTIMENTO
GB
Safety regulations require that the set be restored to its original
condition and that parts which are identical with those specified,
be used
Safety components are marked by the symbol
!
.
NL
Veiligheidsbepalingen vereisen, dat het apparaat bij reparatie in
zijn oorspronkelijke toestand wordt teruggebracht en dat onderdelen,
identiek aan de gespecificeerde, worden toegepast.
De Veiligheidsonderdelen zijn aangeduid met het symbool
!
F
Les normes de sécurité exigent que l’appareil soit remis à l’état
d’origine et que soient utiliséés les piéces de rechange identiques
à celles spécifiées.
Less composants de sécurité sont marqués
!
D
Bei jeder Reparatur sind die geltenden Sicherheitsvorschriften zu
beachten. Der Original zustand des Geräts darf nicht verändert werden;
für Reparaturen sind Original-Ersatzteile zu verwenden.
Sicherheitsbauteile sind durch das Symbol
!
markiert.
I
Le norme di sicurezza esigono che l’apparecchio venga rimesso
nelle condizioni originali e che siano utilizzati i pezzi di ricambio
identici a quelli specificati.
Componenty di sicurezza sono marcati con
!
CLASS 1
LASER PRODUCT
GB
Invisible laser radiation when open.
Avoid direct exposure to beam.
Osynlig laserstrålning när apparaten är öppnad och spärren
är urkopplad. Betrakta ej strålen.
SF
Avatussa laitteessa ja suojalukituksen ohitettaessa olet alttiina
näkymättömälle laserisäteilylle. Älä katso säteeseen!
DK
Usynlig laserstråling ved åbning når sikkerhedsafbrydere er
ude af funktion. Undgå udsaettelse for stråling.
S
Warning !
Varning !
Varoitus !
Advarse !
GB
After servicing and before returning set to customer perform a leakage
current measurement test from all exposed metal parts to earth ground to
assure no shock hazard exist. The leakage current must not exceed
0.5mA.
F
"Pour votre sécurité, ces documents doivent être utilisés par
des spécialistes agréés, seuls habilités à réparer votre
appareil en panne".
DISMANTLING INSTRUCTIONS
Dismantling of the DVD Loader
2-12-1
Figure 5
1) The tray can be manually open by inserting a screw
driver and push the lever in the direction as shown in
Figure 1 to unlock the tray before sliding it out.
2) Slide out the tray and remove the Cover Tray assembly
(pos 113 + pos 115 + pos 117) as shown in Figure 2.
3) Loosen 7 screws to remove the Cover Top (pos 197).
- 2 screw each on the left & right side
- 3 screws on the rear
4) Loosen 4 screws D (see Figure 5) to remove the DVD
Loader (pos 1003-0001).
5) Loosen 3 screws E (see Figure 5) to remove the Plate
Shield (pos 191) from the DVD Loader.
Figure 2Figure 1
Figure 4
Detaching the Cabinet Front assembly
1) Loosen 7 screws H (see Figure 6 & 7) and uncatch 2
catches C3 (see Figure 7) to detach the Cabinet Front
assembly from the Frame (pos 161) by sliding it out
towards the front.
- see Service position C
Dismantling of the PSCAN HDMI Board, AV Board, PSU Board and SD5.2 (S) XSA 4FL DV HDMI Board
1) Loosen 3 screws A (see Figure 3 & 4) to remove the
PSCAN HDMI Board (pos 1006).
2) Loosen 7 screws B (see Figure 3) and uncatch C1 (see
Figure 5) to remove the AV Board (pos 1002).
3) Loosen 2 screws G and uncatch 2 catches C2 (see
Figure 5) to remove the PSU Board (pos 1004).
4) Loosen 4 screws F (see Figure 5) to remove the SD5.2
(S) XSA 4FL DV HDMI Board (pos 1003-1001).
Figure 6
Figure 7
Figure 3
SERVICE POSITIONS
2-2
2-2
Service position A
PSCAN HDMI Board
Service position B
AV BoardThick Insulation SheetDVD LoaderThick Insulation Sheet
SD5.2 (S) XSA 4FL DV HDMI Board
Service position C
3-1
Diagnostic Software
1. Definitions and Abbreviations
Definitions
Control PCAutomatic test equipment, part of the production control system in the factory, to control the
execution of Diagnostic Nuclei in the DVD player.
Diagnostic NucleusPart of the Diagnostic Software. Each nucleus contains an atomic and software
independent diagnostic test, testing a functional part of the DVD player hardware on
component level.
ScriptPart of the Diagnostic Software. Each script contains a sequence of Diagnostic Nuclei to be
executed.
Service PCPC used by a service- or repairman to communicate with the Diagnostic Software in the
DVD player.
Abbreviations
BHDSBasic Hardware Diagnostic Software
BDSBasic Diagnostic Software
FDSFull Diagnostic Software
HSIHardware Software Interface
OSDOn Screen Display
PWBPrinted Wire Board
RCRemote Control
ZiVa5the single-chip DVD backend processor from LSI Logic
SACDSuper Audio CD
SD5.2Standard Design DVD-SACD Module – 5th generation
2. Product Overview
The purpose of the DVD Diagnostic Software is to support the user (factory and service) in diagnosing the DVD player.
The context of the diagnostic software consists of:
-Service PC, a personal computer with a terminal emulation program that emulates a simple ASCII terminal.
The Service PC is connected to the RS232 port of the DVD player and is used for Level 2 / Second Line
diagnostic mode. The Service PC is operated by a service personnel or repairman.
-Local Keyboard, input device of the DVD player hardware, used during power-on and during the execution of
the Player Test Script.
-Test Pin, input device of the DVD player hardware, used during power-on.
-Local Display, output devices of the DVD player hardware, used by the Player Test Script and Dealer Test
Script to output messages and test results.
-Control PC, a computer system in the factory connected to the RS232 port of the DVD player, used during
Level 1 diagnostic mode to communicate with the Diagnostic Software (bi-directional).
-DVD Player Hardware, all the DVD player hardware which is subject to the Diagnostic Software.
The DVD has only one single RS232 port, implying that all interfaces using this port are mutually exclusive.
The Full Diagnostic Software (FDS) is aimed to support service and repair and can present menus and receive
commands via a Service PC.
The Diagnostic Software contains a large number of tiny Diagnostic Nuclei. Each nucleus contains an atomic and
software independent diagnostic test, testing a functional part of the DVD player hardware on component level.
Each Diagnostic Nucleus works directly on the DVD player hardware, no drivers will be used. Each Diagnostic
Nucleus returns a Result indicating if and which error was detected (e.g. faulty SDRAM chip).
It is possible to combine these diagnostic nuclei in a Script to create a high level test like a player test, a script can
be as simple as a sequence of executed Diagnostic Nuclei. The Diagnostic Software contains standard scripts for
dealer and player test. Each script returns a Result indicating if and which error was detected (e.g. faulty module).
3-2
During power-on the Selector (part of the DVD boot sequence) will check the presence of certain triggers (signal
on Test Pin, key combinations on local keyboard). Via the Selector the appropriate diagnostic mode will be activated:
OPEN & PLAY key(Dealer Script)Dealer testFully automatic stand-alone test without any user
pressedintervention resulting in one overall result: passed or
not passed.
No SDRAM tests are performed prior to DSW startup.
OPEN & STOP keyLevel 3 orFirst LineAutomatic test sequence with user intervention and
pressedPlayer testuse of screen/audio test device (i.e. a television set).
(Player Script)The result will be an indication of which board is
faulty.
No SDRAM tests are performed prior to DSW startup.
Test pin active & ‘C’Level 1 or-Externally (Control PC) controlled test sequence via
character receivedModule testa simple command line interface. Each command
from RS232 Portin productionactivates one Diagnostic Nucleus.
lineSDRAM tests are performed prior to DSW startup.
Test pin active & ‘M’Level 2 orSecond LineExternally (Service PC) controlled test sequence via
character receivedModule testa simple menu driven interface. Each menu selection
from RS232 Portfor repairactivates a Diagnostic Nucleus or a Standard Script.
SDRAM tests are performed prior to DSW startup.
Note: Some players do not have a power-on key, in such cases, the player must be powered-on by connecting
the power-cable.
The Selector, Command Handler and Menu Handler are the heart of the Diagnostic Software and will be referenced
as the Diagnostic Engine in the context of this document. They form a framework in which Diagnostic Nuclei and
standard Scripts can be added via a well-defined software interface. The actual contents of the Menu Handler are part
of the FDS.
3. Product Functions
Dealer diagnostics (For I2C Master Modules only)
The dealer diagnostic mode can be activated by pushing the script activation keys during power-on. The script
activation keys vary depending on the model used.
This test consists of running a predefined script (Dealer Test Script). The script controls the execution of a number
of diagnostic tests. No external input is required during the execution of the script. During the execution a
progress indicator will be displayed on the local display. At the end of the script one message is returned indicating if a failure in the DVD player is detected or not. The message will be displayed on the local display. No external test equipment is required.
DVD Project/ModelDealer Script mode activation key
DVP900 – All seriesPress and hold OPEN and PLAY key
First Line & Level 3 diagnostics (For I2C Master Modules only)
The First Line & Level 3 diagnostic mode can be activated by pushing the script activation keys during power-on.
The script activation keys vary depending on the model used.
This test consists of running a predefined script (Player Test Script). The script controls the execution of a number
of diagnostic nuclei. The first group of Diagnostic Nuclei in this script will check the local display and the local
keyboard and will output the result on the local display before it continues with the remaining Diagnostic Nuclei of
the script. The Diagnostic Nuclei for the readout of the error log and the Basic Engine will also be part of the
predefined script. During execution of the script input from the local keyboard is required for confirmation of
3-3
certain steps. At the end of the script a message is returned indicating if a failure in one of the modules (Basic
Engine, Digital PWB or Display PWB) is detected or not. The message will be displayed on the local display. The
test will be done with a closed player and requires equipment for testing audio and video (e.g. a television set).
DVD Project/ModelPlayer Script mode activation key
DVP900– All seriesPress and hold OPEN and STOP key
Level 1 diagnostics
The Level 1 diagnostic mode can be activated by making the test pin active (pull to ‘L’) during power-on and
subsequently, sending a ‘C’ character to the RS232 port. The execution of Diagnostic Nuclei is under external
control via a simple command line interface. There is no standard Level 1 Script embedded in the Diagnostic
software. Each command activates one Diagnostic Nucleus. In case a Diagnostic Nucleus detects a failure it will
try to give an indication via Result which component(s) or connection(s) is (are) failing. Result consists of an error
number and an error string. These will be sent to the Control PC. The error string contains the textual equivalent
of the error number extended with additional detailed error information. The required external test equipment will
be part of the Control PC.
Second Line & Level 2 diagnostics
The Second Line & Level 2 diagnostic mode will be activated by making the test pin active during power-on and
sending a ‘M’ character to the RS232 port. The execution of Diagnostic Nuclei is under external control via the
terminal program on the Service PC with a simple menu driven interface. In case a Diagnostic Nucleus detects a
failure it will try to give an indication via Result of which component(s) or connection(s) is(are) failing. Result
consists of an error number and an error string. These will be sent to the service PC. The error string contains the
textual equivalent of the error number extended with additional detailed error information. The required external
test equipment will be part of the standard repair suite.
4. Functional Requirements
Diagnostic Engine
The diagnostic Engine consists of the following objects:
-Selector (partly implemented in the DVD boot sequence)
-Command Handler
-Menu Handler
The actual contents of the Menu Handler are part of the FDS.
Scripts
Each script controls the execution of Diagnostic Nuclei. There is no direct interaction from the script with the hardware.
A script can be a sequence of Diagnostic Nuclei and can also contain branches and loops. Results of the execution
of a Script are given back to the user. The Scripts will be embedded in the ROM of the DVD player and will be written
in C-code as part of sources of the Diagnostic Software (there is no script interpreter).
The following script objects are defined for the Basic Diagnostic Software:
-Dealer Test Script
-Player Test Script
Diagnostic Nuclei
Each nucleus contains an atomic and independent diagnostic test, testing a functional part of the DVD player hardware
on component level. Each Nucleus returns a result message to its caller. Some tests (e.g. generating a color bar) can
only return an “OK” result. Internal communication will be done via a uniform interface between the diagnostic Engine,
Scripts and the Diagnostic Nuclei.
The diagnostic Engine can only operate if a certain (minimal) set of hardware is functioning properly. To test this set
of hardware, a set of basic diagnostic nuclei is embedded in the DVD player. Each basic diagnostic nucleus will only
test that part of the hardware which is required for execution of the diagnostic Engine, e.g. a RAM test will only test
that part of RAM that is used by the diagnostic engine. After the Diagnostic Engine is operational it is possible to do
a full RAM diagnostic. All basic diagnostic nuclei start with prefix ‘Basic’.
3-4
In the overview each Diagnostic Nucleus consists of a reference number, a reference name and remarks. Reference
number and name are coupled and one of them is enough for unique identification.
Since this document caters to more than one SD module, and not all modules support the same set of test nuclei, a
note is placed in the remarks of each test to indicate whether this applies to a specific module or not. Otherwise it is
assumed that the test is supported by all platforms.
Basic Diagnostic Nuclei
Ref. #Reference NameRemark
1BasicSpAccSerial port Access test/initialization
2CompProcInfoDisplay processor specific info (LOR register, Chip Revision)
Processor and Peripherals
Ref. #Reference NameRemark
6PapChksFlCalculate and Verify Checksum FLASH
7aPapUclkAclkCddaExternal uClock A_CLK in CD-DA mode (SD5.2 only)
7bPapUclkAclkDvdExternal uClock A_CLK in DVD mode (SD5.2 only)
7cPapUclkAclkDvd96External uClock A_CLK in DVD (96kHz) mode (SD5.2 only)
8aPapSgsAclkCddaInternal PLL CLK in CD-DA mode
8bPapSgsAclkDvdInternal PLL CLK in DVD mode
8cPapSgsAclkDvd96Internal PLL CLK in DVD (96kHz) mode
10PapFlashWrAccTests Backend flash write access function
11PapI2cNvramI2C NVRAM access
12PapI2cDispI2C / Sio Bus - Display PWB communications check
13PapUdeEcho / PapAtapiEchoUDE Echo (SD5.2) / ATAPI bus echo (SD5.12/SD5.31)
14PapUdePassEnter UDE Pass-through mode (SD5.2 only)
15PapNvramWrRNVRAM Write Read
62PapChksSumShow checksums stored in flash
Ref. #Reference NameRemark
18aAudioDeemp0OnAudio Deemphasization 0 On
18bAudioDeemp0OffAudio Deemphasization 0 Off
18cAudioDeemp1OnAudio Deemphasization 1 On
18dAudioDeemp1OffAudio Deemphasization 1 Off
18eAudioDeemp0TristateOnAudio Deemphasization 0 Tristate On
18fAudioDeemp0TristateOffAudio Deemphasization 0 Tristate On
18gAudioDeemp1TristateOnAudio Deemphasization 1 Tristate On
18hAudioDeemp1TristateOffAudio Deemphasization 1 Tristate Off
19aAudioMuteOnAudio Mute On
19bAudioMuteOffAudio Mute Off
20aAudioPinkNoiseOnAudio Pinknoise On
20bAudioPinkNoiseOffAudio Pinknoise (or beep tone) Off
21aAudioSineOnAudio Sine signal On/Off
21bAudioSineBurstAudio Sine signal Burst
Video
Ref. #Reference NameRemark
22aInitProgressiveBoardInitialize Progressive Scan Board
23aVideoColDencOnPALColourbar (PAL) DENC On
23bVideoColDencOffColourbar DENC/Digital Video Off
23cVideoColDencOnNTSCColourbar (NTSC) DENC On
23dAudioVideoHDMIonAudio Video HDMI On
23eAudioVideoHDMIoffAudio Video HDMI Off
24aVideoProgMPEGonProgressive - Digital Video Colour bar ON (SD5.2 only)
3-5
24bVideoYuvMPEGonEnhanced YUV - Digital Video Colour bar ON
25aVideoScartLoScart Low (SD5.2 only)
25bVideoScartMiScart Medium (SD5.2 only)
25cVideoScartHiScart High (SD5.2 only)
54VideoScartSwCommScart Switch communication (SD5.2 only)
55aVideoScartSwDvdScart Switch Dvd (SD5.2 only)
55bVideoScartSwPassScart Switch Pass-through (SD5.2 only)
57aVideoScartPinLoPIO-pins used for Scart-switching
57bVideoScartPinMiPIO-pins used for Scart-switching
57cVideoScartPinHiPIO-pins used for Scart-switching
61aVideoColOutRGBEnable Video Output to RGB
61bVideoColOutYUVEnable Video Output to YUV
DisplayPWB (slave processor)
Ref. #Reference NameRemark
26DispVerVersion number (SD5.2 only)
27DispKeybKeyboard (SD5.2 only)
28DispRcRemote Control (SD5.2 only)
29DispLedLEDs (SD5.2 only)
30aDispDisplayVFT Display test (SD5.2 only)
30bDispLCDisplayLCD display test (SD5.2 only)
30cDispLCDBkLightLCD Backlight test (SD5.2 only)
60DispP50P50 loopback test (SD5.2 only)
Log (error logging in NVRAM)
Ref. #Reference NameRemark
31LogReadErrRead last Errors
32LogReadBitsRead errors Bits
33LogResetReset
Miscellaneous
Ref. #Reference NameRemark
34MiscReadConfigRead Configuration area from NVRAM
35MiscNvramResetNVRAM Reset
36MiscNvramModModify NVRAM contents
46MiscApplVerRead version of application software
47aMiscTrayOpenNrRead the number of times the tray opened
47bMiscPowerOnTimeRead the total time the player’s power has been on
47cMiscPlayTimeCddaVcdRead the Playtime of CDDA and VCD discs
47dMiscPlayTimeDvdRead the Playtime of DVD discs
Basic Engine
Ref. #Reference NameRemark
37BeVerVersion number
38aBeFocusOnFocus On
38bBeFocusOffFocus Off
39aBeDiscmotorOnDiscmotor On
39bBeDiscmotorOffDiscmotor Off
40aBeRadialOnRadial control On
40bBeRadialOffRadial control Off
41aBeSledgeInSledge Inwards
41bBeSledgeOutSledge Outwards
42aBeGroovesInjump Grooves to Inside
42bBeGroovesMidjump Grooves to Middle
42cBeGroovesOutjump Grooves to Outside
43aBeTrayInTray In
43bBeTrayOutTray Out
44BeResetReset Basic Engine
58aLaserCdOnCD Laser on
3-6
58bLaserCdOffCD Laser off
58cLaserDvdOnDVD Laser on
58dLaserDvdOffDVD Laser off
Furore IC
Ref. #Reference NameRemark
62Furore_SdramWrRFurore SDRAM Write Read test (SD5.2 only)
63Furore_SdramWrRFastFurore SDRAM interconnection test (SD5.2 only)
64Furore_IdFurore version ID check (SD5.2 only)
83Furore_ResetFurore reset (SD5.2 only)
84aFurore_HighSets Furore output pins DSD_PCM0-9 to high (SD5.2 only)
84bFurore_LowSets Furore output pins DSD_PCM0-9 to low (SD5.2 only)
Audio DAC related
Ref. #Reference NameRemark
65DAC_I2CResets DAC and check I2C communication with DAC (SD5.2 only)
66aDAC_I2CEnableEnable I2C communication to AV board (SD5.2 only)
66bDAC_I2CDisableDisable I2C communication to AV board (SD5.2 only)
67aDAC_ClockInternalUses internal clock from monoboard for DAC (256fs) (SD5.2 only)
67bDAC_ClockExternalUses external clock for DAC (384fs) (SD5.2 only)
68aDAC_AudioPreMuteOnEnable Audio Pre-mute pin (SD5.2 only)
68bDAC_AudioPreMuteOffDisable Audio Pre-mute pin (SD5.2 only)
69aDAC_CenterOnEnable Center on pin (SD5.2 only)
69bDAC_CenterOffDisable Center on pin (SD5.2 only)
79DAC_ResetResets DAC (SD5.2 only)
80aDAC_ModeCDDASets DAC to CDDA mode (SD5.2 only)
80bDAC_ModeDVD48Sets DAC to DVD mode (48kHz) (SD5.2 only)
80cDAC_ModeDVD96Sets DAC to DVD mode (96kHz) (SD5.2 only)
80dDAC_ModeDSDSets DAC to DSD mode (SD5.2 only)
81aDAC_LowPowerStandbyOnEnable Low Power Standby (SD5.2 only)
81bDAC_LowPowerStandbyOffDisable Low Power Standby (SD5.2 only)
82aDAC_UpsamplingFreq192kSets Upsampling frequency to 192kHz (SD5.2 only)
82bDAC_UpsamplingFreq96kSets Upsampling frequency to 96kHz (SD5.2 only)
82cDAC_UpsamplingOnEnable upsampling (SD5.2 only)
82dDAC_UpsamplingOffDisable upsampling (SD5.2 only)
Basic Engine - Special Diagnostics
Ref. #Reference NameRemark
70BedReadFlashIDRead flash memory manufacturer and device ID
71BedCalcRomChksumCalculate ROM checksum
RS232
Ref. #Reference NameRemark
93aRs232cI2cCheckRS232 I2C communication check
93bRs232TxRxCheckRS232 transmit receive check
93cRs232cCtsRtsCheckRS232 Cts Rts check
93dRs232cIrPortCheckRS232 port check
93eRs232cStbyCtrlCheckRS232 standby control check
5. Description of Diagnostic Engine
Selector
During initialization of the Diagnostic Software the Selector will first execute the required Basic Diagnostic Nuclei
(nuclei of which the names start with the word “Basic”) to ensure correct operation. In case one of the basic diagnostics
fails an error code and message will be communicated to the outside world via the RS232. In case all basic diagnostics
are passed successfully, the selector will activate the appropriate diagnostic mode.
3-7
Command Handler
The Command Handler handles all commands from the Control PC. Commands will be received as ASCII strings via
the RS232 port. All commands received is interpreted by the Command Handler and only correct commands result
in the execution of the matching Diagnostic Nucleus. Illegal commands result in an error message to the Control PC.
Menu Handler
The Menu Handler (part of the Full Diagnostic Software) handles all menus and selections to and from the Service PC.
The interface consists of simple text menus with sub-menus. A menu selection results in the execution of the matching
Diagnostic Nucleus. Only valid menu selections will be accepted.
6. Description of Script Objects
Dealer test (for I2C Master Modules Only)
The Dealer Test Script object performs the Dealer test by executing a few Diagnostic Nucleus which do not need any
user intervention and are meaningful on a stand alone DVD player. During the execution of the Dealer test a progress
indicator will be displayed on the local display.
In general the Diagnostic Nuclei with a large test scope (i.e. testing many components at once) will be executed first.
When a Diagnostic Nucleus detects a fault a message indicating that the test is not passed will be displayed on the
local display [ ERROR ] and the Dealer test will terminate. If all Diagnostic Nuclei are passed successfully a message
indicating that the test is passed [ PASS ] will be displayed on the local display and the Dealer test will terminate. The
only way to continue after termination is via a power down of the DVD player.
Player test (for I2C Master Modules Only)
The Player Test Script object performs the Player test by executing all available Diagnostic nuclei which are meaningful
on a DVD player which is connected to audio/video test equipment (e.g. a television set). Some Diagnostic Nuclei
require user intervention.
For each module all the available Diagnostic Nuclei which are meaningful for that module will be executed. Some
Diagnostic Nuclei require user intervention. After all tests have been executed an indication will be given on the local
display which module is most likely to be faulty. Also, the error code of the last detected error will be displayed. To
continue, push the PLAY key on the local keyboard, the second phase will be entered automatically. The test of the
module Display PWB consists of the Diagnostic Nuclei PapI2cDisp, DispDisplay, DispLCDisplay, DispLCDBkLight ,
DispLed, DispKeyb and DispRc and can be aborted at any moment by switching the power off.
The second phase is the read out of the error log and error bits from the NVRAM. Only a part of the information will
be displayed on the local display at the time. With the keys: STOP key and OPEN/CLOSE (EJECT) key, it will be
possible to walk through the whole error log and bits in a controlled way. The loop phase can be entered by pushing
the PLAY key on the local keyboard.
The loop phase will check the following modules:
-Display PWB (communication)
-Basic Engine (communication)
-Digital PWB (all components)
For each module all the available Diagnostic Nuclei which are meaningful for that module will be executed. None of
the Diagnostic Nuclei require any user intervention. After all tests have been executed an indication will be given on
the local display which module is most likely to be faulty. Also, the error code of the last detected error will be displayed.
A loop counter on the local display will be incremented and the loop phase will start all over again.
3-8
7. Description of Diagnostic Nucleus Objects
BasicSpAcc
This is a Basic Diagnostic Nucleus required for correct operation of the Diagnostic Software.
Checks and initializes RS232 port and outputs a message that the Diagnostic software has been started.
CompProcInfo
Reads and display processor specific information. This platform specific function allows the user to read certain
registers in the chip at runtime that would be helpful in getting info on the current chip used. For ZiVA5, the LatchedOn-Reset register contents and the Chip Revision register contents are read and displayed.
PapChksFlash
Calculates and verifies the checksum of the backend FLASH or ROM. This includes the entire binary ROM image
checksum.
Diagnostic Nucleus PapUclkAclkCdda switches clock A_CLK from the microclock to 16.93 MHz(CD_DA).
Diagnostic Nucleus PapUclkAclkDvd switches clock A_CLK from the microclock to 18.43 MHz(DVD).
Diagnostic Nucleus PapUclkAclkDvd96 switches clock A_CLK from the microclock to 36.86 MHz(DVD).
Correct operation cannot be detected by the Diagnostic Software but must be checked with external equipment (e.g.
a frequency counter).
Note:
This nucleus will only work if the external clock is available on board.
PapSgsAclkCdda, PapSgsAclkDvd, PapSgsAclkDvd96
Diagnostic Nucleus PapSgsAclkCdda switches the PCM clock to 16.93MHz(CD_DA).
Diagnostic Nucleus PapSgsAclkDvd switches the PCM clock to 18.43 MHz(DVD).
Diagnostic Nucleus PapSgsAclkDvd96 switches the PCM clock to 36.86 MHz(DVD).
Correct operation cannot be detected by the Diagnostic Software but must be checked with external equipment (e.g.
a frequency counter).
PapFlashWrAcc
Reads out the Flash ROM’s Chip Identification Number. This nucleus tests the write access by writing a defined
sequence of data to the FLASH chip, to be able to read the FLASH ID number.
PapI2cNvram
Checks the I2C interface with the NVRAM by reading from an arbitrary address.
PapI2cDisp (for SD5.2 only)
Checks the I2C or SIO bus interface with the slave processor on the display PWB with the echo command.
PapUDEEcho (SD5.2) / PapAtapiEcho (SD5.12/SD5.31)
Checks the UDE / ATAPI interface to the basic engine with an ‘echo’ command. This tests the hardware
communications interface between the loader and the backend processor.
PapUDEPass (for SD5.2 only)
Switches the RS232 port and the UDE port in pass-through mode. The only way to exit this nucleus is via a power off
of the DVD player.
PapNvramWrR
Non destructive pattern test (checker board) of all locations in the NVRAM. This Nucleus can detect stuck at faults and
permanent coupling errors in the NVRAM chip.
VidPortOutAA, VidPortOut55 (for SD5.2 only)
Writes the value 0xAA to the Digital Video Interface port of the ZiVa5 ITU-656 ports.
Writes the value 0x55 to the Digital Video Interface port of the ZiVa5 ITU-656 ports.
3-9
AudioMuteOn, AudioMuteOff
Diagnostic Nucleus AudioMuteOn switches the audio mute on.
Diagnostic Nucleus AudioMuteOff switches the audio mute off.
Correct operation cannot be detected by the Diagnostic Software but must be checked externally.
Note: The audio will be muted by the DAC.
AudioPinkNoiseOn, AudioPinkNoiseOff
Diagnostic Nucleus AudioPinkNoiseOn will generate a pink noise internally on the ZiVa5 chip, which will be passed
to the DAC where it is converted to an analogue audio signal.
Diagnostic AudioPinkNoiseOff will switch off the pink noise generated with AudioPinkNoiseOn.
The signal will also be passed to the digital outputs. For a 6 channel player the signal must be available on all 6 analogue
audio channels.
Correct operation cannot be detected by the Diagnostic Software but must be checked externally.
AudioSineOn, AudioSineBurst
Nucleus AudioSineOn will generate a sine signal of 1 kHz on the analogue output. The sine signal digital data are stored
in the audio buffer in the SDRAM, passed through the audio decoder and without any further processing to the audio
DAC where it is converted to an analogue audio signal.
The signal will also be passed to the digital outputs.
Correct operation cannot be detected by the Diagnostic Software but must be checked externally. The sine signal can
be stopped by pressing the STOP key on the DVD player or by sending a ‘#’ character via hyperterminal.
Nucleus AudioSineBurst will generate a sine signal of 1 kHz on the analogue output that lasts for about four seconds.
The generation of the signal is the same as in AudioSineOn.
Correct operation cannot be detected by the Diagnostic Software but must be checked externally.
Note:
In the player script the test AudioSineOn will be used.
Diagnostic Nucleus VideoColDencOnPAL enables colour bar (PAL format) in the DENC in the ZiVa5 chip.
Diagnostic Nucleus VideoColDencOff disables colour bar in the DENC and the digital video outputs in the ZiVa5 chip.
Diagnostic Nucleus VideoColDencOnNTSC enables colour bar (NTSC format) in the DENC in the ZiVa5 chip.
The signal must be simultaneously available on the RGB, Y/C and CVBS outputs. The RGB and CVBS signals will be
present on the SCART, while the Y/C signal will only be available on the Y/C connector.
Correct operation cannot be detected by the Diagnostic Software but must be checked externally.
VideoProgMPEGon, VideoYuvMPEGon (for SD5.2 only)
VideoProgMPEGon outputs a colourbar pattern on the TV using the external progressive board connected to the
DVD module.
VideoYuvMPEGon outputs a colourbar pattern on the TV using the external “enhanced-YUV” board connected to
the DVD module.
VideoScartLo steers pin16 on the SCART connector with the value Low (0 to 2V)
VideoScartMi steers pin16 on the SCART connector with the value Medium (4.5 to 7V)
VideoScartHi steers pin16 on the SCART connector with the value High (9.5 to 12V).
Correct operation cannot be detected by the Diagnostic Software but must be checked externally.
DispVer (for SD5.2 only)
Gets the version number of the slave processor on the Display PWB.
3-10
DispKeyb (for SD5.2 only)
Checks that all keys will be pressed once (arbitrary sequence). Feed back will be given via the local display for each
key that has been pressed.
DispRc (for SD5.2 only)
Displays Header, System and Command code for each received RC code on the local display.. The remote control
test can be left by pressing the PLAY key on the local keyboard.
DispLed (for SD5.2 only)
Lights all local LEDs until the PLAY key on the local keyboard is pressed.
-For VFT-display only: Displays test patterns on the local display until the PLAY key on the local keyboard is pressed.
Test patterns can be walked through by pressing the OPEN/CLOSE (EJECT) key (next pattern) .
-For LCD-display only: Displays test patterns on the local display until the PLAY key on the local keyboard is pressed.
Test patterns can be walked through by pressing the OPEN/CLOSE (EJECT) key (next pattern) .
-For LCD-display only: Sets the backlight intensity to different levels (LOW – DIM – BRIGHT) until the PLAY key
on the local keyboard is pressed. Test patterns can be walked through by pressing the OPEN/CLOSE (EJECT) key
(next pattern) .
LogReadErr
Read error log from NVRAM and output the data as error numbers only.
LogReadBits
Read error bits from NVRAM and output the numbers of the error bits which are set. Each error bit will get a number,
starting from 1 (bit 0 in first byte of error bit area) to N*8 (bit 7 in last byte of error bit area) where N is the number of
bytes in the error bit area.
LogReset
Reset all error log and bits in the NVRAM.
MiscReadConfig
Read configuration area from NVRAM and output as raw data.
MiscNvramReset
Reset the whole NVRAM to zero.
MiscNvramMod
Read/Modify any location in NVRAM.
BeVer
Get version number of the Basic Engine / Loader used.
BeFocusOn, BeFocusOff
Diagnostic Nucleus BeFocusOn puts the laser of the BE into focus (focus loop).
Diagnostic Nucleus BeFocusOff switches the focus loop off.
BeDiscmotorOn, BeDiscmotorOff
Diagnostic Nuclei BeDiscmotorOn switches the disc motor (=spindle motor) on.
Diagnostic Nuclei BeDiscmotorOff switches the disc motor (=spindle motor) off.
BeRadialOn, BeRadialOff
Diagnostic Nuclei BeRadialOn closes the radial loop.
Diagnostic Nuclei BeRadialoff opens the radial loop.
BeSledgeIn, BeSledgeOut
Diagnostic Nuclei BeSledgeIn moves the sledge fully inwards.
Diagnostic Nuclei BeSledgeOut moves the sledge fully outwards.
3-11
BeGroovesIn, BeGroovesMid, BeGroovesOut
Diagnostic Nuclei BeGroovesIn lets the laser spot jump to the inside limit of the disc.
Diagnostic Nuclei BeGroovesMid lets the laser spot jump to the middle of the disc.
Diagnostic Nuclei BeGroovesOut lets the laser spot jump to the outside limit of the disc.
BeTrayIn, BeTrayOut
Diagnostic Nucleus BeTrayIn closes the disc tray.
Diagnostic Nucleus BeTrayOut opens the disc tray.
BeReset
Resets the Basic Engine.
MiscApplVer
Read the version of the application software from a fixed location in the NVRAM.
MiscTrayOpenNr reads the number of times the tray has opened
MiscPowerOnTime reads the total time the player has been powered on
MiscPlayTimeCddaVcd reads the total playtime of CDDA and VCD discs
MiscPlayTimeDvd reads the total playtime of DVD discs
VideoScartSwComm (for SD5.2 only)
VideoScartSwComm checks the I2C interface with the scart switch on the Audio/Video board.
VideoScartSwDvd and VideoScartSwPass sets the scart switch IC on the Audio/Video board to give out DVD
signal or pass-through the auxiliary Scart input.
VideoScartPinLo. VideoScartPinMi, VideoScartPinHi
VideoScartPinLo, VideoScartPinMi and VideoScartPinHi are used to toggle the PIO-pins that were used in
DVDv2A to set the level of the Scart-pin 8. These PIO-pins may have a different meaning.
LaserCdOn, LaserCdOff, LaserDvdOn, LaserDvdOff
Diagnostic Nucleus LaserCdOn/LaserDvdOn puts the selected laser on.
Diagnostic Nucleus LaserCdOff/LaserDvdOff switches the laser off.
DispP50 (for SD5.2 only)
DispP50 performs a loop-back test on the P50 communication present on the front panel.
VideoColOutRGB, VideoColOutYUV
VideoColOutRGB and VideoColOutYUV nuclei configures the DENC on the ZiVa5 chip to output either RGB
format or YUV format respectively.
PapChksSum
The PapChksSum nucleus displays the value of the binary image checksum stored in the backend flash.
FURORE_SdramWrR (for SD5.2 only)
Checks the SDRAM memory of the FURORE SDRAM. Checking is done with a data bus test, an address bus test
and finally a device test.
FURORE_SdramWrRFast (for SD5.2 only)
Checks the lower and upper memory portion of the FURORE SDRAM. Checking is done faster compared to
FURORE_SdramWrRLow, FURORE_SdramWrRHigh because the device test is skipped. Checking is done with a
data bus test, and finally an address bus test.
FURORE_Id (for SD5.2 only)
This nucleus gets the revision ID of the FURORE chip.
DAC_LowPowerStandbyOn switches the Low power standby mode on, removing power supply to SCART switch IC.
DAC_LowPowerStandbyOff switches the Low power standby mode off, enabling power supply to SCART switch IC.
These nuclei select whether upsampling should be activated and at what frequency.
Furore_Reset (for SD5.2 only)
This nucleus resets the Furore IC.
Furore_High, Furore_Low (for SD5.2 only)
These nucleus sets the output lines DSD_PCM0-9 to either high or low.
3-13
Procedure to upgrade software
1) Power up the set.
2) Open tray by press "OPEN/CLOSE" button on the set or press and hold "STOP" button on the RC.
3) Place upgrade disc onto tray and close.
4) The set will response and display shows [READING] follow by [UPGRADING].
Caution: Do not press any buttons or interrupt the mains supply during the upgrading process, otherwise the
set may become defective.
5) The whole process should not take more than 3 minutes.
6) Tray will open indicating that the upgrading process is completed. The set display will continue to show
[UPGRADING].
7) Take out the upgrade disc from the tray and switch off the mains supply.
8) Power up the set again. Tray will close and go to standby automatically.
Note :If the set does not go to standby automatically, give it sufficient time (about 1 minute) to initialize
NVM etc. then press "STANDBY" button to go to standby.
Procedure for check Software version
1) Power up the set.
2) Open tray by press "OPEN/CLOSE" button on the set or press and hold "STOP" button on the RC.
3) Press "DISC MENU" button on the RC.
4) The TV screen will shows:
Copyright(c)
PHILIPS 2002-03
SD5.2-9000S-XX
04Oct2004
17:34
YYYYYYYY
A1160-129
C3091-178
UDE28.0001.07
FE Ver:08
XX= software version number
YYYYYYYY = slash version
Reprogramming of DVD Version Matrix
After repair, the customer setting and region code may be lost. Reprogramming will put the set back in the state
in which it has left the factory, ie. with the default setting and the allowed region code.