Product Specification Industrial SLC CFast Card

Oct 2013
Product Specification
Industrial SLC CFast Card
-HERMES-D SeriesDoc-No: 100-xPCFA-JDTL-1V0
This document is for information use only and is subject to change without prior notice. APRO Co., Ltd. assumes no
responsibility for any errors that may appear in this document, nor for incidental or consequential damages resulting from
the furnishing, performance or use of this material. No part of this document may be reproduced, transmitted, transcribed,
stored in a retrievable manner or translated into any language or computer language, in any form or by any means,
electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written consent of an officer of
APRO Co., Ltd.
All parts of the APRO documentation are protected by copyright law and all rights are reserved.
The CFA logo and CFast are trademarks of the CompactFlash Association.
APRO and the APRO logo are registered trademarks of APRO Co., Ltd.
Product names mentioned herein are for identification purposes only and may be trademarks and/or registered
trademarks of their respective companies.
© 2013 APRO Corporation. All rights reserved.
Revision History
Revision
Description
Date
01V0
Initial Released
2013/10/01
Contents CONTENTS
1.
INTRODUCTION................................................................................................................................... - 1 -
1.1.
Scope ............................................................................................................................................... - 2 -
1.2.
System Features ............................................................................................................................. - 2 -
1.3.
Flash Management Technology - Static Wear Leveling ............................................................. - 2 -
1.4.
ECC Technology ............................................................................................................................. - 3 -
1.5.
Conformal Coating ......................................................................................................................... - 3 -
1.6.
Bad Block Management ................................................................................................................. - 3 -
2.
PRODUCT SPECIFICATIONS ............................................................................................................. - 4 -
2.1.
System Environmental Specifications ......................................................................................... - 4 -
2.2.
System Power Requirements ........................................................................................................ - 4 -
2.3.
System Performance ...................................................................................................................... - 4 -
2.4.
System Reliability ........................................................................................................................... - 5 -
2.5.
Physical Specifications .................................................................................................................. - 5 -
2.6.
Capacity Specifications ................................................................................................................. - 6 -
2.7.
Pin Assignments............................................................................................................................. - 6 -
3.
ELECTRICAL SPECIFICATION .......................................................................................................... - 8 -
3.1.
4.
Device Electrical Characteristics .................................................................................................. - 8 -
ATA COMMAND REGISTER ............................................................................................................... - 9 -
4.1.
ATA Commands .............................................................................................................................. - 9 -
4.2.
ATA Command Specification ...................................................................................................... - 10 -
5.
IDENTIFY DEVICE (ECH) .................................................................................................................. - 11 -
5.1.
i
Identify Device Information Default Value ................................................................................. - 12 -
5.1.1.
IDLE (E3h) ............................................................................................................................. - 19 -
5.1.2.
Idle Immediate (E1h) ............................................................................................................ - 21 -
5.1.3.
S.M.A.R.T. Function (Self-Monitoring, Analysis, and Reporting Technology) .............. - 22 -
5.1.4.
S.M.A.R.T. Read Data (D0h) ................................................................................................ - 22 -
5.1.5.
S.M.A.R.T. ENABLE OPERATIONS (D8h) .......................................................................... - 24 -
5.1.6.
SMART DISABLE OPERATIONS (D9h) .............................................................................. - 24 -
5.1.7.
Read Multiple (C4h) ............................................................................................................. - 25 -
5.1.8.
Read Sector(s) (20h) ............................................................................................................ - 27 -
5.1.9.
Read Verify Sector (40h) ..................................................................................................... - 28 -
5.1.10.
Read DMA (C8h) ................................................................................................................... - 30 APRO Industrial SLC CFast Card HERMES-D Series @ 2012 APRO Co., Ltd.
Contents 5.1.11.
Set Multiple Mode (C6h) ...................................................................................................... - 31 -
5.1.12.
Set Sleep Mode (E6h) .......................................................................................................... - 32 -
5.1.13.
Flush Cache (E7h)................................................................................................................ - 34 -
5.1.14.
Standby (E2h) ....................................................................................................................... - 35 -
5.1.15.
Standby Immediate (E0h) .................................................................................................... - 36 -
5.1.16.
Write Multiple (C5h) ............................................................................................................. - 38 -
5.1.17.
Write Sector (30h) ................................................................................................................ - 40 -
5.1.18.
Write DMA (CAh) .................................................................................................................. - 41 -
5.1.19.
Execute Device Diagnostic (90h) ....................................................................................... - 43 -
5.1.20.
Security Set Password (F1h) .............................................................................................. - 44 -
5.1.21.
Security Unlock (F2h) .......................................................................................................... - 46 -
5.1.22.
Security Erase Prepare (F3h) .............................................................................................. - 48 -
5.1.23.
Security Erase Unit (F4h) .................................................................................................... - 49 -
5.1.24.
Security Freeze Lock (F5h) ................................................................................................. - 51 -
5.1.25.
Security Disable Password (F6h) ....................................................................................... - 52 -
APPENDIX A
ORDERING INFORMATION ........................................................................................ - 55 -
APPENDIX B
LIMITED WARRANTY .................................................................................................. - 56 -
ii
APRO Industrial SLC CFast Card HERMES-D Series @ 2012 APRO Co., Ltd.
Contents List of Tables
TABLE 1: ENVIRONMENTAL SPECIFICATION ....................................................................................................... - 4 TABLE 2: POWER REQUIREMENT ...................................................................................................................... - 4 TABLE 3: SYSTEM PERFORMANCES .................................................................................................................. - 4 TABLE 4: SYSTEM RELIABILITY ......................................................................................................................... - 5 TABLE 5: PHYSICAL SPECIFICATIONS OF INDUSTRIAL CFAST CARD-HERMES-D SERIES ................................... - 5 TABLE 6: DEVICE PARAMETERS ........................................................................................................................ - 6 TABLE 7: APRO INDUSTRIAL SLC CFAST CARD – HERMES-D SERIES............................................................ - 7 TABLE 8: ABSOLUTE MAXIMUM RATINGS .......................................................................................................... - 8 TABLE 9: RECOMMENDED POWER SUPPLY OPERATION CONDITIONS .................................................................. - 8 TABLE 10: ATA COMMANDS SUPPORTED .......................................................................................................... - 9 TABLE 11: IDENTIFY DEVICE COMMAND PARAMETERS ...................................................................................... - 12 -
List of Figures
FIGURE 1: APRO INDUSTRIAL SLC CFAST CARD – HERMES-D SERIES CONTROLLER BLOCK DIAGRAM ........... - 1 FIGURE 2: APRO INDUSTRIAL SLC CFAST CARD – HERMES-D SERIES DIMENSION ........................................ - 5 FIGURE 3: SATA 7-PIN (DATA) + 17-PIN (POWER) .............................................................................................. - 6 -
iii
APRO Industrial SLC CFast Card HERMES-D Series @ 2012 APRO Co., Ltd.
Product Specification 1. Introduction
APRO Industrial SLC CFast Card is compliant with the CFast™ Specification 1.0 issued by CompactFlash Association
(CFA), it breakthroughs the speed performance under traditional ATA/ATAPI specification. Integrating the CompactFlash
card form factor and Serial ATA (SATA I & II) interface, the transfer speed is much higher than traditional CF Card while it
keeps small form factor and rigid case as CF Card. The main used Flash memories are SLC-NAND Type Flash memory
chips from 2GB up to 64GB. APRO’s HERMES-D Series Industrial CFast Card features with great portability and
resistance against vibration. The sequential read speed is 130.3 MB/sec and sequential write speed is 123.7 MB/sec for
Single Level Cell (SLC) solution. The radical performance can widely meet customers’ requirements, especially in
embedded and industrial applications. Furthermore, APRO also provide Industrial 1.8” SATA II to CFast card Adapter to
increase the application flexibility.
APRO’s industrial SLC CFast Card supports optional standard grade operating temperature 0°C ~ 70°C and industrial
grade temperature -40°C ~ +85°C.
APRO’s Industrial SLC CFast Card is suitable to handheld device embedded system, inventory recorder and particularly
for serious environment monitor recorder system. Also, through APRO Industrial 1.8” SATA II to CFast card Adapter,
APRO Industrial SLC CFast Card can be high speed booting SSD to varieties of IPC motherboards and PC structure
system. Figure 1 shows a block diagram of the used high tech CFast Card controller.
Buffer
Management
Control
CFast
HOST
Female
(7+17Pins)
CFast
Interface
Male
(7+17Pins)
Buffer
8051
Micro P
Load Code
Circuit
ECC
Circuit
Flash
Flash
Sequencer
and
Control
Logic
Flash
Flash
Flash
Figure 1: APRO Industrial SLC CFast Card – HERMES-D Series controller block diagram
-1-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 1.1.
Scope
This document describes the features and specifications of APRO Industrial SLC CFast Card – HERMES-D Series. In the
appendix, there provides order information for the most convenient reference.
1.2.
System Features

SLC-NAND type flash technology

RoHS compliance

Compliant CFast™ specification V1.0

CompactFlash Card Type I form-factor

7-pin (data) + 17-pin (power) CFast Card connector

SATA 1.0a and SATA 2.6 specification compliance

Support SATA I/II (1.5/3.0Gbps) interface

Data transfer compliant with ATA-7 / UDMA-6 and backward compatible

Non-volatile memory and no moving parts

Capacity from 2GB up to 64GB

The performance of sequential Read is up to 130.3 MB/sec; sequential write is up to 123.7MB/sec.

Support BCH ECC 8 bits per 512 bytes

Power supply supports +3.3V + 5%

MTBF > 3,000,000 hours.

Endurance cycles greater than 3,000,000 cycles

Vibration : 15G, compliance to MIL-STD-810F

Shock : 1,500G, compliance to MIL-STD-810F

Critical environment is working well

Very high performance, very low power consumption

Low weight, Noiseless
1.3.
Flash Management Technology - Static Wear Leveling
In order to gain the best management for flash memory, APRO Industrial SLC CFast Card – HERMES-D Series supports
static wear -leveling technology to manage the Flash system. The life of flash memory is limited; the management is to
increase the life of the flash product.
A static wear-leveling algorithm evenly distributes data over an entire Flash cell array and searches for the least used
physical blocks. The identified low cycled sectors are used to write the data to those locations. If blocks are empty, the
write occurs normally. If blocks contain static data, it moves that data to a more heavily used location before it moves the
newly written data. The static wear leveling maximizes effective endurance Flash array compared to no wear leveling or
dynamic wear leveling.
-2-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 1.4.
ECC Technology
Highly sophisticated Error Correction Code algorithms are implemented. The ECC unit consists of the Parity Unit
(parity-byte generation) and the Syndrome Unit (syndrome-byte computation). This unit implements an algorithm that can
correct 8 bits per 512 bytes in an ECC block. Code-byte generation during write operations, as well as error detection
during read operation, is implemented on the fly without any speed penalties.
1.5.
Conformal Coating
Conformal coating is a protective, dielectric coating designed to conform to the surface of an assembled printed circuit
board. Commonly used conformal coatings include silicone, acrylic, urethane and epoxy. APRO applies only silicone on
APRO storages products upon requested especially by customers. The type of silicone coating features good thermal
shock resistance due to flexibility. It is also easy to apply and repair.
Conformal coating offers protection of circuitry from moisture, fungus, dust and corrosion caused by extreme
environments. It also prevents damage from those Flash storages handling during construction, installation and use, and
reduces mechanical stress on components and protects from thermal shock. The greatest advantage of conformal coating
is to allow greater component density due to increased dielectric strength between conductors.
APRO apply MIL-I-46058C silicon conformal coating.
1.6.
Bad Block Management
Bad blocks of NAND flash may accumulate up to 2% of entire number of blocks during its manufacturing process and
during the flash operational usage.
A system must be able to recognize bad block(s) based on the original bad block information and create a bad block table
to keep track of blocks that fail during use. The first block of NAND Flash (block 0) is guaranteed to be good. The bad
block information is stored in the reservoir area that is located in the highest address region of the NAND flash. Once the
bad blocks have been located, and the bad blocks be no longer accessed.
st
st
To locate the bad blocks on a brand new device, read out each block. Any block that is not all FFFFh in 1 sector of 1 or
2nd page in a spare area is a bad block.
Although random bit errors may occur during use, this does not necessarily
mean that a block is bad. Generally, a block should be marked as bad only when there is a problem or erase failure. This
can be determined by doing a status read after erase/program operation.
The flash memory is initialized by formatting
the flash memory into a reserved area and user area.
In order to detect the initial bad blocks to handle run time bad blocks, APRO HERMES-D Series’ SSD provides the Bad
Block Management scheme. It remaps a bad block to one of the reserved blocks so that the data contained in one bad
block is not lost and new data writes on a bad block is avoided.
-3-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 2. Product Specifications
For all the following specifications, values are defined at ambient temperature and nominal supply voltage unless
otherwise stated.
2.1.
System Environmental Specifications
Table 1: Environmental Specification
Commercial Grade
Industrial Grade
SPCFAxxxG-JDCTC
WPCFAxxxG-JDITI
APRO SLC CFast Card HERMES-D Series
Temperature
0ºC ~ +70ºC
-40ºC ~ +85ºC
-20ºC ~ +80ºC
-50ºC ~ +95ºC
Operating:
Non-operating:
Humidity
Operating & Non-operating:
10% ~ 95% non-condensing
Vibration
Operating & Non-operating:
15G, compliance to MIL-STD-810F
Shock
Operating & Non-operating:
1,500G, compliance to MIL-STD-810F
Altitude
Operating & Non-operating:
70,000 feet
2.2.
System Power Requirements
Table 2: Power Requirement
Standard Grade
Industrial Grade
SPCFAxxxG-JDCTC
WPCFAxxxG-JDITI
APRO SLC CFast Card HERMES-D Series
DC Input Voltage (VCC)
3.3V ± 5%
Reading Mode :
270mA (max.)
Writing Mode :
370mA (max.)
Idle Mode :
180mA (max.)
3.3V Current
(Maximum average value)
2.3.
System Performance
Table 3: System Performances
Data Transfer Mode supporting
Serial ATA Gen-II (3.0Gb/s = 380MB/s)
Average Access Time
0.1 ms
Capacity
2GB
4GB
8GB
16GB
32GB
64GB
Sequential Read
61.8
125.4
133.3
130.9
130.3
129.2
Sequential Write
26.0
52.1
99.0
77.1
123.7
123.4
2pcs
4pcs
4pcs
4pcs
4pcs
4pcs
Maximum
Performance
The number of Flash IC
Note:
(1). All values quoted are typically at 25℃ and nominal supply voltage.
(2). Testing of the APRO CFast Card maximum performance was performed under the following platform:
- Computer with AMD 3.0GHz processor
- Windows XP Professional operating system
-4-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 2.4.
System Reliability
Table 4: System Reliability
MTBF
Wear-leveling Algorithms
Bad Blocks Management
ECC Technology
Endurance
Data Retention
2.5.
>3,000,000 hours
Static Wear-leveling
Supportive
8 bits per 512 bytes in an ECC block
Greater than 3,000,000 cycles Logically contributed by static wear-leveling
and advanced bad sector management
10 years
Physical Specifications
Refer to Table 5 and see Figure 2 for APRO Industrial SLC CFast Card – HERMES-D Series physical dimensions
Table 5: Physical Specifications of Industrial CFast Card-HERMES-D Series
Length:
42.8 + 0.10mm / 1.69 in
Width:
36.4 + 0.15mm / 1.43 in
Thickness:
3.5 (3.6 max) + 0.1mm / 0.13 in (Based on CFast 1.0 Specification, the max. thickness is 3.6mm.)
Weight:
10g / 0.4oz
Figure 2: APRO Industrial SLC CFast Card – HERMES-D Series Dimension
-5-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 2.6.
Capacity Specifications
The table 6 shows the specific capacity for the various models and the default number of heads, sectors/track and
cylinders.
Table 6: Device Parameters
2.7.
Unformatted Capacity
Cylinder
Head
Sector
LBA
2GB
3,897
16
63
3,928,176
4GB
7,773
16
63
7,835,184
8GB
15,525
16
63
15,649,200
16GB
16,383
16
63
31,277,232
32GB
16,383
16
63
62,533,296
64GB
16,383
16
63
125,045,424
Pin Assignments
Refer to Table 7 and see Figure 3 for APRO Industrial SLC CFast Card – HERMES-D Series pin assignments. There are
total of 7 pins in the signal segment and 17 pins in the power segment. The pin assignments are listed in
below table 7.
Figure 3: SATA 7-pin (data) + 17-pin (power)
-6-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Table 7: APRO Industrial SLC CFast Card – HERMES-D Series
SATA 7-pin (data) + 17-pin (power) Pin Assignments
Number
Segment
Name
Type
Description
Mate Sequence
Ground for signal
1st
7-pin Signal Segment
S1
SATA
SGND
Signal GND
integrity
S2
SATA
A+
SATA Differential
S3
SATA
A-
SATA Differential
S4
SATA
SGND
Signal GND
Signal Pair A
2nd
2nd
Ground for signal
1st
integrity
S5
SATA
B-
SATA Differential
S6
SATA
B+
SATA Differential
S7
SATA
SGND
Signal GND
Signal Pair B
2nd
2nd
Ground for signal
1st
integrity
17-pin Power Segment
PC1
PWR/CTL
CDI
CMOS Input
PC2
PWR/CTL
GND
Device GND
1st
PC3
PWR/CTL
TBD
TBD
2nd
PC4
PWR/CTL
TBD
TBD
2nd
PC5
PWR/CTL
TBD
TBD
2nd
PC6
PWR/CTL
TBD
TBD
2nd
PC7
PWR/CTL
GND
Device GND
1st
PC8
PWR/CTL
LED1
LED Output
LED Output
2nd
PC9
PWR/CTL
LED2
LED Output
LED Output
2nd
PC10
PWR/CTL
IO1
CMOS
Reserved
2nd
Input/Output
Input/Output
CMOS
Reserved
Input/Output
Input/Output
CMOS
Reserved
Input/Output
Input/Output
3.3V
Device Power
PC11
PC12
PC13
PWR/CTL
PWR/CTL
PWR/CTL
IO2
IO3
PWR
Card Detect In
3rd
2nd
2nd
2nd
(3.3V)
PC14
PWR/CTL
PWR
3.3V
Device Power
2nd
(3.3V)
-7-
PC15
PWR/CTL
PGND
Device GND
Device Ground
1st
PC16
PWR/CTL
PGND
Device GND
Device Ground
1st
PC17
PWR/CTL
CDO
CMOS Output
Card Detect Out
3rd
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 3. Electrical Specification
3.1.
Device Electrical Characteristics
Table 8: Absolute Maximum Ratings
Parameter
Symbol
Condition
Min
Max
Unit
Analog power supply
AVDDH
-0.5
3.6
V
Digital I/O power supply
DVDD
-0.5
3.6
V
Digital I/O input voltage
VI(D)
-0.4
DVDD+0.4
V
TSTORAGE
-55
+95
°C
Storage temperature
Table 9: Recommended Power Supply Operation Conditions
Parameter
Symbol
Condition
Min
Typical
Max
Unit
DC Power Supply
VDD
-0.3
+3.6
V
Input voltage
VIN
-0.3
+3.6
V
VOUT
-0.3
+3.8
V
Standard
0
+70
°C
Industrial
-40
+85
°C
Standard
-20
+80
°C
Industrial
-55
+95
°C
Output voltage
Operating Temperature
Storage Temperature
-8-
TA
TST
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 4. ATA Command Register
4.1.
ATA Commands
The commands supported ATA/ATAPI-7 commands; certain obsolesced commands are also supported. The supported
commands are listed in Table 10.
Table 10: ATA Commands Supported
PARAMETERS USED
Command Name
Code
SC
SN
CY
DR
HD
FT
CHECK POWER MODE
E5h
O
X
X
O
X
X
DEVICE CONFIGURATION OVERLAY
B1h
X
X
X
O
X
O
EXECUTE DIAGNOSTICS
90h
X
X
X
O
X
X
FLUSH CACHE
E7h
X
X
X
O
X
X
FLUSH CACHE EXT
EAh
X
X
X
O
X
X
IDENTIFY DEVICE
ECh
X
X
X
O
X
X
IDLE
E3h
O
X
X
O
X
X
IDLE IMMEDIATE
E1h
X
X
X
O
X
X
NOP
00h
F
F
F
O
X
O
INITIALIZE DEVICE PARAMETERS
91h
O
X
X
O
O
X
READ BUFFER
E4h
X
X
X
O
X
X
C8h or C9h
O
O
O
O
O
X
READ DMA EXT
25h
O
O
O
O
O
X
READ FPDMA QUEUED
60h
O
O
O
O
O
O
READ LOG EXT
2Fh
O
O
O
O
O
O
READ MULTIPLE
C4h
O
O
O
O
O
X
READ MULTIPLE EXT
29h
O
O
O
O
O
X
READ NATIVE MAX ADDRESS
F8h
X
X
X
O
X
X
READ NATIVE MAX ADDRESS EXT
27h
X
X
X
O
X
X
20h or 21h
O
O
O
O
O
X
READ DMA
READ SECTOR(S)
READ SECTOR(S) EXT
24h
O
O
O
O
O
X
40h or 41h
O
O
O
O
O
X
READ VERIFY SECTOR(S) EXT
42h
O
O
O
O
O
X
RECALIBRATE
10h
X
X
X
O
X
X
SECURITY DISABLE PASSWORD
F6h
X
X
X
O
X
X
SECURITY ERASE PREPARE
F3h
X
X
X
O
X
X
SECURITY ERASE UNIT
F4h
X
X
X
O
X
X
SECURITY FREEZE LOCK
F5h
X
X
X
O
X
X
SECURITY SET PASSWORD
F1h
X
X
X
O
X
X
SECURITY UNLOCK
F2h
X
X
X
O
X
X
SEEK
7xh
X
X
O
O
O
X
SET FEATURES
EFh
O
X
X
O
X
O
SET MAX
F9h
O
O
O
O
O
O
SET MAX ADDRESS EXT
37h
O
O
O
O
O
X
SET MULTIPLE MODE
C6h
O
X
X
O
X
X
SLEEP
E6h
X
X
X
O
X
X
READ VERIFY SECTOR(S)
-9-
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification SMART
B0h
X
X
O
O
X
O
STANDBY
E2h
X
X
X
O
X
X
STANDBY IMMEDIATE
E0h
X
X
X
O
X
X
WRITE BUFFER
E8h
X
X
X
O
X
X
CAh or CBh
O
O
O
O
O
X
WRITE DMA EXT
35h
O
O
O
O
O
X
WRITE DMA FUA EXT
3Dh
O
O
O
O
O
X
WRITE FPDMA QUEUED
61h
O
O
O
O
O
O
WRITE LOG EXT
3Fh
O
O
O
O
O
X
WRITE MULTIPLE
C5h
O
O
O
O
O
X
WRITE MULTIPLE EXT
39h
O
O
O
O
O
X
WRITE MULTIPLE FUA EXT
CEh
O
O
O
O
O
X
30h or 31h
O
O
O
O
O
X
WRITE SECTOR(S) EXT
34h
O
O
O
O
O
X
WRITE VERIFY
3Ch
O
O
O
O
O
O
WRITE DMA
WRITE SECTOR(S)
Note:
O = Valid, X = Don't care
SC = Sector Count Register
SN = Sector Number Register
CY = Cylinder Low/High Register
DR = DEVICE SELECT Bit (DEVICE/HEAD Register Bit 4)
HD = HEAD SELECT Bit (DEVICE/HEAD Register Bit 3-0)
FT = Features Register
4.2.
ATA Command Specification
4.2.1.
Check Power Mode (E5h)
Features
- This command is mandatory for devices.
-This command is mandatory when the Power Management feature set is implemented.
Protocol
Non-data command
Check power mode command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
E5h
6
5
4
3
2
1
0
Na
Obs
DEV
Na
Na
Na
Na
Device register:
DEV shall specify the selected device.
- 10 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5. Identify Device (ECh)
Features
-Mandatory for all devices.
-Devices implementing the PACKET Command feature set
Protocol
PIO data-in
Identify device command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
ECh
6
Na
5
4
Obs
DEV
3
Na
2
Na
1
Na
0
Na
Device register:
DEV shall specify the selected device.
Identify device command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description - The IDENTIFY DEVICE command enables the host to receive parameter information from the device. When the command
is issued, the device sets the BSY bit to one, prepares to transfer the 256 words of device identification data to the host, sets the DRQ bit
to one, clears the BSY bit to zero, and asserts INTRQ if nIEN is cleared to zero. The host may then transfer the data by reading the Data
register. In Table of Check power mode command for inputs information, which defines the arrangement and meaning of the parameter
words in the buffer. All reserved bits or words shall be zero. Some parameters are defined as a 16-bit value. A word that is defined as a
16-bit value places the most significant bit of the value on signal line DD15 and the least significant bit on signal line DD0.
Some parameters are defined as 32-bit values (e.g. words (61:60)). Such fields are transfer using two successive word
transfers. The device will first transfer the least significant bits, bits (15:0) of the value, on signal lines DD(15:0) respectively.
After the least significant bits have been transferred, the most significant bits, bits(31:16) of the value, shall be transferred on
DD(15:0) respectively. Some parameters are defined as a string of ASCII characters.
Device register :
DEV shall indicate the selected device.
Status register:
BSY shall be cleared to zero indicating command completion.
DRDY shall be set to one.
DF (Device Fault) shall be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
- 11 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.
Identify Device Information Default Value
Table 11: Identify Device command parameters
Word
Value
F/V
Description
General configuration
0
0040h
F
15
0 = ATA device
X
14-8
Retired
X
7-6
Obsolete
X
5-3
Retired
V
2
Response incomplete
X
1
Retired
0
Reserved
1
XXXXh
F
Number of logical cylinders
2
C837h
V
Specific configuration
3
0010h
F
Number of logical heads
4-5
0000h
X
Retired
6
003Fh
F
Number of logical sector per logical track
7-8
0000h
9
0000h
X
Retired
10-19
XXXXh
F
Serial number (20 ASCII characters)
20-21
0000h
X
Retired
22
0000h
X
Obsolete
23-26
XXXXh
F
Firmware revision (8 ASCII characters)
27-46
XXXXh
F
Model number (40 ASCII characters)
F
15-8
F
7-0
47
8010h
Reserved for assignment by the CompactFlash_ Association
80h
00h = Reserved
01h = Maximum number of 1 sectors on READ/WRITE MULTIPLE commands
48
0000h
Reserved
Capabilities
F
15-14
Reserved for the IDENTIFY PACKET DEVICE command.
13
1 = Standby timer values as specified in this standard are supported
0 = Standby timer values shall be managed by the device
12
49
2F00h
F
Reserved for the IDENTIFY PACKET DEVICE command.
11
1 = IORDY supported
0 = IORDY may be supported
F
10
1 = IORDY may be disabled
F
9
1 = LBA supported
F
8
1 = DMA supported.
X
7-0
Retired
Capabilities
50
51
4000h
0000h
F
15
Shall be cleared to zero.
F
14
Shall be set to one.
13-2
Reserved.
X
1
Obsolete
F
0
Shall be set to one to indicate a device specific Standby timer value minimum.
F
15-8
PIO data transfer cycle timing mode
7-0
Reserved
52
0000h
X
Obsolete
53
0007h
F
15-3
- 12 -
Reserved
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
Value
F/V
Description
F
2
F
1
1 = the fields reported in word 88 are valid
0 = the fields reported in word 88 are not valid
1 = the fields reported in words 70:64 are valid
0 = the fields reported in words 70:64 are not valid
X
0
1 = the fields reported in words 58:54 are valid
0 = the fields reported in words 58:54 are not valid
54
XXXXh
X
Number of current cylinders
55
0010h
X
Number of current heads
56
003Fh
X
Number of current sector per track
57-58
XXXXh
X
Current capacity in sectors
59
0110h
15-9
Reserved
V
8
1 = Multiple sector setting is valid
V
7-0
xxh = Setting for number of sectors that shall be transferred per interrupt on R/W
Multiple command
60-61
XXXXh
F
Total number of user addressable sectors
62
0000h
X
Obsolete
63
0X07h
15-11
Reserved
V
10
1 = Multiword DMA mode 2 is selected
V
9
0 = Multiword DMA mode 2 is not selected
1 = Multiword DMA mode 1 is selected
0 = Multiword DMA mode 1 is not selected
V
8
1 = Multiword DMA mode 0 is selected
0 = Multiword DMA mode 0 is not selected
64
7-3
Reserved
F
2
1 = Multiword DMA mode 2 and below are supported
F
1
1 = Multiword DMA mode 1 and below are supported
F
0
1 = Multiword DMA mode 0 is supported
15-8
Reserved
F
7-0
Advanced PIO modes supported
0003h
65
0078h
F
Minimum Multiword DMA transfer cycle time per word
66
0078h
F
Manufacturer’s recommended Multiword DMA transfer cycle time
67
0078h
F
Minimum PIO transfer cycle time without flow control
68
0078h
F
Minimum PIO transfer cycle time with IORDY flow control
69-70
0000h
Reserved
71-74
0000h
Reserved for the IDENTIFY PACKET DEVICE command
75
001Fh
Queue depth
F
15-5
Reserved
4-0
Maximum queue depth - 1
Serial ATA Capabilities
76
0106h
77
0000h
78
0044h
- 13 -
15-11
Reserved for Serial ATA
F
10
1 = Supports Phy Event Counts
F
9
1 = Supports receipt of host initiated power management requests
F
8
1 = Supports the NCQ feature set
7-3
Reserved for Serial ATA
F
2
1 = Supports SATA Gen2 Signaling Speed (3.0Gb/s)
F
1
1 = Supports SATA Gen1 Signaling Speed (1.5Gb/s)
F
0
Shall be cleared to zero
Reserved for Serial ATA
Serial ATA feature supported
15-7
Reserved for Serial ATA
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
Value
F/V
F
Description
6
1 = Device supports Software Settings Preservation
5
Reserved for Serial ATA
F
4
1 = Device supports in-order data delivery
F
3
1 = Device supports initiating power management
F
2
1 = Device supports DMA Setup auto-activation
F
1
1 = Device supports non-zero buffer offsets
F
0
Shall be cleared to zero
Serial ATA feature enabled
V
79
0040h
15-7
Reserved for Serial ATA
6
1 = Software Settings Preservation enabled
5
Reserved for Serial ATA
V
4
1 = In-order data delivery enabled
V
3
1 = Device initiated power management enabled
V
2
1 = DMA Setup auto-activation enabled
V
1
1 = Non-zero buffer offsets enabled
F
0
Shall be cleared to zero
Major version number 0000h or FFFFh = device does not report version
80
81
01F0h
0000h
15
Reserved
F
14
Reserved for ATA/ATAPI-14
F
13
Reserved for ATA/ATAPI-13
F
12
Reserved for ATA/ATAPI-12
F
11
Reserved for ATA/ATAPI-11
F
10
Reserved for ATA/ATAPI-10
F
9
Reserved for ATA/ATAPI-9
F
8
Reserved for ATA/ATAPI-8
F
7
1 = supports ATA/ATAPI-7
F
6
1 = supports ATA/ATAPI-6
F
5
1 = supports ATA/ATAPI-5
F
4
1 = supports ATA/ATAPI-4
F
3
Obsolete
X
2
Obsolete
X
1
Obsolete
0
Reserved
F
Minor version number
Command and feature sets supported
82
746Bh
X
15
Obsolete
F
14
1 = NOP command supported
F
13
1 = READ BUFFER command supported
F
12
1 = WRITE BUFFER command supported
X
11
Obsolete
F
10
1 = Host Protected Area feature set supported
F
9
1 = DEVICE RESET command supported
F
8
1 = SERVICE interrupt supported
F
7
1 = release interrupt supported
F
6
1 = look-ahead supported
F
5
1 = write cache supported
F
4
Shall be cleared to zero to indicate that the PACKET Command feature set is not
F
supported.
F
3
F
2
1 = Removable Media feature set supported
F
1
1 = Security Mode feature set supported
0
1 = SMART feature set supported
1 = mandatory Power Management feature set supported
Command and feature sets supported
83
- 14 -
7D08h
F
15
F
14
Shall be set to one
F
13
1 = The FLUSH CACHE EXT command is supported
F
12
Shall be set to one to indicate that the mandatory FLUSH CACHE command is
Shall be cleared to zero
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
84
85
86
Value
4040h
F/V
supported
F
11
1 = The DCO feature set is supported
F
10
1 = The 48-bit Address feature set is suported
F
9
1 = The AAM feature set is supported
8
1 = SET MAX security extension supported
F
7
Reserved
F
6
1 = SET FEATURES subcommand required to spinup after power-up
F
5
1 = Power-Up In Standby feature set supported
F
4
1 = Removable Media Status Notification feature set supported
F
3
1 = Advanced Power Management feature set supported
F
2
1 = CFA feature set supported
F
1
1 = READ/WRITE DMA QUEUED supported
0
1 = DOWNLOAD MICROCODE command supported
F
15
Shall be cleared to zero
F
14
Shall be set to one
F
13
1 = The IDLE IMMEDIATE command with UNLOAD feature is supported
12-11
Reserved for TLC
X
10-9
Obsolete
F
8
1 = The 64-bit World wide name is supported
F
7
1 = The WRITE DMA QUEUED FUA EXT command is supported
F
6
1 = The WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands are
F
supported
F
5
1 = The GPL feature set is supported
F
4
1 = The Streaming feature set is supported
F
3
1 = The Media Card Pass Through Command feature set is supported
F
2
1 = Media serial number is supported
F
1
1 = SMART self-test supported
0
1 = SMART error logging supported
Command and feature sets supported or enable
746Xh
X
15
F
14
1 = The NOP command is supported
F
13
1 = The READ BUFFER command is supported
Obsolete
F
12
1 = The WRITE BUFFER command is supported
X
11
Obsolete
V
10
1 = HPA feature set is supported
F
9
Shall be cleared to zero to indicate that the DEVICE RESET command is not
V
supported
V
8
1 = The SERVICE interrupt is enabled
V
7
1 = The release interrupt is enabled
V
6
1 = Read look-ahead is enabled
F
5
1 = The volatile write cache is enabled
F
4
Shall be cleared to zero to indicate that the PACKET Command feature set is not
X
supported.
V
3
V
supported
Shall be set to one to indicate that the mandatory Power Management feature is
2
Obsolete
1
1 = The Security feature set is enabled
0
1 = The SMART feature set is enabled
Command and feature sets supported or enable
BC00h
F
- 15 -
Description
F
15
1 = Words 119-120 are valid
14
Reserved
F
13
1 = FLUSH CACHE EXT command supported
F
12
1 = FLUSH CACHE command supported
F
11
1 = The DCO feature set is supported
F
10
1 = The 48-bit Address feature set is supported
V
9
1 = The AAM feature set is enable
V
8
1 = The SET MAX security extension is enabled by SET MAX SET PASSWORD
7
Reserved for Address Offset Reserved Area Boot Method
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
87
88
Value
F/V
Description
F
6
1 = SET FEATURES subcommand required to spin-up after power-up
V
5
1 = The PUIS feature set is enabled
X
4
Obsolete
V
3
1 = The APM feature set is enabled
F
2
1 = The CFA feature set is supported
F
1
1 = The TCQ feature set is supported
F
0
1 = The DOWNLOAD MICROCODE command is supported
Command and feature sets supported or enabled
4040h
F
15
F
14
Shall be set to one
F
13
1 = The IDLE IMMEDIATE command with UNLOAD feature is supported
12-11
Reserved for TLC
Shall be cleared to zero
X
10-9
Obsolete
F
8
1 = The 64-bit World wide name is supported
F
7
1 = The WRITE DMA QUEUED FUA EXT command is supported
F
6
1 = The WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands are
F
supported
X
5
1 = The GPL feature set is supported
V
4
Obsolete
V
3
1 = The Media Card Pass Through Command feature set is supported
F
2
1 = Media serial number is supported
F
1
1 = SMART self-test supported
0
1 = SMART error logging supported
Ultra DMA modes
XX7Fh
15
V
14
Reserved
1 = Ultra DMA mode 6 is selected
0 = Ultra DMA mode 6 is not selected
V
13
1 = Ultra DMA mode 5 is selected
0 = Ultra DMA mode 5 is not selected
V
12
1 = Ultra DMA mode 4 is selected
0 = Ultra DMA mode 4 is not selected
V
11
1 = Ultra DMA mode 3 is selected
0 = Ultra DMA mode 3 is not selected
V
10
1 = Ultra DMA mode 2 is selected
0 = Ultra DMA mode 2 is not selected
V
9
1 = Ultra DMA mode 1 is selected
0 = Ultra DMA mode 1 is not selected
V
8
1 = Ultra DMA mode 0 is selected
0 = Ultra DMA mode 0 is not selected
89
7
Reserved
F
6
1 = Ultra DMA mode 6 and below are supported
F
5
1 = Ultra DMA mode 5 and below are supported
F
4
1 = Ultra DMA mode 4 and below are supported
F
3
1 = Ultra DMA mode 3 and below are supported
F
2
1 = Ultra DMA mode 2 and below are supported
F
1
1 = Ultra DMA mode 1 and below are supported
F
0
1 = Ultra DMA mode 0 is supported
15-8
Reserved
001Eh
F
7-0
Time required for Normal Erase mode SECURITY ERASE UNIT command
15-8
Reserved
Time required for Enhanced Erase mode SECURITY ERASE UNIT command
90
001Eh
F
7-0
91
0000h
V
Current APM level value
92
FFFEh
V
Master Password Identifier
93
0000h
X
Hardware reset result
94
0000h
Current AAM value
F
- 16 -
15-8
Vendor’s recommended AAM value
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
Value
F/V
V
95-99
0000h
100-103
XXXXh
104-105
0000h
106
4000h
Description
7-0
Current AAM value
Reserved
X
Total Number of User Addressable Logical Sectors for 48-bit commands (QWord)
Reserved
Physical sector size / logical sector size
F
15
Shall be cleared to zero
F
14
Shall be set to one
F
13
1 = Device has multiple logical sectors per physical sector
F
12
1 = Device Logical Sector longer than 256 Words
11-4
Reserved
F
3-0
2x logical sectors per physical sector
Inter-seek delay for ISO 7779 standard acoustic testig
Worldwide name
107
0000h
F
108-111
XXXXh
F
112-115
0000h
Reserved
116
0000h
Reserved for TLC
117-118
0000h
119
4000h
120
F
Commands and feature sets supported (Continued from words 84:82)
F
15
Shall be cleared to zero
F
14
Shall be set to one
13-6
Reserved
F
5
1= The Free-fall Control feature set is supported
F
4
1 = The DOWNLOAD MICROCODE command with mode 3 is supported
F
3
1 = The READ LOG DMA EXT and WRITE LOG DMA EXT commands are
F
supported
F
2
0000h
127
0000h
128
0021h
- 17 -
0000h
1 = The Write-Read-Verify feature set is supported
0
Reserved for DDT
F
15
Shall be cleared to zero
F
14
Shall be set to one
13-6
Reserved
V
5
1= The Free-fall Control feature set is enabled
F
4
1 = The DOWNLOAD MICROCODE command with mode 3 is supported
F
3
1 = The READ LOG DMA EXT and WRITE LOG DMA EXT commands are
F
supported
V
2
1 = The WRITE UNCORRECTABLE EXT command is supported
1
1 = The Write-Read-Verify feature set is enabled
0
Reserved for DDT
Reserved for expended supported and enabled settings
X
Obsolete
Security status
V
129-159
1 = The WRITE UNCORRECTABLE EXT command is supported
1
Commands and feature sets supported or enabled (Continued from words 87:85)
4000h
121-126
Logical sector size (DWord)
15-9
Reserved
8
Security level 0 = High, 1 = Maximum
7-6
Reserved
F
5
1 = Enhanced security erase supported
V
4
1 = Security count expired
V
3
1 = Security frozen
V
2
1 = Security locked
V
1
1 = Security enabled
F
0
1 = Security supported
X
Vendor specific
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
160
Value
F/V
0000h
F
161-167
0000h
168
0003h
0000h
174-175
0000h
176-205
0000h
206
0000h
Word 160 supported
Reserved
F
13
CFA power mode 1 is required for one or more commands implemented by the
V
device
F
12
CFA power mode 1 disabled
11:0
Maximum current in ma
Reserved for the Compact Flash Association
15:4
Reserved
3:0
Device Nominal Form Factor
DATA SET MANAGEMENT is supported
0000h
170-173
15
14
F
169
Description
CFA power mode
15:1
Reserved
F
0
1 = the Trim bit in the DATA SET MANAGEMENT is supported
F
Additional Product Identifier (ATA String)
Reserved
V
Current media serial number (ATA String)
SCT Command Transport
X
15:12
Vendor Specific
11:6
Reserved
F
5
The SCT Data Tables command is supported
F
4
The SCT Feature Control command is supported
F
3
The SCT Error Recovery Control command is supported
F
2
The SCT Write Same command is supported
F
1
Obsolete
F
0
The SCT Command Transport is supported
207-208
0000h
Reserved for CE-ATA
209
4000h
Alignment of logical blocks within a physical block
F
15
Shall be cleared to zero
14
Shall be set to one
13:0
Logical sector offset within the first physical sector where the first logical sector is
placed
210-211
0000h
V
Write-Read-Verify Sector Count Mode 3 (DWord)
212-213
0000h
F
Write-Read-Verify Sector Count Mode 2 (DWord)
214
0000h
NV Cache Capabilities
F
15:12
F
11:8
NV Cache Power Mode feature set version
7:5
Reserved
4
1 = NV Cache feature set enabled
V
V
3:2
Reserved
1
1 = NV Cache Power Mode feature set enabled
1 = NV Cache Power Mode feature set supported
F
0
NV Cache Size in Logical Blocks (DWord)
Nominal media rotation rate
215-216
0000h
V
217
0001h
F
218
0000h
219
0000h
Reserved
F
NV Cache Options
15:8
220
0000h
NC+V Cache feature set version
V
Reserved
7:0
Device Estimated Time to Spin Up in Seconds
15:8
Reserved
7:0
Write-Read-Verify feature set current mode
221
0000h
Reserved
222
101Fh
Transport major version number
- 18 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Word
Value
F/V
Description
0000h or FFFFh = device does not report version
F
15:12
Transport Type
0h = Parallel
1h = Serial
2h-Fh = Reserved
Parallel
Serial
11:5
Reserved
Reserved
F
4
Reserved
SATA Rev 2.6
F
3
Reserved
SATA Rev 2.5
F
2
Reserved
SATA II: Extensions
F
1
ATA/ATAPI-7 SATA 1.0a
F
0
ATA8-APT
F
Transport minor version number
ATA8-AST
223
0000h
224-233
0000h
234
0000h
F
Minimum number of 512-byte data blocks per DOWNLOAD MICROCODE command for mode 3
235
0000h
F
Maximum number of 512-byte data blocks per DOWNLOAD MICROCODE command for mode 3
236-254
0000h
255
XXXXh
Reserved for CE-ATA
Reserved
Integrity word
V
15-8
Checksum
V
7-0
Checksum Validity Indicator
Key:
F/V – Fixed/variable content
F = the content of the word is fixed and does not change. For removable media devices, these values may change when media is
removed or changed.
V = the contents of the word is variable and may change depending on the state of the device or the commands executed by the device.
X = the content of the word may be fixed or variable.
5.1.1.
IDLE (E3h)
Features
Power Management Feature Set
Protocol
Non-Data
Values other than zero in the Sector Count register when the IDLE command is issued shall
determine the time period programmed into the Standby timer.
Idle command for INPUTS information
Register
7
6
5
Features
Na
Sector Count
Timer period value
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Command
E3h
Na
Obs
4
DEV
3
Na
2
Na
1
Na
0
Na
Device register :
- 19 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DEV shall specify the selected device.
Idle command sector count register contents information
Sector Count register contents
Corresponding timeout period
0 (00h)
Timeout disabled
1-240 (01h-F0h)
(value*5)s
241-251 (F1h-FBh)
((Value-240)*30)min
252 (FCh)
21min
253 (FDh)
Period between 8 and 12 hrs
254 (FEh)
Reserved
255 (FFh)
21 min 15 s
NOTE – Times are approximate
Idle command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device Register DEV shall indicate the selected device.
Status register BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
Idle command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The IDLE command allows the host to place the device in the idle mode and also set the Standby timer.
Status register:
- 20 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DRDY set to one
5.1.2.
Idle Immediate (E1h)
Features
Power Management Feature Set
Protocol
Non-Data
Idle immediate command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
E1h
6
5
4
3
2
1
0
Na
obs
DEV
Na
Na
Na
Na
Device register:
DEV shall specify the selected device.
Idle immediate command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The IDLE IMMEDIATE command allows the host to immediately place the device in the
idle mode.
Device Register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion.
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
- 21 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.3. S.M.A.R.T. Function (Self-Monitoring, Analysis, and Reporting Technology)
To perform different processing requires predicting device failures, according to the subcommand specified in the
Features register.
SMART Feature registers values
Value
Command
D0h
SMATR Read Data
D8h
SMART ENABLE OPERATIONS
D9h
SMART DISABLE OPERATIONS
5.1.4. S.M.A.R.T. Read Data (D0h)
Features
Operation when the SMART feature set is implemented.
Protocol
PIO data-in
SMART command for INPUTS information
Register
7
6
5
4
Features
D0h
Sector Count
Na
LBA Low
Na
LBA Mid
4Fh
LBA High
3
2
1
0
Na
Na
Na
Na
C2h
Device
Obs
Na
obs
Command
DEV
B0h
Device register:
DEV shall specify the selected device.
SMART command for NORMAL OUTPUTS information
Register
7
6
5
4
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
3
2
1
0
Na
Na
Device
Obs
Na
obs
DEV
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ER
R
Device register:
DEV shall indicate the selected device.
Status registers:
BSY will be cleared to zero indicating command completion.
DRDY will be set to one. SMART enabled.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
- 22 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification ID of SMART data structure
+0
+1
ID
Attribute Name
+2
Flags
+3
+4
+5
+6
Init Worst
+7
+8
+9
+10
Raw Attribute Value
+11
Rsv
Read Error Rate
01h 0Bh 00h
64h
64h FFh FFh FFh 00h
00h
00h
00h
Throughput Performance
02h
05h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Spin Up Time
03h
07h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Reallocated Sector Count
05h
13h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Seek Error Rate
07h 0Bh 00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Seek Time performance
08h
05h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Power-On hours Count
09h
12h
00h
64h
64h
(1)
00h
00h
00h
00h
00h
Spin Retry Count
0Ah 13h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Drive Power Cycle Count
0Ch 12h
00h
64h
64h
(2)
00h
00h
00h
00h
00h
SATA PHY Error Count
A8h 12h
00h
64h
64h
(3)
00h
00h
00h
00h
00h
Bad Block Count
AAh 03h
00h
64h
64h
00h 00h
(4)
Erase Count
ADh 12h
00h
64h
64h
(6)
(7)
Bad Cluster Table Count
AFh 03h
00h
64h
64h
(8)
00h
Unexpected Power Loss Count
C0h 12h
00h
64h
64h
(9)
00h
Temperature
C2h 22h
Current Pending Sector Counter
Write Head
(5)
00h
(6)
(7)
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h (10)
64h (10) 00h (11) 00h (12)
00h
00h
C5h 12h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
F0h 13h
00h
64h
64h
00h 00h
00h
00h
00h
00h
00h
Smart command for AVERAGE/MAX ERASE count information
SMART
DI 101
Byte
F: Fixed
V:Variable
X: None
F/V
Description
0-188
X
189-190
F
Total Bad Block Number of System(190:MSB 189:LSB)
191-192
F
Later Bad Block Number of System(192:MSB 191:LSB)
193-198
X
199-200.203
F
Average Erase Count(203:MSB 199:LSB)
201-202.204
V
Maximum Erase Count(204:MSB 201:LSB)
205-510
X
511
V
Check Sum
When the Maximum erase count is 255 bigger than average erase count, the wear-leveling will be executed.
- 23 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.5. S.M.A.R.T. ENABLE OPERATIONS (D8h)
Features
Smart Feature Set
Protocol
Non-data
SMART Enable command for INPUTS information
Register
7
6
5
4
Features
D8h
Sector Count
Na
LBA Low
Na
LBA Mid
4Fh
LBA High
C2h
Device
Obs
Na
obs
DEV
Command
3
2
1
Na
Na
Na
0
N
a
B0h
Device register:
DEV shall specify the selected device.
SMART command for NORMAL OUTPUTS information
Register
7
6
5
4
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
3
2
1
0
Device
Obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device Register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion.
DRDY will be set to one. (This command enables access to all SMART capabilities within device.)
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.6. SMART DISABLE OPERATIONS (D9h)
Features
Smart Feature Set
Protocol
Non-data
SMART DISABLE Command for INPUTS information
Register
Features
- 24 -
7
6
5
4
3
2
1
0
D9h
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Sector Count
Na
LBA Low
Na
LBA Mid
4Fh
LBA High
C2h
Device
Obs
Na
obs
DEV
Command
Na
Na
Na
Na
B0h
Device register:
DEV shall specify the selected device.
SMART command for NORMAL OUTPUTS information
Register
7
6
5
4
3
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
2
1
0
Device
Obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
1
0
Description: This command disables all SMART capabilities within device.
Device Register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion.
DRDY will be set to one. SMART enabled.
DF (Device Fault) will be cleared to zero.
DRQ shall be cleared to zero.
ERR shall be cleared to zero.
5.1.7. Read Multiple (C4h)
Protocol
PIO data-in
Read multiple command for INPUTS information
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
C4h
Na
5
4
3
2
obs
DEV
LBA(27:24)
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
- 25 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification LBA Low:
Starting LBA bits (7:0).
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
Read multiple command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Read multiple command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
UNC
MC
IDNF
MCR
ABRT
NM
Obs
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: This command reads the number of sectors specified in the sector Count register. The
number of sectors per block is defined by the content of word 59 in the IDENTIFY DEVICE response.
An unrecoverable error encountered during the execution of this command results in the termination of
the command. The Command Block registers contain the address of the sector where the first
unrecoverable error occurred. The amount of data transferred us indeterminate.
Error register:
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address is requested could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
- 26 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.8. Read Sector(s) (20h)
PIO data-in
Protocol
Read sector command for INPUTS information
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
20h
Na
5
4
3
2
obs
DEV
LBA(27:24)
1
0
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low:
Starting LBA bits (7:0).
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
Read sector command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
- 27 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DRQ will be cleared to zero
ERR will be cleared to zero.
Read sector command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
UNC
MC
IDNF
MCR
ABRT
NM
Obs
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: This command reads from 1 to 256 sectors as specified in the Sector Count register. A sector
count of 0 requests 256 sectors. This transfer shall begin at the sector specified in the LBA Low, LBA Mid,
LBA High, and Device registers.
The DRQ bit is always set to one prior to data transfer regardless of the presence or absence of an error
condition. The device shall interrupt for each DRQ block transferred.
An unrecoverable error encountered during the execution of this command results in the termination of the
command. The Command Block registers contain the address of the sector where the first unrecoverable
error occurred. The amount of data transferred us indeterminate.
Error register:
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address is requested could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.9. Read Verify Sector (40h)
Protocol
Non-data
Read verify sector command for INPUTS information
- 28 -
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
5
4
3
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Device
obs
Command
40h
Na
obs
DEV
LBA(27:24)
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low:
Starting LBA bits (7:0).
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
Read verify sector command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Read verify sector command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
UNC
MC
IDNF
MCR
ABRT
NM
Obs
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: This command is identical to the READ SECTOR(s) command, except that the device shall have read
the data from the SSD, the DRQ bit is never set to one, and no data is transferred to the host.
An unrecoverable error encountered during the execution of this command results in the termination of the command.
The Command Block registers contain the address of the sector where the first unrecoverable error occurred.
Error register:
- 29 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.10.
Read DMA (C8h)
DMA
Protocol
Read DMA command for INPUTS information
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
C4h
Na
5
4
3
2
obs
DEV
LBA(27:24)
1
0
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors are to be transferred.
LBA Low:
Starting LBA bits (7:0).
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
DEV shall specify the selected device.
Bit (3:0) starting LBA bits (27:24)
Read DMA command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
- 30 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Read DMA command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
ICRC
UNC
MC
IDNF
MCR
ABRT
NM
Obs
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
Obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: The READ DMA command allows the host to read data using the DMA data transfer protocol.
An unrecoverable error encountered during the execution of this command results in the termination of
the command. The Command Block registers contain the address of the sector where the first
unrecoverable error occurred. The amount of data transferred us indeterminate.
Error register:
ICRC shall be set to one if an interface CRC error has occurred during an Ultra DMA data transfer. The
content of this bit is not applicable for Multiword DMA transfers.
UNC shall be set to one if data is uncorrectable.
IDNF shall be set to one if a user-accessible address could not be found.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one. The host shall initialize the DMA channel.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.11.
Set Multiple Mode (C6h)
Protocol
Non-data
Set multiple mode command for INPUTS information
- 31 -
Register
7
6
Features
Na
Sector Count
Sector per block
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
5
4
3
obs
DEV
Na
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Command
C6h
Description: If the content of the Sector Count Register is not zero, then the Sector Count register
contains the number of sectors per block for the device to be used on all following READ/WRITE
MULTIPLE commands. The content of the Sector Count register shall be less than or equal to the value
in bits (7:0) in word 47 in the IDENTIFY DEVICE information. The host should set the content of the
Sector Count register to 1.
Set multiple mode command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Set multiple mode command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
obs
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: This command establishes the block count for READ MULTIPLE, READ MULTI EXT, WRITE
MULTIPLE.
SSD can only support 1 sector per block.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.12.
- 32 -
Set Sleep Mode (E6h)
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Non-data
Protocol
Set sleep mode for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
E6h
6
5
4
3
Na
obs
DEV
Na
2
1
0
Device register:
DEV shall specify the selected device.
Set sleep mode for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Set sleep mode for ERROR OUTPUTS information
- 33 -
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Description: This command is the only way to cause the device to enter Sleep mode.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.13.
Flush Cache (E7h)
Non-data
Protocol
Flush cache command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
E7h
6
5
4
3
Na
obs
DEV
Na
2
1
0
Device register:
DEV shall specify the selected device.
Flush cache command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Flush cache command for ERROR OUTPUTS information
- 34 -
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
Obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description:This command is used by the host to request the device to flush the write cache. If there is
data in write cache, that data shall be written to the SSD. The BSY bit shall remain set to one until all data
has been successfully written or an error occurs.
Error register:
ABRT may be set to one if the device is not able to complete the action requested by the command.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.14.
Standby (E2h)
Non-data
Protocol
Standby command for INPUTS information
Register
7
6
Features
Na
Sector Count
Time period value
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
E2h
Na
5
obs
4
3
DEV
Na
2
1
0
Description: The value in the Sector Count register when the STANDBY command is issued shall
determine the time period programmed into the Standby timer.
Device register:
DEV shall specify the selected device.
Standby command for NORMAL OUTPUTS information
- 35 -
Register
7
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
6
5
4
3
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Standby command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description : This command causes the device to enter the Standby mode. If the Sector Count
register is non-zero then Standby timer shall be enabled. The value in the Sector Count register shall
be used determine the time programmed into the Standby timer. If the Sector Count register is zero
then the Standby timer is disabled.
Error register:
ABRT may be set to one if the device is not able to complete the action requested by the command.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.15.
Standby Immediate (E0h)
Non-data
Protocol
Standby immediate command for INPUTS information
- 36 -
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
6
5
4
3
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Device
obs
Command
E0h
Na
obs
DEV
Na
Device register:
DEV shall specify the selected device.
Standby immediate command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Standby immediate command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description : This command causes the device to immediately enter the Standby mode.
Error register:
ABRT may be set to one if the device is not able to complete the action requested by the command.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
- 37 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.16.
Write Multiple (C5h)
PIO data-out
Protocol
Write multiple command for INPUTS information
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
C5h
Na
5
4
3
2
obs
DEV
LBA(27:24)
1
0
Description : The LBA mid, LBA High, Device, and LBA Low specify the starting sector address to be
written. The Sector Count register specifies the number of sectors to be transferred.
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low:
Starting LBA bits (7:0)
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits(3:0) starting LBA bits (27:24)
Write multiple command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
- 38 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Write multiple command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
WP
MC
IDNF
MCR
ABRT
NM
Na
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
Obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: This command writes the number of sectors specified in the Sector Count register. The
number of sectors per block is defined by the content of word 59 of the IDENTIFY DEVICE response.
When the WRITE MULTIPLE command is issued, the SECTOR Count register contains the number of
sectors (not the number of blocks) requested. The device shall interrupt for each DRQ block transferred. IF
the number of requested sectors is not evenly divisible by the block count, as many full blocks as possible
are transferred, followed by a final, partial block transfer. The partial block transfer is for n sectors, where:
N = Remainder ( sector count / block count).
If the WRITE MULTIPLE command is received when WRITE MULTIPLE commands are disabled, the
Write Multiple operation shall be rejected with command aborted.
Device errors encountered during WRITE MULTIPLE commands are posted after the attempted device
write of the block or partial block transferred. The command ends with the sector in error, even if the error
was in the middle of a block. Subsequent blocks are not transferred in the event of an error.
The contents of the Command Block Registers following the transfer of a data block that had a sector in
error are undefined. The host should retry the transfer as individual requests to obtain valid error
information. Interrupt pending is set when the DRQ bit is set to one at the beginning of each block or partial
block.
An unrecoverable error encountered during the execution of this command results in the termination of the
command. The Command Block register contain the address of the sector where the first unrecoverable
error occurred. The amount of data transferred is indeterminate.
Error register:
IDNF shall be set to one if a user-accessible address could not be found. IDNF shall be set to one if an
address outside of the range user-accessible address is requested if command aborted is not returned.
ABRT shall be set to one if an error, include an ICRC error, has occurred during an Ultra DMA data transfer.
ABRT shall be set to one if an address outside of the range of user-accessible address is requested if IDNF
is not set to one.
LBA Low, LBA Mid, and LBA High, Device Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one. (If bit 8 of IDENTIFY DEVICE word 59 is cleared to zero, a successful SET MULTIPLE MODE
command shall proceed a WRITE MULTIPLE command.)
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
- 39 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.17.
Write Sector (30h)
PIO data-out
Protocol
Write sector command for INPUTS information
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
30h
LBA
5
4
3
2
obs
DEV
LBA(27:24)
1
0
Description: The LBA mid, LBA High, Device, and LBA Low specify the starting sector address to be written. The Sector
Count register specifies the number of sectors to be transferred.
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low:
Starting LBA bits (7:0)
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits(3:0) starting LBA bits (27:24)
Write sector command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
- 40 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Write sector command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
WP
MC
IDNF
MCR
ABRT
NM
Na
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
Obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: This command writes from 1 to 256 sectors as specified in the Sector Count register. A sector
count of 0 requests 256 sectors. The device shall interrupt for each DRQ block transferred.
An unrecoverable error encountered during the execution if this command results in the termination of the
command. The Command Block registers contain the address of the sector where the first unrecoverable
error occurred. The amount of data transferred is indeterminate.
Error register:
IDNF shall be set to one if a user-accessible address could not be found. IDNF shall be set to one if an
address outside of the range of user-accessible addresses is requested if command aborted is not returned.
ABRT shall be set to one if an error, including an ICRC error, has occurred during an Ultra DMA data transfer.
ABRT shall be set to one if the device is not able to complete the action requested by the command. ABRT
shall be set to one if an address outside of the range of user-accessible addresses is requested if IDNF is not
set to one.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.18.
Write DMA (CAh)
Protocol
DMA
Write DMA command for INPUTS information
- 41 -
Register
7
6
Features
Na
Sector Count
Sector Count
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
obs
Command
CAh
LBA
5
4
3
2
obs
DEV
LBA(27:24)
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Description: The LBA Mid, LBA High, Device, and LBA Low specify the starting sector address to be
written. The Sector Count register specifies the number of sectors to be transferred.
Sector Count:
Number of sectors to be transferred. A value of 00h specifies that 256 sectors shall be transferred.
LBA Low:
Starting LBA bits (7:0)
LBA Mid:
Starting LBA bits (15:8)
LBA High:
Starting LBA bits (23:16)
Device:
The LBA bit shall be set to one to specify the address is an LBA.
DEV shall specify the selected device.
Bits (3:0) starting LBA bits (27:24)
Write DMA command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall specify the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be cleared to zero.
DRQ will be cleared to zero
ERR will be cleared to zero.
Write DMA command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
ICRC
WP
MC
IDNF
MCR
ABRT
NM
Obs
Sector Count
Na
LBA Low
LBA(7:0)
LBA Mid
LBA(15:8)
LBA High
LBA(23:16)
Device
Obs
Na
obs
DEV
LBA(27:24)
Status
BSY
DRDY
DF
Na
DRQ
Na
ERR
Na
Description: The Write DMA command allows the host to write data using the DMA data transfer
protocol.
Error register:
- 42 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification ICRC shall be set to one if an interface CRC error has occurred during an Ultra DMA data transfer.
The content of this bit is not applicable for Multiword DMA transfers.
IDNF shall be set to one if a user-accessible address could not be found. INDF shall be set to one if
an address outside of the range of user-accessible address is requested if command aborted is not
returned.
ABRT shall be set to one if an error, including an ICRC error, has occurred during an Ultra DMA
data transfer. ABRT shall be set to one if the device is not able to complete the action requested by
the command. ABRT shall be set to one if an address outside of the range of user-accessible
addresses is requested if IDNF is not set to one.
LBA Low, LBA Mid, and LBA High, Device
Shall be written with the address of first unrecoverable error.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one. (The host shall initialize the DMA channel.)
DF (Device Fault) will be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.19.
Execute Device Diagnostic (90h)
Feature
General feature set
Protocol
Device diagnostic
Execute device diagnostic command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
90h
6
5
4
3
Na
obs
Na
Na
2
1
0
Description: Only the command code (90h). All other registers shall be ignored.
Device:
DEV shall be ignored.
Execute device diagnostic command for NORMAL OUTPUTS information
Register
7
6
Error
Diagnostic Code
Sector Count
Signature
LBA Low
Signature
LBA Mid
Signature
LBA High
Signature
Device
Signature
Status
BSY
DRDY
5
4
3
2
1
0
DF
Na
DRQ
Na
Na
ERR
Description: The diagnostic code written into the Error register is an 8-bit code.
Error register:
- 43 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Diagnostic Code
Sector Count, LBA Low, LBA Mid, LBA High, Device registers
Device signature
Device register:
DEV shall be cleared to zero.
Execute device diagnostic command for status register information
Code
Description
01h
Device passed
Others
Device failed
Execute device diagnostic command for ERROR OUTPUTS information
Description: In Table of Identify device command for normal outputs information shows the error
information that is returned as a diagnostic code in the Error register. This command shall cause the
devices to perform the internal diagnostic tests. This command shall be accepted regardless of the state
of DRDY.
5.1.20.
Security Set Password (F1h)
Feature
Security Mode feature set
Protocol
PIO data-out
Security set password command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
F1h
6
5
4
3
Na
obs
Na
Na
2
1
0
Device:
DEV shall specify the selected device.
Security set password command for NORMAL OUTPUTS information
Register
- 44 -
7
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
6
5
4
3
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
Security set password command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: This command transfer 512 byte of data from the host. In Table of Identify device command
for normal outputs information, it defines the content of this information. The data transferred controls the
function of this command. In Table of Identify device command parameters, it defines the interaction of the
identifier and security level bits.
The revision code field shall be returned in the IDENTIFY DEVICE word 92. The valid revision codes are
0001h through FFFEh. A value of 0000h or FFFFh indicates that the Master Password Revision Code is
not supported.
Error Register:
ABRT may be set to one if the device is not able to complete the action requested by the command
Device register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
Security set password command’s data content
Word
Content
0
Control Word
Bit 0
Identifier
0=set User password
1=set Master password
Bits (7:1) Reserved
- 45 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Bit(8)
Security level
0=High
1=Maximum
Bits(15:9) Reserved
1-16
Password(32 bytes)
17
Master Password Revision Code()
18-255
Reserved
Security Set password command’s identifier and security level bit interaction
Identifier
Level
Command result
User
High
The password supplied with the command shall be saved as the
new User password. The Lock mode shall be enabled from the
next power-on or hardware reset. The device shall than be
unlocked by either the User password it the previously set
Master password.
User
Maximum
The password supplied with the command shall be saved as the
new User password. The lock mode shall be enabled from the
next power-on or hardware reset. The device shall then be
unlocked by only the User password. The Master password
previously set is still stored in the device but shall not be unlock
Master
High or
This combination shall set a Master password but shall not
Maximum
enable or disable the Lock mode. The security level is not
changed. Master password revision code set to the value in
Master Password Revision Code field.
5.1.21.
Security Unlock (F2h)
Feature
Security Mode feature set
Protocol
PIO data-out
Security unlock command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
F2h
6
5
4
3
Na
obs
Na
Na
2
1
0
Device register:
- 46 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DEV shall specify the selected device.
Security unlock command for NORMAL OUTPUTS information
Register
7
6
5
4
3
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
2
1
0
Na
Na
ERR
Device register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
Security unlock command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The device shall return aborted if the device is in Frozen mode.
This command transfers 512 bytes of data from the host. In Table of Idle command sector count register
contents information, it defines the content of this information.
If the Identifier bit is set to Master and the
device is in high security level, then the password supplied shall be compared with the stored Master
password. If the device is in maximum security level then the unlock shall be rejected.
If the Identifier bit is set to user then the device shall compare the supplied password with the stored User
password. If the password compare fails then the device shall return command aborted to the host and
decrements the unlock counter. This counter shall be initially set to five and shall decremented for each
password mismatch when SECURITY UNLOCK and SECURITY ERASE UNIT commands shall be
command aborted until a power-on reset or a hardware reset. SECURITY UNLOCK commands issued when
the device is unlocked have no effect on the unlock counter.
Error Register:
ABRT may be set to one if the device is not able to complete the action requested by the command
Device register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
- 47 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification 5.1.22.
Security Erase Prepare (F3h)
Feature
Security Mode feature set
Protocol
Non-data
Security erase prepare command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
F3h
6
5
4
3
Na
obs
Na
Na
2
1
0
Device register:
DEV shall specify the selected device.
Security erase prepare command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) will be set to zero.
DRQ will be cleared to zero
ERR will be set to zero.
Security erase prepare command for ERROR OUTPUTS information
Register
- 48 -
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The SECURITY ERASE PREPARE command shall be issued immediately before the
SECURITY ERASE UNIT command to enable device erasing and unlocking. This command prevents
accidental loss of data on the device. The device shall return aborted if the device is in Frozen mode.
Error Register:
ABRT shall be set to one if the device is in Frozen mode. ABRT may be set to one if the device is not
able to complete the action requested by the command
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.23.
Security Erase Unit (F4h)
Feature
Security Mode feature set
Protocol
PIO data-out
Security erase unit command for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
F4h
6
5
4
3
2
1
0
Na
obs
Na
Na
Na
Na
Na
Device register:
DEV shall specify the selected device.
Security erase unit command for NORMAL OUTPUTS information
Register
- 49 -
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Device register:
DEV shall indicate the selected device.
Status register:
BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
Security erase unit command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: This command transfer 512 bytes of data from the host. In Table of Idle command for inputs
information defines the content of this information. If the password does not match the password
previously saved by the device, the device shall reject the command with command aborted.
The SECURITY ERASE PREPARE command shall be completed immediately prior to the SECURITY
ERASE UNIT command. If the device receives a SECURITY ERASE UNIT command without an
immediately prior SECURITY ERASE PREPARE command, the device shall command abort the
SECURITY ERASE UNIT command.
When Normal Erase mode is specified, the SECURITY ERASE UNIT command shall write binary zeroes
to all user data areas. The Enhanced Erase mode is optional. When Enhanced Erase Mode is specified,
the device shall write predetermined data patterns to all user areas. In Enhanced Erase mode, all
previously written user data shall be overwritten, including sectors that are no longer in use due to
reallocation.
This command shall disable the device Lock mode, however, the Master password shall still be stored
internally within the device and may be reactivated later a new User password is set.
The device shall return aborted if the device is in Frozen mode, not preceded by a SECURITY ERASE
PREPARE command, if Enhance Erase is specified but not supported, or if the data area is not
successfully overwritten.
Error Register
ABRT shall be set to one if the device is in Frozen mode, not preceded by a SECURITY ERASE
PREPARE command, or if the data area is not successfully overwritten. ABRT may be set to one if the
device is not able to complete the action requested by the command.
Device register
DEV shall indicate the selected device.
Status register
BSY will be cleared to zero indicating command completion
DRDY will be set to one. (DRDY set to one. This command shall be immediately preceded by a SECURITY
ERASE PREPARE command.)
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
- 50 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Security erase unit password information
Word
Content
0
Control Word
Bit 0
Identifier
0=Compare User password
1= Compare Master password
Bit 1
Erase mode
0=Normal Erase
1=Enhanced Erase
Bit(15:2) Reserved
1-16
Password (32 Bytes)
17-255
Reserved
5.1.24.
Security Freeze Lock (F5h)
Feature
Security Mode feature set
Protocol
Non-data
Security freeze lock for INPUTS information
Register
7
Features
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Command
F5h
6
5
4
3
2
1
0
Na
obs
Na
Na
Na
Na
Na
Device register:
DEV shall specify the selected device.
Security freeze lock for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall indicate the selected device.
Status register:
- 51 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
Security freeze lock for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
Obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The SECURITY FREEZE LOCK command shall set the device to Frozen mode. After
command completion any other commands that update the device Lock mode shall be command aborted.
Frozen mode shall be disabled by power-off or hardware reset. If SECURITY FREEZE LOCK shall be
issued when the device in Frozen mode, the command executes and the device shall remain in Frozen
mode.
Command disabled by SECURITY FREEZE LOCK are:
SECUIRTY SET PASSWORD
SECURITY UNLOCK
SECURITY DISABLE PASSWORD
SECURITY ERASE PREPARE
SECURITY ERASE UNIT
The device shall return aborted if the device is in Frozen mode, not preceded by a SECURITY ERASE
PREPARE command, if Enhance Erase is specified but not supported, or if the data area is not
successfully overwritten.
Error Register:
ABRT shall be set to one if the device is in locked mode. ABRT may be set to one if the device is not able
to complete the action requested by the command.
Dvice register:
DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one.
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
5.1.25.
Security Disable Password (F6h)
Feature
Security Mode feature set
Protocol
PIO data-out
Security disable password command for INPUTS information
- 52 -
Register
7
Features
Na
6
5
4
3
2
1
0
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Command
F6h
Na
obs
Na
Na
Na
Na
Na
Device register:
DEV shall specify the selected device.
Security disable password command for NORMAL OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Na
Na
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Device register:
DEV shall indicate the selected device.
Status register:
BSY shall be cleared to zero indicating command completion
DRDY shall be set to one.
DF (Device Fault) will be set to zero.
DRQ shall be cleared to zero
ERR shall be cleared to zero.
Security disable password command for ERROR OUTPUTS information
Register
7
6
5
4
3
2
1
0
Error
Na
Na
Na
Na
Na
ABRT
Na
Na
Sector Count
Na
LBA Low
Na
LBA Mid
Na
LBA High
Na
Device
obs
Na
obs
DEV
Na
Status
BSY
DRDY
DF
Na
DRQ
Na
Na
ERR
Description: The SECURITY DISABLE PASSWORD command transfer 512 bytes of data from the host.
In Table of Idle command sector count register contents information defines the content of this information.
If the password selected by word 0 matches the password previously saved by the device, the device shall
disable the Lock mode. This command shall not change the Master password. The Master password shall
be reactivated when a User password if set. The device shall return aborted if the device is in Locked
mode, or device is in Frozen mode.
Error Register:
ABRT may be set to one if the device is not able to complete the action requested by the command.
Device register:
- 53 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification DEV shall indicate the selected device.
Status register:
BSY will be cleared to zero indicating command completion
DRDY will be set to one. (Device shall be in Unlocked mode.)
DF (Device Fault) should be set to one if a device fault has occurred.
DRQ will be cleared to zero
ERR will be set to one if an Error register bit is set to one.
Security disable password command content
Word
Content
0
Control Word
Bit 0
Identifier
0=Compare User password
1= Compare Master password
Bit(15:1) Reserved
- 54 -
1-16
Password (32 Bytes)
17-255
Reserved
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Appendix A Ordering Information
Part Number List:
 Operating temperature supports Standard grade 0˚C ~ 70˚C and Industrial grade -40˚C ~ +85˚
Product Picture
Grade
Standard grade (0ºC ~ 70ºC)
Industrial Grade ( -40ºC ~ +85ºC )
2GB
SPCFA002G-JDCTC(/C)
WPCFA002G-JDITI(/C)
4GB
SPCFA004G-JDCTC(/C)
WPCFA004G-JDITI(/C)
8GB
SPCFA008G-JDCTC(/C)
WPCFA008G-JDITI(/C)
16GB
SPCFA016G-JDCTC(/C)
WPCFA016G-JDITI(/C)
32GB
SPCFA032G-JDCTC(/C)
WPCFA032G-JDITI(/C)
64GB
SPCFA064G-JDCTC(/C)
WPCFA064G-JDITI(/C)
Part Number Decoder:
X1 X2 X3 X4 X5 X6 X7 X8 X9-X11 X12 X13 X14 X15/C
X1 : Grade
X12 : Controller version
S : Standard Grade – operating temp. 0º C ~ 70 º C
A, B, C, D……
W : Industrial Grade – operating temp. -40º C ~ +85 º C
X13 : Controller grade
X2 : The material of case
C : Commercial grade
P : Plastic frame kit
I : Industrial grade
X3 X4 X5 : Product category
X14 : Flash IC
CFA : CFast card
T : Toshiba SLC-NAND Flash IC
X6 X7 X8 X9 : Capacity
X15 : Flash IC grade / Type
002G:
2GB
C : Commercial grade
004G:
4GB
I : Industrial grade
008G:
8GB
016G:
16GB
C : Reserved for specific requirement
032G:
32GB
C : Conformal-coating
064G:
64GB
X11 : Controller
J : JMicron (HERMES Series)
- 55 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Product Specification Appendix B Limited Warranty
APRO warrants your CFast Card against defects in material and workmanship for the life of the drive. The warranty is void
in the case of misuse, accident, alteration, improper installation, misapplication or the result of unauthorized service or
repair. The implied warranties of merchantability and fitness for a particular purpose, and all other warranties, expressed
or implied, except as set forth in this warranty, shall not apply to the products delivered. In no event shall APRO be liable
for any lost profits, lost savings or other incidental or consequential damages arising out of the use of, or inability to use,
this product.
BEFORE RETURNING PRODUCT, A RETURN MATERIAL AUTHORIZATION (RMA) MUST BE OBTAINED FROM
APRO.
Product shall be returned to APRO with shipping prepaid. If the product fails to conform based on customers’ purchasing
orders, APRO will reimburse customers for the transportation charges incurred.
Warranty Period:

SPCFAxxxG-JDCTC
3 year

WPCFAxxxG-JDITI
5 year
The warranty period is able to extend. Please contact with APRO and / or Your APRO distributor for more
information.
- 56 -
APRO Industrial SLC CFast Card HERMES-D Series @ 2013 APRO Co., Ltd.
Download PDF
Similar pages