background image

SCPA033

PCI1520 Implementation Guide

23

Figure 5.

Reference Schematics – Page 2

A_OE#

B_

IN

PAC

K#

B_

A23

A_CD2#

A_D

2

A_A24

B_D13

A_A6

A_A13

B_

R

ESET

B_

D

8

A_D6

B_A11

B_A1

B_D2

A_A6

A_IOWR#

A_D4

B_CE2#

A_D9

A_A0

A_A5

B_

R

EAD

Y

B_

A1

B_IOWR#

B_

BVD

1

B

_

CD2

#

A_BVD1

B_D6

B_

D

1

A_A25

B_CE1#

A_D7

B_A4

A_A3

B_D13

B_WAIT#

B_A20

A_A2

A_D5

B_A11

C9

.1uF

B_D9

A_A19

C5

.1uF

A_A2

A_A20

R2
100

B_IORD#

A_D5

B_READY

B_A20

A_R

EAD

Y

A_D11

A_A17

A_VS1#

A_A19

A_D15

B_A9

B_D3

B_

VS1#

B_

A25

A_A8

A_D13

A_D7

B_A23

A_A15

A_D

0

A_VS2#

B_A12

B_WP

A_A21

A_CD1#

A_REG#

A_RESET

A_WAIT#

A_A15

AVCC

B_A7

A_D

9

B_D5

A_D3

A_A1

B_

A12

B_

D

9

A_W

A

IT

#

A_D

8

A_VS2#

U1B

PCI1520 (CARDBUS)

14
15
16
17
18
19
20
21
22
23
24
25
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

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

151

150

149

148

147

146

145

144

143

142

141

140

139

138

137

136

135

134

133

132

131

130

129

128

127

126

125

124

123

122

121

120

119

118

117
116
115
114
113
112
111
110
109
108
107
106
105

VCC
B_CCD1#//B_CD1#
B_CAD0//B_D3
B_CAD2//B_D11
B_CAD1//B_D4
B_CAD4//B_D12
B_CAD3//B_D5
B_CAD6//B_D13
B_CAD5//B_D6
B_RSVD//B_D14
GND
B_CAD7//B_D7
B_CAD8//B_D15
B_CC/BE0#//B_CE1#
B_CAD9//B_A10
VR_EN#
B_CAD10//B_CE2#
B_CAD11//B_OE#
B_CAD12//B_A11
B_CAD13//B_IORD#
B_CAD15//B_IOWR#
B_CAD14//B_A9
B_CAD16//B_A17
B_CC/BE1#//B_A8
B_RSVD//B_A18
VCC
B_CPAR//B_A13
B_CBLOCK#//B_A19
B_CPERR#//B_A14
GND
B_CSTOP#//B_A20
B_CGNT#//B_WE#
B_CDEVSEL#//B_A21
VCCB
B_CCLK//B_A16

B

_

CT

RDY

#

//

B

_

A

2

2

B

_

CI

RDY

#

//

B

_

A

1

5

B

_

CF

RA

M

E

#

//

B

_

A

2

3

B_

C

C

/BE2

#//B_A12

B_C

A

D

17//B_A24

B_C

A

D

18//B_A7

B_C

A

D

19//B_A25

B_

C

VS2

//B_

VS2

#

B_C

A

D

20//B_A6

B_

C

R

S

T

#

//B_R

ESET

B_C

A

D

21//B_A5

B_C

A

D

22//B_A4

B_

C

R

E

Q

#

//B_IN

PAC

K#

GN

D

B_C

A

D

23//B_A3

B_

C

C

/BE3

#//B_R

EG

#

B_C

A

D

24//B_A2

B_C

A

D

25//B_A1

B_C

A

D

26//B_A0

B_

C

VS1

//B_

VS1

#

B_

C

IN

T

#

//B_

R

EAD

Y(

IR

EQ

#

)

VC

C

B_

C

SER

R

#

//B_

W

AIT

#

B_

C

A

U

D

IO

//B_

BVD

2(

SPKR

#

)

B

_

CS

T

S

CHG

//

B

_

B

V

D

1

(S

T

S

CHG

#

/RI

#

)

B

_

CCL

K

RUN#

//

B

_

W

P

(I

O

IS

1

6

#

)

B

_

CCD2

#

//

B

_

CD2

#

B_C

A

D

27//B_D

0

B_C

A

D

28//B_D

8

B_C

A

D

29//B_D

1

B_C

A

D

30//B_D

9

B_

R

SVD

//B_D

2

NC

B_C

A

D

31//B_D

10

A_CCD1#//A_CD1#

A_CAD0//A_D3

A_CAD2//A_D11

A_CAD1//A_D4

A_CAD4//A_D12

A_CAD3//A_D5

A_CAD6//A_D13

A_CAD5//A_D6

VCC

A_RSVD//A_D14

A_CAD7//A_D7

A_CAD8//A_D15

GND

A_CC/BE0#//A_CE1#

A_CAD9//A_A10

A_CAD10//A_CE2#

A_CAD11//A_OE#

A_CAD12//A_A11

A_CAD13//A_IORD#

A_CAD15//A_IOWR#

A_CAD14//A_A9

A_CAD16//A_A17

A_C

A

D

31//A_D

10

A_R

SVD

//A_D

2

A

_

CA

D3

0

//

A

_

D

9

A

_

CA

D2

9

//

A

_

D

1

GN

D

A

_

CA

D2

8

//

A

_

D

8

A

_

CA

D2

7

//

A

_

D

0

A

_

CCD2

#

//

A

_

CD2

#

VC

C

A

_

CCL

K

RUN#

//

A

_

W

P

(I

O

IS

1

6

#

)

A

_

CS

T

S

CHG

//

A

_

B

V

D

1

(S

T

S

CHG

#

/RI

#

)

A_C

A

U

D

IO

//A_BVD

2

(SPKR

#)

A_

C

SER

R

#

//A_W

AIT

#

A_

C

IN

T

#//A_

R

EAD

Y(

IR

EQ#)

A_C

VS1

//A_

VS1#

A

_

CA

D2

6

//

A

_

A

0

A

_

CA

D2

5

//

A

_

A

1

A

_

CA

D2

4

//

A

_

A

2

VC

C

A_

C

C

/BE3

#//A_

R

EG#

A

_

CA

D2

3

//

A

_

A

3

A_

C

R

E

Q#

//A_IN

PAC

K#

A

_

CA

D2

2

//

A

_

A

4

VR

_

O

U

T

A

_

CA

D2

1

//

A

_

A

5

A_C

R

S

T

#

//A_R

ESET

A

_

CA

D2

0

//

A

_

A

6

A_C

VS2

//A_

VS2#

A_C

A

D

1

9//A_A25

A

_

CA

D1

8

//

A

_

A

7

A_C

A

D

1

7//A_A24

A_

C

C

/BE2

#//A_

A

12

A

_

CF

RA

M

E

#

//

A

_

A

2

3

VC

C

A_CIRDY#//A_A15

A_CTRDY#//A_A22

A_CCLK//A_A16

VCCA

A_CDEVSEL#//A_A21

A_CGNT#//A_WE#

A_CSTOP#//A_A20

GND

A_CPERR#//A_A14

A_CBLOCK#//A_A19

A_CPAR//A_A13
A_RSVD//A_A18

A_CC/BE1#//A_A8

A_A16

A_A22

B_D7

B_D7

B_A16

B_

R

E

G#

C3

.1uF

B_WE#

A_R

E

G

#

A_WE#

A_A23

A

_

CD2

#

BVCC

A_D

1

A_A9

B_D4

A_A22

B_

A24

B_A10

B_OE#

B_D1

B_CE2#

A_A20

B_

A15

B_D10

A_A18

B_A14

B_D0

A_WE#

A_A7

B_D14

B_A17

B_WE#

A_D6

B_A15

A_D14

A_D2

A_A17

3.3VCC

B_CD2#

B_D12

B_D15

B_A18

B_A18

B_A3

A_D0

B_D8

R1

47

AVPP

B_D5

A_A25

C8

.1uF

A_CE1#

B_A19

B_

A3

A_IN

PAC

K#

B_

D

1

0

A_D11

A_R

ESET

A_A12

A_CD1#

BVPP

A_A16

A_IORD#

C6

.1uF

A_D12

A_A10

B_

D

0

B_CD1#

B_IOWR#

A_D10

A_A14

A_D1

B_D11

B_

A4

A_D12

A_CE2#

B_BVD2

B_

A2

B_A10

A_A24

B_A2

B_A6

B_INPACK#

A_INPACK#

A_A21

B_D11

A_BVD2

A_A18

A_WP

B_D15

B_REG#

A_A1

B_IORD#

B_A21

A_A4

B_A24

A_A9

B_D6

A_A13

B_A17

A_A0

C4

.1uF

B_VS1#

B_

D

2

A_A12

C2

.1uF

B_A13

B_A13

B_OE#

B_D4

A_A3

A_D4

A_A5

B_

BVD

2

B_A14

A_A11

C1

1uF

A_IOWR#

A_OE#

A_D14

B_A9

A_CE2#

B_A21

A_D

1

0

B_D3

A_A23

A_VS1#

B_A19

B_A8

A_D15

B_RESET

A_A14

A_A11

B_BVD1

A_A4

A_A10

B_

A0

A_BVD

1

A_BVD

2

A_D13

B_

A5

B_CD1#

A_D3

A_A8

B_D14

B_

VS2#

P1

C-1318619_R2 (CB Connector)

75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10

9
8
7
6
5
4
3
2
1

150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76

GND
GND
B_CD1
B_D3
B_D11
B_D4
B_D12
B_D5
GND
B_D13
B_D6
B_D14
B_D7
B_D15
B_CE1
B_CE2
GND
B_A10
B_VS1
B_OE
B_IORD
B_A11
B_IOWR
B_A9
GND
B_A17
B_A8
B_A18
B_A13
B_A19
B_A14
B_A20
GND
B_WE
B_A21
B_READY/IREQ
B_VCC
B_NC
B_VPP
B_A16
B_A22
B_A15
GND
B_A23
B_A12
B_A24
B_A7
B_A25
B_A6
B_VS2
GND
B_A5
B_RESET
B_A4
B_WAIT
B_A3
B_INPACK
B_A2
GND
B_REG
B_A1
B_BVD2/SPKR
B_A0
B_BVD1/STSCHG
B_D0
B_D8
GND
B_D1
B_D9
B_D2
B_D10
B_WP/IOIS16
B_CD2
GND
GND

GND
GND

A_CD1

A_D3

A_D11

A_D4

A_D12

A_D5

GND

A_D13

A_D6

A_D14

A_D7

A_D15

A_CE1
A_CE2

GND

A_A10

A_VS1

A_OE

A_IORD

A_A11

A_IOWR

A_A9

GND

A_A17

A_A8

A_A18
A_A13
A_A19
A_A14
A_A20

GND

A_WE

A_A21

A_READY/IREQ

A_VCC

A_NC

A_VPP

A_A16
A_A22
A_A15

GND

A_A23
A_A12
A_A24

A_A7

A_A25

A_A6

A_VS2

GND

A_A5

A_RESET

A_A4

A_WAIT

A_A3

A_INPACK

A-A2

GND

A_REG

A_A1

A_BVD2/SPKR

A_A0

A_BVD1/STSCHG

A_D0
A_D8

GND

A_D1
A_D9
A_D2

A_D10

A_WP/IOIS16

A_CD2

GND
GND

B_A5

A_CE1#

B_

W

A

IT

#

B_

A22

B_A16

B_

W

P

B_

A7

B_A0

B_A22

A_D8

BVCC

B_D12

AVCC

B_A25

A_A7

A_IORD#

B_VS2#

C7

.1uF

A_W

P

R3

47

A_READY

B_

A6

B_CE1#

B_A8

Содержание DUAL SOCKET PC CARD CONTROLLER PCI1520 Implementation

Страница 1: ... and Parallel PCI Interrupts 9 7 3 Serial IRQ and Parallel PCI Interrupts 9 7 4 Serial IRQ and Serial PCI Interrupts 9 8 Software Considerations 10 8 1 EEPROM Configuration 10 8 2 BIOS Considerations 11 8 2 1 PCI Configuration Registers Standard 11 8 2 2 PCI Configuration Registers TI Extension 12 8 2 3 ExCA Compatibility Registers 12 8 2 4 CardBus Socket Registers 12 9 Power Management Considerat...

Страница 2: ...0 doc Initial Draft DGB 8 8 02 PCI1520 Implementation Guide 1 10 doc Added information about switchable pullup pulldown on CSTSCHG to Section 5 Corrected explanation of single socket implementation in Section 5 Added PCLK to list of SUSPEND gated signals in Section 6 3 Corrected bit number for INTRTIE in Section 7 Changed description of Cache Line Size Reg in Section 8 2 1 Removed duplicate Dev Cn...

Страница 3: ... power switch is the TPS2226A Other possibilities include the TPS2224A TPS2216A and the TPS2206 The TPS2223A is also available but does not provide 12V Vpp The EEPROM can be used to set various configuration registers but is not necessary if those registers are settable via software BIOS for the system IRQSER is used to pass both PCI interrupts and ISA style legacy interrupts to the system Only PC...

Страница 4: ...ut cannot be used to power other devices and is only available externally in order to provide a 1µF bypass capacitor VRPORT must have a 1µF bypass capacitor to ground in order for proper operation if the voltage regulator is enabled 2 2 Clamping Rails The PCI1520 has 3 clamping rails VCCP VCCA and VCCB VCCP is the PCI interface I O clamp rail and can be either 3 3V or 5V depending on the system im...

Страница 5: ...sockets When the PCI1520 receives a socket power request it sends the appropriate data across the P2 C interface CLOCK DATA and LATCH In turn the power switch turns on the appropriate levels for VCC and VPP for that socket A 2 7kΩ pulldown on LATCH is used to indicate to the PCI1520 that an EEPROM is being used to program the PCI1520 CLOCK can be provided either internally or externally depending ...

Страница 6: ...ault state The assertion of PRST does not initialize GRST only bits PRST also does not initialize PME context bits if PME in enabled More information can be found in Section 9 1 D3 Wake Information IDSEL should be resistively coupled 100Ω to one of the address lines between AD31 and AD11 Please refer to Section 3 2 2 3 5 System Generation of IDSEL and Section 4 2 6 footnote 31 Pinout Recommendatio...

Страница 7: ...t PC card is being used A damping resistor is necessary on the CCLK terminals between the PCI1520 and the PC Card sockets The value is system dependent If line impedance is in the range of 60 90Ω a 47Ω resistor is recommended For more information please see the PC Card Standard Revision 7 1 Section 5 3 2 1 4 CD line noise filtering is no longer required because the PCI1520 has an integrated digita...

Страница 8: ...and LEDA2 will only be driven high during access to their respective socket GPE GPIx and GPOx can be used to signal general purpose events to the system CAUDPWM provides a PWM output for the CAUDIO terminals as opposed to the binary output SPKROUT PCI LOCK is an optional PCI signal as mentioned in Section 4 PCI Bus Interface All unused multifunction terminals require a 43kΩ pullup resistor 6 2 SPK...

Страница 9: ...rupt configuration because many 16 bit PC Cards require legacy ISA interrupts and will not function properly 7 2 Parallel IRQ and Parallel PCI Interrupts The parallel IRQ and parallel PCI interrupts mode is selected by programming bits 2 1 to a value of 01b This allows interrupts to be routed through IRQ15 2 INTA and INTB This is not a recommended interrupt configuration because this requires all ...

Страница 10: ...driver which was compatible with a previous Texas Instruments CardBus controller such as the PCI1225 or PCI1420 or the Intel 82365SL should also be compatible with the PCI1520 8 1 EEPROM Configuration The following diagram represents the implementation of an EEPROM for the PCI1520 for configuration Figure 3 EEPROM Implementation On the rising edge of GRST if LATCH is low the Serial Bus Detect bit ...

Страница 11: ...0h Retry Status bits 7 6 PCI Retry CardBus Retry 12 0x00 91h Card Control bits 7 5 Ring Indicate Enable ZV Port Select 13 0x44 92h Dev Cntr bits 6 3 0 3V Capa IRQ serialized and parallel PCI 14 0x00 93h Diagnostic bits 7 4 0 15 0x00 a2h Power Management Capabilities bit 15 PME _Supp from D3cold 0 16 0x84 00h ExCA ID and Revision bits 7 0 17 0x00 Och CB Socket Force Event Function 0 bit 27 ZVSUPPOR...

Страница 12: ...stem Control Register PCI offset 80h This register contains many important system dependent variables Please refer to the datasheet for more details Of possible interest to the BIOS programmer SER_STEP INTRTIE P2CCLK MRBURSTDN MRBURSTUP and RIMUX Multifunction Routing Register PCI offset 8Ch This register controls the seven multifunction terminals of the PCI1520 This register must be set before th...

Страница 13: ...ment Interface Specification for PCI to CardBus Bridges a device returning to D0 from D3hot is required to assert an internal reset The PCI reset may or may not be asserted by the system However for a device returning to D0 from D3cold however PRST must be asserted by the system For a wake from D3cold the device needs to save its PME context in order for software to determine the source of the wak...

Страница 14: ...9 27 13 11 6 0 Multifunction routing register PCI offset 8Ch bits 27 0 Retry status register PCI offset 90h bits 7 5 3 1 Card control register PCI offset 91h bits 7 5 2 0 Device control register PCI offset 92h bits 7 5 3 0 Diagnostic register PCI offset 93h bits 7 0 Power management capabilities register PCI offset A2h bit 15 General purpose event status register PCI offset A8h bits 15 14 General ...

Страница 15: ...l register CardBus offset 10h bits 6 4 2 0 9 2 PME RI_OUT Behavior PME and RI_OUT are very important for power management The PME signal is useful for PCI power management systems The RI_OUT Ring Indicate Out signal is used for legacy power management systems PME and RI_OUT are multiplexed on the same pin The PCI1520 can also provide RI_OUT on the Multifunction terminals To enable passage of Ring ...

Страница 16: ...t will not power down and will remain powered This opens the possibility of potential card damage If a 3 3V card is inserted into the hot slot that was powered to 5V card damage will most likely occur It is therefore recommended that P2CCLK bit 27 at PCI offset 80h is set to a 1 so that the Internal Oscillator is enabled The CLOCK signal will then always be available as long as power is applied to...

Страница 17: ...core voltage or allow for an external 1 0µF bypass capacitor depending on the value of VR_EN A typical implementation would enable the regulator by grounding VR_EN and adding the bypass capacitor from VRPORT to ground For further details see the datasheet The PCI1520 does not have a VCCI pin Signals clamped to VCCI on the PCI1420 are clamped to VCCP on the PCI1520 A new power switch has been intro...

Страница 18: ... of the PCI Bus Power Management Specification Bit 4 AUX_PWR in the Power Management Capabilities register PCI offset A2h is now tied to bit 15 PME _Support for D3Cold D3_STAT functionality has been added to MFUNC5 MFUNC4 and MFUNC2 D3_STAT is asserted when PME is enabled and both functions are placed in D3 power state Bit 27 in the Socket Present State register Socket offset 08h now indicates Zoo...

Страница 19: ...herefore the PCI1520 no longer supports centralized or distributed DMA DMA was used by very few PC Cards most of which are obsolete DOS based sound cards DVD decoders A new standardized ZV register model has been implemented in the PCI1520 see datasheet for details The PCI1520 is backward compatible with the legacy ZV register model used in previous CardBus controllers The timing condition erratum...

Страница 20: ...eset must be asserted on a D3 to D0 transition For systems requiring wake from D3 GRST should be connected to a power on reset and PRST should be connected to the system PCI Reset When implementing GRST in this way it must be treated similar to PRST in that PCI Clock must be stable for 100µs before deassertion The sequence of events should be 1 Power on with GRST and PRST asserted 2 Clock becomes ...

Страница 21: ...trix have changed When MFUNC5 1001b it is now reserved instead of IRQ9 When MFUNC4 1111b it is now reserved instead of IRQ15 When MFUNC2 1011b it is now reserved instead of IRQ11 Bit 7 in the Device Control register PCI offset 92h is now SKTPWR_LOCK instead of RSVD This bit when set to 1b stops software from powering down the PC Card socket while in the D3 power state This may be necessary for wak...

Страница 22: ...PCI5V C BE 0 AD20 AD18 BVCC AD0 AD6 AD1 R12 43K 3 3VCC AVPP AD12 U3 TPS2226A 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 5VIN 5VIN DATA CLOCK LATCH NC 12VIN AVPP AVCC AVCC AVCC GND NC RESET 3 3VIN 3 3VIN 3 3VIN OC NC BVCC BVCC BVCC BVPP 12VIN SHDN NC NC NC NC 5VIN AD25 AD21 GRST AD3 AD8 AD31 U2A PCI1520 PCI 1 2 3 4 5 6 7 8 9 10 11 12 13 208 207 206 205 204 203 ...

Страница 23: ... A_CREQ A_INPACK A_CAD22 A_A4 VR_OUT A_CAD21 A_A5 A_CRST A_RESET A_CAD20 A_A6 A_CVS2 A_VS2 A_CAD19 A_A25 A_CAD18 A_A7 A_CAD17 A_A24 A_CC BE2 A_A12 A_CFRAME A_A23 VCC A_CIRDY A_A15 A_CTRDY A_A22 A_CCLK A_A16 VCCA A_CDEVSEL A_A21 A_CGNT A_WE A_CSTOP A_A20 GND A_CPERR A_A14 A_CBLOCK A_A19 A_CPAR A_A13 A_RSVD A_A18 A_CC BE1 A_A8 A_A16 A_A22 B_D7 B_D7 B_A16 B_REG C3 1uF B_WE A_REG A_WE A_A23 A_CD2 BVCC...

Страница 24: ...eferences 1 PCI1520 GHK PDV PC Card Controllers Data Manual SCPS065A 2 PCI Local Bus Specification Revision 2 2 3 PC Card Standard Revision 7 1 4 PCI Bus Power Management Interface Specification Revision 1 1 5 PCI Mobile Design Guide Revision 1 0 ...

Страница 25: ...nt that any license either express or implied is granted under any TI patent right copyright mask work right or other TI intellectual property right relating to any combination machine or process in which TI products or services are used Information published by TI regarding third party products or services does not constitute a license from TI to use such products or services or a warranty or end...

Отзывы: