
TCC76x
Specification Rev. 0.07
February 23, 2005
32-bit RISC Microprocessor for Digital Media Player
USB CONTROLLER
Preliminary
9-7
Frame Number 1 Register (UBFRM1)
0x80000530
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
FRM1
Frame Number 2 Register (UBFRM2)
0x80000534
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
FRM2
There are two registers, UBFRM1 and UBFRM2, which inform the frame number
received from the host. The UBFRM1 denotes the lower byte of frame number. The
UBFRM2 denotes the higher byte of frame number.
Frame number = FRM2 * 256 + FRM1
USB Index Register (UBIDX)
0x80000538
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
IDX
This Index register is used to indicate the endpoint number while accessing the indexed
registers: MAXP, INCSR1, INCSR2, OCSR1, OCSR2, OFIFO1, OFIFO2.
Among the following registers, those denoted by suffix letter of ‘n’ are index register.
Index register means that its address is shared by each end point blocks. So if you want to
access the indexed registers of EP0, write 0 to the index register ahead, and for EP1 write
1 to the index register, and so on.
Max Packet Register (MAXPn)
0x80000540
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
MAXP
MAXP [4:0] Type
Max Packet Number
00000
MAXP == 8 bytes (Default)
00001
MAXP == 8 bytes
00010
MAXP == 16 bytes
00100
MAXP == 32 bytes
01000
MAXP == 64 bytes
10000
R/W
MAXP == 128 bytes (EP1, EP2 ISO mode only)