MP3 NG: A Next Generation Consumer Platform
XAPP169 (v1.0) November 24, 1999
www.xilinx.com
23
1-800-255-7778
R
Audio DAC Interface
The interface for the CS4343 consists of two separate functional blocks, one for each of the
serial interfaces that are required to support this device.
Figure 22
shows a block diagram of
this interface.
The control port interface is implemented as a 2-bit I/O port that is manipulated by software in
order to implement the I
2
C protocol used for accessing the control and status registers in the
DAC. This approach uses minimal device resources and is practical due to the low data rate of
this port and its infrequent use.
When the system is in operation, the serial audio port is in use most of the time. Therefore,
dedicated hardware is provided for implementing the transfer protocol and for delivering an
uninterrupted audio stream. This hardware consists of two, 4-word FIFOs, one for each audio
channel and a state machine to manage the FIFOs and sequence the interface signals.
Table 5: Table 5 IRDA Transceiver Interface Signal Summary
Signal
Type
Description
IR_TXD
Output
Transmit data
IR_RXD
Input
Receive data
IR_SD
Output
Shut down signal, puts transceiver into low power mode
D_IN[31:0]
32
FIFO
Shift
Register
32
D
Q
D
Q
DAC_MCLK
DAC_LRCK
State
Machine
SYS_CLK
INT_N
RD_N
ACK_N
WR_N
32
FIFO
Shift
Register
32
D
Q
D
Q
MUX
DAC_SDATA
Register
D
Q
D_IN[31:0]
32
2
DAC_SCL
DAC_SDA
D_OUT[31:0]
32
Figure 22: Audio DAC Interface Block Diagram