Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

 

 

 

 

 

 

 

 

R

10.

Programming Interface

141

 

10.1. Reserved Bits and Software Compatibility

141

 

10.2.

Overview

......................................................................................................................

141

 

10.3.

GC Register Programming

142

 

10.4.

GC Instruction Streams

142

 

 

10.4.1.

Instruction Use

142

 

 

10.4.2.

Instruction Transport Overview

142

 

 

10.4.3.

Instruction Parser

143

 

 

10.4.4.

Ring Buffers (RB)

144

 

 

10.4.4.1.

Ring Buffer Registers

144

 

 

10.4.4.2.

Ring Buffer Initialization

145

 

 

10.4.4.3.

Ring Buffer Use

145

 

 

10.4.5.

Batch Buffers

146

 

 

10.4.6.

Instruction Arbitration

147

 

 

10.4.6.1.

Arbitration Rationale

147

 

 

10.4.6.2.

Wait Instructions

147

 

 

10.4.6.3.

Instruction Arbitration Points

148

 

 

10.4.6.4.

Instruction Arbitration Rules

148

 

 

10.4.6.5. Batch Buffer Protected Mode

148

 

10.5.

Instruction Format

149

 

 

10.5.1.

Instruction Parser Instructions

149

 

 

10.5.2.

2D Instructions

149

 

 

10.5.3.

3D Instructions

150

11.

Instruction Parser Instructions

153

 

11.1.

Introduction

153

 

11.2.

Instruction Descriptions

153

 

 

11.2.1.

GFXCMDPARSER_NOP_IDENTIFICATION

153

 

 

11.2.2.

GFXCMDPARSER_BREAKPOINT_INTERRUPT

154

 

 

11.2.3.

GFXCMDPARSER_USER_INTERRUPT

154

 

 

11.2.4.

GFXCMDPARSER_WAIT_FOR_EVENT

155

 

 

11.2.5.

GFXCMDPARSER_FLUSH

156

 

 

11.2.6.

GFXCMDPARSER_CONTEXT _SEL

156

 

 

11.2.7.

GFXCMDPARSER _DEST_BUFFER_INFO

157

 

 

11.2.8.

GFXCMDPARSER _FRONT_BUFFER_INFO

158

 

 

11.2.9.

GFXCMDPARSER _Z_BUFFER_INFO

159

 

 

11.2.10.

GFXCMDPARSER_REPORT_HEAD

159

 

 

11.2.11.

GFXCMDPARSER_ARB_ON_OFF

160

 

 

11.2.12.

GFXCMDPARSER_OVERLAY_FLIP

160

 

 

11.2.13.

GFXCMDPARSER_LOAD_SCAN_LINES_INCL

160

 

 

11.2.14.

GFXCMDPARSER_LOAD_SCAN_LINES_EXCL

161

 

 

11.2.15.

GFXCMDPARSER_STORE_DWORD_IMM

161

 

 

11.2.16.

GFXCMDPARSER_STORE_DWORD_INDEX

161

 

 

11.2.17.

GFXCMDPARSER_BATCH_BUFFER

162

12.

2D Instructions

 

163

 

12.1. BLTs To and From Cacheable Memory

163

 

12.2.

BLT Engine Instructions

163

 

 

12.2.1.

SETUP_BLT

164

 

 

12.2.2.

SETUP_MONO_PATTERN_SL_BLT

166

 

 

12.2.3.

PIXEL_BLT

167

 

 

12.2.4.

SCANLINE_BLT

167

 

 

12.2.5.

TEXT_BLT

168

6

Page 6
Image 6
Intel 815 manual 141