| DATA SHEET   SILICONDRIVE PC CARD   SSD-PXXX(I)-3100   OVERVIEW   FEATURES   The SiliconDrive PC Card is an optimal • Integrated PowerArmor and SiSMART   time-to-market replacement for hard   drives and flash cards or in host systems   that require low power and scalable   storage solutions.   technologies   • Capacity range: 32MB to 16GB   • Supports both 8-bit and 16-bit data   register transfers   SiliconDrive technology is engineered   exclusively for the high performance, high   reliability, and multiyear product lifecycle   requirements of the Enterprise System   • Supports dual-voltage 3.3V or 5V   interface   14   • Data reliability <1 error in 10 bits read   OEM   market.   Typical   end-market   • MTBF 4,000,000 hours   • ATA-3 compliant   applications include broadband data and   voice networks, military systems, flight   system avionics, medical equipment,   • Industry standard Type II PC Card form   factor   industrial   control   systems,   video   surveillance, storage networking, VoIP,   wireless infrastructure, and interactive   kiosks.   • RoHS 5 of 6 compliant   • Supports PIO modes 0-4 and DMA   modes 0-2   Every SiliconDrive is integrated with   SiliconSystems’ patented PowerArmor   and   patent-pending   SiSMART   technologies to virtually eliminate storage   systems failures.   PowerArmor prevents data corruption and   loss from power disturbances by   integrating patented technology into every   SiliconDrive.   16GB   SSD-P16G(I)-3100   SiSMART acts as an early warning system   to eliminate unscheduled downtime by   constantly monitoring and reporting the   exact amount of remaining storage system   useful life.   Numerous SiliconSystems’ patented and   patent-pending   application-specific   technologies can be integrated into   SiliconDrive to safeguard application data   and software IP. Application notes   detailing these performance-enhancing   options are available under NDA.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   26840 ALISO VIEJO PARKWAY, ALISO VIEJO, CA 92656 • PHONE: 949.900.9400 • FAX: 949.900.9500 • http://www.siliconsystems.com   3100P-06DSR   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   TABLE OF CONTENTS   SSD-PXXX(I)-3100 DATA SHEET   TABLE OF CONTENTS   Overview.......................................................................................................................... i   Features........................................................................................................................... i   Revision History..............................................................................................................II   List of Figures ...............................................................................................................VII   List of Tables................................................................................................................VIII   Physical Specifications................................................................................................. 1   Product Specifications.................................................................................................. 2   Reliability...................................................................................................................... 3   Electrical Specification.................................................................................................. 5   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE III   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   TABLE OF CONTENTS   SSD-PXXX(I)-3100 DATA SHEET   Attribute Memory Description and Operation........................................................... 23   Attribute Memory Write Operations............................................................................ 24   Attribute Memory Map................................................................................................ 25   Card Information Structure......................................................................................... 26   Configuration and Status Register (202h).................................................................. 38   Common Memory Description and Operation .......................................................... 41   I/O Space Description and Operation ........................................................................ 42   ATA and True IDE Register Decoding ........................................................................ 43   Independent I/O Mode Register Decoding................................................................. 44   Task File Register Specification................................................................................. 46   ATA Registers............................................................................................................... 47   Error Register............................................................................................................. 47   Sector Count Register................................................................................................ 49   Drive/Head Register................................................................................................... 53   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE IV   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   TABLE OF CONTENTS   SSD-PXXX(I)-3100 DATA SHEET   ATA Command Block and Set Description................................................................ 59   Check Power Mode — 98h, E5h.......................................................................... 61   Executive Drive Diagnostic — 90h....................................................................... 62   Identify Drive — Drive Attribute Data ............................................................. 65   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE V   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   TABLE OF CONTENTS   SSD-PXXX(I)-3100 DATA SHEET   Sales and Support ....................................................................................................... 96   Part Numbering............................................................................................................ 96   Nomenclature............................................................................................................. 96   Related Documentation............................................................................................... 98   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE VI   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   LIST OF FIGURES   SSD-PXXX(I)-3100 DATA SHEET   LIST OF FIGURES   Figure 1: Physical Dimensions......................................................................................... 1   Figure 2: Attribute and Common Memory Read Timing Diagram.................................. 17   Figure 4: I/O Access Read Timing Diagram .................................................................. 19   Figure 5: I/O Access Write Timing Diagram................................................................... 20   Figure 6: True IDE Read/Write Access Timing Diagram ............................................... 21   Figure 7: True IDE Multiword DMA Read/Write Access Timing..................................... 22   Figure 8: Sample Label.................................................................................................. 97   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE VII   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   LIST OF TABLES   SSD-PXXX(I)-3100 DATA SHEET   LIST OF TABLES   Table 1: System Performance ......................................................................................... 2   Table 2: System Power Requirements ............................................................................ 2   Table 3: Reliability............................................................................................................ 3   Table 4: Operational Life Span ........................................................................................ 3   Table 5: Product Capacity Specifications ........................................................................ 4   Table 6: Environmental Specifications............................................................................. 4   Table 7: Pin Assignments ................................................................................................ 5   Table 8: Signal Descriptions ............................................................................................ 7   Table 9: Absolute Maximum Ratings ............................................................................. 15   Table 10: Capacitance................................................................................................... 16   Table 11: DC Characteristics......................................................................................... 16   Table 12: Attribute and Common Memory Read Timing................................................ 17   Table 13: Attribute and Common Memory Write Timing................................................ 18   Table 14: I/O Access Read Timing ................................................................................ 19   Table 15: I/O Access Write Timing ................................................................................ 20   Table 16: True IDE Read/Write Access Timing ............................................................. 21   Table 17: True IDE Multiword DMA Read/Write Access Timing.................................... 22   Table 18: Attribute Memory Read Operations ............................................................... 23   Table 19: Attribute Memory Write Operations................................................................ 24   Table 20: Attribute Memory Map.................................................................................... 25   Table 21: Card Information Structure............................................................................. 26   Table 22: Configuration Option Register (200h) ............................................................ 37   Table 23: Configuration and Status Register (202h)...................................................... 38   Table 24: Pin Placement Register (204h)...................................................................... 39   Table 25: Socket and Copy Register (206h).................................................................. 40   Table 26: Common Memory Read Operations .............................................................. 41   Table 27: Common Memory Write Operations .............................................................. 41   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE VIII   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   LIST OF TABLES   SSD-PXXX(I)-3100 DATA SHEET   Table 28: I/O Space Read Operations........................................................................... 42   Table 29: I/O Space Write Operations........................................................................... 42   Table 30: Memory-Mapped Register Decoding ............................................................. 43   Table 31: Independent I/O Mode Register Decoding..................................................... 44   Table 33: Task File Register Specification..................................................................... 46   Table 34: Error Register................................................................................................. 47   Table 35: Feature Register ............................................................................................ 48   Table 36: Sector Count Register.................................................................................... 49   Table 37: Sector Number Register ................................................................................ 50   Table 38: Cylinder Low Register.................................................................................... 51   Table 39: Cylinder High Register................................................................................... 52   Table 40: Drive/Head Register....................................................................................... 53   Table 41: Status Register .............................................................................................. 54   Table 42: Command Register........................................................................................ 55   Table 43: Alternate Status Register............................................................................... 56   Table 44: Device Control Register................................................................................. 57   Table 45: Device Address Register ............................................................................... 58   Table 46: ATA Command Block and Set Description .................................................... 59   Table 47: ATA Command Set........................................................................................ 59   Table 48: Check Power Mode — 98h, E5h.................................................................... 61   Table 49: Executive Drive Diagnostic — 90h................................................................. 62   Table 50: Format Track — 50h...................................................................................... 63   Table 51: Identify Drive — ECh ..................................................................................... 64   Table 52: Identify Drive — Drive Attribute Data............................................................. 65   Table 53: Idle — 97h, E3h ............................................................................................. 68   Table 54: Idle Immediate — 95h, E1h ........................................................................... 69   Table 55: Initialize Drive Parameters — 91h ................................................................. 70   Table 56: Recalibrate — 1Xh......................................................................................... 71   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE IX   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   LIST OF TABLES   SSD-PXXX(I)-3100 DATA SHEET   Table 57: Read Buffer — E4h........................................................................................ 72   Table 58: Read DMA — C8h ......................................................................................... 73   Table 59: Read Multiple — C4h..................................................................................... 74   Table 60: Read Sector — 20h, 21h ............................................................................... 75   Table 61: Read Long Sector(s) — 22h, 23h .................................................................. 76   Table 62: Read Verify Sector(s) — 40h, 41h................................................................. 77   Table 63: Seek — 7Xh................................................................................................... 78   Table 64: Set Features — EFh ...................................................................................... 79   Table 65: Set Features’ Attributes ................................................................................. 79   Table 66: Set Multiple Mode — C6h.............................................................................. 80   Table 67: Set Sleep Mode — 99h, E6h ......................................................................... 81   Table 68: Standby — 96h, E2h...................................................................................... 82   Table 69: Standby Immediate — 94h, E0h.................................................................... 83   Table 70: Write Buffer — E8h........................................................................................ 84   Table 71: Write DMA — CAh......................................................................................... 85   Table 72: Write Multiple — C5h..................................................................................... 86   Table 73: Write Sector(s) — 30h, 31h ........................................................................... 87   Table 74: Write Long Sector(s) — 32h, 33h .................................................................. 88   Table 75: Erase Sector(s) — C0h.................................................................................. 89   Table 76: Request Sense — 03h................................................................................... 90   Table 77: Extended Error Codes ................................................................................... 90   Table 78: Translate Sector — 87h................................................................................. 91   Table 79: Wear-Level — F5h......................................................................................... 92   Table 80: Write Multiple w/o Erase — CDh ................................................................... 93   Table 81: Write Sector(s) w/o Erase — 38h .................................................................. 94   Table 82: Write Verify — 3Ch ........................................................................................ 95   Table 83: Part Numbering Nomenclature ...................................................................... 96   Table 84: Part Numbers................................................................................................. 97   Table 85: Related Documentation ................................................................................. 98   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE X   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   PHYSICAL SPECIFICATIONS   SSD-PXXX(I)-3100 DATA SHEET   PHYSICAL SPECIFICATIONS   The SiliconDrive PC Card products are offered in a Type II form factor. See   "Part Numbering" on page 96 for details regarding PC Card capacities.   PHYSICAL DIMENSIONS   This section provides diagrams that describe the physical dimensions for the   PC Card.   Figure 1: Physical Dimensions   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 1   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   PRODUCT SPECIFICATIONS   SSD-PXXX(I)-3100 DATA SHEET   PRODUCT SPECIFICATIONS   Note: All SiliconDrive PC Card values quoted are typical at 25°C and   nominal supply voltage.   SYSTEM PERFORMANCE   Table 1: System Performance   Reset to Ready Startup Time (Typical/Maximum) 200ms/400ms   Read Transfer Rate (Typical)   Write Transfer Rate (Typical)   Burst Transfer Rate   8MBps   6MBps   16.7MBps   2ms (maximum)   Controller Overhead (Command to DRQ)   SYSTEM POWER REQUIREMENTS   Note: The 5V is the only operation for the 16GB capacity.   Table 2: System Power Requirements   DC Input Voltage   3.3 ± 10%   <0.5mA   5.0 ± 10%   Sleep (Standby Current)   Read (Typical/Peak)   Write (Typical/Peak)   <1.0mA   20mA/75mA   30mA/75mA   30mA/100mA   40mA/100mA   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 2   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   PRODUCT SPECIFICATIONS   SSD-PXXX(I)-3100 DATA SHEET   RELIABILITY   Table 3: Reliability   4,000,000 hours   <1 non-recoverable error in 10 bits read   MTBF (@ 25ºC)   Bit Error Rate   14   PROJECTED OPERATIONAL LIFE SPAN   Table 4: Operational Life Span   Capacity Service Life*   16GB 648.7 Years   SiliconDrive Part#   GB Written per Day   @ 135.2GB   SSD-P16G-3100   SSD-P08G-3100   SSD-P04G-3100   SSD-P02G-3100   SSD-P01G-3100   SSD-P51M-3100   SSD-P25M-3100   SSD-P12M-3100   SSD-P64M-3100   SSD-P32M-3100   8GB   324.3 Years   162.2 Years   81.1 Years   40.5 Years   20.3 Years   10.1 Years   5.1 Years   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   @ 135.2GB   4GB   2GB   1GB   512MB   256MB   128MB   64MB   32MB   2.5 Years   1.3 Years   * There are unlimited read cycles. Service life is determined using   SiliconSystems’ LifeEst calculation at 100% duty cycle with 25% write cycles.   LifeEst is a comprehensive measurement that considers numerous factors to   determine the projected life span of a SiliconDrive. A white paper that   describes the benefits of LifeEst and how to calculate it can be found at http://   The actual life of a SiliconDrive is dependant on the customer usage model.   SiSMART is a patented technology of SiliconSystems that enables host   systems to monitor actual usage of a SiliconDrive in real time. SiSMART   measures and reports the remaining life of a SiliconDrive. For more   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 3   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   PRODUCT SPECIFICATIONS   SSD-PXXX(I)-3100 DATA SHEET   PRODUCT CAPACITY SPECIFICATIONS   Table 5: Product Capacity Specifications   Numberof   Sectors/   Track   Product Capacity   Capacity (Bytes)   Number of Number of Number   Sectors   Cylinders of Heads   32MB   64MB   128MB   256MB   512MB   1GB   32,702,464   65,601,536   130,154,496   260,571,136   521,773,056   63,872   499   4 32   32   32   32   63   63   63   63   63   63   128,128   254,208   508,928   1,019,088   1001   993   4 8 994   16   16   16   16   16   16   16   1011   2030   4066   8186   1,047,674,880 2,046,240   2,098,446,336 4,098,528   4,224,761,856 8,251,488   2GB   4GB   8GB   8,455,200,768 16,514,064 16,383*   16,494,428,160 32,215,680 16,383*   16GB   * = All IDE drives 8GB and larger use 16383 cylinders, 16 heads, and 63 sectors/track due to   interface restrictions.   ENVIRONMENTAL SPECIFICATIONS   Table 6: Environmental Specifications   Temperature   0ºC to 70ºC (Commercial)   -40ºC to 85ºC (Industrial)   8% to 95% non-condensing   Humidity   Vibration   16.3gRMS, MIL-STD-810F, Method 514.5, Procedure I,   Category 24   Shock   1000G, Half-sine, 0.5ms Duration   50g Pk, MIL-STD-810F, Method 516.5, Procedure I   80,000ft, MIL-STD-810F, Method 500.4, Procedure II   Altitude   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 4   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   ELECTRICAL SPECIFICATION   PIN ASSIGNMENTS   The following table describes the SiliconDrive PC Card 50-pin IDE connector   signals.   Table 7: Pin Assignments   PC Card   Memory   Mode   PC Card   Memory   Mode   PC Card   I/O Mode   IDE-ATA   Mode   PC Card   I/O Mode   IDE-ATA   Mode   Pin   Pin   1 2 3 GND   D3   GND   D3   GND   D3   35 GND   36 CD1#   GND   GND   CD1#   CD1#   D111   37   D111   D121   D131   D141   D111   D121   D131   D141   D4   D4   D4   D121   38   4 5 6 7 8 9 D5   D5   D5   D131   39   D6   D6   D6   D141   40   D7   D7   D7   D151   41   D151   D151   CS1#   CE1#   A10   OE#   CE1#   A10   OE#   CS0#   A102   42 CE2#   43 VS1#   CE2#   OE#2   NU   VS1#   VS1#   10 NU   11 A9   NU   A9   44 IORD#   45 IOWR#   IORD#   IOWR#   IORD#   IOWR#   A92   A82   NU   NU   12 A8   A8   46 NU   NU   NU   13 NU   14 NU   15 WE#   NU   47 NU   48 NU   49 NU   NU   NU   NU   NU   NU   NU   NU   WE#3   INTRQ   VCC   WE#   16 RDY/BSY# IREQ   50 NU   51 VCC   NU   NU   17 VCC   VCC   VCC   VCC   18 NU   19 NU   20 NU   21 NU   22 A7   NU   NU   NU   NU   A7   NU   NU   NU   NU   52 NU   53 NU   54 NU   55 NU   56 NU   NU   NU   NU   NU   NU   NU   NU   NU   NU   A72   A62   A52   A42   CSEL#   23 A6   24 A5   25 A4   26 A3   27 A2   A6   A5   A4   A3   A2   57 VS2#   VS2#   VS2#   58 RESET   59 WAIT#   60 INPACK#   61 REG#   RESET   WAIT#   INPACK#   REG#   RESET#   IORDY   DMARQ   DMACK#   A32   A2   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 5   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   PC Card   SSD-PXXX(I)-3100 DATA SHEET   PC Card   PC Card   IDE-ATA   Mode   PC Card   I/O Mode   IDE-ATA   Mode   Memory   Mode   Memory   Mode   Pin   Pin   I/O Mode   BVD23   SPKR#3   28 A1   A1   A1   62   DASP#   29 A0   30 D0   A0   D0   A0   D0   63 BVD1   STSCHG# PDIAG#   D81   64   D81   D91   D81   D91   D91   65   31 D1   32 D2   D1   D2   D1   D2   D101   66   D101   CD2#   GND   D101   CD2#   GND   33 WP   IOIS16#   GND   IOCS16#   GND   67 CD2#   68 GND   34 GND   Notes:   NU = Not used   1 =   These signals are required only for 16-bit access, and not required when installed in   8-bit systems.   2 =   Should be grounded by the host.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 6   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   SIGNAL DESCRIPTIONS   Table 8: Signal Descriptions   Signal Name   Pin   Type Description   I These address lines along with the   A10-A0   8, 10, 11,   12, 14, 15,   16, 17, 18,   19, 20   -REG signal are used to select the   following:   • The I/O port address registers   within the SiliconDrive CF   • The memory-mapped port address   registers within the SiliconDrive CF   • A byte in the card's information   structure and its configuration   control and status registers   A10-A0   This signal is the same as the PC   Card Memory Mode signal.   (PC Card I/O   mode)   A2-A0   18, 19, 20 I   In true IDE mode, only A[2:0] are used   to select the one of eight registers in   the Task File. The remaining address   lines should be grounded by the host.   (True IDE mode)   BVD1   46   I/O   This signal is asserted high, because   BVD1 is not supported.   (PC Card memory   mode)   -STSCHG   This signal is asserted low to alert the   host to changes in the RDY/-BSY and   Write Protect states while the I/O   interface is configured. This signal’s   use is controlled by the Card   (PC Card I/O   mode)   Configuration and Status register.   -PDIAG   In the true IDE mode, this input/output   is the Pass Diagnostic signal in the   Master/Slave handshake protocol.   (True IDE mode)   BVD2   45   I/O   This signal is asserted high, as BVD2   is not supported.   (PC Card memory   mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 7   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -SPKR   This line is the Binary Audio output   from the card. If the Card does not   support the Binary Audio function, this   line should be held negated.   (PC Card I/O   mode)   -DASP   In the true IDE mode, this input/output   is the Disk Active/Slave Present   signal in the Master/Slave handshake   protocol.   (True IDE mode)   -CD1, -CD2   26, 25   O These Card Detect pins are   connected to ground on the   (PC Card memory   mode)   SiliconDrive CF, and are used by the   host to determine that the SiliconDrive   CF is fully inserted into its socket.   -CD1, -CD2   This signal is the same for all modes.   (PC Card I/O   Mode)   -CD1, -CD2   This signal is the same for all modes.   (True IDE mode)   -CE1, -CE2   7, 32   I These input signals are used both to   select the card and to indicate to the   card whether a byte or a word   (PC Card memory   mode)   operation is being performed.   Card Enable   • -CE2 always accesses the odd   byte of the word.   • -CE1 accesses the even byte or   the odd byte of the word depending   on A0 and -CE2.   A multiplexing scheme based on A0,   -CE1, and -CE2 allows 8-bit hosts to   access all data on D0-D7. See   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 8   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -CE1, -CE2   This signal is the same as the PC   Card Memory Mode signal. See "I/O   (PC Card I/O   mode)   Card Enable   -CS0, -CS1   In the true IDE mode, -CS0 is the chip   select for the task file registers while   -CS1 is used to select the Alternate   Status register and the Device Control   register.   (True IDE mode)   -CSEL   39   I This signal is not used for this mode.   (PC Card memory   mode)   -CSEL   This signal is not used for this mode.   (PC Card I/O   mode)   -CSEL   This internally pulled-up signal is used   to configure this device as a master or   slave when configured in the true IDE   mode.   (True IDE mode)   When this pin is:   • Grounded, this device is configured   as a master.   • Open, this device is configured as   a slave.   -INPACK   43   O This signal is not used in this mode.   (PC Card memory   mode)   -INPACK   This signal is asserted by the   SiliconDrive CF when the card is   selected and responding to an I/O   read cycle at the address that is on   the address bus. This signal is used   by the host to control the enabling of   any input data buffers between the   SiliconDrive CF and the CPU.   (PC Card I/O   mode)   Input Acknowledge   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 9   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   DMARQ   43   O In true IDE mode, this signal is used   for DMA transfers between the host   and device. DMARQ is asserted by   the device when the device is ready to   transfer data to/from the host. The   direction of data transfer is controlled   by -IORD and -IOWR. This signal is   used in a handshake manner with   -DMACK (i.e., the device waits until   the host asserts -DMACK before   negating DMARQ, and reasserts   DMARQ if there is more data to   transfer). The DMARQ/-DMACK   handshake is used to provide flow   control during the transfer.   (True IDE mode)   D15-D00   31, 30, 29, I/O   28, 27, 49,   48, 47, 6,   5, 4, 3, 2,   23, 22, 21   These lines carry the data,   commands, and status information   between the host and the controller.   (PC Card memory   mode)   • D00 is the LSB of the word’s even   byte.   • D08 is the LSB of the word’s odd   byte.   D15-D00   This signal is the same as the PC   Card Memory Mode signal.   (PC Card I/O   mode)   D15-D00   In true IDE mode, all Task File   operations occur in byte mode on the   low-order bus D00-D07, while all data   transfers are 16 bits using D00-D15.   (True IDE mode)   GND   1, 50   - Ground.   (PC Card memory   mode)   GND   This signal is the same for all modes.   This signal is the same for all modes.   (PC Card I/O   mode)   GND   (True IDE mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 10   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -IORD   34   I This signal is not used in this mode.   (PC Card memory   mode)   -IORD   This is an I/O read strobe generated   by the host. This signal gates I/O data   onto the bus from the SiliconDrive CF   when the card is configured to use the   I/O interface.   (PC Card I/O   mode)   -IORD   In true IDE mode, this signal has the   same function as the PC Card I/O   mode.   (True IDE mode)   -IOWR   35   I This signal is not used in this mode.   (PC Card memory   mode)   -IOWR   The I/O write strobe pulse is used to   clock I/O data on the Card data bus   into the SiliconDrive CF controller   registers when the SiliconDrive CF is   configured to use the I/O interface.   (PC Card I/O   mode)   The clocking occurs on the negative-   to-positive edge of the signal (the   trailing edge).   -IOWR   In true IDE mode, this signal has the   same function as the PC Card I/O   mode.   (True IDE mode)   -OE   9 I This is an output enable strobe   generated by the host interface, which   is used to read:   (PC Card memory   mode)   • Data from the SiliconDrive CF in   memory mode.   • The CIS and configuration   registers.   -OE   In PC Card I/O mode, this signal is   used to read the CIS and   configuration registers.   (PC Card I/O   mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 11   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -ATA SEL   To enable true IDE mode, this input   should be grounded by the host.   (True IDE mode)   -RDY/-BSY   37   O In memory mode, this signal is:   (PC Card memory   mode)   • Set high when the SiliconDrive CF   is ready to accept a new data   transfer operation.   • Held low when the card is busy.   The host memory card socket must   provide a pull-up resistor.   At power-up and reset, the RDY/-BSY   signal is held low (busy) until the   SiliconDrive CF has completed its   power-up or reset function. No access   of any type should be made to the   SiliconDrive CF during this time. The   RDY/-BSY signal is held high   (disabled from being busy) whenever   the SiliconDrive CF has been   powered up with +RESET   continuously disconnected or   asserted.   -IREQ   I/O Operation. After the SiliconDrive   CF has been configured for I/O   operation, this signal is used as   -Interrupt Request. This line is strobed   low to generate a pulse mode   interrupt or held low for a level mode   interrupt.   (PC Card I/O   mode)   Input Acknowledge   -IREQ   In true IDE mode, this signal is the   active high Interrupt Request to the   host.   (True IDE mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 12   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -REG   44   I This signal is used during memory   cycles to distinguish between   common memory and register   (attribute) memory accesses. This   signal is set:   (PC Card memory   mode)   Attribute Memory   Select   • High for common memory.   • Low for attribute memory.   -REG   The signal must also be active (low)   during I/O cycles when the I/O   address is on the bus.   (PC Card I/O   mode)   -DMACK   In true IDE mode, this signal is used   by the host in response to DMARQ to   initiate DMA transfers. The DMARQ/   -DMACK handshake is used to   provide flow control during the   (True IDE mode)   transfer. When -DMACK is asserted,   -CS0 and -CS1 are not asserted and   transfers are 16-bits wide.   -RESET   41   I When the pin is high, this signal   resets the SiliconDrive CF. The   SiliconDrive CF is reset only at power-   up if this pin is left high or open from   power-up. The SiliconDrive CF is also   reset when the Soft Reset bit in the   Card Configuration Option register is   set.   (PC Card memory   mode)   -RESET   This signal is the same as the PC   Card Memory Mode signal.   (PC Card I/O   mode)   -RESET   In the true IDE mode, this input pin is   the active low hardware reset from the   host.   (True IDE mode)   V 13, 38   - +5V, +3.3V power.   CC   (PC Card memory   mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 13   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   V This signal is the same for all modes.   CC   (PC Card I/O   mode)   V This signal is the same for all modes.   CC   (True IDE mode)   -VS1, -VS2   33, 40   O Voltage Sense Signals.   • -VS1 is grounded so that the   SiliconDrive CF CIS can be read at   3.3V.   • -VS2 is reserved by PC Card for a   secondary voltage.   -VS1, -VS2   This signal is the same for all modes.   This signal is the same for all modes.   (PC Card I/O   mode)   -VS1, -VS2   (True IDE mode)   -WAIT   42   O The -WAIT signal is driven low by the   SiliconDrive CF to signal the host to   delay completion of a memory or I/O   cycle that is in progress.   (PC Card memory   mode)   -WAIT   This signal is the same as the PC   Card Memory Mode signal.   (PC Card I/O   mode)   -IORDY   In true IDE mode, this output signal   may be used as IORDY.   (True IDE mode)   -WE   36   I This is a signal driven by the host and   used for strobing memory write data   to the registers of the SiliconDrive CF   when the card is configured in the   memory interface mode. This signal is   also used for writing the configuration   registers.   (PC Card memory   mode)   -WE   In PC Card I/O mode, this signal is   used for writing the configuration   registers.   (PC Card I/O   mode)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 14   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Table 8: Signal Descriptions (Continued)   Signal Name   Pin   Type Description   -WE   In true IDE mode, this input signal is   not used and should be connected to   (True IDE mode)   V by the host.   CC   WP   24   O Write Protect Memory Mode. The   SiliconDrive CF does not have a write   protect switch. This signal is held low   after the completion of the reset   initialization sequence.   (PC Card memory   mode)   -IOIS16   I/O Operation. When the SiliconDrive   CF is configured for I/O operation, pin   24 is used for the -I/O Selected, which   is a 16-bit port (-IOIS16) function. A   low signal indicates that a 16-bit or   odd byte only operation can be   (PC Card I/O   mode)   performed at the addressed port.   -IOIS16   In true IDE mode, this output signal is   asserted low when this device is   expecting a word data transfer cycle.   (True IDE mode)   ABSOLUTE MAXIMUM RATINGS   Table 9: Absolute Maximum Ratings   Parameter Minimum Maximum Units   Symbol   T Storage Temperature   -55   125   85   °C   °C   V s T Operating Temperature   -40   A V V V with Respect to GND   CC   -0.3   -0.5   -0.3   6.7   3.8   3.6   CC   in   Input Voltage   V V Output Voltage   V out   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 15   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   CAPACITANCE   Table 10: Capacitance   Symbol   Parameter   Maximum   Units   pF   C Input Capacitance   35   35   35   in   C Output Capacitance   Bidirectional Capacitance   pF   out   C pF   I/O   DC CHARACTERISTICS   Table 11: DC Characteristics   3.3 V ±10%   Minimum Maximum Minimum Maximum   5V ±10%   Symbol Parameter   Units   V V Power Supply 3.0   Voltage   3.6   4.5   5.5   CC   I I Input Leakage -   *(1) Current   5 - - 5 μA   LI   Output   - 5 5 μA   LO   Leakage *(1)   Current   V V V V Read   CC   - - - 50   - 80   mA   mA   mA   V CCR   CCW   CCS   Current   Write   V 50   - 80   CC   Current   Standby   V 0.3   - 0.5   CC   Current   V V V V Input Low   Voltage   -0.3   .7 x V   - 0.3 x V   -0.3   0.3 x V   CC   IL   CC   Input High   Voltage   V + 0.3 .7 x V   - V + 0.3 V   CC   IH   CC   CC   CC   Output Low   Voltage   0.4   - 0.4 -   0.4   - 0.4 -   V V OL   OH   Output High   Voltage   V V CC   CC   *(1) Except the pulled-up/pulled-down pin.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 16   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   AC CHARACTERISTICS   Attribute and Common Memory Read Timing   tRC   tGHAX   tA(A)   ____   A[10::0],REG   tA(CE)   tAXQX   tELWL   __   CE   tAVWL   __   OE   tGHEH   tA(OE)   tDIS(OE)   tEN(OE)   D[15::0]   Figure 2: Attribute and Common Memory Read Timing Diagram   Table 12: Attribute and Common Memory Read Timing   Symbol Parameter   Minimum Maximum Units   t Read Cycle Time   100   - - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   RC   t (A)   Address Access Time   Card Enable Access Time   Output Enable Access Time   100   A t (CE)   - 100   A t (OE)   - 50   50   - A t t t t t t t (OE) Output Disable Time from OE   - DIS   (OE) Output Enable Time from OE   5 EN   Data Valid from Address Change   Address Setup Time   0 - AXQX   AVWL   AXQX   ELWL   GHEH   10   15   0 - Address Hold Time   - Card Enable Setup Time before OE   Card Enable Hold Time following OE   - 15   - SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 17   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   Attribute and Common Memory Write Timing   tWR   ____   A[10::0],REG   tELWH   tELWL   __   CE   tGHEH   tAVWH   __   OE   tWLWH   tWHAX   tAVWL   ___   WE   tWHOL   tWLOL   tDVWH   tWHDX   D[15:0](Dout)   tWLQZ   tOHDX   tOLWH   tWHOX   D[15:0](Dout)   Figure 3: Attribute and Common Memory Write Timing Diagram   Table 13: Attribute and Common Memory Write Timing   Symbol Parameter   Minimum Maximum Units   t t t t t t t t t t t t t t t t Write Cycle Time   100   60   10   70   70   10   15   - - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   WR   Write Pulse Width   - WLWH   AVWL   AVWH   ELWH   WHDX   WHAX   WLQZ   OLWH   WHOX   OHDX   WLOL   WHOL   ELWL   GHEH   DVWH   Address Setup Time   - Address Setup Time for WE   Card Enable Setup Time for WE   Data Hold Time   - - - Write Recover Time   - Output Disable Time from WE   Output Disable Time from OE   Output Enable Time from WE   Output Enable Time from OE   Output Enable Setup for WE   Output Enable Hold from WE   Card Enable Setup Time before WE   Card Enable Hold Time from WE   Data Setup Time   75   - 100   5 - - - - - - - 5 10   10   0 15   40   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 18   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   I/O Access Read Timing   A[10::0]   tGHAX   tRLIGL   ____   REG   tRHIGH   tCLIGL   tCHIGH   __   CE   tIGLIGH   ___   IORD   tIGHINH   tAVIGL   ______   INPACK   tIGLINL   tAXISH   ______   IOIS16   tAVISL   tIGHQX   tDVRL   D[15::0]   Figure 4: I/O Access Read Timing Diagram   Table 14: I/O Access Read Timing   Symbol Parameter   Minimum   Maximum Units   t t t t t t t t t t t t t Data Delay after IORD   - 50   - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   DVRL   Data Hold following IORD   IORD Pulse Width   5 IGHQX   IGLIGH   AVIGL   GHAX   CLIGL   CHIGH   RLIGL   RHIGH   IGLINL   IGHINH   AVISL   65   25   10   5 - Address Setup before IORD   Address Hold following IORD   CE Setup before IORD   - - - CE Hold following IORD   10   5 - REG Setup before IORD   - REG Hold following IORD   INPACK Delay falling from IORD   INPACK Delay Rising from IORD   IOIS16 Delay Falling from Address   IOIS16 Delay Rising from Address   0 - - (1)   (1)   (1)   (1)   - - - AXISH   Note: (1) IOIS16 and INPACK are not supported.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 19   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   I/O Access Write Timing   A[10::0]   tAXIGH   tRHIGH   tRLIGL   ____   REG   tCHIGH   tCLIGL   __   CE   tIGLIGH   _____   IOWR   tAVIGL   tAXISH   ______   IOIS16   tAVISL   tIGHQX   tIGHDX   D[15::0]   Figure 5: I/O Access Write Timing Diagram   Table 15: I/O Access Write Timing   Symbol   Parameter   Data Hold following IOWR   Minimum   Maximum Units   t t t t t t t t t t t 5 - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   IGHDX   IGHQX   IGLIGH   AVIGL   AXIGH   CLIGL   CHIGH   RLIGL   RHIGH   AVISL   Data Setup before IOWR   IOWR Pulse Width   20   65   25   10   5 - - Address Setup before IOWR   Address Hold following IOWR   CE Setup before IOWR   - - - CE Hold following IOWR   10   5 - REG Setup before IOWR   REG Hold following IOWR   IOIS16 Delay Falling from Address   IOIS16 Delay Rising from Address   - 0 - - (1)   (1)   - AXISH   Note: (1) IOIS16 and INPACK are not supported.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 20   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   True IDE Read/Write Access Timing   tICL   ADDRESS Valid   CS0, CS1, DA[2::0]   tAX16H   tAVRWL   tAXRWH   tRWPW   ____ _____   DIOR,DIOW   tDVWL   WRITE   DD[15::00]   tDXWH   READ   DD[15::00]   tDVRL   tIOPW   tDXRH   tIOST   IORDY   ______   IOIS16   tAV16L   Figure 6: True IDE Read/Write Access Timing Diagram   Table 16: True IDE Read/Write Access Timing   Symbol Parameter   Minimum Maximum Units   t t t t t t t t t t t t Cycle Time   Address Valid to DIOR,DIOW Setup Time 15   100   - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ICL   - AVRWL   RWPW   DVWL   DXWH   DVRL   DXRH   AV16L   AX16H   AXRWH   IOST   DIOR, DIOW Pulse Width   DIOW Data Setup Time   65   20   5 - - DIOW Data Hold Time   - DIOR Data Setup Time   15   5 - DIOR Data Hold Time   - Address Valid to IOCS16 Assertion   Address Valid to IOCS16 Negation   DIOW,DIOR to Address Valid Hold Time   IORDY Setup Time   - (1)   (1)   - - 10   - (1)   (1)   IORDY Pulse Width   - IOPW   Note: (1) IOIS16 and INPACK are not supported.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 21   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ELECTRICAL SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   True IDE Multiword DMA Read/Write Access Timing   This function does not apply to SiliconDrives that have DMA disabled.   Figure 7: True IDE Multiword DMA Read/Write Access Timing   Table 17: True IDE Multiword DMA Read/Write Access Timing   Symbol Parameter   Minimum   Maximum Units   t t t t t t t t t t t t Cycle Time (mode 2)   100   65   - - ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   ns   RWC   RWPW   RDA   DIOR/DIOW Pulse Width   DIOR Data Access   - 50   - DIOR/DIOW Data Setup Time   DIOW Data Hold Time   15   5 RWSU   WH   - DIOR Data Hold Time   5 - RH   DMACK to DIOR/DIOW Setup Time   DIOR/DIOW to DMACK Hold Time   DIOR/DIOW negated Pulse Width   DIOR/DIOW to DMARQ Delay   CS(1:0) valid to DIOR/DIOW   CS(1:0) Hold Time   0 - DMRW   RWDH   RWN   RWD   CSRW   CSH   5 - 25   - - 35   - 10   10   - SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 22   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   The attribute memory plane can be read or written to by asserting the REG#   signal, qualified by the appropriate combination of CE1#, OE#, and WE#. An   attribute memory map describing the type and location of the information   maintained in the attribute memory plane is provided in "Attribute Memory   With respect to SiliconDrive CF, attribute memory consists of two sections:   • Card Information Structure (CIS), which contains a description of the Card’s   capabilities and specifications.   • Function Configuration Registers (FCRs), which consists of four registers,   that can be read or written to by a host to configure the Card for specific   purposes.   ATTRIBUTE MEMORY READ OPERATIONS   Attribute memory read operations are enabled by asserting REG#, OE#, and   CE1# low. Odd byte read operations from the attribute memory plane are not   valid.   Table 18: Attribute Memory Read Operations   Function   Mode   REG# CE1# CE2# A0   OE# WE# D[15:8] D[7:0]   Standby   L L L H L H H L X L X L X H H H H High-Z   High-Z   High-Z   High-Z   Even   Byte Access   H L H X X L Not Valid   Word Access L   L L Not Valid Even   Odd Byte   L L H H Not Valid High-Z   Only Access   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 23   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   ATTRIBUTE MEMORY WRITE OPERATIONS   Attribute memory write operations are enabled by asserting REG#, WE#, and   CE1# low. Odd byte write operations from the attribute memory plane are not   valid.   Table 19: Attribute Memory Write Operations   Function   Mode   REG# CE1# CE2# A0   OE# WE# D[15:8] D[7:0]   Standby   L L L H L H H L X L X H H H H X L High-Z   High-Z   High-Z   High-Z   Even   Byte Access   H L H X X L Not Valid   Word Access L   L L Not Valid Even   Odd Byte   L L H H Not Valid High-Z   Only Access   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 24   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   ATTRIBUTE MEMORY MAP   As stated earlier, the Attribute Memory plane is comprised of two components,   the CIS and the FCRs. The following tables detail the type, location, and read/   write requirements for each of the four FCRs maintained in the attribute   memory plane.   Table 20: Attribute Memory Map   Register   Operation Addr CE1# REG# WE# OE#   Card Information Structure Read   Write   X X 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 Configuration Option   Read   Write   Read   200h 0   200h 0   202h 0   Card Configuration and   Status   Write   Read   Write   Read   Write   202h 0   204h 0   204h 0   206h 0   206h 0   0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 Pin Replacement   Socket and Copy   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 25   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   CARD INFORMATION STRUCTURE   The CIS is data that describes the SiliconDrive CF, and is described by the   CFA standard. This information can be used by the host system to determine a   number of things about the Card that has been inserted. For information   regarding the exact nature of this data and how to design the host software to   interpret it, refer to the PC Card Standard Metaformat Specification.   Table 21: Card Information Structure   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   00h   02h   04h   01h   03h   D9h   CISTPL_DEVICE   - Device information tuple   Link length is 3 bytes   Tuple code   Link to next tuple   Device Type   Code   W Device   Speed   1 • • • I/O device   No WP   Speed = 100ns   • • • Device ID   WPS   Device speed   Dh = I/O   1 06h   08h   0Ah   0Ch   0Eh   01h   FFh   1Ch   04h   02h   1X   2K   2KB of address space   End of device   Device size   List End Marker   END marker   Tuple code   CISTPL_DEVICE_OC   TPL_LINK   Other conditions device in tuple code   Link length is 4 bytes   3V, wait is Not Used   Link to next tuple   EXT Reserved   MWAIT   V Other conditions   information field   CC   10h   D9h   Device Type   W P S Device   Speed   • • • Device type = DH: I/O   Device WPS = 1: No WP   Device speed = 1: 250ns   - 12h   14h   16h   18h   1Ah   01h   FFh   18h   02h   DFh   1x   2K units   List End Marker   2KB of address space   End of device   Device size   End marker   Tuple code   CISTPL_JEDEC_C   TPL_LINK   JEDEC ID common memory   Link length is 2 bytes   Link to next tuple   PCMCIA Manufacturer’s JEDEC Manufacturer’s ID code   - - JEDEC ID   1Ch   1Eh   20h   22h   01h   20h   04h   PCMCIA JEDEC Device Code   CISTPL_MANFID   TPL_LINK   Second byte of JEDEC ID   - Manufacturer’s ID code   - Tuple code   - 00h Low Byte of PCMCIA Manufacturer’s JEDEC manufacturer’s ID   Code   Low byte of   manufacturer’s   code   24h   00h   High Byte of PCMCIA   Manufacturer’s Code   Code of 0, because the other byte is the High byte of the   JEDEC 1 byte manufacturer’s ID   manufacturer’s   code   26h   28h   00h   00h   Low Byte of Product Code   High Byte of Product Code   Manufacturer’s code for SiliconDrive CF Low byte of the   product code   Manufacturer’s code for SiliconDrive CF High byte of the   product code   2Ah   2Ch   21h   02h   CISTPL_FUNCID   TPL_LINK   Function ID tuple   Tuple code   Link length is 2 bytes   Link to next tuple   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 26   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   2Eh   04h   TPLFID_FUNCTION = 04H   Reserved   Disk function, which may be silicon or   removable   PC Card function   code   30h   01h   R P • • R = 0: No BIOS ROM   P = 1: Configure card at power-on byte   System initialization   32h   34h   36h   22h   02h   CISTPL_FUNCE   TPL_LINK   Function extension tuple   Link length is 2 bytes   Tuple code   Link to next tuple   01h Disk Function Extension Tuple Type Disk interface type   Extension tuple type   for disk   38h   3Ah   3Ch   3Eh   01h   22h   03h   Disk Interface Type   CISTPL_FUNCE   TPL_LINK   PC Card interface type   Function extension tuple   Link length is 3 bytes   Interface type   Tuple code   Link to next tuple   02h Disk Function Extension Tuple Type Basic PCMCIA-ATA extension tuple   Extension tuple type   for disk   40h   04h   Reserved   D U S V No Vpp, silicon, single drive   Basic ATA option   parameters byte 1   • • • • V = 0: No Vpp required   S = 0: Silicon   U = 1: Unique serial number   D = 0: Single drive on Card   42h   07h   R I E N P3 P2 P1 P0 • P0: Sleep mode supported   Basic ATA option   parameters byte 2   • • • • • • • P1: Standby mode supported   P2: Idle mode supported   P3: Drive auto power control   N: Some configuration excludes 3X7   E: Index bit is emulated   I: Twin IOIS16# data register only   R: Reserved   44h   46h   48h   1Ah   05h   01h   CISTPL_CONFIG   TPL_LINK   Configuration tuple   Tuple code   Link length is 5 bytes   Link to next tuple   RAS   RMS   RAS   - • • • • • RFS: Reserved   Size of fields byte   TPCC_SZ   RMS: TPCC RMSK size -1 = 0   RAS: TPCC_RADR size -1 = 1   1-byte register mask   2-byte configuration base address   4Ah   4Ch   07h   00h   TPCC_LAST   Entry with configuration index of 7 is final Last entry of   entry in table   configuration   registers   TPCC_RADR (LSB)   TPCC_RADR (MSB)   Configuration registers are located at   200H in REG space   Location of   configuration   registers   4Eh   50h   02h   0Fh   - - Reserved   S P C I - • • • • I: Configuration index   C: Configuration and status   P: Pin replacement   Configuration   registers present   mask   S: Socket and copy   TPCC_RMSK   52h   54h   1Bh   0Bh   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 11 bytes   Tuple code   Link to next tuple   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 27   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   56h   C0h   I D Configuration index   Memory-mapped I/O configuration   Configuration table   index byte   TPCE_INDX   • • • I = 1: Interface byte follows   D = 1: Default entry   Configuration index = 0   58h   C0h   A1h   W M R P B Interface Type   • • • • • W = 0: Wait not used   R = 1: Ready active   P = 0: WP used   B = 0: BVD1 and BVD2 not used   IF type = 0: Memory interface   Interface description   field TPCE_IF   5Ah   MS IR IO   T P • • • • M = 1: Miscellaneous information   present   MS = 01: Memory space information   single 2-byte length   IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   Feature selection   byte TPCE_FS   • • T = 0: No timing information present   P = 1: V only information   CC   5Ch   27h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   5Eh   60h   62h   64h   55h   4Dh   5Dh   75h   X X X X Mantissa   Mantissa   Exponent Nominal voltage = 5V   V V V nominal value   minimum value   maximum value   CC   CC   CC   Exponent   Exponent   Exponent   V V nominal 4.5V   nominal 5.5V   CC   CC   Mantissa   Mantissa   Maximum average current over 10ms is Maximum average   80mA   current   66h   68h   6Ah   08h   00h   21h   Length in 256 bytes pages (LSB) Length of memory space is 2KB   Length in 256 bytes pages (MSB) Length of memory space is 2KB   Memory space   description   structures   (TPCE_MS)   Memory space   description   structures   (TPCE_MS)   X R P RO   AT   - • • • • • • X = 0: No more miscellaneous fields Miscellaneous   R: Reserved   features field   TPCE_MI   P = 1: Powerdown supported   RO = 0: Not read only mode   A = 0: Audio not supported   T = 0: Single drive   6Ch   6Eh   1Bh   06h   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 6 bytes   Tuple code   Link to next tuple   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 28   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   70h   00h   I D IR IQ   T P - - Memory-mapped I/O configuration   Configuration table   index byte   TPCE_INDX   • • • I = 0: No interface byte   D = 0: No default entry   Configuration index = 0   72h   01h   M MS IR IO   T P • • M = 0: No miscellaneous information Feature selection   MS = 00: No memory space   information   byte   TPCE_FS   • • IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   • • T = 0: No timing information present   P = 1: V only information   CC   74h   21h   R DI PI AI SI HV/LV/NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   76h   B5h   X X Mantissa   Extension   Mantissa   Exponent   Nominal voltage = 3.0 V   +0.3 V   V nominal value   CC   78h   7Ah   1Eh   4Dh   Extension byte   Exponent   Maximum average current over 10ms is Maximum average   45 mA   current   7Ch   7Eh   80h   1Bh   0Dh   C1h   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 10 bytes   Tuple code   Link to next tuple   I D Configuration   INDEX   Contiguous I/O mapped ATA registers   configuration   Configuration table   index byte   TPCE_INDX   • • • I = 1: Interface byte follows   D = 1: Default entry   Configuration index = 1   82h   84h   41h   99h   W M R P B Interface Type   • • • • • W = 0: Wait not used   R = 1: Ready active   P = 0: WP not used   B = 0: BVS1 and BVD2 not used   IF type = 1: I/O interface   Interface description   field TPCE_IF   MS IR IO   T P - • M = 1: Miscellaneous information   present   Feature selection   byte TPCE_FS   • MS = 00: No memory space   information   • • • • IR = 1: Interrupt information present   IO = 1: I/O port information present   T = 0: No timing information present   P = 1: V only information   CC   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 29   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   86h   27h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   88h   8Ah   8Ch   8Eh   55h   4Dh   5Dh   75h   X X X X Mantissa   Mantissa   Mantissa   Mantissa   Exponent   Exponent   Exponent   Exponent   Nominal voltage = 5V   V V V nominal value   minimum value   maximum value   CC   CC   CC   V V nominal 4.5V   nominal 5.5V   CC   CC   Maximum average current over 10ms is Maximum average   80mA   current   90h   92h   64h   F0h   R S S E L I O V AddrLine   • • • S = 1: 16-bit hosts supported   E = 1: 8-bit hosts supported   IO AddrLine: 4 lines decoded   I/O space   description field   TPCE_IO   P M B I N • • • • • • • • S = 1: Share logic active   P = 1: Pulse mode IRQ supported   L = 1: Level mode IRQ supported   M = 1: Bit mask of IRQs present   V = 0: No vender unique IRQ   B = 0: No bus error IRQ   Interrupt request   description structure   TPCE_IR   I = 0: No IO check IRQ   N = 0: No NMI   94h   96h   98h   FFh IR IR IR IR IR IR IR IR SiliconSystems recommends the IRQ   level to be routed 0 to 15   Mask extension   byte 1 TPCE_IR   Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0 FFh IR IR IR IR IR IR IR IR SiliconSystems recommends routing to Mask extension   any normal, maskable IRQ.   byte 2 TPCE_IR   Q Q Q Q Q Q Q 9 Q 8 - 15 14 13 12 11 10   X 21h   R P R O A T • • • • • • X = 0: No more miscellaneous fields Miscellaneous   R: Reserved   P = 1: Powerdown supported   RO = 0: Not read only mode   A = 0: Audio not supported   T = 0: Single drive   features field   TPCE_MI   9Ah   9Ch   9Eh   1Bh   06h   01h   CISTPL__TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 6 bytes   Tuple code   Link to next tuple   I D Configuration Index   Contiguous I/O mapped ATA registers   configuration   Configuration table   index   Byte TPCE_INDX   • • • I = 0: No Interface byte   D = 0: No Default entry   Configuration index = 1   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 30   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   A0h   01h   M MS IR IO   T P - • • M = 0: No miscellaneous information Feature selection   MS = 00: No memory space   information   byte TPCE_FS   • • IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   • • T = 0: No timing information present   P = 1: V only information   CC   A2h   21h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   A4h   B5h   X Mantissa   Exponent   Nominal voltage = 3.0V   +0.3V   V nominal value   CC   A6h   A8h   1Eh   4Dh   X X Mantissa   Mantissa   Exponent   Exponent   Extension byte   Maximum average current over 10ms is Maximum average   45mA   current   AAh   ACh   AEh   1Bh   12h   C2h   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 18 bytes   Extension byte   Link to next tuple   I D Configuration Index   ATA primary I/O mapped configuration Configuration table   index byte   • • • I = 1: Interface byte follows   D = 1: default entry follows   Configuration index = 2   TPCE_INDX   B0h   B2h   41h   99h   W R P B Interface Type   • • • • • W = 0: Wait not used   R = 1: Ready active   P = 0: WP not used   B = 0: BVS1 and BVD2 not used   IF type = 1: I/O interface   Interface description   field TPCE_IF   M MS IR IO   T P - • M = 1: Miscellaneous information   present   Feature selection   byte TPCE_FS   • MS = 00: No memory space   information   • • • • IR = 1: Interrupt information present   IO = 1: I/O port information present   T = 0: No timing information present   P = 1: V only information   CC   B4h   27h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 31   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   Nominal voltage = 5V   CIS Function   B6h   B8h   BAh   BCh   55h   4Dh   5Dh   75h   X X X X Mantissa   Mantissa   Mantissa   Mantissa   Exponent   Exponent   Exponent   Exponent   V V V nominal value   minimum value   maximum value   CC   CC   CC   V V nominal 4.5V   nominal 5.5V   CC   CC   Maximum average current over 10ms is Maximum average   80mA   current   BEh   EAh   R S E I O AddrLine   • • • R = 1: Range follows   I/O space   description field   TPCE_IO   S = 1: 16-bit hosts supported   E = 1: 8-bit hosts supported   IO AddrLines: 10 lines decoded   C0h   C2h   61h LS AS   N Range   • • • LS = 1: Size of lengths is 1 byte   AS = 2: Size of address is 2 bytes   N Range = 1: Address Range-1   I/O range format   description   F0h   First I/0 Base Address   First I/O base address (LSB)   First I/O range   address   C4h   C6h   01h   07h   First I/0 Base Address   First I/0 Base Address   First I/O base address (MSB)   First I/O length -1   - First I/O range   length   C8h   F6h   Second I/O Base Address   Second I/O base address (LSB)   Second I/O range   address   CAh   CCh   03h   01h   Second I/O Base Address   Second I/O Range Length   Second I/O base address (MSB)   Second I/O length -1   Second I/O range   length   CEh   EEh   S X P L M IRQ   Level   • • • • S = 1: Share logic active   Interrupt request   description structure   TPCE_IR   P = 1: Pulse mode IRQ supported   L = 1: Level mode IRQ supported   M = 0: Bit mask of IRQs present —   IRQ level is IRQ14   D0h   21h   R P R O A T - • • • • • • X = 0: No more miscellaneous fields Miscellaneous   R: Reserved   P = 1: Powerdown supported   RO = 0: Not read only mode   A = 0: Audio not supported   T = 0: Single drive   features field   TPCE_MI   D2h   D4h   D6h   1Bh   06h   02h   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 6 bytes   Tuple code   Link to next tuple   I I D Configuration Index   ATA primary I/O mapped configuration Configuration table   index byte   • • • I = 0: No Interface byte   D = 0: No Default entry   Configuration index = 2   TPCE_INDX   D8h   01h   D Configuration Index   Contiguous I/O mapped ATA registers   configuration   Configuration table   index byte   TPCE_INDX   • • • I = 0: No interface byte   D = 0: No default entry   Configuration index = 1   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 32   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   DAh   21h   M MS IR IO   T P - • • M = 0: No miscellaneous information Feature selection   MS = 00: No memory space   information   byte TPCE_FS   • • IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   • • T = 0: No timing information present   P = 1: V only information   CC   DCh   B5h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   DEh   1Eh   X Mantissa   Exponent   Nominal voltage = 3.0V   V nominal value   CC   E0h   E2h   E4h   E6h   4Dh   1Bh   12h   C3h   Extension   +0.3V   Extension byte   Tuple code   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 18 bytes   Link to next tuple   M MS IR IO   T P - • • M = 0: No miscellaneous information Feature selection   MS = 00: No memory space   information   byte TPCE_FS   • • IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   • • T = 0: No timing information present   P = 1: V only information   CC   E8h   41h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   EAh   99h   M MS IR IO   T P - • • M = 1: No miscellaneous information Feature selection   MS = 00: No Memory space   information   byte TPCE_FS   • • IR = 1: No interrupt information   present   IO = 1: No I/O port information   present   • • T = 0: No timing information present   P = 01: V only information   CC   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 33   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   ECh   27h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   EEh   F0h   F2h   F4h   55h   4Dh   5Dh   75h   X X X X Mantissa   Mantissa   Mantissa   Mantissa   Exponent   Exponent   Exponent   Exponent   Nominal voltage = 5V   V V V nominal value   minimum value   maximum value   CC   CC   CC   V V nominal 4.5V   nominal 5.5V   CC   CC   Maximum average current over 10ms is Maximum average   80mA   current   F6h   EAh   R S E I O AddrLine   • • • • R = 1: Range follows   I/O space   description field   TPCE_IO   S = 1: 16-bit hosts supported   E = 1: 8-bit hosts supported   IO AddrLines: 10 lines decoded   F8h   FAh   61h LS AS   N Range   • • • LS = 1: Size of lengths is 1 byte   AS = 2: Size of address is 2 bytes   N Range = 1: Address range -1   I/O range format   description   70h   - First I/O base address (LSB)   First I/O range   address   FCh   FEh   01h   07h   - - First I/O base address (MSB)   First I/O length -1   - First I/O range   length   100h   76h   - Second I/O base address (LSB)   Second I/O range   address   102h   104h   03h   01h   - - Second I/O base address (MSB)   Second I/O length   - Second I/O range   length   106h   108h   EEh   21h   S X P R L M R IRQ   Level   • • • • S = 1: Share logic active   P = 1: Pulse mode IRQ supported   L = 1: Level mode IRQ supported   M = 0: Bit mask of IRQs present — miscellaneous   IRQ level is IRQ14   Interrupt request   description structure   TPCE_IR   features field   TPCE_MI   P O A T - • • • • • • X = 0: No more miscellaneous fields -   R: Reserved   P = 1: Powerdown supported   RO = 0: Not read only mode   A = 0: Audio not supported   T = 0: Single drive   10Ah   10Ch   1Bh   06h   CISTPL_TABLE_ENTRY   TPL_LINK   Configuration table entry tuple   Link length is 6 bytes   Tuple code   Link to next tuple   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 34   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   10Eh   03h   I D Configuration Index   ATA primary I/O mapped configuration Configuration table   index byte   • • • I = 0: No interface byte   D = 0: No default entry   Configuration index = 2   TPCE_INDX   110h   01h   M MS IR IO   T P - • • M = 0: No miscellaneous information Feature selection   MS = 00: No memory space   information   byte TPCE_FS   • • IR = 0: No interrupt information   present   IO = 0: No I/O port information   present   • • T = 0: No timing information present   P = 1: V only information   CC   112h   21h   R DI PI AI SI HV LV NV Nominal voltage only follows   Power parameters   for V   CC   • • • • • • • • R: Reserved   DI: Powerdown current information   PI: Peak current information   AI: Average current information   SI: Static current information   HV: Maximum voltage information   LV: Minimum voltage information   NV: Nominal voltage information   114h   B5h   X X Mantissa   Extension   Mantissa   Exponent   Nominal voltage = 3.0V   +0.3V   V nominal value   CC   116h   118h   1Eh   4Dh   Extension byte   Exponent   Maximum average current over 10ms is Maximum average   45mA   current   11Ah   11Ch   11Eh   1Bh   04h   07h   CISTPL_MANFID   Manufacturer’s ID code   Link length is 4 bytes   Tuple code   Link to next tuple   TPCE_INDX   TPL_LINK   I D Configuration Index   AT fixed disk secondary I/O 3.3V   configuration   120h   00h   M MS IR IO   T P - P: Power information type   TPCL_FS   122h   124h   126h   128h   12Ah   12Ch   12Eh   130h   132h   134h   136h   138h   13Ah   28h   D3h   14h   00h   15h   1Ah   04h   01h   53h   49h   4Ch   49h   43h   - Manufacturer code for SiliconDrive CF Reserved   Manufacturer code for SiliconDrive CF Reserved   - CISTPL_NO_LINK   No link control tuple   Tuple code   - Link is 0 bytes   Link to next tuple   CISTPL_VERS_1   Level 1 version   Tuple code   TPL_LINK   Link length is 26h bytes   Link to next tuple   TPPLV1_MAJOR   PC Card 2.0/JEIDA4.1   END marker   TPPLV1_MINOR   PC Card 2.0/JEIDA4.1   Tuple code   - - - - - S I Information string   - - - - L I C SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 35   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   Table 21: Card Information Structure (Continued)   Attribute   Offset   Data   7 6 5 4 3 2 1 0 Description of Contents   CIS Function   13Ch   13Eh   140h   142h   144h   146h   4Fh   4Eh   53h   59h   53h   54h   45h   4Dh   53h   00h   56h   45h   52h   32h   2Eh   30h   30h   00h   FFh   - - - - - - - - - - - - - - - - - - - O - - - - - - - - - - - - - - - - - - - N S Y S T E 14Ah   14Ch   14Eh   150h   152h   154h   156h   158h   15Ah   15Ch   M S Space   V E R 2 - 0 0 - 160h   - SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 36   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   CONFIGURATION OPTION REGISTER (200H)   The Configuration Option register is used to configure the SiliconDrive CF,   define the address decoding, and initiate the software RESET sequence.   Table 22: Configuration Option Register (200h)   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/   Write   SRESET LevIREQ   Configuration Index   Default   Value   0 0 0 0 0 0 0 0 Bit(s)   Description   SRESET   When set, this bit initiates a software-reset sequence, which   is equivalent to a power-on reset or hardware reset.   LevlREQ   IREQ# interrupt signal level mode select:   • Logic 0 = Pulse mode   • Logic 1 = Level mode   Configuration • Memory-mapped mode   000000B   000001B   000010B   000011B   Index   • Independent I/O mode   • Primary mode   • Secondary mode   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 37   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   CONFIGURATION AND STATUS REGISTER (202H)   The Configuration and Status Register (CSR) informs the host of any status   changes with regard to power-down.   Table 23: Configuration and Status Register (202h)   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read   Write   Changed SigChg IOis8   Changed SigChg IOis8   0 0 0 0 0 0 PwrDn Int   PwrDn Int   0 0 0 Default   Value   0 0 0 0 0 Bit(s)   Description   Changed   Indicates that either CREADY (D5) or CWPort (D4) of the Pin   Replacement register is set. Additionally, this bit changes state   as the Powerdown (D2) bit changes.   SigChg   Iois8   Outputs the inverse state of the Changed bit to the hardware   interface signal STSCHG# at the card interface.   Informs the host of the valid data bus width for the operations in   progress:   • 0 = 16-bit data transfer   • 1 = 8-bit data transfer   PwrDwn   Indicates the state of the Card, which is either operating -0 or   powerdown mode 1. During powerdown mode, no commands   are accepted. Additionally, the host may not initiate a   powerdown request when the card is busy via the Status   register or the Hardware RDY/BSY pin.   Int   Indicates the inverse of the IREQ# status signal.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 38   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   PIN PLACEMENT REGISTER (204H)   Table 24: Pin Placement Register (204h)   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 CBVD1 CBVD2 CRDY CWProt RBVD1 RBVD2 RRDY RWProt   Read/   Write   Default   Value   0 0 0 0 1 1 0 0 Bit(s)   Description   CRDY   CWProt   RRDY   Indicates a bit change in the RRDY (D1) bit.   Indicates a bit change in the RWProt (D0) bit.   When set:   • High 1 informs the host that the card is ready   • Low 0 state indicates the card is busy   RWProt   Indicates Write Protect is enabled when set to 1, and disabled   when 0.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 39   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATTRIBUTE MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   SOCKET AND COPY REGISTER (206H)   Table 25: Socket and Copy Register (206h)   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/Write   RFU   0 Copy Number   0 Socket Number   Default Value   0 0 0 0 0 0 Bit(s)   Description   Reserved for future use.   Indicates the card number. Allows the host to differentiate   RFU   Copy   Number   between identical cards by writing to the bit of the card that is   being accessed. This value is compared to the DRV bit in the   ATA Drive/Head register.   • Card 0: 000B = (D6, D5, D4) (default)   • Card 1: 001B = (D6, D5, D4) (alternate)   Socket   Number   The host writes the socket number that identifies the inserted   card.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 40   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   COMMON MEMORY DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   COMMON MEMORY DESCRIPTION AND OPERATION   Common memory space can be accessed when the SiliconDrive is configured   in memory-mapped mode.   COMMON MEMORY READ OPERATIONS   Common memory read operations are issued by asserting CE1#, CE2#, or   both, and OE# low, REG#, and WE# must be inactive.   Table 26: Common Memory Read Operations   Function Mode REG# CE1# CE2# A0 OE#   WE#   D[15:8] D[7:0]   Standby   X H H H H H L H H H L X L X L L L L X H H H H High-Z High-Z   High-Z Even   High-Z Odd   Byte Access   L H X X Word Access   L Odd   Odd   Even   Odd Byte Only   Access   H L High-Z   COMMON MEMORY WRITE OPERATIONS   Common memory write operations are issued by asserting CE1#, CE2#, or   both, and WE# low, REG#, and OE# must be inactive.   Table 27: Common Memory Write Operations   Function Mode REG# CE1# CE2# A0 OE#   WE#   D[15:8] D[7:0]   Standby   X H H H H H L H H H L X L X H H H H X L L L L High-Z High-Z   High-Z Even   High-Z Odd   Byte Access   L H X X Word Access   L Odd   Odd   Even   Odd Byte Only   Access   H L High-Z   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 41   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   I/O SPACE DESCRIPTION AND OPERATION   SSD-PXXX(I)-3100 DATA SHEET   I/O SPACE DESCRIPTION AND OPERATION   I/O SPACE READ OPERATIONS   Table 28: I/O Space Read Operations   Function Mode REG# CE1# CE2# A0 IORD# IOWR# D[15:8] D[7:0]   Standby   X L L L H L H L H H H L X L X L L L L L X H H H H H High-Z High-Z   High-Z Even   High-Z Odd   Byte Access   L H L Word Access   I/O Inhibit   L Odd   High-Z High-Z   Odd High-Z   Even   X H X L X X Odd Byte Only   Access   I/O SPACE WRITE OPERATIONS   Table 29: I/O Space Write Operations   Function Mode REG# CE1# CE2# A0 IORD# IOWR# D[15:8] D[7:0]   Standby   X L L L H L H L H H H L X L X H H H H H X L L L L L X X Byte Access   X Even   Odd   Even   X L H L X Word Access   I/O Inhibit   L Odd   X X H X L X X Odd Byte Only   Access   Odd   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 42   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA AND TRUE IDE REGISTER DECODING   SSD-PXXX(I)-3100 DATA SHEET   ATA AND TRUE IDE REGISTER DECODING   SiliconDrive can be configured as either a a memory-mapped or an an I/O   devices. As noted earlier, communication to and from the drive is   accomplished using the ATA Command Block.   MEMORY-MAPPED REGISTER DECODING   In memory-mapped mode, the SiliconDrive registers are accessed via   standard memory references (i.e., OE# and WE#). The ATA registers are   mapped to common memory space in a 2KB window starting at address 0.   Table 30: Memory-Mapped Register Decoding   Reg# Offset A10 A9:A4 A3 A2 A1 A0 OE# = L   WE# = L   1 0 0 X 0 0 0 0 Even Data   Read   Even Data   Write   1 1 1 1 2 3 0 0 0 X X X 0 0 0 0 0 0 0 1 1 1 0 1 Error   Feature   Sector Count Sector Count   Sector   Sector   Number   Number   1 1 1 1 1 4 5 6 7 8 0 0 0 0 0 X X X X X 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 Cylinder Low Cylinder Low   Cylinder High Cylinder High   Drive/Head   Status   Drive/Head   Command   Duplicate   Even Data   Read   Duplicate   Even Data   Write   1 1 1 9 0 0 0 X X X 1 1 1 0 1 1 0 0 1 1 1 0 Duplicate Odd Duplicate Odd   Data Read   Data Write   D E Duplicate   Error   Duplicate   Feature   Alternate   Status   Device Control   1 1 F X 0 1 X X 1 1 1 1 0 Drive Address Reserved   X X X Even Data   Read   Even Data   Write   1 X 1 X X X X 1 Odd Data   Read   Odd Data   Write   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 43   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA AND TRUE IDE REGISTER DECODING   SSD-PXXX(I)-3100 DATA SHEET   INDEPENDENT I/O MODE REGISTER DECODING   Independent I/O mode or contiguous I/O mode requires the host to decode a   continuous block of 16 I/O registers to select the SiliconDrive.   Table 31: Independent I/O Mode Register Decoding   Reg# Offset A10 A9:A4 A3 A2 A1 A0 OE# = L   WE# = L   0 0 X X 0 0 0 0 Even Data   Read   Even Data   Write   0 0 0 1 2 3 X X X X X X 0 0 0 0 0 0 0 1 1 1 0 1 Error   Feature   Sector Count Sector Count   Sector   Sector   Number   Number   0 0 0 0 0 4 5 6 7 8 X X X X X X X X X X 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 Cylinder Low Cylinder Low   Cylinder High Cylinder High   Drive/Head   Status   Drive/Head   Command   Duplicate   Even Data   Read   Duplicate   Even Data   Write   0 0 0 0 9 X X X X X X X X 1 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 Duplicate Odd Duplicate Odd   Data Read Data Write   D E F Duplicate Error Duplicate   Feature   Alternate   Status   Device Control   Drive Address Reserved   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 44   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA AND TRUE IDE REGISTER DECODING   SSD-PXXX(I)-3100 DATA SHEET   PRIMARY AND SECONDARY I/O MAPPED REGISTER DECODING   Table 32: Primary and Secondary I/O Mapped Register Decoding   A9:A4 A9:A4   Primary Secondary   Reg# A10   A3 A2 A1 A0 IORD# = L IOWR# = L   0 X 1Fxh   17xh   0 0 0 0 Even Data   Read   Even Data   Write   0 0 X X 1Fxh   1Fxh   17xh   17xh   0 0 0 0 0 1 1 0 Error   Feature   Sector   Count   Sector   Count   0 0 0 X X X 1Fxh   1Fxh   1Fxh   17xh   17xh   17xh   0 0 0 0 1 1 1 0 0 1 0 1 Sector   Number   Sector   Number   Cylinder   Low   Cylinder   Low   Cylinder   High   Cylinder   High   0 0 0 X X X 1Fxh   1Fxh   3Fxh   17xh   17xh   37xh   0 0 0 1 1 1 1 1 1 0 1 0 Drive/Head Drive/Head   Status   Command   Alternate   Status   Device   Control   0 X 3Fxh   37xh   0 1 1 1 Drive   Reserved   Address   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 45   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA AND TRUE IDE REGISTER DECODING   TASK FILE REGISTER SPECIFICATION   SSD-PXXX(I)-3100 DATA SHEET   The Task File registers are used for reading and writing the storage data in the   SiliconDrive. The decoded addresses are as shown in the following table.   Table 33: Task File Register Specification   CS0# CS1# DA02 DA01 DA00 DIOR# = L   DIOW# = L   0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 X X 0 1 1 1 0 0 1 1 0 0 1 1 X X X 0 1 1 0 1 0 1 0 1 0 1 X X X X 0 1 Data   Data   Error   Feature   Sector Count   Sector Count   Sector Number Sector Number   Cylinder Low   Cylinder High   Drive/Head   Status   Cylinder Low   Cylinder High   Drive/Head   Command   Invalid   Invalid   High-Z   Not Used   High-Z   Not Used   High-Z   Not Used   Alternate Status Device Control   Device Address Not Used   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 46   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   ATA REGISTERS   DATA REGISTER   The Data register is a 16-bit register used to transfer data blocks between the   host and drive buffers. The register may set to 8-bit mode by using the Set   ERROR REGISTER   The Error register contains the error status, if any, generated from the last   executed ATA command. The contents are qualified by the ERR bit being set   Table 34: Error Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read   BBK UNC   MC   0 IDNF MCR ABRT TKNOF AMNF   Default   Value   0 0 0 0 0 0 0 Bit(s) Description   7 6 Bad Block Detected (BBK). Set when a bad block is detected.   Uncorrectable Data Error (UNC). Set when an uncorrectable error   is encountered.   5 4 3 2 Media Changed (MC). Set to 0.   ID Not Found (IDNF). Set when the sector ID is not found.   MCR (Media Change Request). Set to 0.   Aborted Command (ABRT). Set when a command is aborted due   to a drive error.   1 0 Track 0 Not Found (TKONF). Set when the execute drive   diagnostic command is executed.   Address Mark Not Found (AMNF). Set in the case of a general   error.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 47   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   FEATURE REGISTER   The Feature register is command-specific and used to enable and disable   interface features. This register supports only either odd or even byte data   transfers.   Table 35: Feature Register   Operation   D D D D D D D D 0 7 6 5 4 3 2 1 Read/Write   Feature Byte   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 48   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   SECTOR COUNT REGISTER   The Sector Count register is used to read or write the sector count of the data   for which an ATA transfer has been made.   Table 36: Sector Count Register   D D D D D D D 1 Operation   D 7 6 5 4 3 2 0 Read/Write   Default Value   Sector Count   0 0 0 0 0 0 0 1 SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 49   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   SECTOR NUMBER REGISTER   The Sector Number register is set by the host to specify the starting sector   number associated with the next ATA command to be executed. Following a   qualified ATA command sequence, the device sets the register value to the   last sector read or written as a result of the previous AT command.   When Logical Block Addressing (LBA) mode is implemented and the host   issues a command, the contents of the register describe the Logical Block   Number bits A[7:0]. Following an ATA command, the device loads the register   with the LBA block number resulting from the last ATA command.   Table 37: Sector Number Register   D D D D D D D 1 Operation   D 7 6 5 4 3 2 0 Read/Write   Sector Number (CHS Addressing)   Logical Block Number bits A07-A00 (LBA Addressing)   Default Value   0 0 0 0 0 0 0 1 SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 50   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   CYLINDER LOW REGISTER   The Cylinder Low register is set by the host to specify the cylinder number low   byte. Following an ATA command, the content of the register is written by the   device, identifying the cylinder number low byte.   In LBA mode, the 8-bit register maintains the contents of the Logical Block   number address bits A15:A08.   Table 38: Cylinder Low Register   D D D D D D D 1 Operation   D 7 6 5 4 3 2 0 Read/Write   Cylinder Number Low Byte (CHS Addressing)   Logical Block Number bits A15-A08 (LBA Addressing)   Default Value   0 0 0 0 0 0 0 0 SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 51   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   CYLINDER HIGH REGISTER   The Cylinder High register is set by the host to specify the cylinder number   high byte. Following an ATA command, the content of the register is set   internally by the device, identifying the cylinder number high byte.   In LBA mode, the 8-bit register maintains the contents of the Logical Block   number address bits A23:A16.   Table 39: Cylinder High Register   D D D D D D D 1 Operation   D 7 6 5 4 3 2 0 Read/Write   Cylinder Number Low Byte (CHS Addressing)   Logical Block Number bits A23-A16 (LBA Addressing)   Default Value   0 0 0 0 0 0 0 0 SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 52   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   DRIVE/HEAD REGISTER   The Drive/Head register is used by the host and the device to select the type   of addressing (CHS or LBA), the drive letter, and either bits 3-0 of the head   number in CHS mode or logical block number bits 27-24 in LBA mode.   Table 40: Drive/Head Register   Operation   D D D D D D D D 0 7 6 5 4 3 2 1 Read/Write   1 LBA   1 DRV   HS3   HS2   HS1   HS0   LBA24   LBA27 LBA26 LBA25   Default   Value   1 0 1 0 0 0 0 0 The Drive/Head register is used by the host to specify one of a pair of ATA   drives present in the platform.   Bit(s)   Description   6 4 LBA. Selects between CHS (0) and LBA (1) addressing mode.   Drive Address (DRV). Indicates the drive number selected by the   host, either 0 or 1.   3-0   HS3 to 0. Indicates bits 3-0 of the head number in CHS addressing   mode or LBA bits 27-24 in LBA mode.   • CHS to LBA conversion: LBA = (C x HpC + H) x SpH + S -1   • LBA to CHS conversion:   ¶ C = LBA/(HpC x SpH)   ¶ H = (LBA/SpH) mod (HpC)   ¶ S = (LBA mod(SpH)) + 1   ...where:   ¶ C is the cylinder number   ¶ H is the head number   ¶ S is the sector count   ¶ HpC is the head count per cylinder count   ¶ SpH is the sector count per head count (track)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 53   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   STATUS REGISTER   The Status register provides the device’s current status to the host. The status   register is an 8-bit read-only register. When the contents of the register are   read by the host, the IREQ# bit is cleared.   Table 41: Status Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/Write   Default Value   BSY DRDY DWF DSC DRQ CORR IDX ERR   0 0 0 0 0 0 0 0 Bit(s) Description   7 Busy (BSY). Set when the drive is busy and unable to process any   new ATA commands.   6 Data Ready (DRDY). Set when the device is ready to accept ATA   commands from the host.   5 4 Drive Write Fault (DWF). Always set to 0.   Drive Seek Complete (DSC). Set when the drive heads have been   positioned over a specific track.   3 Data Request (DRQ). Set when a device is ready to transfer a word   or byte of data to or from the host and the device.   2 1 0 Corrected Data (CORR). Always set to 0.   Index (IDX). Always set to 0.   Error (ERR). Set when an error occurs during the previous ATA   command.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 54   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   COMMAND REGISTER   The Command register specifies the ATA command code being issued to the   drive by the host. Execution of the command begins immediately following the   issuance of the command register code by the host.   Table 42: Command Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/Write   ATA Command Code   supported ATA commands.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 55   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   ALTERNATE STATUS REGISTER   The Alternate Status register is a read-only register indicating the status of the   device, following the previous ATA command. See "Status Register" on page   54 for specific details.   Table 43: Alternate Status Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/Write   Default Value   BSY DRDY DWF DSC DRQ CORR IDX ERR   0 0 0 0 0 0 0 0 SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 56   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   DEVICE CONTROL REGISTER   The Device Control register is used to control the interrupt request and issue   ATA software resets.   Table 44: Device Control Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Write   - - - - 1 SRST nIEN   0 Bit(s)   Description   7-4   3 Reserved bits.   Always set to 1.   Software Reset (SRST). When set, resets the ATA software.   2 1 Interrupt Enable (nIEN). When set, device interrupts are disabled.   There is no function in the memory-mapped mode.   0 Always set to 0.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 57   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA REGISTERS   SSD-PXXX(I)-3100 DATA SHEET   DEVICE ADDRESS REGISTER   The Device Address register is used to maintain compatibility with ATA disk   drive interfaces.   Table 45: Device Address Register   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Read/Write   Default Value   - nWTG nHS3 nHS2 nHS1 nHS0 nDS1 nDS0   0 0 1 1 1 1 1 0 Bit(s) Description   7 Reserved bit.   6 Write Gate (nWTG). Low when a write to the device is in process.   5-2   nHS3 to nHS0. The negated binary address of the currently selected   head.   1 0 nDS1. Low when drive 1 is selected and active.   nDS0. Low when drive 0 is selected and active.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 58   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   ATA COMMAND BLOCK AND SET DESCRIPTION   In accordance with the ANSI ATA Specification, the device implements seven   registers that are used to transfer instructions to the device by the host. These   commands follow the ANSI standard ATA protocol. A description of the ATA   command block is provided in the following table.   Table 46: ATA Command Block and Set Description   D D D D D D D D 0 Operation   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   1 LBA   1 Drive   X X ATA COMMAND SET   Table 47: ATA Command Set   Registers Used   FR SC SN CY DH LBA   Command   Code   Class Command Name   1 1 Check Power Mode   98h, E5h   90h   - - - - - - - - D D - - Execute Drive   Diagnostics   1 2 1 1 1 1 Erase Sector   Format Track   Identify Drive   Idle   C0h   - - - - - - Y Y - Y - Y Y - Y Y D D D Y Y Y - 50h   ECh   - 97h, E3h   95h, E1h   91h   Y - - - Idle Immediate   - - - Initialize Drive   Parameters   Y - - - 1 1 1 Read Buffer   Read DMA*   Read Multiple   E4h   C8h   C4h   - - - - - - D Y Y - Y Y Y Y Y Y Y Y SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 59   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Table 47: ATA Command Set (Continued)   Registers Used   Command   Code   Class Command Name   FR SC SN CY DH LBA   1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 3 3 Read Long Sector   Read Sector(s)   22h, 23h   20h, 21h   - - - - - - Y - - - - - - - - - - - - Y Y Y - Y Y Y - Y Y Y Y D Y D D D D D Y Y D Y Y Y Y Y Y Y - - Read Verify Sector(s) 40h, 41h   Y - Recalibrate   1Xh   Request Sense   Seek   03h   - - - - 7Xh   - Y - Y - Y - Set Features   Set Multiple Mode   Set Sleep Mode   Standby   EFh   C6h   Y - - - - 99h, E6h   96h, E2h   94h, E0h   87h   - - - - - - - Standby Immediate   Translate Sector   Wear Level   - - - - Y - Y - Y - Y - F5h   Write Buffer   E8h   - - - - Write DMA*   CAh   Y Y Y Y Y Y Y Y Y Y Y Y Y Write Long Sector   Write Multiple   32h, 33h   C5h   Y Y Write Multiple w/o   Erase   CDh   2 2 Write Sector(s)   30h, 31h   38h   - - Y Y Y Y Y Y Y Y Y Y Write Sector(s) w/o   Erase   3 Write Verify   3Ch   - Y Y Y Y Y * = This function does not apply to SiliconDrives that have DMA disabled.   Notes:   • CY = Cylinder   • SC = Sector Count   • DH = Drive/Head   • SN = Sector Number   • FR = Feature LBA — LBA bit of the Drive/Head register (D denotes that   only the drive bit is used)   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 60   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Check Power Mode — 98h, E5h   The Check Power Mode command verifies the device’s current power mode.   When the device is configured for standby mode or is entering or exiting   standby, the BSY bit is set, the Sector Count register set to 00h, and the BSY   bit is cleared. In idle mode, BSY is set and the Sector Count register is set to   FFh. The BSY bit is then cleared and an interrupt is issued.   Table 48: Check Power Mode — 98h, E5h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   98h or E5h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 61   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Executive Drive Diagnostic — 90h   The Executive Drive Diagnostic performs an internal read write diagnostic test   using (AA55h and 55AAh). If an error is detected in the read/write buffer, the   Error register reports the appropriate diagnostic code.   Table 49: Executive Drive Diagnostic — 90h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   90h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 62   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Format Track — 50h   The Format Track command formats the common solid-state memory array.   Table 50: Format Track — 50h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   50h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 63   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Identify Drive — ECh   Issued by the host, the Identify Drive command provides 256 bytes of drive   attribute data (i.e., sector size, count, and so on) The identify drive data   structure is detailed in the following table.   Table 51: Identify Drive — ECh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   ECh   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 64   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Identify Drive — Drive Attribute Data   Table 52: Identify Drive — Drive Attribute Data   Data Default Bytes Data Description   Word   Address   0 044Ah (fixed   ID bit) in IDE   mode   2 General configuration bit information   • 15: Non-magnetic disk   • 14: Formatting speed latency   permissible gap needed   • 13: Track Offset option supported   • 12: Data Strobe Offset option supported   848A   (removable ID   bit) inPCMCIA   memory and I/   O modes   • 11: Over 0.5% rotational speed   difference   • 10: Disk transfer rate >10Mbps   • 9: 10Mbps >= disk transfer rate >5Mbps   • 8: 5Mbps >= disk transfer rate   • 7: Removable cartridge drive   • 6: Fixed drive   • 5: Spindle Motor Control option   executed   • 4: Over 15μs changing head time   • 3: Non-MFM encoding   • 2: Soft sector allocation   • 1: Hard sector allocation   • 0: Reserved   1 XXXXh   0000h   00XXh   0000h   XXXXh   XXXXh   XXXXh   0000h   XXXXh   2 Number of cylinders   2 2 Reserved   3 2 Number of heads   4 2 Number of unformatted bytes per track   Number of unformatted bytes per sector   Number of sectors per track   Number of sectors per device   Reserved   5 2 6 2 7-8   9 4 2 10-19   20   Serial number   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 65   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Table 52: Identify Drive — Drive Attribute Data (Continued)   Word   Address   Data Default Bytes Data Description   20   0002h   2 Buffer type   • 0000h: Not specified   • 0001h: A single-ported, single-sector   buffer   • 0002h: A dual-ported multisector buffer   • 0003h: A dual-ported multisector buffer   with a read caching   21   22   0002h   0004h   2 2 Buffer size in 512-byte increments   Number of ECC bytes passed on read/   write long commands   23-26   27-46   47   XXXXh   XXXXh   0001h   8 Firmware revision (eight ASCII characters)   Model number (40 ASCII characters)   40   2 7-0: Maximum number of sectors that can   be transferred with a Read/Write Multiple   command per interrupt   48   49   0000h   0002h   2 2 Double word (32 bit) not supported   • 11: IORDY supported   • 9: LBA supported   • 8: DMA supported   50   51   52   53   0000h   0100h   0000h   0000h   2 2 2 2 Reserved   15-8: PIO data transfer cycle timing   15-8: DMA data transfer cycle timing   • 1: Words 64-70 are valid   • 0: Words 54-58 are valid   54   XXXXh   XXXXh   XXXXh   XXXXh   010Xh   2 2 2 4 2 Current number of cylinders   Current number of heads   Current sectors per track   Current capacity in sectors   55   56   57-58   59   7-0: Current sectors can be transferred   with a Read/Write Multiple command per   interrupt   60-61   62   XXXXh   0000h   4 2 Total number of sectors addressable in   LBA mode   Single-word DMA modes supported   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 66   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Table 52: Identify Drive — Drive Attribute Data (Continued)   Word   Address   Data Default Bytes Data Description   63   64   65   0407h   0003h   0078h   2 2 2 Multiword DMA modes supported   PIO modes supported   Minimum DMA transfer cycle time per   word (ns)   66   0078h   0078h   0078h   0000h   2 2 2 Manufacturer’s recommended DMA   transfer cycle time (ns)   67   Minimum PIO transfer cycle time without   flow control (ns)   68   Minimum PIO transfer cycle time with   IORDY flow controls (ns)   69-127   118   64   Reserved   128-159 0000h   160-255 0000h   Vendor-unique   Reserved   192   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 67   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Idle — 97h, E3h   When issued by the host, the device’s internal controller sets the BSY bit,   enters the Idle mode, clears the BSY bit, and generates an interrupt. If the   sector count is non-zero, it is interpreted as a timer count with each count   being 5ms, and the automatic power-down mode is enabled. If the sector   count is zero, the automatic power-down mode is disabled.   Table 53: Idle — 97h, E3h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Timer Count (5ms increments)   X X X X X X Drive   X 97h or E3h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 68   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Idle Immediate — 95h, E1h   When issued by the host, the device’s internal controller sets the BSY bit,   enters Idle Mode, clears the BSY bit, and issues an interrupt. The interrupt is   issued whether or not the Idle mode is fully entered.   Table 54: Idle Immediate — 95h, E1h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   95h or E1h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 69   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Initialize Drive Parameters — 91h   Initialize Drive Parameters allows the host to set the sector counts per track   and the head counts per cylinder to 1 Fixed. Upon issuance of the command,   the device sets the BSY bit and associated parameters, clears the BSY bit,   and issues an interrupt.   Table 55: Initialize Drive Parameters — 91h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Sector Count (Number of Sectors)   X X X X 0 X Drive   Head Number   (Number of Heads — 1)   Command   91h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 70   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Recalibrate — 1Xh   The Recalibrate command sets the cylinder low and high, head number to 0h,   and sector number to 1h in CHS mode. In LBA mode (i.e., LBA = 1), the sector   number is set to 0h.   Table 56: Recalibrate — 1Xh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   1 LBA   1 Drive   1Xh   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 71   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read Buffer — E4h   The Read Buffer command allows the host to read the contents of the sector   buffer. When issued, the device sets the BSY bit and sets up the sector buffer   data in preparation for the read operation. When the data is ready, the DRQ bit   is set and the BSY bit in the Status register are set and cleared, respectively.   Table 57: Read Buffer — E4h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   E4h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 72   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read DMA — C8h   The Read DMA command allows the host to read data using the DMA transfer   protocol.   Note: This function does not apply to SiliconDrives that have DMA   disabled.   Table 58: Read DMA — C8h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   C8h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 73   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read Multiple — C4h   The Read Multiple command executes similarly to the Read Sector command,   with the exception that interrupts are issued only when a block containing the   counts of sectors defined by the Set Multiple command is transferred.   Table 59: Read Multiple — C4h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   C4h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 74   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read Sector — 20h, 21h   The Read Sector command allows the host to read sectors 1 to 256 as   specified in the Sector Count register. If the sector count is set to 0h, all 256   sectors of data are made available. When the command code is issued and   the first sector of data has been transferred to the buffer, the DRQ bit is set.   The Read Sector command is terminated by writing the cylinder, head, and   sector number of the last sector read in the task file. On error, the read   operation is aborted in the errant sector.   Table 60: Read Sector — 20h, 21h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   20h or 21h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 75   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read Long Sector(s) — 22h, 23h   The Read Long Sector(s) command operates similarly to the Read Sector(s)   command, with the exception that it transfers requested data sectors and ECC   data. The long instruction ECC byte transfer for Long commands is a byte   transfer at a fixed length of 4 bytes.   Table 61: Read Long Sector(s) — 22h, 23h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   22h or 23h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 76   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Read Verify Sector(s) — 40h, 41h   The Read Verify Sector(s) command operates similarly to the Read Sector(s)   command, with the exception that is does not set the DRQ bit and does not   transfer data to the host. When the requested sectors are verified, the onboard   controller clears the BSY bit and issues an interrupt.   Table 62: Read Verify Sector(s) — 40h, 41h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   40h or 41h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 77   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Seek — 7Xh   The Seek command seeks and picks up the head to the tracks specified in the   task file. When the command is issued, the solid-state memory chips do not   need to be formatted. After an appropriate amount of time, the DSC bit is set.   Table 63: Seek — 7Xh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   7Xh   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 78   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Set Features — EFh   The Set Features command allows the host to configure the feature set of the   Table 64: Set Features — EFh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   Feature   Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X X X X X Drive   EFh   X Table 65: Set Features’ Attributes   Operation   Enable 8-bit data transfer   Feature   01h   66h   81h   BBh   CCh   Disable reverting to power on defaults   Disable 8-bit data transfer   4 bytes of data apply on Read/Write Long commands   Enable revert to power on defaults   On power-up or following a hardware reset, the device is set to the default   mode 81h.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 79   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Set Multiple Mode — C6h   The Set Multiple Mode command allows the host to access the drive via Read   Multiple and Write Multiple ATA commands. Additionally, the command sets   the block count (i.e., the number of sectors within the block) for the Read/Write   Multiple command. The sector count per block is set in the Sector Count   register.   Table 66: Set Multiple Mode — C6h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   X X X X X X Drive   C6h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 80   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Set Sleep Mode — 99h, E6h   The Set Sleep Mode command allows the host to set the device in sleep   mode. When the onboard controller transitions to sleep mode, it clears the   BSY bit and issues an interrupt. The device interface then becomes inactive.   Sleep mode can be exited by issuing either a hardware or software reset.   Table 67: Set Sleep Mode — 99h, E6h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   99h or E6h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 81   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Standby — 96h, E2h   When the Standby command is issued by the host, it transitions the device into   standby mode. If the Sector Count register is set to a value other than 0h, the   Auto Powerdown function is enabled and the device returns to Idle mode.   Table 68: Standby — 96h, E2h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Timer Count (5ms x Timer Count)   X X X X X X Drive   X 96h or E2h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 82   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Standby Immediate — 94h, E0h   When the Standby Immediate command is issued by the host, it transitions the   device into standby mode.   Table 69: Standby Immediate — 94h, E0h   D D D D D D D D 7 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   94h or E0h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 83   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Buffer — E8h   The Write Buffer command allows the host to rewrite the contents of the   512- byte data buffer with the wanted data.   Table 70: Write Buffer — E8h   D D D D D D D D 7 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   X X X Drive   E8h   X SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 84   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write DMA — CAh   The Write DMA command allows the host to write data using the DMA transfer   protocol.   Note: This function does not apply to SiliconDrives that have DMA   disabled.   Table 71: Write DMA — CAh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low(LBA15-8)   Cylinder High(LBA23-16)   X LBA   X Drive Head Number(LBA27-24)   CAh   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 85   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Multiple — C5h   The Write Multiple command operates in the same manner as the Write Sector   command. When issued, the device sets the BSY bit within 400ns and   generates an interrupt at the completion of a transferred block of sectors. The   DRQ bit is set at the beginning of a block transfer.   Table 72: Write Multiple — C5h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low(LBA15-8)   Cylinder High(LBA23-16)   X LBA   X Drive Head Number(LBA27-24)   C5h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 86   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Sector(s) — 30h, 31h   The Write Sector(s) command writes from 1 to 256 sectors as specified in the   Sector Count register. A sector count of 0 requests 256 sectors. When issued,   the device sets the BSY bit within 400ns and generates an interrupt at the   completion of a transferred block of sectors. The DRQ bit is set at the   beginning of a block transfer.   Table 73: Write Sector(s) — 30h, 31h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   30h or 31h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 87   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Long Sector(s) — 32h, 33h   The Write Long Sector(s) command operates in the same manner as the Write   Sector command — when issued, the device sets the BSY bit within 400ns   and generates an interrupt at the completion of a transferred block of sectors.   The DRQ bit is set at the beginning of a block transfer.   Table 74: Write Long Sector(s) — 32h, 33h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   32h or 33h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 88   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Erase Sector(s) — C0h   The Erase Sector(s) command is issued prior to the issuance of a Write   Sector(s) or Write Multiple w/o Erase command.   Table 75: Erase Sector(s) — C0h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   C0h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 89   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Request Sense — 03h   The Request Sense command identifies the extended error codes generated   by the preceding ATA command. The Request Sense command must be   issued immediately following the detection of an error via the Error register.   Table 76: Request Sense — 03h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X X X X X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   1 X 1 Drive   03h   X The extended error codes are defined in the following table.   Table 77: Extended Error Codes   Extended Error Codes   Description   00h   No error detected   01h   Self test is OK (no error)   Miscellaneous error   Invalid command   09h   20h   21h   Invalid address (requested head or sector invalid)   Address overflow (address too large)   Supply or generated voltage out of tolerance   Uncorrectable ECC error   2Fh   35h, 36h   11h   18h   Corrected ECC error   05h, 30h-32h, 37h,3Eh   Self test of diagnostic failed   10h, 14h   3Ah   ID not found   Spare sectors exhausted   1Fh   Data transfer error/aborted command   0Ch, 38h, 3Bh, 3Ch, 3Fh Computed media format   03h   Write/erase failed   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 90   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Translate Sector — 87h   The Translate Sector command is not currently supported by the   SiliconSystems’ SiliconDrive. If the host issues this command, the device   responds with 0x00h in the data register.   Table 78: Translate Sector — 87h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   1 LBA   1 Drive Head Number (LBA27-24)   87h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 91   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Wear-Level — F5h   The Wear-Level command is supported as an NOP command for the   purposes of backward compatibility with the ANSI AT attachment standard.   This command sets the Sector Count register to 0x00h.   Table 79: Wear-Level — F5h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Completion Status   X X X X X X Drive   F5h   Flag   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 92   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Multiple w/o Erase — CDh   The Write Multiple w/o Erase command functions identically to the Write   Multiple command, with the exception that the implied pre-erase (i.e., Erase   Sector(s) command) is not issued prior to writing the sectors.   Table 80: Write Multiple w/o Erase — CDh   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   CDh   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 93   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Sector(s) w/o Erase — 38h   The Write Sector(s) w/o Erase command functions similar to the Write Sector   command, with the exception that the implied pre-erase (i.e., Erase Sector(s)   command) is not issued prior to writing the sectors.   Table 81: Write Sector(s) w/o Erase — 38h   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   38h   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 94   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   ATA COMMAND BLOCK AND SET DESCRIPTION   SSD-PXXX(I)-3100 DATA SHEET   Write Verify — 3Ch   The Write Verify command verifies each sector immediately after it is written.   This command performs identically to the Write Sector(s) command, with the   added feature of verifying each sector written.   Table 82: Write Verify — 3Ch   D D D D D D D D 0 Register   7 6 5 4 3 2 1 Feature   X Sector Count   Sector Number   Cylinder Low   Cylinder High   Drive Head   Command   Sector Count   Sector Number (LBA7-0)   Cylinder Low (LBA15-8)   Cylinder High (LBA23-16)   X LBA   X Drive Head Number (LBA27-24)   3Ch   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 95   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   SALES AND SUPPORT   SSD-PXXX(I)-3100 DATA SHEET   SALES AND SUPPORT   To order or obtain information on pricing and delivery, contact your   SiliconSystems Sales Representative.   PART NUMBERING   NOMENCLATURE   The following table defines the SiliconDrive PC Card part numbering scheme.   Table 83: Part Numbering Nomenclature   SSD-   P YYY   T -3100   Part number suffix —   contact your   SiliconSystems’ Sales   Representative   Temperature Range:   • • Blank = Commercial   I = Industrial   Capacity: 32M = 32MB to 16G = 16GB   Form Factor:   • C = CF   • • • D = 2.5" Drive   M = Module   P = PC Card   SiliconSystems’ SiliconDrive   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 96   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   PART NUMBERING   SSD-PXXX(I)-3100 DATA SHEET   PART NUMBERS   The following table lists the SiliconDrive’s part numbers.   Table 84: Part Numbers   Part Number   Capacity   SSD-P16G(I)-3100   SSD-P08G(I)-3100   SSD-P04G(I)-3100   SSD-P02G(I)-3100   SSD-P01G(I)-3100   SSD-P51M(I)-3100   SSD-P25M(I)-3100   SSD-P12M(I)-3100   SSD-P64M(I)-3100   SSD-P32M(I)-3100   16GB   8GB   4GB   2GB   1GB   512MB   256MB   128MB   64MB   32MB   SAMPLE LABEL   Standard Back Label with   Lot Code Information   Front Label   SiliconSystems, Inc.   SiliconDrive   16GB   A123/3100   16GB   SSD-P16G(I)-3100   Figure 8: Sample Label   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 97   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   RELATED DOCUMENTATION   SSD-PXXX(I)-3100 DATA SHEET   RELATED DOCUMENTATION   SiliconSystems Sales Representative.   Table 85: Related Documentation   SiliconDrive   Application-SpecificDescription   Technology   Document Number   PowerArmor   SiSMART   SiProtect   Eliminates drive corruption.   WP-007-0xR   Calculates remaining useful life.WP-008-0xR   Protection software for   password-required, read/write,   or read-only access.   WP-003-0xR   SiSweep   SiPurge   Ultra-fast data erasure.   SiSecure-0xANR   Non-recoverable data erasure. SiSecure-0xANR   SiliconSystems' performance tests, ratings, and product specifications are measured using specific computer systems   and/or components and reflect the approximate performance of SiliconSystems’ products as measured by those tests.   Any difference in system hardware or software design or configuration, as well as system use, may affect actual test   results, ratings, and product specifications. SiliconSystems welcomes user comments and reserves the right to revise   this document and/or make updates to product specifications, products, or programs described without notice at any   time. SiliconSystems makes no representations or warranties regarding this document. The names of actual   companies and products mentioned herein are the trademarks of their respective owners.   ® ® ® ® ® ® ® SiliconSystems , SiliconDrive , SiliconDrive II , SiSecure , SiliconDrive EP , PowerArmor , SiSMART , SiKey™,   SiZone™, SiProtect™, SiSweep™, SiPurge™, SiScrub™, SiliconDrive USB Blade™, SolidStor™, and the   SiliconSystems logo are trademarks or registered trademarks of SiliconSystems, Inc. and may be used publicly only   with the permission of SiliconSystems and require proper acknowledgement. Other listed names and brands are   trademarks or registered trademarks of their respective owners.   © Copyright 2009 by SiliconSystems, Inc. All rights reserved. No part of this publication may be reproduced without   the prior written consent of SiliconSystems.   SILICONSYSTEMS PROPRIETARY   This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.   All unauthorized use and/or reproduction is prohibited.   3100P-06DSR   PAGE 98   FEBRUARY 2, 2009   Download from Www.Somanuals.com. All Manuals Search And Download.   |