innodisk’s innorobust ssd series data security · 2020-03-31 · innodisk’s innorobust ssd...

21
Innodisk’s InnoRobust SSD Series Data Security 0 An Innodisk Technical Document August 2015 Innodisk’s InnoRobust SSD Series Data Security QEraser/Destroy SEraser Write Protect

Upload: others

Post on 24-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 0

An Innodisk Technical Document

August 2015

Innodisk’s InnoRobust SSD

Series Data Security

QEraser/Destroy

SEraser

Write Protect

Page 2: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 1

Revision History

Date Version Information

2012.08.13 1.0 First Release

2015.8 2.0 Transfer to SATAIII and add PATA series information

InnoRobust SATAIII SSD Data Security Functions

InnoRobust SATAIII SSD has several security functions which can be triggered by shorting different pin

configurations. Please ensure jumper is inserted on default setting (pin3 and pin5) when security function

is not required.

1. Quick Erase

1.1 QEraser

QEraser is designed for emergency data erase in a few seconds. QEraser can be triggered by shorting

QEraser Pins (pin7 and pin8) with an external jumper or by sending an ATA Command. All Data Blocks on

the Flash chip will be erased by sending the Flash Erase Command.

1.2 Destroy

Innodisk’s Destroy function implements an ultimate data erase of the SSD. Once Destroy is triggered. All

user data and SSD information, including SSD firmware, will be erased and UNRECOVERABLE. InnoRobust

SATAIII SSD pin 7 and pin 8 will be set for QEraser. Destroy is optional and available for customization.

Attention: Once QEraser/Destroy is triggered, the jumper must be removed from

QEraser/Destroy pins (pin 7 and pin 8) immediately, otherwise erase command will execute

continually.

InnoRobust SATA III SSD Data Security Default Pin Setting

Page 3: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 2

2. Security Erase

2.1 SEraser

The Security Erase function is designed for emergency data erasure to comply with military standards.

The erase function can be triggered by shorting the Security Erase Pin (SE) or by sending an ATA

Command. All Data Blocks on the Flash chip will be erased by sending the Flash Erase Command. The SE

Pin can be one of the following military Security Erase standards: AFFSI 5020, DoD 5220.22-M, USA Navy

NAVSO P-5239-26, NSA Manual 130-2, USA-Army 380-19, NISPOMSUP Chap 8, Sect. 8-501, NSA Manual

9-12 and IRIG106. Word 159 of the Identify Table shows the SE pin’s functions. The Identify Table can be

read by sending the ECh ATA command.

Attention: Once SEraser is triggered, the jumper must be removed from SEraser pins (pin

5 and pin 6) immediately, otherwise the erase command will execute continually.

Table 3: Identify Information

154

Secure Function Support

7-15 Reserved

6 1= Secure Erase ATA Vendor Command Supported

5 Reserved

4 1=Quick Erase ATA Vendor Command Supported

3 1=Destroy ATA Vendor Command Supported

1 1=Jumper Secure Erase Supported

0

X

0

X

X

X

InnoRobust SATAIII SSD Data Security QEraser/Destroy Pin Setting

InnoRobust SATAIII SSD Data Security SEraser Pin Setting

Page 4: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 3

1 1=Jumper Write Protect Supported

0 1=Jumper Quick Erase Supported

X

X

155

Secure Function Status(Enable/Disable)

2-15 Reserved

1 1= Write Protect Enabled

0 Reserved

X

0

156-158 Vendor Specific

159

8~15

Function of Jumper “QE”

0x20: Destroy

0x21 or Others: Quick Erase

0~7

Secure Erase Function of Jumper “SE”

0x22: AFFSI 5020

0x23: DoD 5220.22-M

0x24: USA Navy NAVSO P-5239-26

0x25: NSA Manual 130-2

0x26: USA-Army 380-19

0x27: NISPOMSUP Chap 8, Sect. 8-501

0x28: NSA Manual 9-12

0x29: IRIG106

XXXXh

2.1.1 AFFSI 5020

This function is compiled with the AFFSI 5020 specification.

Step:

1 The whole disk is erased using Flash Erase Command.

2 The whole disk is filled with random data.

2.1.2 DoD 5220.22-M

This function is compiled with the DoD 5220.22-M specification.

Step:

1 The whole disk is filled with fixed character pattern 0x55.

2 The whole disk is erased using Flash Erase Command.

Page 5: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 4

2.1.3 USA Navy NAVSO P-5239-26

This function is compiled with the USA Navy NAVSO P-5239-26 specification.

Step:

1 The whole disk is erased using Flash Erase Command.

2 The whole disk is filled with random data.

3 The whole disk is erased using Flash Erase Command.

2.1.4 NSA Manual 130-2

This function is compiled with the NSA Manual 130-2 specification.

Step:

1 The whole disk is erased using Flash Erase Command.

2 The whole disk is filled with random data.

3 The whole disk is filled with random data again.

4 The whole disk is erased using Flash Erase Command.

5 The whole disk is filled with fixed character pattern 0x55.

2.1.5 USA-Army 380-19

This function is compiled with the USA-Army 380-19 specification.

Step:

1 The whole disk is erased using Flash Erase Command.

2 The whole disk is filled with random data.

3 The whole disk is filled with fixed character pattern 0x55.

4 The whole disk is filled with fixed character pattern 0xAA.

2.1.6 NISPOMSUP Chap 8, Sect. 8-501

This function is compiled with the NISPOMSUP Chap 8, Sect. 8-501 specification.

Step:

1. The whole disk is filled with fixed character pattern 0x55.

2. The whole disk is filled with fixed character pattern 0xAA.

3. The whole disk is filled with random data.

2.1.7 NSA Manual 9-12

This function is compiled with the NSA Manual 9-12 specification.

Step:

1. The whole disk is erased using Flash Erase Command.

2. The whole disk is filled with unclassified pattern.

3. Verify the overwrite procedure by randomly rereading the overwritten information.

Page 6: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 5

2.1.8 IRIG106

This function is compiled with the IRIG106 specification.

Step:

1. The whole disk is erased using Flash Erase Command.

2. The whole disk is filled with pattern 0x55, and read back to verify.

3. The whole disk is erased using Flash Erase Command.

4. The whole disk is filled with pattern 0xAA, and read back to verify.

5. The whole disk is erased using Flash Erase Command.

6. Write 0x00 to all bad blocks. If there is any bit still 1, the page is re-written 0 again. This

procedure is repeated up to 16 times.

7. Erase all bad blocks and check to determine. If any zeros are found, erase this block again.

This procedure is repeated up to 16 times.

8. Write “Secure Erase” string to all blocks.

3. Write Protect

This command enable SSD into write protect mode, which is read-only. The SSD under write protect will

overpass any write command.

3.1.1 When Write Protect pins (pin3 and pin4) are shorted, the Write Protect function is enabled, and

an ATA write command is aborted. This prevents the disk from modification and deletion.

Write-protected data in the disk is read only; data cannot be written, edited, appended or

deleted.

3.1.2 InnoRobust SATAIII SSD has a real-time detect function. It detects Write Protect pins (pin3 and

pin4) every 1ms. Once Write Protect pins (pin3 and pin4) are shorted, an ATA write command

is aborted and Write Protect function is enabled. The Write Protect function is disabled when the

jumper is removed from Write Protect pins (pin3 and pin4).

3.1.3 The Write Protect function can coexist with SEraser and QEraser functions.

InnoRobust SATA III SSD Data Security Write Protect Pin Setting

Page 7: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 6

4. Erase Time

4.1 2.5” SATA SSD 3SR-P Erase Time

4.2 2.5” SATA SSD 3MR-P Erase Time

Command Item 16GB 32GB 64GB 128GB 256GB

20h Destroy 9.12 9.17 9.34 9.39 18.90

21h Quick Erase 10.27 11.04 15.87 17.25 34.89

22h AFFSI 5020 1266.64 1235.38 1269.94 1422.52 28411.20

23h DoD 5220.22-M 130.60 138.35 169.01 320.32 634.83

24h USA Navy NAVSO P-5239-26 1277.58 1246.20 1283.18 1440.05 2875.98

25h NSA Manual 130-2 2654.67 2597.47 2696.31 3148.13 6282.63

26h USA-Army 380-19 1504.56 1488.73 1581.70 2028.07 4034.83

27h NISPOMSUP Chap 8, Sect. 8-501 1494.83 1477.52 1568.95 2010.76 4000.76

28h NSA Manual 9-12 131.53 143.68 180.54 330.93 635.65

29h IRIG106 458.62 557.25 795.82 1536.09 3012.74

Unit: Sec.

2.5” SATA SSD 3SR-P Erase Time

Command Item 32GB 64GB 128GB 256GB 512GB

20h Destroy 3.46 3.51 3.51 7.08 8.95

21h Quick Erase 6.31 6.31 6.97 13.35 25.38

22h AFI 5020 1517.63 1531.75 1577.91 3159.01 3866.18

23h DOD 5220.22-M 381.92 390.93 431.48 864.17 1643.18

24h USA Navy NAVO P-5239-26 1524.56 1539.01 1587.85 3176.26 3892.69

25h NSA Manual 130-2 3409.06 3444.83 3571.64 7152.80 9353.35

26h USA-Army 380-19 2265.10 2295.43 2415.38 4836.75 7103.84

27h NIPOMUP Chap 8, sect. 8-501 2259.94 2285.82 2405.76 4814.67 7081.15

28h NSA Manual 9-12 385.49 397.96 447.25 876.04 1716.81

29h IRIG106 1271.97 1428.51 3320.65 3624.78 8553.90

Unit: Sec.

2.5” SATA SSD 3MR-P Erase Times

Page 8: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 7

5. Power Failure Issue

The InnoRobust series is integrated with real- time power detection and auto recovery function. When

power failure occurs during data erasing, once power is resupplied, SEraser will automatically resume the

SEraser function until all the data is erased.

InnoRobust PATA SSD Security function

InnoRobust 2.5 PATA SSD supports QEraser as default setting, which can be triggered with a jumper or by

ATA command. The other security functions, such as SEraser and Write Protect functions can be optional

for customization.

InnoRobust 1.8” SATA SSD Security

InnoRobust 1.8” SATA SSD supports QEraser as default setting, which can be triggered by power pin 9,

which is active low. The other security functions, such as SEraser and Write Protect functions can be

optional for customization.

Page 9: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 8

InnoRobust Security Functions Overview

Features Standard Description

QEraser Quick Erase Erase user data/ MBR/ FAT table

SEraser

DoD 5220.22-M Erase, overwrite with a single character, and

then erase again.

USA-AF AFSSI 5020 Erase, and overwrite with random data.

USA Navy NAVSO P-5239-26 Erase, overwrite with random data, and then

erase again.

NSA Manual 130-2 Erase, overwrite with random data twice, and

then erase and overwrite with one character.

USA-Army 380-19 Erase and overwrite with random data, erase and

overwrite with one character, and then erase and

overwrite with complement of the character.

NISPOMSUP Chap 8, Sect.

8-501

Overwrite all locations with one character, its

complement, and then random data.

NSA Manual 9-12 Erase, and overwrite with random data.

IRIG 106 Erase, overwrite with one character, erase and

overwrite with one character and the erase. Write

one character to all bad blocks and erase till it’s

erased all.

Destroy

Innodisk Destroy

Ultra speed erase user data/ MBR/ FAT table/

Firmware.

Write

Protect

Hardware or Software Write

Protect

Once the SSD is triggered write protect, the

SSD's status will be read only.

Page 10: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 9

Appendix

QEraser Command: 82h

- Protocol: No Data

-Inputs

Table : Execute Quick Erase command for inputs information

Register 7 6 5 4 3 2 1 0

Features 21h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

-Normal Outputs

Table2: Quick Erase command for normal output 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.

Page 11: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 10

SEraser Command

1. AFFSI 5020 Command Code: 82h

- Protocol: No Data

-Inputs

Table:Execute AFFSI 5020 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 22h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

-Normal Outputs

Table: AFFSI 5020 command for normal output 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.

Page 12: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 11

2. DoD 5220.22-M: 82h

- Protocol: No Data

-Inputs

Table:Execute DoD 5220.22-M command for inputs information

Register 7 6 5 4 3 2 1 0

Features 23h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

-Normal Outputs

Table : DoD 5220.22-M command for normal output 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.

Page 13: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 12

3. USA Navy NAVSO P-5239-26: 82h

- Protocol: No Data

-Inputs

Table : Execute USA Navy NAVSO P-5239-26 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 24h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

-Normal Outputs

Table :USA Navy NAVSO P-5239-26 command for normal output 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.

Page 14: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 13

4. NSA Manual 130-2: 82h

- Protocol: No Data

-Inputs

Table : Execute NSA Manual 130-2 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 25h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table : NSA Manual 130-2 command for normal output 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

Page 15: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 14

5. USA-Army 380-19:82h

- Protocol: No Data

-Inputs

Table : Execute USA Army 380-19 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 26h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table : Execute USA Army 380-19 command for normal output 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.

Page 16: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 15

6. NISPOMSUP Chap 8, Sect. 8-501:82h

- Protocol: No Data

-Inputs

Table : Execute NISPOMSUP Chap 8, Sect. 8-501 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 27h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table : NISPOMSUP Chap 8, Sect. 8-501 command for normal output 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.

Page 17: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 16

7. NSA Manual 9-12:82h

- Protocol: No Data

-Inputs

Table : Execute NSA Manual 9-12 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 28h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

Table : NSA Manual 9-12 command for normal output 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

Page 18: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 17

8. IRIG106:82h

- Protocol: No Data

-Inputs

Table : Execute IRIG106 command for inputs information

Register 7 6 5 4 3 2 1 0

Features 29h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table : IRIG106 command for normal output information

Register 7 6 5 4 3 2 1 0

Error Na

Sector Count Secure Erase Failure Block Number

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

Sector Count: The number of Erase Failure Block.

Page 19: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 18

Write Protect Command: 82h

1. Enable Write Protect

- Protocol: No Data

-Inputs

Table: Execute Enable Write Protect command for inputs information

Register 7 6 5 4 3 2 1 0

Features 17h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table: Enable Write Protect command for normal output 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.

Page 20: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 19

2. Disable Write Protect

- Protocol: No Data

-Inputs

Table: Execute Disable Write Protect command for inputs information

Register 7 6 5 4 3 2 1 0

Features 18h

Sector Count 41h

LBA Low Na

LBA Mid Na

LBA High Na

Device 1 1 1 0 Na

Command 82h

- Normal Outputs

Table: Disable Write Protect command for normal output 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.

Page 21: Innodisk’s InnoRobust SSD Series Data Security · 2020-03-31 · Innodisk’s InnoRobust SSD Series Data Security 4 2.1.3 USA Navy NAVSO P-5239-26 This function is compiled with

Innodisk’s InnoRobust SSD Series Data Security 20

About us Innodisk is a worldwide leading provider of data storage and memory module solutions for

industrial and mission-critical applications. Leveraging in-house engineering and R&D

expertise with a keen insight on industry trends, Innodisk’s solid-state drive (SSD)

technologies provide enhanced, vertically-integrated data storage solutions. Our advanced

Flash-based data storage and DRAM memory solutions meet stringent aerospace and

defense application requirements, and are also widely used in industrial applications and

embedded systems. Innodisk offers customized solutions, from unique form factors to special

firmware designs, and our support team of hardware, software and firmware engineers is

always ready to tailor the right solution to each customer’s needs. Innodisk continually

strives to innovate and provide system integrators and end customers with the best service

in the industry.

For more information on Innodisk’s product line, technologies and applications, please visit

www.Innodisk.com