beautypg.com

Intel PXA26X User Manual

Page 34

background image

2-4

Intel® PXA26x Processor Family Developer’s Manual

System Architecture

2.3.3

Coprocessor 14 Register 6 and 7– Clock and Power
Management

These registers allow software to use the clocking and power management modes. The valid
operations are described in

Table 3-25, “Coprocessor 14 Clock and Power Management Summary”

on page 3-40

.

2.3.4

Coprocessor 15 Register 0 – ID Register Definition

The Coprocessor 15 register may be read by software to determine the device type and revision.
The contents of this register for the PXA26x processor family is defined in the table below. This
register must read as 0x6905 2X0R where R = 0b0011 for the first stepping and then increments for
subsequent steppings, and X is the revision of the Intel® XScale™ microarchitecture present.
Please see the Intel® Developer Homepage at http://developer.intel.com for updates.

Table 2-2. ID Register Bitmap and Bit Definitions (Read-only) (Sheet 1 of 2)

CP15 Register 0

ID

CP15

Bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

Im

ple

m

entation

T

radem

ar

k

Arc

h

it

e

c

tu

re

Ve

rs

io

n

Co

re

gen

er

ation

Co

re

Re

v

is

io

n

P

roduct

N

u

m

ber

P

roduct

Re

v

is

io

n

Reset

0

1

1

0

1

0

0

1

0

0

0

0

0

1

0

1

0

0

1

0

1

1

0

1

0

0

0

0

0

1

0

1

[31:16]

Implementation

Trademark

Implementation trademark.

0x69 – Intel® Corporation.

[23:16]

Architecture

Version

ARM* Architecture version of the core.

0x05 – ARM* architecture version 5TE

[15:13]

Core Generation

This field is updated when new sets of features are added to the core. This
allows software that is dependant on core features to target a specific core.

Core generation:

0b001 – Intel® XScale™ Core

[12:10]

Core Revision

This field is updated each time a core is revised. Differences may include
errata, software workarounds, etc.

Core revision:

0b000 – First version of the core

0b010 – Third version of the core

0b011 – Fourth version of the core