Instruction Manual

503 Series Industrial Grade CompactFlash Card Product Manual v2.1Cactus Technologies
®
49
This feature allows the host to issue a single command and erase all the content of the ash card/
drive. There are various options available to control how thoroughly the erasure is to be carried
out, so that it can meet various published standards. This operation will erase all data on the ash,
including bad blocks, re-assigned blocks and reserve blocks. There are two erasure modes: 1) erase
everything, including rmware. In this mode, after the CTPurge™ operation, the card will no longer
be accessible by the host and must be replaced. 2) erase everything except rmware blocks. In this
mode, the card is reusable after a CTPurge™ operation.
A hardware triggered erasure mode is also available. This uses pin 40 on the CF card interface. This
pin is internally pulled up to Vcc in the CF card, when this pin is driven low, it will trigger a CTPurge™
default erase only operation (other CTPurge™ erasure modes are not available with the hardware
trigger option). Note that the same pin 40 is used for hardware triggered write protect, as described
in Section 6.3. Thus, hardware triggered CTPurge™ or CTWProt™ is mutually exclusive and the
pin functionality will be determined at factory low level format time. Note also that for hardware
triggered CTPurge, it is also possible to have either 'full erasure' mode or 'exclude rmware' mode.
The selection is set during factory low level format time and cannot be changed by the user.
The drive's rmware keeps track of the status of the CTPurge™ operation. If power is interrupted
while CTPurge™ is in progress, the purge operation will resume when power is reapplied.
CTPurge™
6.2.
The host can initiate a CTPurge™ operation by issuing the following Vendor Specic Command:
6.2.1. Command Structure
Register 7 6 5 4 3 2 1 0
Features
Count
Sector Count
Opcode
Sector Number
Parameter 1
Cylinder Low
Parameter 2
Cylinder High
Parameter 3
Drive/Head
1 0 1 D 0 0 0 0
Command
82h
The Opcode eld is partitioned into groups of 2 bits each with the following denitions:
bit[7:6] These two bits determine how many sequences to perform. The coding is as
follows:
00 1 sequence
01 2 sequences
10 3 sequences
11 reserved
bit[5:4] These two bits determine the type of operation to be performed for sequence 3.
The coding is as follows:
00 erase only
01 erase and overwrite with random data
10 erase and overwrite with character dened in parameter 1
11 erase and overwrite with character dened in parameter 2