beautypg.com

6 read-lock-write, 7 aborts and nonexistent memory, Sa-1100 transactions -5 – Intel STRONGARM SA-1100 User Manual

Page 119

background image

SA-1100 Developer’s Manual

10-5

Memory and PCMCIA Control Module

10.1.6

Read-Lock-Write

The read-lock-write sequence is generated by an SWP instruction to a noncacheable/nonbufferable
location. Locked access to memory is ensured through internal arbitration of accesses to the
memory controller.

10.1.7

Aborts and Nonexistent Memory

Reads from reserved address locations (as specified in the memory map) will result in a data abort
exception. Writes to reserved address space will have no effect.

Reads and writes from or to nonexistent memory are not detected in hardware. In case no memory
is selected on a read, the value last driven on the data bus is returned.

A single access to a disabled DRAM bank (MDCNFG:DEx=0) will cause a CBR refresh cycle to
all banks. Zeros are returned to the register file on reads and writes are dropped. A burst read
access to a disabled DRAM bank will result in a data abort exception.

Table 10-1.

SA-1100 Transactions

Bus Operation

Burst

Size

Starting

Address

Bits <4:2>

Description

Read single

1

Any

Generated by core, DMA, or read buffer request.

Read burst

4

0

4

Generated by read buffer or DMA request.

Read burst

8

0

Generated by cacheline fills or read buffer request.

Write single

1

Any

1..4 bytes are written as specified by the byte mask.
Generated by write buffer or DMA request.

Write burst

2

0, 1, 2

4, 5, 6

All 4 bytes of each word are written. Generated by
write buffer or DMA request.

Write burst

3

0, 1

4, 5

All 4 bytes of each word are written. Generated by
write buffer or DMA request.

Write burst

4

0

4

All 4 bytes of each word are written. Generated by
write buffer or DMA request.

Write burst

8

0

Cacheline copyback. All 32 bytes are written.
Generated by write buffer.