User`s Manual - Sycard Technology

CF extend 166/167
CompactFlash™-to-PC Card Extender/Adapter
User’s Manual
Preliminary
M200055-00
May 2000
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 Manual
Page 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.
CompactFlash
Pins
50
Vcc
Card must support both 3.3V and 5V
Address Lines
11
Power Consumption
70mA Max 3.3V 100mA 5V
Vpp Programming Power None
True IDE Mode
Required for ATA cards
Logic Level
CMOS
Table 2.1-1 CompactFlash vs. 16-bit PC Cards.
 1994-2000 Sycard Technology
16-bit PC Card
68
Card supports 5V and/or 3.3V
26
1A Max
Yes
Not Specified for ATA cards
TTL
M200055-00
Page 2
CFextend 166/167 User's Manual
Parameter
Vcc
CompactFlash Card
16-bit PC Card
Card must support 3.3V and
Card can support 5V
5V
and/or 3.3V
Power Consumption
70mA Max 3.3V 100mA 5V 1A Max
Vpp Programming Power None
Yes, Vpp1 and Vpp2
Logic Level
CMOS
TTL
Max Wait time
350nS
12uS
Pull-up resistors
50K
10K
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.
M200055-00
CompactFlash Signal
A[10:0]
N.A.
PC Card-16 Signal
A[10:0]
A[25:11]
D[15:0]
CE[2:1]
VS[2:1]
REG#
WE#
OE#
BVD[2:1]
RDY/IRQ
IORD#
IOWR#
RESET
INP#
#CD[2:1]
WAIT#
WP/IO16#
N.A.
N.A.
CSEL#
VCC
GND
D[15:0]
CE[2:1]
VS[2:1]
REG#
WE#
OE#
BVD[2:1]
RDY/IRQ
IORD#
IOWR#
RESET
INP#
#CD[2:1]
WAIT#
WP/IO16#
Vpp1
Vpp2
N.A.
VCC
GND
Notes
A[25:11] to the PC Card are tied to
ground on the CFextend 166/167
PC boards.
Not Connected
Not Connected
Not Connected
 1994-2000 Sycard Technology
Appendix A
Page A-1
Appendix A - Frequently Asked Questions
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-2
Appendix 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 16bit lower performance bus.
M200055-00
 1994-2000 Sycard Technology
Appendix A
 1994-2000 Sycard Technology
Page A-3
M200055-00
Appendix B
Page B-1
Appendix B
B. CompactFlash 50-Pin Interface
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Name
GND
D03
D04
D05
D06
D07
CE1#
A10
OE#
A09
A08
A07
VCC
A06
A05
A04
A03
A02
A01
A00
D00
D01
D02
WP/IOIS16
CD2#
Description
Ground
Data Bit 3
Data Bit 4
Data Bit 5
Data Bit 6
Data Bit 7
Card Enable 1
Address Bit 10
Output Enable
Address Bit 9
Address Bit 8
Address Bit 7
Card Power
Address Bit 6
Address Bit 5
Address Bit 4
Address Bit 3
Address Bit 2
Address Bit 1
Address Bit 0
Data Bit 0
Data Bit 1
Data Bit 2
Write Protect I/O is 16 Bits
Card Detect 2
 1994-2000 Sycard Technology
Pin
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Name
CD1#
D11
D12
D13
D14
D15
CE2#
VS1#
IORD#
IOWR#
WE#
RDY/BSY/IREQ
VCC
CSEL#
VS2#
RESET
WAIT#
INPACK#
REG#
BVD2
BVD1
D08
D09
D10
GND
Description
Card Detect 1
Data Bit 11
Data Bit 12
Data Bit 13
Data Bit 14
Data Bit 15
Card Enable 2
Voltage Sense 1
I/O Read Strobe
I/O Write Strobe
Write Enable
Ready/Busy/Interrupt Request
Card Power
Master Slave Select
Voltage Sense 2
Card Reset
Extend Bus Cycle
Input Port Acknowledge
Register Select
Battery Voltage Detect 2
Battery Voltage Detect 1
Data Bit 8
Data Bit 9
Data Bit 10
Ground
M200055-00
Page B-2
Appendix B
PC Card Pinout - I/O Mode
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Name
GND
D3
D4
D5
D6
D7
CE1#
A10
OE#
A11
A9
A8
A13
A14
WE#
IREQ#
VCC
VPP1
Pin
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Name
GND
CD1#
D11
D12
D13
D14
D15
CE2#
VS1#
IORD#
IOWR#
A17
A18
A19
A20
A21
VCC
VPP2
A16
A15
A12
A7
A6
A5
A4
A3
Description
Ground
Data Bit 3
Data Bit 4
Data Bit 5
Data Bit 6
Data Bit 7
Card Enable 1
Address Bit 10
Output Enable
Address Bit 11
Address Bit 9
Address Bit 8
Address Bit 13
Address Bit 14
Write Enable
Interrupt Request
Card Power
Programming Supply
Voltage 1
Address Bit 16
Address Bit 15
Address Bit 12
Address Bit 7
Address Bit 6
Address Bit 5
Address Bit 4
Address Bit 3
19
20
21
22
23
24
25
26
53
54
55
56
57
58
59
60
A22
A23
A24
A25
VS2#
RESET
WAIT#
INPACK#
27
A2
Address Bit 2
61
REG#
28
A1
Address Bit 1
62
SPKR#
29
30
31
32
33
34
A0
D0
D1
D2
IOIS16#
GND
Address Bit 0
Data Bit 0
Data Bit 1
Data Bit 2
IO Port is 16 bits
Ground
63
64
65
66
67
68
STSCHG#
D8
D9
D10
CD2#
GND
M200055-00
Description
Ground
Card Detect 1
Data Bit 11
Data Bit 12
Data Bit 13
Data Bit 14
Data Bit 15
Card Enable 2
Voltage Sense 1
I/O Read Strobe
I/O Write Strobe
Address Bit 17
Address Bit 18
Address Bit 19
Address Bit 20
Address Bit 21
Card Power
Programming Supply
Voltage 2
Address Bit 22
Address Bit 23
Address Bit 24
Address Bit 25
Voltage Sense 2
Card Reset
Extend Bus Cycle
Input Port
Acknowledge
Register and I/O
select enable
Digital Audio
Waveform
Card Status Changed
Data Bit 8
Data Bit 9
Data Bit 10
Card Detect 2
Ground
 1994-2000 Sycard Technology
Appendix C
Page C-1
C. CF extend 166/167 Schematic
 1994-2000 Sycard Technology
M200055-00
1
2
3
A
4
5
6
7
8
A
A[0..10]
A[0..10]
D[0..15]
D[0..15]
CD1A#
CD1A#
D11
D12
D13
D14
D15
CE2#
VS1#
IORD#
IOWR#
CE2#
VS1#
IORD#
IOWR#
P2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
D3
D4
D5
D6
D7
CE1#
A10
OE#
CE1#
OE#
A9
A8
B
WE#
RDY/IREQ
WE#
RDY/IREQ
VCC
TP1
1
TEST POINT
A7
A6
A5
A4
A3
A2
A1
A0
D0
D1
D2
WP/IO16#
WP/IO16#
GND
D3
D4
D5
D6
D7
CE1
A10
OE
A11
A9
A8
A13
A14
WE/PGM
RDY/BSY
VCCX
VPP1
A16
A15
A12
A7
A6
A5
A4
A3
A2
A1
A0
D0
D1
D2
WP
GND
GND
CD1
D11
D12
D13
D14
D15
CE2
RFSH
IORD
IOWR
A17
A18
A19
A20
A21
VCCX
VPP2
A22
A23
A24
A25
RFU
RESET
WAIT
INPACK
REG
BVD2
BVD1
D8
D9
D10
CD2
GND
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
B
VCC2
VCC
TP2
1
TEST POINT
VS2#
RESET
WAIT#
INP#
REG#
BVD2
BVD1
D8
D9
D10
CD2A#
VS2#
RESET
WAIT#
INP#
REG#
BVD2
BVD1
PCMCIA
C
C
CD2A#
SOCKET SIDE CONNECTOR
D
D
Sycard Technology
Title
CFextend 167 - Card Side
FILE=\ORCAD31\CFEX167\cfext2.s31
1
2
3
4
5
6
Size
B
Document Number
140053
Date:
Friday, October 29, 1999
7
Rev
A
Sheet
2
of
8
2
1
2
3
4
5
6
7
8
A
A
A[0..10]
D[0..15]
A[0..10]
D[0..15]
CD1A#
CD1A#
P1
D3
D4
D5
D6
D7
B
CE1#
CE1#
A10
OE#
OE#
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
WP/IO16#
D0
D1
D2
WP/IO16#
VCC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
GND
CD1
D3
D11
D4
D12
D5
D13
D6
D14
D7
D15
CE1
CE2
A10
VS1
OE
IORD
A9
IOWR
A8
WE
A7
RDYIREQ
VCCX
VCCX
A6
CSEL
A5
VS2
A4
RESET
A3
WAIT
A2
INPACK
A1
REG
A0
BVD2
D0
BVD1
D1
D8
D2
D9
WP/IO16
D10
CD2
GND
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
D11
D12
D13
D14
D15
CE2#
VS1#
IORD#
IOWR#
WE#
RDY/IREQ
VCC
CSEL#
VS2#
RESET
WAIT#
INP#
REG#
BVD2
BVD1
D8
D9
D10
CE2#
VS1#
IORD#
IOWR#
WE#
RDY/IREQ
B
CSEL#
VS2#
RESET
WAIT#
INP#
REG#
BVD2
BVD1
CF CARD
C
C
CD2A#
HOST SIDE CONNECTOR
CD2A#
D
D
Sycard Technology
Title
CFextend 167 - Host Connector
FILE=\ORCAD31\CFEX167\cfext1.s31
1
2
3
4
5
6
Size
B
Document Number
140053
Date:
Friday, October 29, 1999
7
Rev
A
Sheet
1
of
8
2