Datasheet
Data-Mover Port Interface
46
SGLS139B − October 2003 − Revised April 2004TSB12LV32-EP
Isochronous DM Idle
(DMDONE Is High)
DMEN Is 1, DMASYNC Is 0
DMREADY Is High?
Isochronous DM Go
(DMDONE Is Low)
New Isochronous Cycle Started?
Isochronous Arbitrate/Xmit
(DMDONE Is Low)
Arbitrate for Isochronous Transmit
and Send One Isochronous Packet
All Channels Done
(DMDONE Is Low)
End of All Channels?
Data Block Done
(DMDONE Is Low)
End of All Packets
for This Data Block?
Yes
Yes
Yes
No
No
Yes
No
Handshake
(DMDONE Is High)
DMREADY Is Low?
Yes
Handshake
Mode?
Yes
No
No
No
Figure 5−2. Isochronous Transmit DM Flow Control (TSB12LV32 Transmit to 1394 Bus)
Bit 0
MSB LSB
Data-Mover Data
DMD[0:15]
1394 Packet Data
Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15 . . . Bit 31
Figure 5−3. Transmit Data Path
The DM asynchronous transmit reads data from the DM interface (DMD[0:15] lines) and passes it to the 1394
asynchronous interface in accordance with Figure 5−4.