SST55LD019A Silicon Storage Technology, Inc., SST55LD019A Datasheet - Page 57
![no-image](/images/no-image-200.jpg)
SST55LD019A
Manufacturer Part Number
SST55LD019A
Description
Ata Flash Disk Controllersst's Ata Flash Disk Controller is The Heart of a High Performance, Flash Media-based Data Storage System. The Ata Flash Disk Controller Recognizes The Control, Address, And Data Signals on The Ata/ide Bus And Translates Them
Manufacturer
Silicon Storage Technology, Inc.
Datasheet
1.SST55LD019A.pdf
(76 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
SST55LD019A
Manufacturer:
SST
Quantity:
5 510
Company:
Part Number:
SST55LD019A
Manufacturer:
NS
Quantity:
5 510
Company:
Part Number:
SST55LD019A-45-C-BWE
Manufacturer:
SST
Quantity:
2 294
Part Number:
SST55LD019A-45-C-T
Manufacturer:
SST
Quantity:
20 000
Company:
Part Number:
SST55LD019A-45-C-TQWE
Manufacturer:
INFINEON
Quantity:
4 300
Company:
Part Number:
SST55LD019A-45-I-BWE
Manufacturer:
ST
Quantity:
212
ATA Flash Disk Controller
SST55LD019A / SST55LD019B / SST55LD019C
11.2.1.38 Write-Multiple - C5H
©2004 Silicon Storage Technology, Inc.
Command (7)
Note: The current revision of the ATA Flash Disk Controller can support up to a block count of 1 as indicated in the Identify-Drive Com-
mand information.
This command is similar to the Write-Sectors command. The ATA Flash Disk Controller sets BSY within
400 ns 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:
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 e.g. 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.
Sec Num (3)
Cyl High (5)
Cyl Low (4)
Sec Cnt (2)
Feature (1)
C/D/H (6)
Bit ->
7
1
LBA
n = remainder (sector count/block).
6
5
1
57
Drive
Sector Number
4
Cylinder High
Cylinder Low
Sector Count
C5H
X
3
2
Head
Advance Information
1
S71241-02-000
0
4/04