1. Please sign-off or stamp with company-seal on the Delivery Specification and return
the original copy back to PQI.
2. To change Delivery Specification contents or descriptions must be negotiated with PQI in
advance. Anychanges made will be result in the issuing of a revised version to be signed-off
or stamp with company-seal.
3. Products that are not in agreement of prior conditions or purposes, please notify your PQI
contact window in advance.
4. PQI strives to provide quality products and excellent reliability but nevertheless, malfunction
is a nature of semi-conductor. Therefore, in addition to product quality, all designs are aimed to
provide protection from causing personal harm, fire, endangering the public, etc.
5. This is a general semi-conductor / electronic product (personal computer, general purpose
stationary goods, quantitative machine, general household electronics, etc.). Therefore, its
intended purposes is not for use when it is damaged or incorrectly operated (human error)
which may result in bodily harm (eg. intended use not for medical equipments, nuclear, aviation
and transportation controllers). PQI shall not be held liable if the product is used coincide with
machineries described not for intended use.
6. The “Delivery Notice” states product specifications, instruction manual, etc. PQI does not
guarantee the violation of third party intellectual property rights.
7. This product is not to be use or sold in overseas countries where legislations states such
products may be banned or restricted.
PQI shall not be held liable for any damages, expenses, loss of profit as a result from the purchase,
use or incorrect operation, whether it may be accidental or consequential. PQI’s guarantee only
extends to the repair, exchange or refund of the purchased product.
6ACJ-XXXX newly redesigned CompactFlash™ offers a sustained speed of 600x. This card complies with
CompactFlash™ specification; it is suitable for the usage of data storage memory for PC or other electric equipment
and digital still camera. This card is equipped with NAND flash memory. By using this card it is possible to operate
stability for the system that have CompactFlash™ slots.
PQI CompactFlash cards offer the perfect combination of speed, capacity, and reliability.
The CFC setting to Fixed or Removable mode will no any function different or issue.
2. Features
Flash memory card capacity support list below:
¾ 8GB
¾ 16GB
¾ 32GB
¾ 64GB
CompactFlash™ specification: CF4.1,PCMCIA ver.2.1 and PC Card ATA ver.2.01 compatible 50pin SMT connector
and type I (3.3mm).
3.3V/5V single power supply operation.
Internal self-diagnostic program operates at VCC power on.
3 variations of access mode:
¾ Ultra DMA Modes: 0, 1, 2, 3, 4, 5 and 6.
¾ PIO Modes: 0, 1, 2, 3, 4, 5, and 6.
¾ Multi-Word DMA Modes 0, 1, 2, 3 and 4.
Improve high-end UDMA DSLR & PC Host Performance
High reliability based on internal ECC (Error Correcting Code) Function.
Wear-leveling support
¾ Adjustable delta value
¾ Stable delta value by erase count increase
MTBF: 3,000,000 hours
Operation Temperature range: 0 to 70 ℃. Storage Temperature range: -40 to 85 ℃.
Speed Type:
¾ 600X.
Notes: The performance will depend on different platform with different test result.
Rev. A.1 1/50 July. 2010
CompactFlash Card
3. Interface Description
3.1 Card pin Assignment
Pin No.
Signal name I/O Signal nameI/O Signal nameI/O Signal name I/O
These address lines along with the-REG signal are
used to select the following: The I/O port address
registers within the CompactFlash Storage Card or
CF + Card, the memory mapped port add address
registers within the CompactFlash Storage Card or
CF+ Card , a byte in the card’s information structure
and its configuration control and status registers.
In True IDE Mode only A {2:0} are used to select the
one of eight registers in the Task File. The
remaining address lines should be grounded by the
host.
This signal is asserted high as BVD1 is not
supported
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 Configured and Status
Register.
In the True IDE Mode, this input/output is the Pass
Diagnostic signal in the Master/Slave handshake
protocol.
This signal is asserted high, as BVD2 is not
supported.
This line is the Binary AUDIO OUTPUT FROM THE
CARD .if the Card does not support the Binary
Audio function, this line should be held negated.
In the True IDE Mode, this input/output is the Disk
Active/Slave Present signal in the Master/Slave
These Card Detect pins are connected to ground on
the CompcatFlash Storage Card or CF + Card.
They are used by the host to determine that the
CompactFlash Storage Card or CF +Card is fully
inserted into its socket.
These 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 depending on A0
and –CE2. A multiplexing scheme based on
A1.-CE1,-CE2 allows 8 bit hosts to access all data
on D0 to D7.
See Access specification below.
In the True IDE Mode CS0 is the chip select for the
task file registers while CS1 is used to select the
Alternate Status Register and the Device Control
Register.
This signal is not used for this mode.
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
pins is open, this device is configured as a Slave.
Rev. A.1 3/50 July. 2010
CompactFlash Card
Signal Name Dir Pin No. Description
D15 to D00
(PC Card Memory Mode)
D15 to D00
(PC Card I/O Mode)
D15 to D00
(True IDE Mode)
GND
(PC Card Memory Mode)
GND
(PC Card I/O Mode)
GND
(True IDE Mode)
-INPCAK
(PC Card Memory Mode)
-INPACK
(PC Card I/O Mode)
Reserved
(True IDE Mode
for PIO)
DMARQ
(True IDE Mode for
Multi-word DMA)
31,30,29,28,27,49,48,47,6,5,4,3,2,23,
I/O
22,21
─1,50
O 43
These lines carry the Data, Commands and Status
information between the host and the controller.D00
is the LSB of the Even Byte of the Word.D08 is the
LSB of the Even Byte of the Word.D08 is the LSB of
the Odd Byte of the Word.
True IDE Mode, all Task File operations occur in
byte mode on the low order bus D00 to D07 while
all data transfers are 16 bit using D00 to D15.
Ground
This signal is not used in this mode.
The Input Acknowledge signal is asserted by the
CompactFlash Storage Card or CF +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 enable of
any input data buffers between the CompactFlash
Storage Card or CF +Card and the CPU.
In True IDE Mode this output signal is not used and
should not be connected at the host.
This signal is a DMA Request that is used for DMA
data transfers between host and device. It shall be
asserted by the device when it is ready to transfer
data to or from the host. For Multiword DMA
transfers, the direction of data transfer is controlled
by –IORD and –IOWR. This signal is used in a
handshake manner with –DMACK, i.e., the device
shall wait until the host asserts –DMACK before
negating DMARQ, and reasserting DMARQ if there
is more data to transfer.
DMARQ shall not be driven when the device is not
selected.
While a DMA operation is in progress, -CS0 and
–CS1 shall be held negated and the width of the
transfers shall not be 16 bits.
If there is no hardware support for DMA mode in the
host, this output signal is not used and should not
be connected at the host. In this case, the BIOS
must report that DMA mode is not supported by the
host so that device drivers will not attempt DMA
mode.
A host that does not support DMA mode and
implements both PCMCIA mode and True-IDE
modes of operation need not alter the PCMCIA
mode connections while in True-IDE mode as long
as this does not prevent proper operation in any
mode.
Rev. A.1 4/50 July. 2010
CompactFlash Card
Signal Name Dir Pin No. Description
-IORD
(PC Card Memory Mode)
-IORD
(PC Card I/O Mode)
-IORD
(True IDE Mode)
-IOWR
(PC Card Memory Mode)
-IOWR
(PC Card I/O Mode)
-IOWR
(True IDE Mode)
-OE
(PC Card Memory Mode)
-OE
(PC Card I/O Mode)
-ATA SEL
(True IDE Mode)
RDY/BSY
(PC Card Memory Mode)
-IREQ
(PC Card I/O Mode)
INTRQ
(True IDE Mode)
I 34
I 35
I 9
O 37
This signal is not used in this mode.
This is an I/O Read strobe generated by the host.
This signal gates I/O data onto the bus from the
CompactFlash Storage Card or CF +Card when the
card is configured to use the I/O interface.
In True IDE Mode, this signal has same function as
in PC Card I/O Mode.
This signal is not used in this mode.
The I/O Write strobe pulse is used to clock I/O data
on the Card Data bus into the CompcatFlash
Storage Card or CF +Card controller registers when
the CompactFlash Storage Card or CF +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.
This is an Output Enable strobe generated by the
host interface. It is used to read data from the
CompactFlash Storage Card or CF +Card in
Memory 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.
In Memory Mode this signal is set high when the
CompactFlash Storage Card or CF +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 pull-up resistor. At power up
and at Reset the RDY/-BSY signal is held low
(busy) until the CompactFlash Storage Card or CF
+Card has completed its power up or reset function.
No access of any type should be made to the
CompactFlash Storage Card or CF +Card during
this time. The RDY/-BSY signal is held high
(disabled from being busy) whenever the following
condition is true. The CompactFlash Storage Card
or CF +Card has been powered up with + RESET
continuously disconnected or asserted.
Operation-After the CompactFlash Storage Card or
CF + Card has been configured for I/O operation;
this signal is used as interrupt Request. This line is
strobe low to generate a pulse mode interrupt or
held low for a level mode interrupt.
In True IDE Mode signal is the active high interrupt
Request to the host.
distinguish between Common Memory and
Register(Attribute) Memory 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 the True IDE Mode, this input signal is not used
and should be driven high or connected to VCC by
the host.
This is a DMA acknowledge signal that is asserted
by the host in response to DMARQ to initiate DMA
transfers.
While DMA operations are not active, the card shall
ignore the –DMACK signal, including a floating
condition.
If DMA operation is not supported by a True-IDE
mode only host, this signal should be driven high or
connected to VCC by the host.
A host that does not support DMA mode and
implements both PCMCIA and True-IDE modes of
operation need not alter the PCMCIA mode
connections while in True-IDE mode as long as this
does not prevent proper operation all modes.
The CompactFlash Storage Card or CF+ Card is
Reset when the RESET pin is high with the following
important exception:
The host may leave the RESET pin open or keep it
continually high from the application of power
without causing a continuous Reset of the card.
Under either of these conditions, the card shall
emerge from power-up having completed an initial
Reset.
The CompactFlash Storage Card or CF +Card is
also Reset 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 form the host.
+5V +3.3V power.
Voltage Sense Signals. –VS1 is grounded so that the
CompactFlash Storage Card or CF + Card CIS can
be read at 3.3 volts and –VS2 is reserved by
PCMCIA for a secondary voltage.
The –WAIT signal is driven low by the CompactFlash
Storage Card or CF +Card to signal the host to delay
completion of a memory or I/O cycle that is in
progress.
In True IDE Mode this output signal may be used as
IORDY.
Rev. A.1 6/50 July. 2010
CompactFlash Card
Signal Name Dir Pin No. Description
This is a signal driven by the host and used for
-WE
(PC Card Memory Mode)
-WE
(PC Card I/O Mode)
-WE
(True IDE Mode)
WP
(PC Card Memory Mode)
-IOIS16
(PC Card I/O Mode)
-IOIS16
(True IDE Mode)
I 36
O 24
starting memory write data to the registers of the
CompactFlash Storage Card or CF + Card when the
card is configured I 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 VCC by the host.
Memory Mode-The CompactFlash Storage Card or
CF + 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 Storage
Card or CF + Card is configured for I/O Operation
Pin 24 is used for the –I/O Selected is 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.
Rev. A.1 7/50 July. 2010
CompactFlash Card
3.3 Card Block Diagram
VCC
GND
Internal VCC
A0 to A10
-CE1,-CE2
-OE,-ATASEL
-WE
-IORD
-IOWR
-REG
RESET/-RESET
-CSEL
D0 to D15
RDY/-BSY/-IREQ/INTRQ
WP/-IOIS16
-INPACK
BVD1/-STSCHG/-PDIA
-WAIT/IORDY
VS1
VS1
Controller
Flash memory
bus
Reset IC
Clock
NAND FLASH
Control signal
VS2
OPEN
BVD2/-SPKR/-DAS
-CD1
-CD2
●
Rev. A.1 8/50 July. 2010
CompactFlash Card
4. Access specification
4.1 Attribute access specifications
When CIS-ROM region or Configuration register region is accessed, read and write operations are executed under the
condition of –REG = “L” as follows. That region can be accessed by Byte/Word/Odd-byte modes, which are defined by PC
card standard specifications.
Attribute Read Access Mode
Mode -REG -CE2 -CE1A0 -OE-WED8 to D15 D0 to D7
Standby mode X H H X X X High-Z High-Z
Byte access (8-it)
Word access (16-it) L L L X L H invalid even byte
Odd byte access (8bit) L L H X L H invalid High-Z
Note: X → L or H
L H L L L H High-Z even byte
L H L H L H High-Z invalid
Attribute Write Access Mode
Mode -REG -CE2 -CE1A0 -OE-WED8 to D15 D0 to D7
Standby mode × H H × × × Don’t care Don’t care
Byte access (8bit)
Word access (16bit) L L L × H L Don’t care even byte
Odd byte access (8bit) L L H × H L Don’t care Don’t care
Note: X → L or H
L H L L H L Don’t care even byte
L H L H H L Don’t care Don’t care
Attribute Access Timing Example
Rev. A.1 9/50 July. 2010
CompactFlash Card
4.2 Task file Register access specifications
There are two cases of Task File register mapping, one is mapped I/O address area, the other is mapped Memory
address area. Each case of Task File registers read and write operations is executed under the condition as follows.
That area can be accessed by Byte/World/Odd Byte modes, which are defined by PC card standard specifications.
Mode -REG -CE2 -CE1A0-OE-WE -IORD -IOWR D8 to D15 D0 to D7
Standby mode X H H X X X X X High-Z High-Z
Byte access (8bit)
Word access (16bit) H L L X L H H H odd byte even byte
Odd byte access (8bit) H L H X L H H H odd byte High-Z
Note: X→ L or H
Task File Register Write Access Mode (2)
Mode -REG -CE2 -CE1A0-OE-WE -IORD -IOWR D8 to D15 D0 to D7
Standby mode X H H X X X X X Don’t care Don’t care
H H L L L H H H High-Z even byte
H H L H L H H H High-Z odd byte
Byte access (8bit)
Word access (16bit) H L L X H L H H odd byte even byte
Odd byte access (8bit) H L H X H L H H odd byte don’t care
Note: X→ L or H
H H L L H L H H Don’t care even byte
H H L H H L H H Don’t care odd byte
Task File Register Access Timing Example (2)
Rev. A.1 11/50 July. 2010
CompactFlash Card
4.2.3 True IDE Mode
The card can be configured in a True IDE This card is configured in this mode only when the –OE input signal is
asserted GND by the host. In this True IDE mode Attribute Registers are not accessible from the host. Only I/O
operation to the task file and data register is allowed. If this card is configured during power on sequence, data register
is accessed in word (16-bit). The card permits 8-bit accessed if the user issues a Set Feature Command to put the
device in 8-bit mode.
True IDE Mode Read I/O Function
Mode -CE2 -CE1 A0~A2 -IORD -IOWR D8 to D15D0 to D7
Invalid mode L L X X X High-Z High-Z
Standby mode H H X X X High-Z High-Z
Data register access H L 0 L H Odd byte even byte
Alternate status access L H 6H L H High-Z Status out
Other task file access H L 1~7H L H High-Z Data
Note: X→ L or H
True IDE Mode Write I/O Function
Mode -CE2 -CE1 A0~A2 -IORD -IOWR D8 to D15D0 to D7
Invalid mode L L X X X Don’t cardDon’t card
Standby mode H H X X X Don’t cardeven byte
Data register access H L 0 H L Odd byte Don’t card
Alternate status access L H 6H H L Don’t cardControl in
Other task file access H L 1~7H H L Odd byte Data
Note: X→ L or H
True IDE Mode I/O Access Timing Example
A0~A2
-CE
-IORD
-IORW
-IOS16
D0~D15
Din
Dout
Rev. A.1 12/50 July. 2010
CompactFlash Card
4.3 Configuration register specification
This card supports four Configuration registers for the purpose of the configuration and observation of this card.
This register is used for the configuration of the card configuration status and for the issuing soft reset to the card.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
SRESET LevIREQ INDEX
Note: initial value: 00H
Name R/W Function
Setting this bit to “1”, places the card in the reset state (Card Hard Reset). This operation is equal
SRESET
(HOST->)
R/W
to Hard Reset, except this bit is not cleared. Then this bit set to “0”,places the card in the reset
state of Hard Reset (This bit is set to “0” by Hard Reset). Card configuration status is reset and the
card internal initialized operation starts when Card Hard Reset is executed, so next access to the
card should be the same sequence as the power on sequence.
LevIREQ
(HOST->)
INDEX
(HOST->)
Note: initial value → 00H
R/W
R/W
This bit sets to “0” when pulse mode interrupt is selected and “1 when level mode interrupt is
selected.
This bits is used for select operation mode of the card as follows.
When Power on, Card Hard Reset and Soft Reset, this data is “000000” for the purpose of Memory
card interface recognition.
0 0 0 0 1 0 I/O card 1F0H to 1F7H, 3F6H to 3F7H Primary I/O mapped
0 0 0 0 1 1 I/O card 170H to 177H, 376H to 377H Secondary I/O mapped
4.3.2 Configuration and Status register (Address 202H)
This register is used for observing the card state.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
CHGED SIGCHG IOIS8 0 0 PWD INTR 0
Note: initial value: 00H
Rev. A.1 13/50 July. 2010
CompactFlash Card
Name R/W Function
CHGED
(CARD->)
SIGCHG
(HOST->)
IOIS8
(HOST->)
PWD
(HOST->)
INTR
(CARD->)
R
R/W
R/W The host sets this field to “1” when it can provide I/O cycles only with on 8bit data bus (D7 to D0).
R/W
R
This bit indicates that CRDY-BSY bit on Pin Replacement register is set to “1”. When CHGED bit is
set to “1”, -STSCHG pin is held “L” at the confition of SIGCHG bit set to “1” and the card configured
for the I/O interface.
This bit is set or reset by the host for enabling and disabling the status-change signal (-STSCHG
pin). When the card is configured I/O card interface and this bit is set to “1”, -STSCHG pin is
controlled by CHGED bit. If this bit is set to “0”, -STSCHG pin is kept “H”.
When this bit is set to “1”, the card enters sleep state (Power Down mode). When this bit is reset to
“0”, the card transfers to idle state (active mode). RRDY/-BSY bit on Pin Replacement Register
becomes BUSY when this bit is changed. RRDY/-BSY will not become Ready until the power state
requested has been entered. This card automatically powers down when it is idle, and powers
back up when it receives a command.
This bit indicates the internal state of the interrupt request. This bit state is available whether I/O
card interface has been configured or not. This signal remains true until the condition which cased
the interrupt request has been serviced. If interrupts are disabled by the –IEN bit in the
Device Control Register, this bit is a zero.
4.3.3 Pin Replacement register (Address 204H)
This register is used for providing the signal state of –IREQ signal when the card configured I/O card interface.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0 0 CRDY/-BSY 0 1 1 RRDY/-BSY 0
Note: initial value: 00H
Name R/W Function
CRDY/-BSY
(HOST->)
RRDY/-BSY
(HOST->)
R/W
R/W
This bit is set to “1” when the RRDY/-BSY bit changes state. This bit may also be written by the
host.
When read, this bit indicates +READY pin states. When written, this bit is used for CRDY/-Bsy bit
masking.
4.3.4 Socket and Copy register (Address 206H)
This register is used for identification of the card from the other card. Host can read and write this register. This
register should be set by host before this card’s Configuration Option register set.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0 0 0 DRV# 0 0 0 0
Note: initial value: 00H
Name R/W Function
DRV#
(HOST->)
R/W
These fields are used for the configuration of the plural cards. When host configures the plural
cards, written the card’s copy number in this field. In this way, host can perform the card’s
master/slave organization.
Rev. A.1 14/50 July. 2010
CompactFlash Card
4.4 CIS Information
CIS information of Compact Flash Card is defined as follows.
Address Data 7 6 5 4 3210Description of Contents CIS function
000H 01H CISTPL_DEVICE Device Info tuple Tuple code
002H 03H TPL_LINK Link length is 3 byte Link to next tuple
Type=D: I/O device
004H D9H Device Type WSpeed
006H 01H # address units –1unit size 2 Kbytes of address space Device size
008H FFH CISTPL_END End of CISTPL_DEVICE End marker
00AH 1Ch CISTPL_DEVICE_OC
00CH 04H TPL_LINK Link length is 4 byte Link to next tuple
00EH 02H Ext Reserved 3V M
010H D9H Device Type WSpeed
012H 01H # address units –1unit size 2 Kbytes of address space Device size
014H FFH CISTPL_END End of CISTPL_DEVICE_OC End marker
016H 18H CISTPL_JEDEC_C JEDEC programming info tuple Tuple code
018H 02H TPL_LINK Link length is 2 byte Link to next tuple
01AH DFH JEDEC ID Device manufacturer ID Manufacturer ID
01CH 01H JEDEC Info Manufacturer specific info Manufacturer info
01EH 20H CISTPL_MANFID Manufacturer ID tuple Tuple code
020H 04H TPL_LINK Link length is 4 bytes Link to next tuple
022H 00H
024H 00H
026H 00H
028H 00H
02AH 21H CISTPL_FUNCID Function ID tuple Tuple code
02CH 02H CISTPL_LINK Link length is 2 bytes Link to next tuple
02EH 04H TPLFID_FUNCTION Fixed disk drive Function code
030H 01H Reserved R P
032H 22H CISTPL_FUNCE Function Extension tuple Tuple code
034H 02H CISTPL_LINK Link length is 2 bytes Link to next tuple
036H 01H Disk function extension tuple Disk interface information TPLFE_TYPE
038H 01H Disk interface type PC card ATA interface TPLFE_DATA
03AH 22H CISTPL_FUNCE Function Extension tuple Tuple code
03CH 03H CISTPL_LINK Link length is 3 bytes Link to next tuple
TPLMID_MANF PC Card manufacturer code Manufacturer ID
TPLMID_CARD Manufacturer specific info Manufacturer info
WPS=1: no WP switch
Speed=1: 250 ns
Common memory other
operating conditions tuple
3V=1: dual voltage card,
conditions for 3.3V operation
M=0: conditions without wait
Type=D: I/O device
WPS=1: no WP switch
Speed=1: 250 ns
R=0: no expansion ROM
P=1: configure at POST
Device type, WPS, speed
Tuple code
Other Conditions
Information
Device type, WPS, speed
System init byte
TPLFID_SYSINIT
Rev. A.1 15/50 July. 2010
CompactFlash Card
Address Data 7 6 5 43210Description of Contents CIS function
03EH 02H Disk function extension tuple PC card ATA basic features TPLFE_TYPE
W=1: wait required
R=1: ready/busy active
P=0: WP not used
B=0: BVD1, BVD2 not used
Type=0: Memory interface
M=1: misc info present
MS=1: 2 byte memory length
IR=0: no interrupt is used
IO=0: no I/O space is used
T=0: no timing info specified
Power=1: V
DI: no power-down current
PI=1: peak current info
AI: no average current info
SI: no static current info
HV=1: max voltage info
LV=1: min voltage info
NV=1: nominal voltage info
required
PP
info, no VPP
CC
TPLFE_TYPE
TPLFE_TYPE
Size of fields
TPCC_SZ
Configuration
register location
Configuration
reg-ister present
mask
Configuration Table
Index Byte
TPCE_INDX
Interface Description
TPCE_IF
Feature Selection
Byte TPCE_FS
Power Description
Structure Parameter
Selection Byte
TPCE_PD
Rev. A.1 16/50 July. 2010
CompactFlash Card
Address Data 7 6 5 43210Description of Contents CIS function
W=0: wait not required
R=1: ready/busy active
P=0: WP not used
B=0: BVD1, BVD2 not used
Type=1: I/O interface
M=1: misc info present
MS=0: no memory space info
IR=1: interrupt is used
IO=1: I/O space is used
T=0: no timing info specified
Power=1: V
DI: no power-down current
PI=1: peak current info
AI: no average current info
SI: no static current info
HV=1: max voltage info
LV=1: min voltage info
NV=1: nominal voltage info
S=1: support 16 bit hosts
E=1: support 8 bit hosts
IO=4: 4 address lines decoded
info, no VPP
CC
Memory space- descr.
TPCE_MS
Miscellaneous
features TPCE_MI
TPCE_INDX
TPCE_PD
TPCE_INDX
TPCE_IF
TPCE_FS
TPCE_PD
TPCE_IO
Rev. A.1 17/50 July. 2010
CompactFlash Card
Address Data 76 5 4 321 0 Description of Contents CIS function
09AH 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
09CH 06H CISTPL_LINK Link length is 6 bytes Link to next tuple
09EH 01H ID Configuration Index I/O mapped, index=1 TPCE_INDX
0A0H 01H MMS IR IOTPower Power=1: VCC info, no VPP TPCE_FS
0A2H 21H RDI PI AI SI HV LVNV
0A4H B5H XMantissa Exponent X=1: extension byte present
0A6H 1EH XExtension Nominal voltage 3.30V
0A8H 4DH XMantissa Exponent Peak current 45 mA
0AAH 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
0ACH 12H CISTPL_LINK Link length is 18 bytes Link to next tuple
0AEH C2H ID Configuration Index
0B0H 41H W R P B Interface type
0B2H 99H MMS IR IOTPower
0B4H 27H RDI PI AI SI HV LVNV
0B6H 55H XMantissa Exponent Nominal voltage 5.0V
0B8H 4DH XMantissa Exponent Minimum voltage 4.5V
0BAH 5DH XMantissa Exponent Maximum voltage 5.5V
M=1: masks V..N present
V=0: no vendor unique IRQ
B=0: no bus error IRQ
I=0: no I/O check IRQ
N=0: no NMI
Interrupt signal may be
assigned to any host IRQ
X=0: no more misc fields
P=1: power-down supported
RO=0:read/write media
A=0: audio not supported
T=1: max twins is 1
PI=1: peak current info
NV=1: nominal voltage info
I/O mapped, index=2
I=1: Interface byte follows
D=1: Default entry
W=0: wait not required
R=1: ready/busy active
P=0: WP not used
B=0: BVD1, BVD2 not used
Type=1: I/O interface
M=1: misc info present
MS=0: no memory space info
IR=1: interrupt is used
IO=1: I/O space is used
T=0: no timing info specified
Power=1: V
DI: no power-down current
PI=1: peak current info
AI: no average current info
SI: no static current info
HV=1: max voltage info
LV=1: min voltage info
NV=1: nominal voltage info
info, no VPP
CC
TPCE_IR
TPCE_MI
TPCE_PD
TPCE_INDX
TPCE_IF
TPCE_FS
TPCE_PD
Rev. A.1 18/50 July. 2010
CompactFlash Card
Address Data 7 6 5 4321 0Description of Contents CIS function
0BCH 75H X Mantissa Exponent Peak current 80 mA
R=1: range follows
0BEH EAH R S E IO
0C0H 61H LS AS NR
0C2H F0H Base address 1 (LSB)
0C4H 01H Base address 1 (MSB)
0C6H 07H Address range 1 length
0C8H F6H Base address 2 (LSB)
0CAH 03H Base address 2 (MSB)
0CCH 01H Address range 2 length
0CEH EEH S P L MIRQN
0D0H 21H X R P RO AT
0D2H 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
0D4H 06H CISTPL_LINK Link length is 6 bytes Link to next tuple
0D6H 02H I D Configuration Index I/O mapped, index=2 TPCE_INDX
0D8H 01H M MS IR IO T Power Power=1: VCC info, no VPP TPCE_FS
0DAH 21H R DI PI AI SI HV LV
0DCH B5H X Mantissa Exponent X=1: extension byte present
0DEH 1EH X Extension Nominal voltage 3.30V
0E0H 4DH X Mantissa Exponent Peak current 45 mA
0E2H 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
0E4H 12H CISTPL_LINK Link length is 18 bytes Link to next tuple
0E6H C3H I D Configuration Index
0E8H 41H W R P BInterface type
0EAH 99H M MS IR IO T Power
S=1: support 16 bit hosts
E=1: support 8 bit hosts
IO=10: 10 lines decoded
LS=1: 1 byte length
AS=2: 2 byte address
NR=1: 2 address ranges
Address range 1
0x1F0 to 0x1F7
Address range 2
0x3F6 to 0x3F7
S=1: interrupt sharing logic
P=1: pulse mode supported
L=1: level mode supported
M=0: masks V.N not present
IRQN=14: use interrupt 14
X=0: no more misc fields
P=1: power-down supported
RO=0:read/write media
A=0: audio not supported
T=1: max twins is 1
NVPI=1: peak current info
NV=1: nominal voltage info
I/O mapped, index=3
I=1: Interface byte follows
D=1: Default entry
W=0: wait not required
R=1: ready/busy active
P=0: WP not used
B=0: BVD1, BVD2 not used
Type=1: I/O interface
M=1: misc info present
MS=0: no memory space info
IR=1: interrupt is used
IO=1: I/O space is used
T=0: no timing info specified
Power=1: V
info, no VPP
CC
TPCE_IO
TPCE_IR
TPCE_MI
TPCE_PD
TPCE_INDX
TPCE_IF
TPCE_FS
Rev. A.1 19/50 July. 2010
CompactFlash Card
Address Data 7 6 5 4 3210Description of Contents CIS function
DI: no power-down current
PI=1: peak current info
AI: no average current info
0ECH 27H R DI PI AI SIHVLVNV
0EEH 55H X Mantissa ExponentNominal voltage 5.0V
0F0H 4DH X Mantissa ExponentMinimum voltage 4.5V
0F2H 5DH X Mantissa ExponentMaximum voltage 5.5V
0F4H 75H X Mantissa ExponentPeak current 80 mA
0F6H EAH R S E IO
0F8H 61H LS AS NR
0FAH 70H Base address 1 (LSB)
0FCH 01H Base address 1 (MSB)
0FEH 07H Address range 1 length
100H 76H Base address 2 (LSB)
102H 03H Base address 2 (MSB)
104H 01H Address range 2 length
106H EEH S P L M IRQN
108H 21H X R P RO AT
10AH 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
10CH 06H CISTPL_LINK Link length is 6 bytes Link to next tuple
10EH 03H I D Configuration Index I/O mapped, index=3 TPCE_INDX
110H 01H M MS IR IOTPower Power=1: VCC info, no VPP TPCE_FS
112H 21H R DI PI AI SIHV LVNV
114H B5H X Mantissa Exponent X=1: extension byte present
116H 1EH X Extension Nominal voltage 3.30V
118H 4DH X Mantissa Exponent Peak current 45 mA
11AH 1BH CISTPL_CFTABLE_ENTRY Configuration tuple Tuple code
11CH 04H CISTPL_LINK Link length is 4 bytes Link to next tuple
11EH 07H I D Configuration Index I/O mapped, index=7 TPCE_INDX
120H 00H M MS IR IOTPower No feature descriptions follow TPCE_FS
SI: no static current info
HV=1: max voltage info
LV=1: min voltage info
NV=1: nominal voltage info
R=1: range follows
S=1: support 16 bit hosts
E=1: support 8 bit hosts
IO=10: 10 lines decoded
LS=1: 1 byte length
AS=2: 2 byte address
NR=1: 2 address ranges
Address range 1
0x170 to 0x177
Address range 2
0x376 to 0x377
S=1: interrupt sharing logic
P=1: pulse mode supported
L=1: level mode supported
M=0: masks V..N not present
IRQN=14: use interrupt 14
X=0: no more misc fields
P=1: power-down supported
RO=0:read/write media
A=0: audio not supported
T=1: max twins is 1
PI=1: peak current info
NV=1: nominal voltage info
TPCE_PD
TPCE_IO
TPCE_IR
TPCE_MI
TPCE_PD
Rev. A.1 20/50 July. 2010
CompactFlash Card
Address Data 7 65 4 3 210Description of Contents CIS function
122H 28H Hyper stone specific data
124H D3H Hyper stone specific data
126H 14H CISTPL_NO_LINK No link control tuple Tuple code
128H 00H CISTPL_LINK Link length is 0 bytes Link to next tuple
12AH 15H CISTPL_VERS_1 Level 1 version/product info Tuple code
12CH 0AH CISTPL_LINK Link length is 21 bytes Link to next tuple
12EH 04H TPPLV1_MAJOR PCMCIA2.0/JEIDA4.1 Major version
130H 01H TPPLV1_MINOR PCMCIA2.0/JEIDA4.1 Minor version
132H 20H
134H 20H
136H 20H
138H 20H
13AH 20H
14EH FFH
150H FFH
152H FFH
154H FFH
156H FFH CISTPL_END End of CISTPL_VERS_1 End marker
158H FFH CISTPL_END End of CIS Tuple code
Rev. A.1 21/50 July. 2010
CompactFlash Card
4.5 Task file register specification
There registers are used for reading and writing the storage data in this card. These registers are mapped five types by
the configuration of INDEX in Configuration Option register. The decoded addressed are shown as follows.
1 0 1 0 1 Cylinder high register Cylinder high register
1 0 1 1 0 Drive head register Drive head register
1 0 1 1 1 Status register Command register
0 1 1 1 0 Alt. Status register Device control register
0 1 1 1 1 Drive address register Reserved
Rev. A.1 23/50 July. 2010
CompactFlash Card
1. Data register
This register is a 16-bit register that has read/write ability. And it is used for transferring 1 sector data between the card
and the host. This register can be accessed in word mode and byte mode. This register overlaps the Error or Feature
register.
This register is a read only register, and it is used for analyzing the error content at the card accessing. This register is
valid when the BSY bit in Status register and Alternate Status register are set to “0”(Ready).
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
BBK UNC 0 IDNF 0 ABRT 0 AMNF
bit Name Function
7 BBK(Bad Block detected) This bit set when a Bad is detected in requester ID field.
6 UNC(Data ECC error) This bit is set when Uncorrectable error is occurred at reading the card.
4 IDNF(ID Not Found) The requested sector ID is in error or cannot be found.
2 ABRT (AboRTed command)
0 AMNF (Address Mark Not Found This bit is set in case of a general error.
This bit is set if the command has been aborted because of the card status
condition.(Not ready. Write fault, Invalid command, etc.)
3. Feature register
This register is write-only register, and provides information regarding features of the drive that the host wishes to
utilize.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Feature byte
4. Sector count register
This register contains the numbers of sectors of data requested to be transferred on a read or write operation between
the host and the card. IF the value of this register is zero, a count of 256 sectors is specified. In plural sector transfer, if
not successfully completed, the register contains the number of sectors, which need to be transferred in order to
complete, the request.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Sector count byte
5. Sector number register
This register contains the starting sector number, which is started by following sector transfer command.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Sector number byte
6. Cylinder low register
This register contains the low 8-bit of the starting cylinder address, which is started by following sectors transfer
command.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Cylinder low byte
Rev. A.1 24/50 July. 2010
CompactFlash Card
7. Cylinder high register
This register contains the high 8-bit of the starting cylinder address, which is started by following sector transfer
command.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Cylinder high byte
8. Drive head register
This register is used for selecting the Drive number and Head number for the following command.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Obsolete LBA Obsolete DRV Head number
bit Name Function
7 Obsolete This bit is normally set to “1”
LBA IS A FLAG TO SELECT EITHER Cylinder/Head/Sector (CHS) or Logical
Block Address (LBA) mode. When LBA =0. CHS mode is selected. When
LBA=1.LBA mode is selected. In LBA MODE. The logical Block Address is
6 LBA
5 Obsolete This bit is normally set to “1”.
4 DRV (Drive select)
3 Head number
9. Status register
This register is read only register, and it indicates the card status of command execution. When this register is read in
configured I/O card mode (INDEX=1, 2, 3) and level interrupt mode, -IREQ is negated.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
interrupted as follows:
LBA07~LBA00: Sector Number Register D7 to D0.
LBA15~LBA08: Cylinder Low Register D7 to D0.
LBA23~LBA16: Cylinder High Register D7 to D0.
LBA27~LBA24: Drive / Head Register bits HS3 to HS0.
This bit is used for selecting the Master (Card 0) and Slave (Card 1) in
Master/Slave organization. The card is set to be Card 0 or 1 by using DRV# of
the Socket and Copy register.
This bit is used for selecting the Head number for the following command. Bit 3 is
MSB.
BSY DRDY DWF DSC DRQ CORR IDX ERR
Bit Name Function
7 BSY (BuSY)
6 DRDY (Drive ReaDY)
5 DWF (Drive Write Fault) This bit is set if this card indicates the write fault status.
4 DSC (Drive Seek Complete) This bit is set when the drive seeks complete.
3 DRQ (Data ReQuest)
2 CORR (CORRected data)
1 IDX (InDex) This bit is always set to “0”
0 ERR (ERRor)
This bit is set when the card internal operation is execting. When this bit is set to
“1”, other bits in this register are invalid.
If this bit and DSC bit are set to “1”, the cards is capable of receiving the read or
write or seek requests. If this bit is set to”0”, the card prohibits these requests.
This bit is set when the information can be transferred between the host and Data
register. This bit is cleared when the card receives the other command.
This bit is set when a correctable data error has been occurred and the data has
been corrected.
This bit is set when the previous command has ended is some type of error. The
error information is set in the error register. This bist is cleared by the next
command.
Rev. A.1 25/50 July. 2010
CompactFlash Card
10. Alternate status register
This register is the same as Status register in physically, so the bit assignment refers to previous item of Status register.
But this register is different from Status register that –IREQ is not negated when data read.
11. Command register
This register is write only register, and it is used for writing the command to execute the requested operation. The
command codes is written in the command register, after the parameter is written is the Task File when the card is in
Ready state.
Command Command code
FR SC SN CY DR HD LBA
Check power mode E5H or 98H N N N N Y N N
Execute drive diagnostic 90H N N N N Y N N
Erase sector C0H N Y Y Y Y Y Y
Format track 50H N Y N Y Y Y Y
Identify Drive ECH N N N N Y N N
Idle E3H or 97H N Y N N Y N N
Idle immediate E1h or 95h N N N N Y N N
Initialize drive parameters 91H N Y N N Y Y N
Read buffer E4H N N N N Y N N
Read multiple C4H N Y Y Y Y Y Y
Read long sector 22H or 23H N N Y Y Y Y Y
Read sector 20H or 21H N Y Y Y Y Y Y
Read verify sector 40h or 41h N Y Y Y Y Y Y
Recalibrate 1Xh N N N N Y N N
Request sense 03H N N N N Y N N
Seek 7XH N N Y Y Y Y Y
Set features EFH Y N N N Y N N
Set multiple mode C6H N Y N N Y N N
Set sleep mode E6h or 99h N N N N Y N N
Stand by E2h or 96h N N N N Y N N
Stand by immediate E0h or 94h N N N N Y N N
Translate sector 87H N Y Y Y Y Y Y
Wear level F5H N N N N Y Y N
Write buffer E8H N N N N Y N N
Write long sector 32h or 33h N N Y Y Y Y Y
Write multiple C5H N Y Y Y Y Y Y
Write multiple w/o erase CDH N Y Y Y Y Y Y
Write sector 30H or 31H N Y Y Y Y Y Y
Write sector w/o erase 38H N Y Y Y Y Y Y
Write verify 3CH N Y Y Y Y Y Y
12 Device control register
This register is write only register and it is used for controlling the interrupt request and issuing an ATA soft reset to the
card.
Used parameter
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
X X X X 1 SRST nIEN nlEN 0
Rev. A.1 26/50 July. 2010
CompactFlash Card
bit Name Function
7 to 4 X Don’t care
3 1 This bit is set to “1”
This bit is set to “1” in order to force the card to perform Task File Reset operation.
2 SRST(Software ReSeT)
1 nIEN(Interrupt Enable)
0 0 This bit is set to “0”.
13. Drive Address register
The register is read only register, and it is used for confirming the drive status. This register is provides for compatibility
with the AT disk drive interface. It is recommended that this register is not mapped into the host’s I/O space because of
potential conflicts on bit7.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
X nWTG nHS3 nHS2 nH1 nHS0 nDS1 nDS0
This does not change the Card Configuration registers as a Hardware Reset
does. The card remains in Reset until this bit is reset to “0”
This bit is used for enabling –IREQ. When this bit is set to “0”, -IREQ is enabled.
When this bit is set to “1”, -IREQ is disabled.
bit Name Function
7 X This bit remains tri-state when host read access.
6 nWTG (WriTing Gate) This bit is set as 0
5 to2 nHS3 to Nhs0 (Head Select3-0)
1 nDS1(Idrive Select1) This bit is 0 when drive 1 is active and selected.
0 nDS0 (Idrive Select0) This bit is 0 when drive 0 is active and selected.
These bits is the negative value of Head Select bits (bit3 to 0) in Drive/Head
register.
Rev. A.1 27/50 July. 2010
CompactFlash Card
5. ATA Command Set
The following table lists the ATA commands that are supported by the Firmware.
No Command set Code FR SC SN CY DR HD LBA
1 Check power mode E5H, 98H — — — — Y — —
2 Execute drive diagnostic 90H — — — — — — —
3 Erase sector(s) C0H — Y Y Y Y Y Y
4 Flush Cache E7H — — — — — Y —
5 Format track 50H — Y — Y Y Y Y
6 Identify Device ECH — — — — Y — —
7 Idle E3H, 97H — Y — — Y — —
8 Idle immediate E1H, 95H — — — — Y — —
9 Initialize drive parameters 91H — Y — — Y Y —
Key Management
10
Structure Read
Key Management Read
11
Keying Material
Key Management
12
Change Key
Management Value
13 NOP 00H — — — — — Y —
14 Read Buffer E4H — — — — Y — —
15 Read DMA C8H — Y Y Y Y Y Y
16 Read multiple C4H — Y Y Y Y Y Y
17 Read long 22H, 23H — — Y Y Y Y Y
18 Read sector(s) 20H, 21H — Y Y Y Y Y Y
19 Read verify sector(s) 40H, 41H — Y Y Y Y Y Y
20 Recalibrate 1XH — — — — Y — —
21 Request sense 03H — — — — Y — —
22 Seek 7XH — — Y Y Y Y Y
23 Set features EFH Y — — — Y — —
24 Set multiple mode C6H — Y — — Y — —
25 Set sleep mode E6H, 99H — — — — Y — —
26 Stand by E2H, 96H — — — — Y — —
27 Stand by immediate E0H, 94H — — — — Y — —
28 Translate sector 87H — Y Y Y Y Y Y
29 Wear level F5H — — — — Y Y —
30 Write buffer E8H — — — — Y — —
31 Write DMA CAH — Y Y Y Y Y Y
32 Write long 32H, 33H — — Y Y Y Y Y
33 Write multiple C5H — Y Y Y Y Y Y
34 Write multiple w/o erase CDH — Y Y Y Y Y Y
35 Write sector(s) 30H, 31H — Y Y Y Y Y Y
36 Write sector(s) w/o erase 38H — Y Y Y Y Y Y
37 Write verify 3CH — Y Y Y Y Y Y
Notes: FR: Feature Register
SC: Sector Count register (00H to FFH, 00H means 256 sectors)
SN: Sector Number register
CY: Cylinder Low/High register
DR: Drive bit of Drive/Head register
HD: Head No. (0 to 15) of Drive/Head register
Y: Used for the command
—: Not used for the command
B9
(Feature 0-127)
B9
(Feature 80)
B9
(Feature 81) Y Y Y Y Y Y —
Y Y Y Y Y Y —
Y Y Y Y Y Y —
Rev. A.1 28/50 July. 2010
CompactFlash Card
Identify Device Information of True IDE Mode
Word address Default value BytesData field type information
0 848AH 2 General configuration bit-significant information
1 XXXXH 2 Default number of cylinders
2 0000H 2 Reserved
3 00XXH 2 Default number of heads
4 0000H 2 Obsolete
5 0240H 2 Obsolete
6 XXXXH 2 Default number of sectors per track
7-8 XXXXH 4 Number of sectors per card (Word 7 = MSW, Word 8 = LSW)
9 0000H 2 Obsolete
10-19 XXXXH 20 Serial number in ASCII (Right justified)
20 0002H 2 Obsolete
21 0002H 2 Obsolete
22 0004H 2 # ECC bytes passed on Read/Write Long Commands
23-26 XXXXH 8 Firmware revision in ASCII. Big Endian Byte Order in Word
27-46 XXXXH 40 Model number in ASCII (Left justified) Big Endian Byte Order in
47 8001H 2 Maximum of sector on Read/Write Multiple command
48 0000H 2 Reserved
49 0F00H 2 Capabilities
50 0000H 2 Reserved
51 0200H 2 PIO data transfer cycle timing mode
52 0000H 2 Obsolete
53 0007H 2 Fields valid
54 XXXXH 2 Number of current logical cylinders
55 XXXXH 2 Number of current logical heads
56 XXXXH 2 Number of current logical sectors per track
Word
Rev. A.1 29/50 July. 2010
CompactFlash Card
Word address Default value BytesData field type information
57-58 XXXXH 4 Current capacity in sectors (LBAs)
59 0100H 2 Multiple sector setting
60
61 XXXXH 2 Total number of sectors addressable in LBA Mode
62 0000H 2 Reserved
63 0007H 2 Multiword DMA transfer. In PCMCIA mode this value shall be 0h.
64 0003H 2 Advanced PIO modes supported
65 0078H 2
66 0078H
67 0078H 2 Minimum PIO transfer cycle time without flow control
68 0078H 2 Minimum PIO transfer cycle time with IORDY flow control
69 - 79 0000H 20 Reserved
80 0000H 2 Major version number
81 0000H 2 Minor version number
82 7028H 2 Command sets supported
83 500CH 2 Command sets supported
84 4000H 2 Command sets supported
85 0000H 2 Command sets Enable
86 0000H 2 Command sets Enable
87 0000H 2 Command sets Enable
88 001FH 2 Ultra DMA support and selected
89 0000H 2 Time required for Security erase unit completion
90 0000H 2 Time required for Enhanced security erase unit completion
91 0000H 2 Current Advanced power management value
Minimum Multiword DMA transfer cycle time per word. In
PCMCIA mode this value shall be 0h
2 Recommended Multiword DMA transfer cycle time . In PCMCIA
mode this value shall be 0h
2 *Hardware reset result (Master)
* Hardware reset result (Slave)
* Hardware reset result (Master w/ slave present)
*CF Advanced PCMCIA I/O and Memory Timing Mode Capability
and Setting
*80ns cycle in memory and I/O mode
Rev. A.1 30/50 July. 2010
CompactFlash Card
Identify Device Information of PCMCIA Mode
Word address Default value BytesData field type information
0 848AH 2 General configuration bit-significant information
1 XXXXH 2 Default number of cylinders
2 0000H 2 Reserved
3 00XXH 2 Default number of heads
4 0000H 2 Obsolete
5 0240H 2 Obsolete
6 XXXXH 2 Default number of sectors per track
7-8 XXXXH 4 Number of sectors per card (Word 7 = MSW, Word 8 = LSW)
9 0000H 2 Obsolete
10-19 XXXXH 20 Serial number in ASCII (Right justified)
20 0002H 2 Obsolete
21 0002H 2 Obsolete
22 0004H 2 # ECC bytes passed on Read/Write Long Commands
23-26 XXXXH 8 Firmware revision in ASCII. Big Endian Byte Order in Word
27-46 XXXXH 40 Model number in ASCII (Left justified) Big Endian Byte Order in
47 8001H 2 Maximum of sector on Read/Write Multiple command
48 0000H 2 Reserved
49 0F00H 2 Capabilities
50 0000H 2 Reserved
51 0200H 2 PIO data transfer cycle timing mode
52 0000H 2 Obsolete
53 0007H 2 Fields valid
54 XXXXH 2 Number of current logical cylinders
55 XXXXH 2 Number of current logical heads
56 XXXXH 2 Number of current logical sectors per track
57-58 XXXXH 4 Current capacity in sectors (LBAs)
59 0100H 2 Multiple sector setting
60 XXXXH 2 Total number of sectors addressable in LBA Mode
61 XXXXH 2 Total number of sectors addressable in LBA Mode
62 0000H 2 Reserved
63 0007H 2 Multiword DMA transfer. In PCMCIA mode this value shall be 0h.
64 0003H 2 Advanced PIO modes supported
65 0000H 2 Minimum Multiword DMA transfer cycle time per word. In
66 0000H 2 Recommended Multiword DMA transfer cycle time . In PCMCIA
67 0078H 2 Minimum PIO transfer cycle time without flow control
68 0078H 2 Minimum PIO transfer cycle time with IORDY flow control
69 - 79 0000H 20 Reserved
80 0000H 2 Major version number
81 0000H 2 Minor version number
82 7028H 2 Command sets supported 0
83 500CH 2 Command sets supported 1
84 4000H 2 Command sets supported 2
85 0000H 2 Command sets Enable 0
86 0000H 2 Command sets Enable 1
87 0000H 2 Command sets Enable 2
88 0000H 2 Ultra DMA support and selected
89 0000H 2 Time required for Security erase unit completion
90 0000H 2 Time required for Enhanced security erase unit completion
91 0000H 2 Current Advanced power management value
92 0000H 2 Reserved
Word
(Word 57 = LSW, Word 58 = MSW)
PCMCIA mode this value shall be 0h
mode this value shall be 0h
Rev. A.1 31/50 July. 2010
CompactFlash Card
Word address Default value BytesData field type information
tCR Read cycle time 300
tA (A) Address access time 300
ta (CE) Card Enable access time 300
ta (HOE) Output Enable access time 150
tDIS (CE) Output disable time (-CE) 100
tDIS (OE) Output disable time (-OE) 100
tEN (CE) Output enable time (-CE) 5
tEN (OE) Output enable time (-OE) 5
tV (A) Data valid time (A) 0
tSU (A) Address setup time 30
tCW Write cycle time 250 ─
tW (WE) Write pulse time 150 ─
tSU (A) Access setup time 30 ─
tSU (D-WEH) Data setup time (-WE) 80 ─
tH (D) Data hold time 30 ─
tREC (WE) Write recover time 30 ─
Attribute Memory Write Timing Diagram
Rev. A.1 35/50 July. 2010
CompactFlash Card
7.3 Common Memory Read Timing
Command Memory Read Timing Diagram
Rev. A.1 36/50 July. 2010
CompactFlash Card
7.4 Common Memory Write Timing
Command Memory Write Timing Diagram
Rev. A.1 37/50 July. 2010
CompactFlash Card
7.5 I/O Read Timing
I/O Read Timing Diagram
Rev. A.1 38/50 July. 2010
CompactFlash Card
7.6 I/O Write Timing
I/O Write Timing Diagram
Rev. A.1 39/50 July. 2010
CompactFlash Card
7.7 True IDE PIO Mode Read/Write Timing
True IDE PIO Mode Read/Write Timing Diagram
Rev. A.1 40/50 July. 2010
CompactFlash Card
7.8 True IDE Multiword DMA Mode Read/Write Timing
True IDE Multiword DMA Mode Read/Write Timing
Rev. A.1 41/50 July. 2010
CompactFlash Card
7.9 Ultra DMA Signal Usage in Each Interface Mode
7.10 Ultra DMA Data Burst Timing Requirements
Rev. A.1 42/50 July. 2010
CompactFlash Card
7.11 Ultra DMA Data Burst Timing Descriptions
Rev. A.1 43/50 July. 2010
CompactFlash Card
7.12 Ultra DMA Sender and Recipient IC Timing Requirements