Fpga overview, 1 fpga architecture, 2 internal sub-clock routing – Cirrus Logic CDB4270 User Manual

Page 9: Figure 3. internal sub-clock routing, 1 fpga architecture 2.2 internal sub-clock routing, Figure 3.internal sub-clock routing, For a comp, Cdb4270

Advertising
background image

DS686DB3

9

CDB4270

2. FPGA OVERVIEW

The FPGA (U11) controls all digital signal routing between the CS4270, CS8406, CS8416 and the DSP I/O Header.
The device also generates all of the clock/data driver output enables and S/PDIF device mode controls. The FPGA
internal registers can be configured either via the I²C (Software Mode) or via external dip switches (Hardware Mode).
When using the CS4270 in Hardware Mode, the FPGA decodes some of these dip-switch settings and generates
the CS4270 control signals. In addition, the FPGA distributes resets from the micro for all of the devices on the
board.

2.1

FPGA Architecture

Figures 3

through

5

show the internal architecture of the FPGA.

Figure 6

shows the MCLK routing to/from

the FPGA and the other devices on the board. The FPGA has an I²C interface and internal registers for soft-
ware control and can also read external dip-switch settings for hardware control. Refer to the

FPGA GUI

Register Description

section of this document for a description of the FPGA registers.

2.2

Internal Sub-Clock Routing

Figure 3

shows the internal sub-clock (SCLK, LRCK) routing topology between the CS4270, CS8416,

CS8406 and DSP Header. Refer to the

FPGA GUI Register Description

section of this document for a

description of the sub-clock routing register settings.

.

CS4270

LRCK

SCLK

CS8406

LRCK

SCLK

CS8416-FPGA-SCLK

FPGA-CS8406-SCLK

FPGA-DUT-SCLK

FPGA-CS8406-LRCK

FPGA-DUT-LRCK

HDR-SCLK

HDR-LRCK

SUB_CK[1:0]

CS8416-FPGA-LRCK

SUB_CK[1:0]

FPGA-DUT-SCLK

FPGA-CS8406-SCLK

HDR-SCLK

FPGA-CS8406-LRCK

HDR-LRCK

CS8416-FPGA-SCLK

CS8416-FPGA- LRCK

SUB_CK[1:0]

FPGA-DUT-LRCK

SUB_CK[1:0]

CS8416-FPGA-SCLK

FPGA-CS8406-SCLK

HDR-SCLK

FPGA-CS8406-LRCK

HDR-LRCK

FPGA-DUT-SCLK

FPGA- DUT-LRCK

SUB_CK[1:0]

CS8416-FPGA-LRCK

SUB_CK[1:0]

CS8416-FPGA-SCLK

FPGA-DUT-SCLK

HDR-SCLK

FPGA-DUT-LRCK

HDR-LRCK

FPGA-CS8406-SCLK

FPGA-CS8406- LRCK

SUB_CK[1:0]

CS8416-FPGA-LRCK

SUB_CK[1:0]

DSP Header

LRCK

SCLK

SUBCLK.TO.HDR

SUBCLK.FROM.HDR

CS8416

LRCK

SCLK

SUBCLK.TO.HDR

SUBCLK.FROM.HDR

FPGA

Figure 3. Internal Sub-Clock Routing

Advertising