Usb high speed device port (udphs), 1 description – Rainbow Electronics AT91CAP9S250A User Manual
Page 847

847
6264A–CAP–21-May-07
AT91CAP9S500A/AT91CAP9S250A
44. USB High Speed Device Port (UDPHS)
44.1
Description
The USB High Speed Device Port (UDPHS) is compliant with the Universal Serial Bus (USB),
rev 2.0 High Speed device specification.
Each endpoint can be configured in one of several USB transfer types. It can be associated with
one, two or three banks of a dual-port RAM used to store the current data payload. If two or
three banks are used, one DPR bank is read or written by the processor, while the other is read
or written by the USB device peripheral. This feature is mandatory for isochronous endpoints.
Note:
1. In Isochronous Mode (Iso), it is preferable that high bandwidth capability is available.
The size of internal DPRAM is 4
KB.
Suspend and resume are automatically detected by the UDPHS device, which notifies the pro-
cessor by raising an interrupt.
Table 44-1.
UDPHS Endpoint Description
Endpoint #
Mnemonic
Nb Bank
DMA
High Band
Width
Max. Endpoint Size
Endpoint Type
0
EPT_0
1
N
N
64
Control
1
EPT_1
3
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
2
EPT_2
3
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
3
EPT_3
2
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
4
EPT_4
2
Y
Y
1024
Ctrl/Bulk/Iso
/Interrupt
5
EPT_5
2
Y
N
1024
Ctrl/Bulk/Iso
/Interrupt
6
EPT_6
2
Y
N
1024
Ctrl/Bulk/Iso
/Interrupt
7
EPT_7
2
N
N
1024
Ctrl/Bulk/Iso
/Interrupt