Intel VC820 Design Guide - Page 89

AC’97 Signal Quality Requirements, 2.14.2 AC’97 Motherboard Implementation - driver

Page 89 highlights

Layout/Routing Guidelines Clocking is provided from the primary codec on the link via BITCLK, and is derived from a 24.576 MHz crystal or oscillator. Refer to the primary codec vendor for crystal or oscillator requirements. BITCLK is a 12.288 MHz clock driven by the primary codec to the digital controller (ICH), and any other codec present. That clock is used as the timebase for latching and driving data. On the Intel® 820 chipset platform, the ICH supports Wake on Ring from S1, S3, and S4 via the AC'97 link. The codec asserts SDATAIN to wake the system. To provide wake capability and/or caller ID, standby power must be provided to the modem codec. The ICH has weak pulldowns/pullups that are only enabled when the AC-Link Shut Off bit in the ICH is set. This will keep the link from floating when the AC-link is off, or there are no codecs present. If the Shut-off bit is not set, it implies that there is a codec on the link. Therefore, BITCLK and AC_SDOUT will be driven by the codec and ICH respectively. However, AC_SDIN0 and AC_SDIN1 may not be driven. If the link is enabled, the assumption can be made that there is at least one codec. If there is an onboard codec only (i.e., no AMR), then the unused SDIN pin should have a weak (10 KΩ) pulldown to keep it from floating. If an AMR is used, any SDIN signal that could be no connected (e.g., with no codec, both can be NC), then both SDIN pins must have a 10 KΩ pulldown. Table 2-16. AC'97 SDIN Pulldown Resistors System Solution On-board Codec Only AMR Only BOTH AMR and On-board Codec Pullup Requirements Pulldown the SDIN pin that is NOT connected to the codec Pulldown BOTH SDIN pins Pulldown any SDIN pin that could be NC* NOTE: If the on-board codec can be disabled, both SDIN pins must have pulldowns. If the on-board codec can not be disabled, only the SDIN not connected to the on-board codec requires a pulldown. 2.14.1 AC'97 Signal Quality Requirements In a lightly loaded system (e.g., single codec down), AC'97 signal integrity should be evaluated to confirm that the signal quality on the link is acceptable to the codec used in the design. A series resistor at the driver and a capacitor at the codec can be implemented in order to compensate for any signal integrity issues. The values used will be design dependent and should be verified for correct timings. The ICH AC-link output buffers are designed to meet the AC'97 2.1 specification with the specified load of 50pF. 2.14.2 AC'97 Motherboard Implementation The following design considerations are provided for the implementation of an ICH0/ICH platform using AC'97. These design guidelines have been developed to ensure maximum flexibility for board designers while reducing the risk of board related issues. These recommendations do not represent the only implementation or a complete checklist, but provides recommendations based on the ICH0/ICH platform. Intel®820 Chipset Design Guide 2-63

  • 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
  • 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
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242

Intel
®
820 Chipset
Design Guide
2-63
Layout/Routing Guidelines
Clocking is provided from the primary codec on the link via BITCLK, and is derived from a
24.576 MHz crystal or oscillator. Refer to the primary codec vendor for crystal or oscillator
requirements. BITCLK is a 12.288 MHz clock driven by the primary codec to the digital controller
(ICH), and any other codec present. That clock is used as the timebase for latching and driving
data.
On the Intel
®
820 chipset platform, the ICH supports Wake on Ring from S1, S3, and S4 via the
AC’97 link. The codec asserts SDATAIN to wake the system. To provide wake capability and/or
caller ID, standby power must be provided to the modem codec.
The ICH has weak pulldowns/pullups that are only enabled when the AC-Link Shut Off bit in the
ICH is set. This will keep the link from floating when the AC-link is off, or there are no codecs
present.
If the Shut-off bit is not set, it implies that there is a codec on the link. Therefore, BITCLK and
AC_SDOUT will be driven by the codec and ICH respectively. However, AC_SDIN0 and
AC_SDIN1 may not be driven. If the link is enabled, the assumption can be made that there is at
least one codec. If there is an onboard codec only (i.e., no AMR), then the unused SDIN pin should
have a weak (10 K
) pulldown to keep it from floating. If an AMR is used, any SDIN signal that
could be no connected (e.g., with no codec, both can be NC), then both SDIN pins must have a
10 K
pulldown.
NOTE:
If the on-board codec can be disabled, both SDIN pins must have pulldowns. If the on-board codec can
not be disabled, only the SDIN not connected to the on-board codec requires a pulldown.
2.14.1
AC’97 Signal Quality Requirements
In a lightly loaded system (e.g., single codec down), AC'97 signal integrity should be evaluated to
confirm that the signal quality on the link is acceptable to the codec used in the design. A series
resistor at the driver and a capacitor at the codec can be implemented in order to compensate for
any signal integrity issues. The values used will be design dependent and should be verified for
correct timings. The ICH AC-link output buffers are designed to meet the AC'97 2.1 specification
with the specified load of 50pF.
2.14.2
AC’97 Motherboard Implementation
The following design considerations are provided for the implementation of an ICH0/ICH platform
using AC’97. These design guidelines have been developed to ensure maximum flexibility for
board designers while reducing the risk of board related issues. These recommendations do not
represent the only implementation or a complete checklist, but provides recommendations based on
the ICH0/ICH platform.
Table 2-16. AC'97 SDIN Pulldown Resistors
System Solution
Pullup Requirements
On-board Codec Only
Pulldown the SDIN pin that is NOT connected to the codec
AMR Only
Pulldown BOTH SDIN pins
BOTH AMR and On-board Codec
Pulldown any SDIN pin that could be NC*