CY7C68300A_05 [CYPRESS]
EZ-USB AT2⑩ USB 2.0 To ATA/ATAPI Bridge; EZ- USB AT2⑩ USB 2.0到ATA / ATAPI桥![CY7C68300A_05](http://pdffile.icpdf.com/pdf1/p00119/img/icpdf/CY7C68300A_654333_icpdf.jpg)
型号: | CY7C68300A_05 |
厂家: | ![]() |
描述: | EZ-USB AT2⑩ USB 2.0 To ATA/ATAPI Bridge |
文件: | 总21页 (文件大小:491K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
![](http://public.icpdf.com/style/img/ads.jpg)
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
EZ-USB AT2™
USB 2.0 To ATA/ATAPI Bridge
• “ATA-Enable” input signal, which three-states all
signals on the ATA interface in order to allow sharing
1.0
Features
• Complies with USB-IF specifications for USB 2.0, the
USB Mass Storage Class, and the USB Mass Storage
Class Bulk-Only Transport Specification
• Operates at high (480-Mbps) or full (12-Mbps) speed
• Complies with T13’s ATA/ATAPI-6 Draft Specification
• Supports 48-bit addressing for large hard drives
• Supports PIO modes 0, 3, 4, and UDMA modes 2, 4
• Uses one external serial EEPROM containing the USB
deviceserialnumber,vendorandproductidentification
data, and device configuration data
• ATA interface IRQ signal support
of the bus with another controller (e.g., an IEEE-1394 to
ATA bridge chip)
• Support for board-level manufacturing test via USB
interface
• 3.3V operation for self-powered devices
• 56-pin SSOP and 56-pin QFN packages
2.0
Introduction
The CY7C68300A implements
a fixed-function bridge
between one USB port and one ATA- or ATAPI-based mass
storage device port. This bridge adheres to the Mass Storage
Class Bulk-Only Transport Specification and is intended for
self-powered devices.
• Support for a single ATA/ATAPI device configured
either as master or slave
The USB port of the CY7C68300A is connected to a host
computer directly or via the downstream port of a USB hub.
Host software issues commands and data to the CY7C68300A
SCL
I2C-Compatible
BusController
SDA
24
MHz
PLL
XTAL
ATA_EN (ATA Interface 3-s
tate)
AT2 Internal Logic
ATA Interf ace
ControlSignals
Control
ATA
Interface
Logic
16 Bit ATA Data
VBUS
D+
D-
CYSmartUSB
FS/HSEngine
USB2.0XCVR
4kByteFIFO
Data
Figure 1-1. Block Diagram
Cypress Semiconductor Corporation
•
3901 North First Street
•
San Jose, CA 95134
•
408-943-2600
Document #: 38-08031 Rev. *E
Revised September 15, 2005
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
and receives status and data from the CY7C68300A using
times. The ATA interface supports ATA PIO modes 0, 3, and 4,
and Ultra DMA modes 2 and 4.
standard USB protocol.
The ATA/ATAPI port of the CY7C68300A is connected to a
mass storage device. A 4-Kbyte buffer maximizes ATA/ATAPI
data transfer rates by minimizing losses due to device seek
The device initialization process is configurable, enabling the
CY7C68300A to initialize ATA/ATAPI devices without software
intervention.
3.0
3.1
Pin Assignments
Pin Diagram
1
DD13
DD14
DD15
GND
56
DD12
2
3
4
5
6
DD11 55
54
DD10
53
52
51
DD9
DD8
NC
Vcc
ATA_EN
7
8
9
GND
50
49
48
47
46
Vcc
IORDY
DMARQ
RESET#
GND
10 AVcc
11
ARESET#
VBUS_PWR_VALID
CS1#
XTALOUT
12 XTALIN
45
44
43
42
41
40
39
38
37
36
35
13
AGND
EZ-USB AT2
CS0#
DA2
CY7C68300A
56-pin SSOP
14
15
16
Vcc
DPLUS
DMINUS
DA1
DA0
17 GND
18 Vcc
INTRQ
Vcc
19
GND
DMACK#
DIOR#
DIOW#
GND
20 PU10K
21 RESERVED
22 SCL
23 SDA
24 Vcc
25 DD0
26 DD1
34
33
Vcc
GND
DD7 32
DD6 31
27
28 DD3
30
DD4 29
DD2
DD5
Figure 3-1. 56-pin SSOP
Document #: 38-08031 Rev. *E
Page 2 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
IORDY
DMARQ
AVCC
1
2
42
41
40
39
38
37
36
35
34
33
32
31
30
29
RESET#
GND
3
ARESET#
VBUS_PWR_VALID
CS1#
XTALOUT
XTALIN
AGND
4
5
6
CS0#
EZ-USB AT2
CY7C68300A
56-pin QFN
VCC
7
DA2
DPLUS
DMINUS
GND
8
DA1
9
DA0
10
11
12
13
14
INTRQ
VCC
VCC
GND
DMACK#
DIOR#
PU10K
RESERVED
DIOW#
Figure 3-2. 56-pin QFN
Pin Descriptions
SSOP QFN
Pin
Pin
1
Pin Pin Name Type
Default State at Start-up
Pin Description
50
51
52
53
54
55
56
1
DD13
DD14
DD15
GND
NC
VCC
I/O[1]
I/O[1]
I/O[1]
GND
Hi-Z
Hi-Z
Hi-Z
ATA Data bit 13.
ATA Data bit 14.
ATA Data bit 15.
Ground.
2
3
4
5
6
7
8
Hi-Z
Reserved. This pin should remain a no-connect.
VCC. Connect to 3.3V power source.
PWR
GND
I[1]
GND
Ground.
ATA Control.
ATA Control.
IORDY
DMARQ
AVCC
I
I
9
2
I[1]
10
3
PWR
Analog VCC. Connect the VCC through the shortest path
possible.
Note:
1. ATA interface pins are not active when ATA_EN is not asserted.
Document #: 38-08031 Rev. *E
Page 3 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Pin Descriptions (continued)
SSOP QFN
Pin
Pin
11
Pin Pin Name Type
Default State at Start-up
Pin Description
24-MHz Crystal Output (see section 3.2.3).
24-MHz Crystal Input (see section 3.2.3).
4
5
6
XTALOUT
XTALIN
AGND
Xtal
Xtal
GND
Xtal
Xtal
12
13
Analog Ground. Connect to ground with as short a path as
possible.
14
15
7
8
VCC
DPLUS
PWR
VCC. Connect to 3.3V power source.
I/O Pulled high when Reset is USB D+ Signal (see section 3.2.1).
active. When Reset is
released, the pull-up is
controlled by pin 46(SSOP)/
39(QFN). When VBUS_
PWR_VALID is high, the line
is pulled up. VBUS_PWR
_VALID is polled at start-up
and then every 20 ms.
16
17
18
19
20
21
9
DMINUS
GND
VCC
GND
PU10K
I/O
Hi-Z
USB D- Signal (see section 3.2.1).
Ground.
VCC. Connect to 3.3V power source.
Ground.
Tied to 10k ± 5% pull-up resistor.
Reserved. Tie to GND.
10
11
12
13
GND
PWR
GND
Hi-Z
14 RESERVE
D
SCL
22
15
O
SCL/SDA will be active for Clock signal for I2C-compatible interface (see section
several ms at start-up. Then 3.2.2).
driven high.
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
SDA
VCC
I/O
PWR
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Data signal for I2C-compatible interface (see section 3.2.2).
VCC. Connect to 3.3V power source.
DD0
DD1
DD2
DD3
DD4
DD5
DD6
DD7
GND
VCC
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
ATA Data bit 0.
ATA Data bit 1.
ATA Data bit 2.
ATA Data bit 3.
ATA Data bit 4.
ATA Data bit 5.
ATA Data bit 6.
ATA Data bit 7.
Ground.
I/O
GND
PWR
GND
VCC. Connect to 3.3V power source.
GND
Ground.
DIOW#[2] O/Z[1] Driven high (CMOS)
ATA Control.
ATA Control.
ATA Control.
DIOR#
O/Z[1] Driven high (CMOS)
DMACK# O/Z[1] Driven high (CMOS)
VCC
INTRQ
DA0
DA1
DA2
PWR
VCC. Connect to 3.3V power source.
I[1] Input
IDE ATA Interrupt request.
O/Z[1] Driven high after 2 ms delay ATA Address.
O/Z[1] Driven high after 2 ms delay ATA Address.
O/Z[1] Driven high after 2 ms delay ATA Address.
O/Z[1] Driven high after 2 ms delay ATA Chip Select.
O/Z[1] Driven high after 2 ms delay ATA Chip Select.
CS0#
CS1#
Document #: 38-08031 Rev. *E
Page 4 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Pin Descriptions (continued)
SSOP QFN
Pin
Pin
Pin Pin Name Type
Default State at Start-up
Input
Pin Description
VBUS detection. Indicates to the CY7C68300A that VBUS
46
39 VBUS_PW
R_VALID
I
power is present.
ATA Reset.
Ground.
47
48
49
40 ARESET# O/Z[1]
41
42
GND
RESET#
GND
I
Active LOW Reset. Resets the entire chip. This pin is normally
tied to VCC through a 100K resistor, and to GND through a
0.1-µF capacitor, supplying a 10-ms reset.
50
51
43
44
VCC
ATA_EN
PWR
I
VCC. Connect to 3.3V power source.
Input–IfCY7C68300Aisnot Active HIGH. ATA interface enable. Allows ATA bus sharing
in mfg mode, polled every 20 with other host devices. Setting ATA_EN = 1 enables the ATA
ms after start-up. If LOW,
SSOP pins 36–38, 41–45
interface for normal operation. Disabling ATA_EN three-states
(High-Z) the ATA interface and halts the ATA interface state
and 47 or QFN pins 29–31, machine logic.
34–38 and 40 are three-
stated.
52
53
54
55
56
45
46
47
48
49
DD8
DD9
DD10
DD11
DD12
I/O[1] Hi-Z
I/O[1] Hi-Z
I/O[1] Hi-Z
I/O[1] Hi-Z
I/O[1] Hi-Z
ATA Data bit 8.
ATA Data bit 9.
ATA Data bit 10.
ATA Data bit 11.
ATA Data bit 12.
3.2
3.2.1
Additional Pin Descriptions
24MHz crystal
DPLUS, DMINUS
DPLUS and DMINUS are the USB signaling pins, and they
should be tied to the D+ and D– pins of the USB connector.
Because they operate at high frequencies, the USB signals
require special consideration when designing the layout of the
PCB.
20pF
20pF
3.2.2
SCL, SDA
The clock and data pins for the I2C-compatible port should be
connected to your configuration EEPROM and to VCC through
2.2k resistors.
Figure 3-3. XTALIN, XTALOUT Diagram
ATA_EN signal could be detected properly under all circum-
stances. The CY7C68300A will behave in the following
manner:
3.2.3
XTALIN, XTALOUT
• If ATA_EN transitions to '0' during normal operation, the
CY7C68300A will disconnect from the USB and drop to a
low-power mode.
• If ATA_EN transitions to '1' when in low-power mode and
no other condition is causing the low-power state, the
CY7C68300A will return to a post-reset state and reconnect
to the USB.
The CY7C68300A requires a 24-MHz signal to derive internal
timing. Typically a 24-MHz parallel-resonant fundamental
mode crystal is used, but a 24-MHz square wave from another
source can also be used. If a crystal is used, connect the pins
to XTALIN and XTALOUT, and also through 20-pF capacitors
to GND. If an alternate clock source is used, apply it to XTALIN
and leave XTALOUT open.
• If the CY7C68300A is already in suspend and ATA_EN
transitions to '0', the CY7C68300A will resume only long
enough to stop driving the ATA interface (High-Z) and drop
back to low-power again.
• If the CY7C68300A is already in suspend and ATA_EN
transitions to '1', the CY7C68300A will resume only long
enough to start driving the ATA interface and drop to low-
power again.
3.2.4
ATA_EN
ATA_EN allows bus sharing with other host devices. Setting
ATA_EN = 1 enables the ATA interface for normal operation.
Setting ATA_EN = 0 disables (High-Z) the ATA interface pins
and removes the CY7C68300A from the USB. Because the
CY7C68300A supports a true low-power USB suspend state,
new functionality was added to ensure that transitions of the
Note:
2. A # sign after the signal name indicates that it is an active LOW signal.
Document #: 38-08031 Rev. *E
Page 5 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
The ATA_EN pin is sampled at a rate of 50 times per second
• High speed, with a signaling bit rate of 480 Mbits/sec.
by the CY7C68300A internal logic. This pin should be set to a
HIGH at start-up. Note that disabling the ATA bus with the
ATA_EN pin during the middle of a data transfer will result in
data loss and can cause the operating system on the Host
computer to crash.
CY7C68300A does not support the low-speed signaling rate
of 1.5 Mbits/sec.
5.2
ATA Interface
The ATA/ATAPI port on the CY7C68300A is compliant with the
Information Technology AT Attachment with Packet Interface
6 (ATA/ATAPI-6) Specification, T13/1410D Rev 3B. The
CY7C68300A supports ATAPI packet commands over USB.
Additionally, the CY7C68300A translates ATAPI SFF-8070i
commands to ATA commands for seamless integration of ATA
devices with generic Mass Storage Class Bulk Only Transport
drivers.
3.2.5
ATA Interface Pins
If a cable is used to connect the CY7C68300A to a UDMA
device, the cable must be an 80-pin cable as shown in the
ATA-6 spec, Annex A.
3.2.6
VBUS_PWR_VALID
VBUS_PWR_VALID indicates to the CY7C68300A that power
is present on VBUS. This pin is polled by the CY7C68300A at
start-up and then every 20ms thereafter. If this pin is ‘1’, the
1.5K pull-up is attached to D+. If this pin is ‘0’, the
CY7C68300A will release the pullup on D+ as required by the
USB specification.
6.0
Enumeration
During the power-up sequence, internal logic checks the I2C-
compatible port for an EEPROM whose first two bytes are both
0x4D. If a valid signature is found, the CY7C68300A uses the
values stored in the EEPROM to configure the USB
descriptors for normal operation. If an invalid EEPROM
signature is read, or if no EEPROM is detected, the
CY7C68300A defaults into Board Manufacturing Test Mode.
The two modes of operation are described in subsections 6.1
and 6.2, below.
3.2.7
RESET#
Asserting RESET# for 10 ms will reset the entire chip. This pin
is normally tied to VCC through a 100k resistor, and to GND
through a 0.1-µF capacitor.
6.1
Board Manufacturing Test Mode
In Board Manufacturing Test Mode, the chip behaves as a
USB 2.0 device but the ATA/ATAPI interface is not active. The
CY7C68300A allows for reading and writing an EEPROM and
for board level testing through vendor specific ATAPI
commands utilizing the CBW Command Block as described in
the USB Mass Storage Class Bulk-Only Transport Specifi-
cation. There is a vendor-specific ATAPI command for the
EEPROM access (CfgCB) and one for the board level testing
(MfgCB).
R8
100K
NRESET
C1
0.1 uFd
Figure 3-4. Typical Reset Circuit
4.0
Applications
6.1.1
CfgCB
The CY7C68300A is a high-speed USB 2.0 peripheral device
that connects a single ATA or ATAPI storage device to a USB
host using the USB Mass Storage Class protocol.
The cfg_load and cfg_read vendor-specific commands are
passed down through the bulk pipe in the CBWCB portion of
the CBW. The format of this CfgCB is shown below. Byte 0 will
be a vendor-specific command designator whose value is
configurable and set in the configuration data (EEPROM
address 0x04). Byte 1 must be set to 0x26 to identify CfgCB.
Byte 2 is reserved and must be set to zero. Byte 3 is used to
determine the memory source to write/read. For the
CY7C68300A, this byte must be set to 0x02, meaning the
EEPROM. Bytes 4 and 5 will be used to determine the start
address. For the CY7C68300A, this must always be 0x0000.
Bytes 6 through 15 are reserved and should be set to zero.
4.1
Additional Resources
• CY4615 EZ-USB AT2 Reference Design Kit
• USB Specification version 2.0
• ATA Specification T13/1410D Rev 3B
• USBMassStorageClassBulkOnlyTransportSpecification,
http://www.usb.org/developers/data/devclass/
usbmassbulk_10.pdf.
The data transferred to the EEPROM must be in the format
specified in Table 6-6 of this data sheet. Maximum data
transfer size is 255 bytes.
5.0
Functional Overview
USB Signaling Speed
The data transfer length is determined by the CBW Data
5.1
Transfer Length specified in bytes
8
through 11
(dCBWDataTransferLength) of the CBW. The type/direction of
the command will be determined by the direction bit specified
in byte 12, bit 7 (bmCBWFlags) of the CBW.
CY7C68300A operates at two of the three rates defined in the
USB Specification Revision 2.0 dated April 27, 2000:
• Full speed, with a signaling bit rate of 12 Mbits/sec
Document #: 38-08031 Rev. *E
Page 6 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-1. Command Block Wrapper
7
6
5
4
3
2
1
0
0–3
DCBWSignature
4–7
dCBWTag
8–11 (08h-0Bh)
12 (0Ch)
dCBWDataTransferLength
bwCBWFLAGS
Dir
Obsolete
Reserved (0)
13 (0Dh)
14 (0Eh)
Reserved (0)
Reserved (0)
bCBWLUN
bCBWCBLength
15–30 (0Fh1Eh)
CBWCB (CfgCB or MfgCB)
Table 6-2. Example CfgCB
CfgCB Byte Descriptions
Bits
7
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
5
1
1
0
0
0
0
0
4
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
2
1
1
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0 bVSCBSignature (set in configuration bytes)
1 bVSCBSubCommand (must be 0x26)
2 Reserved (must be set to zero)
3 Data Source (must be set to 0x02)
4 Start Address (LSB) (must be set to zero)
5 Start Address (MSB) (must be set to zero)
6–15 Reserved (must be set to zero)
6.1.2
MfgCB
6.1.2.1 Mfg_load
The mfg_load and mfg_read vendor-specific commands will
be passed down through the bulk pipe in the CBWCB portion
of the CBW. The format of this MFGCB is shown below. Byte
0 is a vendor-specific command designator whose value is
configurable and set in the configuration data. Byte 1 must be
0x27 to identify MfgCB. Byte 2–15 are reserved and must be
set to zero.
During a mfg_load, the CY7C68300A goes into Manufacturing
Test Mode. Manufacturing Test Mode is provided as a means
to implement board or system level interconnect tests. During
Manufacturing Test Mode operation, all outputs not directly
associated with USB operation are controllable. Normal
control of the output pins are disabled. Control of the select
CY7C68300A IO pins and their three-state controls are
mapped to the ATAPI data packet associated with this request.
(See the following table for explanation of the required
mfg_load data format.) This requires a write of seven bytes. To
exit Manufacturing Test Mode, a hard reset (#RESET) is
required.
The data transfer length will be determined by the CBW Data
Transfer Length specified in bytes
8
through 11
(dCBWDataTransferLength) of the CBW. The type/direction of
the command is determined by the direction bit specified in
byte 12, bit 7 (bmCBWFlags) of the CBW.
Table 6-3. Example MfgCB
MfgCB Byte Description
Bits
0 bVSCBSignature (set in configuration bytes)
1 bVSCBSubCommand (hardcoded 0x27)
2–15 Reserved (must be zero)
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
Document #: 38-08031 Rev. *E
Page 7 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-4. Mfg_load Data Format
Byte
0
0
0
0
Bit(s)
0
3:1
5:4
6
Test/Three-state Control Function
Reserved
DA[2:0]
CS#[1:0]
Reserved
ARESET#
NDIOW
0
1
7
0
1
1
NDIOR
1
1
1
2
3:6
7
NDMACK
Reserved
DD[15:0] Three-state (0 = three-state DD pins, 1 = enable DD pins).
2
3
4
5
7:0
7:0
7:0
7:0
7:0
DD[7:0]
DD[15:8]
Reserved
Reserved
Reserved
6
6.1.2.2 Mfg_read
6.2
Normal Operation Mode
This USB request returns a “snapshot in time” of select
CY7C68300A input pins. The input pin states are bit-wise
mapped to the ATAPI data associated with this request.
CY7C68300A input pins not directly associated with USB
operation can be sampled at any time during Manufacturing
Test Mode operation. See the following table for an expla-
nation of the mfg_read data format. The data length shall
always be eight bytes.
In Normal Operation Mode, the chip behaves as a USB 2.0 to
ATA/ATAPI bridge. This includes all typical USB device states
(powered, configured, etc.). The USB descriptors are returned
according to the values stored in the external EEPROM. An
external EEPROM is required for Mass Storage Class Bulk-
Only Transport compliance, since a unique serial number is
required for each device. Also, Cypress requires customers to
use their own Vendor and Product IDs for final products.
Table 6-5. Mfg_read Data Format
Byte
0
Bit(s)
0
Test/Three-state Control Function
INTRQ
0
0
5:1
6
Reserved. This data should be ignored.
VBUS_PWR_VALID
0
1
1
7
2:0
3
ARESET# (output value only)
Reserved. This data should be ignored.
IORDY
1
4
DMARQ
1
5
ATA_EN
1
1
6
7
Reserved. This data should be ignored.
DD[15:0] Three-state
2
3
4
5
6
7
7:0
7:0
7:0
7:0
7:0
7:0
DD[7:0]
DD[15:8]
Reserved. This data should be ignored.
Reserved. This data should be ignored.
Reserved. This data should be ignored.
Reserved. This data should be ignored.
Document #: 38-08031 Rev. *E
Page 8 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
the Vendor ID and device and device serial number, must be
customized to meet USB compliance. See section 6.1 for
details on how to use vendor-specific ATAPI commands to
read and program the EEPROM. The serial EEPROM must be
hard-wired to address 0x04. This means that A0 and A1 of the
serial EEPROM must be tied to ground and that A2 must be
tied to 3.3V.
6.3
EEPROM Organization
The contents of the 256-byte (2048-bit) two-wire serial
EEPROM are arranged as follows. The column labeled
“Required Contents” contains the values that must be used for
proper operation of the CY7C68300A. The column labeled
“Suggested Contents” contains suggested values for the bytes
that are defined by the manufacturer. Some values, such as
Table 6-6. EEPROM Organization
EEPROM
Required Suggested
Address
Field Name
Field Description
Contents Contents
Configuration
0x00
0x01
0x02
I2C-compatible memory
device signature (LSB)
LSB I2C-compatible memory device signature byte.
MSB I2C-compatible memory device signature byte.
0x4D
0x4D
0x00
I2C-compatible memory
device signature (MSB)
APM Value
ATA Device Automatic Power Management Value. If an
attached ATA device supports APM and this field contains
other than 0x00, the CY7C68300A will issue a
SET_FEATURES command to Enable APM with this value
during the drive initialization process. Setting APM Value to
0x00 disables this functionality. This value is ignored with
ATAPI devices.
0x03
0x04
ATA Initialization Timeout
ATA Command Designator
Time in 128-ms granularity before the CY7C68300A stops
polling the ALT STAT register for reset complete and restarts
the reset process (0x80 = 16.4 seconds).
Value in the first byte of the CBW CB field that designates that
the CB is t o be decoded as vendor specific ATA commands
instead of the ATAPI command block. See section 5.0 for
more detail on how this byte is used.
0x80
0x24
0x05
Reserved
Bits(7:4) Set to 0
0x07
BUSY Bit Delay
Bit (3)
Enables a delay of up to 120 ms at each read of the DRQ bit
where the device data length does not match the host data
length. This allows the CY7C68300A to work with most
devices that incorrectly clear the BUSY bit before a valid
status is present.
Short Packet Before Stall
Bit (2)
Determines if a short packet is sent prior to the STALL of an
IN endpoint. The USB Mass Storage Class Bulk-Only Speci-
fication allows a device to send a short or zero-length IN
packet prior to returning a STALL handshake for certain
cases. Certain host controller drivers may require a short
packet prior to STALL.
1 = Force a short packet before STALL.
0 = Don’t force a short packet before STALL.
SRST Enable
Skip Pin Reset
Bit (1)
Determines if the CY7C68300A is to do a SRST reset during
drive initialization.[3]
1 = Perform SRST during initialization.
0 = Don’t perform SRST during initialization.
Bit (0)
Skip ATA_NRESET assertion.[4]
0 = Allow ARESET# assertion for all resets.
1 = Disable ARESET# assertion except for power-on reset
cycles.
Notes:
3. At least one reset must be enabled. Do not set SRST to 0 and Skip Pin Reset to 1at the same time.
4. SRST Enable must be set in conjunction with Skip Pin Reset. Setting this bit causes the CY7C68300A to bypass ARESET# during initialization. All reset events
except a power-on reset utilize SRST as the drive mechanism.
Document #: 38-08031 Rev. *E
Page 9 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
Field Description
0x06
ATA UDMA Enable
Bit (7)
0xD4
Enable Ultra DMA data transfer support for ATAPI devices. If
enabled, and if the ATAPI device reports UDMA support for
the indicatedmodes, theCY7C68300A will utilize UDMA data
transfers at the highest negotiated rate possible.
0 = Disable ATA device UDMA support.
1 = Enable ATA device UDMA support.
ATAPI UDMA Enable
UDMA Modes
Bit (6)
Enable Ultra DMA data transfer support for ATAPI devices. If
enabled, and if the ATAPI device reports UDMA support for
the indicatedmodes, theCY7C68300A will utilize UDMA data
transfers at the highest negotiated rate possible.
0 = Disable ATAPI device UDMA support.
1 = Enable ATAPI device UDMA support.
Bit (5:0)
These bits select which UDMA modes, if supported, are
enabled. Setting to 1 enables. Multiple bits may be set. The
CY7C68300A will operate in the highest enabled UDMA
mode supported by the device. The CY7C68300A supports
UDMA modes 2 and 4 only.
Bit Descriptions
5
4
3
2
1
0
Reserved. Must be set to 0.
Enable UDMA mode 4.
Reserved. Must be set to 0.
Enable UDMA mode 2.
Reserved. Must be set to 0.
Reserved. Must be set to 0.
0x07
Reserved
Bits(7:2)
0x03
PIO Modes
Bits(1:0)
These bits select which PIO modes, if supported, are
enabled. Setting to 1 enables. Multiple bits may be set. The
CY7C68300A will operate in the highest enabled PIO mode
supported by the device. The CY7C68300A supports PIO
modes 0, 3, and 4 only. PIO mode 0 is always enabled by
internal logic.
Bit Descriptions
1
0
Enable PIO mode 4.
Enable PIO mode 3.
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
Must be set to 0x00.
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
Device Descriptor
0x10
0x11
0x12
0x13
0x14
0x15
bLength
Length of device descriptor in bytes.
Descriptor type.
USB Specification release number in BCD.
0x12
0x01
0x00
0x02
0x00
0x00
bDescriptor Type
bcdUSB (LSB)
bcdUSB (MSB)
bDeviceClass
bDeviceSubClass
Device class.
Device subclass.
Document #: 38-08031 Rev. *E
Page 10 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
bDeviceProtocol
Field Description
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
Device protocol.
0x00
0x40
0xB4
0x04
0x30
0x68
0x01
bMaxPacketSize0
idVendor (LSB)
idVendor (MSB)
idProduct (LSB)
idProduct (MSB)
bcdDevice (LSB)
USB packet size supported for default pipe.
Vendor ID. Cypress’s Vendor ID may only be used for evalu-
ation purposes, and not in released products.
Product ID.
Device release number in BCD LSB (product release
number).
0x1D
0x1E
bcdDevice (MSB)
iManufacturer
Device release number in BCD MSB (silicon release
0x00
0x38
number).
Index to manufacturer string. This entry must equal half of the
address value where the string starts or0x00 if the string does
not exist.
0x1F
0x20
iProduct
Index to product string. This entry must equal half of the
address value where the string starts or0x00 if the string does
not exist.
Index to serial number string. This entry must equal half of
the address value where the string starts or 0x00 if the string
does not exist. The USB Mass Storage Class Bulk-Only
Transport Specification requires a unique serial number (in
upper case, hexidecimal characters) for each device.
0x4E
0x64
iSerialNumber
0x21
bNumConfigurations
Number of configurations supported.
0x01
Device Qualifier
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
bLength
bDescriptor
Length of device descriptor in bytes.
Type Descriptor type.
USB Specification release number in BCD.
USB Specification release number in BCD.
Device class.
Device subclass.
Device protocol.
USB packet size supported for default pipe.
Number of configurations supported.
Reserved for future use. Must be set to zero.
0x0A
0x06
0x00
0x02
0x00
0x00
0x00
0x40
0x01
0x00
bcdUSB (LSB)
bcdUSB (MSB)
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize0
bNumConfigurations
bReserved
High-speed Configuration Descriptor
0x2C
0x2D
0x2E
0x2F
bLength
Length of configuration descriptor in bytes.
Descriptor type.
Number of bytes returned in this configuration. This includes
theconfigurationdescriptorplusalltheinterfaceandendpoint
descriptors.
0x09
0x02
0x20
0x00
bDescriptorType
bTotalLength (LSB)
bTotalLength (MSB)
0x30
0x31
bNumInterfaces
bConfiguration Value
Number of interfaces supported.
0x01
0x01
The value to use as an argument to Set Configuration to
select the configuration. This value must be set to 0x01.
0x32
iConfiguration
Index to the configuration string. This entry must equal half
of the address value where the string starts or 0x00 if the
string does not exist.
0x00
Document #: 38-08031 Rev. *E
Page 11 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
0xC0
Address
Field Name
bmAttributes
Field Description
Device attributes for this configuration.
0x33
Bit Descriptions
7 Reserved. Must be set to 1.
6 Self-powered. Must be set to 1.
5 Remote wake-up. Must be set to 0.
4–0 Reserved. Must be set to 0.
0x34
bMaxPower
Maximum power consumption for this configuration. Units
used are mA*2 (i.e., 0x31 = 98 mA, 0xF9 = 498 mA). 0x00
reported for self-powered devices.
0x00
High-speed Interface and Endpoint Descriptors
Interface Descriptor
0x35
0x36
0x37
0x38
0x39
0x3A
0x3B
0x3C
0x3D
bLength
Length of interface descriptor in bytes.
Descriptor type.
Interface number.
Alternate setting.
Number of endpoints.
Interface class.
Interface subclass.
Interface protocol.
Index to first interface string. This entry must equal half of the
address value where the string starts or0x00 if the string does
not exist.
0x09
0x04
0x00
0x00
0x02
0x08
0x06
0x50
0x00
bDescriptorType
bInterfaceNumber
bAlternateSetting
bNumEndpoints
bInterfaceClass
bInterfaceSubClass
bInterfaceProtocol
iInterface
USB Bulk In Endpoint
0x3E
0x3F
0x40
0x41
0x42
0x43
0x44
bLength
Length of this descriptor in bytes.
Endpoint descriptor type.
This is an In endpoint, endpoint number 8.
This is a bulk endpoint.
0x07
0x05
0x88
0x02
0x00
0x02
0x00
bDescriptorType
bEndpointAddress
bmAttributes
wMaxPacketSize (LSB)
wMaxPacketSize (MSB)
bInterval
Max data transfer size.
HS interval for polling (max. NAK rate).
USB Bulk Out Endpoint
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
bLength
Length of this descriptor in bytes.
Endpoint descriptor type.
This is an Out endpoint, endpoint number 2.
This is a bulk endpoint.
0x07
0x05
0x02
0x02
0x00
0x02
0x00
bDescriptorType
bEndpointAddress
bmAttributes
wMaxPacketSize (LSB)
wMaxPacketSize (MSB)
bInterval
Max data transfer size.
HS interval for polling (max. NAK rate).
Full-speed Configuration Descriptor
0x4C
0x4D
0x4E
0x4F
bLength
Length of configuration descriptor in bytes.
Descriptor type.
Number of bytes returned in this configuration. This includes
theconfigurationdescriptorplusalltheinterfaceandendpoint
descriptors.
0x09
0x02
0x20
0x00
bDescriptorType
bTotalLength (LSB)
bTotalLength (MSB)
0x50
0x51
bNumInterfaces
bConfiguration Value
Number of interfaces supported.
0x01
0x01
The value to use as an argument to Set Configuration to
select the configuration.
Document #: 38-08031 Rev. *E
Page 12 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
iConfiguration
Field Description
Index to configuration string. This entry must equal half of the
address value where the string starts or0x00 if the string does
not exist.
0x52
0x53
0x00
bmAttributes
Device attributes for this configuration.
0xC0
Bit Descriptions
7 Reserved. Must be set to 1.
6 Self-powered. Must be set to 1.
5 Remote wake-up. Must be set to 0.
4–0 Reserved. Must be set to 0.
0x54
bMaxPower
Maximum power consumption for the second configuration.
0x00
Units used are mA*2 (i.e., 0x31 = 98 mA, 0xF9 = 498 mA).
Full-speed Interface and Endpoint Descriptors
Interface Descriptor
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
0x5C
0x5D
bLength
Length of interface descriptor in bytes.
Descriptor type.
Interface number.
Alternate settings.
Number of endpoints.
Interface class.
Interface subclass.
Interface protocol.
Index to first interface string. This entry must equal half of the
address value where the string starts or0x00 if the string does
not exist.
0x09
0x04
0x00
0x00
0x02
0x08
0x06
0x50
0x00
bDescriptorType
bInterfaceNumber
bAlternateSettings
bNumEndpoints
bInterfaceClass
bInterfaceSubClass
bInterfaceProtocol
iInterface
USB Bulk InEndpoint
0x5E
0x5F
0x60
0x61
0x62
0x63
0x64
bLength
Length of this descriptor in bytes.
Endpoint descriptor type.
This is an In endpoint, endpoint number 8.
This is a bulk endpoint.
0x07
0x05
0x88
0x02
0x40
0x00
0x00
bDescriptorType
bEndpointAddress
bmAttributes
wMaxPacketSize (LSB)
wMaxPacketSize (MSB)
bInterval
Max data transfer size.
Does not apply to FS bulk endpoints. Must be set to 0.
USB Bulk Out Endpoint
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
bLength
Length of this descriptor in bytes.
Endpoint descriptor type.
This is an Out endpoint, endpoint number 2.
This is a bulk endpoint.
0x07
0x05
0x02
0x02
0x40
0x00
0x00
bDescriptorType
bEndpointAddress
bmAttributes
wMaxPacketSize (LSB)
wMaxPacketSize (MSB)
bInterval
Max data transfer size.
Does not apply to FS bulk endpoints. Must be set to 0.
String Descriptor Examples (Note: The values in these strings are given as examples only and should not be used in final
products. Designers are encouraged to modify the string values to reflect the final product, since they are what users will see
with their operating systems.)
USB String Descriptor–Index 0 (LANGID)
0x6C
0x6D
bLength
bDescriptorType
LANGID string descriptor length in bytes.
Descriptor type.
0x04
0x03
Document #: 38-08031 Rev. *E
Page 13 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
LANGID (LSB)
LANGID (MSB)
Field Description
Language supported.[5]
0x6E
0x6F
0x09
0x04
USB String Descriptor–Manufacturer
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
0x80
0x81
0x82
0x83
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D
0x8E
0x8F
0x90
0x91
0x92
0x93
0x94
0x95
bLength
bDescriptorType
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
String descriptor length in bytes (including bLength).
Descriptor type.
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
0x2C
0x03
“C” 0x43
0x00
“y” 0x79
0x00
“p” 0x70
0x00
“r” 0x72
0x00
“e” 0x65
0x00
“s” 0x73
0x00
“s” 0x73
0x00
“ ” 0x20
0x00
“S” 0x53
0x00
“e” 0x65
0x00
“m” 0x6D
0x00
“i” 0x69
0x00
“c” 0x63
0x00
“o” 0x6F
0x00
“n” 0x6E
0x00
“d” 0x64
0x00
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
“u” 0x75
0x00
“c” 0x63
0x00
0x96
Unicode character.
“t” 0x74
Note:
5. See http://www.usb.org for LANGID documentation (the code for English is 0x0409).
Document #: 38-08031 Rev. *E
Page 14 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
Field Description
0x97
0x98
0x99
0x9A
0x9B
bString
bString
bString
bString
bString
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
0x00
“o” 0x6F
0x00
“r” 0x72
0x00
USB String Descriptor–Product
0x9C
0x9D
0x9E
0x9F
0xA0
0xA1
0xA2
0xA3
0xA4
0xA5
0xA6
0xA7
0xA8
0xA9
0xAA
0xAB
0xAC
0xAD
0xAE
0xAF
0xB0
0xB1
0xB2
0xB3
0xB4
0xB5
0xB6
0xB7
0xB8
0xB9
0xBA
0xBB
0xBC
0xBD
0xBE
0xBF
0xC0
bLength
bDescriptorType
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
String descriptor length in bytes (including bLength).
Descriptor type.
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
0x2C
0x03
“U” 0x55
0x00
“S” 0x53
0x00
“B” 0x42
0x00
“2” 0x32
0x00
“.” 0x2E
0x00
“0” 0x30
0x00
“ ” 0x20
0x00
“S” 0x53
0x00
“t” 0x74
0x00
“o” 0x6F
0x00
“r” 0x72
0x00
“a” 0x61
0x00
“g” 0x67
0x00
“e” 0x65
0x00
“ ” 0x20
0x00
“D” 0x44
0x00
Unicode character.
(“NUL”)
Unicode character.
“e” 0x65
0x00
“v” 0x76
Document #: 38-08031 Rev. *E
Page 15 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
Field Description
0xC1
0xC2
0xC3
0xC4
0xC5
0xC6
0xC7
bString
bString
bString
bString
bString
bString
bString
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
0x00
“i” 0x69
0x00
“c” 0x63
0x00
“e” 0x65
0x00
USB String Descriptor–Serial Number (Note: The USB Mass Storage Class requires a unique serial number in each device.
Not providing a unique serial number will crash the operating system. The serial number must be at least a minimum size of 12
characters. Some hosts will only treat the last 12 characters of the serial number as unique.)
0xC8
0xC9
0xCA
0xCB
0xCC
0xCD
0xCE
0xCF
0xD0
0xD1
0xD2
0xD3
0xD4
0xD5
0xD6
0xD7
0xD8
0xD9
0xDA
0xDB
0xDC
0xDD
0xDE
0xDF
0xE0
0xE1
0xE2
0xE3
0xE4
0xE5
0xE6
0xE7
0xE8
0xE9
bLength
bDescriptor Type
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
bString
String descriptor length in bytes (including bLength).
Descriptor type.
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
Unicode character.
(“NUL”)
0x22
0x03
“1” 0x31
0x00
“2” 0x32
0x00
“3” 0x33
0x00
“4” 0x34
0x00
“5” 0x35
0x00
“6” 0x36
0x00
“7” 0x37
0x00
“8” 0x38
0x00
“9” 0x39
0x00
“0” 0x30
0x00
“A” 0x41
0x00
“B” 0x42
0x00
“C” 0x43
0x00
“D” 0x44
0x00
“E” 0x45
0x00
“F” 0x46
0x00
Document #: 38-08031 Rev. *E
Page 16 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Table 6-6. EEPROM Organization (continued)
EEPROM
Required Suggested
Contents Contents
Address
Field Name
Field Description
0xEA to
0xFF
Unused ROM Space
Amount of unused ROM space will vary depending on strings.
0xFF
7.0
PCB Layout Recommendations
8.0
Quad Flat Package No Leads (QFN)
Package Design Notes
The following recommendations should be followed to ensure
reliable high-performance operation.
Electrical contact of the part to the Printed Circuit Board (PCB)
is made by soldering the leads on the bottom surface of the
package to the PCB. Hence, special attention is required to the
heat transfer area below the package to provide a good
thermal bond to the circuit board. A Copper (Cu) fill is to be
designed into the PCB as a thermal pad under the package.
Heat is transferred from the CY7C68300A through the
device’s metal paddle on the bottom side of the package. Heat
from here is conducted to the PCB at the thermal pad. It is then
conducted from the thermal pad to the PCB inner ground plane
by a 5 x 5 array of Via. A Via is a plated through-hole in the
PCB with a finished diameter of 13 mil. The QFN’s metal die
paddle must be soldered to the PCB’s thermal pad. Solder
mask is placed on the board top side over each Via to resist
solder flow into the Via. The mask on the top side also
minimizes outgassing during the solder reflow process.
• At least a four-layer impedance controlled boards are
required to maintain signal quality.
• Specify impedance targets (ask your board vendor what
they can achieve).
• To control impedance, maintain trace widths and trace
spacing.
• Minimize stubs to minimize reflected signals.
• Connections between the USB connector shell and signal
ground must be done near the USB connector.
• Bypass/flyback caps on VBus, near connector, are
recommended.
• DPLUS and DMINUS trace lengths should be kept to within
2 mm of each other in length, with preferred length of 20-
30mm.
• Maintain a solid ground plane under the DPLUS and
DMINUS traces. Do not allow the plane to be split under
these traces.
For further information on this package design please refer to
the application note “Surface Mount Assembly of AMKOR’s
MicroLeadFrame (MLF) Technology.” This application note
can be downloaded from AMKOR’s website from the following
URL
http://www.amkor.com/products/notes_papers/MLF_AppNote
_0301.pdf. The application note provides detailed information
on board mounting guidelines, soldering flow, rework process,
etc.
• It is preferred is to have no vias placed on the DPLUS or
DMINUS trace routing.
• Isolate the DPLUS and DMINUS traces from all other signal
traces by no less than 10 mm.
Source for recommendations:
• EZ-USB FX2 PCB Design Recommendations,
http:///www.cypress.com/cfuploads/support/app_notes/FX
2_PCB.pdf.
Figure 8-1 below displays a cross-sectional area underneath
the package. The cross section is of only one via. The solder
paste template needs to be designed to allow at least 50%
solder coverage. The thickness of the solder paste template
should be 5 mil. It is recommended that “No Clean,” type 3
solder paste is used for mounting the part. Nitrogen purge is
recommended during reflow.
• High-speed USB Platform Design Guidelines,
http://www.usb.org/developers/data/hs_usb_pdg_r1_0.pdf.
0.017” dia
Solder Mask
Cu Fill
Cu Fill
0.013” dia
PCB Material
PCB Material
Via hole for thermally connecting the
QFN to the circuit board ground plane.
This figure only shows the top three layers of the
circuit board: Top Solder, PCB Dielectric, and
the Ground Plane
Figure 8-1. Cross-Section of the Area Underneath the QFN Package
Document #: 38-08031 Rev. *E
Page 17 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Figure 8-2 is a plot of the solder mask pattern and Figure 8-3
is an X-Ray image of the assembly (darker areas indicate
solder.)
9.0
Other Design Considerations
Certain design considerations must be followed to ensure
proper operation of the CY7C68300A.
9.1
Proper Power-up Sequence
Power must be applied to the CY7C68300A before, or at the
same time as the ATA/ATAPI device. If power is supplied to the
drive first, the CY7C68300A will start up in an undefined state.
Designs that utilize separate power supplies for the
CY7C68300A and the ATA/ATAPI device are not recom-
mended.
Figure 8-2. Plot of the Solder Mask (White Area)
9.2
IDE Removable Media Devices
The CY7C68300A does not fully support IDE removable
media devices. Changes in media state are not reported to the
operating system so users will be unable to eject/reinsert
media properly. This may result in lost or corrupted data.
9.3
Devices With Small Buffers
The size of the ATA/ATAPI device’s buffer can greatly affect
the overall data transfer performance. Care should be taken to
ensure that devices have large enough buffers to handle the
flow of data to/from the drive. The exact buffer size needed
depends on a number of variables, but a good rule of thumb is:
Figure 8-3. X-ray Image of the Assembly
(aprox min buffer size) = (data rate) * (seek time + rota-
tion time + other)
where (other) may include things like time to switch heads,
power-up a laser, etc. Devices with buffers that are too small
to handle the extra data may perform considerably slower than
expected.
Document #: 38-08031 Rev. *E
Page 18 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
10.0
Absolute Maximum Ratings
11.0
Operating Conditions[6]
Storage Temperature ..................................–65°C to +150°C
Ambient Temperature with power supplied.......0°C to +70°C
Supply Voltage to Ground Potential............... –0.5V to +4.0V
DC Input Voltage to Any Input Pin ................................5.25V
TA (Ambient Temperature Under Bias)............. 0°C to +70°C
Supply Voltage ...............................................+3.0V to +3.6V
Ground Voltage ................................................................. 0V
F
osc (Oscillator or Crystal Frequency)..... 24 MHz ± 100 ppm
DC Voltage Applied to Outputs
.................................................................. Parallel Resonant
in High-Z State ......................................–0.5V to VCC + 0.5V
Power Dissipation .....................................................936 mW
Static Discharge Voltage...........................................> 2000V
Max Output Current per IO port ...................................10 mA
12.0
DC Characteristics
Parameter
Description
Supply Voltage
Input High Voltage
Input Low Voltage
Input Leakage Current
Output Voltage High
Output Voltage Low
Output Current High
Output Current Low
Input Pin Capacitance
Conditions
Min.
3.0
2
Typ.
3.3
Max.
3.6
5.25
0.8
Unit
V
V
V
µA
V
VCC
VIH
VIL
II
VOH
VOL
IOH
IOL
CIN
–0.5
0 < VIN < VCC
IOUT = 4 mA
IOUT = –4 mA
+ 10
2.4
0.4
4
4
10
15
260
150
400
180
V
mA
mA
pF
pF
mA
mA
µA
µA
ms
All but D+/D–
Only D+/D–
USB High Speed
USB Full Speed
Connected
ICC
ICC
ISUSP
Supply Current
Supply Current
Suspend Current
235
90
250
30
Disconnected
VCC min = 3.0V
TRESET
13.0
Reset Time After Valid Power
AC Electrical Characteristics
USB Transceiver
1.91
13.2
ATA Timing
The ATA interface supports ATA PIO modes 0, 3, and 4, and
Ultra DMA modes 2 and 4 per the ATA Specification
T13/1410D Rev. 3B.
13.1
Complies with the USB 2.0 specification.
14.0
Ordering Information
Part Number
Package Type
CY7C68300A-56PVC 56-pin SSOP
CY7C68300A-56LFC 56-pin QFN
CY7C68300A-56PVXC 56-pin Lead(Pb)-free SSOP
CY7C68300A-56LFXC 56-pin Lead(Pb)-Free QFN
CY4615A
EZ-USB AT2 Reference Design Kit
Note:
6. If an alternate clock source is input on XTALIN it must be supplied with standard 3.3V signaling characteristics and XTALOUT must be left floating.
Document #: 38-08031 Rev. *E
Page 19 of 21
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
15.0
Package Diagrams
.020
28
1
0.395
0.420
0.292
0.299
DIMENSIONS IN INCHES MIN.
MAX.
29
56
0.720
0.730
SEATING PLANE
0.005
0.010
0.088
0.092
0.095
0.110
.010
GAUGE PLANE
0.110
0.024
0.040
0.025
BSC
0.008
0.016
0°-8°
0.008
0.0135
51-85062-*C
Figure 15-1. 56-lead Shrunk Small Outline Package 056
56-Lead QFN 8 x 8 MM LF56A
TOP VIEW
BOTTOM VIEW
SIDE VIEW
0.08[0.003]
C
1.00[0.039] MAX.
0.80[0.031] MAX.
7.90[0.311]
8.10[0.319]
A
0.05[0.002] MAX.
0.18[0.007]
0.28[0.011]
7.70[0.303]
7.80[0.307]
0.20[0.008] REF.
PIN1 ID
N
N
0.20[0.008] R.
1
2
1
2
0.45[0.018]
0.80[0.031]
DIA.
E-PAD
(PAD SIZE VARY
BY DEVICE TYPE)
0.30[0.012]
0.50[0.020]
0.24[0.009]
0.60[0.024]
(4X)
0°-12°
0.50[0.020]
6.45[0.254]
6.55[0.258]
C
SEATING
PLANE
51-85144-*D
Figure 15-2. 56-lead Quad Flatpack No Lead (8 x 8 mm) LF56A
16.0
Disclaimers, Trademarks, and Copy-
rights
Purchase of I2C components from Cypress, or one of its sublicensed Associated Companies, conveys a license under the Philips
I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification
as defined by Philips. EZ-USB AT2 is a trademark, and EZ-USB is a registered trademark, of Cypress Semiconductor. All product
and company names mentioned in this document are the trademarks of their respective holders.
Document #: 38-08031 Rev. *E
Page 20 of 21
© Cypress Semiconductor Corporation, 2005. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use
of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be
used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its
products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress
products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68300A
Document History Page
Description Title: CY7C68300A EZ-USB AT2™ USB 2.0 to ATA/ATAPI Bridge
Document Number: 38-08031
Issue
Date
02/13/03
Orig. of
Change
GIR
REV.
**
*A
ECN NO.
124022
124857
Description of Change
New data sheet
06/06/03
GIR
Updated overall language/layout for “Final” status
Revised description of DPLUS pin in section 2.2
Revised text in sections 2.3.4, 2.3.5, and 2.3.6
Updated ISUSP and TRESET values in section 8.0
Updated Figure 15-2 to include new QFN package drawing number
Swapped In and Out bulk endpoints in section 5.3
*B
*C
129094
285992
08/18/03
SEE ECN
GIR
GIR
Minor Change - Rework existing package drawing to improve clarity.
Corrected existing ordering part numbers.
Added lead-free ordering part numbers
Revised data sheet for new two-column format
*D
*E
384808
397209
SEE ECN
SEE ECN
GIR
ARI
No longer recommended for new designs.
Added the “Not Recommended” note at the top in a bigger font and clearer
message.
Document #: 38-08031 Rev. *E
Page 21 of 21
相关型号:
©2020 ICPDF网 联系我们和版权申明