Digi NS9750 User Manual

Page 173

Advertising
background image

w w w . d i g i e m b e d d e d . c o m

1 4 9

M e m o r y C o n t r o l l e r

Byte lane control

The memory controller generates the byte lane control signals

BLSOUT[3:0]_n

according

to these attributes:

Little or big endian operation

AMBA transfer width, indicated by

HSIZE[2:0]

External memory bank databus width, defined within each control register

The decoded

HADDR[1:0]

value for write accesses only

Word transfers are the largest size transfers supported by the memory controller. Any
access tried with a size greater that a word causes an error response. Each memory
chip select can be 8, 16, or 32 bits wide. The memory type used determines how the

WEOUT_n

and

BLSOUT_n

signals are connected to provide byte, halfword, and word

access.

For read accesses, you must control the

BLSOUT_n

signals by driving them all high or

all low. Do this by programming the byte lane state (PB) bit in the Static
Configuration [3:0] register. "Memory banks constructed from 8-bit or non-byte-

T4-T5

Static memory address, chip select, and control signals submitted to
static memory.

T5-T6

Read data returned from static memory. Data is provided to the AHB.

AHB write address provided to memory controller.

T6-T7

Turn around cycle 1.

T7-T8

Turn around cycle 2.

T8-T9

Static memory transfer address, chip select, and control signals
submitted to static memory.

Write enable inactive.

T9-T10

Memory controller processing.

T10-T11

Write enable taken active.

Write data submitted to static memory.

T11-T12

Static memory writes the data.

Write enable taken inactive.

Cycle

Description

Table 78: Read followed by a write (all 0 wait state) with two turnaround cycles

Advertising