
9397 750 13257
Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data sheet
Rev. 01 — 8 November 2004
64 of 105
Philips Semiconductors
ISP1760
Embedded Hi-Speed USB host controller
61
60 to 47
46 to 32
B
reserved
NrBytesTransferred
[14:0]
HW —
writes
-
HW —
writes
Babble
: Not applicable here.
Set to 0 for isochronous.
Number of Bytes Transferred
: This field indicates the number of
bytes sent or received for this transaction. If Mult[1:0] is greater than
one, it is possible to store intermediate results in this field.
NrBytesTransferred[14:0] is 32 kbytes per PTD.
DW2
31 to 24
23 to 8
reserved
DataStartAddress
[15:0]
-
SW —
writes
Set to 0 for isochronous.
Data Start Address
: This is the start address for the data that will be
sent or received on or from the USB bus. This is the internal memory
address and not the direct CPU address.
RAM address = (CPU address
400h)/8
Bits 2 to 0 —
Don’t care
Bits 7 to 3 —
Frame number that this PTD will be sent for ISO OUT or
IN.
7 to 0
μ
Frame[7:0]
SW —
writes
DW1
63 to 47
46
reserved
S
-
SW —
writes
-
This bit indicates whether a split transaction has to be executed.
0 —
High-speed transaction
1 —
Split transaction.
Endpoint type
:
01 —
Isochronous.
Token
: This field indicates the token PID for this transaction:
00 —
OUT
01 —
IN.
Device Address
: This is the USB address of the function containing
the endpoint that is referred to by this buffer.
Endpoint
: This is the USB address of the endpoint within the function.
45 to 44
EPType[1:0]
SW —
writes
43 to 42
Token[1:0]
SW —
writes
41 to 35
DeviceAddress[6:0]
SW —
writes
34 to 32
DW0
31
30 to 29
EndPt[3:1]
SW —
writes
EndPt[0]
Mult[1:0]
SW —
writes
SW —
writes
Endpoint
: This is the USB address of the endpoint within the function.
This field is a multiplier counter used by the Host Controller as the
number of successive packets the Host Controller may submit to the
endpoint in the current execution.
For isochronous OUT and IN:
If Mult[1:0] is 01 —
Data Toggle is Data0
If Mult[1:0] is 10 —
Data Toggle is Data1
If Mult[1:0] is 11 —
Data Toggle is Data2, and so on.
For details, refer to Enhanced Host Controller Interface Specification
for Universal Serial Bus Rev. 1.0 Appendix D
Maximum Packet Length
: This field indicates the maximum number
of bytes that can be sent to or received from the endpoint in a single
data packet. The maximum packet size for an isochronous transfer is
1024 bytes. The maximum packet size for the isochronous transfer is
also variable at any whole number.
28 to 18
MaxPacketLength
[10:0]
SW —
writes
Table 67:
Bit
High-speed isochronous IN and OUT, iTD: bit description
…continued
Symbol
Access
Description