Intel BFCBASE Data Sheet - Page 126

Processor Core Data, SAMPROD: Sample/Production, PDCKS: Processor Data Checksum, CPUID: CPUID

Page 126 highlights

Features 7.4.3.2.2 SAMPROD: Sample/Production This location contains the sample/production field, which is a two-bit field and is LSB aligned. All S-spec material will use a value of 01b. All other values are reserved. Writes to this register have no effect. Example: A processor with an Sxxxx mark (production unit) will use 01h at offset 14h. 7.4.3.2.3 Offset: 14h Bit Description 7:2 RESERVED 000000b-111111b: Reserved 1:0 Sample/Production Sample or Production indictor 00b: Sample 01b: Production 10b-11b: Reserved PDCKS: Processor Data Checksum This location provides the checksum of the Processor Data Section. Writes to this register have no effect. 7.4.3.3 7.4.3.3.1 Note: Note: Offset: 15h Bit Description 7:0 Processor Data Checksum One Byte Checksum of the of Processor Data Section 00h- FFh: See Section 7.4.4 for calculation of the value Processor Core Data This section contains core silicon-related data. CPUID: CPUID This location contains the CPUID, Processor Type, Family, Model and Stepping. The CPUID field is a copy of the results in EAX[27:0] from Function 1 of the CPUID instruction. The MSB is at location 16h, the LSB is at location 19h. Writes to this register have no effect. The field is not aligned on a byte boundary since the first two bits of the offset are reserved. Thus, the data must be shifted left by two in order to obtain the same results. Example: The CPUID of a G-0 stepping Intel® Xeon® Processor 7200 Series and 7300 Series is 06FBh. The value programmed into the PIROM is 00001BECh. The first two bits of the PIROM are reserved, as highlighted in the example below. CPUID instruction results 0000 0110 1111 1011 (06F9h) PIROM content 0001 1011 1110 1100 (1BECh) 126 Document Number: 318080-002

  • 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

Features
126
Document Number: 318080-002
7.4.3.2.2
SAMPROD: Sample/Production
This location contains the sample/production field, which is a two-bit field and is LSB
aligned. All S-spec material will use a value of 01b. All other values are reserved.
Writes to this register have no effect.
Example:
A processor with an Sxxxx mark (production unit) will use 01h at offset
14h.
7.4.3.2.3
PDCKS: Processor Data Checksum
This location provides the checksum of the Processor Data Section. Writes to this
register have no effect.
7.4.3.3
Processor Core Data
This section contains core silicon-related data.
7.4.3.3.1
CPUID: CPUID
This location contains the CPUID, Processor Type, Family, Model and Stepping. The
CPUID field is a copy of the results in EAX[27:0] from Function 1 of the CPUID
instruction. The MSB is at location 16h, the LSB is at location 19h. Writes to this
register have no effect.
Note:
The field is not aligned on a byte boundary since the first two bits of the offset are
reserved. Thus, the data must be shifted left by two in order to obtain the same
results.
Example:
The CPUID of a G-0 stepping Intel
®
Xeon
®
Processor 7200 Series and 7300
Series is 06FBh. The value programmed into the PIROM is 00001BECh.
Note:
The first two bits of the PIROM are reserved, as highlighted in the example below.
CPUID instruction results
0000
0110
1111
1011 (06F9h)
PIROM content
0001
1011 1110
11
00
(1BECh)
Offset:
14h
Bit
Description
7:2
RESERVED
000000b-111111b: Reserved
1:0
Sample/Production
Sample or Production indictor
00b: Sample
01b: Production
10b-11b: Reserved
Offset:
15h
Bit
Description
7:0
Processor Data Checksum
One Byte Checksum of the of Processor Data Section
00h- FFh: See
Section 7.4.4
for calculation of the value