English
Language : 

TMS470R1A64PNTR Datasheet, PDF (35/46 Pages) Texas Instruments – 16/32-Bit RISC Flash Microcontroller
www.ti.com
TMS470R1A64
16/32-Bit RISC Flash Microcontroller
SPNS099B – NOVEMBER 2004 – REVISED AUGUST 2006
SPIn Slave Mode External Timing Parameters
(CLOCK PHASE = 1, SPInCLK = input, SPInSIMO = input, and SPInSOMI = output) (1)(2)(3)(4) (see Figure 15)
NO.
1
2 (6)
3 (6)
4 (6)
5 (6)
6 (6)
7 (6)
tc(SPC)S
tw(SPCH)S
tw(SPCL)S
tw(SPCL)S
tw(SPCH)S
tv(SOMI-
SPCH)S
tv(SOMI-
SPCL)S
tv(SPCH-
SOMI)S
tv(SPCL-
SOMI)S
tsu(SIMO-
SPCH)S
tsu(SIMO-
SPCL)S
tv(SPCH-
SIMO)S
tv(SPCL-
SIMO)S
Cycle time, SPInCLK(5)
Pulse duration, SPInCLK high (clock polarity = 0)
Pulse duration, SPInCLK low (clock polarity = 1)
Pulse duration, SPInCLK low (clock polarity = 0)
Pulse duration, SPInCLK high (clock polarity = 1)
Valid time, SPInCLK high after SPInSOMI data valid
(clock polarity = 0)
Valid time, SPInCLK low after SPInSOMI data valid
(clock polarity = 1)
Valid time, SPInSOMI data valid after SPInCLK high
(clock polarity = 0)
Valid time, SPInSOMI data valid after SPInCLK low
(clock polarity = 1)
Setup time, SPInSIMO before SPInCLK high
(clock polarity = 0)
Setup time, SPInSIMO before SPInCLK low
(clock polarity = 1)
Valid time, SPInSIMO data valid after SPInCLK high
(clock polarity = 0)
Valid time, SPInSIMO data valid after SPInCLK low
(clock polarity = 1)
MIN
100
0.5tc(SPC)S – 0.25tc(ICLK)
0.5tc(SPC)S – 0.25tc(ICLK)
0.5tc(SPC)S – 0.25tc(ICLK)
0.5tc(SPC)S – 0.25tc(ICLK)
0.5tc(SPC)S – 6 – tr
0.5tc(SPC)S – 6 – tf
MAX
UNI
T
256tc(ICLK)
ns
0.5tc(SPC)S + 0.25tc(ICLK) ns
0.5tc(SPC)S + 0.25tc(ICLK)
0.5tc(SPC)S + 0.25tc(ICLK) ns
0.5tc(SPC)S + 0.25tc(ICLK)
ns
0.5tc(SPC)S – 6 – tr
ns
0.5tc(SPC)S – 6 – tf
6
ns
6
6
ns
6
(1) The MASTER bit (SPInCTRL2.3) is cleared and the CLOCK PHASE bit (SPInCTRL2[0]) is set.
(2) If the SPI is in slave mode, the following must be true: tc(SPC)S ≥ (PS + 1) tc(ICLK), where PS = prescale value set in SPInCTL1[12:5].
(3) For rise and fall timings, see the "Switching Characteristics for Output Timings versus Load Capacitance" table.
(4) tc(ICLK) = interface clock cycle time = 1/f(ICLK)
(5) When the SPIn is in slave mode, the following must be true:
For PS values from 1 to 255: tc(SPC)S ≥ (PS +1)tc(ICLK) ≥ 100 ns, where PS is the prescale value set in the SPInCTL1[12:5] register bits.
For PS values of 0: tc(SPC)S = 2tc(ICLK) ≥ 100 ns.
(6) The active edge of the SPInCLK signal referenced is controlled by the clock polarity bit (SPInCTRL2[1]).
1
SPInCLK
(clock polarity = 0)
SPInCLK
(clock polarity = 1)
2
3
4
5
SPInSOMI
SPISOMI Data Is Valid
Data Valid
6
SPInSIMO
7
SPISIMO Data Must
Be Valid
Figure 15. SPIn Slave Mode External Timing (CLOCK PHASE = 1)
Submit Documentation Feedback
35