ISP1160
Embedded USB Host Controller
Philips Semiconductors
Bit
7
6
5
4
3
2
1
0
Symbol
Reset
Access
ATLBufferLength[7:0]
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Table 55: HcATLBufferLength register: bit description
Bit Symbol Description
15 to 0 ATLBufferLength[15:0] Assign ATL buffer length
10.6.3 HcBufferStatus register (R: 2CH)
Code (Hex): 2C — read
Table 56: HcBufferStatus register: bit allocation
Bit
15
14
13
12
11
10
9
8
Symbol
Reset
Access
Bit
reserved
0
R
7
0
R
6
0
R
5
0
R
4
0
R
3
0
R
2
0
R
1
0
R
0
Symbol
reserved
ATLBuffer
Done
ITL1Buffer ITL0Buffer
ATLBuffer
Full
ITL1Buffer ITL0Buffer
Done
Done
Full
Full
Reset
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
Table 57: HcBufferStatus register: bit description
Bit
Symbol
Description
15 to 6
5
-
reserved
ATLBuffer
Done
0 — ATL Buffer not read by HC yet
1 — ATL Buffer read by HC
4
3
2
1
0
ITL1Buffer 0 — ITL1 Buffer not read by HC yet
Done
1 — ITL1 Buffer read by HC
ITL0Buffer 0 — 1TL0 Buffer not read by HC yet
Done
1 — 1TL0 Buffer read by HC
ATLBuffer
Full
0 — ATL Buffer is empty
1 — ATL Buffer is full
ITL1Buffer 0 — 1TL1 Buffer is empty
Full
1 — 1TL1 Buffer is full
ITL0Buffer 0 — ITL0 Buffer is empty
Full
1 — ITL0 Buffer is full
10.6.4 HcReadBackITL0Length register (R: 2DH)
This register’s value stands for the current number of data bytes inside an ITL0 buffer
to be read back by the microprocessor. The HCD must set the HcTransferCounter
equivalent to this value before reading back the ITL0 buffer RAM.
Code (Hex): 2D — read
9397 750 11371
© Koninklijke Philips Electronics N.V. 2003. All rights reserved.
Product data
Rev. 04 — 04 July 2003
65 of 88