0% found this document useful (0 votes)
4 views

Rocketlake-H Client SPI Programming Guide

Rocketlake-H Client SPI Programming Guide

Uploaded by

ljiljapel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Rocketlake-H Client SPI Programming Guide

Rocketlake-H Client SPI Programming Guide

Uploaded by

ljiljapel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 223

Rocket Lake-H Client Platform

SPI Programming Guide

December 2020

Revision 1.25

Intel Confidential
By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below.
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis
concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any
patent claim thereafter drafted which includes subject matter disclosed herein.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY
THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS,
INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY,
RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO
FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR
OTHER INTELLECTUAL PROPERTY RIGHT.
A “Mission Critical Application” is any application in which failure of the Intel Product could result, directly or
indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH
MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES,
SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS
AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF,
DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY
WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS
NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not
rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined”. Intel
reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities
arising from future changes to them. The information here is subject to change without notice. Do not finalize a
design with this information.
The products described in this document may contain design defects or errors known as errata which may cause
the product to deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your
product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature,
may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm
Code names featured are used internally within Intel to identify products that are in development and not yet
publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use
code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal
code names is at the sole risk of the user.
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each
processor family, not across different processor families. Go to: http://www.intel.com/products/
processor_number.
The original equipment manufacturer must provide TPM functionality, which requires a TPM-supported BIOS. TPM
functionality must be initialized and may not be available in all countries.
No computer system can provide absolute security under all conditions. Built-in security features available on
select Intel® Core™ processors may require additional software, hardware, services and/or an Internet
connection. Results may vary depending upon configuration. Consult your PC manufacturer for more details.
Intel, Core and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2020, Intel Corporation. All rights reserved.

2 Intel Confidential
Contents
1 Introduction ............................................................................................................ 15
1.1 Overview ......................................................................................................... 15
1.2 Terminology ..................................................................................................... 16
1.3 Reference Documents ........................................................................................ 16
2 PCH SPI Flash Architecture...................................................................................... 18
2.1 Descriptor Mode ................................................................................................ 18
2.2 Serial Flash Discoverable Parameter (SFDP) .......................................................... 18
2.3 SPI Fast Read ................................................................................................... 18
2.4 Intel® Trusted Platform Module (Intel® TPM) on SPI Bus ........................................ 18
2.5 Boot Flow for Rocket Lake PCH Family.................................................................. 18
2.6 Flash Regions ................................................................................................... 19
2.6.1 Flash Region Layout................................................................................ 19
2.6.2 Flash Region Sizes.................................................................................. 21
2.7 Hardware Sequencing ........................................................................................ 21
3 PCH SPI Flash Compatibility Requirement ............................................................... 22
3.1 Rocket Lake PCH SPI Flash Requirements ............................................................. 22
3.1.1 General Requirements............................................................................. 22
3.1.2 Bios Requirement ................................................................................... 23
3.1.3 Software / Firmware Requirements ........................................................... 23
3.1.4 JEDEC ID (Opcode 9Fh) .......................................................................... 24
3.1.5 Multiple Page Write Usage Model .............................................................. 24
3.1.6 Hardware Sequencing Requirements ......................................................... 24
3.2 Rocket Lake PCH SPI AC Electrical Compatibility Guidelines ..................................... 25
4 Descriptor Overview ................................................................................................ 26
4.1 Flash Descriptor Content .................................................................................... 27
4.1.1 Descriptor Signature and Map .................................................................. 28
4.1.1.1 FLVALSIG - Flash Valid Signature
(Flash Descriptor Records) ......................................................... 28
4.1.1.2 FLMAP0 - Flash Map 0 Register
(Flash Descriptor Records) ......................................................... 28
4.1.1.3 FLMAP1 - Flash Map 1 Register
(Flash Descriptor Records) ......................................................... 30
4.1.1.4 FLMAP2—Flash Map 2 Register
(Flash Descriptor Records) ......................................................... 30
4.1.1.5 FLMAP3—Flash Map 3 Register
(Flash Descriptor Records) ......................................................... 30
4.1.2 Flash Descriptor Component Section ......................................................... 32
4.1.2.1 FLCOMP—Flash Components Register
(Flash Descriptor Records) ......................................................... 32
4.1.2.2 FLILL—Flash Invalid Instructions Register
(Flash Descriptor Records) ......................................................... 35
4.1.2.3 FLILL1—Flash Invalid Instructions Register
(Flash Descriptor Records) ......................................................... 35
4.1.3 Flash Descriptor Region Section ............................................................... 36
4.1.3.1 FLREG0—Flash Region 0 (Flash Descriptor) Register ..........................
(Flash Descriptor Records) ......................................................... 37
4.1.3.2 FLREG1—Flash Region 1 (BIOS) Register
(Flash Descriptor Records) ......................................................... 37
4.1.3.3 FLREG2—Flash Region 2 (IFWI / Intel® ME ROM Bypass) Register
(Flash Descriptor Records) ......................................................... 37

Intel Confidential 3
4.1.3.4 FLREG3—Flash Region 3 (GbE) Register
(Flash Descriptor Records) ......................................................... 38
4.1.3.5 FLREG4—Flash Region 4 (Platform Data) Register
(Flash Descriptor Records) ......................................................... 38
4.1.3.6 FLREG8—Flash Region 8 (Embedded Controller) Register
(Flash Descriptor Records) ......................................................... 38
4.1.4 Flash Descriptor Master Section................................................................ 40
4.1.4.1 FLMSTR1—Flash Master 1 (Host CPU/ BIOS)................................. 40
4.1.4.2 FLMSTR2—Flash Master 2 (Intel® ME) ......................................... 40
4.1.4.3 FLMSTR3—Flash Master 3 (GbE) ................................................. 40
4.1.4.4 FLMSTR4—Flash Master 4 (Reserved) .......................................... 41
4.1.4.5 FLMSTR5—Flash Master 5 (EC) ................................................... 41
4.1.5 PCH / CPU Softstraps .............................................................................. 42
4.1.6 Descriptor Upper Map Section .................................................................. 42
4.1.6.1 FLUMAP1—Flash Upper Map 1
(Flash Descriptor Records) ......................................................... 42
4.1.6.2 IFWI / Intel® ME ROM Bypass Size.............................................. 42
4.1.6.3 MIP - Descriptor Table ............................................................... 42
4.1.7 Intel® ME Vendor Specific Component Capabilities Table ............................. 43
4.1.7.1 JID0—JEDEC-ID 0 Register
(Flash Descriptor Records) ......................................................... 43
4.1.7.2 VSCC0—Vendor Specific Component Capabilities 0
(Flash Descriptor Records) ......................................................... 44
4.1.7.3 JIDn—JEDEC-ID Register n
(Flash Descriptor Records) ......................................................... 44
4.1.7.4 VSCCn—Vendor Specific Component Capabilities n
(Flash Descriptor Records) ......................................................... 44
4.2 OEM Section ..................................................................................................... 45
4.3 Region Access Control........................................................................................ 45
4.3.1 Intel Recommended Permissions for Region Access ..................................... 46
4.3.2 Overriding Region Access ........................................................................ 46
4.4 Intel® ME Vendor-Specific Component Capabilities (Intel® ME VSCC) Table............... 47
4.4.1 How to Set a VSCC Entry in Intel® ME VSCC Table for Rocket Lake PCH-LP
Platforms .............................................................................................. 47
4.4.2 Intel® ME VSCC Table Settings for Rocket Lake PCH-LP Family Systems ........ 49
5 Serial Flash Discoverable Parameter (SFDP) Overview ............................................ 50
5.1 Introduction ..................................................................................................... 50
5.2 Discoverable Parameter Opcode and Flash Cycle.................................................... 50
5.3 Parameter Table Supported on PCH ..................................................................... 50
5.4 Detailed JEDEC Specification ............................................................................... 51
6 Configuring BIOS/GbE for SPI Flash Access............................................................. 52
6.1 Unlocking SPI Flash Device Protection for Rocket Lake PCH-LP Platform .................... 52
6.2 Locking SPI Flash via Status Register ................................................................... 53
6.3 SPI Protected Range Register Recommendations ................................................... 53
6.4 Recommendations for Flash Configuration Lockdown and Vendor Component Lock Bits53
6.4.1 Flash Configuration Lockdown .................................................................. 53
6.4.2 Vendor Component Lock ......................................................................... 54
6.5 Host Vendor Specific Component Control Registers (VSCC) ..................................... 54
6.6 Host VSCC Register Settings ............................................................................... 58
7 IFWI / Intel® CSME Disable for Debug/Flash Burning Purposes .............................. 59
7.1 IFWI / Intel® ME Disable .................................................................................... 59
7.1.1 Erasing/Programming Intel® CSME Region................................................. 59
8 Recommendations for SPI Flash Programming in Manufacturing Environments ....... 60
9 Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section.............. 61

Intel Confidential 4
9.1 PCH Descriptor Record 0 (Flash Descriptor Records)............................................... 61
9.2 PCH Descriptor Record 1 (Flash Descriptor Records)............................................... 61
9.3 PCH Descriptor Record 2 (Flash Descriptor Records)............................................... 61
9.4 PCH Descriptor Record 3 (Flash Descriptor Records)............................................... 61
9.5 PCH Descriptor Record 4 (Flash Descriptor Records)............................................... 62
9.6 PCH Descriptor Record 5 (Flash Descriptor Records)............................................... 62
9.7 PCH Descriptor Record 6 (Flash Descriptor Records)............................................... 62
9.8 PCH Descriptor Record 7 (Flash Descriptor Records)............................................... 62
9.9 PCH Descriptor Record 8 (Flash Descriptor Records)............................................... 63
9.10 PCH Descriptor Record 9 (Flash Descriptor Records)............................................... 63
9.11 PCH Descriptor Record 10 (Flash Descriptor Records) ............................................. 63
9.12 PCH Descriptor Record 11 (Flash Descriptor Records) ............................................. 64
9.13 PCH Descriptor Record 12 (Flash Descriptor Records) ............................................. 64
9.14 PCH Descriptor Record 13 (Flash Descriptor Records) ............................................. 64
9.15 PCH Descriptor Record 14 (Flash Descriptor Records) ............................................. 65
9.16 PCH Descriptor Record 15 (Flash Descriptor Records) ............................................. 66
9.17 PCH Descriptor Record 16 (Flash Descriptor Records) ............................................. 68
9.18 PCH Descriptor Record 17 (Flash Descriptor Records) ............................................. 68
9.19 PCH Descriptor Record 18 (Flash Descriptor Records) ............................................. 69
9.20 PCH Descriptor Record 19 (Flash Descriptor Records) ............................................. 69
9.21 PCH Descriptor Record 20 (Flash Descriptor Records) ............................................. 69
9.22 PCH Descriptor Record 21 (Flash Descriptor Records) ............................................. 69
9.23 PCH Descriptor Record 22 (Flash Descriptor Records) ............................................. 70
9.24 PCH Descriptor Record 23 (Flash Descriptor Records) ............................................. 71
9.25 PCH Descriptor Record 24 (Flash Descriptor Records) ............................................. 72
9.26 PCH Descriptor Record 25 (Flash Descriptor Records) ............................................. 73
9.27 PCH Descriptor Record 26 (Flash Descriptor Records) ............................................. 73
9.28 PCH Descriptor Record 27 (Flash Descriptor Records) ............................................. 73
9.29 PCH Descriptor Record 28 (Flash Descriptor Records) ............................................. 73
9.30 PCH Descriptor Record 29 (Flash Descriptor Records) ............................................. 74
9.31 PCH Descriptor Record 30 (Flash Descriptor Records) ............................................. 74
9.32 PCH Descriptor Record 31 (Flash Descriptor Records) ............................................. 75
9.33 PCH Descriptor Record 32 (Flash Descriptor Records) ............................................. 76
9.34 PCH Descriptor Record 33 (Flash Descriptor Records) ............................................. 77
9.35 PCH Descriptor Record 34 (Flash Descriptor Records) ............................................. 77
9.36 PCH Descriptor Record 35 (Flash Descriptor Records) ............................................. 77
9.37 PCH Descriptor Record 36 (Flash Descriptor Records) ............................................. 78
9.38 PCH Descriptor Record 37 (Flash Descriptor Records) ............................................. 79
9.39 PCH Descriptor Record 38 (Flash Descriptor Records) ............................................. 80
9.40 PCH Descriptor Record 39 (Flash Descriptor Records) ............................................. 81
9.41 PCH Descriptor Record 40 (Flash Descriptor Records) ............................................. 82
9.42 PCH Descriptor Record 41 (Flash Descriptor Records) ............................................. 82
9.43 PCH Descriptor Record 42 (Flash Descriptor Records) ............................................. 83
9.44 PCH Descriptor Record 43 (Flash Descriptor Records) ............................................. 83
9.45 PCH Descriptor Record 44 (Flash Descriptor Records) ............................................. 84
9.46 PCH Descriptor Record 45 (Flash Descriptor Records) ............................................. 84
9.47 PCH Descriptor Record 46 (Flash Descriptor Records) ............................................. 85
9.48 PCH Descriptor Record 47 (Flash Descriptor Records) ............................................. 85
9.49 PCH Descriptor Record 48 (Flash Descriptor Records) ............................................. 86
9.50 PCH Descriptor Record 49 (Flash Descriptor Records) ............................................. 86
9.51 PCH Descriptor Record 50 (Flash Descriptor Records) ............................................. 87
9.52 PCH Descriptor Record 51 (Flash Descriptor Records) ............................................. 87
9.53 PCH Descriptor Record 52 (Flash Descriptor Records) ............................................. 87
9.54 PCH Descriptor Record 53 (Flash Descriptor Records) ............................................. 88
9.55 PCH Descriptor Record 54 (Flash Descriptor Records) ............................................. 88

Intel Confidential 5
9.56 PCH Descriptor Record 55 (Flash Descriptor Records) ............................................. 89
9.57 PCH Descriptor Record 56 (Flash Descriptor Records) ............................................. 89
9.58 PCH Descriptor Record 57 (Flash Descriptor Records) ............................................. 90
9.59 PCH Descriptor Record 58 (Flash Descriptor Records) ............................................. 91
9.60 PCH Descriptor Record 59 (Flash Descriptor Records) ............................................. 91
9.61 PCH Descriptor Record 60 (Flash Descriptor Records) ............................................. 91
9.62 PCH Descriptor Record 61 (Flash Descriptor Records) ............................................. 91
9.63 PCH Descriptor Record 62 (Flash Descriptor Records) ............................................. 91
9.64 PCH Descriptor Record 63 (Flash Descriptor Records) ............................................. 92
9.65 PCH Descriptor Record 64 (Flash Descriptor Records) ............................................. 92
9.66 PCH Descriptor Record 65 (Flash Descriptor Records) ............................................. 92
9.67 PCH Descriptor Record 66 (Flash Descriptor Records) ............................................. 93
9.68 PCH Descriptor Record 67 (Flash Descriptor Records) ............................................. 93
9.69 PCH Descriptor Record 68 (Flash Descriptor Records) ............................................. 94
9.70 PCH Descriptor Record 69 (Flash Descriptor Records) ............................................. 94
9.71 PCH Descriptor Record 70 (Flash Descriptor Records) ............................................. 95
9.72 PCH Descriptor Record 71 (Flash Descriptor Records) ............................................. 95
9.73 PCH Descriptor Record 72 (Flash Descriptor Records) ............................................. 95
9.74 PCH Descriptor Record 73 (Flash Descriptor Records) ............................................. 95
9.75 PCH Descriptor Record 74 (Flash Descriptor Records) ............................................. 96
9.76 PCH Descriptor Record 75 (Flash Descriptor Records) ............................................. 96
9.77 PCH Descriptor Record 76 (Flash Descriptor Records) ............................................. 97
9.78 PCH Descriptor Record 77 (Flash Descriptor Records) ............................................. 97
9.79 PCH Descriptor Record 78 (Flash Descriptor Records) ............................................. 98
9.80 PCH Descriptor Record 79 (Flash Descriptor Records) ............................................. 98
9.81 PCH Descriptor Record 80 (Flash Descriptor Records) ............................................. 98
9.82 PCH Descriptor Record 81 (Flash Descriptor Records) ............................................. 99
9.83 PCH Descriptor Record 82 (Flash Descriptor Records) ............................................. 99
9.84 PCH Descriptor Record 83 (Flash Descriptor Records) ........................................... 100
9.85 PCH Descriptor Record 84 (Flash Descriptor Records) ........................................... 100
9.86 PCH Descriptor Record 85 (Flash Descriptor Records) ........................................... 100
9.87 PCH Descriptor Record 86 (Flash Descriptor Records) ........................................... 101
9.88 PCH Descriptor Record 87 (Flash Descriptor Records) ........................................... 101
9.89 PCH Descriptor Record 88 (Flash Descriptor Records) ........................................... 101
9.90 PCH Descriptor Record 89 (Flash Descriptor Records) ........................................... 101
9.91 PCH Descriptor Record 90 (Flash Descriptor Records) ........................................... 102
9.92 PCH Descriptor Record 91 (Flash Descriptor Records) ........................................... 102
9.93 PCH Descriptor Record 92 (Flash Descriptor Records) ........................................... 102
9.94 PCH Descriptor Record 93 (Flash Descriptor Records) ........................................... 103
9.95 PCH Descriptor Record 94 (Flash Descriptor Records) ........................................... 103
9.96 PCH Descriptor Record 95 (Flash Descriptor Records) ........................................... 103
9.97 PCH Descriptor Record 96 (Flash Descriptor Records) ........................................... 103
9.98 PCH Descriptor Record 97 (Flash Descriptor Records) ........................................... 103
9.99 PCH Descriptor Record 98 (Flash Descriptor Records) ........................................... 104
9.100 PCH Descriptor Record 99 (Flash Descriptor Records) ........................................... 104
9.101 PCH Descriptor Record 100 (Flash Descriptor Records) ......................................... 104
9.102 PCH Descriptor Record 101 (Flash Descriptor Records) ......................................... 105
9.103 PCH Descriptor Record 102 (Flash Descriptor Records) ......................................... 105
9.104 PCH Descriptor Record 103 (Flash Descriptor Records) ......................................... 105
9.105 PCH Descriptor Record 104 (Flash Descriptor Records) ......................................... 105
9.106 PCH Descriptor Record 105 (Flash Descriptor Records) ......................................... 105
9.107 PCH Descriptor Record 106 (Flash Descriptor Records) ......................................... 106
9.108 PCH Descriptor Record 107 (Flash Descriptor Records) ......................................... 106
9.109 PCH Descriptor Record 108 (Flash Descriptor Records) ......................................... 107
9.110 PCH Descriptor Record 109 (Flash Descriptor Records) ......................................... 107

Intel Confidential 6
9.111 PCH Descriptor Record 110 (Flash Descriptor Records) ......................................... 107
9.112 PCH Descriptor Record 111 (Flash Descriptor Records) ......................................... 108
9.113 PCH Descriptor Record 112 (Flash Descriptor Records) ......................................... 108
9.114 PCH Descriptor Record 113 (Flash Descriptor Records) ......................................... 108
9.115 PCH Descriptor Record 114 (Flash Descriptor Records) ......................................... 109
9.116 PCH Descriptor Record 115 (Flash Descriptor Records) ......................................... 109
9.117 PCH Descriptor Record 116 (Flash Descriptor Records) ......................................... 109
9.118 PCH Descriptor Record 117 (Flash Descriptor Records) ......................................... 110
9.119 PCH Descriptor Record 118 (Flash Descriptor Records) ......................................... 110
9.120 PCH Descriptor Record 119 (Flash Descriptor Records) ......................................... 110
9.121 PCH Descriptor Record 120 (Flash Descriptor Records) ......................................... 110
9.122 PCH Descriptor Record 121 (Flash Descriptor Records) ......................................... 110
9.123 PCH Descriptor Record 122 (Flash Descriptor Records) ......................................... 111
9.124 PCH Descriptor Record 123 (Flash Descriptor Records) ......................................... 111
9.125 PCH Descriptor Record 124 (Flash Descriptor Records) ......................................... 112
9.126 PCH Descriptor Record 125 (Flash Descriptor Records) ......................................... 112
9.127 PCH Descriptor Record 126 (Flash Descriptor Records) ......................................... 112
9.128 PCH Descriptor Record 127 (Flash Descriptor Records) ......................................... 113
9.129 PCH Descriptor Record 128 (Flash Descriptor Records) ......................................... 113
9.130 PCH Descriptor Record 129 (Flash Descriptor Records) ......................................... 113
9.131 PCH Descriptor Record 130 (Flash Descriptor Records) ......................................... 114
9.132 PCH Descriptor Record 131 (Flash Descriptor Records) ......................................... 114
9.133 PCH Descriptor Record 132 (Flash Descriptor Records) ......................................... 115
9.134 PCH Descriptor Record 133 (Flash Descriptor Records) ......................................... 115
9.135 PCH Descriptor Record 134 (Flash Descriptor Records) ......................................... 115
9.136 PCH Descriptor Record 135 (Flash Descriptor Records) ......................................... 116
9.137 PCH Descriptor Record 136 (Flash Descriptor Records) ......................................... 116
9.138 PCH Descriptor Record 137 (Flash Descriptor Records) ......................................... 116
9.139 PCH Descriptor Record 138 (Flash Descriptor Records) ......................................... 116
9.140 PCH Descriptor Record 139 (Flash Descriptor Records) ......................................... 117
9.141 PCH Descriptor Record 140 (Flash Descriptor Records) ......................................... 117
9.142 PCH Descriptor Record 141 (Flash Descriptor Records) ......................................... 117
9.143 PCH Descriptor Record 142 (Flash Descriptor Records) ......................................... 118
9.144 PCH Descriptor Record 143 (Flash Descriptor Records) ......................................... 119
9.145 PCH Descriptor Record 144 (Flash Descriptor Records) ......................................... 119
9.146 PCH Descriptor Record 145 (Flash Descriptor Records) ......................................... 119
9.147 PCH Descriptor Record 146 (Flash Descriptor Records) ......................................... 119
9.148 PCH Descriptor Record 147 (Flash Descriptor Records) ......................................... 120
9.149 PCH Descriptor Record 148 (Flash Descriptor Records) ......................................... 120
9.150 PCH Descriptor Record 149 (Flash Descriptor Records) ......................................... 120
9.151 PCH Descriptor Record 150 (Flash Descriptor Records) ......................................... 121
9.152 PCH Descriptor Record 151 (Flash Descriptor Records) ......................................... 121
9.153 PCH Descriptor Record 152 (Flash Descriptor Records) ......................................... 121
9.154 PCH Descriptor Record 153 (Flash Descriptor Records) ......................................... 122
9.155 PCH Descriptor Record 154 (Flash Descriptor Records) ......................................... 122
9.156 PCH Descriptor Record 155 (Flash Descriptor Records) ......................................... 122
9.157 PCH Descriptor Record 156 (Flash Descriptor Records) ......................................... 123
9.158 PCH Descriptor Record 157 (Flash Descriptor Records) ......................................... 123
9.159 PCH Descriptor Record 158 (Flash Descriptor Records) ......................................... 123
9.160 PCH Descriptor Record 159 (Flash Descriptor Records) ......................................... 123
9.161 PCH Descriptor Record 160 (Flash Descriptor Records) ......................................... 124
9.162 PCH Descriptor Record 161 (Flash Descriptor Records) ......................................... 124
9.163 PCH Descriptor Record 162 (Flash Descriptor Records) ......................................... 124
9.164 PCH Descriptor Record 163 (Flash Descriptor Records) ......................................... 124
9.165 PCH Descriptor Record 164 (Flash Descriptor Records) ......................................... 125

Intel Confidential 7
9.166 PCH Descriptor Record 165 (Flash Descriptor Records) ......................................... 125
9.167 PCH Descriptor Record 166 (Flash Descriptor Records) ......................................... 125
9.168 PCH Descriptor Record 167 (Flash Descriptor Records) ......................................... 125
9.169 PCH Descriptor Record 168 (Flash Descriptor Records) ......................................... 125
9.170 PCH Descriptor Record 169 (Flash Descriptor Records) ......................................... 126
9.171 PCH Descriptor Record 170 (Flash Descriptor Records) ......................................... 126
9.172 PCH Descriptor Record 171 (Flash Descriptor Records) ......................................... 126
9.173 PCH Descriptor Record 172 (Flash Descriptor Records) ......................................... 126
9.174 PCH Descriptor Record 173 (Flash Descriptor Records) ......................................... 127
9.175 PCH Descriptor Record 174 (Flash Descriptor Records) ......................................... 127
9.176 PCH Descriptor Record 175 (Flash Descriptor Records) ......................................... 128
9.177 PCH Descriptor Record 176 (Flash Descriptor Records) ......................................... 128
9.178 PCH Descriptor Record 177 (Flash Descriptor Records) ......................................... 129
9.179 PCH Descriptor Record 178 (Flash Descriptor Records) ......................................... 129
9.180 PCH Descriptor Record 179 (Flash Descriptor Records) ......................................... 129
9.181 PCH Descriptor Record 180 (Flash Descriptor Records) ......................................... 129
9.182 PCH Descriptor Record 181 (Flash Descriptor Records) ......................................... 130
9.183 PCH Descriptor Record 182 (Flash Descriptor Records) ......................................... 130
9.184 PCH Descriptor Record 183 (Flash Descriptor Records) ......................................... 130
9.185 PCH Descriptor Record 184 (Flash Descriptor Records) ......................................... 130
9.186 PCH Descriptor Record 185 (Flash Descriptor Records) ......................................... 131
9.187 PCH Descriptor Record 186 (Flash Descriptor Records) ......................................... 131
9.188 PCH Descriptor Record 187 (Flash Descriptor Records) ......................................... 131
9.189 PCH Descriptor Record 188 (Flash Descriptor Records) ......................................... 131
9.190 PCH Descriptor Record 189 (Flash Descriptor Records) ......................................... 132
9.191 PCH Descriptor Record 190 (Flash Descriptor Records) ......................................... 132
9.192 PCH Descriptor Record 191 (Flash Descriptor Records) ......................................... 132
9.193 PCH Descriptor Record 192 (Flash Descriptor Records) ......................................... 132
9.194 PCH Descriptor Record 193 (Flash Descriptor Records) ......................................... 132
9.195 PCH Descriptor Record 194 (Flash Descriptor Records) ......................................... 133
9.196 PCH Descriptor Record 195 (Flash Descriptor Records) ......................................... 133
9.197 PCH Descriptor Record 196 (Flash Descriptor Records) ......................................... 133
9.198 PCH Descriptor Record 197 (Flash Descriptor Records) ......................................... 133
9.199 PCH Descriptor Record 198 (Flash Descriptor Records) ......................................... 134
9.200 PCH Descriptor Record 199 (Flash Descriptor Records) ......................................... 134
9.201 PCH Descriptor Record 200 (Flash Descriptor Records) ......................................... 134
9.202 PCH Descriptor Record 201 (Flash Descriptor Records) ......................................... 134
9.203 PCH Descriptor Record 202 (Flash Descriptor Records) ......................................... 135
9.204 PCH Descriptor Record 203 (Flash Descriptor Records) ......................................... 135
9.205 PCH Descriptor Record 204 (Flash Descriptor Records) ......................................... 135
9.206 PCH Descriptor Record 205 (Flash Descriptor Records) ......................................... 135
9.207 PCH Descriptor Record 206 (Flash Descriptor Records) ......................................... 135
9.208 PCH Descriptor Record 207 (Flash Descriptor Records) ......................................... 136
9.209 PCH Descriptor Record 208 (Flash Descriptor Records) ......................................... 136
9.210 PCH Descriptor Record 209 (Flash Descriptor Records) ......................................... 136
9.211 PCH Descriptor Record 210 (Flash Descriptor Records) ......................................... 136
9.212 PCH Descriptor Record 211 (Flash Descriptor Records) ......................................... 136
9.213 PCH Descriptor Record 212 (Flash Descriptor Records) ......................................... 137
9.214 PCH Descriptor Record 213 (Flash Descriptor Records) ......................................... 137
9.215 PCH Descriptor Record 214 (Flash Descriptor Records) ......................................... 137
9.216 PCH Descriptor Record 215 (Flash Descriptor Records) ......................................... 137
9.217 PCH Descriptor Record 216 (Flash Descriptor Records) ......................................... 137
9.218 PCH Descriptor Record 217 (Flash Descriptor Records) ......................................... 138
9.219 PCH Descriptor Record 218 (Flash Descriptor Records) ......................................... 138
9.220 PCH Descriptor Record 219 (Flash Descriptor Records) ......................................... 138

Intel Confidential 8
9.221 PCH Descriptor Record 220 (Flash Descriptor Records) ......................................... 138
9.222 PCH Descriptor Record 221 (Flash Descriptor Records) ......................................... 138
9.223 PCH Descriptor Record 222 (Flash Descriptor Records) ......................................... 139
9.224 PCH Descriptor Record 223 (Flash Descriptor Records) ......................................... 139
9.225 PCH Descriptor Record 224 (Flash Descriptor Records) ......................................... 139
9.226 PCH Descriptor Record 225 (Flash Descriptor Records) ......................................... 139
9.227 PCH Descriptor Record 226 (Flash Descriptor Records) ......................................... 139
9.228 PCH Descriptor Record 227 (Flash Descriptor Records) ......................................... 140
9.229 PCH Descriptor Record 228 (Flash Descriptor Records) ......................................... 140
9.230 PCH Descriptor Record 229 (Flash Descriptor Records) ......................................... 140
9.231 PCH Descriptor Record 230 (Flash Descriptor Records) ......................................... 140
9.232 PCH Descriptor Record 231 (Flash Descriptor Records) ......................................... 140
9.233 PCH Descriptor Record 232 (Flash Descriptor Records) ......................................... 141
9.234 PCH Descriptor Record 233 (Flash Descriptor Records) ......................................... 141
9.235 PCH Descriptor Record 234 (Flash Descriptor Records) ......................................... 141
9.236 PCH Descriptor Record 235 (Flash Descriptor Records) ......................................... 141
9.237 PCH Descriptor Record 236 (Flash Descriptor Records) ......................................... 142
9.238 PCH Descriptor Record 237 (Flash Descriptor Records) ......................................... 142
9.239 PCH Descriptor Record 238 (Flash Descriptor Records) ......................................... 142
9.240 PCH Descriptor Record 239 (Flash Descriptor Records) ......................................... 142
9.241 PCH Descriptor Record 240 (Flash Descriptor Records) ......................................... 143
9.242 PCH Descriptor Record 241 (Flash Descriptor Records) ......................................... 143
9.243 PCH Descriptor Record 242 (Flash Descriptor Records) ......................................... 143
9.244 PCH Descriptor Record 243 (Flash Descriptor Records) ......................................... 143
9.245 PCH Descriptor Record 244 (Flash Descriptor Records) ......................................... 144
9.246 PCH Descriptor Record 245 (Flash Descriptor Records) ......................................... 144
9.247 PCH Descriptor Record 246 (Flash Descriptor Records) ......................................... 144
9.248 PCH Descriptor Record 247 (Flash Descriptor Records) ......................................... 144
9.249 PCH Descriptor Record 248 (Flash Descriptor Records) ......................................... 144
9.250 PCH Descriptor Record 249 (Flash Descriptor Records) ......................................... 145
9.251 PCH Descriptor Record 250 (Flash Descriptor Records) ......................................... 145
9.252 PCH Descriptor Record 251 (Flash Descriptor Records) ......................................... 145
9.253 PCH Descriptor Record 252 (Flash Descriptor Records) ......................................... 146
9.254 PCH Descriptor Record 253 (Flash Descriptor Records) ......................................... 146
9.255 PCH Descriptor Record 254 (Flash Descriptor Records) ......................................... 147
9.256 PCH Descriptor Record 255 (Flash Descriptor Records) ......................................... 147
9.257 PCH Descriptor Record 256 (Flash Descriptor Records) ......................................... 147
9.258 PCH Descriptor Record 257 (Flash Descriptor Records) ......................................... 147
9.259 PCH Descriptor Record 258 (Flash Descriptor Records) ......................................... 148
9.260 PCH Descriptor Record 259 (Flash Descriptor Records) ......................................... 148
9.261 PCH Descriptor Record 260 (Flash Descriptor Records) ......................................... 148
9.262 PCH Descriptor Record 261 (Flash Descriptor Records) ......................................... 148
9.263 PCH Descriptor Record 262 (Flash Descriptor Records) ......................................... 149
9.264 PCH Descriptor Record 263 (Flash Descriptor Records) ......................................... 149
9.265 PCH Descriptor Record 264 (Flash Descriptor Records) ......................................... 149
9.266 PCH Descriptor Record 265 (Flash Descriptor Records) ......................................... 149
9.267 PCH Descriptor Record 266 (Flash Descriptor Records) ......................................... 149
9.268 PCH Descriptor Record 267 (Flash Descriptor Records) ......................................... 150
9.269 PCH Descriptor Record 268 (Flash Descriptor Records) ......................................... 150
9.270 PCH Descriptor Record 269 (Flash Descriptor Records) ......................................... 150
9.271 PCH Descriptor Record 270 (Flash Descriptor Records) ......................................... 150
9.272 PCH Descriptor Record 271 (Flash Descriptor Records) ......................................... 150
9.273 PCH Descriptor Record 272 (Flash Descriptor Records) ......................................... 151
9.274 PCH Descriptor Record 273 (Flash Descriptor Records) ......................................... 151
9.275 PCH Descriptor Record 274 (Flash Descriptor Records) ......................................... 151

Intel Confidential 9
9.276 PCH Descriptor Record 275 (Flash Descriptor Records) ......................................... 151
9.277 PCH Descriptor Record 276 (Flash Descriptor Records) ......................................... 152
9.278 PCH Descriptor Record 277 (Flash Descriptor Records) ......................................... 153
9.279 PCH Descriptor Record 278 (Flash Descriptor Records) ......................................... 153
9.280 PCH Descriptor Record 279 (Flash Descriptor Records) ......................................... 153
9.281 PCH Descriptor Record 280 (Flash Descriptor Records) ......................................... 154
9.282 PCH Descriptor Record 281 (Flash Descriptor Records) ......................................... 154
9.283 PCH Descriptor Record 282 (Flash Descriptor Records) ......................................... 154
9.284 PCH Descriptor Record 283 (Flash Descriptor Records) ......................................... 154
9.285 PCH Descriptor Record 284 (Flash Descriptor Records) ......................................... 154
9.286 PCH Descriptor Record 285 (Flash Descriptor Records) ......................................... 155
9.287 PCH Descriptor Record 286 (Flash Descriptor Records) ......................................... 155
9.288 PCH Descriptor Record 287 (Flash Descriptor Records) ......................................... 155
9.289 PCH Descriptor Record 288 (Flash Descriptor Records) ......................................... 155
9.290 PCH Descriptor Record 289 (Flash Descriptor Records) ......................................... 155
9.291 PCH Descriptor Record 290 (Flash Descriptor Records) ......................................... 156
9.292 PCH Descriptor Record 291 (Flash Descriptor Records) ......................................... 156
9.293 PCH Descriptor Record 292 (Flash Descriptor Records) ......................................... 156
9.294 PCH Descriptor Record 293 (Flash Descriptor Records) ......................................... 156
9.295 PCH Descriptor Record 294 (Flash Descriptor Records) ......................................... 156
9.296 PCH Descriptor Record 295 (Flash Descriptor Records) ......................................... 157
9.297 PCH Descriptor Record 296 (Flash Descriptor Records) ......................................... 157
9.298 PCH Descriptor Record 297 (Flash Descriptor Records) ......................................... 157
9.299 PCH Descriptor Record 298 (Flash Descriptor Records) ......................................... 157
9.300 PCH Descriptor Record 299 (Flash Descriptor Records) ......................................... 158
9.301 PCH Descriptor Record 300 (Flash Descriptor Records) ......................................... 158
9.302 PCH Descriptor Record 301 (Flash Descriptor Records) ......................................... 158
9.303 PCH Descriptor Record 302 (Flash Descriptor Records) ......................................... 158
9.304 PCH Descriptor Record 303 (Flash Descriptor Records) ......................................... 159
9.305 PCH Descriptor Record 304 (Flash Descriptor Records) ......................................... 159
9.306 PCH Descriptor Record 305 (Flash Descriptor Records) ......................................... 159
9.307 PCH Descriptor Record 306 (Flash Descriptor Records) ......................................... 160
9.308 PCH Descriptor Record 307 (Flash Descriptor Records) ......................................... 160
9.309 PCH Descriptor Record 308 (Flash Descriptor Records) ......................................... 160
9.310 PCH Descriptor Record 309 (Flash Descriptor Records) ......................................... 160
9.311 PCH Descriptor Record 310 (Flash Descriptor Records) ......................................... 161
9.312 PCH Descriptor Record 311 (Flash Descriptor Records) ......................................... 161
9.313 PCH Descriptor Record 312 (Flash Descriptor Records) ......................................... 162
9.314 PCH Descriptor Record 313 (Flash Descriptor Records) ......................................... 163
9.315 PCH Descriptor Record 314 (Flash Descriptor Records) ......................................... 164
9.316 PCH Descriptor Record 315 (Flash Descriptor Records) ......................................... 165
9.317 PCH Descriptor Record 316 (Flash Descriptor Records) ......................................... 166
9.318 PCH Descriptor Record 317 (Flash Descriptor Records) ......................................... 166
9.319 PCH Descriptor Record 318 (Flash Descriptor Records) ......................................... 167
9.320 PCH Descriptor Record 319 (Flash Descriptor Records) ......................................... 168
9.321 PCH Descriptor Record 320 (Flash Descriptor Records) ......................................... 168
9.322 PCH Descriptor Record 321 (Flash Descriptor Records) ......................................... 169
9.323 PCH Descriptor Record 322 (Flash Descriptor Records) ......................................... 169
9.324 PCH Descriptor Record 322 (Flash Descriptor Records) ......................................... 169
9.325 PCH Descriptor Record 323 (Flash Descriptor Records) ......................................... 170
9.326 PCH Descriptor Record 324 (Flash Descriptor Records) ......................................... 172
9.327 PCH Descriptor Record 325 (Flash Descriptor Records) ......................................... 173
9.328 PCH Descriptor Record 326 (Flash Descriptor Records) ......................................... 173
9.329 PCH Descriptor Record 327 (Flash Descriptor Records) ......................................... 173
9.330 PCH Descriptor Record 328 (Flash Descriptor Records) ......................................... 174

Intel Confidential 10
9.331 PCH Descriptor Record 329 (Flash Descriptor Records) ......................................... 174
9.332 PCH Descriptor Record 330 (Flash Descriptor Records) ......................................... 174
9.333 PCH Descriptor Record 331 (Flash Descriptor Records) ......................................... 174
9.334 PCH Descriptor Record 332 (Flash Descriptor Records) ......................................... 174
9.335 PCH Descriptor Record 333 (Flash Descriptor Records) ......................................... 175
9.336 PCH Descriptor Record 334 (Flash Descriptor Records) ......................................... 175
9.337 PCH Descriptor Record 335 (Flash Descriptor Records) ......................................... 175
9.338 PCH Descriptor Record 336 (Flash Descriptor Records) ......................................... 175
9.339 PCH Descriptor Record 337 (Flash Descriptor Records) ......................................... 175
9.340 PCH Descriptor Record 338 (Flash Descriptor Records) ......................................... 176
9.341 PCH Descriptor Record 339 (Flash Descriptor Records) ......................................... 176
9.342 PCH Descriptor Record 340 (Flash Descriptor Records) ......................................... 176
9.343 PCH Descriptor Record 341 (Flash Descriptor Records) ......................................... 176
9.344 PCH Descriptor Record 342 (Flash Descriptor Records) ......................................... 177
9.345 PCH Descriptor Record 343 (Flash Descriptor Records) ......................................... 177
9.346 PCH Descriptor Record 344 (Flash Descriptor Records) ......................................... 177
9.347 PCH Descriptor Record 345 (Flash Descriptor Records) ......................................... 177
9.348 PCH Descriptor Record 346 (Flash Descriptor Records) ......................................... 178
9.349 PCH Descriptor Record 347 (Flash Descriptor Records) ......................................... 178
9.350 MIP Table Descriptor Record 0 (Flash Descriptor Records)..................................... 179
9.351 MIP Table Descriptor Record 1 (Flash Descriptor Records)..................................... 179
9.352 MIP Table Descriptor Record 2 (Flash Descriptor Records)..................................... 179
9.353 MIP Table Descriptor Record 3 (Flash Descriptor Records)..................................... 179
9.354 MIP Table Descriptor Record 4 (Flash Descriptor Records)..................................... 180
9.355 MIP Table Descriptor Record 5 (Flash Descriptor Records)..................................... 180
9.356 MIP Table Descriptor Record 6 (Flash Descriptor Records)..................................... 180
9.357 MIP Table Descriptor Record 7 (Flash Descriptor Records)..................................... 180
9.358 MIP Table Descriptor Record 8 (Flash Descriptor Records)..................................... 181
9.359 MIP Table Descriptor Record 9 (Flash Descriptor Records)..................................... 181
9.360 PMC Descriptor Record 0 (Flash Descriptor Records) ............................................ 182
9.361 PMC Descriptor Record 1 (Flash Descriptor Records) ............................................ 183
9.362 PMC Descriptor Record 2 (Flash Descriptor Records) ............................................ 184
9.363 PMC Descriptor Record 3 (Flash Descriptor Records) ............................................ 184
9.364 PMC Descriptor Record 4 (Flash Descriptor Records) ............................................ 184
9.365 PMC Descriptor Record 5 (Flash Descriptor Records) ............................................ 185
9.366 PMC Descriptor Record 6 (Flash Descriptor Records) ............................................ 185
9.367 PMC Descriptor Record 7 (Flash Descriptor Records) ............................................ 185
9.368 PMC Descriptor Record 8 (Flash Descriptor Records) ............................................ 186
9.369 PMC Descriptor Record 9 (Flash Descriptor Records) ............................................ 186
9.370 PMC Descriptor Record 10 (Flash Descriptor Records)........................................... 187
9.371 PMC Descriptor Record 11 (Flash Descriptor Records)........................................... 188
9.372 PMC Descriptor Record 12 (Flash Descriptor Records)........................................... 189
9.373 PMC Descriptor Record 13 (Flash Descriptor Records)........................................... 190
9.374 PMC Descriptor Record 14 (Flash Descriptor Records)........................................... 191
9.375 PMC Descriptor Record 15 (Flash Descriptor Records)........................................... 191
9.376 PMC Descriptor Record 16 (Flash Descriptor Records)........................................... 191
9.377 PMC Descriptor Record 17 (Flash Descriptor Records)........................................... 191
9.378 PMC Descriptor Record 18 (Flash Descriptor Records)........................................... 191
9.379 PMC Descriptor Record 19 (Flash Descriptor Records)........................................... 192
9.380 PMC Descriptor Record 20 (Flash Descriptor Records)........................................... 192
9.381 CPU Descriptor Record 0 (Flash Descriptor Records)............................................. 193
9.382 CPU Descriptor Record 1 (Flash Descriptor Records)............................................. 194
9.383 CPU Descriptor Record 2 (Flash Descriptor Records)............................................. 195
9.384 CPU Descriptor Record 3 (Flash Descriptor Records)............................................. 196
9.385 CPU Descriptor Record 4 (Flash Descriptor Records)............................................. 196

Intel Confidential 11
9.386 CPU Descriptor Record 5 (Flash Descriptor Records)............................................. 196
9.387 CPU Descriptor Record 6 (Flash Descriptor Records)............................................. 197
9.388 CPU Descriptor Record 7 (Flash Descriptor Records)............................................. 197
9.389 CPU Descriptor Record 8 (Flash Descriptor Records)............................................. 197
9.390 CPU Descriptor Record 9 (Flash Descriptor Records)............................................. 197
9.391 CPU Descriptor Record 10 (Flash Descriptor Records) ........................................... 197
9.392 CPU Descriptor Record 11 (Flash Descriptor Records) ........................................... 198
9.393 CPU Descriptor Record 12 (Flash Descriptor Records) ........................................... 198
9.394 CPU Descriptor Record 13 (Flash Descriptor Records) ........................................... 198
9.395 CPU Descriptor Record 14 (Flash Descriptor Records) ........................................... 198
9.396 CPU Descriptor Record 15 (Flash Descriptor Records) ........................................... 198
9.397 Intel® ME Descriptor Record 0 (Flash Descriptor Records)..................................... 199
9.398 Intel® ME Descriptor Record 1 (Flash Descriptor Records)..................................... 200
10 Configuration Dependencies .................................................................................. 201
10.1 Descriptor Configuration Setting Enabling Dependencies ....................................... 201
10.1.1 High Speed IO (HSIO) Port Enabling ....................................................... 201
10.1.1.1 Configuring PCIe on HSIO ........................................................ 205
10.1.1.2 Configure Intel® RST on PCIe ................................................... 206
10.1.2 Intel® Integrated LAN Controller Enabling................................................ 207
10.1.3 Intel® Wireless LAN Controller Enabling................................................... 207
10.1.4 Deep Sx Enabling Dependencies ............................................................. 208
10.1.5 Intel® SMBus Enabling.......................................................................... 208
10.1.6 SMLink0 Enabling Dependencies ............................................................. 209
10.1.7 SMLink1 Enabling Dependencies ............................................................. 209
10.1.8 TPM over SPI Enabling Dependencies ...................................................... 210
10.1.9 mSATA/M.2 / SATA Express Enabling ...................................................... 211
10.1.9.1 SATA 0A / PCIe11 mSATA /M.2 / SATA Express Enabling.............. 211
10.1.9.2 SATA 1A / PCIe12 mSATA /M.2 / SATA Express Enabling.............. 211
10.1.9.3 SATA 0B /PCIe 13 mSATA /M.2 / SATA Express Enabling.............. 212
10.1.9.4 SATA 1B / PCIe 14 mSATA /M.2 / SATA Express Enabling............. 212
10.1.9.5 SATA 2 / PCIe 15 mSATA /M.2 / SATA Express Enabling............... 213
10.1.9.6 SATA 3 / PCIe 16 mSATA /M.2 / SATA Express Enabling............... 213
10.1.9.7 SATA 4 / PCIe 17 mSATA /M.2 / SATA Express Enabling............... 214
10.1.9.8 SATA 5 / PCIe 18 mSATA /M.2 / SATA Express Enabling............... 214
10.1.9.9 SATA 6 / PCIe 19 mSATA /M.2 / SATA Express Enabling............... 215
10.1.9.10SATA 7 / PCIe 20 mSATA /M.2 / SATA Express Enabling............... 215
10.1.10USB 3.1 Enabling Dependencies ............................................................. 216
10.1.10.1USB 3.1 Port 7 / PCIe Port 1: ................................................... 216
10.1.10.2USB 3.1 Port 8 / PCIe Port 2: ................................................... 216
10.1.10.3USB 3.1 Port 9 / Port 3:........................................................... 216
10.1.10.4USB 3.1 Port 10 / Port 4: ......................................................... 216
11 RPMC Configuration............................................................................................... 217
11.1 System Components - High-Level Architecture Block Diagram ............................... 218
11.2 Monotonic counters ......................................................................................... 218
11.3 Binding at End of Manufacturing (EOM) .............................................................. 218
11.3.1 RPMC binding on Dual SPI configuration .................................................. 219
11.4 Refurbish flows impact ..................................................................................... 219
11.4.1 PCH replacement.................................................................................. 219
11.4.2 SPI replacement................................................................................... 219
11.4.3 SPI re-flash ......................................................................................... 219
11.5 RPMC re-binding ............................................................................................. 220
A FAQ and Troubleshooting ...................................................................................... 221

Intel Confidential 12
Figures
2-1 SPI Flash Region Layout ........................................................................................... 20
4-1 Flash Descriptor (Rocket Lake PCH-H)......................................................................... 26
5-1 SFDP Read Instruction Sequence................................................................................ 50

Tables
1-1 Terminology ............................................................................................................ 16
1-2 Reference Documents ............................................................................................... 16
4-1 Region Access Control Table Options........................................................................... 45
4-2 Recommended Read/Write Permissions ....................................................................... 46
4-3 Recommended Read/Write Settings for Platforms ......................................................... 46
4-4 Jidn - JEDEC ID Portion of Intel® ME VSCC Table.......................................................... 47
4-5 Vsccn – Vendor-Specific Component Capabilities Portion of the Rocket Lake PCH-LP Platforms
47
6-1 VSCC0 - Vendor-Specific Component Capabilities Register for SPI Component 0 ............... 54
6-2 VSCC1 - Vendor Specific Component Capabilities Register for SPI Component 1 ............... 56
6-3 Description of How WSR and WEWS is Used................................................................. 57
10-1Rocket Lake-S/H Flex I/O Map ................................................................................. 201
10-2HSIO Lane Muxing Selection .................................................................................... 202

Intel Confidential 13
Revision History

Document Revision
Description Revision Date
Number Number

0.5 • Initial Release March 2019


0.51 • Corrected missing CPU Dword at 0xCA8 August 2019
0.52 • Updated DbC offsets December 2019
0.6 • Updated to revision 0.6 April 2020
• Updated with latest strap defaults
0.8 • Updated offset 0xC14 bit 27 setting designation June 2020
• Corrected USB 3.2 Lane Pairing encoding
• Correct descriptions for USB3/USB3 Port x Connector Type Select settings
0.81 July 2020
• Added RPMC Configuration chapter
0.82 • Added Static disable settings to USB3/PCIe and SATA/PCIe Combo ports July 2020
1.0 • Revised to v1.0 August 2020
1.1 • Updated encoding for SPI TPM Clock Frequency setting September 2020
1.2 • Added USB3_LANE_REVERSAL_STRAP_PORTx settings October 2020
1.21 • Updated value default for Offset 0x225 November 2020
1.22 • Updated Configuration Dependencies Chapter November 2020
1.23 • Updated RPMC Chapter information November 2020
1.24 • Corrected ME Write binary value in Table 4-3 December 2020
1.25 • Corrected Clockout 48 Mode Configuration (CLKOUT_48) should be R_16 December 2020

§§

Intel Confidential 14
Introduction

1 Introduction

1.1 Overview
This manual is intended for OEMs and software vendors to clarify various aspects of
programming the SPI flash on PCH family based platforms. The current scope of this
document is for Intel® microarchitecture code name Rocket Lake PCH only.

Chapter 2, “PCH SPI Flash Architecture”


• Overview of SPI flash, Descriptor, Flash Layout, compatible SPI flash.

Chapter 3, “PCH SPI Flash Compatibility Requirement”


• Overview of compatibility requirements for Rocket Lake PCH-LP products.
Chapter 4, “Descriptor Overview”
• Overview of the descriptor and Descriptor record definition

Chapter 5, “Serial Flash Discoverable Parameter (SFDP) Overview”


• Overview of the SFDP definition.

Chapter 6, “Configuring BIOS/GbE for SPI Flash Access”


• Describes how to configure BIOS/GbE for SPI flash access.

Chapter 7, “IFWI / Intel® CSME Disable for Debug/Flash Burning Purposes”


• Methods of disabling Intel Converged Security and Management Engine for debug
purposes.

Chapter 8, “Recommendations for SPI Flash Programming in Manufacturing


Environments”
• Recommendations for manufacturing environments.

Chapter 9, “Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section”
• Flash Descriptor PCH / CPU Soft Strap Section.

Chapter 10, “Configuration Dependencies”


• Descriptor configuration dependencies for enabling Rocket Lake Hardware I/O, Bus
and GPIO components.

Appendix A, “FAQ and Troubleshooting”


• Frequently asked questions and Troubleshooting tips.

Intel Confidential 15
Introduction

1.2 Terminology
Table 1-1. Terminology
Term Description

BIOS Basic Input-Output System

CRB Customer Reference Board

Intel® FPT Intel® Flash Programming Tool - programs the SPI flash
®
Intel FIT Intel® Flash Image Tool – creates a flash image from separate binaries

FW Firmware

FWH Firmware Hub – LPC based flash where BIOS may reside

GbE Intel® Integrated 1000/100/10

HDCP High-bandwidth Digital Content Protection

IFWI Integrated Firmware Image Layout


®
Intel AMT Intel® Active Management Technology

Rocket Lake PCH-H Rocket Lake Platform Integrated I/O

Intel®Converged Security Intel firmware that adds Intel® Active Management Technology, Castle Peak,
and Management Engine Sentry Peak, etc.
Firmware (Intel® ME FW)

Intel PCH Intel® Platform Controller Hub

Intel PCHn family All PCHn derivatives including PCHn (desktop) and PCHnM (mobile)

LPC Low Pin Count Bus- bus on where legacy devices such a FWH reside

LVSCC Lower Vendor Specific Component Capabilities

MDTBA MIP Descriptor Table Base Address

MIP Master Image Profile

PCH Platform Controller Hub

PCH–LP Platform Controller Hub – Low Power

PMC Power Management Controller (PCH)

SFDP Serial Flash Discoverable Parameter

SPI Serial Peripheral Interface – refers to serial flash memory in this document

UVSCC Upper Vendor Specific Component Capabilities

VSCC Vendor Specific Component Capabilities

1.3 Reference Documents


Table 1-2. Reference Documents
Document Document # / Location

Rocket Lake PCH-H External Design Contact your Intel field representative.
Specification (EDS)
Intel® Flash Image Tool (FIT) \System Tools\Flash Image Tool of latest Intel® CSME kit from
VIP. The Kit MUST match the platform you intend to use the flash
tools for.
Intel® Flash Programming Tool (FPT) \System Tools\Flash Programming Tool of latest Intel® CSME from
VIP. The Kit MUST match the platform you intend to use the flash
tools for.

Intel Confidential 16
Introduction

Table 1-2. Reference Documents


Document Document # / Location

FW Bring Up Guide Root directory of latest Intel® Converged Security and


Management Engine kit from VIP. The Kit MUST match the
platform you intend to use the flash tools for.

§§

Intel Confidential 17
PCH SPI Flash Architecture

2 PCH SPI Flash Architecture

2.1 Descriptor Mode


The Rocket Lake Platform supports up to two SPI flash devices. The flash connected to
Chip Select 0 must contain a valid Descriptor as defined in Section 4. The contents of
the Descriptor provide platform configuration and enable the PCH to securely manage
storage among multiple users/purposes.

SPI flash must be connected directly to the PCH SPI bus.

Note: Rocket Lake only supports Descriptor mode.

See SPI Supported Feature Overview of the latest Intel Platform Controller Hub
Family External Design Specification (EDS) for Rocket Lake PCH Family for more
detailed information.

2.2 Serial Flash Discoverable Parameter (SFDP)


Serial flash with SFDP have their supported capabilities and commands stored inside
the serial flash devices. The controller will discover the attributes needed to operate.

Rocket Lake PCH requires SPI flash devices support JEDEC standard JESD216 SDFDP
(Serial Flash Discoverable Parameters. Revision A (JESD216A) or later is strongly
recommended but not mandatory. SFDP provides a consistent method of describing the
functional and feature capabilities of SPI devices in a standard set of internal parameter
tables. These parameter tables can be interrogated by PCH to enable adjustment
needed to accommodate divergent feature from multiple vendors.

Please refer to Chapter 5, “Serial Flash Discoverable Parameter (SFDP) Overview” for
more information.

2.3 SPI Fast Read


Note: See SPI for Flash section of the latest Intel Platform Controller Hub Family External
Design Specification (EDS) for Rocket Lake PCH Family for more detailed information
60-MHz support requires SPI component that meet 66-MHz timing.

2.4 Intel® Trusted Platform Module (Intel® TPM) on


SPI Bus
Rocket Lake PCH-LP Family supports Intel TPM on the SPI bus.

See Serial Peripheral Interface (SPI) section of the latest Intel Platform Controller
Hub Family External Design Specification (EDS) for Rocket Lake PCH Family for more
detailed information.

2.5 Boot Flow for Rocket Lake PCH Family


See Boot BIOS strap in the Functional Straps of the latest Intel Platform Controller
Hub Family External Design Specification (EDS) for Rocket Lake PCH Family for more
detailed information.

Intel Confidential 18
PCH SPI Flash Architecture

See Chapter 4, “Descriptor Overview” for more detailed information.


13H287

2.6 Flash Regions


The controller can divide the SPI flash into separate regions below.
Region Content

0 Descriptor

1 BIOS

2 IFWI (Integrated Firmware Image)1

3 GbE – Location for Integrated LAN firmware and MAC address

4 PDR – Platform Data Region (Optional)2

8 EC - Embedded Controller (Optional)3


Notes:
1. Also include as a part of IFWI in some instances is Intel® Management Engine (Intel® ME FW) ROM Bypass
2. The PDR region is optional and is not applicable for Rocket Lake PCH-LP or not required for proper platform
operation.
3. The EC region is optional and is not required for proper platform operation.

See SPI Flash Regions section of the latest Intel Platform Controller Hub Family
External Design Specification (EDS) for Rocket Lake PCH Family for more detailed
information.

2.6.1 Flash Region Layout


In the SPI Controller; a 4K descriptor at the base of the SPI device splits the device into
regions and defines the access control to each region.

Intel Confidential 19
PCH SPI Flash Architecture

Figure 2-1. SPI Flash Region Layout

As seen in Figure 2-1, the descriptor defines at least the following device regions:
1. Intel® CSME ROM Bypass Region: Starting from offset 4K. This regions is used for Intel® CSME ROM
Bypass. When Intel® CSME ROM Bypass does not exist, this region size is 0.
2. IFWI Region: This region starts after the Intel® CSME ROM Bypass region.
3. BIOS Region: This region starts after the IFWI region.

Intel Confidential 20
PCH SPI Flash Architecture

2.6.2 Flash Region Sizes


SPI flash space requirements differ by platform and configuration. Please refer to
documentation specific to your platform for BIOS and ME Region flash size estimates.

See SPI Flash Regions section of the latest Intel Platform Controller Hub Family
External Design Specification (EDS) for Rocket Lake PCH Family for more detailed
information.

2.7 Hardware Sequencing


Host/BIOS and ME may read/write /erase flash via Hardware Sequencing or Software
Sequencing registers.

Rocket Lake Hardware sequencing has been enhanced to include all operations the
BIOS needs to perform.

Note: Host / BIOS Software Sequencing is not supported in Rocket Lake.

Hardware sequencing has a predefined list of opcodes, the PCH discovers the 4k and
64k erase opcodes via SFDP.

See Serial Peripheral Interface Memory Mapped Configuration Registers in


Rocket Lake PCH Family External Design Specification (EDS) for more details.

§§

Intel Confidential 21
PCH SPI Flash Compatibility Requirement

3 PCH SPI Flash Compatibility


Requirement

3.1 Rocket Lake PCH SPI Flash Requirements


• Rocket Lake PCH Family allows for up to two SPI flash devices to store BIOS, Intel®
ME FW and integrated LAN information.
— Intel® ME FW is required for Rocket Lake PCH Family-based platforms
— Each SPI component can support up to 64 MB (128 MB total addressable) using
26-bit addressing
• 3.3V or 1.8V SPI I/O buffer VCC
• SPI Fast Read instruction is supported at of 14 MHz, 25 MHz, 33MHz and 50 MHz
frequencies.
• SPI Dual Output and Dual I/O Fast Read instruction is supported at frequencies of
14 MHz, 25 MHz, 33 MHz and 50 MHz.
• SPI Quad Output and Quad I/O Fast read instruction is supported at frequencies of
14 MHz, 25 MHz, 33 MHz and 50 MHz.

If there are two SPI components, both components have to support fast read in order
to enable Fast Read in PCH.

Enabling Quad mode reads may require special configuration of the flash device during
platform manufacturing, prior to first boot. No special configuration is required for flash
devices that support Quad mode but do not contain a Quad Enable (QE) bit. Flash
devices that contain a QE bit must be configured with QE=1. Several manufacturers
offer SKU’s with QE=1 by default.

3.1.1 General Requirements


• Erase size capability of: 4 KBytes erase must be supported uniformly across the
flash array. If 64k erase is also supported, then it must be supported uniformly
across the flash array.
• Serial flash device must ignore the upper address bits such that an address of
FFFFFFh aliases to the top of the flash memory.
• SPI Compatible Mode 0 support: Clock phase is 0 and data is latched on the rising
edge of the clock.
• If the device receives a command that is not supported or incomplete (less than 8
bits), the device must discard the cycle gracefully without any impact on the flash
content.
• An erase command (page, sector, block, chip, etc.) must set all bits inside the
designated area (page, sector, block, chip, etc.) to 1 (Fh).
• Status Register bit 0 must be set to 1 when a write, erase or write to status register
is in progress and cleared to 0 when a write or erase is NOT in progress.
• Devices requiring the Write Enable command must automatically clear the Write
Enable Latch at the end of Data Program instructions.

Intel Confidential 22
PCH SPI Flash Compatibility Requirement

• The flexibility to perform a write between 1 byte to 64 bytes is required.


• SFDP fields: dword 1, bit 4 “Write Enable Instruction”. Dword 1, bit 3 “Volatile
Status Register”, both bits must be 0.

Intel Management Firmware must meet the SPI flash based BIOS Requirements plus:
• 2.2 Serial Flash Discoverable Parameter (SFDP)
• 3.1.4 JEDEC ID (Opcode 9Fh)
• 3.1.5 Multiple Page Write Usage Model
• 3.1.6 Hardware Sequencing Requirements

Write protection scheme must meet guidelines as defined in SPI Flash Unlocking
Requirements for Intel Management Engine.

SPI Flash Unlocking Requirements for Intel Management Engine


a. Flash devices must be globally unlocked (read, write and erase access on the
ME region) from power on by writing 0 to the Block Protect bits in the flash’s
status register to disable write protection.
b. If the status register must be unprotected, it must use the write enable 06h
instruction.
c. Opcode 01h (write to status register) must then be used to write 0 to the Block
Protect bits in the status register. If the device contains a Quad Enable bit in
the status register, then firmware must perform a read-modify-write to prevent
changing the state of the QE bit when writing to the status register. This must
unlock the entire part. If the SPI flash’s status register has non-volatile bits
that must be written to, bits [5:2] of the flash’s status register must be all 0h
to indicate that the flash is unlocked.

3.1.2 Bios Requirement


BIOS must ensure there is no SPI flash based read/write/erase protection on the GbE
region. GbE firmware and drivers for the integrated LAN need to be able to read, write
and erase the GbE region at all times.

3.1.3 Software / Firmware Requirements


The recommended Intel ME firmware flow for clearing block protect is:
1. Determine the location of the Quad Enable (QE) bit using the SFDP table QER field
(for devices that support SFDP rev A or later) or the VSCC table QER field (for
SDFDP rev -)
2. Read status registers 1 and 2.
3. Modify status to clear Block Protect bits and leave QE bit unchanged.
4. Write the status register using an atomic {write_enable, write_status} sequence
(this happens automatically when hardware sequencing is used.
5. Issue a write_disable instruction using software sequencing.

After global unlock, BIOS has the ability to lock down small sections of the flash as long
as they do not involve the ME or GbE region. See 6.1 Unlocking SPI Flash Device
318H

Protection for Rocket Lake PCH-LP Platform and 6.2 Locking SPI Flash via Status
320H1

Register for more information about flash based write/erase protection.

Intel Confidential 23
PCH SPI Flash Compatibility Requirement

3.1.4 JEDEC ID (Opcode 9Fh)


Since each serial flash device may have unique capabilities and commands, the JEDEC
ID is the necessary mechanism for identifying the device so the uniqueness of the
device can be comprehended by the controller (master). The JEDEC ID uses the opcode
9Fh and a specified implementation and usage model. This JEDEC Standard
Manufacturer and Device ID read method is defined in Standard JESD21-C, PRN03-NV1
and is available on the JEDEC website: www.jedec.org.

3.1.5 Multiple Page Write Usage Model


Intel platforms have firmware usage models which require that the serial flash device
support multiple writes to a page (minimum of 512 writes) without requiring a
preceding erase command. BIOS commonly uses capabilities such as counters that are
used for error logging and system boot progress logging. These counters are typically
implemented by using byte-writes to ‘increment’ the bits within a page that have been
designated as the counter. The Intel firmware usage models require the capability for
multiple data updates within any given page. These data updates occur via byte-writes
without executing a preceding erase to the given page. Both the BIOS and Intel
Management Engine firmware multiple page write usage models apply to sequential
and non-sequential data writes.

Flash parts must also support the writing of a single byte 1024 times in a single 256-
byte page without erase. There will be 64 pages where this usage model will occur.
These 64 pages will be every 16 kilobytes.

3.1.6 Hardware Sequencing Requirements


The following table contains a list of commands and the associated opcodes that a SPI-
based serial flash device must support in order to be compatible with hardware
sequencing.
Commands OPCODE Notes

Write to Status 01h Writes a byte to SPI flash’s status register. Enable Write to
Register Status Register command must be run prior to this command

Program Data 02h Single byte or 64 byte write as determined by flash part
capabilities and software

Read Data 03h

Write Disable 04h

Read Status 05h Outputs contents of SPI flash’s status register

Write Enable 06h

Fast Read 0Bh

Enable Write to Status 06h If write-status 01h requires a write-enable, then 06h must
Register enable write-status.

Erase Programmable/ 4 Kbyte erase. Uses the value from SFDP (if available) else
Discoverable value from VSCCn Erase Opcode register value

Chip Erase C7h and/or 60

JEDEC ID 9Fh See Section 3.1.4 for more information

Dual Output Fast Read 3Bh/ Discoverable Discoverable opcodes are obtained from each component’s
SFDP table

Dual I/O Fast Read Discoverable Opcode is optained from each component’s SFDP table

Quad I/O Fast Read Discoverable Opcode is optained from each component’s SFDP table

Intel Confidential 24
PCH SPI Flash Compatibility Requirement

3.2 Rocket Lake PCH SPI AC Electrical Compatibility


Guidelines
For further details on Rocket Lake electrical, thermal and timing related specifications
see EDS/Rocket Lake PCH Electrical and Thermal Specifications.

§§

Intel Confidential 25
Descriptor Overview

4 Descriptor Overview

The Flash Descriptor is a data structure that is programmed on the SPI flash part on Rocket Lake PCH based
platforms. The Descriptor data structure describes the layout of the flash as well as defining configuration
parameters for the PCH. The descriptor is on the SPI flash itself and is not in memory mapped space like PCH
programming registers. The maximum size of the Flash Descriptor is 4 KBytes. It requires its own discrete
erase block, so it may need greater than 4 KBytes of flash space depending on the flash architecture that is on
the target system.

The information stored in the Flash Descriptor can only be written during the manufacturing process as its
read/write permissions must be set to Read Only when the computer leaves the manufacturing floor.

Figure 4-1. Flash Descriptor (Rocket Lake PCH-H)

Intel Confidential 26
Descriptor Overview

• EC Firmware Pointer is located in the first 16 bit of the Descriptor and contains the address location for EC
flash region. The format for the EC Firmware Pointer address is dependent on EC vendors/OEM
implementation of this field.
• The Flash signature at the bottom of the flash (offset 10h) must be 0FF0A55Ah in order to be in Descriptor
mode.
• The Descriptor map has pointers to the lower five descriptor sections as well as the size of each.
• The Component section has information about the SPI flash part(s) the system. It includes the number of
components, density of each component, read, write and erase frequencies and invalid instructions.
• The Region section defines the base and the limit of the BIOS, IFWI, GbE, PDR (Optional), Embedded
Controller (EC), and Device Expansion (Intel® ME Data) regions as well as their size.
• The master region contains the hardware security settings for the flash, granting read/write permissions for
each region and identifying each master.
• PCH chipset soft strap sections contain PCH configurable parameters.
• The Reserved region is for future chipset usage.
• The Descriptor Upper Map determines the length and base address of the Intel® ME VSCC Table.
• The Intel® ME VSCC Table holds the JEDEC ID and the ME VSCC information for all the SPI Flash part(s)
supported by the NVM image. BIOS and GbE write and erase capabilities depend on VSCC0 and VSCC1
registers in SPIBAR memory space.
• OEM Section is 256 Byte section reserved at the top of the Flash Descriptor for use by the OEM.

See SPI Supported Feature Overview and Flash Descriptor Records in the Rocket Lake PCH-LP Family
External Design Specification (EDS).

4.1 Flash Descriptor Content


The following sections describe the data structure of the Flash Descriptor on the SPI device. These are not
registers or memory space within PCH. FDBAR - is address 0x0 on the SPI flash device on chip select 0.

Recommended flash descriptor map:

Region Name Starting Address

EC Firmware Pointer 0x0

Signature 0x10

Component FCBA 0x30

Regions FRBA 0x40

Masters FMBA 0x80

PCH Straps FPSBA 0x100

MDTBA 0xC00

PMC Straps 0xC14

CPU Straps 0xC60

Intel® ME Straps 0xC90

Register Init FIBA 0x340

Intel Confidential 27
Descriptor Overview

4.1.1 Descriptor Signature and Map


4.1.1.1 FLVALSIG - Flash Valid Signature
(Flash Descriptor Records)
Memory Address:FDBAR + 010h Size: 32 bits

Recommended Value:0FF0A55Ah

FIT
Bits Description
Visible

Flash Valid Signature. This field identifies the Flash Descriptor sector as valid. If the contents at
31:0 this location contains 0FF0A55Ah, then the Flash Descriptor is considered valid and it will operate in No
Descriptor Mode (Note: Non-Descriptor mode is not supported).

4.1.1.2 FLMAP0 - Flash Map 0 Register


(Flash Descriptor Records)
Memory Address: FDBAR + 014h Size: 32 bits

FIT
Bits Description
Visible

31:27 Reserved No

26:24 Reserved No

Flash Region Base Address (FRBA). This identifies address bits [11:4] for the Region portion of
the Flash Descriptor. Bits [24:12] and bits [3:0] are 0.
23:16 No

Set this value to 04h. This will define FRBA as 40h.

15:13 Reserved No

Fingerprint sensor on shared flash/TPM SPI bus

0 = No fingerprint sensor is connected to CS1


12 1 = Fingerprint sensor is connected to CS1 and acting as a flash device Yes

Note: Hardware does not use this field.


This value must be read directly from flash. It's not available via Host FDOC/FDOD registers.

Touch on dedicated SPI bus

0 = No Touch device is connected to the dedicated Touch SPI bus


11 1 = Touch device is connected to the dedicated Touch SPI bus Yes

Note: Hardware does not use this field.


This value must be read directly from flash. It's not available via Host FDOC/FDOD registers.

Touch on shared flash/TPM SPI bus

0 = No Touch device is connected to CS1


10 1 = Touch device is connected to CS1 and acting as a flash device Yes

Note: Hardware does not use this field.


This value must be read directly from flash. It's not available via Host FDOC/FDOD registers.

Intel Confidential 28
Descriptor Overview

FIT
Bits Description
Visible

Number Of Components (NC). This field identifies the total number of Flash Components. Each
supported Flash Component requires a separate chip select.
00 = 1 Component
01 = 2 Components
9:8 All other settings = Reserved Yes

Note: With the introduction of DnX mode support, the flash controller ignores this descriptor field. It
determines the number of attached flash components by virtue of SFDP discovery. Software may still
use this field, therefore it must be properly initialized.

Flash Component Base Address (FCBA). This identifies address bits [11:4] for the Component
portion of the Flash Descriptor. Bits [24:12] and bits [3:0] are 0.
7:0 No

set this field to 03h. This will define FCBA as 30h

Intel Confidential 29
Descriptor Overview

4.1.1.3 FLMAP1 - Flash Map 1 Register


(Flash Descriptor Records)
Memory Address: FDBAR + 018h Size: 32 bits

FIT
Bits Description
Visible

PCH Strap Length (PSL). Identifies the 1s based number of Dwords of PCH Straps to be read, up
to 255 DWs (1KB) max. A setting of all 0's indicates there are no PCH DW straps.
31:24 No

This field MUST be set to 5Ah

Flash PCH Strap Base Address (FPSBA). This identifies address bits [11:4] for the PCH Strap
portion of the Flash Descriptor. Bits [24:12] and bits [3:0] are 0.
23:16 No

Set this field to 10h. This will define FPSBA to 100h

15:11 Reserved No

Number Of Masters (NM). This field identifies the total number of Flash Masters.
10:8 No
Note: This field is not used by the Flash Controller.

Flash Master Base Address (FMBA). This identifies address bits [11:4] for the Master portion of
the Flash Descriptor. Bits [24:12] and bits [3:0] are 0.
7:0 No

Set this field to 08h. This will define FMBA as 80h

4.1.1.4 FLMAP2—Flash Map 2 Register


(Flash Descriptor Records)
Memory Address: FDBAR + 01Ch Size: 32 bits

FIT
Bits Description
Visible

31:24 Reserved No

CPU Soft Strap Length


23:16 Represents the total number of CPU Soft Strap Dwords No
This field MUST be set to 11h

15:12 Reserved No

CPU Soft Strap Offset from PMC Base


4 bytes aligned -- Offset of CPU straps from PMC base i.e 0xC00 (MDTBA)
11:2 No
CPU strap pointer = MDTBA + FLMAP[11:2]
This field MUST be set to 6Ch

1:0 Reserved No

4.1.1.5 FLMAP3—Flash Map 3 Register


(Flash Descriptor Records)
Memory Address: FDBAR + 020h Size: 32 bits

FIT
Bits Description
Visible

31:21 Descriptor Major Revision ID No

20:14 Descriptor Minor Revision ID No

Intel Confidential 30
Descriptor Overview

FIT
Bits Description
Visible

13:0 Reserved No

Intel Confidential 31
Descriptor Overview

4.1.2 Flash Descriptor Component Section


4.1.2.1 FLCOMP—Flash Components Register
(Flash Descriptor Records)
The following section of the Flash Descriptor is used to identify the different SPI Flash Components and their
capabilities.

Memory Address: FCBA + 000h Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

Dual Output Fast Read Support


0 : Dual Output Fast Read is not supported
30 1 : Dual Output Fast Read is supported No
Notes:
1. This setting is no longer required.

Read ID and Read Status Clock Frequency.


000 = 100 MHz
001 = 50 MHz
011 = 33 MHz
100 = 25 MHz
110 = 14 MHz
29:27 All other Settings = Reserved Yes
Notes:
1. If more than one Flash component exists, this field must be set to the lowest common
frequency of the different Flash components.
2. If setting to 50, ensure flash meets timing requirements defined in EDS/Rocket Lake PCH
Electrical and Thermal Specifications.
3. The 100 MHz frequency setting is not supported on client. This setting is only applicable to IoTG
platforms.

Write and Erase Clock Frequency.


000 = 100 MHz
001 = 50 MHz
011 = 33 MHz
100 = 25 MHz
110 = 14 MHz
26:24 All other Settings = Reserved Yes
Notes:
1. If more than one Flash component exists, this field must be set to the lowest common
frequency of the different Flash components.
2. If setting to 50, ensure flash meets timing requirements defined in DS/Rocket Lake PCH
Electrical and Thermal Specifications
3. The 100 MHz frequency setting is not supported on client. This setting is only applicable to IoTG
platforms.

Intel Confidential 32
Descriptor Overview

FIT
Bits Description
Visible

Fast Read Clock Frequency. This field identifies the frequency that can be used with the Fast Read
instruction. This field is undefined if the Fast Read Support field is '0'.
000 = 100 MHz
001 = 50 MHz
011 = 33 MHz
100 = 25 MHz
110 = 14 MHz
23:21 Yes
All other Settings = Reserved
Notes:
1. If more than one Flash component exists, this field must be set to the lowest common
frequency of the different Flash components.
2. If setting to 50, ensure flash meets timing requirements defined in DS/Rocket Lake PCH
Electrical and Thermal Specifications
3. The 100 MHz frequency setting is not supported on client. This setting is only applicable to IoTG
platforms.

Fast Read Support.


0 = Fast Read is not Supported
1 = Fast Read is supported

If the Fast Read Support bit is a '1' and a device issues a Direct Read or issues a read command from
the Hardware Sequencer and the length is greater than 4 bytes, then the SPI Flash instruction
should be “Fast Read”. If the Fast Read Support is a '0' or the length is 1-4 bytes, then the SPI Flash
20 Yes
instruction should be “Read”.

Reads to the Flash Descriptor always use the Read command independent of the setting of this bit.
Notes:
1. If more than one Flash component exists, this field can only be set to '1' if both components
support Fast Read.
2. It is strongly recommended to set this bit to 1b

19:16 Reserved No

Quad I/O Read Enable (QIORE):

0 = Quad I/O Read is disabled


1 = Quad I/O Read is enabled
15 Yes

This soft strap only has effect if Quad Output Read is discovered as supported via the SFDP
If parameter table is not detected via SFDP, this bit has no effect and Quad I/O Read is controlled via
the Flash Descriptor Component Section.

Quad Output Read Enable (QORE):

0 = Quad Output Read is disabled


1 = Quad Output Read is enabled
14 Yes

This soft strap only has effect if Quad Output Read is discovered as supported via the SFDP
If parameter table is not detected via SFDP, this bit has no effect and Quad Output Read is controlled
via the Flash Descriptor Component Section.

Dual I/O Read Enable (DIORE):

0 = Dual I/O Read is disabled


1 = Dual I/O Read is enabled
13 Yes

This soft strap only has effect if Dual I/O Read is discovered as supported via the SFDP
If parameter table is not detected via SFDP, this bit has no effect and Dual Output I/O Read is
controlled via the Flash Descriptor Component Section.

Intel Confidential 33
Descriptor Overview

FIT
Bits Description
Visible

Dual Output Read Enable (DORE):

0 = Dual Output Read is disabled


1 = Dual Output Read is enabled
12 Yes

This soft strap only has effect if Dual Output read is discovered as supported via the SFDP.
If parameter table is not detected via SFDP, this bit has no effect and Dual Output Read is controlled
via the Flash Descriptor Component Section.

11:10 Reserved No

SPI Voltage Select (SPI_1p8volt_sel):

0 = SPI supply voltage set to 3.3 volts


1 = SPI supply voltage set to 1.8 volts

9 This strap sets the internal control signal on the pad for either 1.8 or 3.3 V operation. No

Note:
The strap defaults to 1.8V mode before the soft straps are loaded, i.e. before the actual supply
voltage is known. This is because the pad performance is slightly better when assuming 1.8V when
the actual is 3.3V than vice-versa.

8 Reserved No

Component 1 Density. (C1DEN) This field identifies the size of the 2nd Flash component connected
directly to the PCH. If there is not 2nd Flash component, the contents of this field should be read as
“1111b”
0000 = 512 KB
0001 = 1 MB
0010 = 2 MB
0011 = 4 MB
7:4 0100 = 8 MB Yes
0101 = 16 MB
0110 = 32 MB
0111 = 64 MB
1000 - 1110 = Reserved

Note: This field is defaulted to “1111b” after reset


Note: C1DEN field will be ignored if FLMAP0.NC bit [9:8] is set to 00 i.e. 1 component only.

Component 0 Density (C0DEN). This field identifies the size of the 1st or only Flash component
connected directly to the PCH.
0000 = 512 KB
0001 = 1 MB
0010 = 2 MB
0011 = 4 MB
3:0 0100 = 8 MB Yes
0101 = 16 MB
0110 = 32 MB
0111 = 64 MB
1000 - 1111 = Reserved
Note: This field is defaulted to “0101b” (16MB) after reset.

Intel Confidential 34
Descriptor Overview

4.1.2.2 FLILL—Flash Invalid Instructions Register


(Flash Descriptor Records)
Memory Address: FCBA + 004h Size: 32 bits

FIT
Bits Description
Visible

Invalid Instruction 3.

31:24 Default set to 0xAD Yes

See definition of Invalid Instruction 0

Invalid Instruction 2.

23:16 Default set to 0x60 Yes

See definition of Invalid Instruction 0

Invalid Instruction 1.

15:8 Default set to 0x42 Yes

See definition of Invalid Instruction 0

Invalid Instruction 0.

Default set to 0x21

7:0 Note: Opcode for an instruction that the Flash Controller should protect against, such as Chip Yes
Erase. This byte should be set to 0 if there are no invalid instructions to protect against for
this field. Opcodes programmed in the Software Sequencing Opcode Menu Configuration
and Prefix-Opcode Configuration are not allowed to use any of the Invalid Instructions
listed in this register.

4.1.2.3 FLILL1—Flash Invalid Instructions Register


(Flash Descriptor Records)
Memory Address: FCBA + 008h Size: 32 bits

FIT
Bits Description
Visible

Invalid Instruction 7.

31:24 Default set to C7 Yes

See definition of Invalid Instruction 0

Invalid Instruction 6.

23:16 Default set to 0xC4 Yes

See definition of Invalid Instruction 0

Invalid Instruction 5.

15:8 Default set to 0xB9 Yes

See definition of Invalid Instruction 0

Intel Confidential 35
Descriptor Overview

FIT
Bits Description
Visible

Invalid Instruction 4.

7:0 Default set to 0xB7 Yes

See definition of Invalid Instruction 0

4.1.3 Flash Descriptor Region Section


The following section of the Flash Descriptor is used to identify the different Regions of the NVM image on the
SPI flash.

Flash Regions:
• If a particular region is not using SPI Flash, the particular region should be disabled by setting the Region
Base to all 1's, and the Region Limit to all 0's (base is higher than the limit)
• For each region except FLREG0, the Flash Controller must have a default Region Base of 7FFFh and the
Region Limit to 0000h within the Flash Controller in case the Number of Regions specifies that a region is
not used.

Intel Confidential 36
Descriptor Overview

4.1.3.1 FLREG0—Flash Region 0 (Flash Descriptor) Register


(Flash Descriptor Records)
Memory Address: FRBA + 000h Size: 32 bits

Recommended Value: 00000000h

FIT
Bits Description
Visible

31 Reserved No

Region Limit. This specifies bits 26:12 of the ending address for this Region.

30:16 Notes: No
1. Set this field to 0b. This defines the ending address of descriptor as being FFFh.
2. Region limit address Bits[11:0] are assumed to be FFFh

15 Reserved No

Region Base. This specifies address bits 26:12 for the Region Base.
14:0 No
Note: Set this field to all 0s. This defines the descriptor address beginning at 0h.

4.1.3.2 FLREG1—Flash Region 1 (BIOS) Register


(Flash Descriptor Records)
Memory Address: FRBA + 004h Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

Region Limit. This specifies bits 26:12 of the ending address for this Region.
Notes:
30:16 1. Must be set to 0000h if Intel® ME ROM Bypass region is unused (on Firmware hub) No
2. Ensure BIOS region size is a correct reflection of actual BIOS image that will be used in the
platform
3. Region limit address Bits[11:0] are assumed to be FFFh

15 Reserved No

Region Base. This specifies address bits 26:12 for the Region Base.
14:0 No
Note: If the BIOS region is not used, the Region Base must be programmed to 7FFFh

4.1.3.3 FLREG2—Flash Region 2 (IFWI / Intel® ME ROM Bypass) Register


(Flash Descriptor Records)
Memory Address: FRBA + 008h Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

Region Limit. This specifies bits 26:12 of the ending address for this Region.

30:16 Notes: No
1. Ensure size is a correct reflection of IFWI size that will be used in the platform
2. Region limit address Bits[11:0] are assumed to be FFFh

15 Reserved No

14:0 Region Base. This specifies address bits 26:12 for the Region Base. No

Intel Confidential 37
Descriptor Overview

4.1.3.4 FLREG3—Flash Region 3 (GbE) Register


(Flash Descriptor Records)
Memory Address: FRBA + 00Ch Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

Region Limit. This specifies bits 26:12 of the ending address for this Region.
Notes:
30:16 1. The maximum Region Limit is 128KB above the region base. No
2. If the GbE region is not used, the Region Limit must be programmed to 0000h
3. Region limit address Bits[11:0] are assumed to be FFFh

15 Reserved No

Region Base. This specifies address bits 26:12 for the Region Base.
14:0 No
Note: If the GbE region is not used, the Region Base must be programmed to 7FFFh

4.1.3.5 FLREG4—Flash Region 4 (Platform Data) Register


(Flash Descriptor Records)
Memory Address: FRBA + 010h Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

Region Limit. This specifies bits 26:12 of the ending address for this Region.
Notes:
30:16 1. If PDR Region is not used, the Region Limit must be programmed to 0000h No
2. Ensure BIOS region size is a correct reflection of actual BIOS image that will be used in the
platform
3. Region limit address Bits[11:0] are assumed to be FFFh

15 Reserved No

Region Base. This specifies address bits 26:12 for the Region Base.
14:0 No
Note: If the Platform Data region is not used, the Region Base must be programmed to 7FFFh

4.1.3.6 FLREG8—Flash Region 8 (Embedded Controller) Register


(Flash Descriptor Records)
Memory Address: FRBA + 020h Size: 32 bits

FIT
Bits Description
Visible

31 Reserved No

30:16 Region Limit (RL): This specifies address bits 26:12 for the Region n
Limit.
No
The value in this register is loaded from the contents in the Flash
Descriptor.FLREGn.Region Limit, where 7 <= n <= 11

15 Reserved No

14:0 Region Base. This specifies address bits 26:12 for the Region Base.
The value in this register is loaded from the contents in the Flash Descriptor. FLREGn.Region Base, No
where 7 <= n <= 11

Intel Confidential 38
Descriptor Overview

Note: Region 6 (FRBA + 018h), Region 7 (FRBA + 01Ch) and Region 9 (FRBA + 024h), Region 10 (FRBA + 28h),
Region 11 (FRBA + 2Ch), Region 12 (FRBA + 30h), Region 13 (FRBA + 34h), Region 14 (FRBA + 38h) and
Region 15 (FRBA + 03Ch) are all reserved in client platform and should set to 7FFFh.

Intel Confidential 39
Descriptor Overview

4.1.4 Flash Descriptor Master Section


4.1.4.1 FLMSTR1—Flash Master 1 (Host CPU/ BIOS)
Memory Address: FMBA + 000h Size: 32 bits

FIT
Bits Description
Visible

Master Region Write Access: Each bit [31:20] corresponds to Regions [11:0]. If the bit is set,
this master can erase and write that particular region through register accesses.
31:20 Yes
Note: Bit 21 and 26 are don’t care as the primary master always has read/write permission to its
primary region

Master Region Read Access: Each bit [19:8] corresponds to Regions [11:0]. If the bit is set, this
master can read that particular region through register accesses.
19:8 Yes
Note: Bit 9 and 14 are don’t care as the primary master always read/write permission to its primary
region.

Extended Region Write Access: Each bit [7:4] corresponds to Regions [15:12]. If the bit is set,
7:4 Yes
this master can erase and write that particular region through register accesses.

Extended Region Read Access: Each bit [3:0] corresponds to Regions [15:12]. If the bit is set,
3:0 Yes
this master can erase and write that particular region through register accesses.

4.1.4.2 FLMSTR2—Flash Master 2 (Intel® ME)


Memory Address: FMBA + 004h Size:32 bits

FIT
Bits Description
Visible

Master Region Write Access: Each bit [31:20] corresponds to Regions [11:0]. If the bit is set,
this master can erase and write that particular region through register accesses.
31:20 Yes
Note: Bit 22 is a don’t care as the primary master always has read/write permission to its primary
region

Master Region Read Access: Each bit [19:8] corresponds to Regions [11:0]. If the bit is set, this
master can read that particular region through register accesses.
19:8 Yes
Note: Bit 10 is a don’t care as the primary master always read/write permission to its primary
region.

Extended Region Write Access: Each bit [7:4] corresponds to Regions [15:12]. If the bit is set,
7:4 Yes
this master can erase and write that particular region through register accesses.

Extended Region Read Access: Each bit [3:0] corresponds to Regions [15:12]. If the bit is set,
3:0 Yes
this master can erase and write that particular region through register accesses.

4.1.4.3 FLMSTR3—Flash Master 3 (GbE)


Memory Address: FMBA + 008h Size:32 bits

FIT
Bits Description
Visible

Master Region Write Access: Each bit [31:20] corresponds to Regions [11:0]. If the bit is set,
this master can erase and write that particular region through register accesses.
31:20 Yes
Note: Bit 23 is a don’t care as the primary master always has read/write permission to its primary
region

Master Region Read Access: Each bit [19:8] corresponds to Regions [11:0]. If the bit is set, this
master can read that particular region through register accesses.
19:8 Yes
Note: Bit 11 is a don’t care as the primary master always read/write permission to its primary
region.

Intel Confidential 40
Descriptor Overview

FIT
Bits Description
Visible

Extended Region Write Access: Each bit [7:4] corresponds to Regions [15:12]. If the bit is set,
7:4 Yes
this master can erase and write that particular region through register accesses.

Extended Region Read Access: Each bit [3:0] corresponds to Regions [15:12]. If the bit is set,
3:0 Yes
this master can erase and write that particular region through register accesses.

4.1.4.4 FLMSTR4—Flash Master 4 (Reserved)


Memory Address: FMBA + 00Ch Size:32 bits

FIT
Bits Description
Visible

Master Region Write Access: Each bit [31:20] corresponds to Regions [11:0]. If the bit is set,
this master can erase and write that particular region through register accesses.
31:20 No
Note: Bit 17 is a don’t care as the primary master always has read/write permission to its primary
region

Master Region Read Access: Each bit [19:8] corresponds to Regions [11:0]. If the bit is set, this
master can read that particular region through register accesses.
19:8 No
Note: Bit 13 is a don’t care as the primary master always read/write permission to its primary
region.

Extended Region Write Access: Each bit [7:4] corresponds to Regions [15:12]. If the bit is set,
7:4 No
this master can erase and write that particular region through register accesses.

Extended Region Read Access: Each bit [3:0] corresponds to Regions [15:12]. If the bit is set,
3:0 No
this master can erase and write that particular region through register accesses.

4.1.4.5 FLMSTR5—Flash Master 5 (EC)


Memory Address: FMBA + 010h Size:32 bits
Bits Description

Master Region Write Access: Each bit [31:20] corresponds to Regions [11:0]. If the bit is set,
this master can erase and write that particular region through register accesses.
31:20 Yes
Note: Bit 28 is a don’t care as the primary master always has read/write permission to its primary
region

Master Region Read Access: Each bit [19:8] corresponds to Regions [11:0]. If the bit is set, this
master can read that particular region through register accesses.
19:8 Yes
Note: Bit 16 is a don’t care as the primary master always read/write permission to its primary
region.

Extended Region Write Access: Each bit [7:4] corresponds to Regions [15:12]. If the bit is set,
7:4 Yes
this master can erase and write that particular region through register accesses.

Extended Region Read Access: Each bit [3:0] corresponds to Regions [15:12]. If the bit is set,
3:0 Yes
this master can erase and write that particular region through register accesses.

Intel Confidential 41
Descriptor Overview

4.1.5 PCH / CPU Softstraps


See Chapter 9, “Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section” for details.

4.1.6 Descriptor Upper Map Section


This section of the flash descriptor is used by ME to find SPI VSCC information and MIP data.

4.1.6.1 FLUMAP1—Flash Upper Map 1


(Flash Descriptor Records)
Memory Address:FDBAR + EFCh Size: 32 bits

FIT
Bits Default Description
Visible

MIP Descriptor Table Base Address (MDTBA). This identifies base address bits
31:16 0xC1 [11:4] for the Platform Configuration Data Structure in the Flash Descriptor Bits No
[26:12] and bits [3:0] are 0.

23:16 0xFF Reserved No


®
Intel ME VSCC Table Length (VTL). Identifies the 1s based number of DWORDS
15:8 0x1 contained in the VSCC Table. Each SPI component entry in the table is 2 DWORDS long. No
Max recommended is 10 entries to allow for room for Platform Configuration Data (MIP)

Intel® ME VSCC Table Base Address (VTBA). This identifies address bits [11:4] for
7:0 0x1 No
the VSCC Table portion of the Flash Descriptor. Bits [26:12] and bits [3:0] are 0.

4.1.6.2 IFWI / Intel® ME ROM Bypass Size


Memory Address:FDBAR + C00h Size: 32 bits

FIT
Bits Default Description
Visible

ROM BYPASS Size. ROM reads this value to determine the size of the region.
31:0 0xFF No
Only applicable for A0 stepping.

4.1.6.3 MIP - Descriptor Table


Memory Address:FDBAR + MDTBA

FIT
Name Offset Size (bytes) Description
Visible

Number of
0x0 2 Number of MIP blocks (‘n’) inside this MIP structure Yes
Descriptors

Size of MIP 0x2 2 Size, in bytes, of this MIP structure (including the MDT structure) Yes

Type of block 0. Can be one of the following:


0 = CSE (USB 2 PHY Configuration)
1 = PMC Soft Straps
Block 0 Type 0x4 2 2 = Reserved Yes

Note: In order to simplify handling a new block type can be defined


for each usage

Intel Confidential 42
Descriptor Overview

FIT
Name Offset Size (bytes) Description
Visible

Block 0 Offset 0x6 2 Offset of block 0 Yes

Block 0 Length 0x8 2 Length of block 0 in bytes Yes

Block 0 Reserved 0xA 2 Must be 0 Yes

Block 1 Type 0xC 2 See Block 0 type Yes

Block 1 Offset 0xE 2 Offset of block 1 Yes

Block 1 Length 0x10 2 Length of block 1 in bytes Yes

Block 1 Reserved 0x12 2 Must be 0 Yes

..... Yes

Block ‘n’ Type 2 See Block 0 type Yes

Block ‘n’ Offset 2 Offset of block ‘n’ Yes

Block ‘n’ Length 2 Length of block ‘n’ in bytes Yes

Block ‘n’ Reserved 2 Must be 0 Yes

4.1.7 Intel® ME Vendor Specific Component Capabilities Table


Entries in this table allow support for a SPI flash part for Intel Management Engine capabilities including Intel®
Active Management Technology.

Since Flash Partition Boundary Address (FPBA) has been removed, UVSCC and LVSCC has been replaced with
VSCC0 and VSCC1 in Rocket Lake PCH-LP. VSCC0 is for SPI component 0 and VSCC1 is for SPI component 1.

Each VSCC table entry is composed of two 32 bit fields: JEDEC IDn and the corresponding VSCCn value.

See 4.4 Intel® ME Vendor-Specific Component Capabilities (Intel® ME VSCC) Table for information on how to
program individual entries.

4.1.7.1 JID0—JEDEC-ID 0 Register


(Flash Descriptor Records)
Memory Address: VTBA + 000h Size: 32 bits

FIT
Bits Description
Visible

31:24 Reserved No

SPI Component Device ID 1. This field identifies the second byte of the Device ID of the SPI Flash
23:16 Yes
Component. This is the third byte returned by the Read JEDEC-ID command (opcode 9Fh).

SPI Component Device ID 0. This field identifies the first byte of the Device ID of the SPI Flash
15:8 Yes
Component. This is the second byte returned by the Read JEDEC-ID command (opcode 9Fh).

SPI Component Vendor ID. This field identifies the one byte Vendor ID of the SPI Flash
7:0 Yes
Component. This is the first byte returned by the Read JEDEC-ID command (opcode 9Fh).

Intel Confidential 43
Descriptor Overview

4.1.7.2 VSCC0—Vendor Specific Component Capabilities 0


(Flash Descriptor Records)
Memory Address: VTBA + 004h Size: 32 bits

Note: VSCC0 applies to SPI flash that connected to CS0.


C

FIT
Bits Description
Visible

31:16 Reserved No

Erase Opcode (EO). This field must be programmed with the Flash erase instruction opcode that
15:8 No
corresponds to the erase size that is in BES.

Quad Enable Requirements (QER)


000 = Device does not have a QE bit. Device detects 1-1-4 and 1-4-4 reads based on instruction.
DQ3 / HOLD# functions as hold during instruction phase.
001 = QE is bit 1 of status register 2. It is set via Write Status with two data bytes where bit 1 of
the second byte is one. It is cleared via Write Status with two data bytes where bit 1 of the
second byte is zero. Writing only one byte to the status register has the side effect of clearing
status register 2, including the QE bit. The 100b code is used if writing one byte to the status
register does not modify status register 2.
010 = QE is bit 6 of status register 1. It is set via Write Status with one data byte where bit 6 is
one. It is cleared via Write Status with one data byte where bit 6 is zero.
011 = QE is bit 7 of status register 2. It is set via Write status register 2 instruction 3Eh with one
7:5 data byte where bit 7 is one. It is cleared via Write status register 2 instruction 3Eh with one No
data byte where bit 7 is zero. The status register 2 is read using instruction 3Fh.
100 = QE is bit 1 of status register 2. It is set via Write Status with two data bytes where bit 1 of
the second byte is one. It is cleared via Write Status with two data bytes where bit 1 of the
second byte is zero. In contrast to the 001b code, writing one byte to the status register does
not modify status register 2.
101 = QE is bit 1 of the status register 2. Status register 1 is read using Read Status instruction
05h. Status register 2 is read using instruction 35h. QE is set via Write Status instruction 01h
with two data bytes where bit 1 of the second byte is one. It is cleared via Write Status with
two data bytes where bit 1 of the second byte is zero.
other = reserved
Note: Please refer to Table note#1 below for details.

4:0 Reserved set to 00101b No

Notes:
1. The manufacturers information included in the QER list are for guidance purpose. Some manufacturer devices operate as
shown in the table above. Check manufacturer’s data sheet for exact requirements.

4.1.7.3 JIDn—JEDEC-ID Register n


(Flash Descriptor Records)
Memory Address: VTBA + (n*8)h Size:32 bits
“n” is an integer denoting the index of the Intel® ME VSCC table. See Table 4.1.7.1 for details.

4.1.7.4 VSCCn—Vendor Specific Component Capabilities n


(Flash Descriptor Records)
Memory Address: VTBA + 0C4h + (n*8)h Size: 32 bits
“n” is an integer denoting the index of the Intel® ME VSCC table. See Table 4.1.7.2 for details.

Intel Confidential 44
Descriptor Overview

4.2 OEM Section


Memory Address: F00h Size: 256 Bytes

256 Bytes are reserved at the top of the Flash Descriptor for use by the OEM. The information stored by the
OEM can only be written during the manufacturing process as the Flash Descriptor read/write permissions must
be set to Read Only when the computer leaves the manufacturing floor. The PCH Flash controller does not read
this information. FFh is suggested to reduce programming time.

4.3 Region Access Control


Regions of the flash can be defined from read or write access by setting a protection parameter in the Master
section of the Descriptor. There are only four masters that have the ability to access other regions: CPU/BIOS,
Intel® ME Firmware, GbE software/driver running on CPU and EC.

Table 4-1. Region Access Control Table Options


Master Read/Write Access

Region (#) CPU / BIOS IFWI (Intel® ME) GbE Controller EC

Descriptor (0) Read Only Read Only Not Accessible Not Accessible

CPU / BIOS can


always read from
BIOS (1) Not Accessible Not Accessible Not Accessible
and write to BIOS
region prior to EOP

Intel®ME can
IFWI / Intel®
Read / Write (BIOS always read from
Management Engine Not Accessible Not Accessible
Only) and write to IFWI
ROM Bypass (2)
region

GbE software can


GbE (3) Not Accessible Read / Write always read from and Not Accessible
write to GbE region

PDR (4) Not Accessible Not Accessible Not Accessible Not Accessible

EC - Embedded EC can always


Controller (Optional) Read / Write Not Accessible Not Accessible read from and
(8) write to EC region

Intel® ME Data (15) Not Accessible Read / Write Not Accessible Not Accessible

Notes:
1. The Region Access values listed above represent post manufacturing configuration only.
2. Descriptor and PDR region is not a master, so they will not have Master R/W access.
3. Descriptor should NOT have write access by any master in production systems.
4. PDR region should only have read and/or write access by CPU/Host. GbE and ME should NOT have access
to PDR region.

Intel Confidential 45
Descriptor Overview

4.3.1 Intel Recommended Permissions for Region Access


The following Intel recommended read/write permissions are necessary to secure Intel® ME and Intel® ME FW.

Table 4-2. Recommended Read/Write Permissions


IFWI /
Intel® ME
Descriptor BIOS GbE PDR
ROM EC Region
Master Access Region Region Region Region
Bypass Bit8
Bit 0 Bit1 Bit3 Bit4
Region
Bit2

ME read access Y N Y Y N N

ME write access N N Y N N N

GbE read access Y N N Y N N

GbE write access N N N Y N N

BIOS read access Y Y Y Y ‡ †

BIOS write access N Y N Y ‡ †

EC read access Y * N N N Y

EC write access N N N N N Y

Note:
1. ‡ = Host access to PDR is the discretion of the customer. Implementation of PDR is optional.
2. † = Optional BIOS access to the EC region.
3. * = Optional EC Read access to BIOS.

The table below shows the values to be inserted into the Flash image tool. The values below will provide the
access levels described in the table above.

Warning: Pre-configuring the flash image to Intel recommended read / write permission through the Intel® FIT tool and then flashing
the resulting image will cause the platform to enter into end-of-manufacturing flow which will result in the FPFs being
permanently set in the PCH if the platform is using production silicon and production Intel® ME firmware with the PV bit set.

Table 4-3. Recommended Read/Write Settings for Platforms


ME GbE BIOS EC

0b 0000 0000 0000 1101 = 0x000D 0b 0000 0000 0000 1001 = 0x0009 0b 0000 000† 000‡ 1111 = 0x0†‡F 0b 0000 0001 0000 00*1 = 0x0101 or
Read
0x0103

Write 0b 0000 0000 0000 0100 = 0x0004 0b 0000 0000 0000 1000 = 0x0008 0b 0000 000† 000‡ 1010 = 0x0†‡A 0b 0000 0001 0000 0000 = 0x0100

Note:
1. ‡ = Value dependent on if PDR is implemented and if Host access is desired.
2. † = Optional BIOS access to the EC region.
3. * = Optional EC Read access to BIOS.

4.3.2 Overriding Region Access


Once access Intel recommended Flash settings have been put into the flash descriptor, it may be necessary to
update the ME region with a Host program or write a new Flash descriptor.

Assert HDA_SDO HIGH during the rising edge of PWROK to set the Flash descriptor override strap.

This strap should only be visible and available in manufacturing or during product development.

After this strap has been set you can use a host based flash programming tool like FPT to write/read any area
of serial flash that is not protected by Protected Range Registers. Any area of flash protected by Protected
range Registers will still NOT be writeable/readable.

See 6.3 SPI Protected Range Register Recommendations for more details.

Intel Confidential 46
Descriptor Overview

4.4 Intel® ME Vendor-Specific Component Capabilities (Intel® ME


VSCC) Table
The Intel® ME VSCC Table defines how the Intel® ME will communicate with the installed SPI flash if there is no
SFDP table found. This table is defined in the descriptor and is the responsibility of who puts together the NVM
image. VSCCn registers are defined in memory space and must be set by BIOS. This table must define every
flash part that is intended to be used. The size (number of max entries) of the table is defined in 4.1.6.1
FLUMAP1—Flash Upper Map 1 (Flash Descriptor Records). Each Table entry is made of two parts: the JEDEC ID
and VSCC setting. 7

Table 4-4. Jidn - JEDEC ID Portion of Intel® ME VSCC Table

FIT
Bits Description
Visible

31:24 Reserved. No

SPI Component Device ID 1: This identifies the second byte of the Device ID of the SPI Flash
23:16 Yes
Component. This is the third byte returned by the Read JEDEC-ID command (opcode 9Fh).

SPI Component Device ID 0: This identifies the first byte of the Device ID of the SPI Flash
15:8 Yes
Component. This is the second byte returned by the Read JEDEC-ID command (opcode 9Fh).

SPI Component Vendor ID: This identifies the one byte Vendor ID of the SPI Flash Component.
7:0 Yes
This is the first byte returned by the Read JEDEC-ID command (opcode 9Fh).

If using Flash Image Tool (FIT) refer to System Tools user guide in the Intel® ME FW kit and the respective FW
Bring up Guide on how to build the image. If not, refer to 4.1.6.1 FLUMAP1—Flash Upper Map 1 (Flash
Descriptor Records) thru 4.2 OEM Section.

4.4.1 How to Set a VSCC Entry in Intel® ME VSCC Table for Rocket Lake PCH-LP
Platforms
VSCC0 needs to be programmed in instances where there is only SPI component in the system. When using an
asymmetric flash component (part with two different sets of attributes based on address) VCSCC0 and VSCC1
will need to be used. This includes if the system is intended to support both symmetric AND asymmetric SPI
flash parts.

Refer to 4.4.2 Intel® ME VSCC Table Settings for Rocket Lake PCH-LP Family Systems.
37H

See text below the table for explanation on how to determine Intel Management Engine VSCC value.

Table 4-5. Vsccn – Vendor-Specific Component Capabilities Portion of the Rocket Lake PCH-LP Platforms
(Sheet 1 of 2)

FIT
Bits Description
Visible

31:16 Reserved

Erase Opcode (EO). This field must be programmed with the Flash erase instruction opcode that
15:8
corresponds to the erase size that is in BES.

Intel Confidential 47
Descriptor Overview

Table 4-5. Vsccn – Vendor-Specific Component Capabilities Portion of the Rocket Lake PCH-LP Platforms
(Sheet 2 of 2)

FIT
Bits Description
Visible

Quad Enable Requirements (QER)


000 = Part does not require a Quad Enable bit to be set, either because Quad is not supported or
because the manufacturer permanently enables Quad capability (e.g. Micron, Numonyx).
001 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to status
register clears all bits in register 2, therefore status register writes MUST be two bytes. If
the status register is unlocked and SFDP bits WSR or VSCC WSR is 1 then SPI controller can-
not use the quad output, quad IO features of this part because the hardware will automati-
cally write one byte of zeros to status register with every write/erase. (e.g. Winbond, AMIC,
7:5 Spansion). No
010 = Part requires bit 6 of status register 1 to be set to enable quad IO. If the status register is
unlocked and SFDP WSR bit or VSCC WSR is 1 then flash controller cannot use the quad out-
put, quad IO features of this part because the hardware will automatically write one byte of
zeros to status register with every write/erase (e.g. Macronix).
011 = Part requires bit 7 of the configuration register to be set to enable Quad (e.g. Atmel).
100 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to the
status register does not clear the second byte (SST/Microchip, Winbond).

Note: Please refer to Table note#6 below for details.

Write Enable on Write Status (WEWS)


4 0 = 50h is the opcode used to unlock the status register on SPI flash if WSR (bit 3) is set to 1b. No
1 = 06h is the opcode used to unlock the status register on SPI flash if WSR (bit 3) is set to 1b.
Note: Please refer to Table Note #4 below for a description how this bit is used.

Write Status Required (WSR)


0 = No automatic write of 00h will be made to the SPI flash’s status register)
3 1 = A write of 00h to the SPI flash’s status register will be sent on EVERY write and erase No
performed by Intel® ME to the SPI flash.
Note: Please refer to Table Note #5 below for a description how this bit is used.

Write Granularity (WG).


2 0 = 1 Byte No
1 = 64 Bytes

Block/Sector Erase Size (BES). This field identifies the erasable sector size for all Flash
components.
00 = 256 Bytes
1:0 No
01 = 4 K Bytes
10 = 8 K Bytes
11 = 64K Bytes

Notes:
1. Bit 3 (WEWS) and/or bit 4 (WSR) should not be set to ‘1’ if there are non volatile bits in the SPI flash’s status register.
This may lead to premature flash wear out.
2. This is not an atomic (uninterrupted) sequence. The PCH will not wait for the status write to complete before issuing the
next command, potentially causing SPI flash instructions to be disregarded by the SPI flash part. If the SPI flash
component’s status register is non-volatile, then BIOS should issue an atomic software sequence cycle to unlock the
flash part.
3. If both bits 3 (WSR) and 4 (WEWS) are set to 1b, then sequence of 06h 01h 00h is sent to unlock the SPI flash on EVERY
write and erase that Intel Management Engine firmware performs.
4. If bit 3 (WSR) is set to 1b and bit 4 (WEWS) is set to 0b then sequence of 50h 01h 00h is sent to unlock the SPI flash on
EVERY write and erase that Intel Management Engine firmware performs.
5. If bit 3 (WSR) is set to 0b and bit 4 (WEWS) is set to 0b or 1b then sequence of 60h is sent to unlock the SPI flash on
EVERY write and erase that Processor or Intel GbE FW performs.
6. The manufacturers information included in the QER list are for guidance purpose. Some manufacturer devices operate as
shown in the table above. Check manufacturer’s datasheet for exact requirements.

Erase Opcode (EO) and Block/Sector Erase Size (BSES) should be set based on the flash part and the
firmware on the platform. For Intel® ME enabled platforms this should be 4 KB.

Write Status Required (WSR) or Write Enable on Write Status (WEWS) should be set on flash devices
that require an opcode to enable a write to the status register. Intel® ME Firmware will write a 00h to status
register to unlock the flash part for every erase/write operation. If this bit is set on a flash part that has non-
volatile bits in the status register then it may lead to pre-mature wear out of the flash.

Intel Confidential 48
Descriptor Overview

• Set the WSR bit to 1b and WEWS to 0b if the Enable Write Status Register opcode (50h) is needed to
unlock the status register. Opcodes sequence sent to SPI flash will bit 50h 01h 00h.
• Set the WSR bit to 1b AND WEWS bit to 1b if write enable (06h) will unlock the status register. Opcodes
sequence sent to SPI flash will bit 06h 01h 00h.
• Set the WSR bit to 0b AND WEWS bit to 0b or 1b, if write enable (06h) will unlock the status register.
Opcodes sequence sent to SPI flash will bit 06h
• WSR or WEWS should be not be set on devices that use non volatile memory for their status
register. Setting this bit will cause operations to be ignored, which may cause undesired operation. Ask
target flash vendor if this is the case for the target flash. See 6.1 Unlocking SPI Flash Device Protection for
356H

Rocket Lake PCH-LP Platform and 6.2 Locking SPI Flash via Status Register for more information.
358H

Erase Opcode (EO) and Block/Sector Erase Size (BES) should be set based on the flash part and the firmware
on the platform.

Write Granularity (WG) bit should be set based on the capabilities of the flash device. If the flash part is
capable of writing 1 to 64 bytes (or more) with the 02h command you can set this bit 0 or 1. Setting this bit
high will result in faster write performance. If flash part only supports single byte write only, then set this bit to
0.

Bit ranges 31:16 and 7:5 are reserved and should set to all zeros.

4.4.2 Intel® ME VSCC Table Settings for Rocket Lake PCH-LP Family Systems
To understand general guidelines for BIOS VSCC settings on different SPI flash devices, please refer to
VSCCommn.bin Content application note (VSCCommn_bin Content.pdf under Flash Image Tool directory).

§§

Intel Confidential 49
Serial Flash Discoverable Parameter (SFDP) Overview

5 Serial Flash Discoverable


Parameter (SFDP) Overview

5.1 Introduction
As the feature set of serial flash progresses, there is an increasing amount of
divergence as individual vendors find different solution to adding new functionality such
as speed and addressing.

These guidelines are a standard that will allow for individual vendors to have their value
add features, but will allow for a controller to discover the attributes needed to operate.

5.2 Discoverable Parameter Opcode and Flash Cycle


The discoverable parameter read opcode behaves like a fast read command. The
opcode is 5Ah and the address cycle is 24 bit long. After the opcode 5Ah is clocked in,
there are 24 bit of address clocked in. There will then be eight clock (8 wait states)
before valid data is clocked out. There is flexibility in the number of wait states, but
they must be byte aligned (multiple of 8 wait states).

SFDP read must update at a frequency between 17 MHz and 48 MHz with a single byte
of wait state.

Figure 5-1. SFDP Read Instruction Sequence

CS#

0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

CLK
Dis cov ery 24 Bit W ait Sta te s
O pco de Addre ss

SI 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
Da ta By te
D ata Byte Addr + 1h
Hi gh Z
SO 7 6 5 4 3 2 1 0 7

5.3 Parameter Table Supported on PCH


The flash controller first checks for a valid SFDP header. The value of the major and
minor revision fields in the SFDP header are don’t care. If a valid SFDP header is found,
the controller supports auto discovery of the Component Property Parameter Table
(CPPT).

The following capabilities are only supported on PCH if CPPT is successfully discovered
and parameter values indicate that they are supported. These capabilities are not
supported as default.
• Quad I/O Read
• Quad Output Read

Intel Confidential 50
Serial Flash Discoverable Parameter (SFDP) Overview

• Dual I/O read


• Dual Output Read
• Block /Sector Erase size

Note: If SFDP is valid and advertises 4 Kbyte erase capability, then BES is taken from the
SFDP table, otherwise it is taken from the BIOS VCSS table.

PCH will also read the following opcode from parameter table and store to PCH if SFDP
is valid and the following function is supported.
• Erase Opcode
• Dual Output Fast Read Opcode
• Dual I/O Fast Read Opcode
• Quad Output Fast Read Opcode
• Quad I/O Fast Read Opcode

5.4 Detailed JEDEC Specification


Please refer to www.jedec.com JESD216 for detailed SFDP specification on SPI.

§§

Intel Confidential 51
Configuring BIOS/GbE for SPI Flash Access

6 Configuring BIOS/GbE for SPI


Flash Access

6.1 Unlocking SPI Flash Device Protection for Rocket


Lake PCH-LP Platform
BIOS must account for any built in protection from the flash device itself. BIOS must
ensure that any flash based protection will only apply to BIOS region only. It should not
affect the Intel® CSME or GbE regions.

All the SPI flash devices that meet the SPI flash requirements in the Rocket Lake PCH
Family External Design Specification (EDS) will be unlocked by writing a 00h to the SPI
flash’s status register. This command must be done via an atomic software sequencing
to account for differences in flash architecture. Atomic cycles are uninterrupted in that
it does not allow other commands to execute until a read status command returns a
‘not busy’ result from the flash.

Some flash vendors implement their status registers in NVM flash (non-volatile
memory). This takes much more time than a write to volatile memory. During this
write, the flash part will ignore all commands but a read to the status register (opcode
05h). The output of the read status register command will tell the PCH when the
transaction is done.

Recommended flash unlocking sequence:


• Write enable (06h) command will have to be in the prefix opcode configuration
register.
• The “write to status register” opcode (01h) will need to be an opcode menu
configuration option.
• Opcode type for write to status register will be ‘01’: a write cycle type with no
address needed.
• The FDATA0 register should to be programmed to 0000 0000h.
• Data Byte Count (DBC) in Software Sequencing Flash Control register should be
000000b. Errors may occur if any non zero value is here.
• Set the Cycle Opcode Pointer (COP) to the “write to status register” opcode.
• Set to Sequence Prefix Opcode Pointer (SPOP) to Write Enable.
• Set the Data Cycle (DS) to 1.
• Set the Atomic Cycle Sequence (ACS) bit to 1.
• To execute sequence, set the SPI Cycle Go bit to 1.

Please see the Serial Peripheral Interface Memory Mapped Configuration


Registers in the Rocket Lake PCH-LP Family External Design Specification (EDS) for
more detailed information.

Intel Confidential 52
Configuring BIOS/GbE for SPI Flash Access

6.2 Locking SPI Flash via Status Register


Flash vendors that implement their status register with non-volatile memory can be
updated a limited number of times. This means that this register may wear out before
the desired endurance for the rest of the flash. It is highly recommended that BIOS
vendors and customers do NOT use the SPI flash’s status register to protect the flash in
multiple master systems.

BIOS should try to minimize the number of times that the system is locked and
unlocked.

Care should be taken when using status register based SPI flash protection in multiple
master systems such as Intel® CSME FW and/or integrated GbE. BIOS must ensure
that any flash based protection will apply to BIOS region only. It should not affect the
Intel® CSME or GbE regions.

Please contact your desired flash vendor to see if their status register protection bits
volatile or non-volatile. Flash parts implemented with volatile systems do not have this
concern.

6.3 SPI Protected Range Register Recommendations


The PCH has a mechanism to set up to 5 address ranges from HOST access. These are
defined in PR0, PR1, PR2, PR3 and PR4 in the PCH EDS. These address ranges are NOT
unlocked by assertion of Flash descriptor Override.

It is strongly recommended to use a protected range register to lock down the factory
default portion of Intel® ME FW region. The runtime portion should be left unprotected
as to allow BIOS to update it.

It is strongly recommended that if Flash Descriptor Override strap (which can be


checked by reading FDOPSS (0b Flash Descriptor override is set, 1b not set) in
PCH memory space (SPIBAR+4h bit 13)) is set, do not set a Protected range to
cover the Intel® CSME FW factory defaults. This would allow a flashing of a complete
image when the Flash descriptor Override strap is set.

6.4 Recommendations for Flash Configuration


Lockdown and Vendor Component Lock Bits
6.4.1 Flash Configuration Lockdown
It is strongly recommended that BIOS sets the Host and GbE Flash Configuration
Lock-Down (FLOCKDN) bits (located at SPIBAR + 04h and MBAR +04h respectively)
to ‘1’ on production platforms. If these bits are not set, it is possible to make register
changes that can cause undesired host, integrated GbE and Intel® CSME functionality
as well as lead to unauthorized flash region access.

Refer to HSFS— Hardware Sequencing Flash Status Register in the Serial


Peripheral Interface Memory Mapped Configuration Registers section and HSFS—
Hardware Sequencing Flash Status Register in the GbE SPI Flash Programing
Registers section in the Rocket Lake PCH Family External Design Specification (EDS).

Intel Confidential 53
Configuring BIOS/GbE for SPI Flash Access

6.4.2 Vendor Component Lock


It is strongly recommended that BIOS sets the Vendor Component Lock (VCL) bits.
These bits are located in the BIOS/GbE VSCC0 registers. VCL applies the lock to both
VSCC0 and VSCC1 even if VSCC1 is not used. Without the VCL bits set, it is possible to
make Host/GbE VSCC register(s) changes in that can cause undesired host and
integrated GbE SPI flash functionality.

Refer to VSCC— Vendor Specific Component Capabilities Register in the Rocket


Lake PCH Family External Design Specification (EDS) for more information.

6.5 Host Vendor Specific Component Control


Registers (VSCC)
VSCC are memory mapped registers are used by the PCH when BIOS or Integrate LAN
reads, programs or erases the SPI flash via Hardware sequencing.

Flash Partition Boundary Address (FBPBA) has been removed and UVSCC and LVSCC
has been replaced with VSCC0 and VSCC1 in Rocket Lake PCH-LP. VSCC0 is for SPI
component 0 and VSCC1 is for SPI component 1. SPI controller will determine which
VSCC (VCSCC0 or VCSCC1) to be used by comparing Flash Linear Address (FLA) with
size of SPI component 0 (C0DEN). When FLA <= C0DEN then VSCC0 will be used;
whereas FLA > C0DEN then VSCC1 will be used If one SPI flash component used in the
system, VSCC0 needs to be set.

Refer to VSCC— Lower Vendor Specific Component Capabilities Register and in


the Rocket Lake PCH Family External Design Specification (EDS).

See text below the tables for explanation on how to determine VSCC register values.

Table 6-1. VSCC0 - Vendor-Specific Component Capabilities Register for SPI Component
0 (Sheet 1 of 3)
Bit Description

Component Property Parameter Table Valid (CPPTV) - RO:


This bit is set to a 1 if the Flash Controller detects a valid SFDP Component Property Parameter
Table in SPI Component 0
31 If CPPTV bit is ‘0’, software must configure the VSCC register appropriately. If CPPTV bit is ‘1’, the
corresponding parameter values discovered via SFDP will be used. In most cases, software is not
required to configure the VSCC register. However, if the SFDP table indicates an erase size other
than 4k byte, then the software is required to program the VSCC.EO register with the correct erase
opcode.

30:24 Reserved

Vendor Component Lock (VCL): — RW/L:


'0': The lock bit is not set
'1': The Vendor Component Lock bit is set.

23
This register locks itself when set.

This bit applies to both VSCC0 and VSCC1


All bits locked by (VCL) will remained locked until a global reset.

22:16 Reserved

Intel Confidential 54
Configuring BIOS/GbE for SPI Flash Access

Table 6-1. VSCC0 - Vendor-Specific Component Capabilities Register for SPI Component
0 (Sheet 2 of 3)
Bit Description

Erase Opcode (EO)— RW:


This register is programmed with the Flash erase instruction opcode required by the vendor’s Flash
component. Software must program this register if the SFDP table for this component does not
show 4 kByte erase capability
15:8
This register is locked by the Vendor Component Lock (VCL) bit.

Note: If CPPTV is 1 and the SPDP0 table shows 4k erase capability, the SFDP0 erase code is used
instead of this register

Quad Enable Requirements (QER)


000 = Part does not require a Quad Enable bit to be set, either because Quad is not supported or
because the manufacturer permanently enables Quad capability (e.g. Micron, Numonyx).
001 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to status
register clears all bits in register 2, therefore status register writes MUST be two bytes. If the
status register is unlocked and SFDP bits WSR or VSCC WSR is 1 then SPI controller cannot
use the quad output, quad IO features of this part because the hardware will automatically
write one byte of zeros to status register with every write/erase. (e.g. Winbond, AMIC,
Spansion).
7:5
010 = Part requires bit 6 of status register 1 to be set to enable quad IO. If the status register is
unlocked and SFDP WSR bit or VSCC WSR is 1 then flash controller cannot use the quad out-
put, quad IO features of this part because the hardware will automatically write one byte of
zeros to status register with every write/erase (e.g. Macronix).
011 = Part requires bit 7 of the configuration register to be set to enable Quad (e.g. Atmel).
100 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to the
status register does not clear the second byte (SST/Microchip, Winbond).

Note: This register is locked by the Vendor Component Lock (VCL) bit.

Write Enable on Write Status (WEWS) — RW:


‘0’ = 50h will be the opcode used to unlock the status register on the SPI flash if WSR (bit 3) is set
to 1b.
‘1’ = 06h will be the opcode used to unlock the status register on the SPI flash if WSR (bit 3) is set
4 to 1b.

This register is locked by the Vendor Component Lock (VCL) bit.


Note: Please refer to Table 6-3 for a description of how these bits is used.

Write Status Required (WSR) — RW:


‘0’ = No automatic write of 00h will be made to the SPI flash’s status register.
‘1’ = A write of 00h to the SPI flash’s status register will be sent on EVERY write and erase to the
3 SPI flash performed by Host and GbE.

This register is locked by the Vendor Component Lock (VCL) bit.


Note: Please refer to Table 6-3 for a description of how these bits is used.

Write Granularity (WG) — RW:


0: 1 Byte
1: 64 Byte
This register is locked by the Vendor Component Lock (VCL) bit.

2
Notes:
1. If more than one Flash component exists, this field must be set to the lowest common write
granularity of the different Flash components
2. If using 64 B write, BIOS must ensure that multiple byte writes do not occur over 256 B
boundaries. This will lead to corruption as the write will wrap around the page boundary on
the SPI flash part. This is a feature in page writable SPI flash.

Intel Confidential 55
Configuring BIOS/GbE for SPI Flash Access

Table 6-1. VSCC0 - Vendor-Specific Component Capabilities Register for SPI Component
0 (Sheet 3 of 3)
Bit Description

Block/Sector Erase Size (BES)— RW:


This field identifies the erasable sector size for Flash components.
Valid Bit Settings:
00: 256 Byte
01: 4 KByte
1:0 10: 8 KByte
11: 64 K
This register is locked by the Vendor Component Lock (VCL) bit.
Hardware takes no action based on the value of this register. The contents of this register are to be
used only by software and can be read in the HSFSTS.BERASE register in both the BIOS and the
GbE program registers if FLA is less than FPBA.

Table 6-2. VSCC1 - Vendor Specific Component Capabilities Register for SPI Component 1
(Sheet 1 of 2)
Bit Description

Component Property Parameter Table Valid (CPPTV) - RO:


This bit is set to a 1 if the Flash Controller detects a valid SFDP Component Property Parameter
Table in SPI Component 1
31 If CPPTV bit is ‘0’, software must configure the VSCC register appropriately. If CPPTV bit is ‘1’, the
corresponding parameter values discovered via SFDP will be used. In most cases, software is not
required to configure the VSCC register. However, if the SFDP table indicates an erase size other
than 4k byte, then the software is required to program the VSCC.EO register with the correct erase
opcode.

30:16 Reserved

Erase Opcode (EO)— RW:


This register is programmed with the Flash erase instruction opcode required by the vendor’s Flash
15:8
component.
This register is locked by the Vendor Component Lock (VCL) bit.

Quad Enable Requirements (QER)


000 = Part does not require a Quad Enable bit to be set, either because Quad is not supported or
because the manufacturer permanently enables Quad capability (e.g. Micron, Numonyx).
001 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to status
register clears all bits in register 2, therefore status register writes MUST be two bytes. If the
status register is unlocked and SFDP bits WSR or VSCC WSR is 1 then SPI controller cannot
use the quad output, quad IO features of this part because the hardware will automatically
write one byte of zeros to status register with every write/erase. (e.g. Winbond, AMIC,
Spansion).
7:5
010 = Part requires bit 6 of status register 1 to be set to enable quad IO. If the status register is
unlocked and SFDP WSR bit or VSCC WSR is 1 then flash controller cannot use the quad out-
put, quad IO features of this part because the hardware will automatically write one byte of
zeros to status register with every write/erase (e.g. Macronix).
011 = Part requires bit 7 of the configuration register to be set to enable Quad (e.g. Atmel).
100 = Part requires bit 9 in status register 2 to be set to enable quad IO. Writing one byte to the
status register does not clear the second byte (SST/Microchip, Winbond).

Note: This register is locked by the Vendor Component Lock (VCL) bit.

Write Enable on Write to Status (WEWS) — RW:


‘0’ = 50h will be the opcode used to unlock the status register if WSR (bit 3) is set to 1b.
‘1’ = 06h will be the opcode used to unlock the status register if WSR (bit 3) is set to 1b.
4

This register is locked by the Vendor Component Lock (VCL) bit.


Please refer to Table 6-3 for a description of how these bits is used.

Intel Confidential 56
Configuring BIOS/GbE for SPI Flash Access

Table 6-2. VSCC1 - Vendor Specific Component Capabilities Register for SPI Component 1
(Sheet 2 of 2)
Bit Description

Write Status Required (WSR) — RW:


‘0’ = No automatic write of 00h will be made to the SPI flash’s status register
‘1’ = A write of 00h to the SPI flash’s status register will be sent on EVERY write and erase to the
3 SPI flash performed by Host and GbE.

This register is locked by the Vendor Component Lock (VCL) bit.


Note: Please refer to Table 6-3 for a description of how these bits is used.

Write Granularity (WG) — RW:


0: 1 Byte
1: 64 Byte

This register is locked by the Vendor Component Lock (VCL) bit.


2
If more than one Flash component exists, this field must be set to the lowest common write
granularity of the different Flash components.
If using 64 B write, BIOS must ensure that multiple byte writes do not occur over 256 B
boundaries. This will lead to corruption as the write will wrap around the page boundary on the SPI
flash part. This is a feature in page writeable SPI flash.

Block/Sector Erase Size (BES)— RW: This field identifies the erasable sector size for all Flash
components.
Valid Bit Settings:
00: 256 Byte
01: 4 KByte
10: 8 KByte
1:0 11: 64 K

This register is locked by the Vendor Component Lock (VCL) bit.

Hardware takes no action based on the value of this register. The contents of this register are to be
used only by software and can be read in the HSFSTS.BERASE register in both the BIOS and the
GbE program registers if FLA is less than FPBA.

Erase Opcode (EO) and Block/Sector Erase Size (BSES) should be set based on
the flash part and the firmware on the platform.
• Either Write Status Required (WSR) or Write Enable on Write Status
(WEWS) should be set on flash devices that require an opcode to enable a write to
the status register. BIOS and GbE will write a 00h to the SPI flash’s status register
to unlock the flash part for every erase/write operation. If this bit is set on a flash
part that has non-volatile bits in the status register then it may lead to pre-mature
wear out of the flash and may result in undesired flash operation. Please refer to
Table 6-3 for a description of how these bits is set and what is the expected
operation from the controller during erase/write operation.

Table 6-3. Description of How WSR and WEWS is Used


WSR WEWS Flash Operation

If the Enable Write Status Register opcode (50h) is needed to unlock the status
1b 0b register. Opcodes sequence sent to SPI flash will bit 50h 01h 00h.

If write enable (06h) will unlock the status register. Opcodes sequence sent to
1b 1b
SPI flash will bit 06h 01h 00h.

Sequence of 60h is sent to unlock the SPI flash on EVERY write and erase that
0b 0 or 1b
Processor or Intel GbE FW performs.

Intel Confidential 57
Configuring BIOS/GbE for SPI Flash Access

Note: WSR or WEWS should be not be set on devices that use non volatile memory
for their status register. Setting this bit will cause operations to be ignored, which
may cause undesired operation. Ask target flash vendor if this is the case for the target
flash. See 6.1 Unlocking SPI Flash Device Protection for Rocket Lake PCH-LP Platform
356H

and 6.2 Locking SPI Flash via Status Register for more information.
358H

Write Granularity (WG) bit should be set based on the capabilities of the flash
device. If the flash part is capable of writing 1 to 64 bytes (or more) with the 02h
command you can set this bit 0 or 1. Setting this bit high will result in faster write
performance. If flash part only supports single byte write only, then set this bit to 0.
Setting this bit high requires that BIOS ensure that no multiple byte write operation
does not cross a 256 Byte page boundary, as it will have unintended results. This is a
feature of page programming capable flash parts.

Vendor Component Lock (VCL) should remain unlocked during development, but
locked in shipping platforms. When VCL and FLOCKDN are set, it is possible that you
may not be able to use in system programming methodologies including Intel Flash
Programming Tool if programmed improperly. It will require a system reset to unlock
this register and BIOS not to set this bits. See 6.4 Recommendations for Flash
354H

Configuration Lockdown and Vendor Component Lock Bits for more details.

All reserved bits should set to zeros.

6.6 Host VSCC Register Settings


To understand general guidelines for VSCC settings with different SPI flash devices,
please refer to VSCCommn.bin content application note (VSCCommn_bin
Content.pdf under Flash Image Tool directory). VSCCommn.bin contains SPI devices
vendor ID, device ID and recommended VSCC values.

§§

Intel Confidential 58
IFWI / Intel® CSME Disable for Debug/Flash Burning Purposes

7 IFWI / Intel® CSME Disable for


Debug/Flash Burning Purposes

This section is purely for debug purposes. Intel® CSME FW is the only supported
configuration for Rocket Lake PCH based system.

7.1 IFWI / Intel® ME Disable


Here are the ways one can disable the Intel® CSME for purposes of in system
programming the flash.
1. HDA_SDO (Manufacturing mode jumper or Flash descriptor override jumper)
asserted HIGH on the rising edge of PWROK. Power off or cold reset. Note: this is
only valid as long as you do not specifically set the variable Flash Descriptor
Override Pin-Strap Ignore in the Flash Image Tool to false.
2. HECI Intel® CSME region unlock - There is a HECI command that allows Intel®
CSME FW to boot up in a temporarily disabled state and allows for a host program
to overwrite the ME region.

Note: Removing the DIMM from channel 0 no longer has any effect on Intel® CSME
functionality.

7.1.1 Erasing/Programming Intel® CSME Region


If CPU/Host has access to Intel® CSME region, then one could either erase/program the
Intel® CSME region to all FFh. If there is no access, then one must assert HDA_SDO
(Flash descriptor override strap) HIGH during the rising edge of PWROK. If there are
Protected Range registers set, then you will not be able to program this w/o a BIOS
option to turn off this protected range. (See 6.3 SPI Protected Range Register
Recommendations) for more detail.

This depends on the board booting HW defaults for clock configuration. If any clock
configuration is required for booting the platform that is not in the HW defaults, then
this option may not work for you.

FPT will automatically disable SPI writing by the Intel® CSME when erasing any address
in IFWI region.

§§

Intel Confidential 59
Recommendations for SPI Flash Programming in Manufacturing Environments

8 Recommendations for SPI Flash


Programming in Manufacturing
Environments

It is recommended that the Intel® CSME be disabled when you are programming the
Intel® CSME region. Intel® CSME FW performs regular writes/erases to the Intel®
CSME region. Therefore some bits may be changed after programming. Please note
that not all of these options will be optimal for your manufacturing process.

Any method of programming SPI flash where the system is not powered will
not result in any interference from Intel® CSME FW. The following methods
are for Intel® CSME FW:
• Program via In Circuit Test – System is not fully powered here.
• Program via external flash burn-in solution.
• Assert HDA_SDO HIGH (Flash Descriptor Override Jumper) on the rising edge of
PWROK. Note: this is only valid as long as you do not specifically disable this
functionality in fixed offset variable.

§§

Intel Confidential 60
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9 Flash Descriptor PCH / PMC / CPU


and Intel® CSME Configuration
Section
The following section describes functionality and how to set soft strapping for a target platform.
Improper setting of soft straps can lead to undesired operation and may lead to returns/recalls.

9.1 PCH Descriptor Record 0 (Flash Descriptor Records)


Flash Address:FPSBA + 000h

Default Flash Address: 100h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

BIOS Boot Select (BIOS_BOOT_STRAP): This setting determines if BIOS will be booted Yes
from LPC or SPI.
0x100h 1
0 = BIOS Boot from SPI
1 = BIOS Boot from LPC

0 Reserved, set to ‘0’ No

9.2 PCH Descriptor Record 1 (Flash Descriptor Records)


Flash Address:FPSBA + 001h

Default Flash Address: 101h

FIT
Offset from 0 Bits Description Usage
Visible

0x101h 7:0 Reserved, set to ‘0’ No

9.3 PCH Descriptor Record 2 (Flash Descriptor Records)


Flash Address:FPSBA + 002h

Default Flash Address: 102h

FIT
Offset from 0 Bits Description Usage
Visible

0x102h 7:0 Reserved, set to ‘0’ No

9.4 PCH Descriptor Record 3 (Flash Descriptor Records)


Flash Address:FPSBA + 003h

Default Flash Address: 103h

FIT
Offset from 0 Bits Description Usage
Visible

0x103h 7:0 Reserved, set to ‘0’ No

Intel Confidential 61
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.5 PCH Descriptor Record 4 (Flash Descriptor Records)


Flash Address:FPSBA + 004h

Default Flash Address: 104h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

GPP_I Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPI_VCCIO): voltage for all of the GPP_I GPIO pins.

0x104h 0 = GPP_I Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
0 1 = GPP_I Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

9.6 PCH Descriptor Record 5 (Flash Descriptor Records)


Flash Address:FPSBA + 005h

Default Flash Address: 105h

FIT
Offset from 0 Bits Description Usage
Visible

0x105h 7:0 Reserved, set to ‘0’ No

9.7 PCH Descriptor Record 6 (Flash Descriptor Records)


Flash Address:FPSBA + 006h

Default Flash Address: 106h

FIT
Offset from 0 Bits Description Usage
Visible

0x106h 7:0 Reserved, set to ‘0’ No

9.8 PCH Descriptor Record 7 (Flash Descriptor Records)


Flash Address:FPSBA + 007h

Default Flash Address: 107h

FIT
Offset from 0 Bits Description Usage
Visible

0x107h 7:0 Reserved, set to ‘0’ No

62 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.9 PCH Descriptor Record 8 (Flash Descriptor Records)


Flash Address:FPSBA + 008h

Default Flash Address: 108h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

GPP_K Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPK_VCCIO): voltage for all of the GPP_K GPIO pins.

0 = GPP_K Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
1 1 = GPP_K Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
0x108h correct voltage as well.

GPP_H Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPH_VCCIO): voltage for all of the GPP_H GPIO pins.

0 = GPP_H Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
0 1 = GPP_H Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

9.10 PCH Descriptor Record 9 (Flash Descriptor Records)


Flash Address:FPSBA + 009h

Default Flash Address: 109h

FIT
Offset from 0 Bits Description Usage
Visible

0x109h 7:0 Reserved, set to ‘0’ No

9.11 PCH Descriptor Record 10 (Flash Descriptor Records)


Flash Address:FPSBA + 00Ah

Default Flash Address: 10Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x10Ah 7:0 Reserved, set to ‘0’ No

Intel Confidential 63
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.12 PCH Descriptor Record 11 (Flash Descriptor Records)


Flash Address:FPSBA + 00Bh

Default Flash Address: 10Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x10Bh 7:0 Reserved, set to ‘0’ No

9.13 PCH Descriptor Record 12 (Flash Descriptor Records)


Flash Address:FPSBA + 00Ch

Default Flash Address: 10Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

GPP_F Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPF_VCCIO): voltage for all of the GPP_F GPIO pins.

0 = GPP_F Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
1 1 = GPP_F Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
0x10Ch correct voltage as well.

GPP_E Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPE_VCCIO): voltage for all of the GPP_E GPIO pins.

0 = GPP_E Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
0 1 = GPP_E Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

9.14 PCH Descriptor Record 13 (Flash Descriptor Records)


Flash Address:FPSBA + 00Dh

Default Flash Address: 10Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x10Dh 7:0 Reserved, set to ‘0’ No

64 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.15 PCH Descriptor Record 14 (Flash Descriptor Records)


Flash Address:FPSBA + 00Eh

Default Flash Address: 10Eh

FIT
Offset from 0 Bits Description Usage
Visible

SATA / PCIe GP Select for Port 3 This strap must also be configured when No
(SATA_PCIE_GP3): setting the PCIe / SATA Combo Port 5 (FIA/
LOSL29).

00 = PCIe Port 16 is statically assigned to SATA


Port 3 Note: This strap and the PCIe / SATA Combo
Port 6 (FIA/LOSL29) and (SATA_PCIE_SP3)
01 = PCIe Port 16 is statically assigned to PCIe (or
must match for proper port function.
7:6 GbE)
10 = Reserved
Note: For unused SATA/PCIe* Combo Lanes,
11 = Assigned based on the polarity of Flex I/O Lanes that can be configured
SATAXPCIE2 determined by SPS2 as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

SATA / PCIe GP Select for Port 2 This strap must also be configured when No
(SATA_PCIE_GP2): setting the PCIe / SATA Combo Port 4 (FIA/
LOSL28).

00 = PCIe Port 15 is statically assigned to SATA


Port 2 Note: This strap and the PCIe / SATA Combo
Port 5 (FIA/LOSL28) and (SATA_PCIE_SP2)
01 = PCIe Port 15 is statically assigned to PCIe (or
must match for proper port function.
5:4 GbE)
10 = Reserved
0x10Eh Note: For unused SATA/PCIe* Combo Lanes,
11 = Assigned based on the polarity of Flex I/O Lanes that can be configured
SATAXPCIE2 determined by SPS2 as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

SATA / PCIe GP Select for Port 1 This strap must also be configured when No
(SATA_PCIE_GP1): setting the PCIe / SATA Combo Port 1 Strap
(FIA/LOSL25) or SATA / PCIe Combo Port 3
Strap (FIA/LOSL27).
00 = PCIe Port 12 or PCIe Port 14 is statically
assigned to SATA Port 1
Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 12 or PCIe Port 14 is statically
Port 1 Strap (FIA/LOSL25) or PCIe /SATA
assigned to PCIe (or GbE)
Combo Port 3 Strap (FIA/LOSL27) and
10 = Reserved (SATA_PCIE_SP1) must match for proper
3:2
11 = Assigned based on the polarity of port function.
SATAXPCIE1 determined by SPS1
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

Intel Confidential 65
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

SATA / PCIe GP Select for Port 0 This strap must also be configured when No
(SATA_PCIE_GP0): setting the PCIe / SATA Combo Port 0
(FIA/LOSL24) or SATA Combo Port 2 (FIA/
00 = PCIe Port 11 or Port 13 is statically assigned LOSL26).
to SATA Port 0
01 = PCIe Port 11 or Port 13 is statically assigned Note: This strap and the PCIe / SATA Combo
to PCIe (or GbE) Port 0 (FIA/LOSL24) or PCIe /SATA Combo
10 = Reserved Port 2 Strap (FIA/LOSL26) and
0x10Eh 11 = Assigned based on the polarity of (SATA_PCIE_SP0) must match for proper
1:0
(Cont) port function.
SATAXPCIE0 determined by SPS0

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

9.16 PCH Descriptor Record 15 (Flash Descriptor Records)


Flash Address:FPSBA + 00Fh

Default Flash Address: 10Fh

FIT
Offset from 0 Bits Description Usage
Visible

SATA / PCIe GP Select for Port 7 This strap must also be configured when No
(SATA_PCIE_GP7): setting the PCIe / SATA Combo Port 9
(FIA/LOSL33).
00 = PCIe Port 20 is statically assigned to SATA
Port 7 Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 20 is statically assigned to PCIe (or Port 9 (FIA/LOSL33) and (SATA_PCIE_SP7)
GbE) must match for proper
10 = Reserved port function.
0x10Fh 7:6 11 = Assigned based on the polarity of
SATAXPCIE0 determined by SPS0 Workstation / Server Only

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

66 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

SATA / PCIe GP Select for Port 6 This strap must also be configured when No
(SATA_PCIE_GP6): setting the PCIe / SATA Combo Port 8
(FIA/LOSL32).
00 = PCIe Port 19 is statically assigned to SATA
Port 6 Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 19 is statically assigned to PCIe (or Port 8 (FIA/LOSL32) and (SATA_PCIE_SP6)
GbE) must match for proper
10 = Reserved port function.
11 = Assigned based on the polarity of
5:4 SATAXPCIE0 determined by SPS0 Workstation / Server Only

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.
Note:

SATA / PCIe GP Select for Port 5 This strap must also be configured when No
(SATA_PCIE_GP5): setting the PCIe / SATA Combo Port 7
(FIA/LOSL31).
00 = PCIe Port 18 is statically assigned to SATA
Port 5 Note: This strap and the PCIe / SATA Combo
0x10Fh 01 = PCIe Port 18 is statically assigned to PCIe (or Port 7 (FIA/LOSL31) and (SATA_PCIE_SP5)
(Cont) GbE) 10 = Reserved must match for proper
3:2 11 = Assigned based on the polarity of port function.
SATAXPCIE0 determined by SPS0
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

SATA / PCIe GP Select for Port 4 This strap must also be configured when No
(SATA_PCIE_GP4): setting the PCIe / SATA Combo Port 6
(FIA/LOSL30).
00 = PCIe Port 17 is statically assigned to SATA
Port 4 Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 17 is statically assigned to PCIe (or Port 6 (FIA/LOSL30) and (SATA_PCIE_SP4)
GbE) 10 = Reserved must match for proper
11 = Assigned based on the polarity of port function.
1:0
SATAXPCIE0 determined by SPS0
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

Intel Confidential 67
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.17 PCH Descriptor Record 16 (Flash Descriptor Records)


Flash Address:FPSBA + 010h

Default Flash Address: 110h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 Reserved, set to ‘0’ No

5 SLP_S5# / GPD10 Signal Configuration: Yes

0 = Use as SLP_S5#
1 = Use as GPD10

4 LAN PHY Power Control GPD11 Signal LAN PHY Power Control: LANPHYPC should Yes
Configuration: be connected to LAN_DISABLE_N on the PHY.
PCH will drive LANPHYPC. low to put the PHY
0 = Use as LANPHYPC into a low power state when functionality is not
needed.
1 = Use as GPD11

Note:
4. LANPHYPC can only be driven low if
SLP_LAN# is deasserted.
5. Signal can instead be used as GPD11.

3 SLP_WLAN# / GPD9 Signal Configuration: LAN Sub-System Sleep Control: When Yes
SLP_LAN# is de-asserted it indicates that the
0x110h PHY device must be powered. When SLP_LAN#
0 = Use as SLP_WLAN#
is asserted, power can be shut off to the PHY
1 = Use as GPD9 device. SLP_LAN# will always be deasserted in
S0 and
anytime SLP_A# is de-asserted.

2 SLP_A# / GPD6 Signal Configuration: Yes

0 = Use as SLP_A#
1 = Use as GPD6

1 SLP_S4# / GPD5 Signal Configuration: Yes

0 = Use as SLP_S4#
1 = Use as GPD5

0 SLP_S3# / GPD4 Signal Configuration: Yes

0 = Use as SLP_S3#
1 = Use as GPD4

9.18 PCH Descriptor Record 17 (Flash Descriptor Records)


Flash Address:FPSBA + 011h

Default Flash Address: 111h

FIT
Offset from 0 Bits Description Usage
Visible

0x111h 7:0 Reserved, set to ‘0’ No

68 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.19 PCH Descriptor Record 18 (Flash Descriptor Records)


Flash Address:FPSBA + 012h

Default Flash Address: 112h

FIT
Offset from 0 Bits Description Usage
Visible

0x112h 7:0 Reserved, set to ‘0’ No

9.20 PCH Descriptor Record 19 (Flash Descriptor Records)


Flash Address:FPSBA + 013h

Default Flash Address: 113h

FIT
Offset from 0 Bits Description Usage
Visible

0x113h 7 Reserved, set to ‘0’ No

9.21 PCH Descriptor Record 20 (Flash Descriptor Records)


Flash Address:FPSBA + 014h

Default Flash Address: 114h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No


®
Intel SMBus ASD Mode Configuration This setting determines the native mode for the Yes
(SMBALERTB): SMBAlert signal.
0x114h
0
0 = Configured as GPP_C2
1 = Configured as Intel® SMBus ASD

9.22 PCH Descriptor Record 21 (Flash Descriptor Records)


Flash Address:FPSBA + 015h

Default Flash Address: 115h

FIT
Offset from 0 Bits Description Usage
Visible

0x115h 7:0 Reserved, set to ‘0’ No

Intel Confidential 69
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.23 PCH Descriptor Record 22 (Flash Descriptor Records)


Flash Address:FPSBA + 016h

Default Flash Address: 116h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

GPP_C Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPC_VCCIO): voltage for all of the GPP_D GPIO pins.

0 = GPP_C Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
1 1 = GPP_C Master Voltage Select set to 1.8v 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
0x116h correct voltage as well.

GPP_D Master Voltage Select This setting controls configures the VCCIO Yes
(GP_D_VCCIO): voltage for all of the GPP_D GPIO pins.

0 = GPP_D Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
0 3.3V, both the group power pin and
1 = GPP_D Master Voltage Select set to 1.8v
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

70 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.24 PCH Descriptor Record 23 (Flash Descriptor Records)


Flash Address:FPSBA + 017h

Default Flash Address: 117h

FIT
Offset from 0 Bits Description Usage
Visible

GPP_G7 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G7_VCCIO): GPP_G7 GPIO pin.
7
0 = GPP_G7 Voltage set to 3.3v
1 = GPP_G7 Voltage set to 1.8v

GPP_G6 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G6_VCCIO): GPP_G6 GPIO pin.
6
0 = GPP_G6 Voltage set to 3.3v
1 = GPP_G6 Voltage set to 1.8v

GPP_G5 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G5_VCCIO): GPP_G5 GPIO pin.
5
0 = GPP_G5 Voltage set to 3.3v
1 = GPP_G5 Voltage set to 1.8v

GPP_G4 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G4_VCCIO): GPP_G4 GPIO pin.
4
0 = GPP_G4 Voltage set to 3.3v
1 = GPP_G4 Voltage set to 1.8v
0x117h
GPP_G3 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G3_VCCIO): GPP_G3 GPIO pin.
3
0 = GPP_G3 Voltage set to 3.3v
1 = GPP_G3 Voltage set to 1.8v

GPP_G2 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G2_VCCIO): GPP_G2 GPIO pin.
2
0 = GPP_G2 Voltage set to 3.3v
1 = GPP_G2 Voltage set to 1.8v

GPP_G1 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G1_VCCIO): GPP_G1 GPIO pin.
1
0 = GPP_G1 Voltage set to 3.3v
1 = GPP_G1 Voltage set to 1.8v

GPP_G0 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G0_VCCIO): GPP_G0 GPIO pin.
0
0 = GPP_G0 Voltage set to 3.3v
1 = GPP_G0 Voltage set to 1.8v

Intel Confidential 71
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.25 PCH Descriptor Record 24 (Flash Descriptor Records)


Flash Address:FPSBA + 018h

Default Flash Address: 118h

FIT
Offset from 0 Bits Description Usage
Visible

GPP_G15 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G15_VCCIO): GPP_G15 GPIO pin.
7
0 = GPP_G15 Voltage set to 3.3v
1 = GPP_G15 Voltage set to 1.8v

GPP_G14 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G14_VCCIO): GPP_G14 GPIO pin.
6
0 = GPP_G14 Voltage set to 3.3v
1 = GPP_G14 Voltage set to 1.8v

GPP_G13 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G13_VCCIO): GPP_G13 GPIO pin.
5
0 = GPP_G13 Voltage set to 3.3v
1 = GPP_G13 Voltage set to 1.8v

GPP_G12 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G12_VCCIO): GPP_G12 GPIO pin.
4
0 = GPP_G12 Voltage set to 3.3v
1 = GPP_G12 Voltage set to 1.8v
0x118h
GPP_G11 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G11_VCCIO): GPP_G11 GPIO pin.
3
0 = GPP_G11 Voltage set to 3.3v
1 = GPP_G11 Voltage set to 1.8v

GPP_G10 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G10_VCCIO): GPP_G10 GPIO pin.
2
0 = GPP_G10 Voltage set to 3.3v
1 = GPP_G10 Voltage set to 1.8v

GPP_G9 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G9_VCCIO): GPP_G9 GPIO pin.
1
0 = GPP_G9 Voltage set to 3.3v
1 = GPP_G9 Voltage set to 1.8v

GPP_G8 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_G8_VCCIO): GPP_G8 GPIO pin.
0
0 = GPP_G8 Voltage set to 3.3v
1 = GPP_G8 Voltage set to 1.8v

72 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.26 PCH Descriptor Record 25 (Flash Descriptor Records)


Flash Address:FPSBA + 019h

Default Flash Address: 119h

FIT
Offset from 0 Bits Description Usage
Visible

0x119h 7:0 Reserved, set to ‘0’ No

9.27 PCH Descriptor Record 26 (Flash Descriptor Records)


Flash Address:FPSBA + 01Ah

Default Flash Address: 11Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x11Ah 7:0 Reserved, set to ‘0’ No

9.28 PCH Descriptor Record 27 (Flash Descriptor Records)


Flash Address:FPSBA + 01Bh

Default Flash Address: 11Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x11Bh 7:0 Reserved, set to ‘0’ No

9.29 PCH Descriptor Record 28 (Flash Descriptor Records)


Flash Address:FPSBA + 01Ch

Default Flash Address: 11Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

GPP_B Group Master Voltage Select This setting controls configures the VCCIO Yes
(GPPB_VCCIO): voltage for all of the GPP_B GPIO pins.

0 = GPP_B Master Voltage Select set to 3.3v Note: When a GPIO is configured as 1.8V or
1 3.3V, both the group power pin and
1 = GPP_B Master Voltage Select set to 1.8v
the voltage configuration soft strap
setting must be set to the
0x11Ch corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

Clockout 48 Mode Configuration This setting determines the native mode for the Yes
(CLKOUT_48): Clockout 48 signal.
1
0 = Configured as CLKOUT_48
1 = Configured as GPP_R16

Intel Confidential 73
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

Intel® HD Audio Voltage Select This setting controls configures the VCCIO Yes
(GPPR_VCCIO): voltage for all of the Intel® HD Audio GPIO
pins.
0 = Intel® HD Audio Voltage Select set to 3.3v
Note: When a GPIO is configured as 1.8V or
0x11Ch
0 1 = Intel® HD Audio Voltage Select set to 1.8v
(Cont) 3.3V, both the group power pin and
the voltage configuration soft strap
setting must be set to the
corresponding voltage. Any PU on the
signal then needs to be pulled to the
correct voltage as well.

9.30 PCH Descriptor Record 29 (Flash Descriptor Records)


Flash Address:FPSBA + 01Dh

Default Flash Address: 11Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x11Dh 7:0 Reserved, set to ‘0’ No

9.31 PCH Descriptor Record 30 (Flash Descriptor Records)


Flash Address:FPSBA + 01Eh

Default Flash Address: 11Eh

FIT
Offset from 0 Bits Description Usage
Visible

GPP_A7 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A7_VCCIO): GPP_A7 GPIO pin.
7
0 = GPP_A7 Voltage set to 3.3v
1 = GPP_A7 Voltage set to 1.8v

GPP_A6 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A6_VCCIO): GPP_A6 GPIO pin.
6
0 = GPP_A6 Voltage set to 3.3v
1 = GPP_A6 Voltage set to 1.8v

GPP_A5 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A5_VCCIO): GPP_A5 GPIO pin.
0x11Eh 5
0 = GPP_A5 Voltage set to 3.3v
1 = GPP_A5 Voltage set to 1.8v

GPP_A4 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A4_VCCIO): GPP_A4 GPIO pin.
4
0 = GPP_A4 Voltage set to 3.3v
1 = GPP_A4 Voltage set to 1.8v

GPP_A3 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A3_VCCIO): GPP_A3 GPIO pin.
3
0 = GPP_A3 Voltage set to 3.3v
1 = GPP_A3 Voltage set to 1.8v

74 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

GPP_A2 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A2_VCCIO): GPP_A2 GPIO pin.
2
0 = GPP_A2 Voltage set to 3.3v
1 = GPP_A2 Voltage set to 1.8v

GPP_A1 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A1_VCCIO): GPP_A1 GPIO pin.
0x11Eh
1
(Cont) 0 = GPP_A1 Voltage set to 3.3v
1 = GPP_A1 Voltage set to 1.8v

GPP_A0 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A0_VCCIO): GPP_A0 GPIO pin.
0
0 = GPP_A0 Voltage set to 3.3v
1 = GPP_A0 Voltage set to 1.8v

9.32 PCH Descriptor Record 31 (Flash Descriptor Records)


Flash Address:FPSBA + 01Fh

Default Flash Address: 11Fh

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

GPP_A14 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A14_VCCIO): GPP_A14 GPIO pin.
6
0 = GPP_A14 Voltage set to 3.3v
1 = GPP_A14 Voltage set to 1.8v

GPP_A13 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A13_VCCIO): GPP_A13 GPIO pin.
5
0 = GPP_A13 Voltage set to 3.3v
1 = GPP_A13 Voltage set to 1.8v

GPP_A12 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A12_VCCIO): GPP_A12 GPIO pin.
4
0 = GPP_A12 Voltage set to 3.3v
0x11Fh 1 = GPP_A12 Voltage set to 1.8v

GPP_A11 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A11_VCCIO): GPP_A11 GPIO pin.
3
0 = GPP_A11 Voltage set to 3.3v
1 = GPP_A11 Voltage set to 1.8v

GPP_A10 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A10_VCCIO): GPP_A10 GPIO pin.
2
0 = GPP_A10 Voltage set to 3.3v
1 = GPP_A10 Voltage set to 1.8v

GPP_A9 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A9_VCCIO): GPP_A9 GPIO pin.
1
0 = GPP_A9 Voltage set to 3.3v
1 = GPP_A9 Voltage set to 1.8v

Intel Confidential 75
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

GPP_A8 Individual Voltage Select This setting controls the VCCIO voltage for the Yes
(GPPC_A8_VCCIO): GPP_A8 GPIO pin.
0x11Fh
0
(Cont)
0 = GPP_A8 Voltage set to 3.3v
1 = GPP_A8 Voltage set to 1.8v

9.33 PCH Descriptor Record 32 (Flash Descriptor Records)


Flash Address:FPSBA + 020h

Default Flash Address: 120h

FIT
Offset from 0 Bits Description Usage
Visible

7 XHCI Port 8 Ownership Strap This strap must also be configured when No
(XHC_PORT8_OWNERSHIP_STRAP): setting the USB3 / PCIe Combo Port 1 (FIA/
Strap to decide XHCI Port 8 Ownership between LOSL7).
XHCI/PCIe/CSI.
Note:
0x0 = XHC Port 8 configured as XHC When USB3 / PCIe Combo Port 1 (FIA/
LOSL7) configured as USB3 this setting needs
0x1 = XHC Port 8 configures as Non-XHC
to be set to 0x0.
When USB3 / PCIe Combo Port 1 (FIA/
LOSL7) is configured as PCIe this setting
needs to be set to 0x1.

0x120h 6 XHCI Port 7 Ownership Strap This strap must also be configured when No
(XHC_PORT7_OWNERSHIP_STRAP): setting the USB3 / PCIe Combo Port 0 (FIA/
Strap to decide XHCI Port 7 Ownership between LOSL6).
XHCI/PCIe/CSI.
Note:
0x0 = XHC Port 7 configured as XHC When USB3 / PCIe Combo Port 0 (FIA/
LOSL6) configured as USB3 this setting needs
0x1 = XHC Port 7 configures as Non-XHC
to be set to 0x0.
When USB3 / PCIe Combo Port 0 (FIA/
LOSL6) is configured as PCIe this setting
needs to be set to 0x1.

5:0 Reserved, set to ‘0’ No

76 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.34 PCH Descriptor Record 33 (Flash Descriptor Records)


Flash Address:FPSBA + 021h

Default Flash Address: 121h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

XHCI Port 10 Ownership Strap This strap must also be configured when No
(XHC_PORT10_OWNERSHIP_STRAP): setting the USB3 / PCIe Combo Port 4 (FIA/
Strap to decide XHCI Port 10 Ownership between LOSL9).
XHCI/PCIe/CSI.
Note:
1 When USB3 / PCIe Combo Port 4 (FIA/
0x0 = XHC Port 10 configured as XHC
LOSL9) configured as USB3 this setting needs
0x1 = XHC Port 10 configures as Non-XHC
to be set to 0x0.
When USB3 / PCIe Combo Port 4 (FIA/
LOSL9) is configured as PCIe this setting
0x121h needs to be set to 0x1.

XHCI Port 9 Ownership Strap This strap must also be configured when No
(XHC_PORT9_OWNERSHIP_STRAP): setting the USB3 / PCIe Combo Port 3 (FIA/
Strap to decide XHCI Port 9 Ownership between LOSL8).
XHCI/PCIe/CSI.
Note:
0 When USB3 / PCIe Combo Port 3 (FIA/
0x0 = XHC Port 9 configured as XHC
LOSL8) configured as USB3 this setting needs
0x1 = XHC Port 9 configures as Non-XHC
to be set to 0x0.
When USB3 / PCIe Combo Port 3 (FIA/
LOSL8) is configured as PCIe this setting
needs to be set to 0x1.

9.35 PCH Descriptor Record 34 (Flash Descriptor Records)


Flash Address:FPSBA + 022h

Default Flash Address: 122h

FIT
Offset from 0 Bits Description Usage
Visible

0x122h 7:0 Reserved, set to ‘0’ No

9.36 PCH Descriptor Record 35 (Flash Descriptor Records)


Flash Address:FPSBA + 023h

Default Flash Address: 123h

FIT
Offset from 0 Bits Description Usage
Visible

0x123h 7:0 Reserved, set to ‘0’ No

Intel Confidential 77
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.37 PCH Descriptor Record 36 (Flash Descriptor Records)


Flash Address:FPSBA + 024h

Default Flash Address: 124h

FIT
Offset from 0 Bits Description Usage
Visible

USB3 Port 8 Speed Select: This setting determines the USB3 Port 8 speed Yes
capabilities.
7
0 = Port 8 advertises speed as USB3.1 or USB3.2
1 = Port 8 advertises speed as USB3.0

USB3 Port 7 Speed Select: This setting determines the USB3 Port 7 speed Yes
capabilities.
0x124h 6
0 = Port 7 advertises speed as USB3.1 or USB3.2
1 = Port 7 advertises speed as USB3.0

USB3 Port 6 Speed Select: This setting determines the USB3 Port 6 speed Yes
capabilities.
5
0 = Port 6 advertises speed as USB3.1 or USB3.2
1 = Port 6 advertises speed as USB3.0

USB3 Port 5 Speed Select: This setting determines the USB3 Port 5 speed Yes
capabilities.
4
0 = Port 5 advertises speed as USB3.1 or USB3.2
1 = Port 5 advertises speed as USB3.0

USB3 Port 4 Speed Select: This setting determines the USB3 Port 4 speed Yes
capabilities.
3
0 = Port 4 advertises speed as USB3.1 or USB3.2
1 = Port 4 advertises speed as USB3.0

USB3 Port 3 Speed Select: This setting determines the USB3 Port 3 speed Yes
0x124h capabilities.
2
(Cont) 0 = Port 3 advertises speed as USB3.1 or USB3.2
1 = Port 3 advertises speed as USB3.0

USB3 Port 2 Speed Select: This setting determines the USB3 Port 2 speed Yes
capabilities.
1
0 = Port 2 advertises speed as USB3.1 or USB3.2
1 = Port 2 advertises speed as USB3.0

USB3 Port 1 Speed Select: This setting determines the USB3 Port 1 speed Yes
capabilities.
0
0 = Port 1 advertises speed as USB3.1 or USB3.2
1 = Port 1 advertises speed as USB3.0

78 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.38 PCH Descriptor Record 37 (Flash Descriptor Records)


Flash Address:FPSBA + 025h

Default Flash Address: 125h

FIT
Offset from 0 Bits Description Usage
Visible

7:3 Reserved, set to ‘0’ No

USB3 Port 10 Speed Select: This setting determines the USB3 Port 10 Yes
speed capabilities.
1
0 = Port 10 advertises speed as USB3.1 or USB3.2
0x125h 1 = Port 10 advertises speed as USB3.0

USB3 Port 9 Speed Select: This setting determines the USB3 Port 9 speed Yes
capabilities.
0
0 = Port 9 advertises speed as USB3.1 or USB3.2
1 = Port 9 advertises speed as USB3.0

Intel Confidential 79
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.39 PCH Descriptor Record 38 (Flash Descriptor Records)


Flash Address:FPSBA + 026h

Default Flash Address: 126h

FIT
Offset from 0 Bits Description Usage
Visible

USB3_LANE_REVERSAL_STRAP_PORT8: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 8 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
7 0x1 = USB3 Port 8 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
7 need to be set to the same value for
proper operation.

USB3_LANE_REVERSAL_STRAP_PORT7: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 7 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
6 0x1 = USB3 Port 7 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
8 need to be set to the same value for
proper operation.

USB3_LANE_REVERSAL_STRAP_PORT6: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 6 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
5 0x1 = USB3 Port 6 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
5 need to be set to the same value for
proper operation.
0x126h
USB3_LANE_REVERSAL_STRAP_PORT5: This setting is used for support of a PCH Yes
feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 5 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
4 0x1 = USB3 Port 5 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
6 need to be set to the same value for
proper operation.

USB3_LANE_REVERSAL_STRAP_PORT4: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 4 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
3 0x1 = USB3 Port 4 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
3 need to be set to the same value for
proper operation.

USB3_LANE_REVERSAL_STRAP_PORT3: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 3 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
2 0x1 = USB3 Port 3 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
4 need to be set to the same value for
proper operation.

80 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

USB3_LANE_REVERSAL_STRAP_PORT2: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 2 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
1 0x1 = USB3 Port 2 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
1 need to be set to the same value for
0x126h proper operation.
(Cont) USB3_LANE_REVERSAL_STRAP_PORT1: This setting is used for support of a PCH Yes
feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 1 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
0 0x1 = USB3 Port 1 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
2 need to be set to the same value for
proper operation.

9.40 PCH Descriptor Record 39 (Flash Descriptor Records)


Flash Address:FPSBA + 027h

Default Flash Address: 127h

FIT
Offset from 0 Bits Description Usage
Visible

0x127h 7:2 Reserved, set to ‘0’ No

USB3_LANE_REVERSAL_STRAP_PORT10: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 10 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
1 0x1 = USB3 Port 10 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
9 need to be set to the same value for
proper operation.

USB3_LANE_REVERSAL_STRAP_PORT9: This setting is used for support of a PCH Yes


feature called “Orientation” flip. This setting
will flip the signals of the paired port (Tx1 with
0x0 = USB3 Port 9 Not Reversed
Tx2 pair and Rx1 with Rx2 pair).
0 0x1 = USB3 Port 9 Reversed
Note: This setting and
USB3_LANE_REVERSAL_STRAP_PORT
10 need to be set to the same value
for proper operation.

Intel Confidential 81
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.41 PCH Descriptor Record 40 (Flash Descriptor Records)


Flash Address:FPSBA + 028h

Default Flash Address: 128h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 USB3 Port 2 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 2 connector set to Type C Enhanced Super Speed] is routed.
0x2 = USB Port 2 connector set to Type A
0x4 = USB Port 2 connector set to Express Card /
M.2 S2
0x128h
3:0 USB3 Port 1 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 1 connector set to Type C Enhanced Super Speed] is routed.
0x2 = USB Port 1 connector set to Type A
0x4 = USB Port 1 connector set to Express Card /
M.2 S2

9.42 PCH Descriptor Record 41 (Flash Descriptor Records)


Flash Address:FPSBA + 029h

Default Flash Address: 129h

FIT
Offset from 0 Bits Description Usage
Visible

USB3 Port 4 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 4 connector set to Type C Enhanced Super Speed] is routed.
7:4 0x2 = USB Port 4 connector set to Type A
0x4 = USB Port 4 connector set to Express Card /
M.2 S2
0x129h
USB3 Port 3 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 3 connector set to Type C Enhanced Super Speed] is routed.
3:0 0x2 = USB Port 3 connector set to Type A
0x4 = USB Port 3 connector set to Express Card /
M.2 S2

82 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.43 PCH Descriptor Record 42 (Flash Descriptor Records)


Flash Address:FPSBA + 02Ah

Default Flash Address: 12Ah

FIT
Offset from 0 Bits Description Usage
Visible

USB3 Port 6 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 6 connector set to Type C Enhanced Super Speed] is routed.
7:4 0x2 = USB Port 6 connector set to Type A
0x4 = USB Port 6 connector set to Express Card /
M.2 S2
0x12Ah
USB3 Port 5 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 5 connector set to Type C Enhanced Super Speed] is routed.
3:0 0x2 = USB Port 5 connector set to Type A
0x4 = USB Port 5 connector set to Express Card /
M.2 S2

9.44 PCH Descriptor Record 43 (Flash Descriptor Records)


Flash Address:FPSBA + 02Bh

Default Flash Address: 12Bh

FIT
Offset from 0 Bits Description Usage
Visible
USB3 Port 8 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 8 connector set to Type C Enhanced Super Speed] is routed.
7:4
0x2 = USB Port 8 connector set to Type A
0x4 = USB Port 8 connector set to Express Card /
M.2 S2
0x12Bh
USB3 Port 7 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 7 connector set to Type C Enhanced Super Speed] is routed.
3:0 0x2 = USB Port 7 connector set to Type A
0x4 = USB Port 7 connector set to Express Card /
M.2 S2

Intel Confidential 83
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.45 PCH Descriptor Record 44 (Flash Descriptor Records)


Flash Address:FPSBA + 02Ch

Default Flash Address: 12Ch

FIT
Offset from 0 Bits Description Usage
Visible

USB3 Port 10 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 10 connector set to Type C Enhanced Super Speed] is routed.
7:4
0x2 = USB Port 10 connector set to Type A
0x4 = USB Port 10 connector set to Express Card
/ M.2 S2
0x12Ch
USB3 Port 9 Connector Type Select: This setting configures the physical connector Yes
type for where the USB port [Super Speed /
0x0 = USB Port 9 connector set to Type C Enhanced Super Speed] is routed.
3:0 0x2 = USB Port 9 connector set to Type A
0x4 = USB Port 9 connector set to Express Card /
M.2 S2

9.46 PCH Descriptor Record 45 (Flash Descriptor Records)


Flash Address:FPSBA + 02Dh

Default Flash Address: 12Dh

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 2 Connector Type Select: This setting configures the USB2 Port 2 Yes
physical connector type for where the USB port
0x0 = USB Port 2 connector set to Type C is routed.
7:4
0x2 = USB Port 2 connector set to Type A
0x4 = USB Port 2 connector set to Express Card /
M.2 S2
0x12Dh
USB2 Port 1 Connector Type Select: This setting configures the USB2 Port 1 Yes
physical connector type for where the USB port
0x0 = USB Port 1 connector set to Type C is routed.
3:0
0x2 = USB Port 1 connector set to Type A
0x4 = USB Port 1 connector set to Express Card /
M.2 S2

84 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.47 PCH Descriptor Record 46 (Flash Descriptor Records)


Flash Address:FPSBA + 02Eh

Default Flash Address: 12Eh

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 4 Connector Type Select: This setting configures the USB2 Port 4 Yes
physical connector type for where the USB port
0x0 = USB Port 4 connector set to Type C is routed.
7:4
0x2 = USB Port 4 connector set to Type A
0x4 = USB Port 4 connector set to Express Card /
M.2 S2
0x12Eh
USB2 Port 3 Connector Type Select: This setting configures the USB2 Port 3 Yes
physical connector type for where the USB port
0x0 = USB Port 3 connector set to Type C is routed.
3:0
0x2 = USB Port 3 connector set to Type A
0x4 = USB Port 3 connector set to Express Card /
M.2 S2

9.48 PCH Descriptor Record 47 (Flash Descriptor Records)


Flash Address:FPSBA + 02Fh

Default Flash Address: 12Fh

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 6 Connector Type Select: This setting configures the USB2 Port 6 Yes
physical connector type for where the USB port
0x0 = USB Port 6 connector set to Type C is routed.
7:4
0x2 = USB Port 6 connector set to Type A
0x4 = USB Port 6 connector set to Express Card /
M.2 S2
0x12Fh
USB2 Port 5 Connector Type Select: This setting configures the USB2 Port 5 Yes
physical connector type for where the USB port
0x0 = USB Port 5 connector set to Type C is routed.
3:0
0x2 = USB Port 5 connector set to Type A
0x4 = USB Port 5 connector set to Express Card /
M.2 S2

Intel Confidential 85
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.49 PCH Descriptor Record 48 (Flash Descriptor Records)


Flash Address:FPSBA + 030h

Default Flash Address: 130h

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 8 Connector Type Select: This setting configures the USB2 Port 8 Yes
physical connector type for where the USB port
0x0 = USB Port 8 connector set to Type C is routed.
7:4
0x2 = USB Port 8 connector set to Type A
0x4 = USB Port 8 connector set to Express Card /
M.2 S2
0x130h
USB2 Port 7 Connector Type Select: This setting configures the USB2 Port 7 Yes
physical connector type for where the USB port
0x0 = USB Port 7 connector set to Type C is routed.
3:0
0x2 = USB Port 7 connector set to Type A
0x4 = USB Port 7 connector set to Express Card /
M.2 S2

9.50 PCH Descriptor Record 49 (Flash Descriptor Records)


Flash Address:FPSBA + 031h

Default Flash Address: 131h

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 10 Connector Type Select: This setting configures the USB2 Port 10 Yes
physical connector type for where the USB port
0x0 = USB Port 10 connector set to Type C is routed.
7:4
0x2 = USB Port 10 connector set to Type A
0x4 = USB Port 10 connector set to Express Card
/ M.2 S2
0x131h
USB2 Port 9 Connector Type Select: This setting configures the USB2 Port 9 Yes
physical connector type for where the USB port
0x0 = USB Port 9 connector set to Type C is routed.
3:0
0x2 = USB Port 9 connector set to Type A
0x4 = USB Port 9 connector set to Express Card /
M.2 S2

86 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.51 PCH Descriptor Record 50 (Flash Descriptor Records)


Flash Address:FPSBA + 032h

Default Flash Address: 132h

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 12 Connector Type Select: This setting configures the USB2 Port 12 Yes
physical connector type for where the USB port
0x0 = USB Port 12 connector set to Type C is routed.
7:4
0x2 = USB Port 12 connector set to Type A
0x4 = USB Port 12 connector set to Express Card
/ M.2 S2
0x132h
USB2 Port 11 Connector Type Select: This setting configures the USB2 Port 11 Yes
physical connector type for where the USB port
0x0 = USB Port 11 connector set to Type C is routed.
3:0
0x2 = USB Port 11 connector set to Type A
0x4 = USB Port 11 connector set to Express Card
/ M.2 S2

9.52 PCH Descriptor Record 51 (Flash Descriptor Records)


Flash Address:FPSBA + 033h

Default Flash Address: 133h

FIT
Offset from 0 Bits Description Usage
Visible

USB2 Port 14 Connector Type Select: This setting configures the USB2 Port 14 Yes
physical connector type for where the USB port
0x0 = USB Port 14 connector set to Type C is routed.
7:4
0x2 = USB Port 14 connector set to Type A
0x4 = USB Port 14 connector set to Express Card
/ M.2 S2
0x133h
USB2 Port 13 Connector Type Select: This setting configures the USB2 Port 13 Yes
physical connector type for where the USB port
0x0 = USB Port 13 connector set to Type C is routed.
3:0
0x2 = USB Port 13 connector set to Type A
0x4 = USB Port 13 connector set to Express Card
/ M.2 S2

9.53 PCH Descriptor Record 52 (Flash Descriptor Records)


Flash Address:FPSBA + 034h

Default Flash Address: 134h

FIT
Offset from 0 Bits Description Usage
Visible

0x134h 7:0 Reserved, set to ‘0x22’ No

Intel Confidential 87
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.54 PCH Descriptor Record 53 (Flash Descriptor Records)


Flash Address:FPSBA + 035h

Default Flash Address: 135h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

USB Type AB mode Select: This setting configures the mode for the USB Yes
Type AB connector.
0x135h
0 0 = USB Type AB connector switches based on SW
event
1 = USB Type AB connector switches based on HW
event

9.55 PCH Descriptor Record 54 (Flash Descriptor Records)


Flash Address:FPSBA + 036h

Default Flash Address: 136h

FIT
Offset from 0 Bits Description Usage
Visible

USB3.2 Port 8 Lane Pairing Enable: This setting determines USB3.2 Port 8 lane Yes
pairing is enabled.
7 0 = USB3.2 Port 8 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 8 lanes pairing is disabled
operating in USB3.2 mode.

USB3.2 Port 7 Lane Pairing Enable: This setting determines USB3.2 Port 7 lane Yes
pairing is enabled.
6 0 = USB3.2 Port 7 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 7 lanes pairing is disabled
operating in USB3.2 mode.

USB3.2 Port 6 Lane Pairing Enable: This setting determines USB3.2 Port 6 lane Yes
pairing is enabled.
5 0 = USB3.2 Port 6 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 6 lanes pairing is disabled
operating in USB3.2 mode.

USB3.2 Port 5 Lane Pairing Enable: This setting determines USB3.2 Port 5 lane Yes
pairing is enabled.
0x136h 4 0 = USB3.2 Port 5 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 5 lanes pairing is disabled
operating in USB3.2 mode.

USB3.2 Port 4 Lane Pairing Enable: This setting determines USB3.2 Port 4 lane Yes
pairing is enabled.
3 0 = USB3.2 Port 4 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 4 lanes pairing is disbled
operating in USB3.2 mode.

USB3.2 Port 3 Lane Pairing Enable: This setting determines USB3.2 Port 3 lane Yes
pairing is enabled.
2 0 = USB3.2 Port 3 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 3 lanes pairing is disabled
operating in USB3.2 mode.

USB3.2 Port 2 Lane Pairing Enable: This setting determines USB3.2 Port 2 lane Yes
pairing is enabled.
1 0 = USB3.2 Port 2 lanes pairing is enbled
Note: This setting is only applicable when
1 = USB3.2 Port 2 lanes pairing is disabled
operating in USB3.2 mode.

88 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

USB3.2 Port 1 Lane Pairing Enable: This setting determines USB3.2 Port 1 lane Yes
pairing is enabled.
0x136h
0 0 = USB3.2 Port 1 lanes pairing is enabled
(Cont)
Note: This setting is only applicable when
1 = USB3.2 Port 1 lanes pairing is disabled
operating in USB3.2 mode.

9.56 PCH Descriptor Record 55 (Flash Descriptor Records)


Flash Address:FPSBA + 037h

Default Flash Address: 137h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

USB3.2 Port 10 Lane Pairing Enable: This setting determines USB3.2 Port 10 lane Yes
pairing is enabled.
1 0 = USB3.2 Port 10 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 10 lanes pairing is disabled
0x137h operating in USB3.2 mode.

USB3.2 Port 9 Lane Pairing Enable: This setting determines USB3.2 Port 9 lane Yes
pairing is enabled.
0 0 = USB3.2 Port 9 lanes pairing is enabled
Note: This setting is only applicable when
1 = USB3.2 Port 9 lanes pairing is disabled
operating in USB3.2 mode.

9.57 PCH Descriptor Record 56 (Flash Descriptor Records)


Flash Address:FPSBA + 038h

Default Flash Address: 138h

FIT
Offset from 0 Bits Description Usage
Visible

USB3.2 Port 8 Speed Select: This setting determines the USB3.2 Port 8 Yes
speed capabilities.
0 = Port 8 advertises speed as USB3.0 or USB3.1
7 Note: In order to use USB3.2 speeds the
1 = Port 8 advertises speed as USB 3.2
USB3 Port 8 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 7 Speed Select: This setting determines the USB3.2 Port 7 Yes
speed capabilities.
0 = Port 7 advertises speed as USB3.0 or USB3.1
0x138h 6 Note: In order to use USB3.2 speeds the
1 = Port 7 advertises speed as USB 3.2
USB3 Port 7 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 6 Speed Select: This setting determines the USB3.2 Port 6 Yes
speed capabilities.
0 = Port 6 advertises speed as USB3.0 or USB3.1
5 Note: In order to use USB3.2 speeds the
1 = Port 6 advertises speed as USB 3.2
USB3 Port 6 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

Intel Confidential 89
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

USB3.2 Port 5 Speed Select: This setting determines the USB3.2 Port 5 Yes
speed capabilities.
0 = Port 5 advertises speed as USB3.0 or USB3.1
4 Note: In order to use USB3.2 speeds the
1 = Port 5 advertises speed as USB 3.2
USB3 Port 5 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 4 Speed Select: This setting determines the USB3.2 Port 4 Yes
speed capabilities.
0 = Port 4 advertises speed as USB3.0 or USB3.1
3 Note: In order to use USB3.2 speeds the
1 = Port 4 advertises speed as USB 3.2
USB3 Port 4 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 3 Speed Select: This setting determines the USB3.2 Port 3 Yes
speed capabilities.
0x138h 0 = Port 3 advertises speed as USB3.0 or USB3.1
2 Note: In order to use USB3.2 speeds the
(Cont) 1 = Port 3 advertises speed as USB 3.2
USB3 Port 3 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 2 Speed Select: This setting determines the USB3.2 Port 2 Yes
speed capabilities.
0 = Port 2 advertises speed as USB3.0 or USB3.1
1 Note: In order to use USB3.2 speeds the
1 = Port 2 advertises speed as USB 3.2
USB3 Port 2 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

USB3.2 Port 1 Speed Select: This setting determines the USB3.2 Port 1 Yes
speed capabilities.
0 = Port 1 advertises speed as USB3.0 or USB3.1
0 Note: In order to use USB3.2 speeds the
1 = Port 1 advertises speed as USB 3.2
USB3 Port 1 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

9.58 PCH Descriptor Record 57 (Flash Descriptor Records)


Flash Address:FPSBA + 039h

Default Flash Address: 139h

FIT
Offset from 0 Bits Description Usage
Visible
7:2 Reserved, set to ‘0’ No

USB3.2 Port 10 Speed Select: This setting determines the USB3.2 Port 10 Yes
speed capabilities.
0 = Port 10 advertises speed as USB3.0 or USB3.1
1 Note: In order to use USB3.2 speeds the
1 = Port 10 advertises speed as USB 3.2
USB3 Port 10 Speed Select must be
set to “advertises speed as USB3.1 or
0x139h USB 3.2”.

USB3.2 Port 9 Speed Select: This setting determines the USB3.2 Port 9 Yes
speed capabilities.
0 = Port 9 advertises speed as USB3.0 or USB3.1
0 Note: In order to use USB3.2 speeds the
1 = Port 9 advertises speed as USB 3.2
USB3 Port 9 Speed Select must be set
to “advertises speed as USB3.1 or USB
3.2”.

90 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.59 PCH Descriptor Record 58 (Flash Descriptor Records)


Flash Address:FPSBA + 03Ah

Default Flash Address: 13Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x13Ah 7:0 Reserved, set to ‘0’ No

9.60 PCH Descriptor Record 59 (Flash Descriptor Records)


Flash Address:FPSBA + 03Bh

Default Flash Address: 13Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x13Bh 7:0 Reserved, set to ‘0’ No

9.61 PCH Descriptor Record 60 (Flash Descriptor Records)


Flash Address:FPSBA + 03Ch

Default Flash Address: 13Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x13Ch 31:0 Reserved, set to ‘0’ No

9.62 PCH Descriptor Record 61 (Flash Descriptor Records)


Flash Address:FPSBA + 040h

Default Flash Address: 140h

FIT
Offset from 0 Bits Description Usage
Visible

0x140h 15:0 Reserved, set to ‘0’ No

9.63 PCH Descriptor Record 62 (Flash Descriptor Records)


Flash Address:FPSBA + 042h

Default Flash Address: 142h

FIT
Offset from 0 Bits Description Usage
Visible

0x142h 7:0 Reserved, set to ‘0xFF’ No

Intel Confidential 91
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.64 PCH Descriptor Record 63 (Flash Descriptor Records)


Flash Address:FPSBA + 043h

Default Flash Address: 143h

FIT
Offset from 0 Bits Description Usage
Visible

0x143h 7:0 Reserved, set to ‘0’ No

9.65 PCH Descriptor Record 64 (Flash Descriptor Records)


Flash Address:FPSBA + 044h

Default Flash Address: 144h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

6:4 Top Swap Block size (TSBS): This allows for the system to use alternate code Yes
in order to boot a platform based upon the Top
000 = 64 KB. Invert A16 if Top Swap is enabled Swap (GPIO66/SDIO_D0 pulled low during the
001 = 128 KB. Invert A17 if Top Swap is enabled rising edge of PWROK.) strap being asserted.
010 = 256 KB. Invert A18 if Top Swap is enabled Top Swap inverts an address on access to SPI
011 = 512 KB. Invert A19 if Top Swap is enabled and firmware hub, so the processor fetches the
100 = 1 MB. Invert A20 if Top Swap is enabled alternate Top Swap block instead of the original
101 - 111: Reserved. boot-block. The size of the Top Swap block and
setting of this field must be determined by the
BIOS developer. If this is not set correctly, then
Notes:
BIOS boot-block recovery mechanism will not
0x144h 1. This setting is dependent on BIOS
work.
architecture and can be different per design.
The BIOS developer for the target platform
has to determine this value. Note:
This setting is not the same for all designs, is
2. If FWH is set as Boot BIOS destination then
dependent on the architecture of BIOS. The
PCH only supports 64 KB Top Swap block
setting of this field must be determined by the
size. This value has to be determined by how
BIOS developer.
BIOS implements Boot-Block.
3. Intel Client chipset supports top swap block
size of up to 256 KB. TS block sizes of
greater than 256KB are not supported.

3:0 Reserved, set to ‘0’ No

9.66 PCH Descriptor Record 65 (Flash Descriptor Records)


Flash Address:FPSBA + 045h

Default Flash Address: 145h

FIT
Offset from 0 Bits Description Usage
Visible

0x145h 7:0 Reserved, set to ‘0’ No

92 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.67 PCH Descriptor Record 66 (Flash Descriptor Records)


Flash Address:FPSBA + 046h

Default Flash Address: 146h

FIT
Offset from 0 Bits Description Usage
Visible

0x146h 7:0 Reserved, set to ‘0’ No

9.68 PCH Descriptor Record 67 (Flash Descriptor Records)


Flash Address:FPSBA + 047h

Default Flash Address: 147h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 SPI Maximum write and erase Resume to This setting specifies the maximum value for Yes
Suspend intervals: the write and erase Resume to Suspend
intervals.
00 = 128us
01 = 256us
10 = 512us
11 = No Ceiling

5 SPI Out of Order operation Enable: When this setting is enabled priority operations Yes
may be issued while waiting for write / erase
operations to complete on the flash device.
0 = Out or Order operation Enabled
When this setting is disabled all write / erase
1 = Out of Order operation Disabled type operations in order.

4 SPI Suspend / Resume Enable: When this setting is enabled writes and erases Yes
may be suspended to allow a read to be issued
on the flash device. When this setting is
0 = Enable suspend / resume
0x147h disabled no transaction will be allowed to the
1 = Disable suspend / resume busy flash device.

3:1 SPI Resume Holdoff Delay: Specifies the time after the completion of a Yes
pri_op before the flash controller sends the
resume instruction. If a new pri_op is eligible
0x0 = 0us
to be issued prior to the end of this delay time
0x1 = 2us then the pri_op is issued and the timer is re-
0x2 = 4us initialized to tRHD. 3-bit field encodes count
0x3 = 6us with range 0-7. tRHD = count * 2us.
0x4 = 8us
0x5 = 10us
0x6 = 12us
0x7 = 14us

0 Reserved, set to ‘0’ No

Intel Confidential 93
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.69 PCH Descriptor Record 68 (Flash Descriptor Records)


Flash Address:FPSBA + 048h

Default Flash Address: 148h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

6:4 This field allows the OEM to set an upper limit Yes
Intel® Precise Touch and Stylus Controller 1 on the frequency for Touch transactions on
Maximum Frequency (TMF): Intel® Precise Touch and Stylus Controller 1.

0x2 = 48MHz
0x4 = 30 MHz Intel® ME firmware will use the value in this
0x148h 0x6 = 17 MHz field along with data from the Touch device's
capability register to program the Intel®
Note: The listed frequencies are approximate. Precise Touch and Stylus Controller 1
Configuration Register.

3:0 SPI Idle to Deep Power Down Timeout: SPI Idle to Deep Power Down Timeout Default Yes
Specifies the time in microseconds that the
Set to ‘0x5’ Flash Controller waits after all activity is idle
before commanding the flash devices to Deep
Powerdown, time = 2^N microseconds

9.70 PCH Descriptor Record 69 (Flash Descriptor Records)


Flash Address:FPSBA + 049h

Default Flash Address: 149h

FIT
Offset from 0 Bits Description Usage
Visible

7 Touch Spread Spectrum Clock Enable: This setting enables the use of the spread- Yes
spectrum clock source when generating the
SPI_CLK for Touch.
0 = Spread Spectrum Clock Disabled
1 = Spread Spectrum Clock Enabled

6:3 Reserved, set to ‘0’ No

2:0 SPI TPM Clock Frequency (STCF): Yes


This field is defined with a broad range to support
both SOC and PCH implementations. The listed
0x149h frequencies are approximate.

0x1 = 48MHz
0x4 = 25 MHz
0x6 = 14 MHz

Notes:
This field identifies the serial clock frequency for
TPM on SPI. This field is undefined if the TPM on
SPI is disabled either by soft-strap or fuse.

94 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.71 PCH Descriptor Record 70 (Flash Descriptor Records)


Flash Address:FPSBA + 04Ah

Default Flash Address: 14Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x14Ah 7:0 Reserved, set to ‘0’ No

9.72 PCH Descriptor Record 71 (Flash Descriptor Records)


Flash Address:FPSBA + 04Bh

Default Flash Address: 14Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x14Bh 7:0 Reserved, set to ‘0x35’ No

9.73 PCH Descriptor Record 72 (Flash Descriptor Records)


Flash Address:FPSBA + 04Fh

Default Flash Address: 14Fh

FIT
Offset from 0 Bits Description Usage
Visible

31:0 Global Protected Range Default (GPRD): Sets the default value of the GPR0 register in Yes
0x14Ch the SPI Flash Controller.
Set to ‘0’

9.74 PCH Descriptor Record 73 (Flash Descriptor Records)


Flash Address:FPSBA + 050h

Default Flash Address: 150h

FIT
Offset from 0 Bits Description Usage
Visible

0x150h 7:6 Reserved, set to ‘0’ No

eSPI / EC Bus Frequency: For Slave 0 (EC/BMC): Indicates the maximum Yes
frequency of the eSPI bus that is supported by
the eSPI Master and platform configuration (
0x0 = 20MHz
length, number of Slaves, etc.). The actual
5:3 0x1 = 25MHz frequency of the eSPI bus will be the minimum
0x2 = 33 MHz of this field and the Slave's maximum
0x4 = 50MHz frequency advertised in its General Capabilities
register.
Note: The listed frequencies are approximate.

2:0 Reserved, set to ‘0x4’ No

Intel Confidential 95
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.75 PCH Descriptor Record 74 (Flash Descriptor Records)


Flash Address:FPSBA + 051h

Default Flash Address: 151h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

4 eSPI / EC Slave 1 Device Enable: This setting enables the Slave device on the Yes
eSPI interface.
0 = CS1# (Slave 1) is disabled
1 = CS1# (Slave 1) is enabled

3:2 eSPI / EC Maximum I/O Mode: Indicates the maximum IO Mode (Single/Dual/ Yes
Quad) of the eSPI bus that is supported by the
0x0 = Single IO Mode eSPI Master and specific platform
0x1 = Single and Dual IO Mode configuration. The actual IO Mode of the eSPI
0x151h
0x2 = Single and Quad IO Mode bus will be the minimum of this field and the
0x3 = Single, Dual and Quad I/O Slave's maximum IO Mode advertised in its
General Capabilities register.

1 Reserved, set to ‘0x1’ No

0 eSPI / EC CRC Check Enable For Slave 0 (EC/ This setting enables CRC checking on eSPI Yes
BMC): Slave 0 channel.

0 = CRC Checking enabled


1 = CRC checking disabled

9.76 PCH Descriptor Record 75 (Flash Descriptor Records)


Flash Address:FPSBA + 052h

Default Flash Address: 152h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

6 Reserved, set to ‘0x1’ No

5 eSPI / EC CRC Check Enable For Slave 1 (EC/ This setting determines if CRC checking is Yes
BMC): enabled on the eSPI / EC Slave 1 Device
channel.
0 = CRC Checking enabled
1 = CRC checking disabled

4:3 eSPI / EC Slave 1 Device Maximum I/O This setting configures the maximum I/O mode Yes
Mode: of the Slave 1 device.
0x152h Indicates the maximum IO Mode (Single/Dual/
Quad) of the eSPI bus that is supported by the
eSPI Master and specific platform configuration.
The actual IO Mode of the eSPI bus will be the
minimum of this field and the Slave's maximum
IO Mode advertised in its General Capabilities
register.

0x0 = Single IO Mode


0x1 = Single and Dual IO Mode
0x2 = Single and Quad IO Mode
0x3 = Single, Dual and Quad I/O

96 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

2:0 eSPI / EC Slave 1 Device Bus Frequency: This setting configures the maximum operating Yes
For Slave 1 (EC/BMC): Indicates the maximum frequency of the Slave 1 device.
frequency of the eSPI bus that is supported by the
eSPI Master and platform configuration (trace
length, number of Slaves, etc.). The actual
frequency of the eSPI bus will be the minimum of
this field and the Slave's maximum frequency
0x152h advertised in its General Capabilities register.
(Cont)
0x0 = 20MHz
0x1 = 25MHz
0x2 = 33 MHz
0x4 = 50MHz

Note: The listed frequencies are approximate.

9.77 PCH Descriptor Record 76 (Flash Descriptor Records)


Flash Address:FPSBA + 053h

Default Flash Address: 153h

FIT
Offset from 0 Bits Description Usage
Visible

0x153h 7:0 Reserved, set to ‘0’ No

9.78 PCH Descriptor Record 77 (Flash Descriptor Records)


Flash Address:FPSBA + 054h

Default Flash Address: 154h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

1 eSPI / EC Slave Attached Flash Channel OOO Yes


Enable:

0 = In-Order SAF Requests


0x154h 1 = Out-of-Order SAF Requests

0 eSPI / EC Slave Attached Flash Multiple Yes


Outstanding Requests Enable:

0 = Single Outstanding SAF Request


1 = Multiple Outstanding SAF Requests

Intel Confidential 97
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.79 PCH Descriptor Record 78 (Flash Descriptor Records)


Flash Address:FPSBA + 055h

Default Flash Address: 155h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

0 eSPI / EC Max Outstanding Request for Yes


Master Attached Flash Channel:
0x155h
0 = Maximum of 2 outstanding requests allowed

1 = Maximum of 1 outstanding requests allowed

9.80 PCH Descriptor Record 79 (Flash Descriptor Records)


Flash Address:FPSBA + 056h

Default Flash Address: 156h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

When enabled this setting will divide eSPI clock Yes


frequency by 8.
eSPI Low Frequency Debug Override:
6 Note: This setting should only be used for
0x156h 0 = eSPI Low Frequency Debug Override Enabled
debugging purposes. Leaving this
1 = eSPI Low Frequency Debug Override Disabled
setting enable will impact eSPI
performance.

5:4 Reserved, set to ‘0x1’ No

3:0 Reserved, set to ‘0’ No

9.81 PCH Descriptor Record 80 (Flash Descriptor Records)


Flash Address:FPSBA + 057h

Default Flash Address: 157h

FIT
Offset from 0 Bits Description Usage
Visible

0x157h 7:0 Reserved, set to ‘0’ No

98 Intel Confidential
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.82 PCH Descriptor Record 81 (Flash Descriptor Records)


Flash Address:FPSBA + 058h

Default Flash Address: 158h

FIT
Offset from 0 Bits Description Usage
Visible

eSPI / EC Slave 2 Device Maximum I/O This setting configures the maximum I/O mode Yes
Mode: of the Slave 2 device.
Indicates the maximum IO Mode (Single/Dual/
Quad) of the eSPI bus that is supported by the
eSPI Master and specific platform configuration.
The actual IO Mode of the eSPI bus will be the
minimum of this field and the Slave's maximum
7:6 IO Mode advertised in its General Capabilities
register.

0x0 = Single IO Mode


0x1 = Single and Dual IO Mode
0x2 = Single and Quad IO Mode
0x3 = Single, Dual and Quad I/O
0x158h
5 Reserved, set to ‘0’ No

eSPI / EC CRC Check Enable For Slave 2 (EC/ This setting determines if CRC checking is Yes
BMC): enabled on the eSPI / EC Slave 2 Device
4 channel.
0 = CS2# CRC Checking enabled
1 = CS2# CRC checking disabled

3:1 Reserved, set to ‘0’ No

eSPI / EC Slave 2 Device Enable: This setting enables the Slave 2 device on the Yes
eSPI interface.
0
0 = CS2# (Slave 2) is disabled
1 = CS2# (Slave 2) is enabled

9.83 PCH Descriptor Record 82 (Flash Descriptor Records)


Flash Address:FPSBA + 059h

Default Flash Address: 159h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

eSPI / EC Slave 2 Device Bus Frequency: This setting configures the maximum operating
For Slave 2 (EC/BMC): Indicates the maximum frequency of the Slave 2 device.
frequency of the eSPI bus that is supported by the
eSPI Master and platform configuration (trace
length, number of Slaves, etc.). The actual
frequency of the eSPI bus will be the minimum of
this field and the Slave's maximum frequency
0x159h advertised in its General Capabilities register.
0

0x0 = 20MHz
0x1 = 25MHz
0x2 = 33 MHz
0x4 = 50MHz

Note: The listed frequencies are approximate.

Intel Confidential 99
Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.84 PCH Descriptor Record 83 (Flash Descriptor Records)


Flash Address:FPSBA + 05Ah

Default Flash Address: 15Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x15Ah 7:0 Reserved, set to ‘0’ No

9.85 PCH Descriptor Record 84 (Flash Descriptor Records)


Flash Address:FPSBA + 05Bh

Default Flash Address: 15Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x15Bh 7:0 Reserved, set to ‘0’ No

9.86 PCH Descriptor Record 85 (Flash Descriptor Records)


Flash Address:FPSBA + 05Ch

Default Flash Address: 15Ch

FIT
Offset from 0 Bits Description Usage
Visible
eSPI / EC Slave 3 Device Maximum I/O This setting configures the maximum I/O mode Yes
Mode: of the Slave 3 device.
Indicates the maximum IO Mode (Single/Dual/
Quad) of the eSPI bus that is supported by the
eSPI Master and specific platform configuration.
The actual IO Mode of the eSPI bus will be the
minimum of this field and the Slave's maximum
7:6 IO Mode advertised in its General Capabilities
register.

0x0 = Single IO Mode


0x1 = Single and Dual IO Mode
0x2 = Single and Quad IO Mode
0x3 = Single, Dual and Quad I/O
0x15Ch
5 Reserved, set to ‘0’ No

eSPI / EC CRC Check Enable For Slave 3 (EC/ This setting determines if CRC checking is Yes
BMC): enabled on the eSPI / EC Slave 3 Device
4 channel.
0 = CS2# CRC Checking enabled
1 = CS2# CRC checking disabled

3:1 Reserved, set to ‘0’ No

eSPI / EC Slave 3 Device Enable: This setting enables the Slave 3 device on the Yes
eSPI interface.
0
0 = CS3# (Slave 3) is disabled
1 = CS3# (Slave 3) is enabled

100 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.87 PCH Descriptor Record 86 (Flash Descriptor Records)


Flash Address:FPSBA + 05Dh

Default Flash Address: 15Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x15Dh 7:1 Reserved, set to ‘0’ No

eSPI / EC Slave 3 Device Bus Frequency: This setting configures the maximum operating
For Slave 3 (EC/BMC): Indicates the maximum frequency of the Slave 3 device.
frequency of the eSPI bus that is supported by the
eSPI Master and platform configuration (trace
length, number of Slaves, etc.). The actual
frequency of the eSPI bus will be the minimum of
this field and the Slave's maximum frequency
advertised in its General Capabilities register.
0

0x0 = 20MHz
0x1 = 25MHz
0x2 = 33 MHz
0x4 = 50MHz

Note: The listed frequencies are approximate.

9.88 PCH Descriptor Record 87 (Flash Descriptor Records)


Flash Address:FPSBA + 05Eh

Default Flash Address: 15Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x15Eh 7:0 Reserved, set to ‘0’ No

9.89 PCH Descriptor Record 88 (Flash Descriptor Records)


Flash Address:FPSBA + 05Fh

Default Flash Address: 15Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x15Fh 7:0 Reserved, set to ‘0’ No

9.90 PCH Descriptor Record 89 (Flash Descriptor Records)


Flash Address:FPSBA + 060h

Default Flash Address: 160h

FIT
Offset from 0 Bits Description Usage
Visible

0x160h 7:0 Reserved, set to ‘0’ No

Intel Confidential 101


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.91 PCH Descriptor Record 90 (Flash Descriptor Records)


Flash Address:FPSBA + 061h

Default Flash Address: 161h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

PCIe Controller 1 (Port 1-4): Setting of this field depend on what PCIe ports Yes
Straps to set the default value of the PCI Express 1-4 configurations are desired by the board
Port Configuration 1 register covering PCIe ports manufacturer.
1-4.

00 = 4x1 NOTE: This field must be determined by the


4:3
01 = 1x2, 2x1 PCI Express port requirements of the design.
10 = 2x2 The platform hardware designer must
11 = 1x4 determine this setting.

0x161h NOTE: Refer to EDS for PCIe supported port


configurations.

This bit controls lane reversal behavior for PCIe Yes


PCIe Controller 1 Lane Reversal:
Controller 1 for PCIe.

0 = PCIe Lanes are not reversed. PCI Express port lane reversal can be done to
2 1 = PCIe Lanes are reversed. aid in the laying out of the board.

Note: This setting is dependent on the board


Note: Refer to EDS supported Lane reversal
design. The platform hardware designer must
configuration.
determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.92 PCH Descriptor Record 91 (Flash Descriptor Records)


Flash Address:FPSBA + 062h

Default Flash Address: 162h

FIT
Offset from 0 Bits Description Usage
Visible

0x162h 7:0 Reserved, set to ‘0’ No

9.93 PCH Descriptor Record 92 (Flash Descriptor Records)


Flash Address:FPSBA + 063h

Default Flash Address: 163h

FIT
Offset from 0 Bits Description Usage
Visible

0x163h 7:0 Reserved, set to ‘0’ No

102 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.94 PCH Descriptor Record 93 (Flash Descriptor Records)


Flash Address:FPSBA + 064h

Default Flash Address: 164h

FIT
Offset from 0 Bits Description Usage
Visible

0x164h 7:0 Reserved, set to ‘0’ No

9.95 PCH Descriptor Record 94 (Flash Descriptor Records)


Flash Address:FPSBA + 065h

Default Flash Address: 165h

FIT
Offset from 0 Bits Description Usage
Visible

0x165h 7:0 Reserved, set to ‘0’ No

9.96 PCH Descriptor Record 95 (Flash Descriptor Records)


Flash Address:FPSBA + 066h

Default Flash Address: 166h

FIT
Offset from 0 Bits Description Usage
Visible

0x166h 7:0 Reserved, set to ‘0’ No

9.97 PCH Descriptor Record 96 (Flash Descriptor Records)


Flash Address:FPSBA + 067h

Default Flash Address: 167h

FIT
Offset from 0 Bits Description Usage
Visible

0x167h 7:0 Reserved, set to ‘0’ No

9.98 PCH Descriptor Record 97 (Flash Descriptor Records)


Flash Address:FPSBA + 068h

Default Flash Address: 168h

FIT
Offset from 0 Bits Description Usage
Visible

0x168h 7:0 Reserved, set to ‘0’ No

Intel Confidential 103


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.99 PCH Descriptor Record 98 (Flash Descriptor Records)


Flash Address:FPSBA + 069h

Default Flash Address: 169h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

PCIe Controller 2 (Port 5-8): Setting of this field depend on what PCIe ports Yes
5-8 configurations are desired by the board
Straps to set the default value of the PCI Express manufacturer.
Port Configuration 1 register covering PCIe ports
5-8.

4:3 00 = 4x1
NOTE: This field must be determined by the
01 = 1x2, 2x1 PCI Express port requirements of the design.
10 = 2x2 The platform hardware designer must
11 = 1x4 determine this setting.

0x169h NOTE: Refer to EDS for PCIe supported port


configurations.

PCIe Controller 2 Lane Reversal: This bit controls lane reversal behavior for PCIe Yes
Controller 2.

0 = PCIe Lanes are not reversed. PCI Express port lane reversal can be done to
2 1 = PCIe Lanes are reversed. aid in the laying out of the board.

Note: This setting is dependent on the board


Note: Refer to EDS supported Lane reversal
design. The platform hardware designer must
configuration.
determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.100 PCH Descriptor Record 99 (Flash Descriptor Records)


Flash Address:FPSBA + 06Ah

Default Flash Address: 16Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x16Ah 7:0 Reserved, set to ‘0’ No

9.101 PCH Descriptor Record 100 (Flash Descriptor Records)


Flash Address:FPSBA + 06Bh

Default Flash Address: 16Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x16Bh 7:0 Reserved, set to ‘0’ No

104 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.102 PCH Descriptor Record 101 (Flash Descriptor Records)


Flash Address:FPSBA + 06Ch

Default Flash Address: 16Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x16Ch 7:0 Reserved, set to ‘0’ No

9.103 PCH Descriptor Record 102 (Flash Descriptor Records)


Flash Address:FPSBA + 06Dh

Default Flash Address: 16Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x16Dh 7:0 Reserved, set to ‘0’ No

9.104 PCH Descriptor Record 103 (Flash Descriptor Records)


Flash Address:FPSBA + 06Eh

Default Flash Address: 16Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x16Eh 7:0 Reserved, set to ‘0’ No

9.105 PCH Descriptor Record 104 (Flash Descriptor Records)


Flash Address:FPSBA + 06Fh

Default Flash Address: 16Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x16Fh 7:0 Reserved, set to ‘0’ No

9.106 PCH Descriptor Record 105 (Flash Descriptor Records)


Flash Address:FPSBA + 070h

Default Flash Address: 170h

FIT
Offset from 0 Bits Description Usage
Visible

0x170h 7:0 Reserved, set to ‘0’ No

Intel Confidential 105


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.107 PCH Descriptor Record 106 (Flash Descriptor Records)


Flash Address:FPSBA + 071h

Default Flash Address: 171h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

4:3 PCIe Controller 3 (Port 9-12): Setting of this field depend on what PCIe ports Yes
Straps to set the default value of the PCI Express 9-12 configurations are desired by the board
Port Configuration 1 register covering PCIe ports manufacturer.
9-12.

00 = 4x1
01 = 1x2, 2x1
NOTE: This field must be determined by the
10 = 2x2 PCI Express port requirements of the design.
11 = 1x4 The platform hardware designer must
determine this setting.
NOTE: Refer to EDS for PCIe supported port
0x171h configurations

2 PCIe Controller 3 Lane Reversal: Configuring PCIe Controller 3 for PCIe Lane Yes
reversal is done via this strap.
This bit controls lane reversal behavior for PCIe
Controller 3.
PCI Express port lane reversal can be done to
0 = PCIe Lanes are not reversed. aid in the laying out of the board.
1 = PCIe Lanes are reversed.
Note: This setting is dependent on the board
Note: Refer to EDS supported Lane reversal design. The platform hardware designer must
configuration. determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.108 PCH Descriptor Record 107 (Flash Descriptor Records)


Flash Address:FPSBA + 072h

Default Flash Address: 172h

FIT
Offset from 0 Bits Description Usage
Visible

0x172h 7:0 Reserved, set to ‘0’ No

106 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.109 PCH Descriptor Record 108 (Flash Descriptor Records)


Flash Address:FPSBA + 073h

Default Flash Address: 173h

FIT
Offset from 0 Bits Description Usage
Visible

7 PCIe Controller 3 Port 4 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 3 (Port 9-12).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

6 PCIe Controller 3 Port 3 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 3 (Port 9-12).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

0x173h 5 PCIe Controller 3 Port 2 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 3 (Port 9-12).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

4 PCIe Controller 3 Port 1 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 3 (Port 9-12).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

3:0 Reserved, set to ‘0’ No

9.110 PCH Descriptor Record 109 (Flash Descriptor Records)


Flash Address:FPSBA + 074h

Default Flash Address: 174h

FIT
Offset from 0 Bits Description Usage
Visible

0x174h 7:0 Reserved, set to ‘0’ No

9.111 PCH Descriptor Record 110 (Flash Descriptor Records)


Flash Address:FPSBA + 075h

Default Flash Address: 175h

FIT
Offset from 0 Bits Description Usage
Visible

0x175h 7:0 Reserved, set to ‘0’ No

Intel Confidential 107


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.112 PCH Descriptor Record 111 (Flash Descriptor Records)


Flash Address:FPSBA + 076h

Default Flash Address: 176h

FIT
Offset from 0 Bits Description Usage
Visible

0x176h 7:0 Reserved, set to ‘0’ No

9.113 PCH Descriptor Record 112 (Flash Descriptor Records)


Flash Address:FPSBA + 077h

Default Flash Address: 177h

FIT
Offset from 0 Bits Description Usage
Visible

0x177h 7:0 Reserved, set to ‘0’ No

9.114 PCH Descriptor Record 113 (Flash Descriptor Records)


Flash Address:FPSBA + 078h

Default Flash Address: 178h

FIT
Offset from 0 Bits Description Usage
Visible

0x178h 7:0 Reserved, set to ‘0’ No

108 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.115 PCH Descriptor Record 114 (Flash Descriptor Records)


Flash Address:FPSBA + 079h

Default Flash Address: 179h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

4:3 PCIe Controller 4 (Port 13-16): Setting of this field depend on what PCIe ports Yes
Straps to set the default value of the PCI Express 13-16 configurations are desired by the board
Port Configuration 4 register covering PCIe ports manufacturer.
13-16.

00 = 4x1
Note: This field must be determined by the PCI
01 = 1x2, 2x1 Express port requirements of the design. The
10 = 2x2 platform hardware designer must determine
11 = 1x4 this setting.

Note: Refer to EDS for PCIe supported port


0x179h configurations.

2 PCIe Controller 4 Lane Reversal: This bit controls lane reversal behavior for PCIe Yes
Controller 4.
0 = PCIe Lanes are not reversed.
1 = PCIe Lanes are reversed.
PCI Express port lane reversal can be done to
aid in the laying out of the board.
Note: Refer to EDS supported Lane reversal
configuration. Note: This setting is dependent on the board
design. The platform hardware designer must
determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.116 PCH Descriptor Record 115 (Flash Descriptor Records)


Flash Address:FPSBA + 07Ah

Default Flash Address: 17Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x17Ah 7:0 Reserved, set to ‘0’ No

9.117 PCH Descriptor Record 116 (Flash Descriptor Records)


Flash Address:FPSBA + 07Bh

Default Flash Address: 17Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x17Bh 7:0 Reserved, set to ‘0’ No

Intel Confidential 109


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.118 PCH Descriptor Record 117 (Flash Descriptor Records)


Flash Address:FPSBA + 07Ch

Default Flash Address: 17Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x17Ch 7:0 Reserved, set to ‘0’ No

9.119 PCH Descriptor Record 118 (Flash Descriptor Records)


Flash Address:FPSBA + 07Dh

Default Flash Address: 17Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x17Dh 7:0 Reserved, set to ‘0’ No

9.120 PCH Descriptor Record 119 (Flash Descriptor Records)


Flash Address:FPSBA + 07Eh

Default Flash Address: 17Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x17Eh 7:0 Reserved, set to ‘0’ No

9.121 PCH Descriptor Record 120 (Flash Descriptor Records)


Flash Address:FPSBA + 07Fh

Default Flash Address: 17Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x17Fh 7:0 Reserved, set to ‘0’ No

9.122 PCH Descriptor Record 121 (Flash Descriptor Records)


Flash Address:FPSBA + 080h

Default Flash Address: 180h

FIT
Offset from 0 Bits Description Usage
Visible

0x180h 7:0 Reserved, set to ‘0’ No

110 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.123 PCH Descriptor Record 122 (Flash Descriptor Records)


Flash Address:FPSBA + 081h

Default Flash Address: 181h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

4:3 PCIe Controller 5 (Port 17-20): Setting of this field depend on what PCIe ports Yes
Straps to set the default value of the PCI Express 17-20 configurations are desired by the board
Port Configuration 4 register covering PCIe ports manufacturer.
17-20.

00 = 4x1
Note: This field must be determined by the PCI
01 = 1x2, 2x1 Express port requirements of the design. The
10 = 2x2 platform hardware designer must determine
11 = 1x4 this setting.

Note: Refer to EDS for PCIe supported port


0x181h configurations.

2 PCIe Controller 5 Lane Reversal: This bit controls lane reversal behavior for PCIe Yes
Controller 5.
0 = PCIe Lanes are not reversed.
1 = PCIe Lanes are reversed.
PCI Express port lane reversal can be done to
aid in the laying out of the board.
Note: Refer to EDS supported Lane reversal
configuration. Note: This setting is dependent on the board
design. The platform hardware designer must
determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.124 PCH Descriptor Record 123 (Flash Descriptor Records)


Flash Address:FPSBA + 082h

Default Flash Address: 182h

FIT
Offset from 0 Bits Description Usage
Visible

0x182h 7:0 Reserved, set to ‘0’ No

Intel Confidential 111


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.125 PCH Descriptor Record 124 (Flash Descriptor Records)


Flash Address:FPSBA + 083h

Default Flash Address: 183h

FIT
Offset from 0 Bits Description Usage
Visible

7 PCIe Controller 5 Port 4 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 5 (Port 17-20).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

6 PCIe Controller 5 Port 3 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 5 (Port 17-20).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

0x183h 5 PCIe Controller 5 Port 2 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 5 (Port 17-20).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

4 PCIe Controller 5 Port 1 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 5 (Port 17-20).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

3:0 Reserved, set to ‘0’ No

9.126 PCH Descriptor Record 125 (Flash Descriptor Records)


Flash Address:FPSBA + 084h

Default Flash Address: 184h

FIT
Offset from 0 Bits Description Usage
Visible

0x184h 7:0 Reserved, set to ‘0’ No

9.127 PCH Descriptor Record 126 (Flash Descriptor Records)


Flash Address:FPSBA + 085h

Default Flash Address: 185h

FIT
Offset from 0 Bits Description Usage
Visible

0x185h 7:0 Reserved, set to ‘0’ No

112 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.128 PCH Descriptor Record 127 (Flash Descriptor Records)


Flash Address:FPSBA + 086h

Default Flash Address: 186h

FIT
Offset from 0 Bits Description Usage
Visible

0x186h 7:0 Reserved, set to ‘0’ No

9.129 PCH Descriptor Record 128 (Flash Descriptor Records)


Flash Address:FPSBA + 087h

Default Flash Address: 187h

FIT
Offset from 0 Bits Description Usage
Visible

0x187h 7:0 Reserved, set to ‘0’ No

9.130 PCH Descriptor Record 129 (Flash Descriptor Records)


Flash Address:FPSBA + 088h

Default Flash Address: 188h

FIT
Offset from 0 Bits Description Usage
Visible

0x188h 7:0 Reserved, set to ‘0’ No

Intel Confidential 113


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.131 PCH Descriptor Record 130 (Flash Descriptor Records)


Flash Address:FPSBA + 089h

Default Flash Address: 189h

FIT
Offset from 0 Bits Description Usage
Visible

7:5 Reserved, set to ‘0’ No

4:3 PCIe Controller 6 (Port 21-24): Setting of this field depend on what PCIe ports Yes
Straps to set the default value of the PCI Express 21-24 configurations are desired by the board
Port Configuration 4 register covering PCIe ports manufacturer.
21-24.

00 = 4x1
Note: This field must be determined by the PCI
01 = 1x2, 2x1 Express port requirements of the design. The
10 = 2x2 platform hardware designer must determine
11 = 1x4 this setting.

Note: Refer to EDS for PCIe supported port


0x189h configurations.

2 PCIe Controller 6 Lane Reversal: This bit controls lane reversal behavior for PCIe Yes
Controller 6.
0 = PCIe Lanes are not reversed.
1 = PCIe Lanes are reversed.
PCI Express port lane reversal can be done to
aid in the laying out of the board.
Note: Refer to EDS supported Lane reversal
configuration. Note: This setting is dependent on the board
design. The platform hardware designer must
determine if this port needs lane reversal.

1:0 Reserved, set to ‘0’ No

9.132 PCH Descriptor Record 131 (Flash Descriptor Records)


Flash Address:FPSBA + 08Ah

Default Flash Address: 18Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x18Ah 7:0 Reserved, set to ‘0’ No

114 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.133 PCH Descriptor Record 132 (Flash Descriptor Records)


Flash Address:FPSBA + 08Bh

Default Flash Address: 18Bh

FIT
Offset from 0 Bits Description Usage
Visible

7 PCIe Controller 6 Port 4 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 6 (Port 21-24).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

6 PCIe Controller 6 Port 3 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 6 (Port 21-24).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

0x18Bh 5 PCIe Controller 6 Port 2 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 6 (Port 21-24).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

4 PCIe Controller 6 Port 1 SRIS: This is used to configures the platform the Yes
Intel® RST for PCIe (SATA Express) interface
on PCIe Controller 6 (Port 21-24).
0x0 = Disabled
0x1 = Enabled Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

3:0 Reserved, set to ‘0’ No

9.134 PCH Descriptor Record 133 (Flash Descriptor Records)


Flash Address:FPSBA + 08Ch

Default Flash Address: 18Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x18Ch 7:0 Reserved, set to ‘0’ No

9.135 PCH Descriptor Record 134 (Flash Descriptor Records)


Flash Address:FPSBA + 08Dh

Default Flash Address: 18Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x18Dh 7:0 Reserved, set to ‘0’ No

Intel Confidential 115


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.136 PCH Descriptor Record 135 (Flash Descriptor Records)


Flash Address:FPSBA + 08Eh

Default Flash Address: 18Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x18Eh 7:0 Reserved, set to ‘0’ No

9.137 PCH Descriptor Record 136 (Flash Descriptor Records)


Flash Address:FPSBA + 08Fh

Default Flash Address: 18Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x18Fh 7:0 Reserved, set to ‘0’ No

9.138 PCH Descriptor Record 137 (Flash Descriptor Records)


Flash Address:FPSBA + 090h

Default Flash Address: 190h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 Reserved, set to ‘0’ No

5:3 Reserved, set to ‘0x3’ No

2 Reserved, set to ‘0’ No

DMI Lane Reversal (DMILR): This field is used only when DMI Lanes are Yes
0x190h reversed on the layout. This usually only is
done on layout constrained boards where
0 = DMI Lanes are not reversed.
reversing lanes help routing.
0 1 = DMI Lanes are reversed.

Note: This setting is dependent on the board


design. The platform hardware designer must
determine if DMI needs lane reversal.

9.139 PCH Descriptor Record 138 (Flash Descriptor Records)


Flash Address:FPSBA + 091h

Default Flash Address: 191h

FIT
Offset from 0 Bits Description Usage
Visible

0x191h 7:1 Reserved, set to ‘0x1’ No

0 DMI AC Coupling (DMI_ACCSS): This setting determines if DMI is operating in Yes


AC or DC coupled mode.
0 = DMI is operating in DC-coupling mode
1 = DMI is operating in AC-coupling mode

116 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.140 PCH Descriptor Record 139 (Flash Descriptor Records)


Flash Address:FPSBA + 092h

Default Flash Address: 192h

FIT
Offset from 0 Bits Description Usage
Visible

0x192h 7:0 Reserved, set to ‘0’ No

9.141 PCH Descriptor Record 140 (Flash Descriptor Records)


Flash Address:FPSBA + 093h

Default Flash Address: 193h

FIT
Offset from 0 Bits Description Usage
Visible

0x193h 7:0 Reserved, set to ‘0’ No

9.142 PCH Descriptor Record 141 (Flash Descriptor Records)


Flash Address:FPSBA + 094h

Default Flash Address: 194h

FIT
Offset from 0 Bits Description Usage
Visible

31 Reserved, set to ‘0’ No

TRC Enabled Enable When enabled the TRC HIP and TRC Yes
(TRC_ENABLE_Softstrap): Countermeasures are enabled. The purpose of
30 this setting is to allow OEMs to enable TRC for
0 = TRC Disabled testing prior to close of manufacturing and FPF
1 = TRC Enabled commit.

29:25 Reserved, set to ‘0’ No

SPI status register protection enabled: When this setting is enabled, CSE will keep the Yes
Status Register content which used to protect
24 bits in the flash.
0 = SPI Status register protection disabled
0x194h 1 = SPI Status register protection enabled

23:22 Reserved, set to ‘0’ No

Intel® Trace Hub - Emergency Mode: This option enables ROM Tracing in the base Yes
platform image.
21
0 = ROM Tracing Emergency mode disabled
1 = ROM Tracing Emergency mode enabled

Deep Sx Enable (Deep_SX_EN): This requires the target platform to support Yes
Deep Sx state
20 0 = Deep Sx is not supported on the platform
1 = Deep Sx is supported on the platform Note: When configuring Deep Sx you must
also set DEEPSX_PLT_CFG_SS.

Intel Confidential 117


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

Software Re-Binding Enabled: When enabled this settings will allow for SPI re-
binding to a new PCH during manufacturing
and re-manufacturing flows prior to platform
0 = Re-Binding disabled
EOM.
19 1 = Re-binding enabled Yes
Note: Re-binding to a replacement PCH can
only be done a maximum of 5 times
before the SPI part needs to be re-
flashed.

18 Reserved, set to ‘0’ No


®
Intel DCI DbC Interface Enabled: Yes
17
0 = DCI DbC Disabled
1 = DCI DbC Enabled

16 Reserved, set to ‘0’ Yes

15 Reserved, set to ‘0’ No

Intel® Trace Hub Internal Buffer Trace This setting enables Intel® Trace Hub traces to
Enabled: the internal buffer.
14 Yes
0x194h 0 = Intel® Trace Hub Internal Buffer enabled
(Cont)
1 = Intel® Trace Hub Internal Buffer disabled

13:12 Reserved, set to ‘0’ No


® ®
Intel ME AFS Flash Idle Reclaim Enable: This controls enabling / disabling of Intel ME
AFS Idle flash reclaim capabilities.
11 0 = AFS Flash Reclaim enabled Yes
1 = AFS Flash Reclaim disabled Note: This setting should be used for debug
purposes only

Intel® ME Reset Behavior:

10 0 = Intel® ME shall attempt to boot from the next Yes


available image, if exists.
1 = Intel® ME will halt

9 Reserved, set to ‘0’ No

8:1 Reserved, set to ‘0x18’ No

Firmware ROM Bypass Enable Softstrap: Firmware ROM Bypass Enable Softstrap. Yes
0
0 = ROM Bypass disabled
1 = ROM Bypass enabled

9.143 PCH Descriptor Record 142 (Flash Descriptor Records)


Flash Address:FPSBA + 098h

Default Flash Address: 198h

FIT
Offset from 0 Bits Description Usage
Visible

0x198h 7:0 Reserved, set to ‘0’ No

118 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.144 PCH Descriptor Record 143 (Flash Descriptor Records)


Flash Address:FPSBA + 099h

Default Flash Address: 199h

FIT
Offset from 0 Bits Description Usage
Visible

0x199h 7:0 Reserved, set to ‘0’ No

9.145 PCH Descriptor Record 144 (Flash Descriptor Records)


Flash Address:FPSBA + 09Ah

Default Flash Address: 19Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x19Ah 7:0 Reserved, set to ‘0’ No

9.146 PCH Descriptor Record 145 (Flash Descriptor Records)


Flash Address:FPSBA + 09Bh

Default Flash Address: 19Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x19Bh 7:0 Reserved, set to ‘0’ No

9.147 PCH Descriptor Record 146 (Flash Descriptor Records)


Flash Address:FPSBA + 09Ch

Default Flash Address: 19Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMBus / SMLink TCO Slave Connection: See: Rocket Lake Platform Controller Hub Yes
0x19Ch 0 = TCO Slave connected to Intel® ME SMBus (PCH-H) EDS for more details.
0
1 = TCO Slave connected to Intel® ME SMBus and
SMLink0

Intel Confidential 119


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.148 PCH Descriptor Record 147 (Flash Descriptor Records)


Flash Address:FPSBA + 09Dh

Default Flash Address: 19Dh

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No


®
0x19Dh Intel ME SMBus Enable: No
0
This bit must always be set to 1.

9.149 PCH Descriptor Record 148 (Flash Descriptor Records)


Flash Address:FPSBA + 09Eh

Default Flash Address: 19Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x19Eh 7:0 Reserved, set to ‘0’ No

9.150 PCH Descriptor Record 149 (Flash Descriptor Records)


Flash Address:FPSBA + 09Fh

Default Flash Address: 19Fh

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

Intel® ME SMBus I2CAddress (MESMI2CA): This address is only used by Intel® ME FW for Yes
Defines 7 bit Intel ME SMBus I2C target address testing purposes. If MESMI2CEN (Offset
0x19Fh 0x10A
6:0
Default set to ‘0’ bit 0) is set to 1 then the address used in this
field must be non-zero and not conflict with any
Note: This field is only used for testing purposes. other devices on the segment.

120 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.151 PCH Descriptor Record 150 (Flash Descriptor Records)


Flash Address:FPSBA + 0A0h

Default Flash Address: 1A0h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No


®
Intel ME SMBus ASD Address (MESMASDA): If MESMASDEN(PCH Descriptor Record 8 Yes
bit 0) is set to’1’ there must be a valid address
Intel® ME SMBus Controller ASD Target Address. for ASD. The address must be determined by
ASD: Alert Sending Device the BIOS developer based on the requirements
below.
Default set to ‘0’ A valid address must be:
0x1A0h
6:0 • Non-zero value
Note: This field is only applicable if there is an • Must be a unique address on the Host
ASD attached to SMBus and using Intel® SMBus segment
AMT • Be compatible with the master on SMBus -
For example, if the ASD address the
master that needs write thermal
information to an address "xy"h. Then this
field must be set to xy"h.

9.152 PCH Descriptor Record 151 (Flash Descriptor Records)


Flash Address:FPSBA + 0A1h

Default Flash Address: 1A1h

FIT
Offset from 0 Bits Description Usage
Visible

0x1A1h 7:0 Reserved, set to ‘0’ No

9.153 PCH Descriptor Record 152 (Flash Descriptor Records)


Flash Address:FPSBA + 0A2h

Default Flash Address: 1A2h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No


® 2
Intel ME SMBus I C Address Enable This field should only be set to ’1’ for testing Yes
(MESMI2CEN): purposes

0x1A2h 0 = Intel® ME SMBus I2C Address is disabled


0
1 = Intel® ME SMBus I2C Address is enabled

Note: This field is only used for testing


purposes.

Intel Confidential 121


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.154 PCH Descriptor Record 153 (Flash Descriptor Records)


Flash Address:FPSBA + 0A3h

Default Flash Address: 1A3h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

Intel® ME SMBus ASD Address Enable This bit must only be set to ’1’ when there is an Yes
(MESMASDEN): ASD (Alert Sending Device) attached to Host
SMBus. This is only applicable in platforms
using Intel® AMT.
0x1A3h 0 = Intel® ME SMBus ASD Address is disabled
0 1 = Intel® ME SMBus ASD Address is enabled
Note: This setting is not the same for all
designs, is dependent on the board
Note: This field is only applicable if there is an design. The setting of this field must
ASD attached to SMBus and using Intel® be determined by the BIOS developer
AMT and the platform hardware designer.

9.155 PCH Descriptor Record 154 (Flash Descriptor Records)


Flash Address:FPSBA + 0A4h

Default Flash Address: 1A4h

FIT
Offset from 0 Bits Description Usage
Visible

0x1A4h 7:0 Reserved, set to ‘0’ No

9.156 PCH Descriptor Record 155 (Flash Descriptor Records)


Flash Address:FPSBA + 0A5h

Default Flash Address: 1A5h

FIT
Offset from 0 Bits Description Usage
Visible

0x1A5h 7:0 Reserved, set to ‘0’ No

122 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.157 PCH Descriptor Record 156 (Flash Descriptor Records)


Flash Address:FPSBA + 0A6h

Default Flash Address: 1A6h

FIT
Offset from 0 Bits Description Usage
Visible

Intel® ME SMBus Subsystem Device ID for This bit must only be set to ’1’ when there is an Yes
ASF (MESMA2UDID): ASD (Alert Sending Device) attached to SMBus
MESMAUDID[15:0] - Subsystem Vendor ID and when MESMASDEN (FPSBA + 0x173h) is
MESMAUDID[31:16] - Subsystem Device ID set to ’1’. This is only applicable in platforms
using Intel® AMT. Set this if you want to add a
4 byte payload to an external master when a
The values contained in MESMAUDID[15:0] and
0x1A6h 31:0 GET UDID Block read command is made to
MESMAUDID[31:16] are provided as bytes 8-9
Intel ME SMBus ASD’s address.
and 10-11 of the data payload to an external
master when it initiates a Directed GET UDID
Block Read Command to the Alert Sending Device
ASD's address.

Default set to ‘0’

9.158 PCH Descriptor Record 157 (Flash Descriptor Records)


Flash Address:FPSBA + 0AAh

Default Flash Address: 1AAh

FIT
Offset from 0 Bits Description Usage
Visible

0x1AAh 31:0 Reserved, set to ‘0’ No

9.159 PCH Descriptor Record 158 (Flash Descriptor Records)


Flash Address:FPSBA + 0AEh

Default Flash Address: 1AEh

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

Intel® ME SMBus Frequency (SMB0FRQ): Intel® ME SMBus No


0x1AEh The value of these bits determine the physical bus
1:0 speed supported by the HW.

Set to ‘0x1’

9.160 PCH Descriptor Record 159 (Flash Descriptor Records)


Flash Address:FPSBA + 0B0h

Default Flash Address: 1B0h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B0h 7:0 Reserved, set to ‘0’ No

Intel Confidential 123


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.161 PCH Descriptor Record 160 (Flash Descriptor Records)


Flash Address:FPSBA + 0B1h

Default Flash Address: 1B1h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink0 Enable (SML0_EN): The Intel PHY SMBus controller must be routed Yes
Configures if SMLink0 segment is enabled to this SMLink 0 Segment.

0 = Disabled
1 = Enabled Note: This setting is not the same for all
designs, is dependent on the board
0x1B1h design. The setting of this field must
0 Notes: be determined by the BIOS developer
1. This bit MUST be set to ‘1’ when utilizing and the platform hardware designer.
integrated LAN controller.
2. The SMBus TCO Slave controller must be
routed to this SMLink 0 Segment.
3. This segment should be set to 0 in one of the
following cases:
a. Disabled by the user.

9.162 PCH Descriptor Record 161 (Flash Descriptor Records)


Flash Address:FPSBA + 0B2h

Default Flash Address: 1B2h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B2h 7:0 Reserved, set to ‘0’ No

9.163 PCH Descriptor Record 162 (Flash Descriptor Records)


Flash Address:FPSBA + 0B3h

Default Flash Address: 1B3h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B3h 7:0 Reserved, set to ‘0’ No

9.164 PCH Descriptor Record 163 (Flash Descriptor Records)


Flash Address:FPSBA + 0B4h

Default Flash Address: 1B4h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B4h 7:0 Reserved, set to ‘0’ No

124 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.165 PCH Descriptor Record 164 (Flash Descriptor Records)


Flash Address:FPSBA + 0B5h

Default Flash Address: 1B5h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B5h 7:0 Reserved, set to ‘0’ No

9.166 PCH Descriptor Record 165 (Flash Descriptor Records)


Flash Address:FPSBA + 0B6h

Default Flash Address: 1B6h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B6h 7:0 Reserved, set to ‘0’ No

9.167 PCH Descriptor Record 166 (Flash Descriptor Records)


Flash Address:FPSBA + 0B7h

Default Flash Address: 1B7h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B7h 7:0 Reserved, set to ‘0’ No

9.168 PCH Descriptor Record 167 (Flash Descriptor Records)


Flash Address:FPSBA + 0B8h

Default Flash Address: 1B8h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B8h 7:0 Reserved, set to ‘0’ No

9.169 PCH Descriptor Record 168 (Flash Descriptor Records)


Flash Address:FPSBA + 0B9h

Default Flash Address: 1B9h

FIT
Offset from 0 Bits Description Usage
Visible

0x1B9h 7:0 Reserved, set to ‘0’ No

Intel Confidential 125


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.170 PCH Descriptor Record 169 (Flash Descriptor Records)


Flash Address:FPSBA + 0BAh

Default Flash Address: 1BAh

FIT
Offset from 0 Bits Description Usage
Visible

0x1BAh 31:0 Reserved, set to ‘0’ No

9.171 PCH Descriptor Record 170 (Flash Descriptor Records)


Flash Address:FPSBA + 0BEh

Default Flash Address: 1BEh

FIT
Offset from 0 Bits Description Usage
Visible

0x1BEh 31:0 Reserved, set to ‘0’ No

9.172 PCH Descriptor Record 171 (Flash Descriptor Records)


Flash Address:FPSBA + 0C2h

Default Flash Address: 1C2h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

SMLink0 Frequency (SML0FRQ): Speed is dependent on board topology and Yes


These bits determine the physical bus speed layout.
supported by the HW.
0x1C2h
1:0
00 = Reserved
01 = Standard Mode - up to 100 kHz
10 = Fast Mode - up to 400 kHz
11 = Fast Mode Plus - up to 1 MHz

9.173 PCH Descriptor Record 172 (Flash Descriptor Records)


Flash Address:FPSBA + 0C3h

Default Flash Address: 1C3h

FIT
Offset from 0 Bits Description Usage
Visible

0x1C3h 7:0 Reserved, set to ‘0’ No

126 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.174 PCH Descriptor Record 173 (Flash Descriptor Records)


Flash Address:FPSBA + 0C4h

Default Flash Address: 1C4h

FIT
Offset from 0 Bits Description Usage
Visible

0x1C4h 7:0 Reserved, set to ‘0’ No

9.175 PCH Descriptor Record 174 (Flash Descriptor Records)


Flash Address:FPSBA + 0C5h

Default Flash Address: 1C5h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink1 Enable (SML1_EN): This bit must be set to ’1’ if using the PCH's Yes
Configures if SMLink1 segment is enabled Thermal reporting. If setting this bit to ’0’,
there must be an external solution that gathers
temperature information from PCH and
0 = Disabled processor.
0x1C5h
0 1 = Enabled
Note: This setting is not the same for all
Note: This must be set to ’1’ platforms that use designs, is dependent on the board
PCH SMBus based thermal reporting. design. The setting of this field must
be determined by the BIOS developer
and the platform hardware designer.

Intel Confidential 127


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.176 PCH Descriptor Record 175 (Flash Descriptor Records)


Flash Address:FPSBA + 0C6h

Default Flash Address: 1C6h

FIT
Offset from 0 Bits Description Usage
Visible

SMLink1 GP Target Address (SML1GPA): When SML1GPAEN =’1’, there needs to be a Yes
SMLink1 controller General Purpose Target valid GP address in this field. This address used
Address (7:1) here is design specific. The BIOS developer and
/ or platform hardware designer must supply
Notes: an address with the criteria below.
1. This field is not active unless SML1GPAEN is
set to ’1’. A valid address must be:
7:1 2. This address MUST be set if there is a device
on the SMLink1 segment that will use SMBus • Non-zero value
based PCH thermal reporting. • Must be a unique address on the SMLink1
3. If SML1GPAEN =’1’ then this field must be a segment
valid 7 bit, non-zero address that does not • Be compatible with the master on SMLink1
conflict with any other devices on SMLink1 - For example if the GP address the master
segment. that needs read thermal information from
a certain address, then this filed must be
Default set to ‘0’ set accordingly.
0x1C6h
SMLink1 GP Target Address Enable This bit must be set in cases where SMLink1 Yes
(SML1GPAEN): has a master that requires SMBus based
Thermal Reporting that is supplied by the PCH.
SMLink1 controller General Purpose Target Some examples of this master could be an
Address Enable Embedded Controller, a BMC, or any other
SMBus Capable device that needs Processor or
0 = SMLink1 GP Address is disabled PCH temperature information. If no master on
0 the SMLink1 segment is capable of utilizing
1 = SMLink1 GP Address is enabled
thermal reporting, then this field must be set to
’0’.

This bit MUST set to ’1’ if there is a device on the Note: This setting is not the same for all
SMLink1 segment that will use SMBus based PCH designs, is dependent on the board
thermal reporting. design. The setting of this field must
This bit MUST be set to ’0’ if PCH thermal be determined by the BIOS developer
reporting is not used. and the platform hardware designer.

9.177 PCH Descriptor Record 176 (Flash Descriptor Records)


Flash Address:FPSBA + 0C7h

Default Flash Address: 1C7h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No


2
SMLink1 I C* Target Address (SML1I2CA): When SML1I2CAEN(PCHSTRP11 bit 24) Yes
Defines the 7 bit I2C target address for PCH =’1’, there needs to be a valid I2C address in
Thermal Reporting on SMLink1. this field. This address used here is design
specific. The BIOS developer and/or platform
Notes: hardware designer must supply an address
1. This field is not active unless SML1I2CAEN is with the criteria below.
set to ’1’.
0x1C7h 2. This address MUST be set if there is a device A valid address must be:
6:0 on the SMLink1 segment that will use
thermal reporting supplied by PCH. • Non-zero value
3. If SML1I2CAEN =’1’ then this field must be a • Must be a unique address on the SMLink1
valid 7 bit, non-zero address that does not segment
conflict with any other devices on SMLink1 • Be compatible with the master on SMLink1
segment. - For example, if the I2C address the
4. This address can be different for every master that needs write thermal
design, ensure BIOS developer supplies the information to a address "xy"h. Then this
address. filed must be to "xy"h.
Default set to ‘0’

128 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.178 PCH Descriptor Record 177 (Flash Descriptor Records)


Flash Address:FPSBA + 0C8h

Default Flash Address: 1C8h

FIT
Offset from 0 Bits Description Usage
Visible

0x1C8h 7:0 Reserved, set to ‘0’ No

9.179 PCH Descriptor Record 178 (Flash Descriptor Records)


Flash Address:FPSBA + 0C9h

Default Flash Address: 1C9h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

SMLink1 MCTP Address: If Intel® ME SMLink MCTP Address Enable Yes


Defines 7 bit Intel ME SMLink1 MCTP target is set to 1 then the address used in this field
address must be non-zero and not conflict with any
0x1C9h other devices on the segment.
6:0
Default set to ‘0’

Note: This field is only used for testing


purposes.

9.180 PCH Descriptor Record 179 (Flash Descriptor Records)


Flash Address:FPSBA + 0CAh

Default Flash Address: 1CAh

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink1 I2C Address Enable: This field should only be set to ’1’ for testing Yes
purposes
0x1CAh 0 = Intel® ME SMLink I2C Address is disabled
0 1 = Intel® ME SMLink I2C Address is enabled

Note: This field is only used for testing


purposes.

9.181 PCH Descriptor Record 180 (Flash Descriptor Records)


Flash Address:FPSBA + 0CBh

Default Flash Address: 1CBh

FIT
Offset from 0 Bits Description Usage
Visible

0x1CBh 7:0 Reserved, set to ‘0’ No

Intel Confidential 129


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.182 PCH Descriptor Record 181 (Flash Descriptor Records)


Flash Address:FPSBA + 0CCh

Default Flash Address: 1CCh

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink1 MCTP Address Enable: Yes

0x1CCh 0 = Intel® ME SMLink1 MCTP Address is disabled


0 1 = Intel® ME SMLink1 MCTP Address is enabled

Note: This field is only used for testing


purposes.

9.183 PCH Descriptor Record 182 (Flash Descriptor Records)


Flash Address:FPSBA + 0CDh

Default Flash Address: 1CDh

FIT
Offset from 0 Bits Description Usage
Visible

0x1CDh 7:0 Reserved, set to ‘0’ No

9.184 PCH Descriptor Record 183 (Flash Descriptor Records)


Flash Address:FPSBA + 0CEh

Default Flash Address: 1CEh

FIT
Offset from 0 Bits Description Usage
Visible

0x1CEh 31:0 Reserved, set to ‘0’ No

9.185 PCH Descriptor Record 184 (Flash Descriptor Records)


Flash Address:FPSBA + 0D2h

Default Flash Address: 1D2h

FIT
Offset from 0 Bits Description Usage
Visible

0x1D2h 31:0 Reserved, set to ‘0’ No

130 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.186 PCH Descriptor Record 185 (Flash Descriptor Records)


Flash Address:FPSBA + 0D6h

Default Flash Address: 1D6h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

SMLink1 Frequency (SML1FRQ) Frequency Yes

0x1D6h 00 = Reserved
1:0
01 = Standard Mode - up to 100 kHz
10 = Fast Mode - up to 400 kHz
11 = Fast Mode Plus - up to 1 MHz

9.187 PCH Descriptor Record 186 (Flash Descriptor Records)


Flash Address:FPSBA + 0D7h

Default Flash Address: 1D7h

FIT
Offset from 0 Bits Description Usage
Visible

0x1D7h 7:0 Reserved, set to ‘0’ No

9.188 PCH Descriptor Record 187 (Flash Descriptor Records)


Flash Address:FPSBA + 0D8h

Default Flash Address: 1D8h

FIT
Offset from 0 Bits Description Usage
Visible

0x1D8h 7:0 Reserved, set to ‘0’ No

9.189 PCH Descriptor Record 188 (Flash Descriptor Records)


Flash Address:FPSBA + 0D9h

Default Flash Address: 1D9h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink2 Enable (SML2_EN): This bit must be set to ’1’ if using the PCH's Yes
Configures if SMLink2 segment is enabled Thermal reporting. If setting this bit to ’0’,
there must be an external solution that gathers
temperature information from PCH and
0 = Disabled processor.
0x1D9h
0 1 = Enabled
Note: This setting is not the same for all
Note: This must be set to ’1’ platforms that use designs, is dependent on the board
PCH SMBus based thermal reporting. design. The setting of this field must
be determined by the BIOS developer
and the platform hardware designer.

Intel Confidential 131


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.190 PCH Descriptor Record 189 (Flash Descriptor Records)


Flash Address:FPSBA + 0DAh

Default Flash Address: 1DAh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DAh 7:0 Reserved, set to ‘0’ No

9.191 PCH Descriptor Record 190 (Flash Descriptor Records)


Flash Address:FPSBA + 0DBh

Default Flash Address: 1DBh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DBh 7:0 Reserved, set to ‘0’ No

9.192 PCH Descriptor Record 191 (Flash Descriptor Records)


Flash Address:FPSBA + 0DCh

Default Flash Address: 1DCh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DCh 7:0 Reserved, set to ‘0’ No

9.193 PCH Descriptor Record 192 (Flash Descriptor Records)


Flash Address:FPSBA + 0DDh

Default Flash Address: 1DDh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DDh 7:0 Reserved, set to ‘0’ No

9.194 PCH Descriptor Record 193 (Flash Descriptor Records)


Flash Address:FPSBA + 0DEh

Default Flash Address: 1DEh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DEh 7:0 Reserved, set to ‘0’ No

132 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.195 PCH Descriptor Record 194 (Flash Descriptor Records)


Flash Address:FPSBA + 0DFh

Default Flash Address: 1DFh

FIT
Offset from 0 Bits Description Usage
Visible

0x1DFh 7:0 Reserved, set to ‘0’ No

9.196 PCH Descriptor Record 195 (Flash Descriptor Records)


Flash Address:FPSBA + 0E0h

Default Flash Address: 1E0h

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

SMLink2 MCTP Address Enable: Yes

0x1E0h 0 = Intel® ME SMLink2 MCTP Address is disabled


0 1 = Intel® ME SMLink2 MCTP Address is enabled

Note: This field is only used for testing


purposes.

9.197 PCH Descriptor Record 196 (Flash Descriptor Records)


Flash Address:FPSBA + 0E1h

Default Flash Address: 1E1h

FIT
Offset from 0 Bits Description Usage
Visible

0x1E1h 7:0 Reserved, set to ‘0’ No

9.198 PCH Descriptor Record 197 (Flash Descriptor Records)


Flash Address:FPSBA + 0E2h

Default Flash Address: 1E2h

FIT
Offset from 0 Bits Description Usage
Visible

0x1E2h 31:0 Reserved, set to ‘0’ No

Intel Confidential 133


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.199 PCH Descriptor Record 198 (Flash Descriptor Records)


Flash Address:FPSBA + 0E6h

Default Flash Address: 1E6h

FIT
Offset from 0 Bits Description Usage
Visible

0x1E6h 31:0 Reserved, set to ‘0’ No

9.200 PCH Descriptor Record 199 (Flash Descriptor Records)


Flash Address:FPSBA + 0EAh

Default Flash Address: 1EAh

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0’ No

SMLink2 Frequency (SML2FRQ) Frequency Yes

0x1EAh 00 = Reserved
1:0
01 = Standard Mode - up to 100 kHz
10 = Fast Mode - up to 400 kHz
11 = Fast Mode Plus - up to 1 MHz

9.201 PCH Descriptor Record 200 (Flash Descriptor Records)


Flash Address:FPSBA + 0EBh

Default Flash Address: 1EBh

FIT
Offset from 0 Bits Description Usage
Visible

0x1EBh 7:0 Reserved, set to ‘0’ No

9.202 PCH Descriptor Record 201 (Flash Descriptor Records)


Flash Address:FPSBA + 0ECh

Default Flash Address: 1ECh

FIT
Offset from 0 Bits Description Usage
Visible

0x1ECh 7:0 Reserved, set to ‘0’ No

134 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.203 PCH Descriptor Record 202 (Flash Descriptor Records)


Flash Address:FPSBA + 0EDh

Default Flash Address: 1EDh

FIT
Offset from 0 Bits Description Usage
Visible

0x1EDh 7:0 Reserved, set to ‘0’ No

9.204 PCH Descriptor Record 203 (Flash Descriptor Records)


Flash Address:FPSBA + 0EEh

Default Flash Address: 1EEh

FIT
Offset from 0 Bits Description Usage
Visible

0x1EEh 7:0 Reserved, set to ‘0’ No

9.205 PCH Descriptor Record 204 (Flash Descriptor Records)


Flash Address:FPSBA + 0EFh

Default Flash Address: 1EFh

FIT
Offset from 0 Bits Description Usage
Visible

0x1EFh 7:0 Reserved, set to ‘0’ No

9.206 PCH Descriptor Record 205 (Flash Descriptor Records)


Flash Address:FPSBA + 0F0h

Default Flash Address: 1F0h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F0h 7:0 Reserved, set to ‘0’ No

9.207 PCH Descriptor Record 206 (Flash Descriptor Records)


Flash Address:FPSBA + 0F1h

Default Flash Address: 1F1h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F1h 7:0 Reserved, set to ‘0’ No

Intel Confidential 135


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.208 PCH Descriptor Record 207 (Flash Descriptor Records)


Flash Address:FPSBA + 0F2h

Default Flash Address: 1F2h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F2h 7:0 Reserved, set to ‘0’ No

9.209 PCH Descriptor Record 208 (Flash Descriptor Records)


Flash Address:FPSBA + 0F3h

Default Flash Address: 1F3h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F3h 7:0 Reserved, set to ‘0’ No

9.210 PCH Descriptor Record 209 (Flash Descriptor Records)


Flash Address:FPSBA + 0F4h

Default Flash Address: 1F4h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F4h 7:0 Reserved, set to ‘0’ No

9.211 PCH Descriptor Record 210 (Flash Descriptor Records)


Flash Address:FPSBA + 0F5h

Default Flash Address: 1F5h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F5h 7:0 Reserved, set to ‘0’ No

9.212 PCH Descriptor Record 211 (Flash Descriptor Records)


Flash Address:FPSBA + 0F6h

Default Flash Address: 1F6h

FIT
Offset from 0 Bits Description Usage
Visible

0x1F6h 31:0 Reserved, set to ‘0’ No

136 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.213 PCH Descriptor Record 212 (Flash Descriptor Records)


Flash Address:FPSBA + 0FAh

Default Flash Address: 1FAh

FIT
Offset from 0 Bits Description Usage
Visible

0x1FAh 31:0 Reserved, set to ‘0’ No

9.214 PCH Descriptor Record 213 (Flash Descriptor Records)


Flash Address:FPSBA + 0FEh

Default Flash Address: 1FEh

FIT
Offset from 0 Bits Description Usage
Visible

0x1FEh 31:0 Reserved, set to ‘0’ No

9.215 PCH Descriptor Record 214 (Flash Descriptor Records)


Flash Address:FPSBA + 0FFh

Default Flash Address: 1FFh

FIT
Offset from 0 Bits Description Usage
Visible

0x1FFh 7:0 Reserved, set to ‘0’ No

9.216 PCH Descriptor Record 215 (Flash Descriptor Records)


Flash Address:FPSBA + 100h

Default Flash Address: 200h

FIT
Offset from 0 Bits Description Usage
Visible

0x200h 7:0 Reserved, set to ‘0’ No

9.217 PCH Descriptor Record 216 (Flash Descriptor Records)


Flash Address:FPSBA + 101h

Default Flash Address: 201h

FIT
Offset from 0 Bits Description Usage
Visible

0x201h 7:0 Reserved, set to ‘0’ No

Intel Confidential 137


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.218 PCH Descriptor Record 217 (Flash Descriptor Records)


Flash Address:FPSBA + 102h

Default Flash Address: 202h

FIT
Offset from 0 Bits Description Usage
Visible

0x202h 7:0 Reserved, set to ‘0’ No

9.219 PCH Descriptor Record 218 (Flash Descriptor Records)


Flash Address:FPSBA + 103h

Default Flash Address: 203h

FIT
Offset from 0 Bits Description Usage
Visible

0x203h 7:0 Reserved, set to ‘0’ No

9.220 PCH Descriptor Record 219 (Flash Descriptor Records)


Flash Address:FPSBA + 104h

Default Flash Address: 204h

FIT
Offset from 0 Bits Description Usage
Visible

0x204h 7:0 Reserved, set to ‘0’ No

9.221 PCH Descriptor Record 220 (Flash Descriptor Records)


Flash Address:FPSBA + 105h

Default Flash Address: 205h

FIT
Offset from 0 Bits Description Usage
Visible

0x205h 7:0 Reserved, set to ‘0’ No

9.222 PCH Descriptor Record 221 (Flash Descriptor Records)


Flash Address:FPSBA + 106h

Default Flash Address: 206h

FIT
Offset from 0 Bits Description Usage
Visible

0x206h 7:0 Reserved, set to ‘0’ No

138 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.223 PCH Descriptor Record 222 (Flash Descriptor Records)


Flash Address:FPSBA + 107h

Default Flash Address: 207h

FIT
Offset from 0 Bits Description Usage
Visible

0x207h 7:0 Reserved, set to ‘0’ No

9.224 PCH Descriptor Record 223 (Flash Descriptor Records)


Flash Address:FPSBA + 108h

Default Flash Address: 208h

FIT
Offset from 0 Bits Description Usage
Visible

0x208h 7:0 Reserved, set to ‘0’ No

9.225 PCH Descriptor Record 224 (Flash Descriptor Records)


Flash Address:FPSBA + 109h

Default Flash Address: 209h

FIT
Offset from 0 Bits Description Usage
Visible

0x209h 7:0 Reserved, set to ‘0’ No

9.226 PCH Descriptor Record 225 (Flash Descriptor Records)


Flash Address:FPSBA + 10Ah

Default Flash Address: 20Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x20Ah 31:0 Reserved, set to ‘0’ No

9.227 PCH Descriptor Record 226 (Flash Descriptor Records)


Flash Address:FPSBA + 10Eh

Default Flash Address: 20Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x20Eh 31:0 Reserved, set to ‘0’ No

Intel Confidential 139


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.228 PCH Descriptor Record 227 (Flash Descriptor Records)


Flash Address:FPSBA + 112h

Default Flash Address: 212h

FIT
Offset from 0 Bits Description Usage
Visible

0x212h 7:0 Reserved, set to ‘0’ No

9.229 PCH Descriptor Record 228 (Flash Descriptor Records)


Flash Address:FPSBA + 213h

Default Flash Address: 213h

FIT
Offset from 0 Bits Description Usage
Visible

0x213h 7:0 Reserved, set to ‘0’ No

9.230 PCH Descriptor Record 229 (Flash Descriptor Records)


Flash Address:FPSBA + 114h

Default Flash Address: 214h

FIT
Offset from 0 Bits Description Usage
Visible

0x214h 7:0 Reserved, set to ‘0x7’ No

9.231 PCH Descriptor Record 230 (Flash Descriptor Records)


Flash Address:FPSBA + 115h

Default Flash Address: 215h

FIT
Offset from 0 Bits Description Usage
Visible

0x215h 7:0 Reserved, set to ‘0’ No

9.232 PCH Descriptor Record 231 (Flash Descriptor Records)


Flash Address:FPSBA + 116h

Default Flash Address: 216h

FIT
Offset from 0 Bits Description Usage
Visible

0x216h 7:0 Reserved, set to ‘0’ No

140 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.233 PCH Descriptor Record 232 (Flash Descriptor Records)


Flash Address:FPSBA + 117h

Default Flash Address: 217h

FIT
Offset from 0 Bits Description Usage
Visible

0x217h 7:0 Reserved, set to ‘0’ No

9.234 PCH Descriptor Record 233 (Flash Descriptor Records)


Flash Address:FPSBA + 118h

Default Flash Address: 218h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

6:0 GbE MAC SMBus Address: This is the Intel integrated wired MAC’s SMBus Yes
This is the 7 bit SMBus address to accept SMBus address.
cycles from the PHY. This field must be programmed to 70h.
0x218h
Notes: This field must be programmed to 70h. GbE PHY SMBus Address and GbE MAC address
have to be programmed to 64h and 70h in
order to ensure proper arbitration of SMBus
communication between the Intel integrated
MAC and PHY.

9.235 PCH Descriptor Record 234 (Flash Descriptor Records)


Flash Address:FPSBA + 119h

Default Flash Address: 219h

FIT
Offset from 0 Bits Description Usage
Visible

0x219h 7:0 Reserved, set to ‘0’ No

9.236 PCH Descriptor Record 235 (Flash Descriptor Records)


Flash Address:FPSBA + 11Ah

Default Flash Address: 21Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x21Ah 7:0 Reserved, set to ‘0’ No

Intel Confidential 141


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.237 PCH Descriptor Record 236 (Flash Descriptor Records)


Flash Address:FPSBA + 11Bh

Default Flash Address: 21Bh

FIT
Offset from 0 Bits Description Usage
Visible

7:1 Reserved, set to ‘0’ No

0 Gbe MAC SMBus Address Enable This bit must be set to ’1’ if Intel integrated Yes
(GBEMAC_SMBUS_ADDR_EN): wired LAN solution is used. If not using, or if
disabling Intel integrated wired LAN solution,
0 = Disabled then this field must be set to ’0’.
1 = Enabled
0x21Bh
Notes:
1.This bit MUST be set to ’1’ when utilizing Intel
integrated wired LAN.
2.If not using Intel integrated wired LAN solution
or if disabling it, then this segment must be set to
'0'.

9.238 PCH Descriptor Record 237 (Flash Descriptor Records)


Flash Address:FPSBA + 11Ch

Default Flash Address: 21Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x21Ch 7:0 Reserved, set to ‘0x3’ No

9.239 PCH Descriptor Record 238 (Flash Descriptor Records)


Flash Address:FPSBA + 11Dh

Default Flash Address: 21Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x21Dh 7:0 Reserved, set to ‘0x2’ No

9.240 PCH Descriptor Record 239 (Flash Descriptor Records)


Flash Address:FPSBA + 11Eh

Default Flash Address: 21Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x21Eh 7:0 Reserved, set to ‘0’ No

142 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.241 PCH Descriptor Record 240 (Flash Descriptor Records)


Flash Address:FPSBA + 11Fh

Default Flash Address: 21Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x21Fh 7:0 Reserved, set to ‘0’ No

9.242 PCH Descriptor Record 241 (Flash Descriptor Records)


Flash Address:FPSBA + 120h

Default Flash Address: 220h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, set to ‘0’ No

6:0 GbE PHY SMBus Address: This is the Intel PHY’s SMBus address. Yes
This is the 7 bit SMBus address the PHY uses to This field must be programmed to 64h.
accept SMBus cycles from the MAC.
0x220h
GbE PHY SMBus Address and GbE MAC address
This field must be programmed to 64h. have to be programmed to 64h and 70h in
order to ensure proper arbitration of SMBus
communication between the Intel integrated
MAC and PHY.

9.243 PCH Descriptor Record 242 (Flash Descriptor Records)


Flash Address:FPSBA + 121h

Default Flash Address: 221h

FIT
Offset from 0 Bits Description Usage
Visible

0x221h 7:0 Reserved, set to ‘0’ No

9.244 PCH Descriptor Record 243 (Flash Descriptor Records)


Flash Address:FPSBA + 122h

Default Flash Address: 222h

FIT
Offset from 0 Bits Description Usage
Visible

0x222h 7:6 Reserved, set to ‘0’ No

Intel Confidential 143


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.245 PCH Descriptor Record 244 (Flash Descriptor Records)


Flash Address:FPSBA + 123h

Default Flash Address: 223h

FIT
Offset from 0 Bits Description Usage
Visible

0x223h 7:6 Reserved, set to ‘0’ No

9.246 PCH Descriptor Record 245 (Flash Descriptor Records)


Flash Address:FPSBA + 124h

Default Flash Address: 224h


FIT
Offset from 0 Bits Description Usage
Visible

0x224h 7:0 Reserved, set to ‘0’ No

9.247 PCH Descriptor Record 246 (Flash Descriptor Records)


Flash Address:FPSBA + 125h

Default Flash Address: 225h

FIT
Offset from 0 Bits Description Usage
Visible

0x225h 7:0 Reserved, set to ‘0x3’ No

9.248 PCH Descriptor Record 247 (Flash Descriptor Records)


Flash Address:FPSBA + 126h

Default Flash Address: 226h

FIT
Offset from 0 Bits Description Usage
Visible

0x226h 7:0 Reserved, set to ‘0’ No

9.249 PCH Descriptor Record 248 (Flash Descriptor Records)


Flash Address:FPSBA + 127h

Default Flash Address: 227h

FIT
Offset from 0 Bits Description Usage
Visible

0x227h 7:0 Reserved, set to ‘0’ No

144 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.250 PCH Descriptor Record 249 (Flash Descriptor Records)


Flash Address:FPSBA + 128h

Default Flash Address: 228h

FIT
Offset from 0 Bits Description Usage
Visible

0x228h 31:0 Reserved, Set to ‘0’ No

9.251 PCH Descriptor Record 250 (Flash Descriptor Records)


Flash Address:FPSBA + 12Ch

Default Flash Address: 22Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x22Ch 31:0 Reserved, Set to ‘0’ No

9.252 PCH Descriptor Record 251 (Flash Descriptor Records)


Flash Address:FPSBA + 130h

Default Flash Address: 230h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 Reserved, set to ‘0’ No

5:4 Intel® RST for PCIe-C3 Select x2 or x4: This is used to configure the platform for the Yes
Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 5 (Port
00 = Reserved 17-20).
01 = Intel® RST for PCIe-C3 configured for x2
10 = Intel® RST for PCIe-C3 configured for x4 Note:
1. Only 3 concurrent SATA Express devices
11 = Reserved supported for Rocket Lake-H.

3:2 Intel® RST for PCIe-C2 Select x2 or x4: This is used to configure the platform for the Yes
Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 6 (Port
0x230h 00 = Reserved 21-24).
01 = Intel® RST for PCIe-C2 configured for x2
10 = Intel® RST for PCIe-C2 configured for x4 Note:
1. Only 3 concurrent SATA Express devices
11 = Reserved supported for Rocket Lake-H.

1:0 Intel® RST for PCIe-C1 Select x2 or x4: This is used to configure the platform for the Yes
Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 3 (Port 9-
00 = Reserved 12).
01 = Intel® RST for PCIe-C1 configured for x2
10 = Intel® RST for PCIe-C1 configured for x4 Note:
11 = Reserved 1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.

Intel Confidential 145


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.253 PCH Descriptor Record 252 (Flash Descriptor Records)


Flash Address:FPSBA + 131h

Default Flash Address: 231h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 Reserved, set to ‘0’ No


®
5:4 Intel RST for PCIe Ctrl 3 Strap: This is used to configure the platform for the No
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 5 (Port
01 = Reserved 17-20).
10 = 2x2
11 = 1x4 Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 5 (Port
17-20) and Intel® RST for PCIe
Controller 2.
3.

3:2 Intel® RST for PCIe Ctrl 2 Strap: This is used to configure the platform for the No
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 6 (Port
01 = Reserved 21-24).
0x231h 10 = 2x2
11 = 1x4 Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 6 (Port
21-24) and Intel® RST for PCIe
Controller 3.

1:0 Intel® RST for PCIe Ctrl 1 Strap: This is used to configure the platform for the No
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 3 (Port 9-
01 = Reserved 12).
10 = 2x2
11 = 1x4 Note:
1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 3 (Port 9-
12) and Intel® RST for PCIe Controller
1.

9.254 PCH Descriptor Record 253 (Flash Descriptor Records)


Flash Address:FPSBA + 132h

Default Flash Address: 232h

FIT
Offset from 0 Bits Description Usage
Visible

0x232h 7:0 Reserved, Set to ‘0’ No

146 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.255 PCH Descriptor Record 254 (Flash Descriptor Records)


Flash Address:FPSBA + 133h

Default Flash Address: 233h

FIT
Offset from 0 Bits Description Usage
Visible

0x233h 7:0 Reserved, Set to ‘0’ No

9.256 PCH Descriptor Record 255 (Flash Descriptor Records)


Flash Address:FPSBA + 134h

Default Flash Address: 234h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0x2C’ No

Intel® RST for PCIe Controller 1: This is used to configure the platform for the Yes
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 3 (Port 9-
01 = Reserved 12).
10 = 2x2
0x234h 11 = 1x4 Note:
1:0 1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 3 (Port 9-
12) and Intel® RST for PCIe Ctrl 1
Strap.

9.257 PCH Descriptor Record 256 (Flash Descriptor Records)


Flash Address:FPSBA + 135h

Default Flash Address: 235h

FIT
Offset from 0 Bits Description Usage
Visible

0x235h 7:0 Reserved, Set to ‘0’ No

9.258 PCH Descriptor Record 257 (Flash Descriptor Records)


Flash Address:FPSBA + 136h

Default Flash Address: 236h

FIT
Offset from 0 Bits Description Usage
Visible

0x236h 7:0 Reserved, Set to ‘0’ No

Intel Confidential 147


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.259 PCH Descriptor Record 258 (Flash Descriptor Records)


Flash Address:FPSBA + 137h

Default Flash Address: 237h

FIT
Offset from 0 Bits Description Usage
Visible

0x237h 7:0 Reserved, Set to ‘0’ No

9.260 PCH Descriptor Record 259 (Flash Descriptor Records)


Flash Address:FPSBA + 138h

Default Flash Address: 238h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 Reserved, set to ‘0x2’ No

Intel® RST for PCIe Controller 2: This is used to configure the platform for the Yes
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 6 (Port
01 = Reserved 21-24).
10 = 2x2
11 = 1x4 Note:
0x238h 3:2 1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 6 (Port
21-24) and Intel® RST for PCIe Ctrl 2
Strap.

1:0 Reserved, set to ‘0x3’ No

9.261 PCH Descriptor Record 260 (Flash Descriptor Records)


Flash Address:FPSBA + 139h

Default Flash Address: 239h

FIT
Offset from 0 Bits Description Usage
Visible

0x239h 7:0 Reserved, Set to ‘0’ No

9.262 PCH Descriptor Record 261 (Flash Descriptor Records)


Flash Address:FPSBA + 13Ah

Default Flash Address: 23Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x23Ah 7:0 Reserved, Set to ‘0’ No

148 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.263 PCH Descriptor Record 262 (Flash Descriptor Records)


Flash Address:FPSBA + 13Bh

Default Flash Address: 23Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x23Bh 7:0 Reserved, Set to ‘0’ No

9.264 PCH Descriptor Record 263 (Flash Descriptor Records)


Flash Address:FPSBA + 13Ch

Default Flash Address: 23Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:6 Reserved, set to ‘0’ No

Intel® RST for PCIe Controller 3: This is used to configure the platform for the Yes
00 = Reserved Intel® RST for PCIe interface to either x2 or x4
lane operation on PCIe Controller 5 (Port
01 = Reserved 17-20).
10 = 2x2
11 = 1x4 Note:
0x23Ch 5:4 1. Only 3 concurrent SATA Express devices
supported for Rocket Lake-H.
2. When enabling the Intel® RST for PCIe
interface this setting must match the port
configuration PCIe Controller 5 (Port
17-20) and Intel® RST for PCIe Ctrl 3
Strap.

3:2 Reserved, set to ‘0xF’ No

9.265 PCH Descriptor Record 264 (Flash Descriptor Records)


Flash Address:FPSBA + 13Dh

Default Flash Address: 23Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x23Dh 7:0 Reserved, Set to ‘0’ No

9.266 PCH Descriptor Record 265 (Flash Descriptor Records)


Flash Address:FPSBA + 13Eh

Default Flash Address: 23Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x23Eh 7:0 Reserved, Set to ‘0’ No

9.267 PCH Descriptor Record 266 (Flash Descriptor Records)


Flash Address:FPSBA + 13Fh

Intel Confidential 149


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

Default Flash Address: 23Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x23Fh 7:0 Reserved, Set to ‘0’ No

9.268 PCH Descriptor Record 267 (Flash Descriptor Records)


Flash Address:FPSBA + 140h

Default Flash Address: 240h

FIT
Offset from 0 Bits Description Usage
Visible

0x240h 7:0 Reserved, Set to ‘0’ No

9.269 PCH Descriptor Record 268 (Flash Descriptor Records)


Flash Address:FPSBA + 141h

Default Flash Address: 241h

FIT
Offset from 0 Bits Description Usage
Visible

0x241h 7:0 Reserved, Set to ‘0’ No

9.270 PCH Descriptor Record 269 (Flash Descriptor Records)


Flash Address:FPSBA + 142h

Default Flash Address: 242h

FIT
Offset from 0 Bits Description Usage
Visible

0x242h 7:0 Reserved, Set to ‘0’ No

9.271 PCH Descriptor Record 270 (Flash Descriptor Records)


Flash Address:FPSBA + 143h

Default Flash Address: 243h

FIT
Offset from 0 Bits Description Usage
Visible

0x243h 7:0 Reserved, Set to ‘0’ No

9.272 PCH Descriptor Record 271 (Flash Descriptor Records)


Flash Address:FPSBA + 144h

Default Flash Address: 244h

150 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

0x244h 7:0 Reserved, Set to ‘0’ No

9.273 PCH Descriptor Record 272 (Flash Descriptor Records)


Flash Address:FPSBA + 145h

Default Flash Address: 245h

FIT
Offset from 0 Bits Description Usage
Visible

0x245h 7:0 Reserved, Set to ‘0’ No

9.274 PCH Descriptor Record 273 (Flash Descriptor Records)


Flash Address:FPSBA + 146h

Default Flash Address: 246h

FIT
Offset from 0 Bits Description Usage
Visible

0x246h 7:0 Reserved, Set to ‘0’ No

9.275 PCH Descriptor Record 274 (Flash Descriptor Records)


Flash Address:FPSBA + 147h

Default Flash Address: 247h

FIT
Offset from 0 Bits Description Usage
Visible

0x247h 7:0 Reserved, Set to ‘0’ No

9.276 PCH Descriptor Record 275 (Flash Descriptor Records)


Flash Address:FPSBA + 148h

Intel Confidential 151


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

Default Flash Address: 248h

FIT
Offset from 0 Bits Description Usage
Visible

7 DCI BSSB over USB3 Port8 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT7): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port8
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port8
be enabled.

6 DCI BSSB over USB3 Port7 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT6): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port7
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port7
be enabled.

5 DCI BSSB over USB3 Port6 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT5): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port6
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port6
be enabled.

4 DCI BSSB over USB3 Port5 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT4): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port5
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port5
be enabled.
0x248h
3 DCI BSSB over USB3 Port4 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT3): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port4
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port4
be enabled.

2 DCI BSSB over USB3 Port3 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT2): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port3
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port3
be enabled.

1 DCI BSSB over USB3 Port2 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT1): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0 = BSSB is enabled on USB3 Port2
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port2
be enabled.

DCI BSSB over USB3 Port1 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT0): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0
0 = BSSB is enabled on USB3 Port1
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port1
be enabled.

9.277 PCH Descriptor Record 276 (Flash Descriptor Records)


Flash Address:FPSBA + 149h

Default Flash Address: 249h

152 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, Set to ‘0x3F’ No

DCI BSSB over USB3 Port10 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT9): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
1
0 = BSSB is enabled on USB3 Port10
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port10
0x249h be enabled.

DCI BSSB over USB3 Port9 Configuration This setting determines if the USB port being Yes
(EXI_PTSS_PORT8): used for DCI operations has BSSB (Boundary
Scan Side Band) enabled.
0
0 = BSSB is enabled on USB3 Port9
Note: For S0ix and reset flows BSSB should
1 = BSSB is disabled on USB3 Port9
be enabled.

9.278 PCH Descriptor Record 277 (Flash Descriptor Records)


Flash Address:FPSBA + 14Ah

Default Flash Address: 24Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x24Ah 7:0 Reserved, Set to ‘0’ No

9.279 PCH Descriptor Record 278 (Flash Descriptor Records)


Flash Address:FPSBA + 14Bh

Default Flash Address: 24Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x24Bh 7:0 Reserved, Set to ‘0’ No

9.280 PCH Descriptor Record 279 (Flash Descriptor Records)


Flash Address:FPSBA + 14Ch

Default Flash Address: 24Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x24Ch 7:0 Reserved, Set to ‘0’ No

Intel Confidential 153


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.281 PCH Descriptor Record 280 (Flash Descriptor Records)


Flash Address:FPSBA + 14Dh

Default Flash Address: 24Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x24Dh 7:0 Reserved, Set to ‘0’ No

9.282 PCH Descriptor Record 281 (Flash Descriptor Records)


Flash Address:FPSBA + 14Eh

Default Flash Address: 24Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x24Eh 7:0 Reserved, Set to ‘0x7’ No

9.283 PCH Descriptor Record 282 (Flash Descriptor Records)


Flash Address:FPSBA + 14Fh

Default Flash Address: 24Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x24Fh 7:0 Reserved, Set to ‘0x68’ No

9.284 PCH Descriptor Record 283 (Flash Descriptor Records)


Flash Address:FPSBA + 150h

Default Flash Address: 250h

FIT
Offset from 0 Bits Description Usage
Visible

0x250h 7:0 Reserved, Set to ‘0’ No

9.285 PCH Descriptor Record 284 (Flash Descriptor Records)


Flash Address:FPSBA + 151h

Default Flash Address: 251h

FIT
Offset from 0 Bits Description Usage
Visible

0x251h 7:0 Reserved, Set to ‘0’ No

154 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.286 PCH Descriptor Record 285 (Flash Descriptor Records)


Flash Address:FPSBA + 152h

Default Flash Address: 252h

FIT
Offset from 0 Bits Description Usage
Visible

0x252h 7:0 Reserved, Set to ‘0’ No

9.287 PCH Descriptor Record 286 (Flash Descriptor Records)


Flash Address:FPSBA + 153h

Default Flash Address: 253h

FIT
Offset from 0 Bits Description Usage
Visible

0x253h 7:0 Reserved, Set to ‘0’ No

9.288 PCH Descriptor Record 287 (Flash Descriptor Records)


Flash Address:FPSBA + 154h

Default Flash Address: 254h

FIT
Offset from 0 Bits Description Usage
Visible

0x254h 7:0 Reserved, Set to ‘0’ No

9.289 PCH Descriptor Record 288 (Flash Descriptor Records)


Flash Address:FPSBA + 155h

Default Flash Address: 255h

FIT
Offset from 0 Bits Description Usage
Visible

0x255h 7:0 Reserved, Set to ‘0’ No

9.290 PCH Descriptor Record 289 (Flash Descriptor Records)


Flash Address:FPSBA + 156h

Default Flash Address: 256h

FIT
Offset from 0 Bits Description Usage
Visible

0x256h 7:0 Reserved, Set to ‘0’ No

Intel Confidential 155


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.291 PCH Descriptor Record 290 (Flash Descriptor Records)


Flash Address:FPSBA + 157h

Default Flash Address: 257h

FIT
Offset from 0 Bits Description Usage
Visible

0x257h 7:0 Reserved, Set to ‘0’ No

9.292 PCH Descriptor Record 291 (Flash Descriptor Records)


Flash Address:FPSBA + 158h

Default Flash Address: 258h

FIT
Offset from 0 Bits Description Usage
Visible

0x258h 7:0 Reserved, Set to ‘0x6’ No

9.293 PCH Descriptor Record 292 (Flash Descriptor Records)


Flash Address:FPSBA + 159h

Default Flash Address: 259h

FIT
Offset from 0 Bits Description Usage
Visible

0x259h 7:0 Reserved, Set to ‘0’ No

9.294 PCH Descriptor Record 293 (Flash Descriptor Records)


Flash Address:FPSBA + 15Ah

Default Flash Address: 25Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x25Ah 7:0 Reserved, Set to ‘0’ No

9.295 PCH Descriptor Record 294 (Flash Descriptor Records)


Flash Address:FPSBA + 15Bh

Default Flash Address: 25Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x25Bh 7:0 Reserved, Set to ‘0’ No

156 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.296 PCH Descriptor Record 295 (Flash Descriptor Records)


Flash Address:FPSBA + 15Ch

Default Flash Address: 25Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, Set to ‘0’ No

BIOS Guard protection override enable (LPC/ This setting allows BIOS Guard to bypass the Yes
spi_strap_prr_ts_ovr): SPI Flash controller protections such as
protected range registers and top swap.
1 0 = BIOS Guard Fault Tolerant Update Capability
is disabled Note: For further details please review Intel®
0x25Ch Platform Protection Technology with
1 = BIOS guard Fault Tolerant Update Capability
BIOS Guard 2.0 BIOS Specification
is enabled
regarding Fault Tolerant Update (FTU).

0 TPM Over SPI Bus Enabled (TOS): This field identifies the frequency that should Yes
be used with the TPM on SPI. This field is
undefined if the TPM on SPI is disabled by
0 = TPM is not on SPI
softstrap.
1 = TPM is on SPI

9.297 PCH Descriptor Record 296 (Flash Descriptor Records)


Flash Address:FPSBA + 15Dh

Default Flash Address: 25Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x25Dh 7:0 Reserved, set to ‘0’ No

9.298 PCH Descriptor Record 297 (Flash Descriptor Records)


Flash Address:FPSBA + 15Eh

Default Flash Address: 25Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x25Eh 7:0 Reserved, set to ‘0’ No

9.299 PCH Descriptor Record 298 (Flash Descriptor Records)


Flash Address:FPSBA + 15Fh

Default Flash Address: 25Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x25Fh 7:0 Reserved, set to ‘0’ No

Intel Confidential 157


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.300 PCH Descriptor Record 299 (Flash Descriptor Records)


Flash Address:FPSBA + 160h

Default Flash Address: 260h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0x1’ No

1 DMI / PCIe Port Staggering Enable (FIA/SE): Yes

0x260h
0 = Disabled
1 = Enabled

0 Reserved, set to ‘0’ No

9.301 PCH Descriptor Record 300 (Flash Descriptor Records)


Flash Address:FPSBA + 161h

Default Flash Address: 261h

FIT
Offset from 0 Bits Description Usage
Visible

0x261h 7:0 Reserved, set to ‘0x3’ No

9.302 PCH Descriptor Record 301 (Flash Descriptor Records)


Flash Address:FPSBA + 162h

Default Flash Address: 262h

FIT
Offset from 0 Bits Description Usage
Visible

0x262h 7:0 Reserved, set to ‘0x3’ No

9.303 PCH Descriptor Record 302 (Flash Descriptor Records)


Flash Address:FPSBA + 163h

Default Flash Address: 263h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 USB3 / PCIe Combo Port 0 (FIA/LOSL6): This setting determine if USB3 / PCIe Combo Yes
Port 0 is configured natively for USB3 or PCIe.
0x0 = statically disabled
0x263h 0x1 = statically assigned as USB Port 7
0x5 = statically assigned as PCIe Port 1

3:0 Reserved, set to ‘0x1’ No

158 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.304 PCH Descriptor Record 303 (Flash Descriptor Records)


Flash Address:FPSBA + 164h

Default Flash Address: 264h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 USB3 / PCIe Combo Port 2 (FIA/LOSL8): This setting determine if USB3 / PCIe Combo Yes
Port 2 is configured natively for USB3 or PCIe.
0x0 = statically disabled
0x1 = statically assigned as USB Port 9
0x5 = statically assigned as PCIe Port 3
0x264h
3:0 USB3 / PCIe Combo Port 1 (FIA/LOSL7): This setting determine if USB3 / PCIe Combo Yes
Port 1 is configured natively for USB3 or PCIe.
0x0 = statically disabled
0x1 = statically assigned as USB Port 8
0x5 = statically assigned as PCIe Port 2

9.305 PCH Descriptor Record 304 (Flash Descriptor Records)


Flash Address:FPSBA + 165h

Default Flash Address: 265h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 GBE PCIe* Select Port 5 (FIA/LOSL10): This field tells the PCH which PCI Express* port Yes
an Intel® PHY is connected.
0x5 = assigned as PCIe Port 5
0x8 = assigned as GbE If PHY_PCIE_EN is =’0’, then the GbE setting in
this field is ignored.

Note: This setting is not the same for all


designs, is dependent on the board
0x265h design. The platform hardware
designer or schematic review can
determine what PCIe Port the Intel
wired PHY is routed.

3:0 USB3 / PCIe Combo Port 3 (FIA/LOSL9): This setting determine if USB3 / PCIe Combo Yes
Port 3 is configured natively for USB3 or PCIe.
0x0 = statically disabled
0x1 = statically assigned as USB Port 10
0x5 = statically assigned as PCIe Port 4

9.306 PCH Descriptor Record 305 (Flash Descriptor Records)


Flash Address:FPSBA + 166h

Default Flash Address: 266h

FIT
Offset from 0 Bits Description Usage
Visible

0x266h 7:0 Reserved, set to ‘0x55’ No

Intel Confidential 159


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.307 PCH Descriptor Record 306 (Flash Descriptor Records)


Flash Address:FPSBA + 167h

Default Flash Address: 267h

FIT
Offset from 0 Bits Description Usage
Visible

0x267h 7:0 Reserved, set to ‘0x56’ No

9.308 PCH Descriptor Record 307 (Flash Descriptor Records)


Flash Address:FPSBA + 168h

Default Flash Address: 268h

FIT
Offset from 0 Bits Description Usage
Visible

0x268h 7:0 Reserved, set to ‘0x66’ No

9.309 PCH Descriptor Record 308 (Flash Descriptor Records)


Flash Address:FPSBA + 169h

Default Flash Address: 269h

FIT
Offset from 0 Bits Description Usage
Visible

0x269h 7:0 Reserved, set to ‘0x66’ No

9.310 PCH Descriptor Record 309 (Flash Descriptor Records)


Flash Address:FPSBA + 16Ah

Default Flash Address: 26Ah

FIT
Offset from 0 Bits Description Usage
Visible

0x26Ah 7:0 Reserved, set to ‘0x66’ No

160 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.311 PCH Descriptor Record 310 (Flash Descriptor Records)


Flash Address:FPSBA + 16Bh

Default Flash Address: 26Bh

FIT
Offset from 0 Bits Description Usage
Visible

7:4 GBE / PCIe* Select Port 9 (FIA/LOSL22): This setting determine if GBE PCIe* Select Port Yes
9 is configured natively for PCIe, GbE or TSN.
0x5 = assigned as PCIe Port 9
0x26Bh 0x8 = assigned as GbE
0xA = assigned as TSN

3:0 Reserved, set to ‘0x6’ No

9.312 PCH Descriptor Record 311 (Flash Descriptor Records)


Flash Address:FPSBA + 16Ch

Default Flash Address: 26Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:4 SATA/PCIe Combo Port 0 Strap (FIA/ This setting determine if PCIe / SATA Combo Yes
LOSL24): Port 0a is configured natively for SATA or PCIe.

0x0 = statically disabled Note: If using GPIO Polarity control settings


‘0xC’ or ‘0xD’ must match the (SPS0).
0x5 = PCIe Port 11 is statically assigned as PCIe
0x7 = PCIe Port 11 is statically assigned as SATA
Note: The settings for this strap and the
Port 0a
SATA / PCIe Select for Port 0
0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_SP0) and
to select SATA while value '1' to select PCIe. (SATA_PCIE_GP0) must match for
0x26Ch (NGFF M.2 or SATAe Connector) proper port function.
0xD = selection based on GPIO for SATA vs PCIe.
Value '1' to select SATA while value '0' to select Note: For unused SATA/PCIe* Combo Lanes,
PCIe. (mSATA Connector) Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:0 Reserved, set to ‘0x5’ No

Intel Confidential 161


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.313 PCH Descriptor Record 312 (Flash Descriptor Records)


Flash Address:FPSBA + 16Dh

Default Flash Address: 26Dh

FIT
Offset from 0 Bits Description Usage
Visible

7:4 SATA/PCIe Combo Port 2 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL26): Port 2 is configured natively for SATA or PCIe.

0x0 = statically disabled


0x5 = PCIe Port 13 is statically assigned as PCIe Note: If using GPIO Polarity control settings
(or GbE) ‘0xC’ or ‘0xD’ must match the (SPS2).
0x7 = PCIe Port 13 is statically assigned as SATA
Port 0b Note: The settings for this strap SATA / PCIe
Select for Port 0 (SATA_PCIE_SP0)
0x26Dh 0x8 = PCIe Port 13 is statically assigned as GbE
and (SATA_PCIE_GP0) must match
0xC = based on GPIO for SATA vs PCIe. Value '0' for proper port function.
to select SATA while value '1' to select PCIe.
(NGFF M.2 or SATAe Connector)
Note: For unused SATA/PCIe* Combo Lanes,
0xD = selection based on GPIO for SATA vs PCIe. Flex I/O Lanes that can be configured
Value '1' to select SATA while value '0' to select as PCIe* or SATA, the lanes must be
PCIe. (mSATA Connector) statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:0 SATA/PCIe Combo Port 1 Strap (FIA/ This setting determine if PCIe / SATA Combo Yes
LOSL25): Port 1 is configured natively for SATA or PCIe.

0x0 = statically disabled


0x5 = PCIe Port 12 is statically assigned as PCIe Note: If using GPIO Polarity control settings
(or GbE) ‘0xC’ or ‘0xD’ must match the (SPS1).
0x7 = PCIe Port 12 is statically assigned as SATA
Port 1a Note: The settings for this strap and the
SATA / PCIe Select for Port 1
0x26Dh 0x8 = PCIe Port 12 is statically assigned as GbE
(SATA_PCIE_SP1) and
(Cont) 0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_GP1) must match for
to select SATA while value '1' to select PCIe. proper port function.
(NGFF M.2 or SATAe Connector)
0xD = selection based on GPIO for SATA vs PCIe. Note: For unused SATA/PCIe* Combo Lanes,
Value '1' to select SATA while value '0' to select Flex I/O Lanes that can be configured
PCIe. (mSATA Connector) as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

162 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.314 PCH Descriptor Record 313 (Flash Descriptor Records)


Flash Address:FPSBA + 16Eh

Default Flash Address: 26Eh

FIT
Offset from 0 Bits Description Usage
Visible

7:4 SATA/PCIe Combo Port 4 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL28): Port 4 is configured natively for SATA or PCIe.

0x0 = statically disabled Note: If using GPIO Polarity control settings


‘0xC’ or ‘0xD’ must match the (SPS4).
0x5 = PCIe Port 15 is statically assigned as PCIe
0x7 = PCIe Port 15 is statically assigned as SATA
Note: The settings for this strap and the
Port 2
SATA / PCIe Select for Port 2
0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_SP2) and
0x26Eh
to select SATA while value '1' to select PCIe. (SATA_PCIE_GP2) strap must match
(NGFF M.2 or SATAe Connector) for proper port function
0xD = selection based on GPIO for SATA vs PCIe. Note: For unused SATA/PCIe* Combo Lanes,
Value '1' to select SATA while value '0' to select Flex I/O Lanes that can be configured
PCIe. (mSATA Connector) as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:0 SATA/PCIe Combo Port 3 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL27): Port 3 is configured natively for SATA or PCIe.

0x0 = statically disabled


0x5 = PCIe Port 14 is statically assigned as PCIe Note: If using GPIO Polarity control settings
‘0xC’ or ‘0xD’ must match the (SPS3).
0x7 = PCIe Port 14 is statically assigned as SATA
Port 1b
Note: The settings for this strap and the
0xC = based on GPIO for SATA vs PCIe. Value '0'
SATA / PCIe Select for Port 1
0x26Eh to select SATA while value '1' to select PCIe.
(SATA_PCIE_SP1) and
(Cont) (NGFF M.2 or SATAe Connector)
(SATA_PCIE_GP1) strap must match
0xD = selection based on GPIO for SATA vs PCIe. for proper port function.
Value '1' to select SATA while value '0' to select
PCIe. (mSATA Connector)
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

Intel Confidential 163


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.315 PCH Descriptor Record 314 (Flash Descriptor Records)


Flash Address:FPSBA + 16Fh

Default Flash Address: 26Fh

FIT
Offset from 0 Bits Description Usage
Visible

7:4 SATA/PCIe Combo Port 6 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL30): Port 6 is configured natively for SATA or PCIe.

0x0 = statically disabled Note: If using GPIO Polarity control settings


‘0xC’ or ‘0xD’ must match the (SPS6).
0x5 = PCIe Port 17 is statically assigned as PCIe
0x7 = PCIe Port 17 is statically assigned as SATA
Note: The settings for this strap and the
Port 4
SATA / PCIe Select for Port 4
0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_SP4) and
0x26Fh to select SATA while value '1' to select PCIe. (SATA_PCIE_GP4) strap must match
(NGFF M.2 or SATAe Connector) for proper port function.
0xD = selection based on GPIO for SATA vs PCIe.
Value '1' to select SATA while value '0' to select Note: For unused SATA/PCIe* Combo Lanes,
PCIe. (mSATA Connector) Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:0 SATA/PCIe Combo Port 5 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL29): Port 5 is configured natively for SATA or PCIe.

0x0 = statically disabled Note: If using GPIO Polarity control settings


‘0xC’ or ‘0xD’ must match the (SPS5).
0x5 = PCIe Port 16 is statically assigned as PCIe
0x7 = PCIe Port 16 is statically assigned as SATA
Note: The settings for this strap and the
Port 3
SATA / PCIe Select for Port 3
0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_SP3) and
0x26Fh to select SATA while value '1' to select PCIe.
(Cont) (SATA_PCIE_GP3) strap must match
(NGFF M.2 or SATAe Connector) for proper port function.
0xD = selection based on GPIO for SATA vs PCIe.
Value '1' to select SATA while value '0' to select Note: For unused SATA/PCIe* Combo Lanes,
PCIe. (mSATA Connector) Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

164 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.316 PCH Descriptor Record 315 (Flash Descriptor Records)


Flash Address:FPSBA + 170h

Default Flash Address: 270h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 SATA/PCIe Combo Port 8 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL32): Port 8 is configured natively for SATA or PCIe.

0x0 = statically disabled Workstation / Server Only


0x5 = PCIe Port 19 is statically assigned as PCIe
0x7 = PCIe Port 19 is statically assigned as SATA Note: If using GPIO Polarity control settings
Port 6 ‘0xC’ or ‘0xD’ must match the (SPS8).
0xC = based on GPIO for SATA vs PCIe. Value '0'
to select SATA while value '1' to select PCIe. Note: The settings for this strap and the
(NGFF M.2 or SATAe Connector) SATA / PCIe Select for Port 6
0x270h (SATA_PCIE_SP6) and
0xD = selection based on GPIO for SATA vs PCIe.
(SATA_PCIE_GP6) must match for
Value '1' to select SATA while value '0' to select
proper port function.
PCIe. (mSATA Connector)

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:0 SATA/PCIe Combo Port 7 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL31): Port 7 is configured natively for SATA or PCIe.

0x0 = statically disabled Note: If using GPIO Polarity control settings


‘0xC’ or ‘0xD’ must match the (SPS7).
0x5 = PCIe Port 18 is statically assigned as PCIe
0x7 = PCIe Port 18 is statically assigned as SATA
Note: The settings for this strap and the
Port 5
SATA / PCIe Select for Port 5
0xC = based on GPIO for SATA vs PCIe. Value '0' (SATA_PCIE_SP5) and
0x270h to select SATA while value '1' to select PCIe.
(Cont) (SATA_PCIE_GP5) must match for
(NGFF M.2 or SATAe Connector) proper port function.
0xD = selection based on GPIO for SATA vs PCIe.
Value '1' to select SATA while value '0' to select Note: For unused SATA/PCIe* Combo Lanes,
PCIe. (mSATA Connector) Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

Intel Confidential 165


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.317 PCH Descriptor Record 316 (Flash Descriptor Records)


Flash Address:FPSBA + 171h

Default Flash Address: 271h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 Reserved, set to ‘0x5’ No

3:0 SATA/PCIe Combo Port 9 Strap (FIA/ This setting determine if PCIe/SATA Combo Yes
LOSL33): Port 7 is configured natively for SATA or PCIe.

0x0 = statically disabled Workstation / Server Only


0x5 = PCIe Port 20 is statically assigned as PCIe
0x7 = PCIe Port 20 is statically assigned as SATA Note: If using GPIO Polarity control settings
Port 7 ‘0xC’ or ‘0xD’ must match the (SPS9).
0xC = based on GPIO for SATA vs PCIe. Value '0'
to select SATA while value '1' to select PCIe. Note: The settings for this strap and the
0x271h SATA / PCIe Select for Port 7
(NGFF M.2 or SATAe Connector)
(SATA_PCIE_SP7) and
0xD = selection based on GPIO for SATA vs PCIe.
(SATA_PCIE_GP7) must match for
Value '1' to select SATA while value '0' to select
proper port function.
PCIe. (mSATA Connector)

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

9.318 PCH Descriptor Record 317 (Flash Descriptor Records)


Flash Address:FPSBA + 172h

Default Flash Address: 272h

FIT
Offset from 0 Bits Description Usage
Visible

0x272h 7:0 Reserved, set to ‘0x55’ No

166 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.319 PCH Descriptor Record 318 (Flash Descriptor Records)


Flash Address:FPSBA + 173h

Default Flash Address: 273h

FIT
Offset from 0 Bits Description Usage
Visible

7 SATA / PCIe Combo Port 5 Mode Select (FIA/ This setting determines the configuration for Yes
CP3CLKREQDEVSLPM): the SATA / PCIe Combo Port 5 CLKREQ#.

0 = SATA / PCIe Combo Port 5 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 5 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

6 SATA / PCIe Combo Port 4 Mode Select (FIA/ This setting determines the configuration for Yes
CP2CLKREQDEVSLPM): the SATA / PCIe Combo Port 4 CLKREQ#.

0 = SATA / PCIe Combo Port 4 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 4 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

0x273h 5 SATA / PCIe Combo Port 1 & 3 Mode Select This setting determines the configuration for Yes
(FIA/CP1CLKREQDEVSLPM): the SATA / PCIe Combo Port 1 and 3 CLKREQ#.

0 = SATA / PCIe Combo Port 1 and 3 mode Note: The corresponding CLKREQ# GPIO can
configured as PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 1 and 3 mode
SATA_GP are assigned to SATA, and
configured as SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

4 SATA / PCIe Combo Port 0 & 2 Mode Select This setting determines the configuration for Yes
(FIA/CP0CLKREQDEVSLPM): the SATA / PCIe Combo Port 0 and 2 CLKREQ#.

0 = SATA / PCIe Combo Port 0 and 2 mode Note: The corresponding CLKREQ# GPIO can
configured as PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 0 and 2 mode
SATA_GP are assigned to SATA, and
configured as SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

3:0 Reserved, set to ‘0x5’ No

Intel Confidential 167


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.320 PCH Descriptor Record 319 (Flash Descriptor Records)


Flash Address:FPSBA + 174h

Default Flash Address: 274h

FIT
Offset from 0 Bits Description Usage
Visible

7:4 Reserved, set to ‘0’ No

3 SATA / PCIe Combo Port 9 Mode Select (FIA/ This setting determines the configuration for Yes
CP7CLKREQDEVSLPM): the SATA / PCIe Combo Port 9 CLKREQ#.

0 = SATA / PCIe Combo Port 9 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 9 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

2 SATA / PCIe Combo Port 8 Mode Select (FIA/ This setting determines the configuration for Yes
CP6CLKREQDEVSLPM): the SATA / PCIe Combo Port 8 CLKREQ#.

0 = SATA / PCIe Combo Port 8 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 8 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
0x274h CLKREQ DEVSLP Mode is also set.

1 SATA / PCIe Combo Port 7 Mode Select (FIA/ This setting determines the configuration for Yes
CP5CLKREQDEVSLPM): the SATA / PCIe Combo Port 7 CLKREQ#.

0 = SATA / PCIe Combo Port 7 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 7 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

0 SATA / PCIe Combo Port 6 Mode Select (FIA/ This setting determines the configuration for Yes
CP4CLKREQDEVSLPM): the SATA / PCIe Combo Port 6 CLKREQ#.

0 = SATA / PCIe Combo Port 6 mode configured as Note: The corresponding CLKREQ# GPIO can
PCIe CLKREQ# only function as DEVSLP if the SATA /
PCIe Combo Port Fuse, Strap and
1 = SATA / PCIe Combo Port 6 mode configured as
SATA_GP are assigned to SATA, and
SATA DEVSLP#
CLKREQ DEVSLP Mode is also set.

9.321 PCH Descriptor Record 320 (Flash Descriptor Records)


Flash Address:FPSBA + 175h

Default Flash Address: 275h

FIT
Offset from 0 Bits Description Usage
Visible

0x275h 7:0 Reserved, set to ‘0’ No

168 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.322 PCH Descriptor Record 321 (Flash Descriptor Records)


Flash Address:FPSBA + 176h

Default Flash Address: 276h

FIT
Offset from 0 Bits Description Usage
Visible

0x276h 7:0 Reserved, set to ‘0’ No

9.323 PCH Descriptor Record 322 (Flash Descriptor Records)


Flash Address:FPSBA + 177h

Default Flash Address: 277h

FIT
Offset from 0 Bits Description Usage
Visible

0x277h 7:0 Reserved, set to ‘0’ No

9.324 PCH Descriptor Record 322 (Flash Descriptor Records)


Flash Address:FPSBA + 178h

Default Flash Address: 278h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 SATA / PCIe Select for Port 3 This strap must also be configured when No
(SATA_PCIE_SP3): setting the PCIe / SATA Combo Port 5 (FIA/
LOSL29).

00 = PCIe Port 16 is statically assigned to SATA


Port 3 Note: This strap and the PCIe / SATA Combo
Port 5 (FIA/LOSL29) and (SATA_PCIE_GP3)
01 = PCIe Port 16 is statically assigned to PCIe (or
must match for proper port function.
GbE)
10 = Reserved
Note: For unused SATA/PCIe* Combo Lanes,
11 = Assigned based on the polarity of Flex I/O Lanes that can be configured
SATAXPCIE3 determined by SPS3 as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.
0x278h 5:4 SATA / PCIe Select for Port 2 This strap must also be configured when No
(SATA_PCIE_SP2): setting the PCIe / SATA Combo Port 4 (FIA/
LOSL28).

00 = PCIe Port 15 is statically assigned to SATA


Port 2 Note: This strap and the PCIe / SATA Combo
Port 4 (FIA/LOSL28) and (SATA_PCIE_GP2)
01 = PCIe Port 15 is statically assigned to PCIe (or
must match for proper port function.
GbE)
10 = Reserved
Note: For unused SATA/PCIe* Combo Lanes,
11 = Assigned based on the polarity of Flex I/O Lanes that can be configured
SATAXPCIE2 determined by SPS2 as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.
Note:

Intel Confidential 169


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

3:2 SATA / PCIe Select for Port 1 This strap must also be configured when No
(SATA_PCIE_SP1): setting the PCIe / SATA Combo Port 1 Strap
(FIA/LOSL25) or SATA / PCIe Combo Port 3
Strap (FIA/LOSL27).
00 = PCIe Port 12 or PCIe Port 14 is statically
assigned to SATA Port 1
Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 12 or PCIe Port 14 is statically
Port 1 Strap (FIA/LOSL25) or PCIe /SATA
assigned to PCIe (or GbE)
Combo Port 3 Strap (FIA/LOSL27) and
10 = Reserved (SATA_PCIE_GP1) must match for proper
11 = Assigned based on the polarity of port function.
SATAXPCIE1 determined by SPS1
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
0x278h based.
(Cont) 1:0 SATA / PCIe Select for Port 0 This strap must also be configured when No
(SATA_PCIE_SP0): setting the PCIe / SATA Combo Port 0 Strap
(FIA/LOSL24) or SATA / PCIe Combo Port 2
Strap (FIA/LOSL26).
00 = PCIe Port 11 or PCIe Port 13 is statically
assigned to SATA Port 0
Note: This strap and the PCIe / SATA Combo
01 = PCIe Port 11 or PCIe Port 13 is statically
Port 0 Strap (FIA/LOSL24) or SATA / PCIe
assigned to PCIe (or GbE)
Combo Port 2 Strap (FIA/LOSL26)and
10 = Reserved (SATA_PCIE_GP0) must match for proper
11 = Assigned based on the polarity of port function.
SATAXPCIE0 determined by SPS0
Note: For unused SATA/PCIe* Combo Lanes,
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

9.325 PCH Descriptor Record 323 (Flash Descriptor Records)


Flash Address:FPSBA + 179h

Default Flash Address: 279h

FIT
Offset from 0 Bits Description Usage
Visible

7:6 SATA / PCIe Select for Port 7 This strap must also be configured when No
(SATA_PCIE_SP7): setting the PCIe / SATA Combo Port 9 (FIA/
LOSL33).
00 = PCIe Port 20 is statically assigned to SATA
Port 7
01 = PCIe Port 20 is statically assigned to PCIe (or Note: This strap and the PCIe / SATA Combo
GbE) Port 9 (FIA/LOSL33) and (SATA_PCIE_GP7)
must match for proper port function.
10 = Reserved
0x279h 11 = Assigned based on the polarity of
SATAXPCIE5 determined by SPS7 Workstation / Server Only

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

170 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

5:4 SATA / PCIe Select for Port 6 This strap must also be configured when No
(SATA_PCIE_SP6): setting the PCIe / SATA Combo Port 8 (FIA/
LOSL32).
00 = PCIe Port 19 is statically assigned to SATA
Port 6
01 = PCIe Port 19 is statically assigned to PCIe (or Note: This strap and the PCIe / SATA Combo
GbE) Port 8 (FIA/LOSL32) and (SATA_PCIE_GP6)
must match for proper port function.
10 = Reserved
11 = Assigned based on the polarity of
SATAXPCIE5 determined by SPS6 Workstation / Server Only

Note: For unused SATA/PCIe* Combo Lanes,


Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

3:2 SATA / PCIe Select for Port 5 This strap must also be configured when No
(SATA_PCIE_SP5): setting the PCIe / SATA Combo Port 7 (FIA/
LOSL31).
00 = PCIe Port 18 is statically assigned to SATA
Port 5
01 = PCIe Port 18 is statically assigned to PCIe (or Note: This strap and the PCIe / SATA Combo
0x279h GbE) Port 7 (FIA/LOSL31) and (SATA_PCIE_GP5)
(Cont) must match for proper port function.
10 = Reserved
11 = Assigned based on the polarity of
Note: For unused SATA/PCIe* Combo Lanes,
SATAXPCIE5 determined by SPS5
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

1:0 SATA / PCIe Select for Port 4 This strap must also be configured when No
(SATA_PCIE_SP4): setting the PCIe / SATA Combo Port 6 (FIA/
LOSL30).
00 = PCIe Port 17 is statically assigned to SATA
Port 4
01 = PCIe Port 17 is statically assigned to PCIe (or Note: This strap and the PCIe / SATA Combo
GbE) Port 6 (FIA/LOSL30) and (SATA_PCIE_GP4)
must match for proper port function.
10 = Reserved
11 = Assigned based on the polarity of
Note: For unused SATA/PCIe* Combo Lanes,
SATAXPCIE4 determined by SPS4
Flex I/O Lanes that can be configured
as PCIe* or SATA, the lanes must be
statically assigned to SATA or PCIe*.
These unused SATA/PCIe* Combo
Lanes must not be assigned as polarity
based.

Intel Confidential 171


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.326 PCH Descriptor Record 324 (Flash Descriptor Records)


Flash Address:FPSBA + 17Ah

Default Flash Address: 27Ah

FIT
Offset from 0 Bits Description Usage
Visible

7 SATA / PCIe GPIO Polarity Port 7 (SPS7) This strap must also be configured if PCIe/ Yes
SATA Combo Port 9 Strap (FIA/LOSL33) is
0x0 = GPIO Polarity Port 7 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE7 pin is ‘0’ and SATA when
SATAXPCIE7 pin is ‘1’ Workstation / Server Only
0x1 = GPIO Polarity Port 7 is set to SATA mode
when the SATAXPCIE7 pin is ‘0’ and PCIe when Note: This setting only has effect when SATA
SATAXPCIE7 pin is ‘1’ / PCIe Select for Port 9
(SATA_PCIE_SP7) is configured to
‘11’

6 SATA / PCIe GPIO Polarity Port 6 (SPS6) This strap must also be configured if PCIe/ Yes
SATA Combo Port 8 Strap (FIA/LOSL32) is
0x0 = GPIO Polarity Port 6 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE6 pin is ‘0’ and SATA when
SATAXPCIE6 pin is ‘1’ Workstation / Server Only
0x1 = GPIO Polarity Port 6 is set to SATA mode
when the SATAXPCIE6 pin is ‘0’ and PCIe when Note: This setting only has effect when SATA
SATAXPCIE6 pin is ‘1’ / PCIe Select for Port 8
(SATA_PCIE_SP6) is configured to
‘11’

5 SATA / PCIe GPIO Polarity Port 5 (SPS5) This strap must also be configured if PCIe/ Yes
SATA Combo Port 7 Strap (FIA/LOSL31) is
0x0 = GPIO Polarity Port 5 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE5 pin is ‘0’ and SATA when
SATAXPCIE5 pin is ‘1’ Note: This setting only has effect when SATA
/ PCIe Select for Port 7
0x1 = GPIO Polarity Port 5 is set to SATA mode
(SATA_PCIE_SP5) is configured to
0x27Ah when the SATAXPCIE5 pin is ‘0’ and PCIe when
‘11’
SATAXPCIE5 pin is ‘1’

4 SATA / PCIe GPIO Polarity Port 4 (SPS4) This strap must also be configured if PCIe/ Yes
SATA Combo Port 6 Strap (FIA/LOSL30) is
0x0 = GPIO Polarity Port 4 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE4 pin is ‘0’ and SATA when
SATAXPCIE4 pin is ‘1’ Note: This setting only has effect when SATA
/ PCIe Select for Port 6
0x1 = GPIO Polarity Port 4 is set to SATA mode
(SATA_PCIE_SP4) is configured to
when the SATAXPCIE4 pin is ‘0’ and PCIe when
‘11’
SATAXPCIE4 pin is ‘1’

3 SATA / PCIe GPIO Polarity Port 3 (SPS3) This strap must also be configured if PCIe/ Yes
SATA Combo Port 5 Strap (FIA/LOSL29) is
0x0 = GPIO Polarity Port 3 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE3 pin is ‘0’ and SATA when
SATAXPCIE3 pin is ‘1’ Note: This setting only has effect when SATA
/ PCIe Select for Port 5
0x1 = GPIO Polarity Port 3 is set to SATA mode
(SATA_PCIE_SP3) is configured to
when the SATAXPCIE3 pin is ‘0’ and PCIe when
‘11’
SATAXPCIE3 pin is ‘1’

2 SATA / PCIe GPIO Polarity Port 2 (SPS2) This strap must also be configured if PCIe/ Yes
SATA Combo Port 4 Strap (FIA/LOSL28) is
0x0 = GPIO Polarity Port 2 is set to PCIe mode configured to ‘0xC’ or ‘0xD’
when the SATAXPCIE2 pin is ‘0’ and SATA when
SATAXPCIE2 pin is ‘1’ Note: This setting only has effect when SATA
/ PCIe Select for Port 2
0x1 = GPIO Polarity Port 2 is set to SATA mode
(SATA_PCIE_SP2) is configured to
when the SATAXPCIE2 pin is ‘0’ and PCIe when
‘11’
SATAXPCIE2 pin is ‘1’

172 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

1 SATA / PCIe GPIO Polarity Port 1 (SPS1) This strap must also be configured if PCIe/ Yes
SATA Combo Port 1 strap (FIA/LOSL25) or
0x0 = GPIO Polarity Port 1 is set to PCIe mode SATA Combo Port 3 strap (FIA/LOSL27) is
when the SATAXPCIE1 pin is ‘0’ and SATA when configured to ‘0xC’ or ‘0xD’
SATAXPCIE1 pin is ‘1’
Note: This setting only has effect when SATA
0x1 = GPIO Polarity Port 1 is set to SATA mode
/ PCIe Select for Port 1
when the SATAXPCIE1 pin is ‘0’ and PCIe when
(SATA_PCIE_SP1) is configured to
SATAXPCIE1 pin is ‘1’
‘11’
0x27Ah
(Cont) 0 SATA / PCIe GPIO Polarity Port 0 (SPS0) This strap must also be configured if PCIe/ Yes
SATA Combo Port 0 strap (FIA/LOSL24) or
0x0 = GPIO Polarity Port 0 is set to PCIe mode SATA Combo Port 2 strap (FIA/LOSL26) is
when the SATAXPCIE0 pin is ‘0’ and SATA when configured to ‘0xC’ or ‘0xD’
SATAXPCIE0 pin is ‘1’
Note: This setting only has effect when SATA
0x1 = GPIO Polarity Port 0 is set to SATA mode
/ PCIe Select for Port 0
when the SATAXPCIE0 pin is ‘0’ and PCIe when
(SATA_PCIE_SP0) is configured to
SATAXPCIE0 pin is ‘1’
‘11’
Note:

9.327 PCH Descriptor Record 325 (Flash Descriptor Records)


Flash Address:FPSBA + 17Bh

Default Flash Address: 27Bh

FIT
Offset from 0 Bits Description Usage
Visible

0x27Bh 7:0 Reserved, set to ‘0’ No

9.328 PCH Descriptor Record 326 (Flash Descriptor Records)


Flash Address:FPSBA + 17Ch

Default Flash Address: 27Ch

FIT
Offset from 0 Bits Description Usage
Visible

0x27Ch 7:0 Reserved, set to ‘0’ No

9.329 PCH Descriptor Record 327 (Flash Descriptor Records)


Flash Address:FPSBA + 17Dh

Default Flash Address: 27Dh

FIT
Offset from 0 Bits Description Usage
Visible

0x27Dh 7:0 Reserved, set to ‘0’ No

Intel Confidential 173


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.330 PCH Descriptor Record 328 (Flash Descriptor Records)


Flash Address:FPSBA + 17Eh

Default Flash Address: 27Eh

FIT
Offset from 0 Bits Description Usage
Visible

0x27Eh 7:0 Reserved, set to ‘0x15’ No

9.331 PCH Descriptor Record 329 (Flash Descriptor Records)


Flash Address:FPSBA + 17Fh

Default Flash Address: 27Fh

FIT
Offset from 0 Bits Description Usage
Visible

0x27Fh 7:0 Reserved, set to ‘0x16’ No

9.332 PCH Descriptor Record 330 (Flash Descriptor Records)


Flash Address:FPSBA + 180h

Default Flash Address: 280h

FIT
Offset from 0 Bits Description Usage
Visible

0x280h 7:0 Reserved, set to ‘021’ No

9.333 PCH Descriptor Record 331 (Flash Descriptor Records)


Flash Address:FPSBA + 181h

Default Flash Address: 281h

FIT
Offset from 0 Bits Description Usage
Visible

0x281h 7:0 Reserved, set to ‘0x43’ No

9.334 PCH Descriptor Record 332 (Flash Descriptor Records)


Flash Address:FPSBA + 182h

Default Flash Address: 282h

FIT
Offset from 0 Bits Description Usage
Visible

0x282h 7:0 Reserved, set to ‘0x65’ No

174 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.335 PCH Descriptor Record 333 (Flash Descriptor Records)


Flash Address:FPSBA + 183h

Default Flash Address: 283h

FIT
Offset from 0 Bits Description Usage
Visible

0x283h 7:0 Reserved, set to ‘0x87’ No

9.336 PCH Descriptor Record 334 (Flash Descriptor Records)


Flash Address:FPSBA + 184h

Default Flash Address: 284h

FIT
Offset from 0 Bits Description Usage
Visible

0x284h 7:0 Reserved, set to ‘0xA9’ No

9.337 PCH Descriptor Record 335 (Flash Descriptor Records)


Flash Address:FPSBA + 185h

Default Flash Address: 285h

FIT
Offset from 0 Bits Description Usage
Visible

0x285h 7:0 Reserved, set to ‘0xCB’ No

9.338 PCH Descriptor Record 336 (Flash Descriptor Records)


Flash Address:FPSBA + 186h

Default Flash Address: 286h

FIT
Offset from 0 Bits Description Usage
Visible

0x286h 7:0 Reserved, set to ‘0’ No

9.339 PCH Descriptor Record 337 (Flash Descriptor Records)


Flash Address:FPSBA + 187h

Default Flash Address: 287h

FIT
Offset from 0 Bits Description Usage
Visible

0x287h 7:0 Reserved, set to ‘0’ No

Intel Confidential 175


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.340 PCH Descriptor Record 338 (Flash Descriptor Records)


Flash Address:FPSBA + 188h

Default Flash Address: 288h

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, Set to ‘0x24’ No


0x288h
1:0 Reserved, Set to ‘0x3’ No

9.341 PCH Descriptor Record 339 (Flash Descriptor Records)


Flash Address:FPSBA + 189h

Default Flash Address: 289h

FIT
Offset from 0 Bits Description Usage
Visible

7 Reserved, Set to ‘0x1’ No


0x289h
6:0 Reserved, Set to ‘0x70’ No

9.342 PCH Descriptor Record 340 (Flash Descriptor Records)


Flash Address:FPSBA + 18Ah

Default Flash Address: 28Ah

FIT
Offset from 0 Bits Description Usage
Visible

7:3 Reserved, set to ‘0x1’ No

2:0 PHY Connection (PHYCON): This field must be set to “10” if Intel integrated Yes
This field determines if Intel® wired PHY is wired LAN solution is used.
connected. If not using, or if disabling Intel integrated
0x28Ah wired LAN solution, then field must be set to
000 = No PHY connected “00”.
001 = PHY on SMBus
010 = PHY on SMLink0
011 = PHY on SMLink1

9.343 PCH Descriptor Record 341 (Flash Descriptor Records)


Flash Address:FPSBA + 18Bh

Default Flash Address: 28Bh

FIT
Offset from 0 Bits Description Usage
Visible

7:4 Reserved, set to ‘0xf’ No

0x28Bh 3:2 Reserved, set to ‘0x3’ No

1:0 Reserved, set to ‘0x3’ No

176 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.344 PCH Descriptor Record 342 (Flash Descriptor Records)


Flash Address:FPSBA + 18Ch

Default Flash Address: 28Ch

FIT
Offset from 0 Bits Description Usage
Visible

7:4 Reserved, set to ‘0xf’ No

0x28Ch 3:2 Reserved, set to ‘0x1’ No

1:0 Reserved, set to ‘0’ No

9.345 PCH Descriptor Record 343 (Flash Descriptor Records)


Flash Address:FPSBA + 18Dh

Default Flash Address: 28Dh

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0x3f’ No


0x28Dh
1:0 Reserved, set to ‘0’ No

9.346 PCH Descriptor Record 344 (Flash Descriptor Records)


Flash Address:FPSBA + 18Eh

Default Flash Address: 28Eh

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0x3f’ No


0x28Eh
1:0 Reserved, set to ‘0’ No

9.347 PCH Descriptor Record 345 (Flash Descriptor Records)


Flash Address:FPSBA + 18Fh

Default Flash Address: 28Fh

FIT
Offset from 0 Bits Description Usage
Visible

7:2 Reserved, set to ‘0x3f’ No


0x28Fh
1:0 Reserved, set to ‘0’ No

Intel Confidential 177


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.348 PCH Descriptor Record 346 (Flash Descriptor Records)


Flash Address:FPSBA + 190h

Default Flash Address: 290h

FIT
Offset from 0 Bits Description Usage
Visible

0x290h 7:0 Reserved, set to ‘0x1’ No

9.349 PCH Descriptor Record 347 (Flash Descriptor Records)


Flash Address:FPSBA + 191h

Default Flash Address: 291h

FIT
Offset from 0 Bits Description Usage
Visible

0x291h 23:0 Reserved, set to ‘0’ No

178 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.350 MIP Table Descriptor Record 0 (Flash Descriptor Records)


Flash Address:MDTBA + 000h

Default Flash Address: C00h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 Number of MIP Table Descriptor Entries: This setting determines the total number of Yes
0xC00h MIP Table Descriptor entries present in the SPI
image.
Set to '0x2'

9.351 MIP Table Descriptor Record 1 (Flash Descriptor Records)


Flash Address:MDTBA + 002h

Default Flash Address: C02h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 Size of MIP Descriptor Entry: This setting determines the size in bytes of the Yes
0xC02h MIP Descriptor Entry structure.
Set to '0xB0'

9.352 MIP Table Descriptor Record 2 (Flash Descriptor Records)


Flash Address:MDTBA + 004h

Default Flash Address: C04h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 0: This setting determines what the data type is Yes
0xC04h for the MIP Descriptor.
Set to ‘0x1’

9.353 MIP Table Descriptor Record 3 (Flash Descriptor Records)


Flash Address:MDTBA + 006h

Default Flash Address: C06h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 0 Offset: This setting determines the offset location of Yes
0xC06h the MIP Descriptor Table Entries.
Set to '0x14h'

Intel Confidential 179


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.354 MIP Table Descriptor Record 4 (Flash Descriptor Records)


Flash Address:MDTBA + 008h

Default Flash Address: C08h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 0 Length: This setting determine the length of the MIP Yes
0xC08h Descriptor Block 0.
Set to '0x94h'

9.355 MIP Table Descriptor Record 5 (Flash Descriptor Records)


Flash Address:MDTBA + 00Ah

Default Flash Address: C0Ah

FIT
Offset from 0 Bits Description Usage
Visible

0xC0Ah 15:0 Reserved, set to ‘0’ No

9.356 MIP Table Descriptor Record 6 (Flash Descriptor Records)


Flash Address:MDTBA + 00Ch

Default Flash Address: C0Ch

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 1 Type: This setting determines what the data type is Yes
0xC0Ch for the MIP Descriptor.
Set to ‘0’

9.357 MIP Table Descriptor Record 7 (Flash Descriptor Records)


Flash Address:MDTBA + 00Eh

Default Flash Address: C0Eh

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 1 Offset: This setting determines the offset location of Yes
0xC0Eh the MIP Descriptor Table Entries.
Set to '0xA8h'

180 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.358 MIP Table Descriptor Record 8 (Flash Descriptor Records)


Flash Address:MDTBA + 010h

Default Flash Address: C10h

FIT
Offset from 0 Bits Description Usage
Visible

15:0 MIP Descriptor Block 1 Length: This setting determine the length of the MIP Yes
0xC10h Descriptor Block 0.
Set to '0x8h'

9.359 MIP Table Descriptor Record 9 (Flash Descriptor Records)


Flash Address:MDTBA + 012h

Default Flash Address: C12h

FIT
Offset from 0 Bits Description Usage
Visible

0xC12h 15:0 Reserved, set to ‘0’ No

Intel Confidential 181


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.360 PMC Descriptor Record 0 (Flash Descriptor Records)


Flash Address:MDTBA + 014h

Default Flash Address: C14h

FIT
Offset from 0 Bits Description Usage
Visible

31:28 Reserved, set to ‘0’ No

27 PMC Hub Debug Messages Enable: This setting enables PMC FW trace messages to Yes
Intel® Trace Hub - When set to 0x1 enables
trace messages.
0 = PMC Tracing debug messages Disabled
1 = PMC Tracing debug messages Enabled

26 Reserved, set to ‘0’ No

25 Power Reporting Enable This bit, when set, causes the PMC FW to Yes
(THERM_PWR_REP_DIS): completely turn off the Power Reporting
feature.
0 = Power Reporting is enabled.
Note: A once-per-second timer interrupt is
1 = Power Reporting is completely disabled,
enabled which triggers firmware to
regardless of the settings in the Thermal Power
report power and temperature
Reporting configuration registers.
information as enabled by
configuration registers.
Note: When this setting is disabled the once-
per-second timer interrupt associated
with this feature must not be turned on.

0xC14h 24 Board dependent. Yes


PCIe* Power Stable Timer (tPCH33 timer):
Default is disabled, Platform is required to
ensure timing of PWROK and SYS_PWROK in
0 = tPCH33 timer is disabled
such a way that it satisfies the PCIe timing
1 = PCH will count 99ms from PWROK assertion
requirement of power stable to reset de-
before PLTRST# is de-asserted.
assertion.

23 Reserved, set to ‘0’ No

22:21 APWROK Timing (APWROK_TIMING): This soft strap determines the time between Yes
the SLP_A# pin de-asserting and the APWROK
timer expiration.
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms

20 DeepSx Platform Configuration Yes


(DEEPSX_PLT_CFG_SS):

0 =The platform does not support DeepSx.


1 =The platform supports DeepSx

19 LAN PHY Power Up Time This bit determines how long the delay for LAN Yes
(LAN_PHY_PU_TIME): PHY to power up after de-assertion of
SLP_LAN#.
0 =100ms
1 =50ms

182 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

18:16 Over-Clocking WDT Self-Start Enable This setting affects whether the Over-Clocking Yes
(OC_WDT_SS_EN): WDT is enabled to automatically start on Host
power cycle.
0x0 = Over-Clocking WDT disabled
0x1 = Over-Clocking WDT 3 second timeout
0x2 = Over-Clocking WDT 5 second timeout
0x3 = Over-Clocking WDT 10 second timeout
0x4 = Over-Clocking WDT 15 second timeout
0x5 = Over-Clocking WDT 30 second timeout
0x6 = Over-Clocking WDT 45 second timeout
0x7 = Over-Clocking WDT 60 second timeout

15:12 Reserved, set to ‘0’ No


0xC14h
(cont) 11:10 tPCH46 Timing: tPCh46: PROCPWRGD and SYS_PWROK high to Yes
SUS_STAT# deassertion. Refer to EDS for
00 = 1 ms details.
01 = Reserved
10 = 5 ms
11 = 2 ms

9:8 tPCH45 Timing: tPCH45: PCH clock output stable to Yes


PROCPWRGD high. Refer to EDS for details.
00 = 100 ms
01 = 50 ms
10 = 5 ms
11 = 1 ms

7:0 Reserved, set to ‘0x7c’ No

9.361 PMC Descriptor Record 1 (Flash Descriptor Records)


Flash Address:MDTBA + 018h

Default Flash Address: C18h

FIT
Offset from 0 Bits Description Usage
Visible

31:8 Reserved, set to ‘0xF00000’ No

7 Integrated Sensor Hub Supported: Yes

0 = Enable Integrated Sensor Hub


1 = Disable Integrated Sensor Hub

6:1 Reserved, set to ‘0x4’ No


®
0 Intel Integrated wired LAN Enable This must be set to '0' if the platform is using Yes
0xC18h
(IWL_EN): the Intel® Integrated wired LAN solution.
This must be set to ’1’ if not using the Intel®
0 = Enabled Intel® Integrated wired LAN Solution Integrated wired LAN solution or if disabling it.
1 = Disabled Intel® Integrated wired LAN Solution

Note:
This must be set to '0' if the platform is using
Intel's integrated wired LAN solution. Set to ’1’ if
not using Intel integrated wired LAN solution or if
disabling it.

Intel Confidential 183


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.362 PMC Descriptor Record 2 (Flash Descriptor Records)


Flash Address:MDTBA + 01Ch

Default Flash Address: C1Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC1Ch 31:0 Reserved, set to ‘0x1078802’ No

9.363 PMC Descriptor Record 3 (Flash Descriptor Records)


Flash Address:MDTBA + 020h

Default Flash Address: C20h

FIT
Offset from 0 Bits Description Usage
Visible

0xC20h 31:0 Reserved, set to ‘0x0’ No

9.364 PMC Descriptor Record 4 (Flash Descriptor Records)


Flash Address:MDTBA + 024h

Default Flash Address: C24h

FIT
Offset from 0 Bits Description Usage
Visible

31:18 Reserved, set to ‘0x80’ No

17 SLP_S0# Tunnel (SLP_S0_TUNNEL_DIS): This setting enables / disabled the SLP_S0# Yes
tunneling over the eSPI to EC interface.
0 = SLP_S0# Tunnel enabled
1 = SLP_S0# Tunnel disabled Note: On eSPI enabled platforms this should
be set to disabled for proper Sleep S0
operation.

16:11 Reserved, set to ‘0’ No

10:9 OPI Link Voltage Strap (OPD_LVO_STRP): This strap must be configured when setting OPI Yes
Link Voltage strap (OPD_LVO).
0xC24h
0x0 = 0.85 Volts
0x1 = 0.95 Volts Note: This strap and the OPI Link Voltage
strap (OPD_LVO) must match the
0x2 = 1.05 Volts
same voltage configuration setting for
proper platform operation function.

8 OPI Link Speed Strap (OPDMI_STRP): This strap must be configured when setting OPI Yes
Link Speed strap (OPDMI_TLS).
0x0 = 2 / GT/s Link Speed
0x1 = 4 / GT/s Link Speed Note: This strap and the OPI Link Speed
strap (OPDMI_TLS) must match the
same GT configuration setting for
proper platform operation function.

184 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

7:3 USB2 DbC port enable: This setting determines which USB2 ports are No
enabled for Early DbC debugging.
0x00 = No USB2 ports are assigned to DbC
0x80 = USB2 Port 1 DbC enabled
0x88 = USB2 Port 2 DbC enabled
0x90 = USB2 Port 3 DbC enabled
0x98 = USB2 Port 4 DbC enabled
0xC24h 0xA0 = USB2 Port 5 DbC enabled
(Cont) 0xA8 = USB2 Port 6 DbC enabled
0xB0 = USB2 Port 7 DbC enabled
0xB8 = USB2 Port 8 DbC enabled
0xC0 = USB2 Port 9 DbC enabled
0xC8 = USB2 Port 10 DbC enabled

All other values are Reserved

2:0 Reserved, set to ‘0’ No

9.365 PMC Descriptor Record 5 (Flash Descriptor Records)


Flash Address:MDTBA + 028h

Default Flash Address: C28h

FIT
Offset from 0 Bits Description Usage
Visible

0xC28h 31:0 Reserved, set to ‘0xF9000001’ No

9.366 PMC Descriptor Record 6 (Flash Descriptor Records)


Flash Address:MDTBA + 02Ch

Default Flash Address: C2Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC2Ch 31:0 Reserved, set to ‘0x0C000001’ No

9.367 PMC Descriptor Record 7 (Flash Descriptor Records)


Flash Address:MDTBA + 030h

Default Flash Address: C30h

FIT
Offset from 0 Bits Description Usage
Visible

0xC30h 31:0 Reserved, set to ‘0’ No

Intel Confidential 185


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.368 PMC Descriptor Record 8 (Flash Descriptor Records)


Flash Address:MDTBA + 034h

Default Flash Address: C34h

FIT
Offset from 0 Bits Description Usage
Visible

31:15 Reserved, set to ‘0’ No

0xC34h 14:8 Reserved, set to ‘0x64’ No

7:0 Reserved, set to ‘0’ No

9.369 PMC Descriptor Record 9 (Flash Descriptor Records)


Flash Address:MDTBA + 038h

Default Flash Address: C38h

FIT
Offset from 0 Bits Description Usage
Visible

31:2 Reserved, set to ‘0’ No

1 Re-timer Power Gating Enable: This indicates if platform re-timer power gating Yes
is enabled.
0xC38h
0 = Re-timer PG is disabled
1 = Re-timer PD is enabled

0 Reserved, set to ‘0’ No

186 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.370 PMC Descriptor Record 10 (Flash Descriptor Records)


Flash Address:MDTBA + 03Ch

Default Flash Address: C3Ch

FIT
Offset from 0 Bits Description Usage
Visible

31:28 Reserved, set to ‘0’ No

27 Type-C Port 1 Re-timer Configuration Type: This setting determines the number of Re- Yes
Timers being use for Type-C Port 1.
0x0 = 1 Re-Timer present
0x1 = 2 Re-Timers present

26:23 USB3 Port Number associated for Type-C This setting the USB3 port is associated with Yes
Port 1: Type-C Port 1.

0x1 = Port 4 over USB3 Port 1


0x2 = Port 4 over USB3 Port 2
0x3 = Port 4 over USB3 Port 3
0x4 = Port 4 over USB3 Port 4

22:19 USB2 Port Number associated for Type-C This setting the USB2 port is associated with Yes
Port 1: Type-C Port 1.

0x1 = Port 4 over USB2 Port 1


0x2 = Port 4 over USB2 Port 2
0x3 = Port 4 over USB2 Port 3
0x4 = Port 4 over USB2 Port 4
0x5 = Port 4 over USB2 Port 5
0x6 = Port 4 over USB2 Port 6
0x7 = Port 4 over USB2 Port 7
0xC3Ch
0x8 = Port 4 over USB2 Port 8
0x9 = Port 4 over USB2 Port 9
0xA = Port 4 over USB2 Port 10

18:11 Type-C Port 1 Re-timer SMBus Address: This setting configures the Re-timer SMBus Yes
address for Type-C Port 1.
Port 1 Re-timer SMBus address value: 0x0-0xFF

10:3 Type C Port 1 SMBus Address: This setting configures the SMBus address for Yes
Type-C Port 1.
Port 1 SMBus address value: 0x0-0xFF

2 Type-C Port 1 Re-timer Configuration Enable: This setting indicates how Type-C Port 1 re- Yes
timer configuration is handled.
0 = Port 1 Re-timer configured by PD Controller
1 = Port 1 Re-timer configured by PMC Controller

1 Type-C Port 1 Re-Timer Present: This setting indicates if a re-timer is present for Yes
Type-C Port 1.
0 = Port 1 Re-timer is not present
1 = Port 1 Re-timer is present

0 Type-C port 1 Enable: This setting indicates if Type-C Port 1 is Yes


enabled.
0 = Port 1 disabled
1 = Port 1 enabled

Intel Confidential 187


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.371 PMC Descriptor Record 11 (Flash Descriptor Records)


Flash Address:MDTBA + 040h

Default Flash Address: C40h

FIT
Offset from 0 Bits Description Usage
Visible

31:28 Reserved, set to ‘0’ No

27 Type-C Port 2 Re-timer Configuration Type: This setting determines the number of Re- Yes
Timers being use for Type-C Port 2.
0x0 = 1 Re-Timer present
0x1 = 2 Re-Timers present

26:23 USB3 Port Number associated for Type-C This setting the USB3 port is associated with Yes
Port 2: Type-C Port 2.

0x1 = Port 4 over USB3 Port 1


0x2 = Port 4 over USB3 Port 2
0x3 = Port 4 over USB3 Port 3
0x4 = Port 4 over USB3 Port 4

22:19 USB2 Port Number associated for Type-C This setting the USB2 port is associated with Yes
Port 2: Type-C Port 2.

0x1 = Port 4 over USB2 Port 1


0x2 = Port 4 over USB2 Port 2
0x3 = Port 4 over USB2 Port 3
0x4 = Port 4 over USB2 Port 4
0x5 = Port 4 over USB2 Port 5
0x6 = Port 4 over USB2 Port 6
0x7 = Port 4 over USB2 Port 7
0xC40h
0x8 = Port 4 over USB2 Port 8
0x9 = Port 4 over USB2 Port 9
0xA = Port 4 over USB2 Port 10

18:11 Type-C Port 2 Re-timer SMBus Address: This setting configures the Re-timer SMBus Yes
address for Type-C Port 2.
Port 2 Re-timer SMBus address value: 0x0-0xFF

10:3 Type C Port 2 SMBus Address: This setting configures the SMBus address for Yes
Type-C Port 2.
Port 2 SMBus address value: 0x0-0xFF

2 Type-C Port 2 Re-timer Configuration Enable: This setting indicates how Type-C Port 2 re- Yes
timer configuration is handled.
0 = Port 2 Re-timer configured by PD Controller
1 = Port 2 Re-timer configured by PMC Controller

1 Type-C Port 2 Re-Timer Present: This setting indicates if a re-timer is present for Yes
Type-C Port 2.
0 = Port 2 Re-timer is not present
1 = Port 2 Re-timer is present

0 Type-C port 2 Enable: This setting indicates if Type-C Port 2 is Yes


enabled.
0 = Port 2 disabled
1 = Port 2 enabled

188 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.372 PMC Descriptor Record 12 (Flash Descriptor Records)


Flash Address:MDTBA + 044h

Default Flash Address: C44h

FIT
Offset from 0 Bits Description Usage
Visible

31:28 Reserved, set to ‘0’ No

27 Type-C Port 3 Re-timer Configuration Type: This setting determines the number of Re- Yes
Timers being use for Type-C Port 3.
0x0 = 1 Re-Timer present
0x1 = 2 Re-Timers present

26:23 USB3 Port Number associated for Type-C This setting the USB3 port is associated with Yes
Port 3: Type-C Port 3.
0x1 = Port 4 over USB3 Port 1
0x2 = Port 4 over USB3 Port 2
0x3 = Port 4 over USB3 Port 3
0x4 = Port 4 over USB3 Port 4

22:19 USB2 Port Number associated for Type-C This setting the USB2 port is associated with Yes
Port 3: Type-C Port 3.

0x1 = Port 4 over USB2 Port 1


0x2 = Port 4 over USB2 Port 2
0x3 = Port 4 over USB2 Port 3
0x4 = Port 4 over USB2 Port 4
0x5 = Port 4 over USB2 Port 5
0x6 = Port 4 over USB2 Port 6
0x7 = Port 4 over USB2 Port 7
0xC44h 0x8 = Port 4 over USB2 Port 8
0x9 = Port 4 over USB2 Port 9
0xA = Port 4 over USB2 Port 10

18:11 Type-C Port 3 Re-timer SMBus Address: This setting configures the Re-timer SMBus Yes
address for Type-C Port 3.
Port 3 Re-timer SMBus address value: 0x0-0xFF

10:3 Type C Port 3 SMBus Address: This setting configures the SMBus address for Yes
Type-C Port 3.
Port 3 SMBus address value: 0x0-0xFF

2 Type-C Port 3 Re-timer Configuration Enable: This setting indicates how Type-C Port 3 re- Yes
timer configuration is handled.
0 = Port 3 Re-timer configured by PD Controller
1 = Port 3 Re-timer configured by PMC Controller

1 Type-C Port 3 Re-Timer Present: This setting indicates if a re-timer is present for Yes
Type-C Port 3.
0 = Port 3 Re-timer is not present
1 = Port 3 Re-timer is present

0 Type-C port 3 Enable: This setting indicates if Type-C Port 3 is Yes


enabled.
0 = Port 3 disabled
1 = Port 3 enabled

Intel Confidential 189


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.373 PMC Descriptor Record 13 (Flash Descriptor Records)


Flash Address:MDTBA + 048h

Default Flash Address: C48h

FIT
Offset from 0 Bits Description Usage
Visible

31:28 Reserved, set to ‘0’ No

27 Type-C Port 4 Re-timer Configuration Type: This setting determines the number of Re- Yes
Timers being use for Type-C Port 4.
0x0 = 1 Re-Timer present
0x1 = 2 Re-Timers present

26:23 USB3 Port Number associated for Type-C This setting the USB3 port is associated with Yes
Port 4: Type-C Port 4.

0x1 = Port 4 over USB3 Port 1


0x2 = Port 4 over USB3 Port 2
0x3 = Port 4 over USB3 Port 3
0x4 = Port 4 over USB3 Port 4

22:19 USB2 Port Number associated for Type-C This setting the USB2 port is associated with Yes
Port 4: Type-C Port 4.

0x1 = Port 4 over USB2 Port 1


0x2 = Port 4 over USB2 Port 2
0x3 = Port 4 over USB2 Port 3
0x4 = Port 4 over USB2 Port 4
0x5 = Port 4 over USB2 Port 5
0x6 = Port 4 over USB2 Port 6
0x7 = Port 4 over USB2 Port 7
0xC48h
0x8 = Port 4 over USB2 Port 8
0x9 = Port 4 over USB2 Port 9
0xA = Port 4 over USB2 Port 10

18:11 Type-C Port 4 Re-timer SMBus Address: This setting configures the Re-timer SMBus Yes
address for Type-C Port 4.
Port 3 Re-timer SMBus address value: 0x0-0xFF

10:3 Type C Port 4 SMBus Address: This setting configures the SMBus address for Yes
Type-C Port 4.
Port 3 SMBus address value: 0x0-0xFF

2 Type-C Port 4 Re-timer Configuration Enable: This setting indicates how Type-C Port 4 re- Yes
timer configuration is handled.
0 = Port 4 Re-timer configured by PD Controller
1 = Port 4 Re-timer configured by PMC Controller

1 Type-C Port 4 Re-Timer Present: This setting indicates if a re-timer is present for Yes
Type-C Port 4.
0 = Port 4 Re-timer is not present
1 = Port 4 Re-timer is present

0 Type-C port 4 Enable: This setting indicates if Type-C Port 4 is Yes


enabled.
0 = Port 4 disabled
1 = Port 4 enabled

190 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.374 PMC Descriptor Record 14 (Flash Descriptor Records)


Flash Address:MDTBA + 04Ch

Default Flash Address: C4Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC4Ch 31:0 Reserved, set to ‘0’ No

9.375 PMC Descriptor Record 15 (Flash Descriptor Records)


Flash Address:MDTBA + 050h

Default Flash Address: C50h

FIT
Offset from 0 Bits Description Usage
Visible

0xC50h 31:0 Reserved, set to ‘0’ No

9.376 PMC Descriptor Record 16 (Flash Descriptor Records)


Flash Address:MDTBA + 054h

Default Flash Address: C54h

FIT
Offset from 0 Bits Description Usage
Visible

0xC54h 31:0 Reserved, set to ‘0’ No

9.377 PMC Descriptor Record 17 (Flash Descriptor Records)


Flash Address:MDTBA + 058h

Default Flash Address: C58h

FIT
Offset from 0 Bits Description Usage
Visible

0xC58h 31:0 Reserved, set to ‘0’ No

9.378 PMC Descriptor Record 18 (Flash Descriptor Records)


Flash Address:MDTBA + 05Ch

Default Flash Address: C5Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC5Ch 31:0 Reserved, set to ‘0’ No

Intel Confidential 191


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.379 PMC Descriptor Record 19 (Flash Descriptor Records)


Flash Address:MDTBA + 060h

Default Flash Address: C60h

FIT
Offset from 0 Bits Description Usage
Visible

0xC60h 31:0 Reserved, set to ‘0’ No

9.380 PMC Descriptor Record 20 (Flash Descriptor Records)


Flash Address:MDTBA + 064h

Default Flash Address: C64h

FIT
Offset from 0 Bits Description Usage
Visible

0xC64h 31:0 Reserved, set to ‘0’ No

192 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.381 CPU Descriptor Record 0 (Flash Descriptor Records)


Flash Address:MDTBA + 068h

Default Flash Address: C68h

FIT
Offset from 0 Bits Description Usage
Visible

CPU Strap Length (CPUSL): No

Identifies the 1's based number of Dwords of


Processor Straps to be read, up to 31 DWs (1KB)
31:24
0xC68h max. A setting of all 0's indicates there are no
Processor DW straps.

Set this field to 0x78h

23:0 Reserved, set to ‘0’ No

Intel Confidential 193


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.382 CPU Descriptor Record 1 (Flash Descriptor Records)


Flash Address:MDTBA + 06Ch

Default Flash Address: C6Ch

FIT
Offset from 0 Bits Description Usage
Visible

31:15 Reserved, set to ‘0’ No

JTAG Power Disable: This setting determines if JTAG power will be Yes
maintained on C10 or lower power states.
13
0 = Disable JTAG Power for C10 and deeper states
Note: This strap is intended for debugging
1 = Enable JTAG Power for C10 and deeper states purposed only.

Processor Boot Max Non-Turbo Frequency: This setting determines if the processor will Yes
operate at maximum Non-Turbo frequency at
power-on and boot.
12 0 = Disable Boot Non-Turbo Max Frequency
1 = Enable Boot Non-Turbo Max Frequency Note: This strap is intended for debugging
purposed only.

Flex Ratio: This setting controls the maximum processor Yes


non-turbo ratio.

11:6 ‘0x0’
Note: This strap is intended for debugging
purposed only. See BIOS Spec for more details
on maximum processor non-turbo ratio
configuration.

BIST Initialization: This setting determines if BIST will be run at Yes


platform reset after BIOS requested actions.
0xC6Ch 5
0 = Disable BIST at Reset
Note: This strap is intended for debugging
1 = Enable BIST at Reset purposed only.

Number of Active Cores: This setting controls the number of active Yes
processor cores.

0x0 = All Cores active


0x1 = One core active
0x2 = Two cores active Note: This strap is intended for debugging
purposed only. See BIOS Spec for more details
4:1 0x3 = Three cores active
on enabling / disabling processor cores.
0x4 = Four cores active
0x5 = Five cores active
0x6 = Six cores active
0x7 = Seven cores active
0x8 = Eight cores active

Disable Hyper threading: This setting control enabling / disabling of Yes


Hyper threading.

0 0 = Enable Hyper Threading


Note: This strap is intended for debugging
1 = Disable Hyper Threading purposed only. See BIOS Spec for more details
on enabling / disabling Hyper threading

194 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.383 CPU Descriptor Record 2 (Flash Descriptor Records)


Flash Address:MDTBA + 070h

Default Flash Address: C70h

FIT
Offset from 0 Bits Description Usage
Visible

Platform IMON: Note: This strap should be left at the Yes


recommended default setting.
31 0 = IMON Enabled
1 = IMON Disabled

SVID Presence: This setting determine if SVID rails are present Yes
on the platform. See Processor EDS for details.
30
0 = SVID is present
1 = No SVID is present

29 Reserved, set to ‘0x1’ No

IA VR Offset VID Enable: Enables/disables a voltage offset for the IA VR Yes


allowing voltage levels to exceed 1.52V.
28 0 = IA VR Offset VID Disabled
1 = IA VR Offset VID Enabled

27:25 Reserved, set to ‘0’ No

GT_S VR Type: This setting determines the GT slice domain VR Yes


type.
24 0 = SVID
1 = Fixed VR

GT_S SVID Address: This setting determines the GT slice SVID Yes
Address.
23:20
0x1 Note: This setting applicable for Comet Lake
only.
0xC70h
GT_US VR Type: This setting determines the GT Unslice domain Yes
VR type.
19
0 = SVID
1 = Fixed VR

GT_US SVID Address: This setting determines the GT Unslice SVID Yes
Address.
18:15
0x1 Note: This strap should be left at the
recommended default setting.

Ring VR type: This setting determines the Ring domain VR Yes


type.
14
0 = SVID Note: This setting must match the IA VR
1 = Fixed VR setting.

RING SVID Address: This setting determines the Ring SVID address. Yes
13:10 Note: This setting must match the IA VR
0x0 setting.

IA VR type: This setting determines the IA core domain VR Yes


type.
9
0 = SVID
1 = Fixed VR

IA SVID Address: This setting determines the IA SVID address. Yes


8:5 Note: This strap should be left at the
0x0 recommended default setting.

Intel Confidential 195


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

FIT
Offset from 0 Bits Description Usage
Visible

SA VR type: This setting determines the SA domain VR Yes


type.
4
0 = SVID Note: This setting should be set to “Fixed
0xC70h 1 = Fixed VR VR” for Desktop and “SVID” for Mobile
(Cont)
SA VR address: This setting determines the SA SVID address. Yes
3:0 Note: This strap should be left at the
0x2 recommended default setting.

9.384 CPU Descriptor Record 3 (Flash Descriptor Records)


Flash Address:MDTBA + 074h

Default Flash Address: C74h

FIT
Offset from 0 Bits Description Usage
Visible

31:10 Reserved, set to ‘0’ No

SA VR Override: This setting overrides the SA VR Type and set it Yes


to SVID regardless of how the SA VR Type
9 setting is configured.
0 = SA VR Override disabled
1 = SA VR Override enabled Note: This setting applicable for Rocket
Lake-S only. CPU Straps

0xC74h VccST/VccSTG Source: This setting indicates where the voltage Yes
regulator that supplies VccST and VccSTG is
8 0 = PCH 1.05v rail hosted.

1 = Platform Note: This setting applicable for Rocket Lake


only.

7 Reserved, set to ‘0x1’ No

6:0 Reserved, set to ‘0’ No

9.385 CPU Descriptor Record 4 (Flash Descriptor Records)


Flash Address:MDTBA + 078h

Default Flash Address: C78h

FIT
Offset from 0 Bits Description Usage
Visible

0xC78h 31:0 Reserved, set to ‘0’ No

9.386 CPU Descriptor Record 5 (Flash Descriptor Records)


Flash Address:MDTBA + 07Ch

Default Flash Address: C7Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC7Ch 31:0 Reserved, set to ‘0’ No

196 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.387 CPU Descriptor Record 6 (Flash Descriptor Records)


Flash Address:MDTBA + 080h

Default Flash Address: C80h

FIT
Offset from 0 Bits Description Usage
Visible

0xC80h 31:0 Reserved, set to ‘0x6001E’ No

9.388 CPU Descriptor Record 7 (Flash Descriptor Records)


Flash Address:MDTBA + 084h

Default Flash Address: C84h

FIT
Offset from 0 Bits Description Usage
Visible

0xC84h 31:1 Reserved, set to ‘0x1’ No

PLL Reference Clock Select: This setting determines which PLL reference Yes
clock is being used to supply the 100MHz to the
0 0 = Gen2 CPU and PCIe root ports and their
corresponding PCIe devices.Note: Gen4 can
1 = Gen4 only be enabled if the CPU supports it.

9.389 CPU Descriptor Record 8 (Flash Descriptor Records)


Flash Address:MDTBA + 088h

Default Flash Address: C88h

FIT
Offset from 0 Bits Description Usage
Visible

0xC88h 31:0 Reserved, set to ‘0x606001A’ No

9.390 CPU Descriptor Record 9 (Flash Descriptor Records)


Flash Address:MDTBA + 08Ch

Default Flash Address: C8Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC8Ch 31:0 Reserved, set to ‘0x60018’ No

9.391 CPU Descriptor Record 10 (Flash Descriptor Records)


Flash Address:MDTBA + 090h

Default Flash Address: C90h

FIT
Offset from 0 Bits Description Usage
Visible

0xC90h 31:0 Reserved, set to ‘0x55555516’ No

Intel Confidential 197


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.392 CPU Descriptor Record 11 (Flash Descriptor Records)


Flash Address:MDTBA + 094h

Default Flash Address: C94h

FIT
Offset from 0 Bits Description Usage
Visible

0xC94h 31:0 Reserved, set to ‘0x55555555’ No

9.393 CPU Descriptor Record 12 (Flash Descriptor Records)


Flash Address:MDTBA + 098h

Default Flash Address: C98h

FIT
Offset from 0 Bits Description Usage
Visible

0xC98h 31:0 Reserved, set to ‘0x5’ No

9.394 CPU Descriptor Record 13 (Flash Descriptor Records)


Flash Address:MDTBA + 09Ch

Default Flash Address: C9Ch

FIT
Offset from 0 Bits Description Usage
Visible

0xC9Ch 31:0 Reserved, set to ‘0’ No

9.395 CPU Descriptor Record 14 (Flash Descriptor Records)


Flash Address:MDTBA + 0A0h

Default Flash Address: CA0h

FIT
Offset from 0 Bits Description Usage
Visible

0xCA0h 31:0 Reserved, set to ‘0’ No

9.396 CPU Descriptor Record 15 (Flash Descriptor Records)


Flash Address:MDTBA + 0A4h

Default Flash Address: CA4h

FIT
Offset from 0 Bits Description Usage
Visible

0xCA4h 31:0 Reserved, set to ‘0’ No

198 Intel Confidential


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.397 Intel® ME Descriptor Record 0 (Flash Descriptor Records)


Flash Address:MDTBA + 0A8h

Default Flash Address: CA8h

FIT
Offset from 0 Bits Description Usage
Visible

0xCA8h 31:0 Reserved, set to ‘0’ No

Intel Confidential 199


Flash Descriptor PCH / PMC / CPU and Intel® CSME Configuration Section

9.398 Intel® ME Descriptor Record 1 (Flash Descriptor Records)


Flash Address:MDTBA + 0ACh

Default Flash Address: CACh

FIT
Offset from 0 Bits Description Usage
Visible

31:24 Reserved, set to ‘0’ No


® ®
Early USB DbC Intel ME Boot Stall Enable: This setting enables a delay during Intel ME Yes
FW bring-up to allow USB DCI to be established
23:16 and Early DbC arbitration to be granted.
0 = Intel® ME Boot Stall not enabled
1 = Intel® ME Boot Stall enabled

USB Connector’s Associated USB3 Port This setting determines which USB3 port goes Yes
enable: to the target USB2 ports connector for Early
DbC debugging.

0x0 = USB3 Port 1 DbC enabled


0x1 = USB3 Port 2 DbC enabled
0x2 = USB3 Port 3 DbC enabled
15:8
0x3 = USB3 Port 4 DbC enabled
0x4 = USB3 Port 5 DbC enabled
0x5 = USB3 Port 6 DbC enabled
0xff = No USB3 ports are assigned to DbC

0xCACh
All other values are Reserved

USB2 DbC port enable: This setting determines which USB2 ports are Yes
enabled for Early DbC debugging.

0x0 = USB2 Port 1 DbC enabled


0x1 = USB2 Port 2 DbC enabled
0x2 = USB2 Port 3 DbC enabled
0x3 = USB2 Port 4 DbC enabled
0x4 = USB2 Port 5 DbC enabled
7:0 0x5 = USB2 Port 6 DbC enabled
0x6 = USB2 Port 7 DbC enabled
0x7 = USB2 Port 8 DbC enabled
0x8 = USB2 Port 9 DbC enabled
0x9 = USB2 Port 10 DbC enabled
0xff = No USB2 ports are assigned to DbC

All other values are Reserved

200 Intel Confidential


Configuration Dependencies

10 Configuration Dependencies

10.1 Descriptor Configuration Setting Enabling Dependencies


This chapter outlines the descriptor configuration dependencies for enabling Rocket Lake Hardware I/O,
Bus and GPIO components.

10.1.1 High Speed IO (HSIO) Port Enabling


Below diagram provides better illustration on HSIO muxing and next table shows how to enable each
mux functionality on HSIO lane.

Note: Refer to EDS for exact number HSIO lane# supported. Some SKUs may have less HSIO lane. To get a
full understanding on HSIO lane muxing architecture refer to the PCH EDS.

Note: GbE enabling is only allowed at the HSIO lanes shown in the diagram one at a time.

Note: SATA #0 and SATA #1 are only allowed at HSIO Lanes shown in the diagram one at a time.

Table 10-1. Rocket Lake-S/H Flex I/O Map

The table below gives examples of how to enable each mux functionality on the HSIO lanes:

Intel Confidential 201


Configuration Dependencies

Table 10-2. HSIO Lane Muxing Selection (Sheet 1 of 3)


HSIO Lane (Port#) Strap Offset (value) Description

Lane 0 (USB P1) No muxing

Lane 1 (USB P2) No muxing

Lane 2 (USB P3) No muxing

Lane 3 (USB P4) No muxing

Lane 4 (USB P5) No muxing

Lane 5 (USB P6) No muxing

Lane 6 (USB P7) FPSBA + 163h[7:4] = 0x7 USB3 / PCIe Combo Port 0 (FIA/LOSL6)

FPSBA + 120h[6] = 0x0 XHCI Port 7 Ownership Strap


(XHC_PORT7_OWNERSHIP_STRAP):

Lane 6 (PCIe P1) FPSBA + 163h[7:4] = 0x5 USB3 / PCIe Combo Port 0 (FIA/LOSL6)

FPSBA + 120h[6] = 0x1 XHCI Port 7 Ownership Strap


(XHC_PORT7_OWNERSHIP_STRAP):

Lane 7 (USB P8) FPSBA + 164h[3:0] = 0x7 USB3 / PCIe Combo Port 1 (FIA/LOSL7)

FPSBA + 120h[7] = 0x0 XHCI Port 8 Ownership Strap


(XHC_PORT8_OWNERSHIP_STRAP):

Lane 7 (PCIe P2) FPSBA + 164h[3:0] = 0x5 USB3 / PCIe Combo Port 1 (FIA/LOSL7)

FPSBA + 120h[7] = 0x1 XHCI Port 8 Ownership Strap


(XHC_PORT8_OWNERSHIP_STRAP):

Lane 8 (USB P9) FPSBA + 164h[7:4] = 0x7 USB3 / PCIe Combo Port 2 (FIA/LOSL8)

FPSBA + 121h[0] = 0x0 XHCI Port 9 Ownership Strap


(XHC_PORT9_OWNERSHIP_STRAP):

Lane 8 (PCIe P3) FPSBA + 164h[7:4] = 0x5 USB3 / PCIe Combo Port 2 (FIA/LOSL8)

FPSBA + 121h[0] = 0x1 XHCI Port 9 Ownership Strap


(XHC_PORT9_OWNERSHIP_STRAP):

Lane 9 (USB P10) FPSBA + 165h[3:0] = 0x7 USB3 / PCIe Combo Port 3 (FIA/LOSL9)

FPSBA + 121h[1] = 0x0 XHCI Port 10 Ownership Strap


(XHC_PORT10_OWNERSHIP_STRAP):

Lane 9 (PCIe P4) FPSBA + 165h[3:0] = 0x5 USB3 / PCIe Combo Port 3 (FIA/LOSL9)

FPSBA + 121h[1] = 0x1 XHCI Port 10 Ownership Strap


(XHC_PORT10_OWNERSHIP_STRAP):

Lane 10 (PCIe P5) FPSBA + 165h[7:4] = 0x5 GBE PCIe* Select Port 5 (FIA/LOSL10)

Lane 10 (GbE) FPSBA + 165h[7:4] = 0x8 GBE PCIe* Select Port 5 (FIA/LOSL10)

Lane 11 (PCIe P6) No muxing

Lane 12 (PCIe P7) No muxing

Lane 13 (PCIe P8) No muxing

Lane 14 (DMI) No muxing

Lane 15 (DMI) No muxing

Lane 16 (DMI) No muxing

Lane 17 (DMI) No muxing

Lane 18 (DMI) No muxing

Lane 19 (DMI) No muxing

Lane 20 (DMI) No muxing

Lane 21 (DMI) No muxing

Lane 22 (PCIe P9) FPSBA + 16Bh[7:4] = 0x5 GBE / PCIe* Select Port 9 (FIA/LOSL22)

Intel Confidential 202


Configuration Dependencies

Table 10-2. HSIO Lane Muxing Selection (Sheet 2 of 3)


HSIO Lane (Port#) Strap Offset (value) Description

Lane 22 (GbE) FPSBA + 16Bh[7:4] = 0x8 GBE / PCIe* Select Port 9 (FIA/LOSL22)

Lane 22 (TSN) FPSBA + 16Bh[7:4] = 0xA GBE / PCIe* Select Port 9 (FIA/LOSL22)

Lane 23 No muxing

Lane 24 (PCIe P11) FPSBA + 16Ch[7:4] = 0x5 SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

Lane 24 (SATA 0A) FPSBA + 16Ch[7:4] = 0x7 SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

Note: If Lane 24 is configured


for SATA Lane 26 must be
configured as PCIe.

Lane 25 (PCIe P12) FPSBA + 16Dh[3:0] = 0x5 SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

Lane 25 (SATA 1A) FPSBA + 16Dh[3:0] = 0x7 SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

Note: If Lane 25 is configured


for SATA Lane 27 must be
configured as PCIe.

Lane 25 (GbE) FPSBA + 16Dh[3:0] = 0x8 SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

Lane 26 (PCIe P13) FPSBA + 16Dh[7:4] = 0x5 SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

Lane 26 (SATA 0B) FPSBA + 16Dh[7:4] = 0x7 SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

Note: If Lane 26 is configured


for SATA Lane 24 must be
configured as PCIe.

Lane 26 (GbE) FPSBA + 16Dh[7:4] = 0x8 SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

Lane 27 (PCIe P14) FPSBA + 16Eh[3:0] = 0x5 SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

Lane 27 (SATA 1B) FPSBA + 16Eh[3:0] = 0x7 SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

Note: If Lane 27 is configured


for SATA Lane 25 must be
configured as PCIe.

Lane 28 (PCIe P15) FPSBA + 16Eh[7:4] = 0x5 SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

Lane 28 (SATA 2) FPSBA + 16Eh[7:4] = 0x7 SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

Lane 29 (PCIe P16) FPSBA + 16Fh[3:0] = 0x5 SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

Lane 29 (SATA 3) FPSBA + 16Fh[3:0] = 0x7 SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

Lane 30 (PCIe P17) FPSBA + 16Fh[7:4] = 0x5 SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

Lane 30 (SATA 4) FPSBA + 16Fh[7:4] = 0x7 SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

Lane 31 (PCIe P18) FPSBA + 170h[3:0] = 0x5 SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

Lane 31 (SATA 5) FPSBA + 170h[3:0] = 0x7 SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

Lane 32 (PCIe P19) FPSBA + 170h[7:4] = 0x5 SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

Workstation/Server Only

Lane 32 (SATA 6) FPSBA + 170h[7:4] = 0x7 SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

Workstation/Server Only

Lane 33 (PCIe P20) FPSBA + 171h[3:0] = 0x5 SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

Workstation/Server Only

Lane 33 (SATA 7) FPSBA + 171h[3:0] = 0x7 SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

Workstation/Server Only

Intel Confidential 203


Configuration Dependencies

Table 10-2. HSIO Lane Muxing Selection (Sheet 3 of 3)


HSIO Lane (Port#) Strap Offset (value) Description

Lane 34 No muxing

Lane 35 No muxing

Lane 36 No muxing

Lane 37 No muxing

Intel Confidential 204


Configuration Dependencies

10.1.1.1 Configuring PCIe on HSIO


For PCIe Controller #1:
Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 61h[4:3]

3. Configure PCIe lane Reversal FPSBA + 61h[2]

For PCIe Controller #2:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 69h[4:3]

3. Configure PCIe lane Reversal FPSBA + 69h[2]

For PCIe Controller #3:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 71h[4:3]

3. Configure PCIe lane Reversal FPSBA + 71h[2]

For PCIe Controller #4:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 79h[4:3]

3. Configure PCIe lane Reversal FPSBA + 79h[2]

For PCIe Controller #5:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 81h[4:3]

3. Configure PCIe lane Reversal FPSBA + 81h[2]

For PCIe Controller #6:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, x1, x2 or x4 FPSBA + 89h[4:3]

3. Configure PCIe lane Reversal FPSBA + 89h[2]

Intel Confidential 205


Configuration Dependencies

10.1.1.2 Configure Intel® RST on PCIe


Configure Intel RST on PCIe Controller #1:
Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, to Intel FPSBA + 130h[3:2] 00 - NAND Cycle Router A1 configured for PCIe NAND x1
RST supported lane x2 or x4 01 - NAND Cycle Router A1 configured for PCIe NAND x2
10 - NAND Cycle Router A1 configured for PCIe NAND x4

FPSBA + 131h[1:0] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

FPSBA + 134h[1:0] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

Configure Intel RST on PCIe Controller #2:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, to Intel FPSBA + 130h[3:2] 00 - NAND Cycle Router A1 configured for PCIe NAND x1
RST supported lane x2 or x4 01 - NAND Cycle Router A1 configured for PCIe NAND x2
10 - NAND Cycle Router A1 configured for PCIe NAND x4

FPSBA + 131h[3:2] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

FPSBA + 138h[3:2] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

3 Configure Intel RST on PCIe Controller #3:


Recommended Steps Straps

1. Configure HSIO lane to be PCIe. Refer HSIO Muxing Table

2. Configure PCIe lane, to Intel FPSBA + 130h[5:4] 00 - NAND Cycle Router A1 configured for PCIe NAND x1
RST supported lane x2 or x4 01 - NAND Cycle Router A1 configured for PCIe NAND x2
10 - NAND Cycle Router A1 configured for PCIe NAND x4

FPSBA + 131h[5:4] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

FPSBA + 13Ch[5:4] CFG1x4, 2'b11


CFG2x2, 2'b10
CFG1x22x1, 2'b01
CFG4x1, 2'b00

Intel Confidential 206


Configuration Dependencies

10.1.2 Intel® Integrated LAN Controller Enabling


If Yes:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + 118h 6:0 0x70 GbE MAC SMBus Address

FPSBA + 11Bh 0 0x1 Gbe MAC SMBus Address Enable

FPSBA + 11Dh 2:0 0x2 Reserved

FPSBA + 11Ch 1:0 0x3 Reserved

FPSBA + 120h 6:0 0x64 GbE PHY SMBus Address

FPSBA + 110h 4 0x0 LAN PHY Power Control GDP11 Signal Configuration
Note: For non-Intel Wired LAN, set to 01b

FPSBA +165h 7:4 0x8 GBE PCIe* Port GBE PCIe* Select Port 5 (FIA/LOSL10)
Select
FPSBA + 16Bh 7:4 0x8 GBE PCIe* Select Port 9 (FIA/LOSL22)

FPSBA + 16Dh 3:0 0x8 GBE PCIe* Select Port 12 (FIA/LOSL25)

FPSBA + 16Dh 7:4 0x8 GBE PCIe* Select Port 13 (FIA/LOSL26)

FPSBA + 188h 1:0 0x1 Reserved

FPSBA + 188h 7:2 0x24 Reserved

FPSBA + 189h 6:0 0x70 Reserved

FPSBA + 189h 7 0x1 Reserved

FPSBA +18Ah 7:3 0x1 Reserved

FPSBA + 18Ah 2:0 0x2 PHY Connection

FPSBA + 18Bh 3 0x1 LC SMBus add enable GbE_ADDREN

FPSBA + 18Bh 2 0x1 LCD SMBus add enable PHY_ADDREN

FPSBA + 18Ch 2 0x1 Reserved

MDTBA + 18h 0 0x0 Intel® integrated wired LAN Enable

10.1.3 Intel® Wireless LAN Controller Enabling


First step, follow HSIO mux table to enable PCIe port that connect to Wireless LAN.

Set PCIe config accordingly, x1

Then set below straps.

If yes:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + 110h 3 0x0 SLP_WLAN# / GDP9 Signal Configuration

Intel Confidential 207


Configuration Dependencies

10.1.4 Deep Sx Enabling Dependencies


To enable:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + 196h 20 0x1 Deep Sx Enable

MDTBA + 14h 20 0x1 DEEPSX_PLT_CFG_SS


[See Descriptor Configuration Chapter Section 9.1 for
details]

10.1.5 Intel® SMBus Enabling


To enable SMBus:
Offset from 0 Bits Required Value Descriptor Configuration Parameter
®
FPSBA + 9Dh 0 0x1 Intel ME SMBus Enable
®
FPSBA + 9Fh 6:0 User input Intel ME SMBus I2C Address

FPSBA + A0h 6:0 User Input Intel® ME SMBus ASD Address


®
FPSBA + A1h 6:0 User Input Intel ME SMBus MCTP Address

FPSBA + A2h 0 0x1 Intel® ME SMBus I2C Address Enable. To enable = 1b

FPSBA + A3h 0 0x1 Intel® ME SMBus ASD Address Enable

FPSBA + A4h 0 0x1 Intel® ME SMBus MCTP Address Enable

FPSBA + A6h 31:0 User input Intel® ME SMBus Subsystem Vendor & Device
ID for ASF [31:0]

FPSBA + 9Ch 0 0x0 SMBus / SMLink TCO Slave Connection

FPSBA + AEh 1:0 0x1 Intel® ME SMBus Frequency

Intel Confidential 208


Configuration Dependencies

10.1.6 SMLink0 Enabling Dependencies


To enable SMLink0:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + B1h 0 0x1 SMLink0 Enable

FPSBA + C2h 1:0 0x3 SMLink0 Frequency

10.1.7 SMLink1 Enabling Dependencies


To enable SMLink1:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + C5h 0 0x1 SMLink1 Enable

FPSBA + C7h 6:0 User input SMLink1 I2C* Target Address

FPSBA + C6h 7:1 User Input SMLink1 GP Target Address

FPSBA + CAh 0 0x1 SMLink1 I2C Target Address Enable

FPSBA + C6h 0 0x1 SMLink1 GP Target Address Enable

FPSBA + D6h 1:0 0x1 SMLink1 Frequency

Intel Confidential 209


Configuration Dependencies

10.1.8 TPM over SPI Enabling Dependencies


To enable TPM over SPI:
Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + 15Ch 0 0x1 TPM Over SPI Bus Enable

FPSBA + 49h 2:0 0x6 TPM Clock Frequency


0x1 = 48 MHz
0x4 = 25 MHz
0x6 = 14 MHz
(other value not supported)

To disable TPM over SPI:


Offset from 0 Bits Required Value Descriptor Configuration Parameter

FPSBA + 15Ch 0 0x0 TPM Over SPI Bus Enable

Intel Confidential 210


Configuration Dependencies

10.1.9 mSATA/M.2 / SATA Express Enabling


10.1.9.1 SATA 0A / PCIe11 mSATA /M.2 / SATA Express Enabling
Port 0 if running in configurable mode for SATAXPCIE0 (e.g. mSATA/M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Ch 7:4 0x5 SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

PCIe PCIe 11 FPSBA + Eh 1:0 0x1 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)

FPSBA + 178h 1:0 0x1 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Ch 7:4 0x7 SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

SATA SATA 0A FPSBA + Eh 1:0 0x0 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)

FPSBA + 178h 1:0 0x0 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Ch 7:4 0xC SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

FPSBA + Eh 1:0 0x3 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)


PCIe
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

GPIO FPSBA + 17Ah 0 0x1 SATA / PCIe GPIO Polarity Port 0 (SPS0)
Polarity FPSBA + 144h 7:4 0xD SATA/PCIe Combo Port 0 Strap (FIA/LOSL24)

FPSBA + Eh 1:0 0x3 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)


SATA
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 17Ah 0 0x0 SATA / PCIe GPIO Polarity Port 0 (SPS0)

10.1.9.2 SATA 1A / PCIe12 mSATA /M.2 / SATA Express Enabling


Port 1 if running in configurable mode for SATAXPCIE1 (e.g. mSATA/M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Dh 3:0 0x5 SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

PCIe PCIe 12 FPSBA + Eh 3:2 0x1 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)

FPSBA + 178h 1:0 0x1 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Dh 3:0 0x7 SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

SATA SATA 1A FPSBA + Eh 3:2 0x0 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)

FPSBA + 178h 1:0 0x0 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Dh 3:0 0xC SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

FPSBA + Eh 3:2 0x3 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)


PCIe
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

GPIO FPSBA + 17Ah 1 0x1 SATA / PCIe GPIO Polarity Port 1 (SPS1)
Polarity FPSBA + 16Dh 3:0 0xD SATA/PCIe Combo Port 1 Strap (FIA/LOSL25)

FPSBA + Eh 3:2 0x3 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)


SATA
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 17Ah 1 0x0 SATA / PCIe GPIO Polarity Port 1 (SPS1)

Intel Confidential 211


Configuration Dependencies

10.1.9.3 SATA 0B /PCIe 13 mSATA /M.2 / SATA Express Enabling


Port 0, if running in configurable mode for SATAXPCIE0 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Dh 7:4 0x5 SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

PCIe PCIe 13 FPSBA + Eh 1:0 0x1 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)

FPSBA + 178h 1:0 0x1 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Dh 7:4 0x7 SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

SATA SATA 0B FPSBA + Eh 1:0 0x0 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)

FPSBA + 178h 1:0 0x0 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Dh 7:4 0xC SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

FPSBA + Eh 1:0 0x3 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)


PCIe
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

GPIO FPSBA + 17Ah 2 0x1 SATA / PCIe GPIO Polarity Port 2 (SPS2)
Polarity FPSBA + 16Dh 7:4 0xD SATA/PCIe Combo Port 2 Strap (FIA/LOSL26)

FPSBA + Eh 1:0 0x3 SATA / PCIe GP Select for Port 0 (SATA_PCIE_GP0)


SATA
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 17Ah 2 0x0 SATA / PCIe GPIO Polarity Port 2 (SPS2)

10.1.9.4 SATA 1B / PCIe 14 mSATA /M.2 / SATA Express Enabling


Port 1, if running in configurable mode for SATAXPCIE1 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Eh 3:0 0x5 SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

PCIe PCIe 14 FPSBA + Eh 3:2 0x1 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)

FPSBA + 178h 1:0 0x1 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Eh 3:0 0x7 SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

SATA SATA 1B FPSBA + Eh 3:2 0x0 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)

FPSBA + 178h 1:0 0x0 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 16Eh 3:0 0xC SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

FPSBA + Eh 3:2 0x3 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)


PCIe
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

GPIO FPSBA + 17Ah 1 0x1 SATA / PCIe GPIO Polarity Port 1 (SPS1)
Polarity FPSBA + 16Eh 3:0 0xD SATA/PCIe Combo Port 3 Strap (FIA/LOSL27)

FPSBA + Eh 3:2 0x3 SATA / PCIe GP Select for Port 1 (SATA_PCIE_GP1)


SATA
FPSBA + 178h 1:0 0x3 SATA / PCIe Select for Port 0 (SATA_PCIE_SP0)

FPSBA + 17Ah 1 0x0 SATA / PCIe GPIO Polarity Port 1 (SPS1)

Intel Confidential 212


Configuration Dependencies

10.1.9.5 SATA 2 / PCIe 15 mSATA /M.2 / SATA Express Enabling


Port 2, if running in configurable mode for SATAXPCIE2 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Eh 7:4 0x5 SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

PCIe PCIe 15 FPSBA + Eh 5:4 0x1 SATA / PCIe GP Select for Port 2 (SATA_PCIE_GP2)

FPSBA + 178h 5:4 0x1 SATA / PCIe Select for Port 2 (SATA_PCIE_SP2)

FPSBA + 16Eh 7:4 0x7 SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

SATA SATA 2 FPSBA + Eh 5:4 0x0 SATA / PCIe GP Select for Port 2 (SATA_PCIE_GP2)

FPSBA + 178h 5:4 0x0 SATA / PCIe Select for Port 2 (SATA_PCIE_SP2)

FPSBA + 16Eh 7:4 0xC SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

FPSBA + Eh 5:4 0x3 SATA / PCIe GP Select for Port 2 (SATA_PCIE_GP2)


PCIe
FPSBA + 178h 5:4 0x3 SATA / PCIe Select for Port 2 (SATA_PCIE_SP2)

GPIO FPSBA + 17Ah 2 0x1 SATA / PCIe GPIO Polarity Port 2 (SPS2)
Polarity FPSBA + 16Eh 7:4 0xD SATA/PCIe Combo Port 4 Strap (FIA/LOSL28)

FPSBA + Eh 5:4 0x3 SATA / PCIe GP Select for Port 2 (SATA_PCIE_GP2)


SATA
FPSBA + 178h 5:4 0x3 SATA / PCIe Select for Port 2 (SATA_PCIE_SP2)

FPSBA + 17Ah 2 0x0 SATA / PCIe GPIO Polarity Port 2 (SPS2)

10.1.9.6 SATA 3 / PCIe 16 mSATA /M.2 / SATA Express Enabling


Port 3, if running in configurable mode for SATAXPCIE3 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Fh 3:0 0x5 SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

PCIe PCIe 16 FPSBA + Eh 7:6 0x1 SATA / PCIe GP Select for Port 3 (SATA_PCIE_GP3)

FPSBA + 178h 7:6 0x1 SATA / PCIe Select for Port 3(SATA_PCIE_SP3)

FPSBA + 16Fh 3:0 0x7 SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

SATA SATA 3 FPSBA + Eh 7:6 0x0 SATA / PCIe GP Select for Port 3 (SATA_PCIE_GP3)

FPSBA + 178h 7:6 0x0 SATA / PCIe Select for Port 3(SATA_PCIE_SP3)

FPSBA + 16Fh 3:0 0xC SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

FPSBA + Eh 7:6 0x3 SATA / PCIe GP Select for Port 3 (SATA_PCIE_GP3)


PCIe
FPSBA + 178h 7:6 0x3 SATA / PCIe Select for Port 3(SATA_PCIE_SP3)

GPIO FPSBA + 17Ah 3 0x1 SATA / PCIe GPIO Polarity Port 3 (SPS3)
Polarity FPSBA + 16Fh 3:0 0xD SATA/PCIe Combo Port 5 Strap (FIA/LOSL29)

FPSBA + Eh 7:6 0x3 SATA / PCIe GP Select for Port 3 (SATA_PCIE_GP3)


SATA
FPSBA + 178h 7:6 0x3 SATA / PCIe Select for Port 3(SATA_PCIE_SP3)

FPSBA + 17Ah 3 0x0 SATA / PCIe GPIO Polarity Port 3 (SPS3)

Intel Confidential 213


Configuration Dependencies

10.1.9.7 SATA 4 / PCIe 17 mSATA /M.2 / SATA Express Enabling


Port 4, if running in configurable mode for SATAXPCIE4 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 16Fh 7:4 0x5 SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

PCIe PCIe 17 FPSBA + Fh 1:0 0x1 SATA / PCIe GP Select for Port 4 (SATA_PCIE_GP4)

FPSBA + 179h 1:0 0x1 SATA / PCIe Select for Port 4 (SATA_PCIE_SP4)

FPSBA + 16Fh 7:4 0x7 SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

SATA SATA 4 FPSBA + Fh 1:0 0x0 SATA / PCIe GP Select for Port 4 (SATA_PCIE_GP4)

FPSBA + 179h 1:0 0x0 SATA / PCIe Select for Port 4 (SATA_PCIE_SP4)

FPSBA + 16Fh 7:4 0xC SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

FPSBA + Fh 1:0 0x3 SATA / PCIe GP Select for Port 4 (SATA_PCIE_GP4)


PCIe
FPSBA + 179h 1:0 0x3 SATA / PCIe Select for Port 4 (SATA_PCIE_SP4)

GPIO FPSBA + 17Ah 4 0x1 SATA / PCIe GPIO Polarity Port 4 (SPS4)
Polarity FPSBA + 16Fh 7:4 0xD SATA/PCIe Combo Port 6 Strap (FIA/LOSL30)

FPSBA + Fh 1:0 0x3 SATA / PCIe GP Select for Port 4 (SATA_PCIE_GP4)


SATA
FPSBA + 179h 1:0 0x3 SATA / PCIe Select for Port 4 (SATA_PCIE_SP4)

FPSBA + 17Ah 4 0x0 SATA / PCIe GPIO Polarity Port 4 (SPS4)

10.1.9.8 SATA 5 / PCIe 18 mSATA /M.2 / SATA Express Enabling


Port 5, if running in configurable mode for SATAXPCIE5 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 170h 3:0 0x5 SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

PCIe PCIe 18 FPSBA + Fh 3:2 0x1 SATA / PCIe GP Select for Port 5 (SATA_PCIE_GP5)

FPSBA + 179h 3:2 0x1 SATA / PCIe Select for Port 5 (SATA_PCIE_SP5)

FPSBA + 170h 3:0 0x7 SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

SATA SATA 5 FPSBA + Fh 3:2 0x0 SATA / PCIe GP Select for Port 5 (SATA_PCIE_GP5)

FPSBA + 179h 3:2 0x0 SATA / PCIe Select for Port 5 (SATA_PCIE_SP5)

FPSBA + 170h 3:0 0xC SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

FPSBA + Fh 3:2 0x3 SATA / PCIe GP Select for Port 5 (SATA_PCIE_GP5)


PCIe
FPSBA + 179h 3:2 0x3 SATA / PCIe Select for Port 5 (SATA_PCIE_SP5)

GPIO FPSBA + 17Ah 5 0x1 SATA / PCIe GPIO Polarity Port 5 (SPS5)
Polarity FPSBA + 170h 3:0 0xD SATA/PCIe Combo Port 7 Strap (FIA/LOSL31)

FPSBA + Fh 3:2 0x3 SATA / PCIe GP Select for Port 5 (SATA_PCIE_GP5)


SATA
FPSBA + 179h 3:2 0x3 SATA / PCIe Select for Port 5 (SATA_PCIE_SP5)

FPSBA + 17Ah 5 0x0 SATA / PCIe GPIO Polarity Port 5 (SPS5)

Intel Confidential 214


Configuration Dependencies

10.1.9.9 SATA 6 / PCIe 19 mSATA /M.2 / SATA Express Enabling


Port 6, if running in configurable mode for SATAXPCIE6 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 170h 7:4 0x5 SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

PCIe PCIe 19 FPSBA + Fh 5:4 0x1 SATA / PCIe GP Select for Port 6 (SATA_PCIE_GP6)

FPSBA + 179h 5:4 0x1 SATA / PCIe Select for Port 6 (SATA_PCIE_SP6)

FPSBA + 170h 7:4 0x7 SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

SATA SATA 6 FPSBA + Fh 5:4 0x0 SATA / PCIe GP Select for Port 6 (SATA_PCIE_GP6)

FPSBA + 179h 5:4 0x0 SATA / PCIe Select for Port 6 (SATA_PCIE_SP6)

FPSBA + 170h 7:4 0xC SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

FPSBA + Fh 5:4 0x3 SATA / PCIe GP Select for Port 6 (SATA_PCIE_GP6)


PCIe
FPSBA + 179h 5:4 0x3 SATA / PCIe Select for Port 6 (SATA_PCIE_SP6)

GPIO FPSBA + 17Ah 6 0x1 SATA / PCIe GPIO Polarity Port 6 (SPS6)
Polarity FPSBA + 170h 7:4 0xD SATA/PCIe Combo Port 8 Strap (FIA/LOSL32)

FPSBA + Fh 5:4 0x3 SATA / PCIe GP Select for Port 6 (SATA_PCIE_GP6)


SATA
FPSBA + 179h 5:4 0x3 SATA / PCIe Select for Port 6 (SATA_PCIE_SP6)

FPSBA + 17Ah 6 0x0 SATA / PCIe GPIO Polarity Port 6 (SPS6)

10.1.9.10 SATA 7 / PCIe 20 mSATA /M.2 / SATA Express Enabling


Port 7, if running in configurable mode for SATAXPCIE7 (e.g. mSATA /M.2 / SATA Express):
Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 171h 3:0 0x5 SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

PCIe PCIe 20 FPSBA + Fh 7:6 0x1 SATA / PCIe GP Select for Port 7 (SATA_PCIE_GP7)

FPSBA + 179h 7:6 0x1 SATA / PCIe Select for Port 7 (SATA_PCIE_SP7)

FPSBA + 171h 3:0 0x7 SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

SATA SATA 7 FPSBA + Fh 7:6 0x0 SATA / PCIe GP Select for Port 7 (SATA_PCIE_GP7)

FPSBA + 179h 7:6 0x0 SATA / PCIe Select for Port 7 (SATA_PCIE_SP7)

FPSBA + 171h 3:0 0xC SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

FPSBA + Fh 7:6 0x3 SATA / PCIe GP Select for Port 7 (SATA_PCIE_GP7)


PCIe
FPSBA + 179h 7:6 0x3 SATA / PCIe Select for Port 7 (SATA_PCIE_SP7)

GPIO FPSBA + 17Ah 7 0x1 SATA / PCIe GPIO Polarity Port 7 (SPS7)
Polarity FPSBA + 171h 3:0 0xD SATA/PCIe Combo Port 9 Strap (FIA/LOSL33)

FPSBA + Fh 7:6 0x3 SATA / PCIe GP Select for Port 7 (SATA_PCIE_GP7)


SATA
FPSBA + 179h 7:6 0x3 SATA / PCIe Select for Port 7 (SATA_PCIE_SP7)

FPSBA + 17Ah 7 0x0 SATA / PCIe GPIO Polarity Port 7 (SPS7)

Intel Confidential 215


Configuration Dependencies

10.1.10 USB 3.1 Enabling Dependencies


10.1.10.1 USB 3.1 Port 7 / PCIe Port 1:

Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 163h 7:4 0x1 USB3 / PCIe Combo Port 0 (FIA/LOSL6)


USB3 USB 7
FPSBA + 20h 6 0x0 XHCI Port 7 Ownership Strap (XHC_PORT7_OWNERSHIP_STRAP)

FPSBA + 163h 7:4 0x5 USB3 / PCIe Combo Port 0 (FIA/LOSL6)


PCIe PCIe 1
FPSBA + 20h 6 0x1 XHCI Port 7 Ownership Strap (XHC_PORT7_OWNERSHIP_STRAP)

10.1.10.2 USB 3.1 Port 8 / PCIe Port 2:

Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 163h 3:0 0x1 USB3 / PCIe Combo Port 1 (FIA/LOSL7)


USB3 USB 8
FPSBA + 20h 7 0x0 XHCI Port 8 Ownership Strap (XHC_PORT8_OWNERSHIP_STRAP)

FPSBA + 163h 3:0 0x5 USB3 / PCIe Combo Port 1 (FIA/LOSL7)


PCIe PCIe 2
FPSBA + 20h 7 0x1 XHCI Port 8 Ownership Strap (XHC_PORT8_OWNERSHIP_STRAP)

10.1.10.3 USB 3.1 Port 9 / Port 3:

Port Required
Mode Offset from 0 Bits Descriptor Configuration Parameter
Mapping Value

FPSBA + 164h 7:4 0x1 USB3 / PCIe Combo Port 2 (FIA/LOSL8)


USB3 USB 9
FPSBA + 21h 0 0x0 XHCI Port 9 Ownership Strap (XHC_PORT9_OWNERSHIP_STRAP)

FPSBA + 164h 7:4 0x5 USB3 / PCIe Combo Port 2 (FIA/LOSL8)


PCIe PCIe 3
FPSBA + 21h 0 0x1 XHCI Port 9 Ownership Strap (XHC_PORT9_OWNERSHIP_STRAP)

10.1.10.4 USB 3.1 Port 10 / Port 4:

Port
Mode Offset from 0 Bits Required Value Descriptor Configuration Parameter
Mapping

FPSBA + 165h 7:4 0x1 USB3 / PCIe Combo Port 3 (FIA/LOSL9)


USB3 USB 10
FPSBA + 21h 1 0x0 XHCI Port 10 Ownership Strap (XHC_PORT10_OWNERSHIP_STRAP)

FPSBA + 165h 7:4 0x5 USB3 / PCIe Combo Port 3 (FIA/LOSL9)


PCIe PCIe 4
FPSBA + 21h 1 0x1 XHCI Port 10 Ownership Strap (XHC_PORT10_OWNERSHIP_STRAP)

Intel Confidential 216


RPMC Configuration

11 RPMC Configuration

Replay Protection Monotonic Counter (RPMC) is a capability providing Anti-Replay Protection using
Monotonic Counters inside SPI Flash.

RPMC protection relies on:


• Special RPMC HW and logic inside the SPI Flash
• Intel® CSME FW support that utilizes RPMC capabilities within Flash

RPMC support in SPI Flash and Intel® CSME FW ensures the integrity of the data and mitigates
rollback attacks.

Replay protection based RPMC is immune to power loss in case it’s reset or corrupted and therefore
more robust than using PRTC based monotonic counters.

OEMs can choose not to utilize RPMC on their systems. Enabling/disabling RPMC capabilities are done
by setting RPMC parameters in Intel® FIT:

• “RPMC Supported”
— YES
• RPMC will be enabled on platforms with RPMC SPI
• During Intel® End of Manufacturing PCH will be bound with RPMC SPI
— NO
• RPMC will be disabled, no binding at Intel® EOM
• “RPMC Rebinding Enabled”
— YES:
• When SPI is replaced, re-binding between the new RPMC SPI and PCH will happen
automatically on first boot
— NO:
• When SPI is replaced, no re-binding and no RPMC support on a new SPI

Please note RPMC default settings in FIT, there is no RPMC support w/o enabling those
settings.
At Intel® EOM those settings are burned into FPF and cannot be changed after.

Intel Confidential 217


RPMC Configuration

11.1 System Components - High-Level Architecture Block


Diagram

11.2 Monotonic counters


Monotonic counters are counters on the SPI Flash maintained by Intel® CSME FW.

SPI Flash has a set of four 32-bit monotonic counters, where Intel® CSME FW uses two of these
counters

Intel® CSME FW ensures FW write operations will not exceed SPI RPMC monotonic counter increment
rate specified by RPMC HW during platform lifetime supported by Intel

Reading and incrementing the counters in the Flash is done using authenticated commands with a
key known to both: SPI Flash and Intel® CSME FW

11.3 Binding at End of Manufacturing (EOM)


RPMC Binding pairs between SPI Flash and PCH by provisioning the Binding key produced by PCH into
SPI Flash. This pairing is done as part of the EOM flow which usually takes place at the manufacturing
line.

218 Intel Confidential


RPMC Configuration

In cases where EOM is set in Intel® FIT to be performed on first boot, the binding will happen at first
boot, after a complete configuration was defined using Intel® FIT, and access permission were set in
the image.

In cases where EOM is not set in Intel® FIT configuration, the binding is performed using FPT tool
systems when ‘Intel® FPT –closemnf’ is executed.

On platforms outside the manufacturing line (non PRQ parts), the binding happens when ‘Intel® FPT
–closemnf’ is executed only if ‘HW BINDING enabled’ flag is set to ‘Enabled’ in Intel® FIT.

Prior to the binding operation, the Intel® CSME data is Anti Replay protected using a default key.

11.3.1 RPMC binding on Dual SPI configuration


When only one of the two SPIs supports RPMC, it will be selected by the SPI Controller.

If both SPIs support RPMC, then the lower addressed chip will be selected.

When the selected SPI is being replaced, a rebinding flow is required.

11.4 Refurbish flows impact

11.4.1 PCH replacement


Before EOM:
PCH replacement without SPI replacement/re-flashing is supported (up to 5 replacements). RPMC
is functional with a default key.

Post EOM:
PCH replacement requires SPI replacement as well as running the EOM.

11.4.2 SPI replacement


Before Binding (Pre-EOM):
SPI part can be replaced infinite number of times (default key is used).

After Binding (Post-EOM):


In cases where SPI Flash was removed, it cannot be used with another PCH.
If RPMC rebinding is enabled - New SPI Flash will be automatically paired with PCH.
If RPMC rebinding is disabled - RPMC will not be used. Applications whose data requires RPMC
protection will not be fully functional.

11.4.3 SPI re-flash


Binding key not re-flashed. Monotonic counter will not be reset, data will be lost.

Intel Confidential 219


RPMC Configuration

11.5 RPMC re-binding


Rebinding is essential to all platforms that support refurbishing in the field.

After the initial bind has been performed, if the SPI Flash part is replaced and rebinding is enabled,
the Intel® CSME FW will bind the new RPMC Flash part automatically as part of the 1st boot flow.
Intel® CSME FW detects that Flash is using the default key. It then triggers rebinding flow that
produces a new Binding key and sends it to the Flash

The PCH can be paired with up to 16 RPMC enabled SPI Flash parts during the platform life cycle.

Rebinding is assumed to be done in a safe & secure environment (e.g., ODM/OEM manufacturing site,
or OEM service center).

220 Intel Confidential


FAQ and Troubleshooting

A FAQ and Troubleshooting

A.1 FAQ
Q: How do I find the Flash Programming Tool (FPT) and Flash Image Tool
(FIT) for my platform?

A: The aforementioned flash tools are included in the system tools directory in Intel®
CSME FW kit. Please ensure that you download the appropriate kit for the target
platform.

Target Platform Name In VIP Kit Name

Rocket Lake Rocket Lake Platform Intel® Management Engine 11.X (use latest version)

Q: How do I build an Image for my Intel PCH based platform?

A: Rocket Lake PCH family based platforms, you can follow the appropriate
instructions in the FW Bring-up Guide which is located in the root directory of the
appropriate Intel® CSME KIT.

Q: Is my flash part supported by the Flash Programming Tool (FPT)? How can
I add support for a new flash to FPT?

A: Look at fparts.txt to see if the intended flash part is present. If the intended flash
part meets the guidelines defined in the Rocket Lake PCH Family External Design
Specification (EDS), Intel® Converged Security and Management Engine (Intel®
CSME) Firmware SPI Flash Requirements and support may be added to FPT by
adding an entry for the part into the Fparts.txt file.

Q: Is my flash part supported by Intel® CSME Firmware? How can I add


support for a new flash to Intel® CSME Firmware?

A: As long as the SPI flash devices meets the requirements defined in the Rocket Lake
PCH Family External Design Specification (EDS), support may be added for the
device. BIOS will have to set up the Host VSCC registers. The Intel Management
Engine VSCC table in the descriptor will also have to be set up in order to get Intel®
CSME firmware to work.

Adding support does not imply validation or guarantee a flash part will work.
Platform designers/integrators will have to validate all flash parts with their
platforms to ensure full functionality and reliability.

Q: Do I have to use SFDP enabled SPI flash parts?

A: Yes you will need to use SFDP enabled SPI flash parts regardless of using the VSCC
table entries Rocket Lake does not support VSCC only SPI flash parts.

Q: Why does FPT/verify fail for my system even when I wrote nothing to
flash?

A: Intel® CSME Firmware performs periodic writes to SPI flash when it is active. Due
to this the Intel® CSME region may not match the source file. There are also other
system activities beside the Intel® CSME that can change the data on the flash vs
the original image. For example, the GbE check sum is updated on flash part
whenever the value is incorrect.

Intel Confidential 221


FAQ and Troubleshooting

Q: How can I overwrite the descriptor when FPT does not have write access?
How can I overwrite a region that is locked down by descriptor
protections? How do I write to flash space that is not defined by the
descriptor?

A: By asserting HDA_SDO (flash descriptor override strap) low on the rising edge of
PWROK, you can read, write and erase all of SPI flash space regardless of
descriptor protections. Any protections imposed by BIOS or directly to the SPI flash
part still apply. This should only be used in debug or manufacturing environments.
End customers should NOT receive systems with this strap engaged.

Q: I have two flash parts installed on the board. Why does fpt /i only show
one flash part?

A: Rocket Lake PCH will not recognize the second SPI flash part unless it is in
descriptor mode and the Component section of the descriptor properly describes
the flash. Another possibility is that you have two different flash parts and the
second flash part is not defined in fparts.txt.

A.2 Troubleshooting
Q: I’m seeing the following error:

Intel(R) Flash Programming Tool. Version: x.x.x.xxxx


Copyright (c) 2007-2019, Intel Corporation. All rights reserved.
Platform: Intel(R) Qxx Express Chipset
Reading HSFSTS register... Flash Descriptor: Invalid

--- Flash Devices Found ---

Error: Timedout waiting for hardware to complete read operation!


S S SSFSTS register: 0x00

Error: Timedout waiting for hardware to complete read operation!


S S SSFSTS register: 0x00

Error: Timedout waiting for hardware to complete read operation!


S S SSFSTS register: 0x00

Error: Failed to read the device ID from the flash part!

A: You may be using the wrong version of FPT. Please ensure that you are using the
flash tools that were provided in the kit for the target systems.

Q: What does following FPT error message mean?

Error: The host does not have write access to the target flash memory!

A: In order for FPT to read or write to a given region, BIOS/Host must have read/write
permissions to that target region. This access is set in the descriptor. Look closely
at all the addresses defined in the output of FPT /i. If there are any gaps in flash
space defined you cannot perform a full flash write. You have to update region by
region. Refer to 4.3 Region Access Control for more information. You may have to
reflash the descriptor to get the proper access.

Intel Confidential 222


FAQ and Troubleshooting

Q: What does following FPT error message mean?

Error: Flash program registers are locked! HSFSTS[15] (FLOCKDN).


A: The Flash Configuration Lock-Down (FLCOKDN) bit was set HSFS (hardware
sequencing flash status register). This locks down all the program registers in the
ICH. If your BIOS and descriptor do not set up Hardware Sequencing, you will have
to leave this bit unset in order to use FPT. You may have to upgrade the latest
version of FPT as older versions do not support Hardware Sequencing. Please refer
to Hardware Sequencing Flash Status Register in the Rocket Lake PCH-LP
Family External Design Specification (EDS) for the location for the HSFS. Try
reflashing the SPI device with a 3rd Party programmer. If you still see this error
message, please contact your BIOS vendor to ensure that they are not setting this
bit.

Q: What does following FPT error message mean?

Error: There is no supported SPI flash device installed.


A: See the answer to the question above: Is my flash part supported by the Flash
Programming Tool (FPT)? How can I add support for a new flash to FPT?

If the tool correctly identifies the flash part installed and still gives an error
message like:

--- Flash Devices Found ---


SPI1234 ID:0x123456 Size: 4096KB (32768Kb)
Device ID: 0xFFFF not supported.

Error 405: There is no supported SPI flash device installed


This error will result when the descriptor has two flash parts defined. Edit the image
via FIT/FITC and set the number of flash components to 1.

See 6.4 Recommendations for Flash Configuration Lockdown and Vendor


Component Lock Bits for Opcodes required for FPT operation.

§§

Intel Confidential 223

You might also like