FX3 Programmers Manual, Doc. # 001-64707 Rev. *C
67
FX3 Firmware
Figure 5-4. Auto Channel
Auto Channel with Signaling
This channel is a minor variant of the DMA_TYPE_AUTO channel. The channel set up and data flow
remains the same. The only change is that an event is raised to the user application every time a
buffer is committed by the DMA. The buffer pointer and the data size are communicated to the
application. This is useful for data channels where the data needs to be inspected for activities such
as collection of statistics.
■
The actual data flow is not impeded by this inspection; the DMA continues uninterrupted.
■
The notification cannot be used to modify the contents of the DMA buffer.
Figure 5-5. Auto Channel with Signaling
Many-to-One Auto Channel
This channel is defined as DMA_TYPE_AUTO_MANY_TO_ONE is a variation of the auto channel. It
is defined by more than one valid producer sockets, a valid consumer socket, and a predetermined
amount of buffering; each of these is a user programmable parameter.
Callback function invoked at
the end of transfer
Producer
(Ingress)
Socket
Consumer
(Egress)
Socket
D0
D1
D2
Dn
Incoming data
Outgoing data
Produce and consume
event signaling
Buffer
Descriptor chain
Callback function invoked at
the end of transfer
Producer
(Ingress)
Socket
Consumer
(Egress)
Socket
D0
D1
D2
Dn
Incoming data
Outgoing data
Produce and Consume
event signaling
Buffer
Descriptor chain
Event generated when each
packet is forwarded
Содержание EX-USB FX3
Страница 8: ...8 FX3 Programmers Manual Doc 001 64707 Rev C Contents...
Страница 12: ...12 FX3 Programmers Manual Doc 001 64707 Rev C Introduction...
Страница 48: ...48 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Overview...
Страница 74: ...74 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Firmware...
Страница 76: ...76 FX3 Programmers Manual Doc 001 64707 Rev C FX3 APIs...
Страница 84: ...84 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Application Examples...
Страница 98: ...98 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Application Structure...
Страница 148: ...148 FX3 Programmers Manual Doc 001 64707 Rev C FX3 P Port Register Access...
Страница 153: ...FX3 Programmers Manual Doc 001 64707 Rev C 153 FX3 Development Tools 2 Select General Existing projects into Workspace...
Страница 165: ...FX3 Programmers Manual Doc 001 64707 Rev C 165 FX3 Development Tools Click next...
Страница 178: ...178 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools Click on Apply...
Страница 180: ...180 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools d Start the GDB server...
Страница 185: ...FX3 Programmers Manual Doc 001 64707 Rev C 185 FX3 Development Tools...
Страница 186: ...186 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools...
Страница 187: ...FX3 Programmers Manual Doc 001 64707 Rev C 187 FX3 Development Tools...
Страница 188: ...188 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools...
Страница 192: ...192 FX3 Programmers Manual Doc 001 64707 Rev C GPIF II Designer...