AMD Geode LX 600@0.7W Data Book page 269

Processors
Table of Contents

Advertisement

Graphics Processor Register Definitions
6.4.2.14 Status and Reset (GP_BLT_STATUS, GP_RESET)
GP Memory Offset 44h
Type
RO
Reset Value
00000008h
This register is used to provide software with the current status of the GP in regards to operations pending and currently
executing. A write to this register has no effect unless byte 3 is 69h, which causes a reset of the GP, losing all state informa-
tion and discarding any active or pending BLT or vector. This is only intended to be used during debug to restore the GP in
the event of a hang. It is not required as part of the initialization or power on sequence for GP.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Bit
Name
31:8
RSVD
7
UF
6
RP
5
EH
4
CE
3
SHE
2
PP
1
IN
0
PB
6.4.2.15 Host Source (GP_HST_SRC)
GP Memory Offset 48h
Type
WO
Reset Value
xxxxxxxxh
This register is used by software to load source data that is not originated in the frame buffer memory region. When per-
forming a BLT that requires host source data, software should first set up all of the configuration registers that are required
and initiate the BLT by writing to the GP_BLT_MODE register (GP Memory Offset 40h). This initiates the BLT in hardware,
which then waits for writes to the GP_HST_SRC register. Software should then perform enough writes to this register to
complete the BLT operation. Writes to this register are moved immediately into the source FIFO, allowing the CPU to per-
form successive writes. The EH bit in the GP_BLT_STATUS (GP Memory Offset 44h[5]) register indicates that the GP can
accept another cache line (32 bytes) of data.
This register is also aliased to the address range 100h-3FFh to allow the processor to move large blocks of data to the GP
through the repeat MOVS instruction. The GP throttles the incoming data by holding off register writes on the GLIU when
the source FIFO is full.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
AMD Geode™ LX Processors Data Book
GP_BLT_STATUS Register Map
RSVD
GP_BLT_STATUS Bit Descriptions
Description
Reserved.
Underflow. If bit is set, Channel 3 had too few pixels to complete the BLT.
Read Pending. If bit is set, read request is waiting for data from GLIU.
Expecting Host Source Data. If bit is set, current BLT is expecting to receive host source
data on Channel 3.
Command Buffer Empty. If bit is set, read and write pointers are equal.
Source FIFO Half Empty. If bit is set, source FIFO can accept another cache line of host
source data.
Primitive Pending. If bit is set, a second BLT or vector is in the queue behind the currently
executing operation.
Interrupt Pending. If bit is set, the GP interrupt signal is active.
Primative Busy. If bit is set, an operation is currently executing in the GP.
GP_HST_SRC Register Map
HST_SRC
33234H
9
8
7
6
5
4
3
UF RP EH CE SHE PP IN PB
9
8
7
6
5
4
3
2
1
0
2
1
0
269

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents