ISD-200 ETC2 [List of Unclassifed Manufacturers], ISD-200 Datasheet - Page 34

no-image

ISD-200

Manufacturer Part Number
ISD-200
Description
USB Mass Storage Class Bulk-Only Specification Compliant
Manufacturer
ETC2 [List of Unclassifed Manufacturers]
Datasheet
ISD-200 ASIC Datasheet
bmATACBRegisterSelect –
bATACBTransferBlockCount –
bATACBTaskFileWriteData –
32
Bit 2
Bit 1
Bit 0
Setting the appropriate bit fields shall cause the task file read or write register access to occur.
Task file read data shall always be 8 bytes in length. Unselected task file register data shall be
returned as 00h. Task file register accesses shall occur in sequential order as shown (Bit 0 first,
Bit 7 last). The bmATACBRegisterSelect bitmap shall be as defined below.
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
This value shall denote the maximum requested block size in 512 byte blocks. This variable shall
be set to the value last used for “Sectors per block” in the SET_MULTIPLE_MODE command.
Valid values are 1, 2, 4, 8, 16, 32, 64, and 128. Command failed status shall be returned if an
invalid value is detected in the ATACB. Non-multiple commands shall set this value to 1 (block
size of 512 bytes).
ATA register data used on ATA command or PIO write operations. Only data entries that have
the associated bmATACBRegisterSelect bit set shall be required to have valid data.
ATACB Address offset 5h
ATACB Address offset 6h
ATACB Address offset 7h
ATACB Address offset 8h
ATACB Address offset 9h
ATACB Address offset Ah
ATACB Address offset Bh
ATACB Address offset Ch
(1F1h) Features / Error
(1F4h) Cylinder Low
(1F5h) Cylinder High
10 = Device error conditions are not used to qualify the occurrence of data
accesses.
11 = Neither device error or phase error conditions are used to qualify the
occurrence of data accesses.
PollAltStatOverride - Poll ALTSTAT Override.
0 = The Alternate Status registered shall be polled until BSY=0 before
proceeding with the ATACB operation.
1 = Execution of the ATACB shall proceed with the data transfer without polling
the Alternate Status register until BSY=0.
DeviceSelectionOverride - Device Selection Override. This bit shall not be set
in conjunction with bmATACBActionSelect TaskFileRead.
0 = Device selection shall be performed prior to command register write
accesses.
1 = Device selection shall not be performed prior to command register write
accesses.
TaskFileRead - Read and return the task file register data selected in
bmATACBRegisterSelect. If TaskFileRead is set, the dCBWDataTransferLength
field must be set to 8.
0 = Execute ATACB command and data transfer (if any).
1 = Only task file registers selected in bmATACBRegisterSelect shall be read.
Task file registers not selected in bmATACBRegisterSelect shall not be accessed
and 00h shall be returned for the unselected register data.
(3F6h) Device Control / Alternate Status
(1F2h) Sector Count
(1F3h) Sector Number
(1F6h) Device-Head (See bmATACBActionSelect(5))
(1F7h) Command / Status
In-System Design Confidential
(3F6h) Device Control
(1F1h) Features
(1F2h) Sector Count
(1F3h) Sector Number
(1F4h) Cylinder Low
(1F5h) Cylinder High
(1F6h) Device-Head (See bmATACBActionSelect(5))
(1F7h) Command

Related parts for ISD-200