beautypg.com

Table 3-8, Smc_set_opmode register bit assignments -13 – SMC Networks ARM PL241 User Manual

Page 73

background image

Programmer’s Model

ARM DDI 0389B

Copyright © 2006 ARM Limited. All rights reserved.

3-13

Table 3-8 lists the register bit assignments.

Table 3-8 smc_set_opmode Register bit assignments

Bits

Name

Function

[31:16]

-

Reserved, undefined, write as zero.

[15:13]

set_burst_align

Holding register for value to be written to the specific SRAM chip opmode Register
burst_align field.

These bits determine whether memory bursts are split on memory burst boundaries:

000 = bursts can cross any address boundary

001 = burst split on memory burst boundary, that is, 32 beats for continuous

010 = burst split on 64 beat boundary

011 = burst split on 128 beat boundary

100 = burst split on 256 beat boundary

others = reserved.

Note

For asynchronous transfers:

the AHB MC always aligns read bursts to the memory burst boundary, when
set_rd_sync = 0

the AHB MC always aligns write bursts to the memory burst boundary, when
set_wr_sync = 0.

[12]

set_bls

Holding register for value to be written to the specific SRAM chip smc_opmode Register
byte lane strobe (bls) field. This bit affects the assertion of the byte-lane strobe outputs.

b0 = bls timing equals chip select timing. This is the default setting.

b1 = bls timing equals smc_we_n_0 timing. This setting is used for eight bit wide memories
that have no smc_bls_n_0[3:0] inputs. In this case the smc_bls_n_0[3:0] output of the
memory controller is connected to the smc_we_n_0 memory input.

[11]

set_adv

Holding register for the value to be written to the specific SRAM chip smc_opmode Register
address valid (adv) field. The memory uses the address advance signal smc_adv_n_0 when
set.

[10]

set_baa

Holding register for value to be written to the specific SRAM chip smc_opmode Register
Burst Address Advance (baa) field. The memory uses the smc_baa_n_0 signal when set.

This manual is related to the following products: