Datasheet

Rev. D | Page 36 of 52 | May 2013
ADSP-21061/ADSP-21061L
DMA Handshake
These specifications describe the three DMA handshake modes.
In all three modes, DMARx
is used to initiate transfers. For
Handshake mode, DMAGx
controls the latching or enabling of
data externally. For External Handshake mode, the data transfer
is controlled by the ADDR31–0, RD
, WR, SW, PAGE, MS3–0,
ACK, and DMAG
x signals. For Paced Master mode, the data
transfer is controlled by ADDR31–0, RD
, WR, MS3–0, and
ACK (not DMAG
). For Paced Master mode, the Memory Read-
Bus Master, Memory Write-Bus Master, and Synchronous
Read/Write-Bus Master timing specifications for ADDR31–0,
RD
, WR, MS3–0, SW, PAGE, DATA47–0, and ACK also apply.
Table 20. DMA Handshake
5 V and 3.3 V
Unit
Parameter Min Max
Timing Requirements
t
SDRLC
DMARx Low Setup Before CLKIN
1
5ns
t
SDRHC
DMARx High Setup Before CLKIN
1
5ns
t
WDR
DMARx Width Low (Nonsynchronous) 6 ns
t
SDATDGL
Data Setup After DMAGx Low
2
10 + 5DT/8 ns
t
HDATIDG
Data Hold After DMAGx High 2 ns
t
DATDRH
Data Valid After DMARx High
2
16 + 7DT/8 ns
t
DMARLL
DMARx Low Edge to Low Edge
3
23 + 7DT/8 ns
t
DMARH
DMARx Width High 6 ns
Switching Characteristics
t
DDGL
DMAGx Low Delay After CLKIN 9 + DT/4 15 + DT/4 ns
t
WDGH
DMAGx High Width 6 + 3DT/8 ns
t
WDGL
DMAGx Low Width 12 + 5DT/8 ns
t
HDGC
DMAGx High Delay After CLKIN –2 – DT/8 6 – DT/8 ns
t
VDATDGH
Data Valid Before DMAGx High
4
8 + 9DT/16 ns
t
DATRDGH
Data Disable After DMAGx High
5
07ns
t
DGWRL
WR Low Before DMAGx Low 0 2 ns
t
DGWRH
DMAGx Low Before WR High 10 + 5DT/8 +W ns
t
DGWRR
WR High Before DMAGx High 1 + DT/16 3 + DT/16 ns
t
DGRDL
RD Low Before DMAGx Low 0 2 ns
t
DRDGH
RD Low Before DMAGx High 11 + 9DT/16 + W ns
t
DGRDR
RD High Before DMAGx High 0 3 ns
t
DGWR
DMAGx High to WR, RD, DMAGx Low 5 + 3DT/8 + HI ns
t
DADGH
Address/Select Valid to DMAGx High 17 + DT ns
t
DDGHA
Address/Select Hold after DMAGx High
6
–0.5 ns
W = (number of wait states specified in WAIT register) t
CK
.
HI = t
CK
(if data bus idle cycle occurs, as specified in WAIT register; otherwise HI = 0).
1
Only required for recognition in the current cycle.
2
t
SDATDGL
is the data setup requirement if DMARx is not being used to hold off completion of a write. Otherwise, if DMARx low holds off completion of the write, the data can
be driven t
DATDRH
after DMARx is brought high.
3
For the ADSP-21061L (3.3 V), this specification is 23.5 + 7DT/8 ns min.
4
t
VDATDGH
is valid if DMARx is not being used to hold off completion of a read. If DMARx is used to prolong the read, then t
VDATDGH
=t
CK
– .25t
CCLK
–8+(n×t
CK
) where n equals
the number of extra cycles that the access is prolonged.
5
See Example System Hold Time Calculation on Page 43 for calculation of hold times given capacitive and dc loads.
6
For the ADSP-21061L (3.3 V), this specification is –1.0 ns min.