IBM 6400-I15 Maintenance Manual - Page 151

Power On Sequence, CMX board handshake sequence

Page 151 highlights

The Power On Sequence This section describes the normal sequence of events from the time the power switch is set to 1 until READY (or NOT READY, if so configured by the user) appears on the LCD. Use this sequence as a reference baseline to help you isolate problems that occur before the printer completes its boot and initialization routines. The power on sequence consists of two sets of routines: 1. CMX controller board handshake sequences (DC hardware initialization) 2. DC software initialization and power up The routines are listed below, in order of occurrence. CMX Controller Board Handshake Sequences ♦ Processor Alive - The green LED marked CR1 on the CMX controller board is turned on to indicate that the processor received a valid reset vector and the first instructions to the processor are correct. This LED is used to report all DC errors and states. ♦ Test VX Data Bus - A walking zero and one test verifies that all 32 data lines from the VX bus to the processor are connected. If a bad line is detected, a 4-1-1-XX blink code is sent to the LED on the CMX controller, where XX is the data line plus 1. (For example, a bad data line 8 would blink as 4-1-1-9.) ♦ Initialize VX ASIC - The boot code detects the processor type and sets up the internal registers of the VX ASIC. ♦ Initialize Debug Serial Port - The boot code checks the validity of the debug serial parameters in NVRAM; if they are valid, it sets the baud rate, data type, and which messages should be sent out the debug port. If the values in NVRAM are not valid, boot code initializes NVRAM to 9600 baud, 8 data bits, one stop, bit, no parity bit, and standard messages. ♦ Turn On Instruction Cache - The instruction cache is turned on to help speed up memory tests and the entire boot process. ♦ Enable DRAM Controller - A DRAM controller is built into the VX ASIC. DRAM must be refreshed a few times to operate correctly. To speed the boot process, the refresh rate is temporarily increased. The message "TESTING HARDWARE PLEASE WAIT" is sent to the LCD, during which time the refreshes run and finish. At this point, the fans start. After sending the message, the refresh rate is set to the proper rate and DRAM is ready to be tested. Troubleshooting 151

  • 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
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428

151
Troubleshooting
The Power On Sequence
This section describes the normal sequence of events from the time the
power switch is set to 1 until READY (or NOT READY, if so configured by the
user) appears on the LCD.
Use this sequence as a reference baseline to help you isolate problems that
occur before the printer completes its boot and initialization routines.
The power on sequence consists of two sets of routines:
1. CMX controller board handshake sequences (DC hardware initialization)
2. DC software initialization and power up
The routines are listed below, in order of occurrence.
CMX Controller Board Handshake Sequences
Processor Alive
— The green LED marked CR1 on the CMX controller
board is turned on to indicate that the processor received a valid reset
vector and the first instructions to the processor are correct. This LED is
used to report all DC errors and states.
Test VX Data Bus
— A walking zero and one test verifies that all 32 data
lines from the VX bus to the processor are connected. If a bad line is
detected, a 4–1–1–XX blink code is sent to the LED on the CMX
controller, where XX is the data line plus 1. (For example, a bad data line
8 would blink as 4–1–1–9.)
Initialize VX ASIC
— The boot code detects the processor type and sets
up the internal registers of the VX ASIC.
Initialize Debug Serial Port
— The boot code checks the validity of the
debug serial parameters in NVRAM; if they are valid, it sets the baud
rate, data type, and which messages should be sent out the debug port.
If the values in NVRAM are not valid, boot code initializes NVRAM to
9600 baud, 8 data bits, one stop, bit, no parity bit, and standard
messages.
Turn On Instruction Cache
— The instruction cache is turned on to help
speed up memory tests and the entire boot process.
Enable DRAM Controller
— A DRAM controller is built into the VX
ASIC. DRAM must be refreshed a few times to operate correctly. To
speed the boot process, the refresh rate is temporarily increased. The
message “TESTING HARDW
ARE PLEASE W
AIT” is sent to the LCD,
during which time the refreshes run and finish. At this point, the fans
start. After sending the message, the refresh rate is set to the proper rate
and DRAM is ready to be tested.