background image

FlashDrive Product Manual

FlashDrive Product Manual © 1999 SANDISK CORPORATION

57

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 = remainder (sector count/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 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.

6.1.27

Write Multiple without Erase - CDH

Bit ->

7

6

5

4

3

2

1

0

Command (7)

CDH

C / D / H   ( 6 )

X

LBA

X

Drive

Head

Cyl High (5)

Cylinder High

Cyl Low (4)

Cylinder Low

Sec Num (3)

Sector Number

Sec Cnt (2)

Sector Count

Feature (1)

X

This command is similar to the Write  Multiple
command  with  the  exception  that  an  implied
erase before write operation is not performed. The
sectors  should  be  pre-erased  with  the  Erase
Sector(s) command before this command is issued.

Refer to section 1.6.5  Using the Erase Sector and
Write  without  Erase  Commands
  and  to  section
6.1.29 Write Sector(s) Without Erase - 38H for an
expanded  definition  of  the  Write  Sector(s)
without Erase command.

Summary of Contents for SDIB-4

Page 1: ...FlashDrive Product Manual 1 8 2 5 and 3 5 Form Factors SanDisk Corporation 140 Caspian Court Sunnyvale CA 94089 TEL 408 542 0500 FAX 408 542 0503 URL http www sandisk com...

Page 2: ...hing performance or use of this material All parts of the SanDisk product documentation are protected by copyright law and all rights are reserved This documentation may not in whole or in part be cop...

Page 3: ...and Mounting 20 3 1 Preparing to Install the FlashDrive 20 3 2 Installing the FlashDrive in a Two Drive Configuration 20 3 2 1 Jumper Settings for 1 8 and 2 5 inch FlashDrives 20 3 2 2 Jumper Settings...

Page 4: ...1 5 5 Number of Unformatted Bytes per Sector 42 6 1 5 6 Default Number of Sectors per Track 42 6 1 5 7 Number of Sectors per Drive 42 6 1 5 8 FlashDrive Serial Number 42 6 1 5 9 Buffer Type 42 6 1 5...

Page 5: ...6 1 24 Write Buffer E8H 55 6 1 25 Write Long Sector 32H or 33H 56 6 1 26 Write Multiple Command C5H 56 6 1 27 Write Multiple without Erase CDH 57 6 1 28 Write Sector s 30H or 31H 58 6 1 29 Write Sect...

Page 6: ...FlashDrive Product Manual FlashDrive Product Manual 1999 SANDISK CORPORATION 6...

Page 7: ...le with 2 5 and 3 5 inch form factor disk drives These FlashDrives and all SanDisk FlashDrives feature an extremely light weight low profile form factor with 4 to 440 megabytes MB of storage capacity...

Page 8: ...0 SDIBI 10 1 8 inch 10 48 MB SDIB 20 SDIBI 20 1 8 inch 20 97 MB SDIB 40 SDIBI 40 1 8 inch 41 94 MB SDIB 80 SDIBI 80 1 8 inch 83 88 MB SDIB 140 SDIBI 140 1 8 inch 140 77 MB SDIB 220 SDIBI 220 1 8 inch...

Page 9: ...the command to complete The host software does not get involved in the details of how the flash memory is erased programmed or read This is extremely important as flash devices are expected to get mo...

Page 10: ...to maintain backward compatibility with existing software utilities 1 5 5 Automatic Sleep Mode A unique feature of the SanDisk FlashDrives is automatic entrance and exit from sleep mode Upon completio...

Page 11: ...ure Operating Non Operating 0 C to 60 C 25 C to 85 C 40 C to 85 C 50 C to 100 C Humidity Operating Non Operating 8 to 95 non condensing 8 to 95 non condensing 8 to 95 non condensing 8 to 95 non conden...

Page 12: ...re typical at ambient temperature and nominal supply voltage unless otherwise stated Note 2 Sleep mode current is specified under the condition that all drive inputs are at static CMOS levels and in a...

Page 13: ...am cycles per logical sector Endurance Industrial FlashDrives 100 000 erase program cycles per logical sector 2 5 Physical Specifications See Figures 2 1 through 2 5 for additional information 1 8 Fla...

Page 14: ...SD25BI 20 2 5 inch 20 054 016 bytes 39 168 2 32 612 SD25B SD25BI 40 2 5 inch 40 108 032 bytes 78 336 4 32 612 SD25B SD25BI 60 2 5 inch 60 162 048 bytes 117 504 6 32 612 SD25B SD25BI 80 2 5 inch 80 21...

Page 15: ...FlashDrive Product Manual FlashDrive Product Manual 1999 SANDISK CORPORATION 15 Figure 2 1 1 8 Inch FlashDrive System Dimensions...

Page 16: ...FlashDrive Product Manual FlashDrive Product Manual 1999 SANDISK CORPORATION 16 Figure 2 2 2 5 inch FlashDrive...

Page 17: ...FlashDrive Product Manual FlashDrive Product Manual 1999 SANDISK CORPORATION 17 Figure 2 3 2 5 inch FlashDrive Dimensions...

Page 18: ...FlashDrive Product Manual FlashDrive Product Manual 1999 SANDISK CORPORATION 18 Figure 2 4 3 5 inch FlashDrive...

Page 19: ...anual 1999 SANDISK CORPORATION 19 3 63 in 92 2mm 4 0 in 0078 101 6mm 0 2 5 9 in max 150mm max 59 in max 15mm max 1 75 in 44 45mm 2 375 in 60 3mm 1 75 in 44 45mm 2 43 in 61 72mm 630 in 16 0mm 250 in 6...

Page 20: ...nstallation process If the FlashDrive is being installed in a two drive configuration follow the steps in section 3 2 below to set the jumpers and then go to section 3 3 to finish the installation 3 2...

Page 21: ...ve into the host system The FlashDrive can be mounted in any orientation from the top bottom or side The 1 8 inch FlashDrives use four M1 6 screws in the corner mounting holes in the PC board The 2 5...

Page 22: ...328 8 32 763 SD25B SD25BI 220 2 5 inch 220 200 960 bytes 430 080 16 32 840 SD25B SD25BI 350 2 5 inch 350 687 232 bytes 684 936 12 63 906 SD25B SD25BI 440 2 5 inch 440 229 888 bytes 859 824 16 63 853 S...

Page 23: ...4 pin connector consisting of two rows of 22 male pins on 2 mm 78 7 mils centers The header is a DuPont Minitek II part number 86455 144 or equivalent The maximum length cable is 18 inches 45 7 cm The...

Page 24: ...5 Data 6 I O I1Z OZ3 6 Data 9 I O I1Z OZ3 7 Data 5 I O I1Z OZ3 8 Data 10 I O I1Z OZ3 9 Data 4 I O I1Z OZ3 10 Data 11 I O I1Z OZ3 11 Data 3 I O I1Z OZ3 12 Data 12 I O I1Z OZ3 13 Data 2 I O I1Z OZ3 14...

Page 25: ...1 HOST RESET Reset signal from the host that is active on power up and inactive thereafter Data 15 0 I O 18 16 14 12 10 8 6 4 3 5 7 9 11 13 15 17 HOST DATA 15 0 These 16 lines carry the Data between...

Page 26: ...P SELECT 1 This is a chip select signal that is used to select the control and diagnostic register DASP I O 39 DISK ACTIVE SLAVE PRESENT This open drain output signal is asserted low any time the driv...

Page 27: ...V min to Vcc 0 5V max 4 3 2 Input Leakage Current Note In the table below x refers to the characteristics described in section 4 3 3 For example I1U indicates a pull up resistor with a type 1 input ch...

Page 28: ...put Type Valid Conditions OTx Totempole Ioh Iol OZx Tri State N P Channel Ioh Iol OPx P Channel Only Ioh Only ONx N Channel Only Iol Only 4 3 5 Output Drive Characteristics Type Parameter Symbol Condi...

Page 29: ...Hold following IORD th IORD tlGHQX 0 IORD Width Time tw IORD tlGLIGH 120 Address Setup before IORD tsuA IORD tAVIGL 50 Address Hold following IORD thA IORD tlGHAX 15 CS Setup before IORD tsuCS IORD t...

Page 30: ...R tlWLIWH 120 Address Setup before IOWR tsuA IOWR tAVIWL 50 Address Hold following IOWR thA IOWR tlWHAX 15 CS Setup before IOWR tsuCS IOWR tELIWL 5 CS Hold following IOWR thCS IOWR tlWHEH 20 IOIS16 De...

Page 31: ...onfigurations Table 5 1 Primary and Secondary I O Decoding CS1 CS0 A2 A1 A0 IORD 0 IOWR 0 1 0 0 0 0 RD Data WR Data 1 0 0 0 1 Error Register Features 1 0 0 1 0 Sector Count Sector Count 1 0 0 1 1 Sect...

Page 32: ...s information regarding features of the FlashDrive that the host can utilize 5 2 4 Sector Count Register This register contains the number of sectors of data requested to be transferred on a read or w...

Page 33: ...gister D7 D0 LBA15 LBA08 Cylinder Low Register D7 D0 LBA23 LBA16 Cylinder High Register D7 D0 LBA27 LBA24 Drive Head Register bits HS3 HS0 Bit 5 This bit is set to 1 Bit 4 DRV This bit will have the f...

Page 34: ...ost through the Data register Bit 2 CORR This bit is set when a Correctable data error has been encountered and the data has been corrected This condition does not terminate a multi sector read operat...

Page 35: ...bit is not driven Bit 6 WTG This bit is 0 when a write operation is in progress otherwise it is 1 Bit 5 HS3 This bit is the negation of bit 3 in the Drive Head register Bit 4 HS2 This bit is the negat...

Page 36: ...ashDrive is not busy The BUSY bit in the status and alternate status registers is 0 Upon receipt of a Class 1 command the FlashDrive sets the BUSY bit within 400 nsec Upon receipt of a Class 2 command...

Page 37: ...99h D 1 Stand By E2h or 96h D 1 Stand By Immediate E0h or 94h D 1 Translate Sector Note 1 87h Y Y Y Y Y 1 Wear Level Note 1 F5h Y 2 Write Buffer E8h D 2 Write Long Sector 32h or 33h Y Y Y Y 3 Write Mu...

Page 38: ...sets BSY sets the Sector Count Register to 00h clears BSY and generates an interrupt If the FlashDrive is in Idle mode the FlashDrive sets BSY sets the Sector Count Register to FFh clears BSY and gen...

Page 39: ...27 24 Cyl High 5 Cylinder High LBA 23 16 Cyl Low 4 Cylinder Low LBA 15 8 Sec Num 3 Sector Number LBA 7 0 Sec Cnt 2 Sector Count Feature 1 X This command is used to pre erase and condition data sectors...

Page 40: ...ith the same protocol as the Write Sector s command although the information in the buffer is not used by the FlashDrive If LBA 1 then the number of sectors to format is taken from the Sec Cnt registe...

Page 41: ...Read Write Long Commands 23 26 aaaa 8 Firmware revision in ASCII Rev M ms set by code Big Endian Byte Order in Word 27 46 aaaa 40 Model number in ASCII Left Justified Big Endian Byte Order in Word 47...

Page 42: ...tors per track in the default translation mode 6 1 5 7 Number of Sectors per Drive This field contains the number of sectors per FlashDrive This double word value is also the first invalid address in...

Page 43: ...s the current number of user addressable Cylinders Heads and Sectors Track in the current translation mode 6 1 5 21 Current Capacity This field contains the product of the current cylinders times head...

Page 44: ...t If the sector count is non zero it is interpreted as a timer count with each count being 5 milliseconds and the automatic power down mode is enabled If the sector count is zero the automatic power d...

Page 45: ...nd Note SanDisk recommends NOT using this command in any system because DOS determines the offset to the Boot Record based on the number of heads and sectors per track If an FlashDrive is formatted wi...

Page 46: ...ested sectors is not evenly divisible by the block count 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...

Page 47: ...ector s command 6 1 12 Read Sector s 20H or 21H Bit 7 6 5 4 3 2 1 0 Command 7 20H or 21H C D H 6 1 LBA 1 Drive Head LBA 27 24 Cyl High 5 Cylinder High LBA 23 16 Cyl Low 4 Cylinder Low LBA 15 8 Sec Num...

Page 48: ...on the Command Block Registers contain the cylinder head and sector number of the last sector verified If an error occurs the verify terminates at the sector where the error occurs The Command Block R...

Page 49: ...must be the next command issued to the FlashDrive following the command which returned an error Table 6 4 Extended Error Codes Extended Error Code Description 00h No Error Detected 01h Self Test OK No...

Page 50: ...to the FlashDrive although it does perform a range check of cylinder and head or LBA address and returns an error if the address is out of range 6 1 17 Set Features EFH Bit 7 6 5 4 3 2 1 0 Command 7...

Page 51: ...rive draws the host issues the Set Features command with the Feature register set to 9AH and the Sector Count register Config set to a current value which is equal to 4 mA times the value in the Secto...

Page 52: ...s is enabled If a block count is not supported an Aborted Command error is posted and Read Multiple and Write Multiple commands are disabled If the Sector Count Register contains 0 when the command is...

Page 53: ...nd return the interrupt immediately Recovery from sleep mode is accomplished by simply issuing another command a reset is not required 6 1 21 Standby Immediate 94H or E0H Bit 7 6 5 4 3 2 1 0 Command 7...

Page 54: ...has been erased and programmed The controller responds with a 512 byte buffer of information on the desired cylinder head and sector with the actual Logical Address along with the Hot Count for that...

Page 55: ...ard compatibility with earlier SanDisk SDP series products The Sector Count Register will always be returned with an 00H indicating Wear Level is not needed 6 1 24 Write Buffer E8H Bit 7 6 5 4 3 2 1 0...

Page 56: ...d has the same protocol as the Write Sector s command 6 1 26 Write Multiple Command C5H Bit 7 6 5 4 3 2 1 0 Command 7 C5H C D H 6 X LBA X Drive Head Cyl High 5 Cylinder High Cyl Low 4 Cylinder Low Sec...

Page 57: ...e 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...

Page 58: ...ta 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 If an error occurs during a write...

Page 59: ...tor specified in the Sector Number Register When this command is accepted the FlashDrive sets BSY then sets DRQ and clears BSY then waits for the host to fill the sector buffer with the data to be wri...

Page 60: ...V V Read Buffer V V V V V Read Multiple V V V V V V V V V V Read Long Sector V V V V V V V V Read Sector s V V V V V V V V V V Read Verify Sectors V V V V V V V V V V Recalibrate V V V V V Request Sen...

Page 61: ...FlashDrive Product Manual 1999 SANDISK CORPORATION 61 Ordering Information and Technical Support...

Page 62: ...62 FlashDrive Product Manual 1999 SANDISK CORPORATION...

Page 63: ...factor Where I Industrial Version blank Standard Version X 20 20 0 MB 40 40 1 MB 60 60 1 MB 80 80 2 MB 100 100 0 MB 220 220 2 MB 350 350 6 MB 440 440 2 MB Mounting Hardware Mounting hardware for the F...

Page 64: ...nical support SanDisk Worldwide Web Site Internet users can obtain technical support and product information along with SanDisk news and much more from the SanDisk Worldwide Web Site 24 hours a day se...

Page 65: ...FlashDrive Product Manual 1999 SANDISK CORPORATION 65 SanDisk Sales Offices...

Page 66: ...SanDisk Worldwide Sales Offices 66 FlashDrive Product Manual 1999 SANDISK CORPORATION...

Page 67: ...USA 703 481 9828 FAX 703 437 9215 Southern Region USA 407 667 4880 FAX 407 667 4834 Latin South America 407 667 4880 FAX 407 667 4834 Europe SanDisk Corporation Karlsruher Str 2C D 30519 Hannover Germ...

Page 68: ...ithin one year of purchase SanDisk will have the option of repairing or replacing the defective product if the following conditions are met A A warranty registration card for each defective product wa...

Page 69: ...sk will issue a Return Material Authorization or Product Repair Authorization number Ship the defective product to SanDisk Corporation Attn RMA Returns Reference RMA or PRA 140 Caspian Court Sunnyvale...

Reviews: