第一章Intel 386 SL微处理器的特点 1
1.1本手册的组织 1
目录 1
1.2.3字节、字和双字 2
1.2.5配置空间地址 2
1.2.4配置空间 2
1.2.6标准I/O空间地址 2
1.2.2十六进制数 2
1.2.1位表示法 2
1.2表示法的约定 2
1.2.7量度单位 3
1.2.8专门用语 3
1.3有关的参考资料 3
1.4未定义的位及软件效能 3
第二章SL超级套片概论 5
2.1 SL超级套片的特点 5
2.2内部体系结构 6
2.2.1 Intel386 SL微处理器 6
2.2.2 82360 SL I/O 8
3.2 SL SuperSet扩充寄存器 10
3.1 Intel386核心结构寄存器 10
第三章系统寄存器的组织 10
3.2.1 内部结构程序设计模型 11
3.2.1.1 访问标准I/O地址空间 12
3.2.1.2启动和访问部件配置空间 12
3.2.1.3内部总线部件配置空间 14
3.2.1.4板上存贮器控制器部件配置空间 15
3.2.1.5外部总线部件配置空间 16
3.2.1.6 cache部件配置空间 17
3.2.1.7 启动和访问82360 SL配置空间 17
3.2.2.1配置空间控制寄存器 21
3.2.2逻辑功能模型 21
3.2.2.2板上存贮器控制寄存器 22
3.2.2.3 LIM 4.0 EMS支持寄存器 22
3.2.2.4 PI总线配置寄存器 22
3.2.2.5系统管理控制寄存器 23
3.2.2.6系统管理支持寄存器 23
3.2.2.7 系统管理状态寄存器 23
3.2.2.8时钟控制寄存器 24
3.2.2.9系统活动寄存器 24
3.2.2.13外围配置寄存器 25
3.2.2.12增强功能部件寄存器 25
3.2.11挂起报警定时器计数寄存器 25
3.2.2.10电源管理定时器寄存器 25
3.2.2.14定时器2寄存器 26
3.2.3影象(Shadow)寄存器 26
3.2.3.1影象DMA控制器1和2 28
3.2.3.2影象可编程中断定时器1和2 28
3.2.3.3影象中断控制器1和2 28
3.2.3.4影象NMI屏蔽寄存器 28
3.3标准ISA系统寄存器 29
4.1板上存贮器控制硬件概览 30
第四章板上存贮器控制 30
4.2存贮器寻址和地址映射 31
4.2.1实地址方式寻址 33
4.2.2存贮器映射I/O 34
4.3I/O地址空间 34
4.4板上存贮器配置 35
4.4.1存贮器方式 36
4.4.1.1 DRAM及刷新配置 36
4.4.1.2 SRAM配置 38
4.4.2存贮器大小及启动 39
4.4.3奇偶校验 42
4.4.4存贮器限制设置 43
4.4.5高级存贮器使用 44
4.4.5.1EPROM影象 44
4.4.5.2存贮器翻转 47
4.4.5.3系统管理RAM 48
4.4.5.4ISA滑动窗口 48
4.4.5.5存贮器映射优先权 49
4.4.6缺省板上存贮器配置 49
4.5 Cache存贮器配置 50
4.5.1Cache内聚性 52
4.5.2具有存贮器映射I/O区域的Cache内聚性 53
4.6对LIM 4.0 EMS的支持 55
4.6.1EMS映射器体系结构 55
4.6.2 EMS 4.0存贮器配置 56
4.6.2.1 EMS控制寄存器 56
4.6.2.2 EMS数据端口和索引寄存器 57
4.6.2.3 EMS页寄存器内容 57
4.6.2.4 EMS基址寄存器 58
4.6.2.5 EMS和板上Cache 58
4.6.2.6扩展存贮器和扩充存贮器 58
4.7对特快存贮器(FLASH memory)的支持 59
4.6.2.9 EMS和禁止的存贮器 59
4.6.2.7 EMS和影象EPROM 59
4.6.2.8 EMS和翻转存贮器 59
第五章外围控制 60
5.1 DMA控制器 60
5.2中断控制器 63
5.3键盘控制器 63
5.4端口61H 64
5.5 串行口 64
5.6并行口 67
5.7定时控制器 68
5.8硬盘控制器 70
5.9软盘控制器 71
5.10时钟控制和等待状态的产生 71
5.10.1 SL SuperSet的CPU时钟 71
5.10.2数学协处理器时钟 73
5.10.3键盘控制器时钟 74
5.10.4 DMA控制器时钟 75
5.10.5 DMA等待状态的产生 75
5.11 图形支持 76
5.11.1 VGA BIOS 76
5.11.2图形配置寄存器 77
5.12I/O周期恢复时间 78
5.13外围接口总线超时 80
5.14EPROM的容量大小 80
5.15 EPROM等待状态 82
5.16 ISA-Bus控制 82
5.17 Flash盘支持 83
5.18 X-Bus禁止 83
第六章系统和电源管理 84
6.1 SL SuperSet电源管理 84
6.2系统管理中断 86
6.3 电源管理系统的体系结构 87
6.4配置电源管理硬件 88
6.4.1系统管理功能部件选择 88
6.4.2时钟控制 91
6.5局部备用硬件配置 91
6.5.1局部备用硬件的体系结构 91
6.5.1.1 I/O陷阱地址屏蔽寄存器 92
6.5.1.2局部备用定时器 93
6.5.1.3本地备用定时器控制寄存器 94
6.5.2配置局部设备备用硬件 94
6.6.1全局备用硬件的体系结构 95
6.6全局备用硬件的建立 95
6.6.1.1系统事件寄存器 96
6.6.1.2全局备用定时器 97
6.6.1.3停机中断寄存器 97
6.6.2配置全局备用硬件 98
6.7挂起硬件建立 99
6.7.1挂起支持硬件的体系结构 99
6.7.1.1外部SMI 99
6.7.1.2软件产生SMI 100
6.7.1.3.2电池“低” 101
6.7.1.3.3挂起/恢复按钮 101
6.7.1.3.1自动切断电源 101
6.7.1.3硬件产生SMI 101
6.7.1.4挂起报警 102
6.7.1.4.1 自动电源切断挂起报警定时器 102
6.7.1.4.2外部和软件SMI挂起报警定时器 102
6.7.1.4.3 BATTLOW SMI挂起报警定时器 103
6.7.1.4.4挂起恢复按钮挂起报警定时器 103
7.2配置挂起硬件 103
6.8.2SM-RAM的结构 104
6.8.1 SM-RAM 104
6.8SM-RAM建立 104
6.8.3CPU状态图 105
6.8.4初始化SM-RAM 107
6.9系统管理中断处理器 107
6.9.1SMI处理程序的策略例程 108
6.9.1.1局部备用请求 110
6.9.1.2硬件挂起请求 110
6.9.1.3请求处理 111
6.9.2.2局部备用请求 112
6.9.2.1控制器件的电源 112
6.9.2局部模式请求处理 112
6.9.2.3局部陷阱请求和SMFILO 113
6.9.3全局模式请求处理 114
6.9.3.1全局备用请求 114
6.9.3.2退出全局备用 114
6.9.4挂起模式请求处理 115
6.9.4.1挂起请求 115
6.9.4.2挂起刷新 116
6.9.4.3从挂起状态恢复 117
6.9.5.1重新启动系统管理中断 120
6.9.5退出SMI处理程序 120
6.9.5.3检查HALT指令 121
6.9.5.2再允许CPU复位 121
6.9.5.4使用RSM指令返回应用程序 122
6.10电源管理规划 122
6.10.1硬件分析 122
6.10.2软件分析 123
7.1硬件中断 125
7.2软件中断 125
第七章中断和异常 125
7.2.1不可屏蔽中断 126
7.2.2中断等待时间 126
第八章初始化 127
8.1复位的不同类型 127
8.1.1系统复位 128
8.1.2 CPU复位 128
8.1.3关闭复位 129
8.2获取跃进信息 130
8.3保存和访问在CMOS RAM中的信息 130
8.1.4数学协处理器复位 130
8.1.5恢复复位 130
8.4使用增强型特征 132
8.4.1特定功能集 132
8.4.2 PS/2功能 134
8.4.2.1 PORT 92H 134
8.4.2.2 PORT 102H 134
8.4.3故障保险NMI 135
8.4.4 CPU复位控制 135
9.1.2 ICE支持 137
9.1.3 ICE—386 SL仿真器 137
9.1调试支持 137
9.1.1端口80H 137
第九章调试 137
9.1.4 Intcl 386处理器调试寄存器 138
9.1.5寄存器缺省 138
9.2可能出现的问题检查列表 138
第十章SL SuperSet扩充寄存器 139
CPUPWRMODE寄存器 141
配置状态寄存器(CFGSTAT) 143
配置索引寄存器(CFGINDEX) 144
Faat CPU复位寄存器(FASTCPURESET) 145
配置数据寄存器(CFGDATA) 145
Fast A20 GATE寄存器(FASTA20GATE) 146
Slow CPU寄存器(SLOW CPU) 146
Fast CPU寄存器(FAST CPU) 147
SFS允许寄存器(SFS ENABLE) 147
SFS禁止寄存器(SFS DISABLE) 148
EMS控制寄存器(EMSCNTLREG) 148
EMS索引寄存器(EMSINDEXREG) 149
EMS页寄存器(EMSPGR) 150
EMS数据端口寄存器(EMSDPREG) 150
快速并行端口控制寄存器(FPP_CNTL) 151
板上内存控制器的挂起刷新寄存器(OMSR) 151
板上翻转基址寄存器(OMRBCR) 152
板上内存限制寄存器(OMLCR) 153
低内存禁止寄存器(OMDCR) 154
板上内存影象A配置寄存器(OMSACR) 155
板上内存影象B配置寄存器(OMSBCR) 156
板上内存影象C配置寄存器(OMSCCR) 157
板上内存影象D配置寄存(OMSDCR) 158
板上内存影象E配置寄存器(OMSECR) 159
板上内存影象F配置寄存器(OMSFCR) 160
板上内存块翻转寄存器(OMBRCR) 161
图形配置寄存器A(GAACR) 162
图形配置寄存器B(GABCR) 163
非高速缓存地址A配置寄存器(NCACR) 164
非高速缓存地址B配置寄存器(NCBCR) 165
非高速缓存地址C配置寄存器(NCCCR) 166
非高速缓存地址D配置寄存器(NCDCR) 167
非高速缓存地址E配置寄存器(NCECR) 168
非高速缓存地址F配置寄存器(NCFCR) 169
非高速缓存地址G配置寄存器(NCGCR) 169
系统管理FILO寄存器(SMFILO) 170
专用特征(特殊功能寄存器(SFR) 171
EMS基址寄存器(EMSBASE) 171
内存控制器模式寄存器(MCMODE) 172
内存控制器刷新寄存器(MCRF) 173
内存控制器自动扫描寄存器(MCAS) 174
内存控制器SRAM等待状态寄存器(MCSRAMWS) 175
内存控制器DRAM模式寄存器(MCDRAMMD) 176
内存控制器块大小/允许寄存器(MCBS) 177
内存控制器奇偶错锁存器A(MCPELA) 178
内存控制器奇偶错锁存器B(MCPELB) 179
内存控制器板上系统管理RAM区选择(MCSMRAM) 180
签名寄存器(SIGNATURE) 180
内存控制器RAS超时计数器寄存器(MCRASTO) 181
内存控制器块大小/允许扩展寄存器(MCBSEXT) 182
外部总线单元配置寄存器1(EBC1CR) 183
外部总线单元配置寄存器2(EBC2CR) 185
ISA—可调整的窗口寄存器(ISAWINDOW) 186
Cache配置寄存器(CCR) 187
DMA停止时钟寄存器(DMA_STP_CLK) 188
ROM片选译码(ROMCS_DEC) 189
系统配置寄存器1(CFGR1) 190
系统配置寄存器2(CFGR2) 192
系统配置寄存器3(CFGR3) 193
DMA控制器1等待状态寄存器(DMA_WS1) 194
DMA控制器2等待状态寄存器(DMA_WS2) 195
系统配置寄存器4(CFGR4) 196
COMA低基址寄存器(COMABAL) 197
COMA高基址寄存器(COMABAH) 197
COMB低基址寄存器(COMBBAL) 198
COMB高基址寄存器(COMBBAH) 198
定时器2计数器2计数(T2CH2CNT) 199
定时器2计数器1计数(T2CH1CNT) 199
定时器2控制(T2COMMAND) 200
ASMI基址低字节(ASMI_ADDRL) 201
ASMI基址高字节(ASMI_ADDRH) 202
停止终止寄存器0(STP_BRK_CFG0) 202
停止断开寄存器1(STP_BRK_CFG1) 203
停止断开寄存器2(STP_BRK_CFG2) 204
系统事件寄存器0(SYS_EVNT_CFG0) 205
系统事件寄存器1(SYS_EVNT_CFG1) 206
系统事件寄存器2(SYS_EVNT_CFG2) 207
系统管理控制(SM_REQ_CNTRL) 208
通用系统管理(SM_REQ_STS) 210
挂起状态寄存器(SPND_STS) 211
局部备用空闲设备定时器控制(STDBY_TMR_CNTRL) 212
局部备用状态寄存器(LSTDBY_STS) 213
局部陷入状态寄存器(LTRP_STS) 214
恢复屏蔽寄存器(RESUME_MASK) 215
SMI清除寄存器(SMI_CLR) 216
外部SMI的挂起警告定时器计数(SUS_WRN_TMR_ESMI) 216
软件SMI的挂起警告定时器计数(SUS_WRN_TMR_SSMI) 217
设备0陷入地址低字节(TRP_ADRL_DEV0) 217
设备0I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV0) 218
设备0陷入地址高字节(TRP_ADRH_DEV0) 218
设备0空闲定时器计数(LSTDBY_TMR_DEV0) 219
设备1陷入地址低字节(TRP_ADRL_DEV1) 220
设备1陷入地址高字节(TRP_ADRH_DEV1) 220
设备1I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV1) 221
设备1空闲定时器计数(LSTDBY_TMR_DEV1) 222
设备2陷入地址低字节(TRP_ADRL_DEV2) 222
设备2陷入地址高字节(TRP_ADRH_DEV2) 223
设备2I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV2) 223
设备2空闲定时器计数(LSTDBY_TMR_DEV2) 224
设备3陷入地址高字节(TRP_ADRH_DEV3) 225
设备3陷入地址低字节(TRP_ADRL_DEV3) 225
设备3I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV3) 226
设备3空闲定时器计数(LSTDBY_TMR_DEV3) 227
设备4陷入地址低字节(TRP_ADRL_DEV4) 227
设备4陷入地址高字节(TRP_ADRH_DEV4) 228
设备4 I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV4) 228
设备4空闲定时器计数(LSTDBY_TMR_DEV4) 229
设备5陷入地址低字节(TRP_ADRL_DEV5) 230
设备5陷入地址高字节(RTP_ADRH_DEV5) 230
设备5I/O陷入允许和屏蔽(TRP_ADR_MSK_DEV5) 231
自动掉电器计数高字节(APWR_TMRH) 232
设备5空闲计时器计数(LSTDBY_TMR_DEV5) 232
自动掉电器计数低字节(APWR_TMRH) 233
全局备用定时器计数高字节(GSTDBY_TMRL) 233
全局备用定时器计数低字节(GSTDBY_TMRL) 234
自动掉电挂起警告定时器计数(SUS_WRN_TMR_APWR) 234
电池不足的挂起警告定时器(SUS_WRN_TMR_BAT) 235
按钮按下的挂起警告定时器(SUS_WRN_TRM_SRBTN) 235
CPU RESET延迟定时器计数(CRST_TMR) 236
CPU RESET脉冲宽度定时器计数(CRST_PULSE) 236
SMI标记寄存器(SMI_MARK) 237
外部引脚状态寄存器(EXI_STS) 238
配置索引锁寄存器(IDXLCK) 239
键盘时钟控制寄存器(KC_CLK_CNTRL) 240
停止时钟寄存器(STP_CLK) 240
系统管理输出控制寄存器(SMOUT_CNTRL) 241
挂起刷新允许寄存器(SUS_REF) 242
附录AI/O端口表 243
附录B完全ROM译码 262
附录C系统管理模式 265
附录D影象寄存器 266