JMicron/JM20339
JM20339 Hi-Speed USB to SATA Bridge Datasheet Rev. 2.3
Version 2.3 ©J Micron 2006. All rights rights reserved.
P age 1
Oct. 2006 Copying prohibited.
JMicron/JM20339
Revision History Version
Date
2.0
2006/5/3
2.1
Revision Description Initialization of this document for JM20339 version 2. Pin assignment
2006/07/27 1. Modify for 2 different package. 2. Modify the power pin description. 3. Add the support for SATA pass through function.
2.2
2006/08/30
Add support of new package type
2.3
2006/10/12
1.
Separate and remove the pass through description the new package to another SPEC.
2.
Modify the resistor for VBUS.
© Copyright JMicron Technology, 2003. All Rights Reserved. Printed in Taiwan 2003 JMicron and the JMicron Logo are trademarks of JMicron Technology Corporation in Taiwan and/or other countries. Other company, product and service names may be trademarks or service marks of others. All information contained in this document is subject to change without notice. The products described in this document are NOT intended for use implantation or other life supports application where malfunction may result in injury or death to persons. The information contained in this document does not affect or change JMicron’s product specification or warranties. Nothing in this document shall operate as an express or implied license or environments, and is presented as an illustration. The results obtained in other operating environments may vary. THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIEDE ON AN “AS IS” BASIS. In no event will JMicron be liable for damages arising directly or indirectly from any use of the information contained in this document. JMicron Technology Corporation 1F, No.13, Innovation Road I, Science Based Industrial Park Hsinchu, Taiwan, R.O.C For more information on JMicron products, please visit the JMicron web site at http://www.JMicron.com or send email to
[email protected]
Version 2.3 ©J Micron 2006. All rights reserved.
Page 2
Oct. 2006 Copying prohibited.
JMicron/JM20339
Table of Contents 1. General Description ................................................................................................................................................ 4 2. Features ................................................................................................................................................................. 4 3. Main Applications................................................................................................................................................. 5 4. Block Diagram ...................................................................................................................................................... 5 5. Package and Pin Assignments.......................... .................................................................................................... 6 5.1 Package Pin Out ................................................................................................................................................................. 6 5.2 Package Outline.................................................................................................................................................................. 7 6. Pin Descriptions.................................................................................................................................................................... 8 6.1 Pin Type Definition............................................................................................................................................................. 8 6.2 Serial ATA Interface........................................................................................................................................................... 8 6.3 USB Interface...................................................................................................................................................................... 8 6.4 Crystal Interface................................................................................................................................................................. 8 6.5 Voltage Regulator ............................................................................................................................................................... 9 6.6 Digital Power Supply and System Control Interface............. .......................................................................................... 9
7. Electrical Characteristics ..................................................................................................................................... 11 7.1 Absolute Maximum Rating.............................................................................................................................................. 11 7.2 Recommended Power Supply Operation Conditions .................................................................................................... 11 7.3 Recommended External Clock Source Conditions........................................................................................................ 11 7.4 Power Supply DC Characteristics................................................................................................................................... 11
8. External Serial EEPROM Configuration ........................................................................................................... 12
Version 2.3 ©J Micron 2006. All rights reserved.
Page 3
Oct. 2006 Copying prohibited.
JMicron/JM20339
1. General Description The JM20339 is single chip solution to bridge between USB host and SATA device. The highly integrated Hi-Speed USB and SATA Phys technology provides a cost-effective solution to apply USB to SATA device enclosure. The USB adheres the Mass Storage Class Bulk-Only Transport Specification. The embedded command parser supports both ATA and ATAPI command set with LBA48 addressing capability. This chip is designed by 0.18um CMOS technology with 64 LQFP package.
2. Features ¾
Compliance with Gen1i of Serial ATA II Electrical Specification 1.0
¾
Support SATA Spread-Spectrum Clock
¾
Support SATA II Asynchronous Signal Recovery (Hot Plug) feature
¾
Compliance with USB 2.0 electrical specification
¾
Support USB High-Speed and Full-Speed Operation
¾
Compliance with USB Mass Storage Class, Bulk-Only Transport Specification
¾
Support ATA/ATAPI PACKET command set
¾
Support ATA/ATAPI LBA48 addressing mode
¾
Support 12MHz external crystal
¾
Support external NVRAM for Vender Specific VID/PID of USB Device Controller
¾
Embedded 3.3V to 1.8V voltage regulator
¾
Single power 3.3V power supply
¾
0.18um CMOS technology
¾
64 LQFP package
¾
Support hardware data protection
¾
Support interface with fingerprint sensor
¾
Support on line USB firmware update ( e.g. ISP)
¾
Support USB to SATA Port Multiplier function
¾
Up to 24 GPIO
Version 2.3 ©J Micron 2006. All rights reserved.
Page 4
Oct. 2006 Copying prohibited.
JMicron/JM20339
3. Main Applications ¾
Hi-Speed USB to SATA Device
S A T A
SATA Device
USB
JM20339
PC
Figure 1 High-Speed USB to SATA Bridge
4. Block Diagram
SATA Device
r e y a L l a c i s y h P A T A S
r e y a L k n i L A T A S
r e y a L t r o p s n a r T A T A S
e n i g n E e ) B c a E f S r I e S U t ( n I l a i r e S
O F I F
O F I F
Register Files
Y H P 0 . 2 B S U
USB Host
Register Files
Figure 2 Block Diagram
Version 2.3 ©J Micron 2006. All rights reserved.
Page 5
Oct. 2006 Copying prohibited.
JMicron/JM20339
5. Package and Pin Assignments 5.1 Package Pin Out ] 2 1 [ O I P G
] 1 1 [ O I P G
] 0 1 [ O I P G
] 9 [ O I P G
] 6 [ O I P G
] 5 [ O I P G
K D C N C G V D
] 4 [ O I P G
A D D H
Y D R Y H P
] 0 [ # O E I M P T G
] 1 [ O I P G
] 2 [ O I P G
] 3 [ O I P G
8 4
7 4
6 4
5 4
4 4
3 4
2 4
0 4
9 3
8 3
7 3
5 3
4 3
3 3
1 4
6 3
GPIO[13]
49
32
TXP
GPIO[14]
50
31
TXN
GPIO[15]
51
30
A GND
GPIO[8]
52
29
A VDD L
UA I
53
28
RXN
UA O
54
27
RXP
MODE[1]
55
26
REXT
VCCO
56
25
A GND
DGND
57
24
A VDD H
VCCK
58
23
NC
MODE[0]
59
22
A GNDH
GPIO[16]
60
21
A VDD H
GPIO[17]
61
20
DP
GPIO[18]
62
19
DM
GPIO[19]
63
18
XTALO
GPIO[20]
64
17
XTALI
VCCO: 3.3V VCCK: 1.8V A VD DH : 3.3 V A VD DL : 1.8 V
JM20339 (LGAC/LGAD)
1
2
] 1 2 [ O I P G
] 2 2 [ O I P G
3 ] 3 2 [ O I P G
3 1
4 1
5 1
6 1
] ] S C C D O C C 7 # 2 T U [ N N N C N N [ S E O B G C I D D V P R V O G M
G E R V A
H D D V A
H D N G A
4
5
6
7
8
9
0 1
1 1
2 1
Figure 3 Package Pin Assignment for LGAC/LGAD
Version 2.3 ©J Micron 2006. All rights reserved.
Page 6
Oct. 2006 Copying prohibited.
JMicron/JM20339
5.2 Package Outline D D1
48
33
9 4
2 3
1 E E
4 6
7 1
1
16 2
1
b b1
WITH PLATING
2 A A
c 1 c
1 A
L e
Symbol
b
Dimension in mm
L1
3 Dimension in inch
Symbol
Dimension in mm Min
Min
Nom
Max
Min
Nom
Max
A
---
---
1.60
---
---
0.063
E
12.00 BSC
0.472 BSC
A1
0.05
---
0.15
0.002
---
0.006
E1
10.00 BSC
0.394 BSC
A2
1.35
1.40
1.45
0.053
0.055
0.057
e
0.05 BSC
0.020 BSC
b
0.17
0.22
0.27
0.007
0.009
0.011
L
b1
0.17
0.20
0.23
0.007
0.008
0.009
L1
0.45
o
0.09
---
0.20
0.004
---
0.008
0
c1
0.09
---
0.16
0.004
---
0.006
0
D1
12.00 BSC 10.00 BSC
Version 2.3 ©J Micron 2006. All rights reserved.
0.472 BSC
0.60 o
Nom
0.018
0.024
Max
0.030
0.039 REF
3.5
7
0
---
---
0
o o
o
o
3.5
7
---
---
o
12 TYP
o
12 TYP
12 TYP
Page 7
0.75
Min
o
12 TYP
0.394 BSC
Max
1.00 REF o
c
D
Nom
Dimension in inch
o o
Oct. 2006 Copying prohibited.
JMicron/JM20339
6. Pin Descriptions 6.1 Pin Type Definition Pin Type
Definition
A
Analog
D
Digital
I
Input
O
Output
IO
Bi-directional
L
Internal week pull-low (Typical 31K )
H
Internal week pull-high (Typical 31K )
6.2 Serial ATA Interface Signal Name
Pin No.
Type
Description
RXP
27
AI
RXN
28
AI
TXP
32
AO
TXN
31
AO
REXT
26
AI
AVDDL
29
AI
AGND AVDDH AGNDH
30 24 25
AI AI AI
Serial ATA RX+ signal. A 10nF CAP should be connected between this pin and SATA connector. Serial ATA RX- signal. A 10nF CAP should be connected between this pin and SATA connector. Serial ATA TX+ signal. A 10nF CAP should be connected between this pin and SATA connector. Serial ATA TX- signal. A 10nF CAP should be connected between this pin and SATA connector. External Reference Resistance. A 12K Ω±1% external resistor should be connected to this pin. SATA Analog 1.8V Power Supply. This power could be sourced from internal 1.8V voltage regulator through AVREG pin. SATA Analog Ground. SATA Analog 3.3V Power Supply. SATA Analog Ground.
Pin No.
Type
Description
DM DP VBUS
19 20 13
AIO AIO DIL
AVDDH AGNDH
21 22
AI AI
Pin No.
Type
6.3 USB Interface Signal Name
USB Bus D- Signal. USB Bus D+ Signal. USB Cable Power Detector. The 4.7K Ω and 10K Ω resistances should be connected to divide the 5V cable power into 3.3V. USB Analog 3.3V Power Supply. USB Analog Ground.
6.4 Crystal Interface Signal Name
Version 2.3 ©J Micron 2006. All rights reserved.
Description
Page 8
Oct. 2006 Copying prohibited.
JMicron/JM20339
Signal Name
Pin No.
Type
XTALI
17
AI
XTALO
18
AO
Pin No.
Type
14 15 16
AO AI AI
Description Crystal Input/Oscillator Input. It is connected to a 12MHz crystal or crystal oscillator. Crystal Output. It is connected to a crystal. While crystal oscillator is applied, this pin should be reserved as No Connection (NC).
6.5 Voltage Regulator Signal Name AVREG AVDDH AGNDH
Description Voltage Regulator 1.8V Output. Voltage Regulator 3.3V Power Supply. Voltage Regulator Ground.
6.6 Digital Power Supply and System Control Interface Signal Name
Pin No.
Type
VCCO VCCK DGND RST#
8,56 42,58 7,41,57 12
DI DI DI DIH
TME#
37
DIH
HDDA
39
DO
4,55,59
DIL DIL DIL
MODE[2:0]
Description Digital 3.3V Power Supply. Digital 1.8V Core Power. Digital Ground. System Global Reset Input. Active-low to reset the entire chip. An external 10msec RC should be connected to this pin. Test Mode Enable. This pin is reserved for IC mass production testing. Keep this pin to logic “1” in normal operation. SATA Device Active. “1” IDLE “0” Device active. Chip Operation Mode Selection. 000: Internal Firmware
001: External Firmware, If external Serial Flash is connected to GIP[3:0], and firmware is correctly built in the flash, setting MODE[1:0]=001 will enable JM20339 to run external firmware
GPIO[0]
DIOH
GPIO[1]
DIOH
Version 2.3 ©J Micron 2006. All rights reserved.
1xx: Test mode ATA/ATAPI Power Down Mode Enable/EEPROM 9346 Data Output (DO)/ Serial Flash(SO) /GPIO0 (1) After power on status detecting, this pin becomes Data Output of serial EEPROM 9346/Serial Flash. (2) While EEPROM detection is complete, this pin is default set to input, and could act as GPIO pin by SCSI-2 vender command. EEPROM 9346 Data Input (DI)/ Serial Flash(SI)/ GPIO1 (1) After power on status detecting, this pin becomes Data Input of serial EEPROM 9346/Serial flash (PM25LV512). (2) While EEPROM detection is complete, this pin is default set to input, and could act as GPIO pin by SCSI-2 vender command.
Page 9
Oct. 2006 Copying prohibited.
JMicron/JM20339
Signal Name
Pin No.
Type
Description
GPIO[2]
DIOH
USB Attach Sequence/EEPROM 9346 Serial Clock (SK)/ Serial Flash(SCK)/ GPIO2 (1) The internal controller will detect the pin status after power on. The functionality of power on initial state determines the USB attach sequence of JM20339 0: Attached USB first. 1: Check SATA device first. (2) This pin is Serial Clock of serial EEPROM 9346/ Serial flash (PM25LV512). (3) While EEPROM detection is complete, this pin is default set to input, and could act as GPIO pin by SCSI-2 vender command.
GPIO[3]
DIOH
EEPROM 9346 Chip Select (CS) / Serial Flash(CE#) /GPIO3 (1) This pin functions as Chip Select of EEPROM 9346/Serial Flash(PM25LV512) in EEPRM detection. (2) While EEPROM detection is complete, this pin is default set to input, and could act as GPIO pin by SCSI-2 vender command. Note that it only supports 9346 with 64x16-bit mode. GPIO 7: USB Bus State. This pin will go high while the USB Vbus is applied. It will go low only in (1) Vbus is detached. (2) Vbus is attached and USB is configured and enter suspend state. 1. Can be configured by customer firmware. 2. Be set to ADC_DAT when interface with LTT-SS500. 1. Can be configured by customer firmware. 2. Be set to ADC_SYN when interface with LTT-SS500. 1. Can be configured by customer firmware. 2. Be set to F_SYN when interface with LTT-SS500.
GPIO[7]
11
DIO
GPIO[4]
40
DIO
GPIO[5]
43
DIO
GPIO[6]
44
DIO
GPIO[8]
52
DIO
1. 2.
Can be configured by customer firmware. Be set to P_SYN when interface with LTT-SS500.
GPIO[9]
45
DIO
1. 2.
Can be configured by customer firmware. Be set to ADC_CLK when interface with LTT-SS500.
GPIO[10]
46
DIO
GPIO[11]
47
DIO
GPIO[12]
48
DIO
GPIO[13]
49
DIO
1. Can be configured by customer firmware. 2. Be set to RST when interface with LTT-SS500. 1. Can be configured by customer firmware. 2. Be set to SCK when interface with LTT-SS500. 1. Can be configured by customer firmware. 2. Be set to SDA when interface with LTT-SS500. Can be configured by customer firmware.
DIO
Can be configured by customer firmware.
UAI
3,2,1,64, 63,62,61 ,60,51, 50 53
DIH
8051 UART interface.
UAO
54
DO
8051 UART interface.
PHYRDY
38
DO
SATA PHY is ready.
GPIO[23:14]
Version 2.3 ©J Micron 2006. All rights reserved.
Page 10
Oct. 2006 Copying prohibited.
JMicron/JM20339
7. Electrical Characteristics 7.1 Absolute Maximum Rating Parameter
Symbol
Condition
Min
Max
Unit
Analog power supply
AVDDH
-0.5
6
V
Digital I/O power supply
DVDD
-0.5
6
V
Digital I/O input voltage
V I(D)
-0.4
DVDD+0.4
V
TSTORAGE
-55
85
Storage temperature
o
C
7.2 Recommended Power Supply Operation Conditions Parameter
Symbol
Condition
Min
Typical
Max
Unit
Operation digital power supply
DVDD
V
Operation analog power supply
AVDDH
V
Ambient operation temperature
TA
o
Junction temperature
TJ
o
C C
7.3 Recommended External Clock Source Conditions Parameter
Symbol
Condition
Min
External reference clock
Typical
Max
12
Clock Duty Cycle
Unit
MHz
45
50
55
%
Min
Typical
Max
Unit
7.4 Power Supply DC Characteristics Parameter
Symbol
Condition
I DVDD
3.3v
1
mA
IDDH_VR
1.8v
47
mA
USB Analog Power Supply
IAVDDH_USB
3.3v
27
mA
SATA Analog Power Supply
IAVDDH_SATA
3.3v
36
mA
SATA Analog Power Supply
IAVDDL_SATA
1.8v
62
mA
Digital I/O power supply Internal digital Power Supply
Version 2.3 ©J Micron 2006. All rights reserved.
Page 11
Oct. 2006 Copying prohibited.
JMicron/JM20339
8. External Serial EEPROM Configuration The external EEPROM only support 9346 at 64x16 mode. The vender could store the Vender specific USB Device Descriptor, Manufacture String (Index 0x0A), and Product String (Index 0x0B) according to the below table. Address
Byte 0
Byte 1
0x00
bLength
bDescriptorType
12
01
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
USB Device Descriptor bcdUSB
bDeviceClass
00
02
bDeviceSubClass bDeviceProtocol bMaxPacketSize0
00
00
00
40
iManufacture
iProduct
0A
0B
USB Device Descriptor
0x08
idVender user
idProduct user
USB Device Descriptor
0x10
bcdDevice
user
user
Reserved
Reserved
user
user
String Descriptor – Index 0x0A
iSerialNumber
bNumConfig
-
-
bLength
bDescriptorType
bString[0]
bString[1]
05
01
00
00
user
03
user
00
bString[2]
bString[3]
bString[4]
user
00
user
String Descriptor – Index 0x0A
0x18
bString[5]
bString[6]
bString[7]
bString[8]
bString[9]
00
user
00
user
00
String Descriptor – Index 0x0A
0x20
bString[10]
bString[11]
bString[12]
bString[13]
bString[14]
bString[15]
bString[16]
bString[17]
user
00
user
00
user
00
user
00
bString[18]
bString[19]
bString[20]
user
00
user
String Descriptor – Index 0x0A
0x28
bString[21]
bString[22]
bString[23]
bString[24]
bString[25]
00
user
00
user
00
String Descriptor – Index 0x0A
0x30
bString[26]
bString[27]
bString[28]
bString[29]
bString[30]
bString[31]
bString[32]
bString[33]
user
00
user
00
user
00
user
00
bString[34]
bString[35]
bString[36]
user
00
user
String Descriptor – Index 0x0A
0x38
bString[37]
bString[38]
bString[39]
bString[40]
bString[41]
00
user
00
user
00
String Descriptor – Index 0x0B
0x40
bLength
bDescriptorType
bString[0]
user
03
user
bString[1]
bString[2]
bString[3]
bString[4]
bString[5]
00
user
00
user
00
String Descriptor – Index 0x0B
0x48
bString[6]
bString[7]
bString[8]
bString[9]
bString[10]
bString[11]
bString[12]
bString[13]
user
00
user
00
user
00
user
00
bString[14]
bString[15]
bString[16]
user
00
user
String Descriptor – Index 0x0B
0x50
bString[17]
bString[18]
bString[19]
bString[20]
bString[21]
00
user
00
user
00
String Descriptor – Index 0x0B
0x58
bString[22]
bString[23]
bString[24]
bString[25]
bString[26]
bString[27]
bString[28]
bString[29]
user
00
user
00
user
00
user
00
bString[30]
bString[31]
bString[32]
bString[33]
bString[35]
bString[36]
bString[37]
00
user
00
String Descriptor – Index 0x0B
0x60
user
String Descriptor – Index 0x0B
0x68
0x70
0x78
bString[34] user
00
user
00
Reserved
Reserved
Reserved
Reserved
bString[38]
bString[39]
bString[40]
bString[41]
-
-
-
-
user
00
user
00
00
00
00
00
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
-
-
-
-
-
-
-
-
00
00
00
00
00
00
00
00
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
-
-
-
-
-
-
-
00
00
00
00
00
00
‘J’
Version 2.3 ©J Micron 2006. All rights reserved.
Page 12
EEPROM Identifier ‘M’
Oct. 2006 Copying prohibited.