Programmer’s Model

3.3.12SMC User Configuration Register at 0x1204

The smc_user_config Register is a general purpose write-only register. This register sets the value of the smc_user_config[7:0] primary outputs. The smc_user_config Register can be written in all states. Figure 3-17shows the register bit assignments.



 



8QGHILQHG

VPFBXVHUBFRQILJ

 

 

Figure 3-17 smc_user_config Register bit assignments

 

Table 3-13lists the register bit assignments.

 

 

Table 3-13 smc_user_config Register bit assignments

Bits

Name

Function

[31:8]

-

Reserved, undefined. Write as zero.

[7:0]

smc_user_config

This value sets the state of the smc_user_config[7:0] primary output pins.

3.3.13SMC Peripheral Identification Registers <0-3> at 0x1FE0-0x1FEC

The smc_periph_id Registers are four 8-bit read-only registers, that span address locations 0xFE0-0xFEC. The registers can conceptually be treated as a single register that holds a 32-bit peripheral ID value. They are read by an external master to determine what version of the device the SMC is. None of the registers 0-3 can be read in the Reset state.

Table 3-14lists the register bit assignments.

 

 

Table 3-14 smc_periph_id Register bit assignments

Bits

Name

Description

[31:25]

-

Reserved, read undefined.

[24]

integration_cfg

Configuration options are peripheral-specific.

 

 

See SMC Peripheral Identification Register 3 on page 3-21.

[23:20]

-

The peripheral revision number is revision-dependent.

[19:12]

designer

Designer’s ID number. This is 0x41 for ARM.

[11:0]

part_number

Identifies the peripheral. The part number for the SMC is 0x352.

ARM DDI 0389B

Copyright © 2006 ARM Limited. All rights reserved.

3-19

Page 79
Image 79
SMC Networks AHB SRAM/NOR SMC User Configuration Register at, lists the register bit assignments, Bits Name Description