Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
Specification
Specification
SpecificationSpecification
for
for
forfor
Serial Interface D
Serial Interface DVD
Serial Interface DSerial Interface D
Ver1.06
Ver1.06
Ver1.06Ver1.06
VD
VDVD
----
A1UD
A1UD
A1UDA1UD
1/52
Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
Revision Table
Rev. Date Name Description
1.00 2007-12-20 Yamashita I make specifications of DVD-2500BT/3800BD for the cause.
1.01 2008-4-22 Yamashita I Add Search Mode.
1.02 2008-10-28 Yamashita I add Source Command.
I change Code of Search Mode Command.
A name change of HDMI Select and HDMI Format.
The deletion of the unnecessary part.
I change a model name for an official name.
1.03 2008-10-29 Yamashita I change Mode Command..
1.04 2009-03-03 Yamashita I change Mode Command..
1.05 2009-06-02 Yamashita The deletion of an unnecessary command.
1.06 2009-07-16 Yamashita I add Disc Layer Select Command.
2/52
Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
Command format and answer format
Command format and answer format
1.3
Command format and answer formatCommand format and answer format
This unit shall be based on commands each of which consists of a data row ( some commands
are without a PC ) composed of command codes ( CC ) and parameter codes ( PC ) . The
trans-mitting station shall be designed to send block check characters ( BCC ) following ETX,
with the data row enclosed in STX ( text start : 02h ) and ETX ( text termination : 03h ) .
The receiving station shall regard receipt of BCC as the completion of command reception when
it has received STX.
STX (Start of TeXt) : 02h
CC (Command Code) : Command code
PC (Parameter Code) : Defined for each command
( contents and number of parameters )
ETX (End of TeXt) : 03h
BCC (Block Check Character) :
CC + PC0 + PC1 + PC2 + --------------- + PCn + ETX = XYh
(Each of X and Y is 4 bit long ) X , Y=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
BCCH ( high-level byte ) = X as converted to an ASCII code
BCCL ( low-level byte ) = Y as converted to an ASCII code
STX (Start of TeXt) : 02h
RC (Reply Code) : Reply code (=Command code)
AC (Answer Code) : Answer code
PC (Parameter Code) : Defined for each command
( contents and number of parameters )
ETX (End of TeXt) : 03h
BCC (Block Check Character) :
RC +AC + PC0 + PC1 + PC2 + ------------- + PCn + ETX = XYh
(Each of X and Y is 4 bit long) X , Y=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
BCCH ( high-level byte ) = X as converted to an ASCII code
BCCL ( low-level byte ) = Y as converted to an ASCII code
Protocol for data transmission and reception
Protocol for data transmission and reception
1.4
Protocol for data transmission and receptionProtocol for data transmission and reception
This unit is based on half-duplex communication. The unit shall therefore transmit commands
and receive answers according to the following procedure.
1.4.1
1)
2)
3)
4)
6/52
Basic procedure
The host shall select commands for this unit and transmit them to this unit. Command
interval time is MIN 40µsec.
Having issued a command, the host shall receive an answer from this unit, then issue the
next command.
The host shall analyze the RC, AC, and PC as answers given and decide whether the
command has been normally executed.
The host shall give an answer to a command that gives operational instructions, then
issue a status request command, and decide whether this unit has finished operating with
regard to the command that gives operational instructions.
Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
The time from the start of command transmission to the end of command transmission
5)
should be max 40 msec.
The time from the completion of command transmission to the start of answer-back is
6)
MAX.60 m
This unit cannot receive any commands for about 5 seconds after the power switch is
7)
turnied on.
5sec.
1.4.2
1)
2)
3)
4)
5)
Communication errors
Having received a command, which results in a communication error ( overrun, framing,
or parity error ) , this unit shall give NAK ( 15h ) . ( MAX 80ms from the start of
command transmission )
If the host has received NAK from this unit, it shall retransmit the command that it has
transmitted immediately beforehand.
Having received an answer, which results in a communication error ( overrun, framing, or
parity error ) , the host shall respond with NAK.
If it has received NAK from the host, this unit shall retransmit the answer it has
transmitted immediately beforehand. ( MAX 40ms)
When there is no answer from the unit within 6s, the host shall retransmit the command.
Shown below are the command sequence and the answer sequence of this unit.
1)
When a command is normally received ( unit ) and an answer is normally received
( host ) with an answer parameter
HOST
UNIT
MIN
40
µ s
MAX
5s
8/52
Confidential DENON BRAND COMPANY
Command Transmitted
CC
PC0
PC1
PC2
PCn
BCC
STX
ETX
NAK
CC
PC0
STX
NAK return
Error Che
ck NG
Command Retransmitted
MAX
40ms
Specification for Serial Interface DVD-A1UD
2)
When a command is abnormally received ( with or without an answer parameter )
HOST
UNIT
MAX
100ms
9/52
Confidential DENON BRAND COMPANY
Command Transmitted
CC
PC0
PC1
PC2
PCn
BCC
STX
ETX
STX
NAK
Answer Transmitted
Error Check OK
AC
PC0
PC1
PCn
ETX
BCC
RC
STX
Answer
Retransmitted
AC
PC0
PC1
RC
Error Check NG
MAX
40ms
MAX
5
s
MAX
Specification for Serial Interface DVD-A1UD
3)
When a command with an answer parameter is normally received ( unit ) and an
answer is abnormally received ( host )
HOST
UNIT
10/52
Confidential DENON BRAND COMPANY
Command Transmitted
CC
PC0
PC1
PC2
PCn
BCC
STX
ETX
STX
Answer Transmitted
Error Check OK
AC
PC0
PC1
PCn
ETB
BCC
RC
Error Check
OK
MAX
40ms
Specification for Serial Interface DVD-A1UD
4)
When a command with an answer parameter is normally received ( unit ) and an
answer is normally received with ETB ( host )
HOST
UNIT
MAX
5s
11/52
Confidential DENON BRAND COMPANY
)
Acquires system status ( such as the entire player and
/
Specification for Serial Interface DVD-A1UD
List of command codes
List of command codes
1.6
List of command codesList of command codes
Here is a list of command code types.
2Xh: POWER control command
3Xh: Command related to the acquisition of player information ( such as status and
name )
4Xh~5Xh: Operation instruction command to the player
61h~7Xh: Enhanced Operation instruction command to the player
No.
1 Power ON 20h ([SP]) Power-on request from the standby state
2 Power OFF 21h (!) Power-off request
3 Request System Status 30h (0)
4 Request CPU Version 31h (1) Acquires the CPU version.
5 Request Error Status 32h (2) Acquires the error code when an error is occurred.
6 Request Disc Status 33h (3)
71h (q) Status information auto toransfer mode setting
Operation
transfer unit ) .
Disk number information is obtained.
Change the video output format
I carry out a function peculiar to a disk
I perform a change of a main stream / sub stream
main&sub stream(picture-in-picture).
I call various functions.
Change media play mode
Select title/chapter/time search mode
12/52
Confidential DENON BRAND COMPANY
)
)
Specification for Serial Interface DVD-A1UD
List of answer codes
List of answer codes
1.7
List of answer codesList of answer codes
No.
1 Command OK 20h (SP) Accepts the command.
2 Invalid 30h (0) Invalid command.
3 Format Error 31h (1) Inappropriate command format.
4 Order Track None 32h (2)
5 Order Time None 33h (3) The time you specified does not exist.
Status Code (ASCII
Description
The track , the group ,the title or the chapter you
specified does not exist.
9 Pause 44h (D) Playback in process.
10 Scan Play 45h (E) Scanning in process.
11 Slow Search Play 46h (F) Slow scanning in process.
12 Setup 47h (G) Setup mode
13 Play Back Control 48h (H) Play Back Control scannig in process
14 DVD Resume Stop 49h (I) Resume stop condition
15 DVD Menu 4Ah (J) DVD menu playback in process
Status Code (ASCII
Description
13/52
Confidential DENON BRAND COMPANY
Specification for Serial Interface DVD-A1UD
1.9
Command specification
When this unit is set to be compatible with all commands and fails to accept a command
•
( due to a communication error, for example ) , it returns NAK ( 15h ) as an answer.
9 Status code
10 Play mode code ( *7 )
11 Group or Title number information (100 digits)
12 Group or Title number information (10 digits)
13 Group or Title number information (1 digits)
14 Track or Chapter number information (1000 digits)
15 Track or Chapter number information (100 digits)
16 Track or Chapter number information (10 digits)
17 Track or Chapter number information (1 digits)
18 Time mode ( *8 )
19 Elapsed time (hour, 10 digits)
20 Elapsed time (hour, 1 digits)
21 Elapsed time (minutes, 10 digits)
22 Elapsed time (minutes, 1 digits)
23 Elapsed time (second, 10 digits)
24 Elapsed time (second, 1 digits)
25 ETX ( 03h )
26 BCCH ( high-level )
27 BCCL ( low-level )
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
(*1) Disc type code (*2) Audio format code (*3) Audio channel code (*4) Dialog code