ChipFind - Datasheet

Part Number ML60852A

Download:  PDF   ZIP

Document Outline

FEDL60852A-03
1Semiconductor
This version: Nov. 2001
Previous version: Oct. 2001
ML60852A
USB Device Controller
1/81
GENERAL DESCRIPTION
The ML60852A is a general purpose Universal Serial Bus (USB) device controller.
The ML60852A provides a USB serial interface engine, USB transceiver, FIFOs, control/status registers,
application interface circuit, and oscillation circuit thereby easily realizing a USB system. The ML60852A
supports four types of data transfer such as control transfer, bulk transfer, interrupt transfer and isochronous
transfer, and also supports five or six endpoints.
FEATURES
·
USB1.1 compliant
·
Supports full-speed (12 Mbps).
·
Supports four types of transfer; control transfer, bulk transfer, interrupt transfer, and isochronous transfer.
·
Endpoints: 5 to 6 endpoints
Control EP
1
Bulk/interrupt EP
3
Isochronous/bulk/interrupt EP
1 or 2
·
Built-in FIFO for data storage
·
A two-layer configuration of FIFO for each of EP1, EP2, EP4, and EP5
·
8/16 bit DMA supported (EP1, EP2, EP4, and EP5)
·
Intelligent Serial Interface Engine (SIE)
·
Supports bus-powered device.
The suspend condition is automatically detected and the low-power mode is activated. Normal operation is
automatically restarted when the resume condition is detected.
·
Built-in USB transceiver circuit
·
Ta = -20 to +80 °C
·
V
CC
=3.0 to 3.6 V
·
Interface with 5 V circuit is possible. (Input: 5 V tolerant, output: TTL)
·
Built-in 12 MHz /6 MHz oscillation circuit
·
Package options:
44-pin plastic TQFP
56-pin plastic LGA
FEDL60852A-03
1Semiconductor
ML60852A
2/81
Endpoints and FIFOs
By initializing appropriate registers, the ML60852A can be operated in either 5EP or 6EP mode. Although the
transfer mode that can be used by EP0 is fixed, it is possible to select either the bulk transfer mode or the interrupt
transfer mode for end points EP1, EP2, and EP3, and one of the modes of isochronous, bulk, or interrupt transfer
can be selected for EP4 and EP5. In addition, it is possible to selectively set the direction of data transfer for EP1 to
EP5.
5EP Mode
6EP Mode
End
point
FIFO
Capacity
Transfer
mode
Remarks
FIFO
Capacity
Transfer
mode
Remarks
EP0
Reception 32
Transmission 32
Control transfer
Reception 32
Transmission 32
Control transfer
EP1
64x2
Bulk/interrupt transfer
(IN/OUT)
DMA
Possible
64x2
Bulk/interrupt transfer
(IN/OUT)
DMA
Possible
EP2
64x2
Bulk/interrupt transfer
(IN/OUT)
DMA
Possible
64x2
Bulk/interrupt transfer
(IN/OUT)
DMA
Possible
EP3
32
Bulk/interrupt transfer
(IN/OUT)
32
Bulk/interrupt transfer
(IN/OUT)
EP4
512x2
(64x2)
Isochronous/bulk/
interrupt transfer
(IN/OUT)
DMA
Possible
256x2 (64x2)
Isochronous/bulk/
interrupt transfer
(IN/OUT)
DMA
Possible
EP5
--
--
256x2 (64x2)
Isochronous/bulk/
interrupt transfer
(IN/OUT)
DMA
Possible
FIFO Capacity: The unit is bytes.
Note 1: The selection between the 5EP mode and the 6EP mode is made by bit D2 of the register
SYSCON.
Note 2: EP3 permits rate feedback data sequence toggling.
Note 3: EP1, EP2, and EP3 are all mutually independent, and can be assigned for bulk transfer or
interrupt transfer individually. It is possible to set the maximum packet size up to 64 bytes (32
bytes for EP3) during both bulk transfer and interrupt transfer.
Note 4: It is possible to set EP4 and EP5 to one of the modes of isochronous transfer, bulk transfer, and
interrupt transfer. The maximum packet size can be up to 64 bytes when these end points are set
to bulk transfer.
Note 5: When using EP4 and EP5 in the isochronous transfer mode:
In the 5EP mode, the maximum packet size of EP4 is 512 bytes. EP5 cannot be used.
In the 6EP mode, the maximum packet size of both EP4 and EP5 is 256 bytes.
FEDL60852A-03
1Semiconductor
ML60852A
3/81
PIN CONFIGURATION (TOP VIEW)
44-pin TQFP (Top View)
Package dimensions (unit: mm)
44TQFP
XB
10.0
±
0.1
XL
12.0
±
0.2
YB
10.0
±
0.1
YL
12.0
±
0.2
Height
1.2MAX
Lead pitch
0.8
XL
XB
33
32
31
30
29
28
27
26
25
24
23
DA
CK
0
A
0
A
1
A
2
A
3
A
4
A
5
A
6
D
RE
Q
1
A
DS
E
L
A
LE
/
P
UCTL
D+
D-
V
CC
TES
T
1
GND
XI
N
XO
U
T
C
S
R
D
W
R
RE
S
E
T
34
35
36
37
38
39
40
41
42
43
44
22
21
20
19
18
17
16
15
14
13
12
1
2
3
4
5
6
7
8
9
10
11
YL YB
DREQ0
AD7
AD6
AD5
AD4
GND
V
CC
AD3
AD2
AD1
AD0
D8
D9
D10
D11
DACK1
TEST2
D12
D13
D14
D15
INTR
FEDL60852A-03
1Semiconductor
ML60852A
4/81
56-pin LGA (Top View)
NC
D8
D9
D11
TEST2
D12
D14
INTR
NC
ALE/
PUCTL
NC
D10
DACK1
NC
D13
D15
NC
RESET
DREQ1
ADSEL
RD
WR
A5
A6
XOUT
CS
A4
NC
NC
XIN
A2
A3
TEST1
GND
A0
A1
Pin No.1 Marking
D-
V
CC
DACK0
NC
AD7
AD5
NC
V
CC
AD2
NC
D+
NC
DREQ0
AD6
AD4
GND
AD3
AD1
AD0
NC
FEDL60852A-03
1Semiconductor
ML60852A
5/81
PIN DESCRIPTION
Pin name
Pin count
I/O
Description
D+, D-
2
I/O
USB data
XIN, XOUT
2
--
Pins for external crystal
AD7:AD0
8
I/O
Data bus (LSB)/address inputs
A6:A0
7
I
Address inputs
D15:D8
8
I/O
Data bus (MSB)
CS
1
I
Chip select signal input pin. Active "L"
RD
1
I
Read signal input pin. Active "L"
WR
1
I
Write signal input pin. Active "L"
INTR
1
O
Interrupt request signal output pin
DREQ0
1
O
DMA0 request output pin
DREQ1
1
O
DMA1 request output pin
DACK0
1
I
DMA0 reception signal input pin
DACK1
1
I
DMA1 reception signal input pin
ALE/PUCTL
1
I,O
Address latch enable signal input pin/pull-up control pin
ADSEL
1
I
Address input format select input pin
RESET
1
I
Reset signal input pin
TEST1, TEST2
2
I
Test pin. (Normally at "L")
V
CC
2
3.3 V power supply pin
GND
2
GND
44