7 direct stream digital® (dsd) controller, 8 general purpose i/o, 10 serial control ports (spi™ or i2c™ standards) – Cirrus Logic CS4953xx User Manual

Page 12: 10 serial control ports (spi, 7 direct stream digital, Dsd) controller, 9 parallel control port (motorola, Intel, Standards) (optional feature), Or i

Advertising
background image

Functional Overview of the CS4953xx Chip

CS4953xx Hardware User’s Manual

DS732UM10

Copyright 2010 Cirrus Logic, Inc

1-4

1.2.6 Compressed Data Input / Digital Audio Input (DAI2) Controller

The DAI2 controller has one input port and its own SCLK and LRCLK and can be used for accepting PCM
data in the same way as DAI1, but is used primarily for the delivery of compressed data. When configured
for compressed data input, custom internal hardware is enabled that off-loads some pre-processing of the
incoming stream to help maximize the MIPS available in the DSP core for user-customized applications.

1.2.7 Direct Stream Digital

®

(DSD) Controller

The CS4953xx also has a DSD controller which allows the DSP to be integrated into a system that
supports SACD audio. The DSD controller pins are shared with the DAI1 and DAI2 ports. The DSD port
consists of a bit clock (DSD_CLK) and six DSD data inputs (DSD[5:0]).

1.2.8 General Purpose I/O

A 32-bit general-purpose I/O (GPIO) port is provided on the CS4953xx chip to enhance system flexibility.
Many of the functional pins can be used for either GPIO or peripherals.

Each GPIO pin can be individually configured as an output, an input, or an input with interrupt. A GPIO
interrupt can be triggered on a rising edge (0-to-1 transition), falling edge (1-to-0 transition), or logic level
(either 0 or 1). Each pin configured as an input with interrupt can be assigned its own interrupt trigger
condition. All GPIOs share a common interrupt vector.

1.2.9 Parallel Control Port (Motorola

®

/Intel

®

Standards) (Optional Feature)

The CS4953xx parallel control port allows an external device such as a microcontroller to communicate
with the CS4953xx chip using either a Motorola

®

-type or Intel

®

-type parallel communication standard.

Only one of the two communication modes can be selected at a time. For external device-control
purposes, the CS4953xx is in slave mode for all communication protocols, although it can request the
external device to perform a read. The parallel control port supports direct memory access (DMA) and can
be used simultaneously with the CS4953xx serial control port.

The parallel control port communication mode selection occurs as the CS4953xx exits a reset condition.
The rising edge of the RESET pin samples the HS[4:0] pins to determine the communication mode and
boot style. Configuration of the three address input pins A[2:0] allows one of the parallel configuration
registers to be selected and accessed.

1.2.10 Serial Control Ports (SPI

or I

2

C

Standards)

The CS4953xx has two serial control ports (SCP) that support SPI

and I

2

C

Master/Slave

communication modes. The serial control port allows external devices such as microcontrollers to

communicate with the CS4953xx chip through either I

2

C

or SPI serial communication standards and can

be configured as either a master or a slave.

The CS4953xx SPI and I

2

C serial communication modes are identical from a functional standpoint. The

main difference between the two is the protocol being implemented between the CS4953xx and the

external device. In addition, the I

2

C slave has a true I

2

C mode that utilizes data flow mechanisms inherent

to the I

2

C protocol. If this mode is enabled, the I

2

C slave will hold SCP1_CLK low to delay a transfer as

needed.

By default, SCP1 is configured as a slave for external device-controlled data transfers. As a slave, it
cannot drive the clock signal nor initiate data transfers.

Advertising