|
Improvement of
the DSA communication interface |
|
The
DSA interface of the CD-Pro2LF is of course
fully compatible with previous versions.
However, its functionality has been improved
in order to provide more customisation
possibilities. Compared to the CD-Pro
software, some existing functions have
been updated and a new diagnostic command has
been added.
|
|
Complete
information on the DSA interface of the CD-Pro2LF module can be found in the "DSA
Interface Bus Protocol & DSA Command Set
for Premium 10501" document, which
is available from the download section.
|
 |
Additional
information parameter for existing functions
|
|
A DSA command is made of one unique opcode,
which can be followed by one (or more) parameter
if necessary. The
response command from the module has the same
structure.
With the
CD-Pro software, different commands were actually bringing the
same response from the module. When one of the
following commands was sent, the response
command was 01H, i.e. "Found", with no
additional parameter.
|
|
| Function |
Command
of the function |
Response
command |
Opcode
of the
response |
Parameter
of the response |
|
|
|
|
|
| Goto
Time |
10-12H |
Found |
01H |
- |
| Pause |
04H |
Found |
01H |
- |
| Pause
Release |
05H |
Found |
01H |
- |
| Spin
Up |
18H |
Found |
01H |
- |
| Play
A-time till B-time |
20-25H |
A-time
reached |
01H |
- |
| |
|
B-time
reached |
01H |
- |
|
|
With the CD-Pro2LF software, a parameter is attached to the opcode of
the response command, so that the user software
can behave differently according to the function
which has been treated by the module.
|
|
| Function |
Command
of the function |
Response
command |
Opcode
of the
response |
Paramete
of the response |
|
|
|
|
|
| Goto
Time |
10-12H |
Found |
01H |
40H |
| Pause |
04H |
Found |
01H |
41H |
| Pause
Release |
05H |
Found |
01H |
42H |
| Spin
Up |
18H |
Found |
01H |
43H |
| Play
A-time till B-time |
20-25H |
A-time
reached |
01H |
44H |
| |
|
B-time
reached |
01H |
45H |
|
|
|
 |
More
information from the Get Disc Status command
|
|
Because of the capability of the CD-Pro2LF to
play back CD-DA, CD-R but also CD-RW discs,
additional information have been included in the
status byte returned by the module.
|
|
While bits 3 and 4
of the status byte were reserved in previous
versions, these bits now provide the following
information :
|
|
| 3 |
0
= high-reflectance disc (CD-DA / CD-R)
1 = low reflectance disc (CD-RW) |
| 4 |
0
= non-finalised disc
1 = finalised disc |
|
|
This bit are only valid when bit 0 is set, i.e.
when a disc is present and the TOC has been
read.
|
 |
New
Diagnostics command
|
|
This new command let
you change the values of the SAA7324 registers.
|
|
This
is a very dangerous command to use. It is
possible to alter every CD10 setting, resulting
in a failure of the CDM. You can always reset to
the initial values by powering down the CDM.
Always use this command
during STOP mode, not during PLAY !
|
|
This
command can only be addressed when you are in
service mode.
|
|
| DSA
command : |
0F6H |
| DSA
value : |
xy
where x is the address nibble and y the
data nibble of the decoder register |
| Purpose
: |
To
write the CD10 decoder registers 0 to F |
|
|
Example : modification of the EBU output mode
(register A) :
|
|
| 1 |
Goto
service mode |
|
| 2 |
0F6H
0AAH |
EBU
mode - flags on |
| 3 |
0F6H
0A2H |
EBU
mode - flags off |
| 4 |
Goto
normal mode |
|
|