
This part is not recommended for new designs
Use CY7C68300B EZ-USB AT2LP™ USB2.0 to ATA/ATAPI
Bridge for new designs
CY7C68310
Document 38-08030 Rev. *J
Page 9 of 34
Bit 0 (3F6h) Device Control / Alternate Status
Bit 1 (1F1h) Features / Error
Bit 2 (1F2h) Sector Count
Bit 3 (1F3h) Sector Number
Bit 4 (1F4h) Cylinder Low
Bit 5 (1F5h) Cylinder High
Bit 6 (1F6h) Device / Head
Bit 7 (1F7h) Command / Status
4
bATACBTransferBlockCount
This value indicates the maximum requested block size in 512-byte incre-
ments. This value must be set to the last value used for the “Sectors per block”
in the SET_MULTIPLE_MODE command. Legal values are 0, 1, 2, 4, 8, 16,
32, 64, and 128 where 0 indicates 256 sectors per block. A command failed
status will be returned if an illegal value is used in the ATACB.
5-12
bATACBTaskFileWriteData
These bytes contain ATA register data used with ATA command or PIO write
operations. Only registers selected in bmATACBRegisterSelect are required to
hold valid data when accessed. The registers are as follows:
ATACB Address Offset 0x05h (3F6h) - Device Control
ATACB Address Offset 0x06h (1F1h) - Features
ATACB Address Offset 0x07h (1F2h) - Sector Count
ATACB Address Offset 0x08h (1F3h) - Sector Number
ATACB Address Offset 0x09h (1F4h) - Cylinder Low
ATACB Address Offset 0x0Ah (1F5h) - Cylinder High
ATACB Address Offset 0x0Bh (1F6h) - Device
ATACB Address Offset 0x0Ch (1F7h) - Command
13-15
Reserved
These bytes must be set to 0x00h for ATACB commands.
Table 5-1. ATACB Field Descriptions
Byte
Field Name
Field Description