Digital Media System-on-Chip (DMSoC) Product Preview

www.ti.com
PRODUCT PREVIEW
5.12 Serial Port Interface (SPI)
5.12.1 SPI Electrical Data/Timing
SPIx_CLK
(ClockPolarity=0)
1
2
3
SPIx_CLK
(ClockPolarity=1)
TMS320DM355
Digital Media System-on-Chip (DMSoC)
SPRS463A SEPTEMBER 2007 REVISED SEPTEMBER 2007
The contains 3 separate SPI modules. These modules provide a programmable length shift register which
allows serial communication with other SPI devices through a 3 or 4 wire interface (Clock, Data In, Data
Out, and Enable). The SPI supports the following features:
Master mode operation
2 chip selects for interfacing to multiple slave SPI devices.
3 or 4 wire interface (Clock, Data In, Data Out, and Enable)
Unique interrupt for each SPI port
Separate DMA events for SPI Receive and Transmit
16-bit shift register
Receive buffer register
Programmable character length (2 to 16 bits)
Programmable SPI clock frequency range
8-bit clock prescaler
Programmable clock phase (delay or no delay)
Programmable clock polarity
The SPI modules do not support the following features:
Slave mode. Only Master mode is supported in DM355 (Master mode means that DM355 provides the
serial clock).
GPIO mode. GPIO functionality is supported by the GIO modules for those SPI pins that are
multiplexed with GPIO signals.
Table 5-28. Timing Requirements for SPI (All Modes)
(1)
(see Figure 5-36 )
DM355
NO. UNIT
MIN MAX
1 t
c(CLK)
Cycle time, SPI_CLK 37. 037 ns ns
2 t
w(CLKH)
Pulse duration, SPI_CLK high (All Master Modes) 0.45*T 0.55*T ns
3 t
w(CLKL)
Pulse duration, SPI_CLK low (All Master Modes 0.45*T 0.55*T ns
(1) T = t
c(CLK)
= SPI_CLK period is equal to the SPI module clock divided by a configurable divider.
Figure 5-36. SPI_CLK Timing
Submit Documentation Feedback Peripheral Information and Electrical Specifications 131