A.4. AHB master signals

Table A.4 describes the AHB master signals.

Table A.4. AHB master signal descriptions

Name

Type

Source/

destination

Description

HADDRM[31:0]

Output

AHB slave

32-bit system address bus.

HBURSTM[2:0]

Output

AHB slave

Indicates whether the transfer is a burst transfer.

HLOCKDMACM

Output

AHB slave

This signal indicates to the arbiter that the requesting master is going to perform a number of indivisible transfers. It also indicates that the arbiter must not grant the bus to another bus master when the first of the locked transfers has commenced.

HPROTM[3:0]

Output

AHB slave

Protection control. Provides information about a bus access.

HRDATAM[31:0]

Input

AHB slave

The read data bus transfers data from bus slaves to the bus master during read operations.

HREADYINM

Input

AHB slave

When HIGH, the HREADY signal indicates that a transfer has finished on the bus. You can drive this signal LOW to extend a transfer.

HRESPM[1:0]

Input

AHB slave

The transfer response provides additional information on the status of a transfer. Four different responses are provided

  • OKAY

  • ERROR

  • RETRY

  • SPLIT.

The slave uses the OKAY response to indicate that the transfer has completed successfully.

The slave uses the ERROR response to indicate that an error has occurred. The SMDMAC then asserts the Error Interrupt request.

The slave uses the RETRY and SPLIT responses to indicate that the data is not ready. The SMDMAC must retry the transfer later.

HSIZEM[2:0]

Output

AHB slave

Indicates the size of the transfer. This is typically:

  • byte, 8-bit

  • halfword, 16-bit

  • word, 32-bit.

The SMDMAC enables 8, 16, and 32-bit transfer widths:

8-bit: HSIZE[2:0] = 0b000

16-bit: HSIZE[2:0] = 0b001

32-bit: HSIZE[2:0] = 0b010.

HTRANSM[1:0]

Output

AHB slave

Indicates the type of the current transfer. This can be:

  • NONSEQUENTIAL

  • SEQUENTIAL

  • IDLE

  • BUSY.

HWDATAM[31:0]

Output

AHB slave

The write data bus transfers data from the master to the bus slaves during write operations.

HWRITEM

Output

AHB slave

When HIGH, this signal indicates a write transfer, and when LOW, a read transfer.

Copyright © 2001, 2003-2005 ARM Limited. All rights reserved.ARM DDI 0218E
Non-Confidential