Silicon Image Silicondrive Cf Ssd C08Gi 3150 Users Manual

SSD-C08G(I)-3150 to the manual 6cbf3487-d32f-458a-833b-3c9b81a9a264

2015-02-02

: Silicon-Image Silicon-Image-Silicondrive-Cf-Ssd-C08Gi-3150-Users-Manual-491656 silicon-image-silicondrive-cf-ssd-c08gi-3150-users-manual-491656 silicon-image pdf

Open the PDF directly: View PDF PDF.
Page Count: 107

DownloadSilicon-Image Silicon-Image-Silicondrive-Cf-Ssd-C08Gi-3150-Users-Manual-  Silicon-image-silicondrive-cf-ssd-c08gi-3150-users-manual
Open PDF In BrowserView PDF
DATA SHEET
SILICONDRIVE CF
SSD-CXXX(I)-3150
OVERVIEW

FEATURES

SiliconDrive
combines
all
the
high
performance, high reliability, and multiyear
lifecycle benefits of the standard SiliconDrive
with a comprehensive suite of patented and
patent-pending technologies that provide
multiple security options to safeguard
application data and software IP in embedded
systems.
Applications requiring advanced levels of
security such as data recorders, wearable and
field computers, medical monitoring and
diagnostic equipment, POS systems, and
voting machines are able to activate security
options to protect application data and
software IP from theft, falling into the wrong
hands from deployments in high-risk areas,
corruption, and accidental or malicious
overwrites.
PowerArmor prevents data corruption and loss
from power disturbances by integrating
patented technology into every SiliconDrive.
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.
SiSecure is a comprehensive suite of userselectable security technologies that solves
the critical need for robust storage security for
embedded systems applications that have a
small footprint and low-power requirement.

• Integrated PowerArmor, SiSMART, and
SiSecure technologies
• Capacity range: 32MB to 8GB
• Supports both 8-bit and 16-bit data register
transfers
• Supports dual-voltage 3.3V or 5V interface
•
•
•
•
•
•

Data reliability <1 error in 1014 bits read
MTBF 4,000,000 hours
ATA-3 compliant
Industry standard Type I CF form factor
RoHS 5 of 6 compliant
Supports PIO modes 0-4 and DMA modes
0-2

8GB
SSD-C08G(I)-3150

SISECURE
PowerArmor Eliminates drive corruption.
SiZone
Data zones with different
security parameters.
SiKey
Ties SiliconDrive to a specific
host and/or software IP.
SiProtect
Protection software for
password-required, read/write,
or read-only access.
SiSweep
Ultra-fast data erasure.
SiPurge
Non-recoverable data erasure.

Click here

Click here

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

3150C-10DSR

• PHONE: 949.900.9400 • FAX: 949.900.9500 • http://www.siliconsystems.com
FEBRUARY 2, 2009

REVISION HISTORY

SSD-CXXX(I)-3150 DATA SHEET

REVISION HISTORY
Document No.

Release Date

Changes

3150C-09DSR

February 2, 2009

Updated:
• "System Reliability" table and changed the
name to "Reliability."
• "Related Documentation" table.
Added:
• “Projected Operational Life Span.”

3150C-08DSR

June 17, 2008

Updated:
• “Overview.”
• “SiliconDrive Technology” to “SiSecure.”

3150C-07DSR

May 14, 2008

Updated:
• “Overview.”
• SiliconDrive Secure to SiSecure.
• SiProtect information.

SSDS06-3150C-R

January 28, 2008

Added a Note below the “DC Characteristics”
table.

SSDS05-3150C-R

December 11, 2007

Updated the tRWD Maximum in the “True IDE
Multiword DMA Read/Write Access Timing”
table.

SSDS05-3150C-R

August 1, 2007

Updated:
• Cylinder Low in the “Task File Register
Specification” table.
• “Sample Label.”

SSDS04-3150C-R

May 22, 2007

• Updated "SiliconDrive Secure Technology."
• Removed NOP command from the "ATA
Command Set" table.

SSDS03-3150C-R

February 7, 2007

Updated:
• VIH symbol from 2.0 to 2.5 in the "DC
Characteristics" table.
• "Common
Memory
Description
and
Operation" tables.

SSDS02-3150C-R

December 29, 2006

Updated the -CS0, -CS1 signals in the "Signal
Description" table.

SSDS01-3150C-R

July 6, 2006

Updated the temperature in “Environmental
Specifications” table.

SSDS00-3150C-R

June 8, 2006

Initial release.

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.

3150C-10DSR

PAGE II

FEBRUARY 2, 2009

TABLE OF CONTENTS

SSD-CXXX(I)-3150 DATA SHEET

TABLE OF CONTENTS
Overview .......................................................................................................................... i
SiSecure........................................................................................................................... i
Features ........................................................................................................................... i
Revision History..............................................................................................................II
List of Figures ............................................................................................................... VII
List of Tables ................................................................................................................ VIII
Physical Specifications ................................................................................................. 1
Physical Dimensions .................................................................................................... 1
Product Specifications .................................................................................................. 2
System Performance.................................................................................................... 2
System Power Requirements....................................................................................... 2
Reliability ...................................................................................................................... 3
Projected Operational Life Span .................................................................................. 3
Product Capacity Specifications................................................................................... 4
Environmental Specifications ....................................................................................... 4
Electrical Specification.................................................................................................. 5
Pin Assignments........................................................................................................... 5
Signal Descriptions....................................................................................................... 6
Absolute Maximum Ratings........................................................................................ 14
Capacitance ............................................................................................................... 15
DC Characteristics ..................................................................................................... 15
AC Characteristics...................................................................................................... 16
Attribute and Common Memory Read Timing ...................................................... 16
Attribute and Common Memory Write Timing ...................................................... 17
I/O Access Read Timing....................................................................................... 18
I/O Access Write Timing....................................................................................... 19
True IDE Read/Write Access Timing.................................................................... 20

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.

3150C-10DSR

PAGE III

FEBRUARY 2, 2009

TABLE OF CONTENTS

SSD-CXXX(I)-3150 DATA SHEET

True IDE Multiword DMA Read/Write Access Timing .......................................... 21
Attribute Memory Description and Operation ........................................................... 22
Attribute Memory Read Operations............................................................................ 22
Attribute Memory Write Operations ............................................................................ 23
Attribute Memory Map ................................................................................................ 24
Card Information Structure ......................................................................................... 25
Configuration Option Register (200h)......................................................................... 36
Configuration and Status Register (202h) .................................................................. 37
Pin Placement Register (204h) .................................................................................. 38
Socket and Copy Register (206h) .............................................................................. 39
Common Memory Description and Operation .......................................................... 40
Common Memory Read Operations........................................................................... 40
Common Memory Write Operations........................................................................... 40
I/O Space Description and Operation ........................................................................ 41
I/O Space Read Operations ....................................................................................... 41
I/O Space Write Operations ....................................................................................... 41
ATA and True IDE Register Decoding ........................................................................ 42
Memory-Mapped Register Decoding.......................................................................... 42
Independent I/O Mode Register Decoding ................................................................. 43
Primary and Secondary I/O Mapped Register Decoding ........................................... 44
Task File Register Specification ................................................................................. 45
ATA Registers............................................................................................................... 46
Data Register ............................................................................................................. 46
Error Register ............................................................................................................. 46
Feature Register......................................................................................................... 47
Sector Count Register ................................................................................................ 48
Sector Number Register............................................................................................. 49
Cylinder Low Register ................................................................................................ 50
Cylinder High Register ............................................................................................... 51

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.

3150C-10DSR

PAGE IV

FEBRUARY 2, 2009

TABLE OF CONTENTS

SSD-CXXX(I)-3150 DATA SHEET

Drive/Head Register ................................................................................................... 52
Status Register........................................................................................................... 53
Command Register .................................................................................................... 54
Alternate Status Register ........................................................................................... 55
Device Control Register ............................................................................................. 56
Device Address Register............................................................................................ 57
ATA Command Block and Set Description ................................................................ 58
ATA Command Set .................................................................................................... 58
Check Power Mode — 98h, E5h .......................................................................... 60
Executive Drive Diagnostic — 90h ....................................................................... 61
Format Track — 50h ............................................................................................ 62
Identify Drive — ECh............................................................................................ 63
Identify Drive — Drive Attribute Data ............................................................. 64
Idle — 97h, E3h.................................................................................................... 67
Idle Immediate — 95h, E1h.................................................................................. 68
Initialize Drive Parameters — 91h........................................................................ 69
Recalibrate — 1Xh ............................................................................................... 70
Read Buffer — E4h .............................................................................................. 71
Read DMA — C8h................................................................................................ 72
Read Multiple — C4h ........................................................................................... 73
Read Sector — 20h, 21h...................................................................................... 74
Read Long Sector(s) — 22h, 23h......................................................................... 75
Read Verify Sector(s) — 40h, 41h ....................................................................... 76
Seek — 7Xh ......................................................................................................... 77
Set Features — EFh............................................................................................. 78
Set Multiple Mode — C6h .................................................................................... 79
Set Sleep Mode — 99h, E6h................................................................................ 80
Standby — 96h, E2h ............................................................................................ 81
Standby Immediate — 94h, E0h .......................................................................... 82

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.

3150C-10DSR

PAGE V

FEBRUARY 2, 2009

TABLE OF CONTENTS

SSD-CXXX(I)-3150 DATA SHEET

Write Buffer — E8h .............................................................................................. 83
Write DMA — CAh ............................................................................................... 84
Write Multiple — C5h ........................................................................................... 85
Write Sector(s) — 30h, 31h.................................................................................. 86
Write Long Sector(s) — 32h, 33h......................................................................... 87
Erase Sector(s) — C0h ........................................................................................ 88
Request Sense — 03h ......................................................................................... 89
Translate Sector — 87h ....................................................................................... 90
Wear-Level — F5h ............................................................................................... 91
Write Multiple w/o Erase — CDh.......................................................................... 92
Write Sector(s) w/o Erase — 38h......................................................................... 93
Write Verify — 3Ch............................................................................................... 94
Sales and Support ....................................................................................................... 95
Part Numbering ............................................................................................................ 95
Nomenclature ............................................................................................................. 95
Part Numbers ............................................................................................................. 96
Sample Label ............................................................................................................. 96
Related Documentation............................................................................................... 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.

3150C-10DSR

PAGE VI

FEBRUARY 2, 2009

LIST OF FIGURES

SSD-CXXX(I)-3150 DATA SHEET

LIST OF FIGURES
Figure 1: Physical Dimensions......................................................................................... 1
Figure 2: Attribute and Common Memory Read Timing Diagram.................................. 16
Figure 3: Attribute and Common Memory Write Timing Diagram .................................. 17
Figure 4: I/O Access Read Timing Diagram .................................................................. 18
Figure 5: I/O Access Write Timing Diagram................................................................... 19
Figure 6: True IDE Read/Write Access Timing Diagram ............................................... 20
Figure 7: True IDE Multiword DMA Read/Write Access Timing..................................... 21
Figure 8: Sample Label.................................................................................................. 96

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.

3150C-10DSR

PAGE VII

FEBRUARY 2, 2009

LIST OF TABLES

SSD-CXXX(I)-3150 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 ............................................................................................ 6
Table 9: Absolute Maximum Ratings ............................................................................. 14
Table 10: Capacitance ................................................................................................... 15
Table 11: DC Characteristics ......................................................................................... 15
Table 12: Attribute and Common Memory Read Timing................................................ 16
Table 13: Attribute and Common Memory Write Timing................................................ 17
Table 14: I/O Access Read Timing ................................................................................ 18
Table 15: I/O Access Write Timing ................................................................................ 19
Table 16: True IDE Read/Write Access Timing ............................................................. 20
Table 17: True IDE Multiword DMA Read/Write Access Timing.................................... 21
Table 18: Attribute Memory Read Operations ............................................................... 22
Table 19: Attribute Memory Write Operations................................................................ 23
Table 20: Attribute Memory Map.................................................................................... 24
Table 21: Card Information Structure............................................................................. 25
Table 22: Configuration Option Register (200h) ............................................................ 36
Table 23: Configuration and Status Register (202h)...................................................... 37
Table 24: Pin Placement Register (204h) ...................................................................... 38
Table 25: Socket and Copy Register (206h).................................................................. 39
Table 26: Common Memory Read Operations .............................................................. 40
Table 27: Common Memory Write Operations .............................................................. 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.

3150C-10DSR

PAGE VIII

FEBRUARY 2, 2009

LIST OF TABLES

SSD-CXXX(I)-3150 DATA SHEET

Table 28: I/O Space Read Operations........................................................................... 41
Table 29: I/O Space Write Operations ........................................................................... 41
Table 30: Memory-Mapped Register Decoding ............................................................. 42
Table 31: Independent I/O Mode Register Decoding..................................................... 43
Table 32: Primary and Secondary I/O Mapped Register Decoding ............................... 44
Table 33: Task File Register Specification..................................................................... 45
Table 34: Error Register................................................................................................. 46
Table 35: Feature Register ............................................................................................ 47
Table 36: Sector Count Register.................................................................................... 48
Table 37: Sector Number Register ................................................................................ 49
Table 38: Cylinder Low Register.................................................................................... 50
Table 39: Cylinder High Register ................................................................................... 51
Table 40: Drive/Head Register....................................................................................... 52
Table 41: Status Register .............................................................................................. 53
Table 42: Command Register ........................................................................................ 54
Table 43: Alternate Status Register ............................................................................... 55
Table 44: Device Control Register ................................................................................. 56
Table 45: Device Address Register ............................................................................... 57
Table 46: ATA Command Block and Set Description .................................................... 58
Table 47: ATA Command Set ........................................................................................ 58
Table 48: Check Power Mode — 98h, E5h.................................................................... 60
Table 49: Executive Drive Diagnostic — 90h................................................................. 61
Table 50: Format Track — 50h ...................................................................................... 62
Table 51: Identify Drive — ECh ..................................................................................... 63
Table 52: Identify Drive — Drive Attribute Data ............................................................. 64
Table 53: Idle — 97h, E3h ............................................................................................. 67
Table 54: Idle Immediate — 95h, E1h ........................................................................... 68
Table 55: Initialize Drive Parameters — 91h ................................................................. 69
Table 56: Recalibrate — 1Xh......................................................................................... 70

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.

3150C-10DSR

PAGE IX

FEBRUARY 2, 2009

LIST OF TABLES

SSD-CXXX(I)-3150 DATA SHEET

Table 57: Read Buffer — E4h........................................................................................ 71
Table 58: Read DMA — C8h ......................................................................................... 72
Table 59: Read Multiple — C4h..................................................................................... 73
Table 60: Read Sector — 20h, 21h ............................................................................... 74
Table 61: Read Long Sector(s) — 22h, 23h .................................................................. 75
Table 62: Read Verify Sector(s) — 40h, 41h ................................................................. 76
Table 63: Seek — 7Xh................................................................................................... 77
Table 64: Set Features — EFh ...................................................................................... 78
Table 65: Set Features’ Attributes ................................................................................. 78
Table 66: Set Multiple Mode — C6h .............................................................................. 79
Table 67: Set Sleep Mode — 99h, E6h ......................................................................... 80
Table 68: Standby — 96h, E2h...................................................................................... 81
Table 69: Standby Immediate — 94h, E0h .................................................................... 82
Table 70: Write Buffer — E8h ........................................................................................ 83
Table 71: Write DMA — CAh ......................................................................................... 84
Table 72: Write Multiple — C5h ..................................................................................... 85
Table 73: Write Sector(s) — 30h, 31h ........................................................................... 86
Table 74: Write Long Sector(s) — 32h, 33h .................................................................. 87
Table 75: Erase Sector(s) — C0h.................................................................................. 88
Table 76: Request Sense — 03h................................................................................... 89
Table 77: Extended Error Codes ................................................................................... 89
Table 78: Translate Sector — 87h ................................................................................. 90
Table 79: Wear-Level — F5h......................................................................................... 91
Table 80: Write Multiple w/o Erase — CDh ................................................................... 92
Table 81: Write Sector(s) w/o Erase — 38h .................................................................. 93
Table 82: Write Verify — 3Ch ........................................................................................ 94
Table 83: Part Numbering Nomenclature ...................................................................... 95
Table 84: Part Numbers................................................................................................. 96
Table 85: Related Documentation ................................................................................. 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.

3150C-10DSR

PAGE X

FEBRUARY 2, 2009

PHYSICAL SPECIFICATIONS

SSD-CXXX(I)-3150 DATA SHEET

PHYSICAL SPECIFICATIONS
The SiliconDrive CF products are offered in an industry-standard Type I form
factor. See "Part Numbering" on page 95 for details regarding CF capacities.

PHYSICAL DIMENSIONS
This section provides diagrams that describe the physical dimensions for the
CF.

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.

3150C-10DSR

PAGE 1

FEBRUARY 2, 2009

PRODUCT SPECIFICATIONS

SSD-CXXX(I)-3150 DATA SHEET

PRODUCT SPECIFICATIONS
Note: All SiliconDrive CF values quoted are typical at 25°C and nominal
supply voltage.

SYSTEM PERFORMANCE
Table 1: System Performance
Reset to Ready Startup Time (Typical/Maximum)
Read Transfer Rate (Typical)
Write Transfer Rate (Typical)
Burst Transfer Rate
Controller Overhead (Command to DRQ)

200ms/400ms
8MBps
6MBps
16.7MBps
2ms (maximum)

SYSTEM POWER REQUIREMENTS
Table 2: System Power Requirements
DC Input Voltage
Sleep (Standby Current)
Read (Typical/Peak)
Write (Typical/Peak)

3.3 ± 10%
<0.5mA
20mA/75mA
30mA/75mA

5.0 ± 10%
<1.0mA
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.

3150C-10DSR

PAGE 2

FEBRUARY 2, 2009

PRODUCT SPECIFICATIONS

SSD-CXXX(I)-3150 DATA SHEET

RELIABILITY
Table 3: Reliability
MTBF (@ 25ºC)
Bit Error Rate

4,000,000 hours
<1 non-recoverable error in 1014 bits read

PROJECTED OPERATIONAL LIFE SPAN
Table 4: Operational Life Span
SiliconDrive Part#

Capacity

Service Life*

GB Written per Day

SSD-C08G-3150

8GB

324.3 Years

@ 135.2GB

SSD-C04G-3150
SSD-C02G-3150
SSD-C01G-3150
SSD-C51M-3150
SSD-C25M-3150
SSD-C12M-3150
SSD-C64M-3150
SSD-C32M-3150

4GB
2GB
1GB
512MB
256MB
128MB
64MB
32MB

162.2 Years
81.1 Years
40.5 Years
20.3 Years
10.1 Years
5.1 Years
2.5 Years
1.3 Years

@
@
@
@
@
@
@
@

135.2GB
135.2GB
135.2GB
135.2GB
135.2GB
135.2GB
135.2GB
135.2GB

* 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://
www.siliconsystems.com/resources/Documents/Whitepaper/
SiliconSystems_NAND_Evolution.pdf.
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
information on SiSMART, refer to the Eliminating Unscheduled Downtime by
Forecasting Useable Life white paper at http://www.siliconsystems.com/
technology/pdfs/SiliconDrive_SiSMART.pdf.

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.

3150C-10DSR

PAGE 3

FEBRUARY 2, 2009

PRODUCT SPECIFICATIONS

SSD-CXXX(I)-3150 DATA SHEET

PRODUCT CAPACITY SPECIFICATIONS
Table 5: Product Capacity Specifications
Product Capacity
Capacity (Bytes)

Number of
Sectors

Number of
Number of Number
Sectors/
Cylinders of Heads
Track

32MB
64MB
128MB
256MB
512MB
1GB
2GB
4GB
8GB

63,872
128,128
254,208
508,928
1,019,088
2,046,240
4,098,528
8,251,488
16,514,064

499
1001
993
994
1011
2030
4066
8186
16,383*

32,702,464
65,601,536
130,154,496
260,571,136
521,773,056
1,047,674,880
2,098,446,336
4,224,761,856
8,455,200,768

4
4
8
16
16
16
16
16
16

32
32
32
32
63
63
63
63
63

* = 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
Humidity
Vibration
Shock
Altitude

0ºC to 70ºC (Commercial)
-40ºC to 85ºC (Industrial)
8% to 95% non-condensing
16.3gRMS, MIL-STD-810F, Method 514.5, Procedure I,
Category 24
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

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.

3150C-10DSR

PAGE 4

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

ELECTRICAL SPECIFICATION
PIN ASSIGNMENTS
The following table describes the SiliconDrive CF 50-pin IDE connector
signals.
Table 7: Pin Assignments
PC Card
Memory
Mode

PC Card
I/O Mode

IDE-ATA
Mode

PC Card
Memory
Pin
Mode

PC Card
I/O Mode

IDE-ATA
Mode

1

GND

GND

GND

26

CD1#

CD1#

2

D3

D3

D3

27

D11

D11

D111

3

D4

D4

D4

28

D121

D121

D121

4

D5

D5

D5

29

D131

D131

D131

5

D6

D6

D6

30

D141

D141

D141

6

D7

D7

D7

31

D151

D151

D151

7

CE1#

CE1#

CE1#

32

CE2#

CE2#

CE2#

8

A10

A10

A10

33

VS1#

VS1#

VS1#

9

OE#

OE#

OE#

34

IORD#

IORD#

IORD#

10

A9

A9

A92

35

IOWR#

IOWR#

IOWR#

11

A8

A8

A82

36

WE#

WE#

WE#

12

A7

A7

A7 2

37

RDY/BSY

IREQ

RDY/BSY

13

VCC

VCC

VCC

38

VCC

VCC

VCC

14

A6

A6

A62

39

CSEL#

CSEL#

CSEL#

15

A5

A5

A52

40

VS2#

VS2#

VS2#

16

A4

A4

A42

41

RESET#

RESET#

RESET#

17

A3

A3

A32

42

WAIT#

WAIT#

WAIT#

18

A2

A2

A2

43

INPACK#

INPACK#

DMARQ

19

A1

A1

A1

44

REG#

REG#

DMACK#

20

A0

A0

A0

45

BVD2

SPKR#

DASP#

21

D0

D0

D0

46

BVD1

STSCHG# PDIAG#

22

D1

D1

D1

47

D81

D81

D81

23

D2

D2

D2

48

D91

D91

D91

24

WP

-IOIS16

-IOIS16

49

D101

D101

D101

25

CD2#

CD2#

CD2#

50

GND

GND

GND

Pin

CD1#
1

1

Notes:
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.

3150C-10DSR

PAGE 5

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

SIGNAL DESCRIPTIONS
Table 8: Signal Descriptions
Signal Name

Pin

A10-A0

8, 10, 11, I
12, 14, 15,
16, 17, 18,
19, 20

These address lines along with the
-REG signal are used to select the
following:

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.

A10-A0
(PC Card I/O
mode)
A2-A0
(True IDE mode)

BVD1
46
(PC Card memory
mode)
-STSCHG
(PC Card I/O
mode)

Type Description

I/O

-PDIAG
(True IDE mode)
BVD2
45
(PC Card memory
mode)

I/O

• 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
This signal is the same as the PC
Card Memory Mode signal.

This signal is asserted high, because
BVD1 is not supported.
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
Configuration and Status register.
In the true IDE mode, this input/output
is the Pass Diagnostic signal in the
Master/Slave handshake protocol.
This signal is asserted high, as BVD2
is 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.

3150C-10DSR

PAGE 6

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

Type Description

-SPKR
(PC Card I/O
mode)
-DASP
(True IDE mode)
-CD1, -CD2
26, 25
(PC Card memory
mode)
-CD1, -CD2
(PC Card I/O
Mode)
-CD1, -CD2
(True IDE mode)
-CE1, -CE2
7, 32
(PC Card memory
mode)
Card Enable

O

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.
In the true IDE mode, this input/output
is the Disk Active/Slave Present
signal in the Master/Slave handshake
protocol.
These Card Detect pins are
connected to ground on the
SiliconDrive CF, and are used by the
host to determine that the SiliconDrive
CF is fully inserted into its socket.
This signal is the same for all modes.

This signal is the same for all modes.
I

These input signals are used both to
select the card and to indicate to the
card whether a byte or a word
operation is being performed.
• -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
"Attribute Memory Read Operations"
on page 22, "Attribute Memory Write
Operations" on page 23, "Common
Memory Read Operations" on page
40, and "Common Memory Write
Operations" on page 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.

3150C-10DSR

PAGE 7

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

Type Description

-CE1, -CE2
(PC Card I/O
mode)
Card Enable
-CS0, -CS1
(True IDE mode)

-CSEL
39
(PC Card memory
mode)

I

-CSEL
(PC Card I/O
mode)
-CSEL
(True IDE mode)

This signal is the same as the PC
Card Memory Mode signal. See "I/O
Space Read Operations" on page 41
and "I/O Space Write Operations" on
page 41.
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.
This signal is not used for this mode.

This signal is not used for this mode.

This internally pulled-up signal is used
to configure this device as a master or
slave when configured in the true IDE
mode.
When this pin is:

-INPACK
43
(PC Card memory
mode)
-INPACK
(PC Card I/O
mode)
Input Acknowledge

O

• Grounded, this device is configured
as a master.
• Open, this device is configured as
a slave.
This signal is not used in this mode.

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.

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.

3150C-10DSR

PAGE 8

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

Type Description

DMARQ
(True IDE mode)

43

O

D15-D00
31, 30, 29, I/O
(PC Card memory 28, 27, 49,
48, 47, 6,
mode)
5, 4, 3, 2,
23, 22, 21

D15-D00
(PC Card I/O
mode)
D15-D00
(True IDE mode)
GND
1, 50
(PC Card memory
mode)
GND
(PC Card I/O
mode)
GND
(True IDE mode)

-

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.
These lines carry the data,
commands, and status information
between the host and the controller.
• D00 is the LSB of the word’s even
byte.
• D08 is the LSB of the word’s odd
byte.
This signal is the same as the PC
Card Memory Mode signal.
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.
Ground.

This signal is the same for all modes.

This signal is the same for all modes.

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.

3150C-10DSR

PAGE 9

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

-IORD
34
(PC Card memory
mode)
-IORD
(PC Card I/O
mode)

Type Description
I

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.
In true IDE mode, this signal has the
same function as the PC Card I/O
mode.

-IORD
(True IDE mode)
-IOWR
35
(PC Card memory
mode)
-IOWR
(PC Card I/O
mode)

I

-IOWR
(True IDE mode)
-OE
9
(PC Card memory
mode)

This signal is not used in this mode.

I

This signal is not used in this mode.

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.
The clocking occurs on the negativeto-positive edge of the signal (the
trailing edge).
In true IDE mode, this signal has the
same function as the PC Card I/O
mode.
This is an output enable strobe
generated by the host interface, which
is used to read:
• Data from the SiliconDrive CF in
memory mode.
• The CIS and configuration
registers.
In PC Card I/O mode, this signal is
used to read the CIS and
configuration registers.

-OE
(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.

3150C-10DSR

PAGE 10

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

-ATA SEL
(True IDE mode)
-RDY/-BSY
37
(PC Card memory
mode)

Type Description
To enable true IDE mode, this input
should be grounded by the host.
O

In memory mode, this signal is:
• 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
(PC Card I/O
mode)
Input Acknowledge

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.
In true IDE mode, this signal is the
active high Interrupt Request to the
host.

-IREQ
(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.

3150C-10DSR

PAGE 11

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

-REG
44
(PC Card memory
mode)
Attribute Memory
Select

Type Description
I

This signal is used during memory
cycles to distinguish between
common memory and register
(attribute) memory accesses. This
signal is set:
• High for common memory.
• Low for attribute memory.
The signal must also be active (low)
during I/O cycles when the I/O
address is on the bus.

-REG
(PC Card I/O
mode)
-DMACK
(True IDE mode)

-RESET
41
(PC Card memory
mode)

I

-RESET
(PC Card I/O
mode)
-RESET
(True IDE mode)
13, 38

VCC

-

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
transfer. When -DMACK is asserted,
-CS0 and -CS1 are not asserted and
transfers are 16-bits wide.
When the pin is high, this signal
resets the SiliconDrive CF. The
SiliconDrive CF is reset only at powerup 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.
This signal is the same as the PC
Card Memory Mode signal.
In the true IDE mode, this input pin is
the active low hardware reset from the
host.
+5V, +3.3V power.

(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.

3150C-10DSR

PAGE 12

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

Type Description

VCC

This signal is the same for all modes.

(PC Card I/O
mode)
VCC

This signal is the same for all modes.

(True IDE mode)
-VS1, -VS2

33, 40

-VS1, -VS2
(PC Card I/O
mode)
-VS1, -VS2
(True IDE mode)
-WAIT
42
(PC Card memory
mode)
-WAIT
(PC Card I/O
mode)
-IORDY
(True IDE mode)
-WE
36
(PC Card memory
mode)

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.
This signal is the same for all modes.

This signal is the same for all modes.
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.
This signal is the same as the PC
Card Memory Mode signal.
In true IDE mode, this output signal
may be used as IORDY.

I

-WE
(PC Card I/O
mode)

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.
In PC Card I/O mode, this signal is
used for writing the configuration
registers.

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.

3150C-10DSR

PAGE 13

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Table 8: Signal Descriptions (Continued)
Signal Name

Pin

Type Description

-WE
(True IDE mode)

In true IDE mode, this input signal is
not used and should be connected to
VCC by the host.

WP
24
(PC Card memory
mode)

O

-IOIS16
(PC Card I/O
mode)

-IOIS16
(True IDE mode)

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.
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
performed at the addressed port.
In true IDE mode, this output signal is
asserted low when this device is
expecting a word data transfer cycle.

ABSOLUTE MAXIMUM RATINGS
Table 9: Absolute Maximum Ratings
Symbol

Parameter

Minimum Maximum Units

Ts

Storage Temperature

-55

125

°C

TA

Operating Temperature

-40

85

°C

VCC

VCC with Respect to GND

-0.3

6.7

V

Vin

Input Voltage

-0.5

3.8

V

Vout

Output Voltage

-0.3

3.6

V

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.

3150C-10DSR

PAGE 14

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

CAPACITANCE
Table 10: Capacitance
Symbol

Parameter

Maximum

Units

Cin

Input Capacitance

35

pF

Cout

Output Capacitance

35

pF

CI/O

Bidirectional Capacitance

35

pF

DC CHARACTERISTICS
Table 11: DC Characteristics
3.3 V ±10%

Symbol Parameter

5V ±10%

Units

Minimum Maximum Minimum Maximum
VCC
ILI
ILO

VCCR
VCCW
VCCS
VIL
VIH
VOL
VOH

Power Supply 3.0
Voltage
Input Leakage *(1) Current
Output
Leakage *(1)
Current

3.6

4.5

5.5

V

5

-

5

μA

5

-

5

μA

VCC Read
Current
VCC Write
Current
VCC Standby
Current
Input Low
Voltage
Input High
Voltage
Output Low
Voltage
Output High
Voltage

-

50

-

80

mA

-

50

-

80

mA

-

0.3

-

0.5

mA

-0.3

0.3 x VCC -0.3

0.3 x VCC V

2.5

VCC + 0.3 2.5

VCC + 0.3 V

-

0.4

-

0.4

V

2.4

-

2.4

-

V

*(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.

3150C-10DSR

PAGE 15

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 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

tRC

Read Cycle Time

100

-

ns

tA(A)

Address Access Time

-

100

ns

tA(CE)

Card Enable Access Time

-

100

ns

tA(OE)

Output Enable Access Time

-

50

ns

tDIS(OE)

Output Disable Time from OE

-

50

ns

tEN(OE)

Output Enable Time from OE

5

-

ns

tAXQX

Data Valid from Address Change

0

-

ns

tAVWL

Address Setup Time

10

-

ns

tAXQX

Address Hold Time

15

-

ns

tELWL

Card Enable Setup Time before OE

0

-

ns

tGHEH

Card Enable Hold Time following OE

15

-

ns

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.

3150C-10DSR

PAGE 16

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

Attribute and Common Memory Write Timing
tWR

____
A[10::0],REG
tELWH
tELWL

__
CE

tGHEH

tAVWH

__
OE
tWLWH

tAVWL

tWHAX

___
WE

tWHOL
tWLOL

tDVWH

tWHDX

D[15:0](Dout)

tOLWH

tWLQZ

tOHDX
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

tWR

Write Cycle Time

100

-

ns

tWLWH

Write Pulse Width

60

-

ns

tAVWL

Address Setup Time

10

-

ns

tAVWH

Address Setup Time for WE

70

-

ns

tELWH

Card Enable Setup Time for WE

70

-

ns

tWHDX

Data Hold Time

10

-

ns

tWHAX

Write Recover Time

15

-

ns

tWLQZ

Output Disable Time from WE

-

75

ns

tOLWH

Output Disable Time from OE

-

100

ns

tWHOX

Output Enable Time from WE

5

-

ns

tOHDX

Output Enable Time from OE

5

-

ns

tWLOL

Output Enable Setup for WE

10

-

ns

tWHOL

Output Enable Hold from WE

10

-

ns

tELWL

Card Enable Setup Time before WE

0

-

ns

tGHEH

Card Enable Hold Time from WE

15

-

ns

tDVWH

Data Setup Time

40

-

ns

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.

3150C-10DSR

PAGE 17

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

I/O Access Read Timing

A[10::0]
tGHAX
tRLIGL

____
REG

tRHIGH

tCLIGL

__
CE

tCHIGH

tIGLIGH

___
IORD

tIGHINH

tAVIGL

______
INPACK
tIGLINL

______
IOIS16

tAXISH

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

tDVRL

Data Delay after IORD

-

50

ns

tIGHQX

Data Hold following IORD

5

-

ns

tIGLIGH

IORD Pulse Width

65

-

ns

tAVIGL

Address Setup before IORD

25

-

ns

tGHAX

Address Hold following IORD

10

-

ns

tCLIGL

CE Setup before IORD

5

-

ns

tCHIGH

CE Hold following IORD

10

-

ns

tRLIGL

REG Setup before IORD

5

-

ns

tRHIGH

REG Hold following IORD

0

-

ns

tIGLINL

INPACK Delay falling from IORD

-

(1)

ns

tIGHINH

INPACK Delay Rising from IORD

-

(1)

ns

tAVISL

IOIS16 Delay Falling from Address

-

(1)

ns

tAXISH

IOIS16 Delay Rising from Address

-

(1)

ns

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.

3150C-10DSR

PAGE 18

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

I/O Access Write Timing

A[10::0]
tAXIGH
tRLIGL

____
REG

tRHIGH

tCHIGH

tCLIGL

__
CE

tIGLIGH

_____
IOWR
tAVIGL

______
IOIS16

tAXISH

tAVISL
tIGHQX

tIGHDX

D[15::0]

Figure 5: I/O Access Write Timing Diagram
Table 15: I/O Access Write Timing
Symbol

Parameter

Minimum

Maximum

Units

tIGHDX

Data Hold following IOWR

5

-

ns

tIGHQX

Data Setup before IOWR

20

-

ns

tIGLIGH

IOWR Pulse Width

65

-

ns

tAVIGL

Address Setup before IOWR

25

-

ns

tAXIGH

Address Hold following IOWR

10

-

ns

tCLIGL

CE Setup before IOWR

5

-

ns

tCHIGH

CE Hold following IOWR

10

-

ns

tRLIGL

REG Setup before IOWR

5

-

ns

tRHIGH

REG Hold following IOWR

0

-

ns

tAVISL

IOIS16 Delay Falling from Address

-

(1)

ns

tAXISH

IOIS16 Delay Rising from Address

-

(1)

ns

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.

3150C-10DSR

PAGE 19

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 DATA SHEET

True IDE Read/Write Access Timing
tICL

ADDRESS Valid
CS0, CS1, DA[2::0]
tAVRWL

tAX16H

tAXRWH
tRWPW

____ _____
DIOR,DIOW

tDVWL

WRITE
DD[15::00]
tDXWH

READ
DD[15::00]
tDVRL
tIOST

IORDY
______
IOIS16

tDXRH
tIOPW

tAV16L

Figure 6: True IDE Read/Write Access Timing Diagram
Table 16: True IDE Read/Write Access Timing
Symbol Parameter

Minimum Maximum Units

tICL

Cycle Time

100

-

ns

tAVRWL

Address Valid to DIOR,DIOW Setup Time

15

-

ns

tRWPW

DIOR, DIOW Pulse Width

65

-

ns

tDVWL

DIOW Data Setup Time

20

-

ns

tDXWH

DIOW Data Hold Time

5

-

ns

tDVRL

DIOR Data Setup Time

15

-

ns

tDXRH

DIOR Data Hold Time

5

-

ns

tAV16L

Address Valid to IOCS16 Assertion

-

(1)

ns

tAX16H

Address Valid to IOCS16 Negation

-

(1)

ns

tAXRWH

DIOW,DIOR to Address Valid Hold Time

10

-

ns

tIOST

IORDY Setup Time

-

(1)

ns

tIOPW

IORDY Pulse Width

-

(1)

ns

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.

3150C-10DSR

PAGE 20

FEBRUARY 2, 2009

ELECTRICAL SPECIFICATION

SSD-CXXX(I)-3150 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

tRWC

Cycle Time (mode 2)

100

-

ns

tRWPW

DIOR/DIOW Pulse Width

65

-

ns

tRDA

DIOR Data Access

-

50

ns

tRWSU

DIOR/DIOW Data Setup Time

15

-

ns

tWH

DIOW Data Hold Time

5

-

ns

tRH

DIOR Data Hold Time

5

-

ns

tDMRW

DMACK to DIOR/DIOW Setup Time

0

-

ns

tRWDH

DIOR/DIOW to DMACK Hold Time

5

-

ns

tRWN

DIOR/DIOW negated Pulse Width

25

-

ns

tRWD

DIOR/DIOW to DMARQ Delay

-

35

ns

tCSRW

CS(1:0) valid to DIOR/DIOW

10

-

ns

tCSH

CS(1:0) Hold Time

10

-

ns

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.

3150C-10DSR

PAGE 21

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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
Map" on page 24.
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
Standby
Byte Access
Word Access
Odd Byte
Only Access

REG# CE1# CE2# A0

OE# WE# D[15:8]

D[7:0]

L
L
L
L
L

X
L
L
L
H

High-Z
Even
Not Valid
Even
High-Z

H
L
H
L
L

H
H
L
L
H

X
L
H
X
X

X
H
H
H
H

High-Z
High-Z
High-Z
Not Valid
Not Valid

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.

3150C-10DSR

PAGE 22

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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
Standby
Byte Access
Word Access
Odd Byte
Only Access

REG# CE1# CE2# A0

OE# WE# D[15:8]

D[7:0]

L
L
L
L
L

X
H
H
H
H

High-Z
Even
Not Valid
Even
High-Z

H
L
H
L
L

H
H
L
L
H

X
L
H
X
X

X
L
L
L
H

High-Z
High-Z
High-Z
Not Valid
Not Valid

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.

3150C-10DSR

PAGE 23

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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
Read
Write
Read

X
X
200h
200h
202h

0
0
0
0
0

0
0
0
0
0

1
0
1
0
1

0
1
0
1
0

Write
Read
Write
Read
Write

202h
204h
204h
206h
206h

0
0
0
0
0

0
0
0
0
0

0
1
0
1
0

1
0
1
0
1

Configuration Option
Card Configuration and
Status
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.

3150C-10DSR

PAGE 24

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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
Data
Offset
00h

01h

02h

03h

04h

D9h

7

6

5

4

3

2

1

0 Description of Contents

CISTPL_DEVICE
Device Type
Code
Dh = I/O

W

Device
Speed
1

1

1X

2K

CIS Function

Device information tuple

Tuple code

Link length is 3 bytes

Link to next tuple

•
•
•

•
•
•

I/O device
No WP
Speed = 100ns

Device ID
WPS
Device speed

06h

01h

2KB of address space

Device size

08h

FFh

List End Marker

0Ah

1Ch

CISTPL_DEVICE_OC

End of device

END marker

0Ch

04h

0Eh

02h

10h

D9h

Device Type

12h

01h

1x

14h

FFh

List End Marker

16h

18h

CISTPL_JEDEC_C

18h

02h

TPL_LINK

1Ah

DFh

PCMCIA Manufacturer’s JEDEC

1Ch

01h

PCMCIA JEDEC Device Code

1Eh

20h

CISTPL_MANFID

20h

04h

TPL_LINK

22h

00h

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

00h

Low Byte of Product Code

Manufacturer’s code for SiliconDrive CF Low byte of the
product code

28h

00h

High Byte of Product Code

Manufacturer’s code for SiliconDrive CF High byte of the
product code

2Ah

21h

CISTPL_FUNCID

2Ch

02h

TPL_LINK

Other conditions device in tuple code

Tuple code

TPL_LINK

Link length is 4 bytes

Link to next tuple

EXT Reserved VCC
MWAIT

3V, wait is Not Used

Other conditions
information field

•
•
•

-

W
P
S

Device
Speed
2K units

Device type = DH: I/O
Device WPS = 1: No WP
Device speed = 1: 250ns

2KB of address space

Device size

End of device

End marker

JEDEC ID common memory

Tuple code

Link length is 2 bytes

Link to next tuple

Manufacturer’s ID code
-

JEDEC ID

Second byte of JEDEC ID

-

Manufacturer’s ID code

Tuple code

-

-

Low Byte of PCMCIA Manufacturer’s JEDEC manufacturer’s ID
Code

Low byte of
manufacturer’s
code

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.

3150C-10DSR

PAGE 25

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

5

4

3

2

1

0 Description of Contents

CIS Function

2Eh

04h

TPLFID_FUNCTION = 04H

Disk function, which may be silicon or
removable

PC Card function
code

30h

01h

Reserved

•
•

System initialization
byte

32h

22h

R

P

CISTPL_FUNCE

34h

02h

36h

01h

TPL_LINK

38h

01h

Disk Interface Type

3Ah

22h

CISTPL_FUNCE

3Ch

03h

TPL_LINK

3Eh

02h

40h

04h

Function extension tuple

Tuple code

Link length is 2 bytes

Link to next tuple

Disk Function Extension Tuple Type Disk interface type
PC Card interface type

D

U

S

V

07h

44h

1Ah

R

I

E

N

Tuple code
Link to next tuple

No Vpp, silicon, single drive

P3 P2 P1 P0 •
•
•
•
•
•
•
•

CISTPL_CONFIG

46h

05h

48h

01h

TPL_LINK

4Ah

07h

TPCC_LAST

4Ch

00h

TPCC_RADR (LSB)

4Eh

02h

50h

0Fh

RAS

RMS

RAS

-

S

P

C

V = 0: No Vpp required
S = 0: Silicon
U = 1: Unique serial number
D = 0: Single drive on Card

Extension tuple type
for disk
Basic ATA option
parameters byte 1

P0: Sleep mode supported
Basic ATA option
P1: Standby mode supported
parameters byte 2
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

Configuration tuple

Tuple code

Link length is 5 bytes

Link to next tuple

•
•
•
•
•

Size of fields byte
TPCC_SZ

RFS: Reserved
RMS: TPCC RMSK size -1 = 0
RAS: TPCC_RADR size -1 = 1
1-byte register mask
2-byte configuration base address

Entry with configuration index of 7 is final Last entry of
entry in table
configuration
registers

TPCC_RADR (MSB)
Reserved

Interface type

Function extension tuple

Disk Function Extension Tuple Type Basic PCMCIA-ATA extension tuple
Reserved

Extension tuple type
for disk

Link length is 3 bytes

•
•
•
•
42h

R = 0: No BIOS ROM
P = 1: Configure card at power-on

I

52h

1Bh

CISTPL_TABLE_ENTRY

54h

0Bh

TPL_LINK

-

Configuration registers are located at
200H in REG space

Location of
configuration
registers

-

-

•
•
•
•

I: Configuration index
C: Configuration and status
P: Pin replacement
S: Socket and copy

Configuration
registers present
mask
TPCC_RMSK

Configuration table entry tuple

Tuple code

Link length is 11 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.

3150C-10DSR

PAGE 26

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

56h

I

D

C0h

R

5

4

3

2

1

0 Description of Contents

Configuration index

58h

C0h

W

P

B

5Ah

A1h

M MS IR

IO

Memory-mapped I/O configuration

Interface Type

T

P

I = 1: Interface byte follows
D = 1: Default entry
Configuration index = 0

•
•
•
•
•

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

•

M = 1: Miscellaneous information
Feature selection
present
byte TPCE_FS
MS = 01: Memory space information
single 2-byte length
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

•
•
•
•
27h

R

DI

PI

AI

SI HV LV NV Nominal voltage only follows
•
•
•
•
•
•
•
•

Mantissa

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

Interface description
field TPCE_IF

Power parameters
for VCC

5Eh

55h

X

Nominal voltage = 5V

VCC nominal value

60h

4Dh

X

Mantissa

Exponent

VCC nominal 4.5V

VCC minimum value

62h

5Dh

X

Mantissa

Exponent

VCC nominal 5.5V

VCC maximum value

64h

75h

X

Mantissa

Exponent

Maximum average current over 10ms is Maximum average
80mA
current

66h

08h

Length in 256 bytes pages (LSB)

Length of memory space is 2KB

Memory space
description
structures
(TPCE_MS)

68h

00h

Length in 256 bytes pages (MSB) Length of memory space is 2KB

Memory space
description
structures
(TPCE_MS)

6Ah

21h

X

6Ch

1Bh

CISTPL_TABLE_ENTRY

6Eh

06h

TPL_LINK

R

P

Exponent

Configuration table
index byte
TPCE_INDX

•
•
•

•

5Ch

CIS Function

RO

AT

-

•
•
•
•
•
•

X = 0: No more miscellaneous fields Miscellaneous
R: Reserved
features field
P = 1: Powerdown supported
TPCE_MI
RO = 0: Not read only mode
A = 0: Audio not supported
T = 0: Single drive

Configuration table entry tuple

Tuple code

Link length is 6 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.

3150C-10DSR

PAGE 27

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

5

4

3

2

70h

I

D

IR

IQ

T

P

72h

00h

01h

M MS IR

IO

T

1

0 Description of Contents
-

P

-

Memory-mapped I/O configuration
I = 0: No interface byte
D = 0: No default entry
Configuration index = 0

•
•

M = 0: No miscellaneous information Feature selection
byte
MS = 00: No memory space
information
TPCE_FS
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

•
•
•
21h

R

DI

PI

AI

SI

HV/LV/NV Nominal voltage only follows
•
•
•
•
•
•
•
•

76h

B5h

78h

1Eh

X

Mantissa

Exponent

7Ah

4Dh

7Ch

1Bh

CISTPL_TABLE_ENTRY

7Eh

0Dh

TPL_LINK

80h

C1h

Extension
X

I

Mantissa

Exponent

D Configuration

R

INDEX

Configuration table
index byte
TPCE_INDX

•
•
•

•

74h

CIS Function

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

Power parameters
for VCC

Nominal voltage = 3.0 V

VCC nominal value

+0.3 V

Extension byte

Maximum average current over 10ms is Maximum average
45 mA
current
Configuration table entry tuple

Tuple code

Link length is 10 bytes

Link to next tuple

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

41h

W

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

84h

99h

M MS IR

IO

T

•

M = 1: Miscellaneous information
Feature selection
present
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: VCC only information

P

-

•
•
•
•
•

Interface description
field TPCE_IF

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.

3150C-10DSR

PAGE 28

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

5

4

3

86h

R

DI

PI

AI

SI HV LV NV Nominal voltage only follows

27h

2

1

0 Description of Contents

•
•
•
•
•
•
•
•
88h

55h

X

Mantissa

Exponent

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

CIS Function
Power parameters
for VCC

Nominal voltage = 5V

VCC nominal value

8Ah

4Dh

X

Mantissa

Exponent

VCC nominal 4.5V

VCC minimum value

8Ch

5Dh

X

Mantissa

Exponent

VCC nominal 5.5V

VCC maximum value

8Eh

75h

X

Mantissa

Exponent

Maximum average current over 10ms is Maximum average
80mA
current

90h

64h

R

S

E

I

O

92h

F0h

S

P

L

M

V

B

I

94h

FFh

IR

IR

IR

IR

IR

IR

IR

Q

Q

Q

Q

Q

Q

Q

IR SiliconSystems recommends the IRQ
Q level to be routed 0 to 15

7

6

5

4

3

2

1

0

IR

IR

IR

IR

IR

IR

IR

Q

Q

Q

Q

Q

Q

Q

IR SiliconSystems recommends routing to
any normal, maskable IRQ.
Q

15 14 13 12

11

10

9

8

X

O

A

T

-

96h

FFh

98h

21h

9Ah

1Bh

9Ch

06h

9Eh

01h

R

P

R

AddrLine

CISTPL__TABLE_ENTRY
I

D

•
•
•

N •
•
•
•
•
•
•
•

•
•
•
•
•
•

S = 1: 16-bit hosts supported
E = 1: 8-bit hosts supported
IO AddrLine: 4 lines decoded

I/O space
description field
TPCE_IO

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
I = 0: No IO check IRQ
N = 0: No NMI

Interrupt request
description structure
TPCE_IR

Mask extension
byte 1 TPCE_IR

Mask extension
byte 2 TPCE_IR

X = 0: No more miscellaneous fields Miscellaneous
features field
R: Reserved
TPCE_MI
P = 1: Powerdown supported
RO = 0: Not read only mode
A = 0: Audio not supported
T = 0: Single drive

Configuration table entry tuple

Tuple code

TPL_LINK

Link length is 6 bytes

Link to next tuple

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.

3150C-10DSR

PAGE 29

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

5

4

3

2

A0h

M MS IR

IO

T

P

01h

6

1

0 Description of Contents
-

•
•
•
•
•
•

A2h

21h

R

DI

PI

AI

M = 0: No miscellaneous information Feature selection
byte TPCE_FS
MS = 00: No memory space
information
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

SI HV LV NV Nominal voltage only follows
•
•
•
•
•
•
•
•

CIS Function

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

Power parameters
for VCC

A4h

B5h

X

Mantissa

Exponent

Nominal voltage = 3.0V

VCC nominal value

A6h

1Eh

X

Mantissa

Exponent

+0.3V

Extension byte

A8h

4Dh

X

Mantissa

Exponent

Maximum average current over 10ms is Maximum average
45mA
current

AAh

1Bh

CISTPL_TABLE_ENTRY

Configuration table entry tuple

Extension byte

ACh

12h

TPL_LINK

Link length is 18 bytes

Link to next tuple

AEh

C2h

Configuration Index

ATA primary I/O mapped configuration

Configuration table
index byte
TPCE_INDX

I

D

R

•
•
•

I = 1: Interface byte follows
D = 1: default entry follows
Configuration index = 2

B0h

41h

W

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

B2h

99h

M MS IR

IO

T

•

M = 1: Miscellaneous information
Feature selection
present
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: VCC only information

P

-

•
•
•
•
•
B4h

27h

R

DI

PI

AI

SI HV LV NV Nominal voltage only follows
•
•
•
•
•
•
•
•

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

Interface description
field TPCE_IF

Power parameters
for VCC

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.

3150C-10DSR

PAGE 30

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

B6h

55h

X

Mantissa

Exponent

Nominal voltage = 5V

VCC nominal value

B8h

4Dh

X

Mantissa

Exponent

VCC nominal 4.5V

VCC minimum value

BAh

5Dh

X

Mantissa

Exponent

VCC nominal 5.5V

VCC maximum value

BCh

75h

X

Mantissa

Exponent

Maximum average current over 10ms is Maximum average
80mA
current

BEh

EAh

R

C0h

61h

LS AS

C2h

F0h

First I/0 Base Address

First I/O base address (LSB)

First I/O range
address

C4h

01h

First I/0 Base Address

First I/O base address (MSB)

-

C6h

07h

First I/0 Base Address

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

03h

Second I/O Base Address

Second I/O base address (MSB)

CCh

01h

Second I/O Range Length

Second I/O length -1

Second I/O range
length

CEh

EEh

S

P

L

M IRQ

•
•
•
•

S = 1: Share logic active
P = 1: Pulse mode IRQ supported
L = 1: Level mode IRQ supported
M = 0: Bit mask of IRQs present —
IRQ level is IRQ14

Interrupt request
description structure
TPCE_IR

D0h

21h

X

R

P

R

•
•
•
•
•
•

X = 0: No more miscellaneous fields Miscellaneous
features field
R: Reserved
TPCE_MI
P = 1: Powerdown supported
RO = 0: Not read only mode
A = 0: Audio not supported
T = 0: Single drive

D2h

1Bh

CISTPL_TABLE_ENTRY

Configuration table entry tuple

Tuple code

D4h

06h

TPL_LINK

Link length is 6 bytes

Link to next tuple

D6h

02h

Configuration Index

ATA primary I/O mapped configuration

Configuration table
index byte
TPCE_INDX

I

6

S

D

5

E

4

I

3

2

O

1

0 Description of Contents

AddrLine

N Range

O

Level

A

T

-

•
•
•

R = 1: Range follows
S = 1: 16-bit hosts supported
E = 1: 8-bit hosts supported
IO AddrLines: 10 lines decoded

I/O space
description field
TPCE_IO

•
•
•

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

•
•
•
D8h

01h

I

D

Configuration Index

CIS Function

I = 0: No Interface byte
D = 0: No Default entry
Configuration index = 2

Contiguous I/O mapped ATA registers
configuration
•
•
•

I = 0: No interface byte
D = 0: No default entry
Configuration index = 1

Configuration table
index byte
TPCE_INDX

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.

3150C-10DSR

PAGE 31

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

5

4

3

2

DAh

M MS IR

IO

T

P

21h

6

1

0 Description of Contents
-

•
•
•
•
•
•

DCh

B5h

R

DI

PI

AI

X

DEh

1Eh

E0h

4Dh

Mantissa

Extension

E2h

1Bh

CISTPL_TABLE_ENTRY

E4h

12h

TPL_LINK

E6h

C3h

M MS IR

IO

Exponent

T

P

-

Nominal voltage = 3.0V

VCC nominal value
Extension byte

Configuration table entry tuple

Tuple code

Link length is 18 bytes

Link to next tuple

•
•

•
•
•

EAh

41h

99h

R

DI

PI

M MS IR

AI

IO

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

M = 0: No miscellaneous information Feature selection
MS = 00: No memory space
byte TPCE_FS
information
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

SI HV LV NV Nominal voltage only follows

T

P

-

Power parameters
for VCC

+0.3V

•

E8h

M = 0: No miscellaneous information Feature selection
byte TPCE_FS
MS = 00: No memory space
information
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

SI HV LV NV Nominal voltage only follows
•
•
•
•
•
•
•
•

CIS Function

Power parameters
for VCC

•
•
•
•
•
•
•
•

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

•
•

M = 1: No miscellaneous information Feature selection
MS = 00: No Memory space
byte TPCE_FS
information
IR = 1: No interrupt information
present
IO = 1: No I/O port information
present
T = 0: No timing information present
P = 01: VCC only 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.

3150C-10DSR

PAGE 32

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

5

4

3

ECh

R

DI

PI

AI

SI HV LV NV Nominal voltage only follows

27h

2

1

0 Description of Contents

•
•
•
•
•
•
•
•

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

CIS Function
Power parameters
for VCC

EEh

55h

X

Mantissa

Exponent

Nominal voltage = 5V

VCC nominal value

F0h

4Dh

X

Mantissa

Exponent

VCC nominal 4.5V

VCC minimum value

F2h

5Dh

X

Mantissa

Exponent

VCC nominal 5.5V

VCC maximum value

F4h

75h

X

Mantissa

Exponent

Maximum average current over 10ms is Maximum average
80mA
current

F6h

EAh

R

F8h

61h

LS AS

FAh

S

E

I

O

•
•
•
•

R = 1: Range follows
S = 1: 16-bit hosts supported
E = 1: 8-bit hosts supported
IO AddrLines: 10 lines decoded

I/O space
description field
TPCE_IO

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

01h

-

First I/O base address (MSB)

-

FEh

07h

-

First I/O length -1

First I/O range
length

100h

76h

-

Second I/O base address (LSB)

Second I/O range
address

102h

03h

-

Second I/O base address (MSB)

-

104h

01h

-

Second I/O length

Second I/O range
length

106h

EEh

S

P

L

M IRQ

•
•
•
•

S = 1: Share logic active
P = 1: Pulse mode IRQ supported
L = 1: Level mode IRQ supported
M = 0: Bit mask of IRQs present —
IRQ level is IRQ14

Interrupt request
description structure
TPCE_IR
miscellaneous
features field
TPCE_MI

108h

21h

X

R

P

R

•
•
•
•
•
•

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

O

AddrLine

Level

A

T

10Ah

1Bh

CISTPL_TABLE_ENTRY

10Ch

06h

TPL_LINK

-

Configuration table entry tuple

Tuple code

Link length is 6 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.

3150C-10DSR

PAGE 33

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

10Eh

I

D

110h

03h

01h

5

4

3

2

1

0 Description of Contents

Configuration Index

M MS IR

IO

T

P

-

ATA primary I/O mapped configuration
I = 0: No interface byte
D = 0: No default entry
Configuration index = 2

•
•

M = 0: No miscellaneous information Feature selection
byte TPCE_FS
MS = 00: No memory space
information
IR = 0: No interrupt information
present
IO = 0: No I/O port information
present
T = 0: No timing information present
P = 1: VCC only information

•
•
•
21h

R

DI

PI

AI

SI HV LV NV Nominal voltage only follows
•
•
•
•
•
•
•
•

114h

B5h

116h

1Eh

118h

4Dh

X

Mantissa

Exponent

Extension
X

Mantissa

Exponent

Configuration table
index byte
TPCE_INDX

•
•
•

•

112h

CIS Function

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

Power parameters
for VCC

Nominal voltage = 3.0V

VCC nominal value

+0.3V

Extension byte

Maximum average current over 10ms is Maximum average
45mA
current

11Ah

1Bh

CISTPL_MANFID

Manufacturer’s ID code

Tuple code

11Ch

04h

TPL_LINK

Link length is 4 bytes

Link to next tuple

11Eh

07h

I

Configuration Index

AT fixed disk secondary I/O 3.3V
configuration

TPCE_INDX

120h

00h

M MS IR

P: Power information type

TPCL_FS

D

IO

T

P

-

122h

28h

-

Manufacturer code for SiliconDrive CF

Reserved

124h

D3h

-

Manufacturer code for SiliconDrive CF

Reserved

126h

14h

CISTPL_NO_LINK

128h

00h

-

12Ah

15h

CISTPL_VERS_1

Level 1 version

Tuple code

12Ch

1Ah

TPL_LINK

Link length is 26h bytes

Link to next tuple

12Eh

04h

TPPLV1_MAJOR

PC Card 2.0/JEIDA4.1

END marker

130h

01h

TPPLV1_MINOR

PC Card 2.0/JEIDA4.1

Tuple code

132h

53h

-

S

Information string

134h

49h

-

I

-

136h

4Ch

-

L

-

138h

49h

-

I

-

13Ah

43h

-

C

-

No link control tuple

Tuple code

Link is 0 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.

3150C-10DSR

PAGE 34

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

Table 21: Card Information Structure (Continued)
Attribute
Data
Offset

7

6

5

4

3

2

1

0 Description of Contents

CIS Function

13Ch

4Fh

-

O

-

13Eh

4Eh

-

N

-

140h

53h

-

S

-

142h

59h

-

Y

-

144h

53h

-

S

-

146h

54h

-

T

-

45h

-

E

-

4Dh

-

M

-

14Ah
14Ch

53h

-

S

-

14Eh

00h

-

Space

-

150h

56h

-

V

-

152h

45h

-

E

-

154h

52h

-

R

-

156h

32h

-

2

-

158h

2Eh

-

-

-

15Ah

30h

-

0

-

15Ch

30h

-

0

-

00h

-

-

-

FFh

-

-

-

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.

3150C-10DSR

PAGE 35

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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)
D7

Operation
Read/
Write
Default
Value

D6

D5

D4

SRESET LevIREQ
0

0

D3

D2

D1

D0

0

0

Configuration Index
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.
IREQ# interrupt signal level mode select:

LevlREQ

Configuration
Index

•
•
•
•
•
•

Logic 0 = Pulse mode
Logic 1 = Level mode
Memory-mapped mode
Independent I/O mode
Primary mode
Secondary mode

000000B
000001B
000010B
000011B

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.

3150C-10DSR

PAGE 36

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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)
Operation
Read
Write
Default
Value

D7

D6

D5

Changed SigChg IOis8
Changed SigChg IOis8
0
0
0

D4

D3

D2

D1

D0

0
0
0

0
0
0

PwrDn
PwrDn
0

Int
Int
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.
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:

SigChg
Iois8

PwrDwn

Int

• 0 = 16-bit data transfer
• 1 = 8-bit data transfer
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.
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.

3150C-10DSR

PAGE 37

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

PIN PLACEMENT REGISTER (204H)
Table 24: Pin Placement Register (204h)
Operation

D7

D6

D5

D4

D3

D2

D1

D0

Read/
Write
Default
Value

CBVD1 CBVD2 CRDY CWProt RBVD1 RBVD2 RRDY RWProt

Bit(s)

Description

CRDY

Indicates a bit change in the RRDY (D1) bit.

CWProt
RRDY

Indicates a bit change in the RWProt (D0) bit.
When set:

RWProt

0

0

0

0

1

1

0

0

• High 1 informs the host that the card is ready
• Low 0 state indicates the card is busy
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.

3150C-10DSR

PAGE 38

FEBRUARY 2, 2009

ATTRIBUTE MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 DATA SHEET

SOCKET AND COPY REGISTER (206H)
Table 25: Socket and Copy Register (206h)
D7

Operation
Read/Write
Default Value

RFU
0

D6

D5

D4

D3

Copy Number
0
0
0

0

D2

D1

Socket Number
0
0

D0
0

Bit(s)

Description

RFU
Copy
Number

Reserved for future use.
Indicates the card number. Allows the host to differentiate
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.

Socket
Number

• Card 0: 000B = (D6, D5, D4) (default)
• Card 1: 001B = (D6, D5, D4) (alternate)
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.

3150C-10DSR

PAGE 39

FEBRUARY 2, 2009

COMMON MEMORY DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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

X

X

X

High-Z High-Z

Byte Access

H
H
H
H

L
L
L
H

H
H
L
L

L
H
X
X

L
L
L
L

H
H
H
H

High-Z
High-Z
Odd
Odd

Word Access
Odd Byte Only
Access

Even
Odd
Even
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
Byte Access

X
L
L
L
L

High-Z
High-Z
High-Z
Odd
Odd

Word Access
Odd Byte Only
Access

X
H
H
H
H

H
L
L
L
H

H
H
H
L
L

X
L
H
X
X

X
H
H
H
H

High-Z
Even
Odd
Even
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.

3150C-10DSR

PAGE 40

FEBRUARY 2, 2009

I/O SPACE DESCRIPTION AND OPERATION

SSD-CXXX(I)-3150 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
Byte Access

X
L
L
L
L
L

Word Access
I/O Inhibit
Odd Byte Only
Access

X
L
L
L
H
L

H
L
L
L
X
H

H
H
H
L
X
L

X
L
H
L
X
X

X
H
H
H
H
H

High-Z
High-Z
High-Z
Odd
High-Z
Odd

High-Z
Even
Odd
Even
High-Z
High-Z

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

H

H

X

X

X

X

X

Byte Access

L
L
L
H
L

L
L
L
X
H

H
H
L
X
L

L
H
L
X
X

H
H
H
H
H

L
L
L
L
L

X
X
Odd
X
Odd

Even
Odd
Even
X
X

Word Access
I/O Inhibit
Odd Byte 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.

3150C-10DSR

PAGE 41

FEBRUARY 2, 2009

ATA AND TRUE IDE REGISTER DECODING

SSD-CXXX(I)-3150 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

1

1

0

X

0

0

0

1

Even Data
Read
Error

Even Data
Write
Feature

1
1

2
3

0
0

X
X

0
0

0
0

1
1

0
1

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

Sector Count
Sector
Number
Cylinder Low
Cylinder High
Drive/Head
Status
Duplicate
Even Data
Read

Sector Count
Sector
Number
Cylinder Low
Cylinder High
Drive/Head
Command

1

9

0

X

1

0

0

1

1

D

0

X

1

1

0

1

1

E

0

X

1

1

1

0

1
1

F
X

0
1

X
X

1
X

1
X

1
X

1
0

1

X

1

X

X

X

X

1

Odd Data
Read

Odd Data
Write

Duplicate
Even Data
Write
Duplicate Odd Duplicate Odd
Data Read
Data Write
Duplicate
Duplicate
Error
Feature
Alternate
Device Control
Status
Drive Address Reserved
Even Data
Even Data
Read
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.

3150C-10DSR

PAGE 42

FEBRUARY 2, 2009

ATA AND TRUE IDE REGISTER DECODING

SSD-CXXX(I)-3150 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

0
0
0

1
2
3

X
X
X

X
X
X

0
0
0

0
0
0

0
1
1

1
0
1

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

Even Data
Write
Feature
Sector Count
Sector
Number
Cylinder Low
Cylinder High
Drive/Head
Command

0

9

X

X

1

0

0

1

0

D

X

X

1

1

0

1

0

E

X

X

1

1

1

0

0

F

X

X

1

1

1

1

Even Data
Read
Error
Sector Count
Sector
Number
Cylinder Low
Cylinder High
Drive/Head
Status
Duplicate
Even Data
Read
Duplicate Odd
Data Read
Duplicate Error

Duplicate
Even Data
Write
Duplicate Odd
Data Write
Duplicate
Feature
Device Control

Alternate
Status
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.

3150C-10DSR

PAGE 43

FEBRUARY 2, 2009

ATA AND TRUE IDE REGISTER DECODING

SSD-CXXX(I)-3150 DATA SHEET

PRIMARY AND SECONDARY I/O MAPPED REGISTER DECODING
Table 32: Primary and Secondary I/O Mapped Register Decoding
Reg# A10

A9:A4 A9:A4
A3 A2 A1 A0 IORD# = L
Primary Secondary

0

X

1Fxh

17xh

0

0

0

0

0
0

X
X

1Fxh
1Fxh

17xh
17xh

0
0

0
0

0
1

1
0

0

X

1Fxh

17xh

0

0

1

1

0

X

1Fxh

17xh

0

1

0

0

0

X

1Fxh

17xh

0

1

0

1

0
0
0

X
X
X

1Fxh
1Fxh
3Fxh

17xh
17xh
37xh

0
0
0

1
1
1

1
1
1

0
1
0

0

X

3Fxh

37xh

0

1

1

1

Even Data
Read
Error
Sector
Count
Sector
Number
Cylinder
Low
Cylinder
High
Drive/Head
Status
Alternate
Status
Drive
Address

IOWR# = L
Even Data
Write
Feature
Sector
Count
Sector
Number
Cylinder
Low
Cylinder
High
Drive/Head
Command
Device
Control
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.

3150C-10DSR

PAGE 44

FEBRUARY 2, 2009

ATA AND TRUE IDE REGISTER DECODING

SSD-CXXX(I)-3150 DATA SHEET

TASK FILE REGISTER SPECIFICATION
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

1
1
1
1
1

0
0
0
0
1

0
0
1
1
0

0
1
0
1
0

Data
Error
Sector Count
Sector Number
Cylinder Low

Data
Feature
Sector Count
Sector Number
Cylinder Low

0
0
0
0
1
1
1

1
1
1
0
1
0
0

1
1
1
X
X
0
1

0
1
1
X
X
X
0

1
0
1
X
X
X
X

Cylinder High
Drive/Head
Status
Invalid
High-Z
High-Z
High-Z

Cylinder High
Drive/Head
Command
Invalid
Not Used
Not Used
Not Used

1
1

0
0

1
1

1
1

0
1

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.

3150C-10DSR

PAGE 45

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Features Command defined in "Seek — 7Xh" on page 77.

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
in "Status Register" on page 53.
Table 34: Error Register
Operation
Read
Default
Value

D7

D6

D5

D4

D3

BBK
0

UNC
0

MC
0

IDNF
0

MCR
0

D2

D1

D0

ABRT TKNOF AMNF
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.
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.
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.

5
4
3
2
1
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.

3150C-10DSR

PAGE 46

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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

D7

D6

D5

Read/Write

D4

D3

D2

D1

D0

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.

3150C-10DSR

PAGE 47

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation

D7

D6

D5

Read/Write
Default Value

D4

D3

D2

D1

D0

0

0

1

Sector Count
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.

3150C-10DSR

PAGE 48

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation

D7

D6

Read/Write

D5

D4

D3

D2

D1

D0

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.

3150C-10DSR

PAGE 49

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation

D7

Read/Write

D6

D5

D4

D3

D2

D1

D0

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.

3150C-10DSR

PAGE 50

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation

D7

Read/Write

D6

D5

D4

D3

D2

D1

D0

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.

3150C-10DSR

PAGE 51

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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

D7

D6

D5

D4

Read/Write

1

LBA

1

DRV

Default
Value

1

0

1

0

D3

D2

D1

D0

HS3
HS2
HS1
HS0
LBA27 LBA26 LBA25 LBA24
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.
HS3 to 0. Indicates bits 3-0 of the head number in CHS addressing
mode or LBA bits 27-24 in LBA mode.

3-0

• 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.

3150C-10DSR

PAGE 52

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation

D7

D6

D5

D4

D3

D2

D1

D0

Read/Write

BSY

DRDY

DWF

DSC

DRQ

CORR

IDX

ERR

0

0

0

0

0

0

0

0

Default Value

Bit(s)

Description

7

Busy (BSY). Set when the drive is busy and unable to process any
new ATA commands.
Data Ready (DRDY). Set when the device is ready to accept ATA
commands from the host.
Drive Write Fault (DWF). Always set to 0.
Drive Seek Complete (DSC). Set when the drive heads have been
positioned over a specific track.
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.
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.

6
5
4
3
2
1
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.

3150C-10DSR

PAGE 53

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation
Read/Write

D7

D6

D5

D4

D3

D2

D1

D0

ATA Command Code

See "ATA Command Block and Set Description" on page 58 for a listing of the
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.

3150C-10DSR

PAGE 54

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
53 for specific details.
Table 43: Alternate Status Register
Operation

D7

D6

D5

D4

D3

D2

D1

D0

Read/Write

BSY

DRDY

DWF

DSC

DRQ

CORR

IDX

ERR

0

0

0

0

0

0

0

0

Default Value

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.

3150C-10DSR

PAGE 55

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 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
Operation
Write

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

-

1

SRST

nIEN

0

Bit(s)

Description

7-4

Reserved bits.

3
2
1

Always set to 1.
Software Reset (SRST). When set, resets the ATA software.
Interrupt Enable (nIEN). When set, device interrupts are disabled.
There is no function in the memory-mapped mode.
Always set to 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.

3150C-10DSR

PAGE 56

FEBRUARY 2, 2009

ATA REGISTERS

SSD-CXXX(I)-3150 DATA SHEET

DEVICE ADDRESS REGISTER
The Device Address register is used to maintain compatibility with ATA disk
drive interfaces.
Table 45: Device Address Register
Operation

D7

Read/Write

-

Default Value

0

D6

D5

D4

D3

D2

D1

D0

nWTG nHS3 nHS2 nHS1 nHS0 nDS1 nDS0
0

1

1

1

1

1

0

Bit(s)

Description

7
6
5-2

Reserved bit.
Write Gate (nWTG). Low when a write to the device is in process.
nHS3 to nHS0. The negated binary address of the currently selected
head.
nDS1. Low when drive 1 is selected and active.
nDS0. Low when drive 0 is selected and active.

1
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.

3150C-10DSR

PAGE 57

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Operation

D7

D6

D5

D4

D3

Feature

X

Sector Count

X

Sector Number

X

Cylinder Low

X

Cylinder High

X

Drive Head

1

LBA

1

D2

D1

Drive

Command

D0

X
X

ATA COMMAND SET
Table 47: ATA Command Set
Registers Used

Class Command Name

Command
Code
FR

SC

SN

CY

DH

LBA

1
1

98h, E5h
90h

-

-

-

-

D
D

-

C0h
50h
ECh
97h, E3h
95h, E1h
91h

-

Y
Y
Y
Y

Y
-

Y
Y
-

Y
Y
D
D
D
Y

Y
Y
-

E4h
C8h
C4h

-

Y
Y

Y
Y

Y
Y

D
Y
Y

Y
Y

1
2
1
1
1
1
1
1
1

Check Power Mode
Execute Drive
Diagnostics
Erase Sector
Format Track
Identify Drive
Idle
Idle Immediate
Initialize Drive
Parameters
Read Buffer
Read DMA*
Read Multiple

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.

3150C-10DSR

PAGE 58

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Table 47: ATA Command Set (Continued)
Class Command Name

Command
Code
FR

1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
3
3

22h, 23h
20h, 21h
40h, 41h
1Xh
03h
7Xh
EFh
C6h
99h, E6h
96h, E2h
94h, E0h
87h
F5h
E8h
CAh
32h, 33h
C5h
CDh

2
2
3

Read Long Sector
Read Sector(s)
Read Verify Sector(s)
Recalibrate
Request Sense
Seek
Set Features
Set Multiple Mode
Set Sleep Mode
Standby
Standby Immediate
Translate Sector
Wear Level
Write Buffer
Write DMA*
Write Long Sector
Write Multiple
Write Multiple w/o
Erase
Write Sector(s)
Write Sector(s) w/o
Erase
Write Verify

Registers Used
SC

SN

CY

DH

LBA

Y
-

Y
-

Y
Y

Y
Y
Y
Y
Y
Y
Y
Y
Y

Y
Y
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
Y
Y
Y
Y
Y
Y

30h, 31h
38h

-

Y
Y

Y
Y

Y
Y

Y
Y

Y
Y

3Ch

-

Y

Y

Y

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.

3150C-10DSR

PAGE 59

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 60

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 61

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Format Track — 50h
The Format Track command formats the common solid-state memory array.
Table 50: Format Track — 50h
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 62

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 63

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Identify Drive — Drive Attribute Data
Table 52: Identify Drive — Drive Attribute Data
Word
Data Default
Address
0

1
2
3
4
5
6
7-8
9
10-19

Bytes Data Description

044Ah (fixed 2
ID bit) in IDE
mode
848A
(removable ID
bit) in PCMCIA
memory and I/
O modes

XXXXh
0000h
00XXh
0000h
XXXXh
XXXXh
XXXXh
0000h
XXXXh

2
2
2
2
2
2
4
2
20

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
• 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
Number of cylinders
Reserved
Number of heads
Number of unformatted bytes per track
Number of unformatted bytes per sector
Number of sectors per track
Number of sectors per device
Reserved
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.

3150C-10DSR

PAGE 64

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Table 52: Identify Drive — Drive Attribute Data (Continued)
Word
Data Default
Address

Bytes Data Description

20

2

0002h

21
22

0002h
0004h

2
2

23-26
27-46
47

XXXXh
XXXXh
0001h

8
40
2

48
49

0000h
0002h

2
2

50
51
52
53

0000h
0100h
0000h
0000h

2
2
2
2

54
55
56
57-58
59

XXXXh
XXXXh
XXXXh
XXXXh
010Xh

2
2
2
4
2

60-61

XXXXh

4

62

0000h

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
Buffer size in 512-byte increments
Number of ECC bytes passed on read/
write long commands
Firmware revision (eight ASCII characters)
Model number (40 ASCII characters)
7-0: Maximum number of sectors that can
be transferred with a Read/Write Multiple
command per interrupt
Double word (32 bit) not supported
• 11: IORDY supported
• 9: LBA supported
• 8: DMA supported
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
Current number of cylinders
Current number of heads
Current sectors per track
Current capacity in sectors
7-0: Current sectors can be transferred
with a Read/Write Multiple command per
interrupt
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.

3150C-10DSR

PAGE 65

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Table 52: Identify Drive — Drive Attribute Data (Continued)
Word
Data Default
Address

Bytes Data Description

63
64
65

0407h
0003h
0078h

2
2
2

66

0078h

2

67

0078h

2

68

0078h

2

69-127
0000h
128-159 0000h
160-255 0000h

118
64
192

Multiword DMA modes supported
PIO modes supported
Minimum DMA transfer cycle time per
word (ns)
Manufacturer’s recommended DMA
transfer cycle time (ns)
Minimum PIO transfer cycle time without
flow control (ns)
Minimum PIO transfer cycle time with
IORDY flow controls (ns)
Reserved
Vendor-unique
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.

3150C-10DSR

PAGE 66

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

X

D5

D4

D3

D2

D1

D0

X
Timer Count (5ms increments)
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.

3150C-10DSR

PAGE 67

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 68

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

D5

D4

D3

D2

D1

D0

X
Sector Count (Number of Sectors)
X
X
X
0
X
Drive
Head Number
(Number of Heads — 1)
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.

3150C-10DSR

PAGE 69

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 70

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 71

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 72

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 73

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 74

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
X
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 75

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 76

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
X
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 77

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 DATA SHEET

Set Features — EFh
The Set Features command allows the host to configure the feature set of the
device according to the attributes listed in Table 65.
Table 64: Set Features — EFh
D7

Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

X

D6

X

D5

X

D4

D3

Feature
X
X
X
X
Drive
EFh

D2

D1

D0

X

Table 65: Set Features’ Attributes
Feature

Operation

01h
66h

Enable 8-bit data transfer
Disable reverting to power on defaults

81h
BBh
CCh

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.

3150C-10DSR

PAGE 78

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

X

D5

X

D4

D3

X
Sector Count
X
X
X
Drive
C6h

D2

D1

D0

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.

3150C-10DSR

PAGE 79

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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.

3150C-10DSR

PAGE 80

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

D5

D4

D3

D2

D1

D0

X
Timer Count (5ms x Timer Count)
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.

3150C-10DSR

PAGE 81

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D7

X
X
X
X
X
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.

3150C-10DSR

PAGE 82

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D7

X
X
X
X
X
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.

3150C-10DSR

PAGE 83

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low(LBA15-8)
Cylinder High(LBA23-16)
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.

3150C-10DSR

PAGE 84

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low(LBA15-8)
Cylinder High(LBA23-16)
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.

3150C-10DSR

PAGE 85

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 86

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 87

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 88

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

D6

D5

D4

D3

D2

D1

D0

X
X
X
X
X
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
01h
09h
20h
21h
2Fh
35h, 36h
11h
18h
05h, 30h-32h, 37h,3Eh

No error detected
Self test is OK (no error)
Miscellaneous error
Invalid command
Invalid address (requested head or sector invalid)
Address overflow (address too large)
Supply or generated voltage out of tolerance
Uncorrectable ECC error
Corrected ECC error
Self test of diagnostic failed

10h, 14h
3Ah
1Fh
0Ch, 38h, 3Bh, 3Ch, 3Fh
03h

ID not found
Spare sectors exhausted
Data transfer error/aborted command
Computed media format
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.

3150C-10DSR

PAGE 89

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

1

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 90

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

X

D5

D4

D3

X
Completion Status
X
X
X
X
Drive
F5h

D2

D1

D0

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.

3150C-10DSR

PAGE 91

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 92

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 93

FEBRUARY 2, 2009

ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-CXXX(I)-3150 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
Register
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Drive Head
Command

D7

X

D6

LBA

D5

D4

D3

D2

D1

D0

X
Sector Count
Sector Number (LBA7-0)
Cylinder Low (LBA15-8)
Cylinder High (LBA23-16)
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.

3150C-10DSR

PAGE 94

FEBRUARY 2, 2009

SALES AND SUPPORT

SSD-CXXX(I)-3150 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 CF part numbering scheme.
Table 83: Part Numbering Nomenclature
SSD-

C

YYY

T

-3150

Part number suffix —
contact your
SiliconSystems’ Sales
Representative
Temperature Range:
• Blank = Commercial
• I = Industrial
Capacity: 32M = 32MB to 08G = 8GB
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.

3150C-10DSR

PAGE 95

FEBRUARY 2, 2009

PART NUMBERING

SSD-CXXX(I)-3150 DATA SHEET

PART NUMBERS
The following table lists the SiliconDrive’s part numbers.
Table 84: Part Numbers
Part Number

Capacity

SSD-C08G(I)-3150
SSD-C04G(I)-3150
SSD-C02G(I)-3150
SSD-C01G(I)-3150
SSD-C51M(I)-3150
SSD-C25M(I)-3150
SSD-C12M(I)-3150
SSD-C64M(I)-3150
SSD-C32M(I)-3150

8GB
4GB
2GB
1GB
512MB
256MB
128MB
64MB
32MB

SAMPLE LABEL
Standard Back Label with
Lot Code Information

Front Label

SiliconSystems, Inc.

SiliconDrive

8GB

8GB
SSD-C08G(I)-3150
A123/3150

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.

3150C-10DSR

PAGE 96

FEBRUARY 2, 2009

RELATED DOCUMENTATION

SSD-CXXX(I)-3150 DATA SHEET

RELATED DOCUMENTATION
For more information, visit www.siliconsystems.com or contact your
SiliconSystems Sales Representative.
Table 85: Related Documentation
SiliconDrive
Application-Specific Description
Technology

PowerArmor
SiProtect

Document Number

SiSweep

Eliminates drive corruption.
WP-007-0xR
Protection software for
WP-003-0xR
password-required, read/write,
or read-only access.
Ultra-fast data erasure.
SiSecure-0xANR

SiPurge

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.

3150C-10DSR

PAGE 97

FEBRUARY 2, 2009



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : Yes
Page Mode                       : UseOutlines
XMP Toolkit                     : 3.1-701
Producer                        : Acrobat Distiller 7.0.5 (Windows)
Create Date                     : 2009:02:03 10:36:44Z
Creator Tool                    : FrameMaker 7.2
Modify Date                     : 2009:02:03 10:36:44Z
Format                          : application/pdf
Title                           : untitled
Document ID                     : uuid:47776b0a-6b2f-462a-a050-d8274fb72ce6
Instance ID                     : uuid:20660469-3327-48d9-b9c9-4beab18c6daf
Page Count                      : 107
Creator                         : FrameMaker 7.2
EXIF Metadata provided by EXIF.tools

Navigation menu