《Intel 386 SL SuperSet程序员参考手册》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:272 页
图书介绍:

第一章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