F300 Series Industrial CFast 2.0

401-0521-00 Rev A

F300 Series
Industrial CFast 2.0
Engineering Specification
Document Number: 401-0521-00
Revision: A© 2021 | Delkin Devices Inc.

CONFIDENTIAL

1F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Product Overview⚫

Capacity￭ 2GB – 64GB⚫

MTBF
￭ More than 2,000,000 hours at 0°C⚫

SATA Interface￭ CFast 2.0 Compliant￭ SATA 3.3 Compliant￭ Supports 1.5, 3 & 6 Gbps transfer
speeds⚫

Features￭ Static and Dynamic Wear Leveling￭ Bad Block Management￭ SMART￭ Firmware Update Capability⚫

Flash Interface￭ Flash type: SLC⚫

Temperature Range￭ Operation: -40°C ~ 85°C
￭ Storage: -50°C ~ +100°C⚫

Performance￭ Read: up to 260 MB/s
￭ Write: up to 115 MB/s⚫

RoHS compliant⚫

Power ConsumptionNote1￭ Active mode: < 315mA￭ Idle mode: < 65mA

Notes:
1. Please see “5.2 Power Consumption” for details.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

2F300 Series Industrial CFast 2.0

401-0521-00 Rev A

TABLE OF CONTENTS
1.

INTRODUCTION....................................................................................................... 6
1.1.

General Description ............................................................................................. 6

1.2.

Flash Management .............................................................................................. 6
1.2.1. Error Correction Code (ECC) .......................................................................... 6
1.2.2. Wear Leveling ................................................................................................. 6
1.2.3. Bad Block Management.................................................................................. 7
1.2.4. SMART ........................................................................................................... 7
1.2.5. Read Disturb Management ............................................................................. 7
1.2.6. Firmware Redundancy.................................................................................... 7
1.2.7. Dynamic Data Refresh.................................................................................... 8
1.2.8.
1.2.9.

2.

3.

Power Fail Robustness ................................................................................... 8
Page-based Mapping ..................................................................................... 8

PRODUCT SPECIFICATIONS ................................................................................. 9
2.1.

Overview ............................................................................................................. 9

2.2.

Sequential and Random Performance .............................................................. 10

2.3.

Part Numbers .................................................................................................... 10

ENVIRONMENTAL SPECIFICATIONS .................................................................. 11
3.1.

Environmental Conditions.................................................................................. 11
3.1.1. Temperature and Humidity ........................................................................... 11
3.1.2. Shock & Vibration ......................................................................................... 11

3.2.

MTBF................................................................................................................. 11

3.3.

Certification & Compliance ................................................................................ 11

4.

ENDURANCE & DATA RETENTION ..................................................................... 125.

ELECTRICAL SPECIFICATIONS .......................................................................... 12

6.

5.1.

Supply Voltage .................................................................................................. 125.2.

Power Consumption .......................................................................................... 12

INTERFACE ........................................................................................................... 13
6.1.

7.

Pin Assignment and Descriptions ...................................................................... 13

PHYSICAL ATTRIBUTES ...................................................................................... 14
7.1.

Mechanical Form Factor .................................................................................... 14

7.2.

Mechanical Dimensions..................................................................................... 14© 2021 | Delkin Devices Inc.

CONFIDENTIAL

3F300 Series Industrial CFast 2.08.

401-0521-00 Rev A

IDENTIFY DEVICE & SMART ................................................................................ 16
8.1.

ATA Identify Device Information ......................................................................... 16

8.2.

ATA SMART Functionality .................................................................................. 19
8.2.1. SMART Enable Operations .......................................................................... 19
8.2.2.
8.2.3.
8.2.4.
8.2.5.

SMART Disable Operations .......................................................................... 20
SMART Enable/Disable Attribute Autosave .................................................. 20
SMART Read Data ....................................................................................... 21
SMART Data Structure ................................................................................. 22
Spare Block Count Attribute .......................................................................... 23
Spare Block Count Worst Chip Attribute Threshold ...................................... 23
Erase Count Attribute .................................................................................... 23
Total ECC Errors Attribute .............................................................................. 24
Correctable ECC Errors Attribute ................................................................... 24
UDMA CRC Errors Attribute ........................................................................... 24
Total Number of Reads Attribute .................................................................... 25
Power On Count Attribute .............................................................................. 25
Total LBAs Written Attribute ........................................................................... 25
Total LBAs Read Attribute .............................................................................. 25
Anchor Block Status Attribute ......................................................................... 26
Trim Status Attribute ........................................................................................ 26

Temperature Status Attribute .......................................................................... 26
8.2.6. SMART Read Attribute Thresholds ................................................................. 27
Spare Block Count Attribute Threshold ........................................................... 27
Spare Block Count Worst Channel Attribute Threshold .................................. 27
Erase Count Attribute Threshold ..................................................................... 27
Total ECC Errors Attribute Threshold .............................................................. 28
Correctable ECC Errors Attribute Threshold ................................................... 28
UDMA CRC Errors Attribute Threshold ........................................................... 28
Total Number of Reads Attribute Threshold .................................................... 28
Power On Count Attribute Threshold .............................................................. 28
Total LBAs Written Attribute Threshold ........................................................... 28
Total LBAs Read Attribute Threshold .............................................................. 28
Anchor Block Status Attribute Threshold ......................................................... 29
Trim Status Attribute Threshold ....................................................................... 29
Temperature Status Attribute Threshold.......................................................... 29
8.2.7. SMART Return Status .................................................................................. 29© 2021 | Delkin Devices Inc.

CONFIDENTIAL

4F300 Series Industrial CFast 2.0

8.2.8.
8.2.9.
8.2.10.
8.2.1.

401-0521-00 Rev A

SMART Read Log......................................................................................... 30
SMART Write Log ......................................................................................... 31
SMART Read Remap Data .......................................................................... 31
SMART Read Wear Level Data .................................................................... 32

LIST OF TABLES
Table 2-1 Performance by Capacity & Firmware Type ................................................ 10
Table 2-2 Part Numbers by Capacity .......................................................................... 10
Table 5-1 Supply Voltage ............................................................................................ 12
Table 5-2 Power Consumption .................................................................................... 12
Table 6-1 Pin Assignment and Description for CFast .................................................. 13
Table 7-1 CFast Mechanical Form Factor Attributes ................................................... 14© 2021 | Delkin Devices Inc.

CONFIDENTIAL

5F300 Series Industrial CFast 2.0

401-0521-00 Rev A

1.Introduction
1.1. General Description
Delkin’s F300 Series Industrial CFast 2.0 is designed as compact, removable storage media
to be used as a boot device or for storing critical data. The industrial-grade card is fullycompliant with CFast 2.0 specifications, and is built with industrial temp SLC NAND flash.

1.2. Flash Management
1.2.1. Error Correction Code (ECC)
Flash memory cells will deteriorate with use, which might generate random bit errors in thestored data. Thus, the controller in Delkin’s Industrial CFast drive applies an advanced BCH
ECC algorithm, which can detect and correct errors occur during read processes, ensuring
data been read correctly, as well as protecting data from corruption. The Delkin Industrial
CFast also employs “near-miss” ECC, such that all blocks which reach a certain error
threshold are automatically refreshed immediately upon detection.

The threshold isdetermined by the specific flash and ECC configuration in the card.

1.2.2. Wear Leveling
NAND Flash devices can only undergo a limited number of program/erase cycles, and in
most cases, the flash media are not used evenly. If some blocks are updated more frequently
than others, the lifetime of the device would be reduced significantly. Thus, Wear Levelingtechniques are applied to extend the lifespan of NAND Flash by evenly distributing write anderase cycles across the media.
The controller in Delkin’s newest Industrial CFast drive utilizes an advanced Wear Levelingalgorithm, which optimizes life and performance, through a combination of static and global
wear leveling. Static wear leveling is utilized until one flash reaches 90% of the rated P/E
cycles, which is more efficient from a performance standpoint. Once a flash reaches 90%,
wear leveling switches to a global scheme, and all flash blocks participate in wear leveling as
one large pool, which enables the card to maximize lifetime.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

6F300 Series Industrial CFast 2.0

401-0521-00 Rev A

1.2.3. Bad Block Management
Bad blocks are blocks that include one or more invalid bits and therefore, their reliability is
not guaranteed. Blocks that are identified and marked as bad by the manufacturer arereferred to as “Initial Bad Blocks”. Blocks that develop invalid bits during the lifespan of the
flash are named “Later Bad Blocks”.

The controller in Delkin’s Industrial CFast drive

implements an efficient bad block management algorithm to detect the factory-produced badblocks and manage any bad blocks that appear with use. This practice further prevents data
being stored into bad blocks and improves data reliability.

1.2.4. SMART
SMART, an acronym for Self-Monitoring, Analysis and Reporting Technology, is a special
function that allows a memory device to automatically monitor its health. Refer to Section 7
for the command details and the information that can be extracted from the card.

1.2.5. Read Disturb Management
Delkin’s Industrial CFast drives have advanced Read Disturb Management to prevent
uncorrectable errors in heavy read applications. As flash geometries shrink, the likelihood of
disturbances when adjacent pages are frequently read is increased, and typically wear
leveling is triggered by writing and erasing.

However, the advanced read disturb

management system actually counts all reads on a block level, and compares them to aconfigurable threshold. Once the threshold has been reached, a read wear level is triggered
and the block is refreshed, sending it to the back of the line. This ensures that errors will notaccumulate to the point that they will be uncorrectable.

1.2.6. Firmware Redundancy
Since flash storage is often used in applications with unstable sources of power, protecting
the firmware is critical. Delkin’s Industrial CFast drives maintain two copies of firmware
within the flash, so that if the primary copy of the firmware is damaged, the back-up copy canbe used. If the back-up copy is used, then the original copy is repaired.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

7F300 Series Industrial CFast 2.0

401-0521-00 Rev A

1.2.7. Dynamic Data Refresh
Typically, when a drive is new and less than 10% of the program/erase cycles have been
consumed, the data retention time of the flash is 5 or 10 years, depending on the type of
flash. At end of life, however, when 100% of the program/erase cycles have been consumed,
typically, the retention time is 1 year. To extend long term data retention over the life of acard, Delkin’s Industrial CFast will automatically refresh data that is not accessed for a longtime, which can be triggered based on a configurable power-on count threshold and operate
in the background.

1.2.8. Power Fail Robustness
With the goal of preventing data corruption and card failure, Delkin’s Industrial CFast drives
have been developed to survive unscheduled power interruptions with minimal effect. In theevent of a power loss, the controller will reset and flash is immediately write-protected. A log
is kept of recent flash transactions, and if the last data in the log is corrupt, then the controller
will recover the latest valid entry. If a write operation was in process at the time of the power
loss, but not committed to flash, or the tables had not yet been updated, then this data might
be lost. Since the original data is always kept in a “twin” of the active block, we can always
revert back to the last known valid state of the card.

1.2.9. Page-based Mapping
The F300 CFast utilizes page-based mapping, which has the advantages of improved random
performance and reduced write amplification, which improves device overall life.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

8F300 Series Industrial CFast 2.0

401-0521-00 Rev A

2.Product Specifications
2.1. Overview⚫

Capacity / Flash Type
￭ 2GB to 64GB Industrial Temperature SLC⚫

Electrical/Physical Interface￭ Compliant with CFast 2.0 and SATA 3.3 Specifications, supporting 6.0 Gbps, 3.0 Gbps
and 1.5 Gbps transfer speeds⚫

ECC￭ Flexible BCH & GCC engines, providing correction capability based on flash
configuration￭ Controller SRAM ECC⚫

Supports SMART commands⚫

Supports Secure Erase and Sanitize via ATA pass throughcommands⚫

OS Compatibility￭ All SATA 3.3 Compatible Operating Systems supported, including:-Windows 7 (32 & 64bit), Windows 8, Windows 10, Windows XP-

Linux Kernel 4.2.0-27 (Ubuntu 15.10)-

Mac OS X 10.8.4, 10.11.2

Note: The F300 Series Industrial CFast is also available in a Security version, with locking, AES
encryption and key management capabilities enabled through a custom firmware interface. Contact
your Delkin Account Manager for more information.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

9F300 Series Industrial CFast 2.0

401-0521-00 Rev A

2.2. Sequential and Random Performance
Table 2-1 Performance by Capacity & Firmware Type
Sequential

Capacity

RandomRead (MB/s)

Write (MB/s)

Read (MB/s)

Write (MB/s)

2GB SLC

65

45

10

5

4GB SLC

65

47

10

5

8GB SLC

255

50

14

5

16GB SLC

255

70

14

5

32GB SLC

255

90

14

5

64GB SLC

260

115

14

5

Measured with CrystalDiskMark 3.0.3 64 bit, Random performance for 4K blocks.

2.3. Part Numbers
Industrial SLC CFast 2.0 (-40 to 85°C Operating Temperature)
Table 2-2 Part Numbers by Capacity
CapacityStandard Length Case

2GB

BE02TRXF5-3N000-D

4GB

BE04TRSF5-3N000-D

8GB

BE08TLJF5-3N000-D

16GB

BE16TLJF5-3N000-D

32GB

BE32TRDF5-3N000-D

64GB

BE64TRDF5-3N000-D

NOTES:
1. For optional Acrylic conformal coating (contact Delkin for additional cost and MOQ) to
protect the devices from moisture and contaminants, replace the 000 in the part number
with 050.
2. Customized parts will have a special code in place of the 000 to indicate the customerspecific features or attributes of the part – options include labeling, formatting, content
loading, etc.
3. Contact Delkin for Security version part numbers and specifications.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

10F300 Series Industrial CFast 2.0

401-0521-00 Rev A

3. Environmental Specifications
3.1. Environmental Conditions
3.1.1. Temperature and Humidity⚫

⚫

Temperature:▪

Storage:-50°C to +100°C▪

Operational:-40°C to +85°C

Humidity:▪

RH 10 - 95% under 55°C

3.1.2. Shock & Vibration⚫

Shock Specification▪

⚫

12G Sawtooth pulse, 11 ms duration, 3 axes

Vibration Specification▪

Sine Vibration: 10Hz ~2000Hz, 16.3 G peak to peak, 3 axes▪

Random Vibration: 10Hz ~2000Hz, 1.49 GRMS, 3 axes

3.2. MTBF
MTBF, an acronym for Mean Time Between Failures, is a measure of a device’s reliability. Itsvalue represents the average time between a repair and the next failure. The measure istypically in units of hours. The higher the MTBF value, the higher the reliability of the device.
The predicted result of the F300 CFast card is more than 2,000,000 hours for 0°C to 25°C
operation.

3.3. Certification & Compliance
⚫

RoHS

⚫

CFast 2.0

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

11

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

4.Endurance & Data Retention
Attribute

Value

Raw Flash Program/Erase Rating

60,000 cycles for 2 & 4GB capacities
100,000 cycles for 8GB and higher capacities

TBW

Contact Delkin for TBW and life estimate based onyour specific application / workload

Data Retention

10 years when P/E cycles < 10% of rated cycling
1 year when P/E cycles at 100% of rated cycling

5. Electrical Specifications
5.1. Supply Voltage
Table 5-1 Supply Voltage
Parameter

RatingOperating Voltage

5V ± 5%5.2. Power Consumption
Table 5-2 Power Consumption
Capacity

Read (max)Write (max)Idle (max)

2GB

125

145

65

4GB

130

145

65

8GB

315

190

65

16GB

315

210

65

32GB

315

230

65

64GB

315

255

65

Unit: mANOTES:
1. The measured input power voltage is 5V.
2. Power Consumption may vary according to flash configuration, host platform and other factors.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

12F300 Series Industrial CFast 2.0

401-0521-00 Rev A

6.Interface
6.1. Pin Assignment and Descriptions
Table 6-1 Pin Assignment and Description for CFast
Pin #

CFAST

Description

S1

SGND

Signal Ground

S2

A+

S3

A-

S4

SGND

S5

B-

S6

B+

S7

SGND

Signal Ground

PC1

CDI

Card Detect In

PC2

GND

GroundPC3

NC

No Connect

PC4

NC

No Connect

PC5

NC

No Connect

PC6

NC

No Connect

PC7

GND

Ground

PC8

LED1

LED Output

PC9

LED2

LED Output

PC10

IO1

Reserved

PC11

IO2

Reserved

PC12

IO3

Reserved

PC13

3.3V

Power

PC14

3.3V

Power

PC15

GND

Ground

PC16

GND

Ground

PC17

CDO

Card Detect Out

SATA PAIR A
Digital GND
SATA PAIR B

Key
Key

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

13

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

7. Physical Attributes
7.1. Mechanical Form Factor
Table 7-1 CFast Mechanical Form Factor Attributes
Dimension

Measurement

Height

3.6 mmWidth

42.8 mm

Length36.4 mm

7.2. Mechanical Dimensions© 2021 | Delkin Devices Inc.

CONFIDENTIAL

14F300 Series Industrial CFast 2.0

401-0521-00 Rev A

All dimensions in mm.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

15

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8. IDENTIFY DEVICE & SMART
8.1. ATA Identify Device Information
The following table lists the information returned by the Identify Device ATA Passthrough command.
Word
Address
0
1
2
3
4–5
6
7–8
9
10-19
20 – 2122
23 – 26
27 – 46
47
48
49
50
51
52
53
54
55
56
57 – 58
59
60-61
62
63
64
65
66
67
68

Default
Value
0000h
XXXXh
C837h
00XXh
0000h
XXXXh
XXXXh
0000h
XXXXh
0000h
0000h
XXXXh
XXXXh
8001h
0000h
0F00h
4001h
0200h
0000h
0007h
XXXXh
XXXXh
XXXXh
XXXXh
010Xh
XXXXh
0000h
0X0Xh
0003h
0078h
0078h
0078h
0078h

Total
Bytes
2
2
2
2
4
2
4
2
20
4
2
8
40
2
2
2
2
2
2
2
2
2
2
4
2
4
2
2
2
2
2
2
2

69

C100h

2

70 – 74
75

0000h
001Fh

10
2

76

E20Eh

2

© 2021 | Delkin Devices Inc.

Data Field Type Information
General configuration bit significant information
Default number of cylinders
Specific configuration
Default number of heads
Reserved
Default number of sectors per track
Number of sectors per card
Reserved
Serial number (20 ASCII characters)
Reserved
Number of ECC bytes passed on Read/Write Long Commands
Firmware revision (8 ASCII characters)
Model number (40 ASCII characters)
Maximum 1 sector on Read/Write Multiple command
Double Word not Supported
Capabilities: DMA, LBA, IORDY supported
Capabilities: device specific standby timer minimum
PIO data transfer cycle timing mode 2
DMA data transfer cycle timing mode not supported
Data Fields 54 to 58, 64 to 70 and 88 are valid
Number of current logical cylinders
Number of current logical heads
Number of current logical sectors per track
Current capacity in sectors
Multiple sector setting is valid
Total number of sectors addressable in LBA Mode
Single Word DMA transfer not implemented
Multiword DMA transfer mode
Advanced PIO modes: modes 3 and 4 supported
Minimum Multiword DMA cycle time, 0 if no MDMA
Recommended Multiword DMA cycle time, 0 if no MDMA
Minimum PIO transfer cycle time without flow control
Minimum PIO transfer cycle time with flow control
CFast, Deterministic read after DSM Trim, Download Microcode
DMA supported
Reserved
Queue depth
Serial ATA capabilities: READ LOG DMA EXT, Device Automatic
Partial to Slumber transitions, SATA Gen 1-3 Supported, Host
Automatic Partial to Slumber transitions, Receipt of host-initiatedinterface power management requests
CONFIDENTIAL

16F300 Series Industrial CFast 2.0
Word
Address

Default
Value

401-0521-00 Rev A
Total
Bytes

77

00CXh

2

78

015Eh

2

79
80
81

0XXXh
0FE0h
0000h

2
2
2

82

746Bh

2

83

7509h

2

84

4161h

2

85

74XXh

2

86

F409h

2

87
88
89
90
91
92
93
94 – 99
100 – 103
104
105
106
107
108 – 111
112 – 118
119
120
121-127
128

4161h
XXXXh
00XXh
00XXh
00XXh
XXXXh
XXXXh
0000h
XXXXh
0000h
0001h
4000h
0000h
XXXXh
0000h
4008h
4008h
0000h
0XXXh

2
2
2
2
2
2
2
12
8
2
2
2
2
8
14
2
2
14
2

129

XX00h

2

130-133
134-135
136-141
142-147

XXXXh
0000h
XXXXh
XXXXh

8
4
12
12

© 2021 | Delkin Devices Inc.

Data Field Type Information
Serial ATA Additional capabilities: DevSleep to reduced powerstate, RECEIVE FPDMA QUEUED, SEND FPDMA QUEUED
supported
Serial ATA Features supported: Device Sleep, software settings
preservation, in-order data delivery, device initiated interface power
management, DMA Setup Auto-Activate, non-zero buffer offsets
supported
Serial ATA features enabled
Major version number, ATA-5 to ATA-8, ACS-1 to ACS-4 support
Minor version number, not reported
Command set: NOP, READ BUFFER, WRITE BUFFER, Host
Protected Area, look-ahead, volatile write cache, power
management feature set, Security Mode feature set, SMART
feature set
Command set: FLUSH CACHE, FLUSH CACHE EXT, LBA48, Set
Max Security Extension, Advanced Power Management,
DOWNLOAD MICROCODE
Command set/feature supported extension: World Wide Name,
Write FUA Ext, General Purpose Logging, SMART self-test,
SMART error logging
Command set enabled: NOP, READ BUFFER, WRITE BUFFER,
Host Protected Area, look ahead enabled/disabled, volatile write
cache enabled/disabled, power management feature set, Security
Mode feature set enabled/disabled, SMART feature set
enabled/disabled
Command set enabled: FLUSH CACHE, FLUSH CACHE EXT,LBA48, DOWNLOAD MICROCODE, words 119 & 120 supported
Command set/feature default
UDMA transfer mode enabled and supported
Time for Security Erase Unit
Time for Enhanced Security Erase Unit
Advanced power management level
Master Password Revision Code
Hardware Reset Result
Reserved
Total number of sectors addressable in LBA48 mode
Reserved
Number of sectors per Data Set Management command
Physical sector size / Logical sector size
Reserved
World wide nameReserved
Commands and feature sets supported
Commands and feature sets supported or enabled
Reserved
Security Status
Write Protect Status
Bit 9 = permanent write protect from vendor command
Bit 8 = temporary write protect from vendor command
Firmware date string
Reserved
Firmware file name
Preformat file name
CONFIDENTIAL

17

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Word
Address
148-153
154
155
156-160
161
162 – 164165
166 – 168169
170 to 208
209
210 – 216
217
218 – 221

Default
Value
XXXXh
0000h
0000h
0000h
8202h
0000h
80XXh
0000h
0001h
0000h
4000h
0000h
0001H
0000h

Total
Bytes
12
2
2
10
2
6
2
6
2
78
2
14
2
8

222

11FFh

2

223
224-254
255

0000h
0000h
XXA5h

2
62
2

© 2021 | Delkin Devices Inc.

Data Field Type Information
Anchor program file nameFirmware major revision
Firmware minor revision
Reserved
CFast specification major version 2, ACTPM supported
Reserved
CFast Card Operating Temperature Range
Reserved
Trim bit in Data Set Management supported
Reserved
Alignment of logical blocks within a larger physical blockReserved
Solid State Device (non-rotating media)
Reserved
Transport major revision number: ATA8-AST, SATA 1.0 – SATA
3.3
Transport minor revision number
Reserved
Integrity Word

CONFIDENTIAL

18

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2. ATA SMART Functionality
The F300 CFast firmware supports the following SMART commands, determined by the
Feature Register value.
Value
D0h
D1h
D2h
D5h
D6h
D8h
D9h
DAh
E0h
E1h

Command
Read Data
Read Attribute Thresholds
SMART Enable/Disable Attribute Autosave
SMART Read Log
SMART Write Log
Enable SMART Operations
Disable SMART Operations
SMART Return Status
SMART Read Remap Data
SMART Read Wear Level Data

SMART commands with Feature Register values not mentioned in the above table are not supported and will be aborted.

8.2.1. SMART Enable Operations
COMMAND CODE:

B0h with a Feature Register value of D8h

PROTOCOL:

Non-data command

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

D8h

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid.

DESCRIPTION:

This command enables access to the SMART capabilities of the
CFast controller firmware. The state of SMART (enabled or disabled)is preserved across power cycles.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

19

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.2. SMART Disable Operations
COMMAND CODE:

B0h with a Feature Register value of D9h

PROTOCOL:

5Ah

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

D9h

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if either the signature in the Cylinder registers is invalid or if
SMART is not enabled.

DESCRIPTION:

This command disables access to the SMART capabilities of the
CFast controller firmware. The state of SMART (enabled or disabled)is preserved across power cycles.

8.2.3. SMART Enable/Disable Attribute Autosave
COMMAND CODE:

B0h with a Feature Register value of D2h

PROTOCOL:

5Ah

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3
D2h
00h or F1h

2

1

0

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if either the signature in the Cylinder registers is invalid or if
SMART is not enabled.

DESCRIPTION:

This command is effectively a no-operation, as the data for the
SMART function is always available and kept current in the firmware.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

20

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.4. SMART Read Data
COMMAND CODE:

B0h with a Feature Register value of D0h

PROTOCOL:

PIO data in.

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

D0h

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid or if SMART
is not enabled.

DESCRIPTION:

This command returns one sector of SMART data. The data structure
returned is shown in 8.2.5.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

21

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.5. SMART Data Structure
The following 512 bytes make up the device SMART data structure. Users can obtain the datausing the “SMART Read Data” command (D0h.)
Byte
0–1
2 – 361362
363
364 – 365366
367
368 – 369
370
371
372
373
374 – 385
386 – 387
388 – 391
392 - 395
396
397
398 – 401
402 – 405
406 – 409
410 – 413

F/V
0010h
00h
00h
0000h
00h
00h
0003h
00h
00h
00h
00h
00h
0004h

01h
01h

414 – 417
418 – 421
422 – 425
426 – 429
430 – 433
434 – 437
438 – 441
442 – 510
511
-

00h

Description
SMART structure version
Attribute entries 1 to 30 (12 bytes each)
Off-line data collection status (no off-line data collection)
Self-test execution status byte (self-test completed)
Total time to complete off-line data collection activity-Off-line data collection capability (no off-line data collection)
SMART capability
Error logging capability (no error logging)-Short self-test routine recommended polling time
Extended self-test routine recommended polling time
Reserved
SMART Structure Version
Firmware “Commit” Counter
Firmware Wear Level Threshold
Global Wear Leveling Active
Global Bad Block Management active
Average Flash Block Erase Count in native mode block pool
Number of Flash Blocks involved in Wear Leveling in all block pools
Number of total ECC errors in all block pools during firmware initialization
Number of correctable ECC errors in all block pools during firmware
initialization
Number of Flash Blocks involved in wear leveling in native mode block pool
Number of total ECC errors in native mode block pool during firmware
initialization
Number of correctable ECC errors in native block mode pool during
firmware initialization
Average Flash Block Erase Count in SLC mode block pool
Number of Flash Blocks involved in wear leveling inSLC mode block pool
Number of total ECC errors in SLC mode block pool during firmware
initialization
Number of correctable ECC errors in SLC mode block pool during firmware
initialization
Data structure checksum

The attributes that are defined for the CFast firmware return their data in the attributesection of the SMART data, using a 12 byte data field.
The field at offset 386 gives a version number for the contents of the SMART data structure.
For the controller in the Delkin CFast, only version 4 is defined.
The byte at offset 396 is fixed to 1 for page-based firmware. All chips within an interleaved
channel are used for wear leveling.
The byte at offset 397 is fixed to 1 for page-based firmware. Bad block management isalways done within all chips of an interleaved channel.
The data at offsets 414 – 441 are available only for TLC flash types with separate block
pools for native and SLC mode blocks.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

22

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Spare Block Count Attribute
This attribute gives information about the amount of available spare blocks.
Offset
0
1–2

Value
196
0013h

3

4
5–7
8 – 101100h

Description
Attribute ID – Reallocation Count
Flags – Pre-fail type, attribute value is updated during normal
operation, attribute is an event countAttribute value. The value returned here is the percentage of remaining
spare blocks summed over all flash chips, i.e. (100 x current spare
blocks / initial spare blocks)
Attribute value (worst value)
Sum of the initial number of spare blocks for all flash chips
Sum of the current number of spare blocks for all flash chips
Reserved

This attribute is used for the SMART Return Status command. If the attribute value field
is less than the spare block threshold (currently fixed at 10), the SMART Return Statuscommand will indicate a threshold exceeded condition.

Spare Block Count Worst Chip Attribute Threshold
This attribute gives information about the amount of available spare blocks on theinterleave channel that has the lowest current number of spare blocks.
Offset
0
1–2

Value
213
0013h

3

4
5–7
8 – 101100h

Description
Attribute ID – Spare Block Count Worst Channel (vendor specific)
Flags – Pre-fail type, attribute value is updated during normal operation,
attribute is an event countAttribute value. The value returned here is from all interleaved channels
the worst percentage of remaining spare blocks i.e. (100 * current spare
blocks / initial spare blocks).
Attribute value (worst value)
Initial number of spare blocks of the interleave channel with the lowest
current number of spare blocks
Current number of spare blocks of the interleave channel with the lowest
current number of spare blocks
Reserved

Erase Count Attribute
This attribute gives information about the amount of flash block erases that have been
performed.
Offset
0
1–2

Value
229
001Xh

3

4
5 – 1011© 2021 | Delkin Devices Inc.

00h

Description
Attribute ID – Erase Count Usage (vendor specific)
Flags – Pre-fail or Advisory type, attribute value is updated during normal
operation, attribute is an event countAttribute value. The value returned here is an estimation of theremaining card life, in percent, based on the number of flash blockerases compared to the target number of erase cycles per block.
Attribute value (worst value)
Estimated total number of block erases.
Reserved

CONFIDENTIAL

23

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

This attribute is used for the SMART Return Status command. If the attribute value field
is less than the erase count threshold (currently fixed at 10), the SMART Return Statuscommand will indicate a threshold exceeded condition.
The target number of erase cycles per flash block is taken from the
MaxBlockEraseCount column in the Device Description file.

Total ECC Errors Attribute
This attribute gives information about the total number of ECC errors that have occurred
on flash read commands during firmware runtime. This attribute is not used for the
SMART Return Status command.
Offset
0
1–2

Value
203
001Ah

3
4
5–8
9 – 10
11

64h
64h

00h

Description
Attribute ID – Number of ECC Errors
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event count, attribute is an error rate
Attribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of ECC errors (correctable and uncorrectable)--Reserved

Correctable ECC Errors Attribute
This attribute gives information about the total number of correctable ECC errors thathave occurred on flash read commands during firmware runtime. This attribute is not
used for the SMART Return Status command.
Offset
0
1–2

Value
204
001Ah

3
4
5–8
9 – 10
11

64h
64h

00h

Description
Attribute ID – Number of corrected ECC Errors
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event count, attribute is an error rate
Attribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of correctable ECC errors--Reserved

UDMA CRC Errors Attribute
This attribute gives information about the total number of SATA CRC errors
Offset
0
1–2

Value
199
001Ah

3
4
5–8
9 – 101164h64h© 2021 | Delkin Devices Inc.

00h

Description
Attribute ID –UDMA CRC error rate
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event count, attribute is an error rate
Attribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of SATA CRC errors--Reserved

CONFIDENTIAL

24

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Total Number of Reads Attribute
This attribute gives information about the total number of sectors read from flash, which
can be useful for the interpretation of the number of correctable or total ECC errors. This
attribute is not used for the SMART Return Status command.
Offset
0
1–2

Value
232
0012h

3
4
5 - 10
11

64h
64h
00h

Description
Attribute ID – Number of Reads (vendor specific)
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event countAttribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of flash read commands
Reserved

Power On Count Attribute
Offset
0
1–2

Value
12
0012h

3
4
5-8
9 – 10
11

64h
64h

00h

Description
Attribute ID – Power On Count (vendor specific)
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event countAttribute value. This value is fixed at 100.
Attribute value (worst value)
Number of Power On cycles--Reserved

Total LBAs Written Attribute
This attribute gives the total amount of data written to the disk, in units of 32MB (65536
sectors.) This number can be converted to Terabytes Written (TBW) by dividing the raw
attribute value by 215.
Offset
0
1–2

Value
241
0012h

3
4
5 - 10
11

64h
64h
00h

Description
Attribute ID – Total LBAs Written (vendor specific)
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event countAttribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of LBAs written to the disk, divided by 65536
Reserved

Total LBAs Read Attribute
This attribute gives the total amount of data read from the disk, in units of 32MB (65536
sectors.) This number can be converted to Terabytes read by dividing the raw attributevalue by 215.
Offset
0
1–2

Value
241
0012h

3
4
5 - 101164h64h© 2021 | Delkin Devices Inc.

00h

Description
Attribute ID – Total LBAs Read (vendor specific)
Flags – Advisory type, attribute value is updated during normal
operation, attribute is an event countAttribute value. This value is fixed at 100.
Attribute value (worst value)
Total number of LBAs read from the disk, divided by 65536
Reserved
CONFIDENTIAL

25

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Anchor Block Status Attribute
This attribute reports how many times the Anchor block of the card has been re-written,
either by the Anchor block repair routine, or by a firmware update.
Offset
0
1–2
3
4
5–8
9 – 10
11

Value
214
0002h
64h
64h

00h

Description
Attribute ID – Anchor Block Status (vendor specific)
Flags – Advisory type, attribute value is updated during normal operation
Attribute value. This value is fixed at 100.
Attribute value (worst value)
Anchor Block Write Count--Reserved

Trim Status Attribute
This attribute gives percent ratio for the disk space that is currently in the trimmed state(as a percentage).
Offset0
1–2
3
4
5 - 10
11

Value
215
0002h

00h

Description
Attribute ID – Trim Status (vendor specific)
Flags – Advisory type, attribute value is updated during normal operation
Attribute value.
Attribute value (worst value)--Reserved

Temperature Status Attribute
This attribute reports the current, min and max temperature of the internal temp sensors.
The attribute value is set to the current temperature and the worst value is set to the
maximum temperature. Temperature is read every 4 seconds.
Offset0
1–2
3
4
5 - 1011© 2021 | Delkin Devices Inc.

Value
194
0002h

00h

Description
Attribute ID – Temperature Status (vendor specific)
Flags – Advisory type, attribute value is updated during normal operation
Attribute value.
Attribute value (worst value)--Reserved

CONFIDENTIAL

26

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.6. SMART Read Attribute Thresholds
COMMAND CODE:

B0h with a Feature Register value of D1h

PROTOCOL:

PIO data in.

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

D1h

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required
ERROR OUTPUTS:

Aborted if either the signature in the Cylinder registers is invalid or if
SMART is not enabled.

DESCRIPTION:

This command returns one sector of SMART attribute thresholds.
The data structure returned is:Offset0-1
2 – 361
362 – 379
380 – 510
511

Description
SMART structure version
Attribute threshold entries 1 to 30 (12 bytes each)Reserved--Data structure checksum

Value
001h
00h
00h

Spare Block Count Attribute Threshold
Offset0
1
2 - 11

Value
196
00h

Description
Attribute ID – Reallocation Count
Spare Block Count Threshold
Reserved

Spare Block Count Worst Channel Attribute Threshold
Offset0
1
2 - 11

Value
213
00h

Description
Attribute ID – Spare Block Count Worst Channel (vendor specific)
Spare Block Count Worst Channel Threshold
Reserved

Erase Count Attribute Threshold
Offset0
1
2 - 11© 2021 | Delkin Devices Inc.

Value
229
00h

Description
Attribute ID – Erase Count Usage (vendor specific)
Erase Count Threshold
Reserved
CONFIDENTIAL

27

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Total ECC Errors Attribute Threshold
Offset0
1
2 - 11

Value
203
00h
00h

Description
Attribute ID – Number of ECC errors
No threshold for the Total ECC Errors Attribute
Reserved

Correctable ECC Errors Attribute Threshold
Offset0
1
2 - 11

Value
204
00h
00h

Description
Attribute ID – Number of corrected ECC errors
No threshold for the Correctable ECC Errors Attribute
Reserved

UDMA CRC Errors Attribute Threshold
Offset0
1
2 - 11

Value
199
00h
00h

Description
Attribute ID –UDMA CRC error rate
No threshold for the UDMA CRC Errors Attribute
Reserved

Total Number of Reads Attribute Threshold
Offset0
1
2 - 11

Value
232
00h
00h

Description
Attribute ID – Number of Reads (vendor specific)
No threshold for the Total Number of Reads Attribute
Reserved

Power On Count Attribute Threshold
Offset0
1
2 - 11

Value
12
00h
00h

Description
Attribute ID – Power On CountNo threshold for the Power On Count Attribute
Reserved

Total LBAs Written Attribute Threshold
Offset0
1
2 - 11

Value
241
00h
00h

Description
Attribute ID –Total LBAs Written (vendor specific)
No threshold for the Total LBAs Written Attribute
Reserved

Total LBAs Read Attribute Threshold
Offset0
1
2 - 11© 2021 | Delkin Devices Inc.

Value
242
00h
00h

Description
Attribute ID – Total LBAs Read (vendor specific)
No threshold for the Total LBAs Read Attribute
Reserved
CONFIDENTIAL

28

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

Anchor Block Status Attribute Threshold
Offset0
1
2 - 11

Value
214
00h
00h

Description
Attribute ID – Anchor Block Status (vendor specific)
No threshold for the Anchor Block Status Attribute
Reserved

Trim Status Attribute Threshold
Offset0
1
2 - 11

Value
215
00h
00h

Description
Attribute ID – Trim Status (vendor specific)
No threshold for the Trim Status Attribute
Reserved

Temperature Status Attribute Threshold
Offset0
1
2 - 11

Value
194
00h
00h

Description
Attribute ID – Trim Status (vendor specific)
No threshold for the Trim Status Attribute
Reserved

8.2.7. SMART Return Status
COMMAND CODE:

B0h with a Feature Register value of DAh

PROTOCOL:

5Ah

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

DAh

4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: Returns a status indication as described below.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid or if SMART
is not enabled.

DESCRIPTION:

This command checks the device reliability status. If a thresholdexceeded condition exists for either the Spare Block Count Worst
Channel attribute or the Erase Count attribute, the device will set the
Cylinder Low register to F4h and the Cylinder High register to 2Ch. If
no threshold exceeded condition exists, the device will set the
Cylinder Low register to 4Fh and the Cylinder High register to C2h.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

29

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.8. SMART Read Log
COMMAND CODE:

B0h with a Feature Register value of D5h

PROTOCOL:

PIO data in

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

1

1

5

4

3
2
D5h
Number of sectors to be readLog address
4Fh
C2h
1
D
B0h

1

0

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid or if SMART
is not enabled.

DESCRIPTION:

This command will return data of the SMART log. The following log
addresses are defined:

Address
0x00
0x80 – 0x9F
0xA0
0xA1
0xA2

Description
Log Directory
Host Vendor Specific Logs
SMART Wear Level Data
SMART Remap Data
Reserved

The Log Directory (at Log address 0) returns one sector that shows the number of sectors
for Log addresses 1 to 255:
Offset
0–1
2–3
4–5
6–7
96 – 97
256 – 319
320 – 321
322 – 323
324 – 325

Value
1
1
51
16383
9
16
4
1
1

Description
SMART Logging Version
Number of sectors in the SMART Error log
Number of sectors in the comprehensive SMART Error log
Number of sectors in the extended comprehensive SMART Error log
IDENTIFY DEVICE data
Number of sectors in the logs at addresses 0x80 – 0x9F
Number of sectors in the log at address 0xA0
Number of sectors in the log at address 0xA1
Number of sectors in the log at address 0xA2

All other bytes in the Log Directory are zero.
The SMART Error Logs contain entries for internal flash errors or host transfer errors, basedon the same data that is returned by the Read Error Log command. If the corresponding
host command for a flash error could not be determined, the command code field in theerror entry is set to 0xF0. For flash errors that do not correspond to a processed hostcommand, the command code field is set to 0xFF.
The Host Vendor Specific Logs can be used by the host to store and retrieve arbitrary data.
© 2021 | Delkin Devices Inc.

CONFIDENTIAL

30

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

8.2.9. SMART Write Log
COMMAND CODE:

B0h with a Feature Register value of D6h

PROTOCOL:

PIO data out

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

1

1

5

4

3
2
D6h
Number of sectors to be written
Log address
4Fh
C2h
1
D
B0h

1

0

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid, the log
address or the number of sectors is invalid, or if SMART is notenabled.

DESCRIPTION:

This command can be used to write data into the SMART log. Writes
are only allowed to the Host Vendor Specific logs, all other log
addresses can only be read.

8.2.10.

SMART Read Remap Data

COMMAND CODE:

B0h with a Feature Register value of E0h

PROTOCOL:

PIO data in

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

E0h
01h
4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid, if the
Sector Count is not 1, or if SMART is not enabled.

DESCRIPTION:

This command returns status information for the internal bad block
mapping algorithm. The returned data gives the initial number of flash
memory blocks available for remapping bad blocks and the current
number of blocks available for remapping bad blocks. All numbers
are reported per interleave factor.

© 2021 | Delkin Devices Inc.

CONFIDENTIAL

31

F300 Series Industrial CFast 2.0

401-0521-00 Rev A

The data layout is:Offset0 – 31
32 – 63

Description
Initial number of spare blocks for interleave units 1 to 16
Current number of spare blocks for interleave units 1 to 16

8.2.1. SMART Read Wear Level Data
COMMAND CODE:

B0h with a Feature Register value of E1h

PROTOCOL:

PIO data in

INPUTS:
Register
Features
Sector Count
Sector Number
Cylinder Low
Cylinder HighDevice/HeadCommand

7

6

5

4

3

2

1

0

E1h
04h
4Fh
C2h
1

1

1

D
B0h

NORMAL OUTPUTS: None required.
ERROR OUTPUTS:

Aborted if the signature in the Cylinder registers is invalid, if the
Sector Count is greater than 4, or if SMART is not enabled.

DESCRIPTION:

This command returns information regarding the status of the wear
leveling. The information returned is the distribution of the blocks into
the 1024 possible wear level classes. For each of the non-empty
wear level classes, the number of blocks that have this class isreturned in the return data.

Offset0–3
4–5
6–7
8 – 1516 – 23….
2040 – 2047

Description
Marker bytes, fixed value of 0xFFFFFFFF
Lowest wear level class
Highest wear level class
Wear level class entry 1
Wear level class entry 2….
Wear level class entry 255

Each wear level class entry consists of this data:
Offset0–3
4–7

Description
Wear level class index
Number of blocks in this wear level class

Unused wear level class entries are zero.
WARNING: This product may contain chemicals known to the State of California to cause cancer, birthdefects, or other reproductive harm. For more information go to www.p65warnings.ca.gov.
© 2021 | Delkin Devices Inc.

CONFIDENTIAL

32