
SYNC
BITCLK
SDATAOUT
End of previous
Audio Frame
Slot 2
Valid
Frame
Slot 1
ST7597 samples first
SDATA_OUT bit of frame here
ST7597 samples SYNC here
7
Figure 4 :
Start of an Audio Output Frame
FUNCTIONAL DESCRIPTION
(continued)
2.1.1.1 - Slot 1 :
Command Address Port
The command port is used to control features, and
monitor status (see Audio Frame Input Slot 1 and
Slot 2) for ST7597 functions including, but not limited
to, mixer settings, and power management (refer to
the control register section of this specification).
The control interface architecture supports up to
64 16-bit read/write registers, addressable on even
byte boundaries. Only the even registers (00h,
02h, etc) are valid, odd register (01h, 03h, etc)
accesses are discouraged, the write in odd ad-
dresses will have no effect in the ST7597 and the
read of ODD addresses will return a 16-bit contents
of 00h. ST7597’s control register file is readable and
writeable in order to provide more robust testability.
Audio output frame slot 1 communicates control
register address, and read/write command infor-
mation to ST7597.
Command Address Port bit assignments :
Bit(19)
Read/Write command
(1 = read, 0 = write)
Bit(18:12) Control register index
(64 16-bit locations, addresses on even
byte boundaries)
Bit(11:0)
Reserved (stuffed with 0’s)
The first bit (MSB) sampled by ST7597 indicates
whether the current control transaction is a read or
a write operation. The following 7 bit positions com-
municate the targeted control register address. The
trailing 12-bit positions within the slot are reserved
and must be stuffed with 0’s by the ST7597 controller.
2.1.1.2 - Slot 2 :
Command Data Port
The command data port is used to deliver 16-bit
control register write data in the event that the
current command port operation is a write cycle
(as indicated by slot 1 bit 19).
Bit(19:4)
Control register write data (stuffed with
0’s if current operation is a read)
Bit(3:0)
Reserved (stuffed with 0’s)
If the current command port operation is a read
then the entire slot time must be stuffed with 0’s by
the ST7597 controller.
2.1.1.3 - Slot 3 :
PCM Playback Left Channel
Audio output frame slot 3 is the composite digital
audio left playback stream. In a typical ’Games
Compatible’ PC this slot is composed of standard
PCM (.wav) output samples digitally mixed (on the
ST7597 controller or host processor) with music
synthesis output samples. If a sample stream of
resolution less than 20-bits is transferred, the
ST7597 controller must stuff all trailing non-valid bit
positions within this time slot with 0’s.
2.1.1.4 - Slot 4 :
PCM Playback Right Channel
Audio output frame slot 4 is the composite digital
audio right playback stream. In a typical ’Games
Compatible’ PC this slot is composed of standard
PCM (.wav) output samples digitally mixed (on the
ST7597 controller or host processor) with music
synthesis output samples. If a sample stream of
resolution less than 20-bits is transferred, the
ST7597 controller must stuff all trailing non-valid bit
positions within this time slot with 0’s.
2.1.1.5 - Slots 5-12 :
Reserved
Audio output frame slots 5-12 are reserved for
future use and are always stuffed with 0’s by the
ST7597 controller.
ST7597
8/20