eMachines 355 eMachines 355 Netbook Series Service Guide - Page 170

Post Codes, Sec:, Memory:

Page 170 highlights

Post Codes These tables describe the POST codes and descriptions during the POST. Sec: NO_EVICTION_MODE_DEBUG EQU 1 (CommonPlatform\sec\Ia32\SecCore.inc) Code Description 0xC2 MTRR setup 0xC3 Enable cache 0xC4 Establish cache tags 0xC5 Enter NEM, Place the BSP in No Fill mode, set CR0.CD = 1, CR0.NW = 0. 0xCF Cache Init Finished Memory: DEBUG_BIOS equ 1 (Chipset\Alviso\MemoryInitAsm\IA32\IMEMORY.INC) Code Description 0xA0 First memory check point 0x01 Enable MCHBAR 0x02 Check for DRAM initialization interrupt and reset fail 0x03 Verify all DIMMs are DDR or DDR2 and unbuffered 0x04 Detect an improper warm reset and handle 0x05 Detect if ECC SO-DIMMs are present in the system 0x06 Verify all DIMMs are single or double sided and not asymmetric 0x07 Verify all DIMMs are x8 or x16 width 0x08 Find a common CAS latency between the DIMMS and the MCH 0x09 Determine the memory frequency and CAS latency to program 0x10 Determine the smallest common TRAS for all DIMMs 0x11 Determine the smallest common TRP for all DIMMs 0x12 Determine the smallest common TRCD for all DIMMs 0x13 Determine the smallest refresh period for all DIMMs 0x14 Verify burst length of 8 is supported by all DIMMs 0x15 Determine the smallest tWR supported by all DIMMs 0x16 Determine DIMM size parameters 0x17 Program the correct system memory frequency 0x18 Determine and set the mode of operation for the memory channels 0x19 Program clock crossing registers 0x20 Disable Fast Dispatch 0x21 Program the DRAM Row Attributes and DRAM Row Boundary registers 0x22 Program the DRAM Bank Architecture register 0x23 Program the DRAM Timing & and DRAM Control registers 0x24 Program ODT 0x25 Perform steps required before memory init 0x26 Program the receive enable reference timing control register Program the DLL Timing Control Registers, RCOMP settings 0x27 Enable DRAM Channel I/O Buffers 162 0 0 0 Chapter 4

  • 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

162
Chapter 4
Post Codes
0
These tables describe the POST codes and descriptions during the POST.
Sec:
0
NO_EVICTION_MODE_DEBUG EQU 1 (CommonPlatform\sec\Ia32\SecCore.inc)
Memory:
0
DEBUG_BIOS equ 1 (Chipset\Alviso\MemoryInitAsm\IA32\IMEMORY.INC)
Code
Description
0xC2
MTRR setup
0xC3
Enable cache
0xC4
Establish cache tags
0xC5
Enter NEM, Place the BSP in No Fill mode, set CR0.CD = 1, CR0.NW = 0.
0xCF
Cache Init Finished
Code
Description
0xA0
First memory check point
0x01
Enable MCHBAR
0x02
Check for DRAM initialization interrupt and reset fail
0x03
Verify all DIMMs are DDR or DDR2 and unbuffered
0x04
Detect an improper warm reset and handle
0x05
Detect if ECC SO-DIMMs are present in the system
0x06
Verify all DIMMs are single or double sided and not asymmetric
0x07
Verify all DIMMs are x8 or x16 width
0x08
Find a common CAS latency between the DIMMS and the MCH
0x09
Determine the memory frequency and CAS latency to program
0x10
Determine the smallest common TRAS for all DIMMs
0x11
Determine the smallest common TRP for all DIMMs
0x12
Determine the smallest common TRCD for all DIMMs
0x13
Determine the smallest refresh period for all DIMMs
0x14
Verify burst length of 8 is supported by all DIMMs
0x15
Determine the smallest tWR supported by all DIMMs
0x16
Determine DIMM size parameters
0x17
Program the correct system memory frequency
0x18
Determine and set the mode of operation for the memory channels
0x19
Program clock crossing registers
0x20
Disable Fast Dispatch
0x21
Program the DRAM Row Attributes and DRAM Row Boundary registers
0x22
Program the DRAM Bank Architecture register
0x23
Program the DRAM Timing & and DRAM Control registers
0x24
Program ODT
0x25
Perform steps required before memory init
0x26
Program the receive enable reference timing control register
Program the DLL Timing Control Registers, RCOMP settings
0x27
Enable DRAM Channel I/O Buffers