Table 6-1. device transactions, 1 reads and writes, 2 aborts and nonexistent memory – Intel PXA26X User Manual

Page 197

Advertising
background image

Intel® PXA26x Processor Family Developer’s Manual

6-7

Memory Controller

Table 6-1

lists all the transactions that the processor can generate. No burst can cross an aligned 32-

byte boundary. On a 16-bit data bus, each full word access becomes a two half-word burst, with
address bit 1 set to a 0. Each write access to flash memory space must take place in one non-burst
operation, regardless of the bus size.

6.4.1

Reads and Writes

DQM[3:0] are data masking bits. When asserted (high), the corresponding bit masks the associated
byte of data on the MD[31:0] bus. When deasserted (low), the corresponding bit does not mask the
associated byte of data on the MD[31:0] bus.

DQM[3] corresponds to MD[31:24]

DQM[2] corresponds to MD[23:16]

DQM[1] corresponds to MD[15:8]

DQM[0] corresponds to MD[7:0]

For writes to SDRAM, SRAM, or Variable Latency I/O memory spaces, the DQM[3:0] lines
enable the corresponding byte of the data bus. Flash memory space stores must be exactly the
width of the flash data bus, either 16- or 32-bits. See

Section 6.8.6, “FLASH Memory Interface”

for more information.

For reads to all memory types, the DQM[3:0] lines are deasserted (set low so data is not masked)
unless SA1111CR[SA1111_x] is set for that chip select. If SA1111CR[SA1111_x] is set, then only
the appropriate byte-selects are used for the bytes being requested.

6.4.2

Aborts and Nonexistent Memory

Accessing reserved portions of the memory map results in a data abort exception.

Hardware does not detect reads and writes from or to enabled and nonexistent memory. If memory
in an enabled partition is not present, a read returns indeterminate data.

Table 6-1. Device Transactions

Bus Operation

Burst Size

(Words)

Start Address

Bits [4:2]

Description

Read single

1

Any

Generated by core, DMA, or LCD request.

Read burst

4

0

4

Generated by DMA or LCD request.

Read burst

8

0

Generated by cache line fills.

Write single

1

Any

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

Write burst

2

0,1,2
4,5,6

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

Write burst

3

0,1
4,5

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

Write burst

4

0

4

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

Write burst

8

0

Cacheline copyback. All 32 bytes are written.

Advertising