English
Language : 

SAA7715 Datasheet, PDF (14/36 Pages) NXP Semiconductors – Digital Signal Processor
Philips Semiconductors
Digital Signal Processor
Preliminary specification
SAA7715H
8.9 Power supply connection and EMC
The digital part of the chip has in total 4 positive supply line
connections and 5 ground connections. To minimize
radiation the chip should be put on a double layer
printed-circuit board with on one side a large ground plane.
The ground supply lines should have a short connection to
this ground plane. A coil/capacitor network in the positive
supply line of the peripheral power supply line can be used
as high frequency filter. The core supply lines (VDDI) have
an on-chip decoupling capacitance, for EMC reasons an
external decoupling capacitance must not be used on this
pin. A series resistor plus capacitance is required for
proper operation on pin VDDA2, see Fig.11.
8.10 Test mode connections (pins TSCAN, RTCB
and SHTCB)
Pins TSCAN, RTCB and SHTCB are used to put the chip
in test mode and to test the internal connections. Each pin
has an internal pull-down resistor to ground. In the
application these pins can be left open or connected to
ground.
9 I2C-BUS PROTOCOL
9.1 Addressing
Before any data is transmitted on the I2C-bus, the device
that should respond is addressed first. The addressing is
always done with the first byte transmitted after the start
procedure.
9.2 Slave address (pin A0)
The SAA7715 acts as slave receiver or a slave transmitter.
Therefore the clock signal SCL is only an input signal. The
data signal SDA is a bidirectional line. The slave address
is shown in Table 6.
Table 6 Slave address
MSB
LSB
0
0 1 1 1 1 A0 R/W
DSP for manipulating the data and coefficients. More
details can be found in the I2C-bus memory map, see
Table 8.
The data length is 2, 3 or 4 bytes depending on the
accessed memory. If the Y-memory is addressed the data
length is 2 bytes, in the event of the X-memory the length
is 3 bytes. The slave receiver detects the address and
adjusts the number of bytes accordingly.
For this RAM-based product the internal P-memory
(PRAM) can be accessed via the I2C-bus interface. The
transmitted data-stream should be 4 bytes.
9.4 Read cycles
The I2C-bus configuration for a read cycle is shown
in Fig.6. The read cycle is used to read the data values
from XRAM, YRAM or PRAM. The master starts with a
START condition S, the SAA7715 address ‘0011110’ and
a logic 0 (write) for the read/write bit. This is followed by an
acknowledge of the SAA7715. Then the master writes the
high memory address (ADDR H) and low memory address
(ADDR L) where the reading of the memory content of the
SAA7715 must start. The SAA7715 acknowledges these
addresses both.
The master generates a repeated START (Sr) and again
the SAA7715 address ‘0011110’ but this time followed by
a logic 1 (read) of the read/write bit. From this moment on
the SAA7715 will send the memory content in groups of 3
(X/Y-memory or registers) or 4 (P-memory) bytes to the
I2C-bus each time acknowledged by the master. The
master stops this cycle by generating a negative
acknowledge, then the SAA7715 frees the I2C-bus and the
master can generate a STOP condition.
The data is transferred from the DSP register to the
I2C-bus register at execution of the MPI instruction in the
DSP program. Therefore at least once every DSP routine
an MPI instruction should be added.
The sub-address bit A0 corresponds to the hardware
address pin A0 which allows the device to have 2 different
addresses. The A0 input is also used in test mode as serial
input of the test control block.
9.3 Write cycles
The I2C-bus configuration for a write cycle is shown
in Fig.5. The write cycle is used to write the bytes to the
2001 May 07
14