Sycard Technology
1180-F Miraloma Way
Sunnyvale, CA 94086
(408) 749-0130
(408) 749-1323 FAX
http://www.sycard.com
CompactFlash™ is a trademark of the CompactFlash Association
CFextend 166/167 User's ManualPage 1
1.0 Introduction
Sycard Technology's CF extend 166 and 167 CompactFlash to 16-bit PC Card extender cards allows a standard 68-pin
16-bit PC Cards to be plugged into a 50-pin CompactFlash socket.
• Low profile type I enclosure compatible with all CompactFlash hosts
• Flexible printed circuit allows for many different mounting configurations
• Large ground plane reduces signal integrity problems
• CFextend 166 for 3.3V PC Cards and CFextend 167 for 5V PC Cards
2.0 Using the CF extend 166/167
The CFextend 166 and 167 are designed to connect the 50 pin CompactFlash interface to the 68-pin 16-bit PC Card
interface.
Caution: Never use the CFextend 166 or 167 without first determining if the PC Card/CompactFlash host
combination is electrically compatible. Severe damage to the CompactFlash host and/or the PC Card may
result. See the frequently asked questions in Appendix A for more information.
Using the CF extend 166/167 is straightforward. The extender card is inserted into the desired slot in the host system.
Then the 68 pin 16-bit PC-Card is inserted into the card connector. The printed circuit board is designed to flex to
allow mounting in a variety of positions. Once the PC Card is in the desired position it may be fastened down with a
strap, adhesive tape, Velcro or similar material. Although the flexible PCB is constructed of a high strength Kapton
material, it is recommended that bending and flexing of the PCB be limited.
Caution: Insertion and removal of the extender and PC Card should be done with care. The CF Card's
fragile connectors may be broken or bent if improper force is used. Both card and extender should be
inserted straight without any lateral movement or force. Proper care and use of the extender card will insure
years of trouble free operation.
2.1 Differences between the CompactFlash and 16-bit PC Card Interface
The following tables illustrate some of the differences between the CompactFlash and PC Card standards.
CompactFlash16-bit PC Card
Pins5068
VccCard must support both 3.3V and 5VCard supports 5V and/or 3.3V
Address Lines1126
Power Consumption70mA Max 3.3V 100mA 5V1A Max
Vpp Programming PowerNoneYes
True IDE ModeRequired for ATA cardsNot Specified for ATA cards
Logic LevelCMOSTTL
Table 2.1-1 CompactFlash vs. 16-bit PC Cards.
1994-2000 Sycard Technology M200055-00
Page 2CFextend 166/167 User's Manual
ParameterCompactFlash Card16-bit PC Card
VccCard must support 3.3V and5VCard can support 5V
and/or 3.3V
Power Consumption70mA Max 3.3V 100mA 5V1A Max
Vpp Programming PowerNoneYes, Vpp1 and Vpp2
Logic LevelCMOSTTL
Max Wait time350nS12uS
Pull-up resistors50K10K
Table 2.1-2 CompactFlash and 16-bit PC Card Electrical Differences
2.3 The CompactFlash to 16-bit PC Card Interface
The CF extend 166/167 allows the user to test a 16-bit PC Card device in a CompactFlash socket. Since the
CompactFlash interface is a subset of the 16-bit PC Card interface, it is expected that many PC Cards will not operate
in a CF environment. The following table outlines the differences between the CompactFlash and 16-bit PC Card
interface and how the extender handles the differences.
CompactFlash SignalPC Card-16 SignalNotes
A[10:0]A[10:0]
N.A.A[25:11]A[25:11] to the PC Card are tied to
Q1: What kind of CompactFlash (CF) to PC Card adapters does Sycard manufacture?
A1: Sycard produces three types of CF-to-PC Card adapters:
• CF extend 165 - CompactFlash-to-PC Card adapter development board.
• CF extend 166 - CompactFlash-to-3.3V PC Card flexible adapter
• CF extend 167 - CompactFlash-to-5.0V PC Card flexible adapter
Q2: What are the differences between the CF extend 165 and the CF extend 166/167?
A2: The CF extend 165 is a development board used to determine if a 68-pin PC Card will operate in a
CompactFlash™ socket. The CF extend 165 has test points, current measurement jumpers and LEDs to help
determine if a PC Card is compatible with the CompactFlash™ interface. A person with sufficient hardware
and software knowledge of the PC Card/CompactFlash™ interface should make these decisions. Once the
determination that the PC Card/CompactFlash™ host combination is compatible, the end user may use the
CF extend 166 or 167 adapters. The CF extend 166/167 models do not have exposed test points or any other
features for debug or test.
Q3: What is the difference between the CF extend 166 and 167?
A3: The CF extend 167 is designed for 5V keyed PC Cards and the CF extend 166 is designed for 3.3V
keyed PC Cards.
Q4: If I plug a <any PC Card> into the CF extend 165/166/167 will it work in my CompactFlash™ slot on my
<any CompactFlash™ host computer/device>?
A4: This is the most common question we receive about the CF extend CF-to-PC Card adapters. Although the
adapters will allow any 16-bit PC Card to be adapted to a CompactFlash™ slot, many situations may prevent the
card from working including:
• Power consumption of the PC Card is too high for the CompactFlash slot
• CompactFlash™ host does not have software support for the PC Card
• PC Card may need Vpp voltage that the CompactFlash™ interface does not support
• PC Card may require more address lines than the CompactFlash™ interface supports
• CompactFlash™ host may not support PC Card I/O devices
• PC Card may operate at TTL logic levels that the CompactFlash™ host may not accept
• CompactFlash™ host may only support Vcc at 3.3V
The CF extend 165 is intended as a development tool for technically competent personnel. Users should have a
good technical understanding of the CompactFlash™ and PC Card interfaces. If you don't know the difference
between CMOS and TTL logic levels or what a tuple is then you should seek out a person that does. Once it has
been determined if a particular PC Card is compatible and has tested it with the CFextend 165, the CFextend 166
or 167 can be specified for use by end users.
Q5: What kind of problems can I expect when I use the CF extend 165/166/167 CF-to-PC Card adapters?
A5: The most common problem would be software support. Most PC cards were designed to operate in x86
Wintel based computers (Intel/Microsoft). In most cases, drivers are only supplied for this class of machine.
Other common problems are listed in the previous answer.
Q6: I need more storage capacity on my digital camera. Can I use the CF extend 166/167 to adapt a PC Card
flash disk to work in my CompactFlash™ based camera?
A6: See the answer to question 4.
1994-2000 Sycard Technology M200055-00
Page A-2Appendix A
Q7: If I use the CF extend CF-to-PC Card adapters, is there a possibility of damaging my computer?
A7: Yes! The CompactFlash™ Specification designates that a card only draw 100mA maximum at 5V and
70mA max at 3.3V. PC Cards may draw as much as 1A. If your CompactFlash™ host socket does not have
overcurrent protection, plugging in a high power PC Card may cause damage.
Q8: Can I damage my PC card or computer if I use the wrong adapter (CF extend 166 or 167)?
A8: Yes, if a 3.3V only PC Card is plugged into a 5V host damage to the card and/or host may occur.
Remember, the CompactFlash™ host and PC Card combination must be pre-qualified by a technically
competent person before attempting to power the PC Card. Never use the CF extend 166/167 without first
understanding these risks.
Q9: Doesn't the PC Card have mechanical keying to prevent a 3.3V card from being plugged into a 5V socket?
A9: Yes. However, this keying is not available in the CompactFlash™ format. With the CFextend 166/167,
it is possible to plug a 5V card into a 3.3V socket or a 3.3V card into a 5V socket.
Q10: Can I connect an external power supply to the CF extend 166/167 to power a high powered PC Card?
A10: No, the CFextend 166 or 167 does not support external power supplies. Any attempt to wire in an
external power supply may cause damage to the CompactFlash host or PC Card.
Q11: What does the CF extend 167 do with the unused address lines on the PC Card?
A11: A[25:11] are tied to directly to signal ground through a two pull-down resistors.
Q12: Will Sycard Technology guarantee that the CF extend CF-to-PC Card adapters will operate with my
particular PC Card/host computer application?
A12: No. The CF extend CF-to-PC Card adapters are sold as development tools for engineers working on
developing CompactFlash™ cards, hosts and software. Purchasers should understand that they might need to
make modifications to hardware and/or software to get a particular card/host combination to work. Sycard
Technology only guarantees that the CF extend CF-to PC Card adapters are free from manufacturing defects
and meets its published specifications.
Q13: What kind of help can Sycard Technology give me to get my PC Card working with CompactFlash™
host?
A13: Sycard Technology provides full schematics of the CF extend CF-to-PC Card adapters. Technical
documentation on the PC Card Standard and the CompactFlash™ Standard may be obtained from PCMCIA
and the CompactFlash™ Association. Sycard Technology does not provide design or consulting services.
These two websites can provide more information:
http://www.compactflash.org
http://www.pcmcia.org
Q14: How can I tell if my PC Card is 3.3V or 5V keyed?
A14: Check the OEM or user's manual for your PC Card. If this doesn't have the information, then contact
your card vendor's technical support.
Q15: Can I use a CardBus card in the CFextend 165/166/167?
A15: No, CardBus is a 32-bit interface high performance bus. CompactFlash and 16-bit PC Cards use a 16-
bit lower performance bus.
M200055-00
1994-2000 Sycard Technology
Appendix APage A-3
1994-2000 Sycard Technology M200055-00
Appendix BPage B-1
Appendix B
B. CompactFlash 50-Pin Interface
Pin NameDescriptionPin NameDescription
1GNDGround26 CD1#Card Detect 1
2D03Data Bit 327 D11Data Bit 11
3D04Data Bit 428 D12Data Bit 12
4D05Data Bit 529 D13Data Bit 13
5D06Data Bit 630 D14Data Bit 14
6D07Data Bit 731 D15Data Bit 15
7CE1#Card Enable 132 CE2#Card Enable 2
8A10Address Bit 1033 VS1#Voltage Sense 1
9OE#Output Enable34 IORD#I/O Read Strobe
10 A09Address Bit 935 IOWR#I/O Write Strobe
11 A08Address Bit 836 WE#Write Enable
12 A07Address Bit 737 RDY/BSY/IREQ Ready/Busy/Interrupt Request
13 VCCCard Power38 VCCCard Power
14 A06Address Bit 639 CSEL#Master Slave Select
15 A05Address Bit 540 VS2#Voltage Sense 2
16 A04Address Bit 441 RESETCard Reset
17 A03Address Bit 342 WAIT#Extend Bus Cycle
18 A02Address Bit 243 INPACK#Input Port Acknowledge
19 A01Address Bit 144 REG#Register Select
20 A00Address Bit 045 BVD2Battery Voltage Detect 2
21 D00Data Bit 046 BVD1Battery Voltage Detect 1
22 D01Data Bit 147 D08Data Bit 8
23 D02Data Bit 248 D09Data Bit 9
24 WP/IOIS16 Write Protect I/O is 16 Bits49 D10Data Bit 10
25 CD2#Card Detect 250 GNDGround
1994-2000 Sycard Technology M200055-00
Page B-2Appendix B
PC Card Pinout - I/O Mode
PinNameDescriptionPinNameDescription
1GNDGround35GNDGround
2D3Data Bit 336CD1#Card Detect 1
3D4Data Bit 437D11Data Bit 11
4D5Data Bit 538D12Data Bit 12
5D6Data Bit 639D13Data Bit 13
6D7Data Bit 740D14Data Bit 14
7CE1#Card Enable 141D15Data Bit 15
8A10Address Bit 1042CE2#Card Enable 2
9OE#Output Enable43VS1#Voltage Sense 1
10A11Address Bit 1144IORD#I/O Read Strobe
11A9Address Bit 945IOWR#I/O Write Strobe
12A8Address Bit 846A17Address Bit 17
13A13Address Bit 1347A18Address Bit 18
14A14Address Bit 1448A19Address Bit 19
15WE#Write Enable49A20Address Bit 20
16IREQ#Interrupt Request50A21Address Bit 21
17VCCCard Power51VCCCard Power
18VPP1Programming Supply
Voltage 1
19A16Address Bit 1653A22Address Bit 22
20A15Address Bit 1554A23Address Bit 23
21A12Address Bit 1255A24Address Bit 24
22A7Address Bit 756A25Address Bit 25
23A6Address Bit 657VS2#Voltage Sense 2
24A5Address Bit 558RESETCard Reset
25A4Address Bit 459WAIT#Extend Bus Cycle
26A3Address Bit 360INPACK#Input Port
27A2Address Bit 261REG#Register and I/O
28A1Address Bit 162SPKR#Digital Audio
29A0Address Bit 063STSCHG#Card Status Changed
30D0Data Bit 064D8Data Bit 8
31D1Data Bit 165D9Data Bit 9
32D2Data Bit 266D10Data Bit 10
33IOIS16#IO Port is 16 bits67CD2#Card Detect 2
34GNDGround68GNDGround