English
Language : 

TMS320UC5405 Datasheet, PDF (68/77 Pages) Texas Instruments – Fixed-Point Digital Signal Processor
Electrical Specifications
Table 6−25. McBSP as SPI Master or Slave Timing Requirements (CLKSTP = 10b, CLKXP = 1)†
MASTER
MIN MAX
SLAVE
UNIT
MIN MAX
tsu(BDRV-BCKXH)
th(BCKXH-BDRV)
Setup time, BDR valid before BCLKX high
Hold time, BDR valid after BCLKX high
16
− 12H
ns
4
12H + 5
ns
tsu(BFXL-BCKXL)
Setup time, BFSX low before BCLKX low
10
ns
tc(BCKX)
Cycle time, BCLKX
12H
32H
ns
† For all SPI slave modes, CLKG is programmed as 1/2 of the CPU clock by setting CLKSM = CLKGDV = 1.
Table 6−26. McBSP as SPI Master or Slave Switching Characteristics (CLKSTP = 10b, CLKXP = 1)†
PARAMETER
MASTER‡
MIN MAX
SLAVE
UNIT
MIN
MAX
th(BCKXH-BFXL)
td(BFXL-BCKXL)
td(BCKXL-BDXV)
tdis(BCKXH-BDXHZ)
Hold time, BFSX low after BCLKX high§
Delay time, BFSX low to BCLKX low¶
Delay time, BCLKX low to BDX valid
Disable time, BDX high impedance following last data bit from
BCLKX high
T−4 T+5
ns
D−6 D+4
ns
−3
7 6H + 6 10H + 20 ns
D−2 D+3
ns
tdis(BFXH-BDXHZ)
Disable time, BDX high impedance following last data bit from
BFSX high
2H + 7 6H + 21 ns
td(BFXL-BDXV)
Delay time, BFSX low to BDX valid
4H − 3 8H + 21 ns
† For all SPI slave modes, CLKG is programmed as 1/2 of the CPU clock by setting CLKSM = CLKGDV = 1.
‡ T = BCLKX period = (1 + CLKGDV) * 2H
D = BCLKX high pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2 + 1) * 2H when CLKGDV is even
§ FSRP = FSXP = 1. As a SPI master, BFSX is inverted to provide active-low slave-enable output. As a slave, the active-low signal input on BFSX
and BFSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for slave McBSP
¶ BFSX should be low before the rising edge of clock to enable slave devices and then begin a SPI transfer at the rising edge of the master clock
(BCLKX).
BCLKX
BFSX
BDX
BDR
LSB
tsu(BFXL-BCKXL)
MSB
tc(BCKX)
th(BCKXH-BFXL)
td(BFXL-BCKXL)
Bit 0
Bit 0
tdis(BFXH-BDXHZ)
tdis(BCKXH-BDXHZ)
tsu(BDRV-BCKXH)
td(BFXL-BDXV)
Bit(n-1)
Bit(n-1)
td(BCKXL-BDXV)
(n-2)
(n-3)
th(BCKXH-BDRV)
(n-2)
(n-3)
(n-4)
(n-4)
Figure 6−25. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 1
68 SPRS199B
October 2002 − Revised October 2004