beautypg.com

Appendix a schematics, A.1 introduction, A.1.1.1 detailed schematic descriptions – Cirrus Logic CDB48500-USB User Manual

Page 31: A.1.1.1.3 coyote dsp core (see figure 1-3), A.1.1.1.1, A.1.1.1.2, A.1.1.1.3 coy, Appendix a schematics a.1 introduction, A.1.1 schematic pages

background image

1

Appendix A

Schematics

A.1 Introduction

Updates to the schematics for the CDB48500 Development Board can be can be obtained from your local Cirrus
Logic representative as part of a design package including the associated BOM, and layout artwork. The
schematics are provided in Adobe’s portable document format (PDF) and PADS™ format.

A.1.1 Schematic Pages

The schematics included in this document are the original Revision A schematics of the CDB48500 and reflect
the board as it was manufactured. Newer schematics may be available which incorporate feature additions or
corrections, and may not reflect Rev. A hardware.

A.1.1.1 Detailed Schematic Descriptions

A.1.1.1.1 CS48500 System Block Diagram (See

Figure 1-1

)

The CS48560 system block diagram shows the various system components

A.1.1.1.2 DSP Input Data Multiplexing (See

Figure 1-2

)

CS48560 System Block diagram shows the data clock muxing schema. Also notice that the multiplexer shown
as ADC_SPDIF/\HDMI_SEL\ (J11), is inside the FPGA the USB Master Card.

A.1.1.1.3 Coyote DSP Core (See

Figure 1-3

)

The Coyote DSP core is driven by an external crystal circuit. This fixed 24.576 MHz clock is buffered and driven
out the XTAL_OUT pin of the CS485XX chip and can be used as the audio MCLK for analog sampling in the
CS42448 CODEC.

The DSP has a dedicated reset line (DSP_RESET) that must be driven by the host to initialize the CS485XX’s
communication mode and initiate the first boot sequence. This signal is independent of any other reset on the
board and can be used to sequence device power up.

The host communication protocol of the DSP is determined by the state of the HS[4:0] pins at the rising edge of
reset. When DSP_RESET is low, the FPGA driver HS[4:0] pin to the communication mode set in Project
properties dialog. The lines are till reset goes High.

The serial host control port (SCP1_CLK, SCP1_MOSI, SCP1_MISO/SDA, SCP1_CS, SCP1_IRQ, SCP1_BSY)
is used by the host controller to boot and control the DSP. Note that the pull-up resistors on the SCP1_IRQ and
SCP1_BSY pins are required for both SPI and I

2

C control, since these are open-drain pins. The pull-ups on the

SCP1_CLK and SCP1_SDA pins are required only for I

2

C operation.

The DSP has a debug port (DBDA, DBCK) that allows a developer to debug the DSP during normal operation.
This is a slave port that can be connected to an I

2

C master, or it can be simply terminated with pull-up resistors.

The audio input pins of the CS485XX are driven by a multiplexer (U1, U2, U9, U18) that chooses between I

2

S

audio from an off-board source (CDB USB MASTER CARD audio), on-board S/PDIF RX (CS8416), and audio
CODEC (CS42448); as well as changing clock modes. This multiplexer defaults to choose the on-board audio
sources. The CDB USB MASTER CARD audio delivery interface is currently under development.

The input and output audio clocking domains are separated. This allows the DSP to accept audio in one Fs and
produce output samples at a different sample rate such as 2Fs or 4Fs. The CS485XX is slave only on the input