SanDisk SDCFB-64-144/445 Product Manual - Page 82
Write Sectors without Erase-38H, Write Verify Sectors-3CH
UPC - 619659011345
View all SanDisk SDCFB-64-144/445 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 82 highlights
ATA Command Description SanDisk CompactFlash Card OEM Product Manual 5.1.31 Write Sector(s) without Erase-38H SanDisk does not recommend the use of this command in new designs but it is supported as a normal Write Sectors command for backward compatibility reasons. Table 5-41 Write Sector(s) w/out Erase Bit 7 6 5 4 3 2 1 0 Command (7) 38H C/D/H (6) 1 LBA 1 Drive Head (LBA 27-24) Cyl High (5) Cylinder High (LBA 23-16) Cyl Low (4) Sec Num (3) Cylinder Low (LBA 15-8) Sector Number (LBA 7-0) Sec Cnt (2) Sector Count Feature (1) X 5.1.32 Write Verify Sector(s)-3CH This command writes from 1 to 256 sectors as specified in the Sector Count Register. A sector count of zero requests 256 sectors. The transfer begins at the sector specified in the Sector Number Register. When this command is accepted, the card sets BSY, then sets DRQ and clears BSY, then waits for the host to fill the sector buffer with the data to be written. No interrupt is generated to start the first buffer fill operation. No data should be transferred by the host until BSY has been cleared by the host. For multiple sectors, after the first sector of data is in the buffer, BSY will be set and DRQ will be cleared. After the next buffer is ready for data, BSY is cleared, DRQ is set and an interrupt is generated. When the final sector of data is transferred, BSY is set and DRQ is cleared. It will remain in this state until the command is completed at which time BSY is cleared and an interrupt is generated. Table 5-42 Write Verify Sector(s) Bit Command (7) C/D/H (6) Cyl High (5) Cyl Low (4) Sec Num (3) Sec Cnt (2) Feature (1) 7 6 5 4 3 2 1 0 3CH 1 LBA 1 Drive Head (LBA 27-24) Cylinder High (LBA 23-16) Cylinder Low (LBA 15-8) Sector Number (LBA 7-0) Sector Count X If an error occurs during a write of more than one sector, writing terminates at the sector where the error occurs. The Command Block registers contain the cylinder, head and sector number of the sector where the error occurred. The host may then read the command block to determine what error has occurred, and on which sector. 02/07, Rev. 12.0 5-28 © 2007 SanDisk Corporation