1 i2c bus dynamics, C bus dynamics – Cirrus Logic CS485xx User Manual

Page 36

Advertising
background image

Serial Control Port Configuration

CS485xx Hardware User’s Manual

DS734UM7

Copyright 2009 Cirrus Logic, Inc.

3-4

3.2.2.1 I

2

C Bus Dynamics

The Start condition for an I

2

C transaction is defined as the first falling edge on the SCP_SDA line while

SCP_CLK is high. An I

2

C Stop condition is defined as the first rising edge on the SCP_SDA line while

SCP_CLK is high. Hence for valid data transfer, SCP_SDA must remain stable during the high period of the
clock pulse. Start and Stop conditions are always generated by the master. The bus is considered to be busy
after the Start condition. The bus is considered to be free again following the Stop condition. The bus stays
busy if a repeated Start condition is generated instead of a Stop condition. In this respect, the Start and
repeated Start conditions are functionally identical.

Figure 3-3. I

2

C Start and Stop Conditions

Table 3-1. Serial Control Port 1 I2C Signals

Pin Name

Pin Description

LQFP-48

Pin #

Pin

Type

SCP_CLK

I

2

C Control Port Bit Clock.

In master mode, this pin serves as the serial control clock output

(open drain in I

2

C mode / output in SPI mode). In serial slave

mode, this pin serves as the serial control clock input. In I

2

C

slave mode the clock can be pulled low by the port to stall the
master.

36

Open
Drain

SCP_SDA

Bidirectional Data I

2

C Mode Master/Slave Data IO. In I

2

C

master and slave mode, this open drain pin serves as the data
input and output.

35

Open
Drain

SCP_IRQ

Control Port Data Ready Interrupt Request, Output, Active Low
This pin is driven low when the DSP has a message for the host
to read. The pin will go high when the host has read the
message and the DSP has no further messages.

39

Open
Drain

SCP_BSY

Serial Control Port Input Busy, Output, Active Low
This pin is driven low when the control port’s receive buffer is
full. Internal Buffer is 4 bytes (1 DSP Word) deep.

41

Open
Drain

SCP_CLK

SCP_SDA

Start

SCP_CLK

SCP_SDA

Stop

Advertising