![](http://datasheet.mmic.net.cn/390000/TMS320C6713BGDPA200_datasheet_16838607/TMS320C6713BGDPA200_138.png)
TMS320C6713, TMS320C6713B
FLOATING-POINT DIGITAL SIGNAL PROCESSORS
SPRS186I
DECEMBER 2001
REVISED MAY 2004
138
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251
1443
MULTICHANNEL BUFFERED SERIAL PORT TIMING (CONTINUED)
timing requirements for McBSP as SPI master or slave: CLKSTP = 11b, CLKXP = 0
(see Figure 60)
NO.
PYPA
167
PYP
200
GDPA
200
GDP
225
GDP
300
UNIT
MASTER
MIN
12
4
SLAVE
MIN
2
6P
5 + 12P
MAX
MAX
4
5
t
su(DRV-CKXH)
t
h(CKXH-DRV)
Setup time, DR valid before CLKX high
Hold time, DR valid after CLKX high
ns
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 300 MHz, use P = 3.3 ns.
For all SPI slave modes, CLKG is programmed as 1/2 of the CPU clock by setting CLKSM = CLKGDV = 1.
switching characteristics over recommended operating conditions for McBSP as SPI master or
slave: CLKSTP = 11b, CLKXP = 0
(see Figure 60)
NO.
PARAMETER
13PYPA
167
13PYP
200
13GDPA
200
13GDP
225
13BPYPA
167
13BPYP
200
13BGDPA
200
13BGDP
225
13BGDP
300
UNIT
MASTER
§
MIN
SLAVE
MIN
MASTER
§
MIN
SLAVE
MIN
MAX
MAX
MAX
MAX
1
t
h(CKXL-FXL)
Hold time, FSX low after
CLKX low
L
2
L + 3
L
2
L + 3
ns
2
t
d(FXL-CKXH)
Delay time, FSX low to
CLKX high
#
T
2
T + 3
T
2
T + 3
ns
3
t
d(CKXL-DXV)
Delay time, CLKX low to
DX valid
3
4
6P + 2
10P + 17
3
4
6P + 2
10P + 17
ns
6
t
dis(CKXL-DXHZ)
Disable time, DX high
impedance following
last data bit from CLKX
low
4
4
6P + 1.5
10P + 17
2
4
6P + 3
10P + 17
ns
7
t
d(FXL-DXV)
Delay time, FSX low to
DX valid
H
2
H + 4
4P + 2
8P + 17
H
2
H + 6.5
4P + 2
8P + 17
ns
P = 1/CPU clock frequency in ns. For example, when running parts at 300 MHz, use P = 3.3 ns.
For all SPI slave modes, CLKG is programmed as 1/2 of the CPU clock by setting CLKSM = CLKGDV = 1.
§
S =
Sample rate generator input clock = 2P if CLKSM = 1 (P = 1/CPU clock frequency)
=
Sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
T =
CLKX period = (1 + CLKGDV) * S
H =
CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
L =
CLKX low pulse width
= (CLKGDV/2) * S if CLKGDV is even
= (CLKGDV + 1)/2 * S if CLKGDV is odd or zero
FSRP = FSXP = 1. As a SPI master, FSX is inverted to provide active-low slave-enable output. As a slave, the active-low signal input on FSX
and FSR is inverted before being used internally.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for master McBSP
CLKXM = CLKRM = FSXM = FSRM = 0 for slave McBSP
#
FSX 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
(CLKX).