– Active mode: 35 mA/55 mA (3.3V/5.0V)(typical)
– Sleep mode: 100 µA/150 µA (3.3V/5.0V)(typical)
• Data Transfer Rate to/from Host
– 20 MB/s burst at 5.0V
– 6.6 MB/s burst at 3.3V
• High Performance
– Up to 1.4 MB/sec sustained write transfer rate
(host to flash)
• Controller Overhead Command to DRQ
– Less than 0.5 ms
• Zero Data Retention Power
– Batteries not required for data storage
•Start Up Time
– Sleep to Read: 200 ns
– Sleep to Write: 200 ns
– Reset to Ready: 50 ms typical, 400 ms Max.
• Support for Commercial Temperature Range
– 0°C to +70°C for operating commercial
– -25°C to +85°C non-operating (storage)
• Extremely Rugged and Reliable
– Built-in ECC support corrects 3 random Bytes
error per 512 Byte sector
– 2000 G operating and non-operating shock
• Intelligent ATA/IDE Controller
– Built-in microcontroller with intelligent firmware
– 256 Bytes of attribute memory for storing CIS
information
– Supports multiple-sector Read/Write operation
to enhance system performance
• Power Management Unit
– Immediate disabling of unused circuitry
PRODUCT DESCRIPTION
SST’s CompactFlash (CF) card is an ultra-small, low cost,
high performance, re movable flash memory data s torage
system. This te chnolo gy is well suited for soli d state mas s
storage por table applications offering new and expanded
functionality while enabling smaller and lighter designs.
CompactFlash technology is widely used in a variety of
consumer products such as portable computers, digital
cameras, handheld data collection scanners, Personal
Digital Assistants (PDAs), handy terminals, audio players,
monitoring devices and set-top bo xes .
SST’s CompactFlash products provide complete PCMCIAATA functionality and compatibility. This is achieved
because the 50- pin CF card can be e asily slipped into a
passive 68-pin Type II adapter ca rd that ful ly meets PCMCIA electrical and mechanical interface specifications.
SST’s CompactFlash products are also fully compliant with
SST is an authorized licensee of the CompactFlash™ and CF[logo]™ trademarks. Some data and tables are reproduced from the
CompactFlash Specification by permission of the CompactFlash Association. These specifications are subject to change without notice.
CFA standards. The SST CF card is read and written to
using a single power supply of 5.0V or 3.3V and is available
in 8 to 256 MByte densities.
SST’s CompactFlash cards contain additional attribute
memory of 256 Bytes for storing the Card Information
Structure (CIS) information. SST’s CompactFlash card has
built in microcontrolle r and file ma nagement fir mware that
communicates with ATA standard interfaces; there fore, the
SST’s CompactFlash cards do not requ ire additional software for the host, such as Flash File System (FFS) and
Memory Technology Driver (MTD).
The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc.
The SST’s CompactFlash card contains a controller,
embedded fir mware storage and flash media in a matchbook sized package with a 50-pin con nector consisti ng of
two rows of 25 female contacts each on 50 mil ( 1.27 m m)
centers. Refer to Figure 1 for SST’s CompactFlash card
block diagram. The controll er interfaces with th e host system allowing data to be wr itten to and rea d from the fla sh
media.
1.1 Performance-optimized ATA Controller
The heart of a CompactFlash card is the ATA controller
which translates standard IDE/ATA signals into flash media
data and controls. SST’s CompactFlash card contains a
proprietary ATA contro ller th at was spec ific ally de sign ed to
attain high data throughput from host to flash. The following
components contribute to the A TA controller’s performance.
1.1.1 Microcontroller Unit (MCU)
The MCU translates IDE/ATA commands into data and
control signals required for flash memory operation.
1.1.2 Internal Direct Memory Access (DMA) Control
The ATA controller inside SST’s CompactFlash card uses
DMA allowing instant data transfer to memory. This implementation eliminates controller overhead associated wit h
traditional, firmware based, memory control, increasing
data transfer rate.
1.1.3 Power Management Unit (PMU)
Power Management Unit control s the power c onsumptio n
of the CompactFlas h ca rd. T h e P MU dram ati cal ly extends
product battery life by putting the part of the circuitry that is
not in operation into sleep mode.
1.1.4 SRAM Buffer
A key contributor to the ATA controller performance is a
SRAM buffer. The buffer optimizes host’s data writes to
flash media.
1.1.5 Embedded Flash File System
Embedded Flash File System is an integral part of the
SST’s ATM contro ller. It contains MCU firmware that performs the f ollow ing tasks:
1. Translates host side signals into flash media
Writes and Reads.
2. Provides flash media wear leveling to spread the
flash writes across all the memory address space
to increase the longevity of flash media.
3. Keeps track of data file structures.
1.1.6 Error Correction Code (ECC)
The ATA Cont r ol l e r c o nt ai n s EC C al g o rithm that c o rr ec t s
3 bytes of error per 512 Byte sector.
The SST48CFxxx High Co mpactFlash p roduct family is available in 8 to 256 MBy te densitie s. The following table
shows the specific capacity, default number of cylinder heads, sectors and cylinders for each product line.
.
Model NumberDensityT ota l Bytes CylindersHeadsSectors
The signal/pin assignments ar e listed in Table 2-1. Low active signals have a “-” p r ef ix. Pin types are Input, Output or Input/
Output. Section 2.3 defines the DC characteristics for all input and output type structures.
2.1 Electrical De scription
The CompactFlas h car d func tion s in thre e basic mode s: 1) PC Ca rd ATA using I/O Mode, 2) PC Ca rd ATA using Memor y
Mode and 3) True IDE Mode, which is compatible with most disk drives. The configuration of the CompactFlash card will be
controlled using the standard PCMCIA configuration registers starting at address 200H in the Attribute Memory space of the
storage card or for True IDE Mode, pin 9 being grounded.
Table 2-2 desc r i bes the I/O si gna ls. Si gn al s whos e s ourc e i s the hos t ar e desig nat ed as in pu ts whil e sig na ls tha t the Co mpactFlash card sources are outputs. The CompactFlash card logic levels conform to those specified in the PCMCIA Release
2.1 and CFA Specification Rev. 1.4. As shown in Table 2-2, each signal ha s three pos sible operating modes : 1) PC Card
Memory, 2) PC Card I/O and 3) True IDE. All outputs fro m the card ar e tot em po le e x cept th e dat a bu s sign als wh ic h are bi directional tri-state. Refer to Section 2.3 for definitions of Input and Output type.
These address lines along with the -REG signa l are used to selec t
14,15,16,17,
18,19,20
the following: The I/O port address registers within the CompactFlash card, the memory mapped port address registers within the
CompactFlash card, a byte in the card’s information s tructure and its
configuration control and status registers.
This signal is the same as the PC Card Memory Mode signal
I18,19,20In True IDE Mode only A[2:0] are used to select the one of e ight (True
IDE Mode) registers in the Task File, the remaining address lines
should be grounded by the host.
I/O46This s ignal i s asse rted high as the BVD1 sig nal sin ce a bat tery is not
used with this product.
This signal is asserted low to alert the host to changes in the RDY/-
BSY and Write Protect states, while the I/O interface is configured.
Its use is controlled by the Card Config and Status Register.
In the True IDE Mode, this input/output is the Pass Diagnostic signal
in the Master/Slave handshake proto co l.
I/O45This output line is always driven to a high state in Memory Mode
since a battery is not required for this product.
This output line is a lways driven to a high state in I /O Mode s ince this
product does not support the audio function.
In the True IDE Mode, this input/output is the Disk Active/Slave
Present signal in the Master/Slave handshake protocol.
O26,25These Card Detect pins are connected to ground on the Compact-
Flash card. They are used by the host to determine that the CompactFlash card is fully inserted into its socket.
This signal is the same for all modes.
This signal is the same for all modes.
I7,32These input signals are used both to select the card and to indicate
to the card whether a byte or a word operation is being performed. CE2 always accesses the Odd Byte of the word. -CE1 accesses the
Even Byte or the O dd Byte of the wo rd depe nding on A
multiplexing scheme based on A
access all data on D
0-D7
.
, -CE1, -CE2 allows 8 bit hosts to
0
See Tables 2-11, 2-13, 2-16, 2-17, and 2-18.
This signal is the same as the PC Card Memory Mode signal.
In the True IDE Mode CS0 is the chip select f or th e ta sk fil e reg is ters
while CS2 is used to select the Alternate Status Register and the
Device Control Register.
This internally pulled up signal is used to configure this device as a
Master or a Slave when configured in the True IDE Mode. When this
pin is grounded, this device is configured as a Master. When the pin
is open, this device is configured as a Slave.
These lines carry the Data, Commands and Status information
27,49,48,47,
6,5,4,3,2,
23, 22, 21
between the host and th e cont roller. D00 is the LSB of the Even Byte
of the Word. D08 is the LSB of the Odd Byte of the Word.
This signal is the same as the PC Card Memory Mode signal.
In True IDE Mode, all Task File operations occur i n Byte-M ode o n the
low order bus D00-D07 while all data transfers are 16 bit using D00D15.
This signal is the same for all modes.
This signal is the same for all modes.
The Input Acknowledge signal is asserted by the CompactFlash
Card when the card is selected and responding to an I/O read cycle
at the address that is on the address bus. This signal is used by the
host to control the enab le o f any input da ta b uff ers betw een th e CompactFlash card and the CPU.
In True IDE Mode this output signal is not used and should not be
connected at the host.
This is an I/O Read strobe generated by the host. This signal gates
I/O data onto the bus from the CompactFlash Card when the card is
configured to use the I/O interface.
In True IDE Mode, this signal has the same fun cti on as in PC Card
I/O Mode.
The I/O Write strobe pulse is used to clock I/O data on the Card Data
bus into the CompactFlash card controller registers when the CompactFlash card is configured to use the I/O interface.
The clocking will occur on the negative to positive edge of the signal
(trailing edge). In True IDE Mode, this signal has the same function
as in PC Card I/O Mode.
I9This is an Output Enable strobe generated by the host interface. It is
used to read data from the Co mpac tFlash card i n Mem ory Mode and
to read the CIS and configuration registers.
In PC Card I/O Mode, this signal is used to read the CIS and configuration registers.
To enable True IDE Mode this input should be grounded by the host.
O37In Mem ory Mode this s ignal is s et high w hen the Co mpactFla sh Card
is ready to accept a new data transfer operation and held low when
the card is busy. The Host memory card socket must provide a pullup resistor.
At power up and at Reset, the RDY/-BSY signal is held low (busy)
until the CompactFlash card has completed its power up or reset
function. No access of any type should be made to the CompactFlash card during this time. The RDY/-BSY signal is held high (disabled from being busy) whenever the following condition is true: The
CompactFlash Card has been powered up with +RESET continuously disconnected or asserted.
I/O Operation - A fter the Compac tFlash c ard ha s been confi gured f or
I/O operation, this signal is used as -Interrupt Request. This line is
strobed low to gen erate a pulse mod e i nte rrupt or he ld low fo r a l evel
mode interrupt.
In True IDE Mode signal is the active high Interrupt Request to the
host.
I44This signal is used during Memory Cycles to distinguish between
Common Memory and Register (Attribute) M emory Attribute Memory
Select accesses. High for Common Memory, Low for Attribute Memory.
The signal must also be active (low) during I/O Cycles when the I/O
address is on the Bus.
In True IDE Mode this input signal is not used and should be connected to V
by the host.
DD
I41When the pin is high, t his signal Resets th e Comp actFlash Card. The
CompactFlash card i s R ese t o nl y at po wer up if this p in is l eft hi gh or
open from power-up . The Compa ctFlash card is also Res et when the
Soft Reset bit in the Card Configuration Option Register is set.
This signal is the same as the PC Card Memory Mode signal.
In the True IDE Mode this input pin is the active low hardware reset
from the host.
O3340Voltage Sense Signals. -VS1 is grounded so that the CompactFlash
card CIS can be read at 3.3V and -VS2 i s r ese rved by PCMCIA for a
secondary voltage.
This signal is the same for all modes.
This signal is the same for all modes.
O42The -WAIT signal is driven low by the CompactFlash
Card to signal the host to delay completion of a memory or I/O cycle
that is in progress.
This signal is the same as the PC Card Memory Mode signal.
CompactFlash Card
Data Sheet
IORDY
(True IDE Mode)
-WE
(PC Card Memory Mode)
-WE
(PC Card I/O Mode)
-WE
(True IDE Mode)
WP
(PC Card Memory Mode)
Write Protect
-IOIS16
(PC Card I/O Mode)
-IOIS16
(True IDE Mode)
1. I = Input
0 = Output
In True IDE Mode this output signal may be used as IORDY.
I36This is a signal driven by the host and used for strobing memory
write data to the registers of the CompactFlash card when the card is
configured in the memory interface mode. It is also used for writing
the configuration registers.
In PC Card I/O Mode, this signal is used for writing the configuration
registers.
In True IDE Mode this input signal is not used and should be connected to V
by the host.
DD
O24Memory Mode - The CompactFlash card does not have
a write protect switch. This signal is held low after the completion
of the reset initialization sequence.
I/O Operation - When the CompactFlash card is configured for I/O
Operation Pin 24 is u sed f or the -I/O Selec ted i s 16 Bit Port (-IOIS16)
function. A Low signal indicates that a 16 bit or Odd Byte only operation can be performed at the addressed port.
In True IDE Mode this output signal is asserted low when this device
is expecting a word data transfer cycle.
The following table defines all D.C. Characteristics for the SST CompactFlash card product family.
Unless otherwise stated, conditions are:
Non operating (storage) temperature range -25°C to +85°C
V
= 4.5-5.5V
DD
V
= 3.135-3.465V
DD
Ta = 0°C to +70°C
BSOLUTE MAXIMUM CONDITIONS
A
ParameterSymbolConditions
Input Powe rV
Voltage on any pin except VDD with respect to GNDV-0.5V min. to VDD + 0.5V Max
DD
INPUT POWER
Maximum Average RMS
Voltage
3.135-3.465V75 mA200 µA3.3V at 25°C
4.5-5.5V100 mA300 µA5.0V at 25°C
Active Current
Maximum Average RMS
Sleep CurrentMeasurement Method
-0.3V min. to 6.5V Max
1
1
1. Current measurement is accomplished by connecting an amp meter (set to the 2 amp scale range) in series with the VDD supply to
the CompactFlash card. Current measurements are to be taken while looping on a data transfer command with a sector count of 128.
Current consumption values for both Read and Write commands are not to exceed the Maximum Average RMS Current specified in
this table
CompactFlash produc ts shal l opera te cor rec tl y in bot h voltage ranges as sh own in the table above. To compl y wit h
this specification, current requirements must not exceed the maximum limit.
2.3.1 Input Leakage Current
In the table below, x refers to the characteristics descr ibed in Sectio n 2.3.2. For example, I1U indicates a pul l up
resistor with a type 1 input characteristic.
TypeParameterSymbolConditionsMinTypMaxUnits
V
IxZInput Leakage CurrentIL
IxUPull Up ResistorRPU1VDD = 5.0V50k 500kOhm
IxDPull Down ResistorRPD1VDD = 5.0V50k500kOhm
There are two types of bus cycles and timing sequences that occur in the PCMCIA type interface, a direct mapped
I/O transfer and a memory access. The two timing sequences are explained in detail in the PCMCIA PC Card Standard. SST’s CompactFlash card conforms to the timing in that reference document.
The Attribute Memory access time is defined as 100 ns. Detailed timing specifications are shown in Table 2-3.
TABLE2-3: ATTRIBUTE MEMORY READ TIMING
Speed Version100 ns
ItemSymbolIEEE SymbolMin
Read Cycle Timetc(R)tAVAV 100
Address Access Timeta(A) tAVQV 100
Card Enable Access Timeta(CE) tELQV 100
Output Enable Access Timeta(OE) tGLQV 50
Output Disable Time from CEtdis(CE)tEHQZ 50
Output Disable Time from OE tdis(OE) tGHQZ 50
Address Setup Time tsu(A)tAVGL 10
Output Enable Time from CE ten(CE)tELQNZ 5
Output Enable Time from OEten(OE)tGLQNZ5
Data Valid from Address Change tv(A)tAXQX 0
1. All times are in nanoseconds. D
signal and the -WE signal must be de-asserted between consecutive cycle operations.
All AC specifications are guaranteed by design.
signifies data provided by the CompactFlash card to the system. The -CE signal or both the -OE
OUT
1
Max
T2-3.1 375
1
tc(R)
An
-REG
tsu(A)
ta(A)
ta(CE)
-CE
ten(CE)
ta(OE)
-OE
ten(OE)
Dout
FIGURE2-1: ATTRIBUTE MEMORY READ TIM I N G DIAGRAM
Write Cycle Timetc(W)tAVAV100
Write Pulse Widthtw(WE)tWLWH60
Address Setup Timetsu(A)tAVWL10
Write Recovery Timetrec(WE)tWMAX15
Data Setup Time for WEtsu(D-WEH)tDVWH40
Data Hold Time th(D)tWMDX15
1. All times are in nanoseconds. DIN signifies data provided by the system to the CompactFlash card.
All AC specifications are guaranteed by design.
Output Enable Access Timeta(OE)tGLQV 50
Output Disable Time from OEtdis(OE)tGHQZ50
Address Setup Time tsu(A)tAVGL 10
Address Hold Timeth(A) tGHAX 15
CE Setup before OEts u(CE )tELGL 0
CE Hold following OEth(CE)tGHEH 15
1. All times are in nanoseconds.
All AC specifications are guaranteed by design.
Data Setup before WEtsu(D-WEH)tDVWH 40
Data Hold following WEth(D)tWMDX 15
WE Pulse Widthtw(WE)tWLWH 60
Address Setup Timetsu(A)tAVWL 10
CE Setup before WEtsu(CE)tELWL 0
Write Recovery Timetrec(WE) tWMAX 15
Address Hold Timeth(A)tGHAX 15
CE Hold following WEth(CE)tGHEH 15
1. All times are in nanoseconds.
All AC specifications are guaranteed by design.