beautypg.com

Table 5-15, Region properties register map, Table 5-16 – AMD Geode LX [email protected] User Manual

Page 170: Read operations vs. region properties, Table 5-17, Write operations vs. region properties

background image

170

AMD Geode™ LX Processors Data Book

CPU Core Register Descriptions

33234H

Region Properties

The region properties consist of an 8-bit field as shown in Table 5-15. Table 5-16 and Table 5-17 describe the various region
properties effects on read and write operations. Note that the cache is always interrogated even in regions that are not
cacheable, and read hits are serviced from the cache while write hits update the cache and are sent to the bus using the
region’s write semantics.

Table 5-15. Region Properties Register Map

7

6

5

4

3

2

1

0

(RSVD)

Reserved

WS

(Write-serialize)

WC

(Write-combine)

WT

(Write-through)

WP

(Write-protect)

WA

(Write-allocate)

CD

(Cache Disable)

Table 5-16. Read Operations vs. Region Properties

WS

WC

WT

WP

WA

CD

Description

0

x

x

x

x

0

Cacheable. Read misses cause a cache line to be allocated.

1

x

x

x

x

0

Undefined State. Unpredictable behavior occurs.

x

x

x

x

x

1

Uncacheable. Reads are sent unmodified to the bus. Cache is still interro-
gated and provides data for read hits. Used for accessing memory-mapped
devices.

Note:

“x” indicates setting or clearing this bit has no effect.

Table 5-17. Write Operations vs. Region Properties

WS

WC

WT

WP

WA

CD

Description

x

x

x

1

x

x

Write-protected. Writes to the region are discarded.

1

x

x

x

x

0

Undefined State. Unpredictable behavior occurs.

x

1

x

x

x

0

Undefined State. Unpredictable behavior occurs.

x

x

x

x

1

1

Undefined State. Unpredictable behavior occurs.

0

0

0

0

0

0

Write-back Cacheable. Write misses are sent to the bus, a cache line is not
allocated on a write miss.

0

0

0

0

1

0

Write-back Cacheable/Write-allocate. Write misses allocate a line in the
cache.

0

0

1

0

x

0

Write-through cacheable. Write misses do not allocate a line in the cache.
Write hits update the cache but do not mark the line as dirty. All writes are sent
to the bus.

0

0

0

0

0

1

Uncacheable. All writes are sent to the bus in strict program order without any
combining. Write hits still update the cache. Traditionally used for accessing
memory-mapped devices (but see write-burstable below).

1

0

0

0

0

1

Uncacheable. All writes are sent to the bus in strict program order without any
combining. Write hits still update the cache. Traditionally used for accessing
memory-mapped devices (but see write-burstable below).

Write-serialize. Limit the number of outstanding writes to the value of the
WSREQ field in DM_CONFIG0_MSR (MSR 00001800h[46:44]).

0

1

0

0

0

1

Write-combined (uncacheable). Writes to the same cache line may be com-
bined. Multiple writes to the same byte results in a single write with the last
value specified. Write order is not preserved; ideal for use with frame buffers.

This manual is related to the following products: