
PRELIMINARY
PCM AUDIO INTERFACE
S3C6400X RISC MICROPROCESSOR
37-6
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
PCM
CONTROL
REGISTER
The PCM_CTL register is used to control the various aspects of the PCM module. It also provides a status bit to
provide the option to use polling instead of interrupt based control.
The bit definitions for the PCM_CTL Control Register are described below:
PCM_CTL
Bit
Description
Initial
State
Reserved [31:19]
Reserved
TXFIFO_DIPSTICK
[18:13]
Determines when the almost_full, almost_empty flags go active for
the TXFIFO
Almost_empty: fifo_depth < fifo_dipstick
Almost_full: fifo_depth > (32 – fifo_dipstick)
NOTE: if fifo_dipstick == 0
Almost_empty, Almost_full are invalid NOTE:
NOTE: for DMA loading of TX fifo
Txfifo_dipstick >= 2
This is required since the PCM_TXDMA uses almost_full
as the DMA request (keep requesting data until the FIFO
is almost full) In some circumstances, the DMA write one
more word after the DMA_req goes away. Thus the
almost_full flag mostly go active with at least space for
one extra word in the FIFO
0
Register
Address
R/W
Description
Reset Value
PCM_CTL 0x7F009000
0x7F00A000
R/W
Control the PCM Audio Inteface
0x00000000