A.1.6. AXI interfaces

The following sections describe the AXI interface signals:

Write address channel signals

Table A.6 shows the AXI write address channel signals.

Table A.6. AXI write address channel signals

NameTypeDescription
AWADDR[31:0]OutputAddress.
AWBURST[1:0]Output

Burst type:

b01 = INCR incrementing burst

b10 = WRAP wrapping burst.

All other values are reserved.

AWCACHE[3:0]Output

Cache type giving additional information about outer cacheable characteristics:

b0000 = Strongly-ordered

b0001 = Device

b0011 = Normal, Non-Cacheable

b0110 = Normal, Write-Through, no Write-Allocate

b0111 = Normal, Write-Back, no Write-Allocate

b1111 = Normal, Write-Back, Write-Allocate,

AWID[1:0]OutputRequest ID.
AWLEN[3:0]Output

Number of data transfers that can occur in each burst. Each burst can be 1-16 transfers long:

b0000 = 1 data transfer

b0001 = 2 data transfers

b0010 = 3 data transfers

b0011 = 4 data transfers

.

.

.

b1111 = 16 data transfers.

AWLOCK[1:0]Output

Lock type:

b00 = normal access

b01 = exclusive access

b1x = not used.

AWPROT[2:0]Output

Protection type.

AWREADYInputAddress ready.
AWSIZE[2:0]Output

Burst size:

b000 = 8-bit transfer

b001 = 16-bit transfer

b010 = 32-bit transfer

b011 = 64-bit transfer.

AWUSER[6:0]Output

[6:5] Exclusive mode:

b00 = Not an eviction

b01 = An eviction with dirty data

b10 = Not used

b11 = An eviction but the data is clean

[4:0] Inner attributes:

b00001 = Strongly ordered

b00010 = Device, non-shareable

b00011 = Device, shareable

b00110 = Non-cacheable, non-shareable

b00111 = Non-cacheable, shareable

b11110 = Writeback cacheable, read and write allocate, non-shareable

b11111 = Writeback cacheable, read and write allocate, shareable

AWVALIDOutputAddress valid.

Write data channel signals

Table A.7 shows the AXI write data channel signals.

Table A.7. AXI write data channel signals

NameTypeDescription
WDATA[63:0]OutputWrite data.
WID[1:0]OutputWrite ID.
WLASTOutputWrite last indication.
WREADYInputWrite ready.
WSTRB[7:0]OutputWrite byte lane strobe.
WVALIDOutputWrite valid.

Write data response channel signals

Table A.8 shows the AXI write data response channel signals.

Table A.8. AXI write data response channel signals

NameTypeDescription
BID[1:0]InputResponse ID.
BREADYOutputResponse ready.
BRESP[1:0]InputWrite response.
BVALIDInputResponse valid.

Read address channel signals

Table A.9 shows the AXI read address channel signals.

Table A.9. AXI read address channel signals

NameTypeDescription
ARADDR[31:0]OutputAddress.
ARBURST[1:0]Output

Burst type:

b01 = INCR incrementing burst

b10 = WRAP wrapping burst.

All other values are reserved.

ARCACHE[3:0]Output

Cache type giving additional information about outer cacheable characteristics:

b0000 = Strongly-ordered

b0001 = Device

b0011 = Normal, Non-Cacheable

b0110 = Normal, Write-Through, no Write-Allocate

b0111 = Normal, Write-Back, no Write-Allocate

b1111 = Normal, Write-Back, Write-Allocate.

ARID[2:0]OutputRequest ID.
ARLEN[3:0]Output

Number of data transfers that can occur in each burst. Each burst can be 1-16 transfers long:

b0000 = 1 data transfer

b0001 = 2 data transfers

b0010 = 3 data transfers

b0011 = 4 data transfers

.

.

.

b1111 = 16 data transfers.

ARLOCK[1:0]Output

Lock type:

b00 = normal access

b01 = exclusive access

b10 = locked access.

ARPROT[2:0]Output

Protection type.

ARREADYInputAddress ready.
ARSIZE[2:0]Output

Burst size:

b000 = 8-bit transfer

b001 = 16-bit transfer

b010 = 32-bit transfer

b011 = 64-bit transfer.

ARUSER[4:0]Output

Inner attributes:

b00001 = Strongly ordered

b00010 = Device, non-shareable

b00011 = Device, shareable

b00110 = Non-cacheable, non-shareable

b00111 = Non-cacheable, shareable

b11110 = Writeback cacheable, read and write allocate, non-shareable

b11111 = Writeback cacheable, read and write allocate, shareable

ARVALIDOutputAddress valid.

Read data channel signals

Table A.10 shows the AXI read data signals.

Table A.10. AXI read data signals

NameTypeDescription
RVALIDInputRead valid.
RDATA[63:0]InputRead data.
RRESP[1:0]InputRead response.
RLASTInputRead last.
RID[2:0]InputRead ID.
RREADYOutputRead ready.

AXI clock enable signal

Table A.11 shows the AXI clock enable signal.

Table A.11. AXI clock enable signal

NameTypeDescription
ACLKENInputMaster AXI bus clock enable.

See Clocking.

Copyright © 2009, 2010 ARM. All rights reserved.ARM DDI 0433B
Non-ConfidentialID101810