CY4611B Cypress Semiconductor Corp, CY4611B Datasheet - Page 9

KIT USB TO ATA REFERENCE DESIGN

CY4611B

Manufacturer Part Number
CY4611B
Description
KIT USB TO ATA REFERENCE DESIGN
Manufacturer
Cypress Semiconductor Corp
Series
EZ-USB FX2LP™r
Datasheet

Specifications of CY4611B

Main Purpose
Interface, USB 2.0 to ATA/CF
Utilized Ic / Part
CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A
Silicon Manufacturer
Cypress
Silicon Core Number
UDMA-100
Kit Application Type
Interface
Application Sub Type
USB To ATA
Rohs Compliant
No
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Secondary Attributes
-
Embedded
-
Primary Attributes
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Windows Boot Support
The current level of boot functionality will allow you
to boot to DOS or Win9x Safe Mode from a Hard
Drive or CDROM. You cannot currently boot to
Windows due to issues with the way Windows
attempts to access a boot drive directly. Boot
functionality has been tested with both Phoenix and
AMI BIOS.
48 bit LBA Addressing
The ATA-6 spec contains support for large drives
with 48-bit Logical Block Addresses (LBAs). This
reference design supports the 48-bit addressing
method. However, the SCSI commands passed by
the Mass Storage Class Specification only support
32-bit LBAs, which limits support to 2^41 (2Tera)
bytes on a 512-byte sectored device.
How this design uses GPIF
The FX2LP design takes advantage of its internal
GPIF (General Programmable InterFace) to move
data from the endpoint buffers to the mass storage
device. For more details on the EZ-USB FX2LP and
GPIF, see the EZ-USB FX2LP Technical Reference
Manual and the UDMA white paper on this CD.
This design contains several GPIF waveforms:
ATACB format
Byte
0
1
2
PIO-0
Field Name
bVSCBSignature
bVSCBSubCommand
bmATACBActionSelect
This field indicates to the CY7C68300B/CY7C68301B that the ATACB contains
a vendor-specific command block. This value of this field must match the value
in Config space offset 0x04 for this vendor-specific command to be recognized.
This field must be set to 0x24 for ATACB commands.
This field controls the execution of the ATACB according to the bitfield values:
Bit 7 IdentifyPacketDevice This bit indicates that the data phase of the
command will contain ATAPI (0xA1) or ATA (0xEC) IDENTIFY device data.
Setting IdentifyPacketDevice when the data phase does not contain IDENTIFY
device data will result in unspecified device behavior.
0 = Data phase does not contain IDENTIFY device data
1 = Data phase contains ATAPI or ATA IDENTIFY device data
Bit 6 UDMACommand This bit enables supported UDMA device transfers.
Setting this bit when a non-UDMA capable device is attached will result in
undetermined behavior.
0 = Do not use UDMA device transfers (only use PIO mode)
1 = Use UDMA device transfers
Bit 5 DEVOverride This bit determines whether the DEV bit value is taken from
the value assigned to the LUN during start-up or from the ATACB.
0 = The DEV bit will be taken from the value assigned to the LUN during start-up
1 = The DEV bit will be taken from the ATACB field 0x0B, bit 4
EZ-USB FX2LP USB to ATA Reference Design Notes
9
The firmware selects one of these waveforms based
on the information returned by the device from the
IDENTIFY DEVICE command. If there are two
devices with different capabilities attached to the
FX2LP, the firmware will reload the GPIF waveforms
when the host addresses a different LUN.
References
USB Mass Storage Class – Bulk Only Transport,
USB Mass Storage Class – Overview Specification,
USB Specification – Revision 2.0, USB
EZ-USB FX2LP Technical Reference Manual,
ATA/ATAPI-6 Specification, Proposed ANSI
SCSI-3 Specification (www.t10.org)
USB Mass Storage DWG. (www.usb.org)
USB Mass Storage DWG. (www.usb.org)
Implementers Forum. (www.usb.org)
Revision 2.1, Cypress (www.cypress.com)
Standard (www.t13.org).
Field Description
PIO-3
PIO-4
Multi-word DMA
UDMA/33
UDMA/66

Related parts for CY4611B