Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARM PrimeCell multiport memory controller technical reference manual.pdf
Скачиваний:
20
Добавлен:
23.08.2013
Размер:
1.79 Mб
Скачать

MultiPort Memory Controller Signal Descriptions

C.2 AHB memory signals

Table C-2 describes the AHB memory signals. In Table C-2, the signal names for each port can be found by substituting the port number, 0, 1, 2, or 3, for the symbol x. Unused ports are disabled by connecting their inputs to logic 0.The MPMC does not support RETRY or SPLIT transactions.

 

 

 

 

Table C-2 AHB memory signal descriptions

 

 

 

 

 

Name

Type

Source/

Description

destination

 

 

 

 

 

 

 

 

HADDRx[27:0]

Input

AHB master

The AHB address bus.

Address bus

 

layer

 

 

 

 

 

 

HBURSTx[2:0]

Input

AHB master

Indicates if the transfer forms part of a burst. 4, 8 and 16 beat bursts

Burst type

 

layer

are supported and the burst can be either incrementing or

 

 

 

wrapping.

 

 

 

 

HMASTLOCKx

Input

AHB master

When HIGH, this signal indicates that the master requires locked

Locked transfers

 

layer

access to the SDRAM and no other master must be granted the bus

 

 

 

until this signal is LOW.

 

 

 

 

HRDATAx[31:0]

Output

AHB master

The read databus is used to transfer data from the MPMC to the bus

Read databus

 

layer

master during read operations.

 

 

 

 

HREADYINx

Input

AHB slave

When HIGH, the HREADYIN signal indicates that a transfer has

Transfer done

 

layer

finished on the bus. This signal can be driven LOW to extend a

 

 

 

transfer. An alternate slave generates this signal.

 

 

 

 

HREADYOUTx

Output

AHB master

When HIGH, the HREADYOUT signal indicates that a transfer

Transfer done

 

layer and

has finished on the bus. This signal can be driven LOW to extend

 

 

AHB slave

a transfer.

 

 

layer

 

 

 

 

 

 

HRESPx[1:0]

Output

AHB master

The transfer response provides additional information on the status

Transfer response

 

layer

of a transfer. Four different responses are provided, OKAY,

 

 

 

ERROR, RETRY and SPLIT. The SDRAM controller can respond

 

 

 

with either the OKAY or ERROR responses. The ERROR

 

 

 

response is generated when:

 

 

 

the transfer size is greater than allowed

 

 

 

the memory access is a write to a write protected region

 

 

 

the memory is accessed with the MCEnable bit disabled or

 

 

 

 

the LowPowerMode bit is asserted.

C-4

Copyright © 2002 ARM Limited. All rights reserved.

ARM DDI 0215A

 

 

 

MultiPort Memory Controller Signal Descriptions

 

 

 

Table C-2 AHB memory signal descriptions (continued)

 

 

 

 

Name

Type

Source/

Description

destination

 

 

 

 

 

 

 

HSELMPMCxCS[7:0]

Input

AHB decoder

MPMC select signal. These signals select indicate an access to

Slave select

 

 

memory. Specific chip select. HSELMPMCxCS[0] indicates the

 

 

 

transfer is to chip select 0, HSELMPMCxCS[1] indicates the

 

 

 

transfer is to chip select 1, and so on. Only one signal can go active

 

 

 

at a time.

 

 

 

 

HSIZEx[2:0]

Input

AHB master

Indicates the size of the transfer, which is typically byte (8-bit),

Transfer size

 

layer

halfword (16-bit), or word (32-bit). Byte (8-bit), halfword (16-bit),

 

 

 

and word (32-bit) transfers are allowed to access the external

 

 

 

memory. Transfer sizes greater than 32-bits generate an ERROR

 

 

 

response.

 

 

 

 

HTRANSx[1:0]

Input

AHB master

Indicates the type of the current transfer, which can be

Transfer type

 

layer

NONSEQUENTIAL, SEQUENTIAL, IDLE, or BUSY.

 

 

 

 

HWDATAx[31:0]

Input

AHB master

The write databus is used to transfer data from the master to the bus

Write databus

 

layer

slaves during write operations.

 

 

 

 

HWRITEx

Input

AHB master

When HIGH this signal indicates a write transfer and when LOW

Transfer direction

 

layer

a read transfer.

 

 

 

 

HSELMPMCxG

Input

AHB decoder

PrimeCell MPMC global select signal. This signal must go active

Slave select

 

 

with the HSELMPMCxCS[7:0] signals, and whenever the

 

 

 

MPMC is accessed.

 

 

 

 

ARM DDI 0215A

Copyright © 2002 ARM Limited. All rights reserved.

C-5

MultiPort Memory Controller Signal Descriptions

C.3 Miscellaneous and clock signals

Table C-3 describes the miscellaneous and clock signals.

Table C-3 Miscellaneous and clock signal descriptions

Name

Type

Source/

Description

destination

 

 

 

 

 

 

 

MPMCBIGENDIAN

Input

Reset controller

Endian select. If this bit is HIGH, big-endian mode is

 

 

 

selected. This signal must not be altered during normal

 

 

 

operation. This signal can be generated by registering

 

 

 

an input signal on power-on-reset (nPOR) in the reset

 

 

 

controller. Alternatively, this signal can be tied to the

 

 

 

appropriate value.

 

 

 

 

MPMCCLK

Input

Clock source

MPMCCLK times all external memory transfers.

 

 

 

MPMCCLK must be synchronous to HCLK.

 

 

 

MPMCCLK can operate at the same frequency as

 

 

 

HCLK or twice the frequency of HCLK.

 

 

 

 

MPMCSREFACK

Output

Power management

Self-refresh acknowledgement.

Self-refresh acknowledge

 

unit

 

 

 

 

 

MPMCSREFREQ

Input

Power management

Self-refresh request.

Self-refresh request

 

unit

 

 

 

 

 

MPMCSTCS1MW[1:0]

Input

Reset controller

Chip select 1 memory width selection.00 = 8-bit wide

 

 

 

memory01 = 16-bit wide memory10 = 32-bit wide

 

 

 

memory11 = reserved. Used for static memory devices.

 

 

 

This signal must not be altered during normal

 

 

 

operation. This signal can be generated by registering

 

 

 

an input signal on power-on-reset (nPOR) in the reset

 

 

 

controller. Alternatively, this signal can be tied to the

 

 

 

appropriate value.

 

 

 

 

MPMCSTCS0POL

Input

Reset controller

Chip select 0 polarity select. A HIGH value indicates

 

 

 

CS active high, a LOW value indicates CS active

 

 

 

low.Used for static memory devices. This signal must

 

 

 

not be altered during normal operation. This signal can

 

 

 

be generated by registering an input signal on

 

 

 

power-on-reset (nPOR) in the reset controller.

 

 

 

Alternatively, this signal can be tied to the appropriate

 

 

 

value.

C-6

Copyright © 2002 ARM Limited. All rights reserved.

ARM DDI 0215A

 

 

 

MultiPort Memory Controller Signal Descriptions

 

 

Table C-3 Miscellaneous and clock signal descriptions (continued)

 

 

 

 

Name

Type

Source/

Description

destination

 

 

 

 

 

 

 

MPMCSTCS1POL

Input

Reset controller

Chip select 1 polarity select.A HIGH value indicates

 

 

 

CS active high, a LOW value indicates CS active

 

 

 

low.Used for static memory devices. This signal must

 

 

 

not be altered during normal operation. This signal can

 

 

 

be generated by registering an input signal on

 

 

 

power-on-reset (nPOR) in the reset controller.

 

 

 

Alternatively, this signal can be tied to the appropriate

 

 

 

value.

 

 

 

 

MPMCSTCS2POL

Input

Reset controller

Chip select 2 polarity select.A HIGH value indicates

 

 

 

CS active high, a LOW value indicates CS active low.

 

 

 

Used for static memory devices. This signal must not

 

 

 

be altered during normal operation. This signal can be

 

 

 

generated by registering an input signal on

 

 

 

power-on-reset (nPOR) in the reset controller.

 

 

 

Alternatively, this signal can be tied to the appropriate

 

 

 

value.

 

 

 

 

MPMCSTCS3POL

Input

Reset controller

Chip select 3 polarity select.A HIGH value indicates

 

 

 

CS active high, a LOW value indicates CS active low.

 

 

 

Used for static memory devices. This signal must not

 

 

 

be altered during normal operation. This signal can be

 

 

 

generated by registering an input signal on

 

 

 

power-on-reset (nPOR) in the reset controller.

 

 

 

Alternatively, this signal can be tied to the appropriate

 

 

 

value.

 

 

 

 

nPOR

Input

Reset controller

Power-on reset (active LOW).

Power-on reset

 

 

 

 

 

 

 

ARM DDI 0215A

Copyright © 2002 ARM Limited. All rights reserved.

C-7