Table 67: Write FPDMA queued
Task File Register
15:8
7
6
5
4
3
2
1
0
COMMAND
-
61h
DRIVE/HEAD
-
FUA
1
nu
0
nu
CYLINDER HI
CYLINDER LOW
SECTOR NUM
LBA (47:40)
LBA (39:32)
LBA (31:24)
LBA23:16
LBA15:8
LBA7:0
SECTOR COUNT
nu
NCQ Tag
nu
FEATURES
The number of logical sectors to be transferred. A value of 0000h indicates that 65,536
logical sectors are to be transferred.
For further details see the ATA8 specification.
6.45 Write Multiple Command (C5h)
This command is similar to the Write Sectors command. The Drive sets BSY within 400ns of accepting the
command. Interrupts are not presented on each sector but on the transfer of a block which contains the
number of sectors defined by Set Multiple. Command execution is identical to the Write Sectors operation except
that the number of sectors defined by the Set Multiple command is transferred without intervening interrupts.
DRQ qualification of the transfer is required only at the start of the data block, not on each sector. The block
count of sectors to be transferred without intervening interrupts is programmed by the Set Multiple Mode
command, which must be executed prior to the Write Multiple command.
When the Write Multiple command is issued, the Sector Count Register contains the number of sectors (not the
number of blocks or the block count) requested. If the number of requested sectors is not evenly divisible by the
sector/block, as many full blocks as possible are transferred, followed by a final, partial block transfer. The
partial block transfer is for n sectors, where:
n = (sector count) module (block count).
If the Write Multiple command is attempted before the Set Multiple Mode command has been executed or when
Write Multiple commands are disabled, the Write Multiple operation will be rejected with an aborted command
error.
Errors encountered during Write Multiple commands are posted after the attempted writes of the block or partial
block transferred. The Write command ends with the sector in error, even if it is in the middle of a block.
Subsequent blocks are not transferred in the event of an error. Interrupts are generated when DRQ is set at the
beginning of each block or partial block.
The Command Block Registers contain the cylinder, head and sector number of the sector where the error
occurred and the Sector Count Register contains the residual number of sectors that need to be transferred for
successful completion of the command. For example, each block has 4 sectors, a request for 8 sectors is issued
and an error occurs on the third sector. The Sector Count Register contains 6 and the address is that of the third
sector.
Note: The current revision of the Drive only supports a block count of 1 as indicated in the Identify Drive
Command information. The Write Multiple command is provided for compatibility with future products which
may support a larger block count.
Table 68 defines the Write Multiple command Byte sequence.
Table 68: Write Multiple
Task File Register
7
6
5
4
3
2
1
0
COMMAND
C5h
DRIVE/HEAD
1
LBA
1
D
Head (LBA 27:24)
CYLINDER HI
CYLINDER LOW
SECTOR NUM
SECTOR COUNT
FEATURES
Cylinder High (LBA23:16)
Cylinder Low (LBA15:8)
Sector number (LBA7:0)
Sector Count
nu
6.46 Write Multiple Ext (39h) 48bit LBA
The Write Multiple Ext command is similar to the Write Multiple command, except that LBA addressing is
mandatory, the LBA associated with this command is a 48 bit address, and the sector count field is a 16 bit field.
The second (lower in the table) part of each 16 bit field can be written to or read from by setting the HOB bit of
the Device Control Register to 1 before reading or writing the field. Reading or writing the task file shall reset the
HOA bit to 0.
Swissbit AG
Industriestrasse 4
Swissbit reserves the right to change products or specifications without notice.
Revision: 0.92
CH-9552 Bronschhofen
Switzerland
F-240_data_sheet_CA-HxBV_Rev092.doc
Page 41 of 56
相关PDF资料
SFCF2048H1BO2TO-I-M0-523-SMA FLASH SLC UDMA/MDMA/PIO 2G
SFCF4096H4BK2SA-I-QT-553-SMA FLASH SLC UDMA/MDMA/PIO 4G
SFCF64GBH2BU4TO-I-NU-517-STD FLASH SLC UDMA/MDMA/PIO 64GB
SFN08B4702CBQLF7 RES ARRAY 47K OHM 7 RES 8-DFN
SFP1050-12BG FRONT END AC/DC 1050W 12V
SFP450-12BG PWR SUP 450W 12V 36.6A W/STANDBY
SFSD1024N1BN1TO-I-DF-151-STD FLASH MICRO SD CARD IND S-200 1G
SFSD2048L1BN2TO-I-DF-151-STD FLASH SECURE DGTL CARD SD 2G
相关代理商/技术参数
SFCA8192H1BR4TO-C-DT-236-STD 制造商:SWISSBIT NA INC 功能描述:FLASH
SFCA8192H1BR4TO-I-DT-226-STD 功能描述:FLASH CFAST CARD UDMA F-100 8GB RoHS:是 类别:存储卡,模块 >> 存储器,PC 卡 系列:F-100 标准包装:30 系列:- 存储容量:8GB 存储器类型:存储卡 - Extreme III SD?
SFCA8192H1BR4TO-I-DT-236-STD 功能描述:FLASH CFAST UDMA/MDMA/PIO 8GB RoHS:是 类别:存储卡,模块 >> 存储器,PC 卡 系列:F-100 标准包装:30 系列:- 存储容量:8GB 存储器类型:存储卡 - Extreme III SD?
SFCA8192H2BV4TO-C-DT-216-STD 制造商:SWISSBIT NA INC 功能描述:FLASH
SFCA8192H2BV4TO-C-DT-226-STD 制造商:SWISSBIT 功能描述:CFAST F-240 DENSITY COMMERCIAL - Trays
SFCA8192H2BV4TO-I-DT-216-STD 功能描述:FLASH CFAST UDMA/MDMA/PIO 8GB RoHS:是 类别:存储卡,模块 >> 存储器,PC 卡 系列:F-240 标准包装:30 系列:- 存储容量:8GB 存储器类型:存储卡 - Extreme III SD?
SFCA8192H2BV4TO-I-DT-226-STD 制造商:SWISSBIT 功能描述:CFAST F-240 DENSITY INDUSTRIAL - Trays
SFCC-4-01 功能描述:CABLE CLAMP SPLIT FLAT #4 SCREW RoHS:是 类别:线缆,导线 - 管理 >> 线夹和夹具 系列:- 标准包装:100 系列:TC 类型:C-夹 开口尺寸:0.79" L x 0.54" W x 0.67" H(20.1mm x 13.7mm x 17.0mm) 安装类型:钉子 材质:聚丙烯 颜色:黑