Programmer’s Reference

4.3.1CM_ID (0x10000000)

The core module ID register (CM_ID) is a read-only register that identifies the board manufacturer, board type, and revision.

31

24 23

16 15

1211

4 3

0

MAN

 

ARCH

 

FPGA

 

BUILD

 

 

REV

 

 

 

 

 

 

 

 

 

 

Table 4-3describes the core module ID register bits.

 

 

 

Table 4-3 CM_ID register bit descriptions

 

 

 

 

Bits

Name

Access

Function

 

 

 

 

31:24

MAN

Read

Manufacturer:

 

 

 

0x41 = ARM

 

 

 

 

23:16

ARCH

Read

Architecture:

 

 

 

0x00 = Generic ARM7x0T or ARM9x0T,

 

 

 

4 word SDRAM bursts

 

 

 

 

15:12

FPGA

Read

FPGA type:

 

 

 

0x00 = XC4036

 

 

 

 

11:4

BUILD

Read

Build value (ARM internal use)

 

 

 

 

3:0

REV

Read

Revision:

 

 

 

0x0 = Rev A

 

 

 

0x1 = Rev B

 

 

 

 

4.3.2CM_PROC (0x10000004)

The core module processor register (CM_PROC) is a read-only register that contains the value 0x00000000. This is provided for compatibility with processors that do not have a system control coprocessor (CP15). For the ARM940T, information about the processor can be obtained by reading coprocessor 15 register 0 (CP15 c0).

4-8

© Copyright ARM Limited 1999. All rights reserved.

ARM DUI 0125A