02.10.2012 Views

ug585-Zynq-7000-TRM

ug585-Zynq-7000-TRM

ug585-Zynq-7000-TRM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X-Ref Target - Figure 15-24<br />

Endpoint Queue Head (dQH)<br />

15.11.2 Endpoint Capabilities/Characteristics<br />

Chapter 15: USB Host, Device, and OTG Controllers<br />

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

Mult zit 0 Maximum Packet Length ios<br />

0<br />

03-00h<br />

0<br />

Total Bytes<br />

Current dTD Pointer<br />

Next dTD Pointer<br />

C_Page<br />

UG585_c15_24_030312<br />

<strong>Zynq</strong>‐<strong>7000</strong> EPP Technical Reference Manual www.xilinx.com 370<br />

UG585 (v1.2) August 8, 2012<br />

MultO<br />

Buffer Pointer (Page 0) Current Offset<br />

Buffer Pointer (Page 1) Reserved<br />

Buffer Pointer (Page 2) Reserved<br />

Buffer Pointer (Page 3) Reserved<br />

Buffer Pointer (Page 4)<br />

ioc<br />

Reserved<br />

Setup Buffer Bytes 3..0<br />

Setup Buffer Bytes 7..4<br />

0<br />

Reserved<br />

Status<br />

0<br />

0 T<br />

Host Controller Read/Write Host Controller Read Only<br />

Transfer Results<br />

Table 15‐41: Endpoint Capabilities/Characteristics<br />

Bits Description<br />

31:30 High-Bandwidth Pipe Multiplier (Mult).<br />

This field is used to indicate the number of packets executed per transaction<br />

description as given by the following:<br />

• 00b: Execute N Transactions as demonstrated by the USB variable length<br />

packet protocol where N is computed using the Maximum Packet Length<br />

(dQH) and the Total Bytes field (dTD)<br />

• 01b: Execute 1 Transaction<br />

• 10b: Execute 2 Transactions<br />

• 11b: Execute 3 Transactions<br />

Non-ISO endpoints must set Mult = 00b.<br />

ISO endpoints must set Mult = 01b, 10b, or 11b as needed.<br />

29 Zero Length Termination Select<br />

his bit is used to indicate when a zero length packet is used to terminate transfers<br />

where to total transfer length is a multiple. This bit is not relevant for Isochronous.<br />

• 0b: Enable zero length packet to terminate transfers equal to a multiple<br />

of the Maximum Packet Length.<br />

• 1b: Disable the zero length packet on transfers that are equal in length to<br />

a multiple Maximum Packet Length.<br />

07-04h<br />

0B-08h<br />

0F-0Ch<br />

13-10h<br />

17-14h<br />

1B-18h<br />

1F-1Ch<br />

23-20h<br />

27-24h<br />

2B-28h<br />

2F-2Ch

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!