User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 468
UG585 (v1.11) September 27, 2016
Chapter 15: USB Host, Device, and OTG Controller
15.12.8 Periodic Frame Span Traversal Node (FSTN)
This data structure is to be used only for managing Full- and Low-speed transactions that span a
Host-frame boundary. The HCD must not use an FSTN in the Asynchronous Schedule. An FSTN in the
Asynchronous schedule results in undefined behavior.
FSTN DWord 0: Normal Path Pointer
The first DWord of an FSTN contains a link pointer to the next schedule object. This object can be of
any valid periodic schedule data type.
FSTN DWord 1: Back Path Link Pointer
The second DWord of an FTSN node contains a link pointer to a queue head. If the T-bit in this
pointer is a 0, then this FSTN is a Save-Place indicator. Its TYP field must be set by the HCD to
indicate the target data structure is a queue head. If the T-bit in this pointer is set to a 1, then this
FSTN is the Restore indicator. When the T-bit is a 1, the host controller ignores the TYP field.
Buffer Pointer (pages 3 and 4)
6
and 7
10
and 11
31:12 Buffer Pointer. 4KB aligned pointer to system memory address bits [31:12].
11:0 Reserved.
Table 15-44: USB Host Transfer Overlay Descriptors (Contd)
Bits Description
qTD
DWord
QH
DWord
Table 15-45: USB Host Frame Span Traversal Node Descriptor (FSTN) Format
Reference Type 313029282726252423222120191817161514 13 121110 9 8 7 6 5 4 3 2 1 0 DWord
Table 15-46 Normal Path Link Pointer 00 TYP T 0
Table 15-47 Back Path Link Pointer 00 TYP T 1
Host Controller Read-only
Table 15-46: USB Host FSTN DWord: Normal Path Pointer
Bits Description
31:5 Normal Path Link Pointer. Address of the next data object to be processed in the periodic list and
corresponds to memory address bits [31:5], respectively.
4:3 Reserved. Field reserved and should be set to 0.
2:1 Transaction Descriptor Type, TYP. Set to 11 (FSTN type). Refer to section 15.12.2 Transfer Descriptor
Type (TYP) Field for general information.
0 Terminate bit, T.
0: Link Pointer field points to a valid system memory offset from CTRLDSSEGMENT and the FSTN
is a Save-Place indicator.
1: Link Pointer field is invalid and the FSTN is a Restore indicator.