50mm MiniPCI-e PATA Solid State Drive. RunCore PRO IV. 50mm MiniPCIe PATA Solid State Disk Product Manual

50mm MiniPCI-e PATA Solid State Drive RunCore PRO IV 50mm MiniPCIe PATA Solid State Disk Product Manual Version 1.2 JUL, 2010 Version #Number Versi...
Author: Rosalind Murphy
0 downloads 2 Views 533KB Size
50mm MiniPCI-e PATA Solid State Drive

RunCore PRO IV 50mm MiniPCIe PATA Solid State Disk Product Manual Version 1.2 JUL, 2010

Version #Number Version 1.0 Version 1.1 Version 1.2

Description Original Release Addition of some items at Part Numbering Scheme Remove warranty year in specification table, customer needs to refer on the Warranty Policy document for more details.

Date Dec 2009 June 2010 July 2010

50mm MiniPCI-e PATA Solid State Drive

Revision History

I. General Description .................................................................................................... 4 1. Product Image ........................................................................................................ 4 2. Typical Applications .............................................................................................. 4 II. Key Features (Flash Management) ........................................................................... 5 1. Advance Wear-Leveling Algorithm ....................................................................... 5 2. S.M.A.R.T Function............................................................................................... 5 3. Built-in Hardware ECC.......................................................................................... 5 III. Specifications ........................................................................................................... 6 1. Specification Summary .......................................................................................... 6 2. Device Certifications ............................................................................................. 6 3. Electrical Requirement........................................................................................... 7 3.1 Supply Voltage ................................................................................................. 7 4. R/W Performance................................................................................................... 7 IV. Block Diagram ......................................................................................................... 8 V. Interface ..................................................................................................................... 9 1. Pin Assignment ...................................................................................................... 9 2. Signal Description .................................................................................................. 9 VI. Physical Dimensions.............................................................................................. 11 VII. Command Sets ...................................................................................................... 12 1. ATA Commands ................................................................................................... 12 2. SMART Subcommand Sets ................................................................................. 14 VIII. Part Numbering Scheme ..................................................................................... 14 IX. Related Documentation ......................................................................................... 14

50mm MiniPCI-e PATA Solid State Drive

Table of Contents

The RunCore Pro IV 50mm Mini PCIe SSD has become the ideal choice for the storage media of the ultra-mobile PC. With its small footprint and industry-standard design, the Mini PCIe SSD format is fit for embedded solid state storage because it allows for high capacity and high performance while ensuring compatibility in ultra-mobile application. The product is compliant with ATA protocol and as standard mini PCIe SSD installed all major OS, such as Windows 9X/Me/NT/XP/CE/Vista/Windows7, MAC, Linux and Unix. The 50mm MiniPCIe SSD adopts advanced flash controller and NAND flash, contains the cache size of 64MB.

1. Product Image

2. Typical Applications „ „

Dell Inspiron Mini 9 Dell Vostro A90

50mm MiniPCI-e PATA Solid State Drive

I. General Description

1. Advance Wear-Leveling Algorithm The NAND flash devices are limited by a certain number of write cycles. When using a file system, frequent file table updates is mandatory. If some area on the flash wears out faster than others, it would significantly reduce the lifetime of the whole device, even if the erase counts of others are far from the write cycle limit. Thus, if the write cycles can be distributed evenly across the media, the lifetime of the media can be prolonged significantly. The scheme is achieved both via buffer management and specific advanced wear leveling to ensure that the lifetime of the flash media can be increased, and the disk access performance is optimized as well.

2. S.M.A.R.T Function S.M.A.R.T. is an acronym for Self-Monitoring, Analysis and Reporting Technology, an open standard allowing disk drives to automatically monitor their own health and report potential problems. It protects the user from unscheduled downtime by monitoring and storing critical drive performance and calibration parameters. Ideally, this should allow taking proactive actions to prevent impending drive failure. SMART feature adopts the standard SMART command B0h to read data from the drive. When the SMART Utility running on the host, it analyzes and reports the disk status to the host before the device is in critical condition.

3. Built-in Hardware ECC The ATA-Disk Module uses BCH Error Detection Code (EDC) and Error Correction Code (ECC) algorithms which correct up to eight random single-bit errors for each 512-byte block of data. High performance is fulfilled through hardware-based error detection and correction.

50mm MiniPCI-e PATA Solid State Drive

II. Key Features (Flash Management)

1. Specification Summary Table 1

50mm MiniPCIe PATA SSD Specifications

Interface

MiniPCIe (Internal PATA Control)

Dimension

51mm×36mm×4mm

Capacity

16GB~64GB

Cache

64 MB

Flash Media

MLC-NAND Flash

Sequential Read

Up to 81 MB/s

Sequential Write

Up to 58 MB/s

4KB Random Read

17 MB/s

4KB Random Write

5 MB/s

Physical Specifications

Performance

Input Voltage

3.3V ± 5%

Power

Idle = < 0.5 W

Consumption

Typical = < 2.0 W (4KB Random write)

Electrical Specification

Reliability

Write endurance: >80years@10GB write/day(32GB)

and

Read endurance: unlimited

Stability

MTBF: >1,000,000 Hours Operating Temperature Weight

Commercial( 0℃~+70℃) < 30g

Performance, power consumption and weight vary with different capacity of products.

2. Device Certifications Table 2

Certifications

Certification/Compliance

Description

CE Compliant

Indicate conformity with the essential health and safety requirements set out in European. Directives Low Voltage Directive and EMC directive.

50mm MiniPCI-e PATA Solid State Drive

III. Specifications

Federal Communications Commission Certified

RoHS Compliant

Restriction of Hazardous Substance Directive

3. Electrical Requirement 3.1 Supply Voltage Overrun the “Maximum Value” listed below will cause permanent damage to the device. Table 3 Symbol TSGT VCC3.3

Description Storage temperature Supply power

Supply Voltage Min. Value

Max. Value

Unit

-65

150



3.0

3.6

V

4. R/W Performance Table 4

Read/Write Performance① ATTO Disk Bench

Capacity

Read (MB/s)

Write (MB/s)

16GB

81

38

32GB

81

52

64GB

81

58

① : Flash media type: MLC Measurement can be varied by its host system.

50mm MiniPCI-e PATA Solid State Drive

FCC Certified

50mm MiniPCI-e PATA Solid State Drive

IV. Block Diagram

Figure 1

MiniPCIe SSD Block Diagram

1. Pin Assignment Table5 Pin

the miniPCIe interface signal assignment

Signal Name

Pin Type

1

D00

I/O

2

D15

3

Pin

Signal Name

Pin Type

27

GND

Ground

I/O

28

-IORD

I

D01

I/O

29

GND

Ground

4

GND

Ground

30

DMACK

I

5

D02

I/O

31

NC

6

D14

I/O

32

-DMARQ

7

D03

I/O

33

NC

8

D13

I/O

34

GND

Ground

9

GND

Ground

35

GND

Ground

10

D12

I/O

36

NC

11

D04

I/O

37

A00

12

D11

I/O

38

NC

13

D05

I/O

39

A01

I

14

D10

I/O

40

GND

Ground

15

GND

Ground

41

A02

I

16

D09

I/O

42

IORDY

O

17

D06

I/O

43

NC

18

GND

Ground

44

INTRQ

19

D07

I/O

45

PDIAG

20

D08

I/O

46

-CS0

I

21

GND

Ground

47

VCC

Power

22

-RESET

I

48

-CS1

I

23

NC

49

VCC

Power

24

-IOWR

50

GND

Ground

25

NC

51

VCC

Power

26

GND

52

-DASP

I

Number

I

Ground

Number

2. Signal Description Table 6 Signal Name

the miniPCIe interface signal description

Type Pin Number

Description

O

I

O

50mm MiniPCI-e PATA Solid State Drive

V. Interface

D15-D00 (True IDE Mode)

-IOWR (True IDE Mode except UDMA protocol active)

In True IDE Mode, this input/output is the Disk I/O

52

Active/Slave Present signal in the Master/Slave handshake protocol.

I/O

2, 6, 10, 12, In True IDE Mode, all Task File operations occur in byte 14, 16, 20, mode on the low order bus D00-D07 while all data 19, 17, 13, 11, 7, 5, 3, 1, transfers are 16 bit using D00-D15.

In True IDE Mode, this signal has the same function as I

24

STOP (All Modes: UDMA protocol active)

in PC Card I/O Mode. In all modes, when UDMA mode protocol is active, the assertion of this signal causes the termination of the UDMA data burst.

In True IDE Mode, this signal has the same function as -IORD (True IDE Mode except UDMA protocol active)

in PC Card I/O Mode.

-HDMARDY (All Modes: UDMA protocol DMA Read)

host is ready to receive UDMA data-in bursts. The host

In all modes when UDMA mode DMA Read is active, this signal is asserted by the host to indicate that the I

28

may negate -HDMARDY to pause an UDMA transfer In all modes when UDMA mode DMA Write is active, this signal is the Data out strobe generated by the host. Both

HSTROBE (All Modes: UDMA protocol DMA Write)

the rising and falling Edge of HSTROBE cause data to be latched by the device. The host may stop generating HSTROBE edges to pause an UDMA data-out burst

INTRQ (True IDE Mode)

O

44

A2-A0 (True IDE Mode)

I

41, 39, 37

-CS0, -CS1 (True IDE Mode)

-DMACK (True IDE Mode)

I

I

46, 48

44

In True IDE Mode, this signal is an active high interrupt request to the host.

In True IDE Mode only, A2:A0 are used to select the one of eight Registers in the Task File. The remaining address lines should be Grounded.

In True IDE Mode, -CS0 is the chip enable for the task file registers when -CS1 is used to select the Alternate Status Register and the mPCI-Express IDE Card Control Register. This is a DMA Acknowledge signal that is asserted by the host in response to DMARQ to initiate DMA transfers. In True IDE Mode, while DMA operations are not active, the card shall ignore the DMARQ signal, including a floating condition. If DMA operation is not supported by a True IDE Mode only host, this signal should be driven high or connected to VCC by the host.

50mm MiniPCI-e PATA Solid State Drive

-DASP (True IDE Mode)

O

32

VI. Physical Dimensions

Figure 2 the 50mm MiniPCIe PATA SSD Physical Dimension

Table 7

the 50mm MiniPCIe PATA SSD Physical Dimension

Parameter

Value

Length

50.9 ± 0.10 mm (2.008± 0.004)

Width

36.1 ± 0.10 mm (1.417 ± 0.004)

Height

4 mm (0.157) max

50mm MiniPCI-e PATA Solid State Drive

DMARQ (True IDE Mode)

This signal is a DMA Request that is used for DMA data transfers between host and device. It shall be asserted by the device when it is ready to transfer data to or from the host. For Multiword DMA Transfers, 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 shall wait until the host asserts -DMACK before negating - DMARQ, and re-asserting -DMARQ if there is more data to transfer. In True IDE Mode, DMARQ shall not be driven when the device is not selected in the Drive-Head register. While a DMA operation is in progress, -CS0 and -CS1 shall be held

1. ATA Commands The RunCore 50mm miniPCIe PATA SSD supports all the mandatory ATA commands defined in the ATA/ATAPI-7 specification. Table 8 Supported ATA Command Lists Command

Name

CHECK POWER MODE DEVICE CONFIGURATION DEVICE CONFIGURATION DEVICE CONFIGURATION DEVICE CONFIGURATION DEVICE CONFIGURATION SET DOW NLOAD MICROCODE EXECUTE DEVICE DIAGNOSTIC

Command Code (Hex)

Command Name

E5h or 98h

Disable write cache

EFh/82h

-

Set transfer mode

EFh/03h

B1h/C1h B1h/C2h B1h/C0h B1h/C3h

Enable DMA Setup FIS Auto-Activate optimization Disable DMA Setup FIS Auto-Activate optimization Enable Device-initiated interface power state Disable Device-initiated interface power state

Command Code (Hex)

EFh/10h/02h

50mm MiniPCI-e PATA Solid State Drive

VII. Command Sets

EFh/90h/02h EFh/10h/03h EFh/10h/03h

92h

SET MAX

-

90h

SET MAX ADDRESS

F9h/na

FLUSH CACHE

E7h

SET MAX FREEZE LOCK

F9h/04h

FLUSH CACHE EXT

EAh

SET MAX LOCK

F9h/02h

IDENTIFY DEVICE

ECh

SET MAX SET PASSWORD

F9h/01h

IDLE

E3h or 97h

SET MAX UNLOCK

F9h/03h

IDLE IMMEDIATE

E1h or 95h

SET MAX ADDRESS EXT

37h

INITIALIZE DEVICE PARAMETERS

91h

SET MULTIPLE MODE

C6h

NOP

00h/00h

SLEEP

E6h or 99h

12

E4h

READ DMA

C8h

READ DMA EXT

25h

READ FPDMA QUEUED

60h

READ LOG EXT

2Fh

READ MULTIPLE

C4h

READ MULTIPLE EXT

29h

SMART READ DATA

B0h/D0h

F8h

SMART READ LOG

B0h/D5h

27h

SMART RETURN STATUS

B0h/DAh

READ SECTOR(S)

20h

SMART SAVE ATTRIBUTE VALUES

B0h/D3h

READ SECTOR(S) EXT

24h

SMART W RITE LOG

B0h/D6h

40h

STANDBY

E2h or 96h

42h

STANDBY IMMEDIATE

E0h or 94h

READ NATIVE MAX ADDRESS READ NATIVE MAX ADDRESS EXT

SMART SMART DISABLE OPERATIONS SMART ENABLE OPERATIONS SMART ENABLE/DISABLE ATTRIBUTE AUTOSAVE SMART ENABLE/DISABLE AUTOMATIC OFF-LINE SMART EXECUTE OFF-LINE IMMIDIATE

B0h/D9h B0h/D8h B0h/D2h B0h/DBh B0h/D4h

READ VERIFY SECTOR(S) READ VERIFY SECTOR(S) EXT SECURITY DISABLE PASSWORD SECURITY ERASE PREPARE SECURITY ERASE UNIT SECURITY FREEZE LOCK SECURITY SET PASSWORD

F6h

WRITE BUFFER

E8h

F3h

WRITE DMA

CAh

F4h

WRITE DMA EXT

35h

F5h

WRITE FPDMA QUEUED

61h

F1h

WRITE LOG EXT

3Fh

SECURITY UNLOCK

F2h

WRITE MULTIPLE

C5h

SEEK

70h

WRITE MULTIPLE EXT

39h

SET FEATURES

-

WRITE SECTOR(S)

30h

50mm MiniPCI-e PATA Solid State Drive

READ BUFFER

13

EFh/02h

WRITE SECTOR(S) EXT

34h

2. SMART Subcommand Sets In order to select a subcommand the host must write the subcommand code to the device's Features Register before issuing the SMART function set command. The subcommands are listed below. Table 9

SMART Subcommand Sets

Command

Command Code (Hex)

SMART READ DATA

D0h

SMART ENABLE/DISABLE ATTRIBUTE AUTOSAVE

D2h

SMART SAVE ATTRIBUTE VALUES

D3h

SMART EXECUTE OFF-LINE IMMIDIATE

D4h

SMART READ LOG

D5h

SMART W RITE LOG

D6h

SMART ENABLE OPERATIONS

D8h

SMART DISABLE OPERATIONS

D9h

SMART RETURN STATUS

DAh

SMART ENABLE/DISABLE AUTOMATIC OFF-LINE

DBh

50mm MiniPCI-e PATA Solid State Drive

Enable write cache

VIII. Part Numbering Scheme Please refer to PN naming Rule Guideline for more specific identification of product.

IX. Related Documentation For more information, visit www.runcore.com or contact [email protected]

14