09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9.4.3 NEON accesses to strongly ordered and device memory<br />

9.4.4 AXI data address transactions<br />

External Memory Interface<br />

NEON vector type transfers are based on an element size and can require multiple AXI<br />

transfers. Each transfer consists of incrementing burst transactions of up to 128-bit bus width<br />

boundary. For example, if the Advanced SIMD instruction VLD1.16 {D0}, [r1] is executed to<br />

address offset 0xE, then the following two burst transactions are generated on the AXI interface.<br />

The first transaction consists of the following:<br />

• ARBURST[1:0] = 0x1<br />

• ARLEN[3:0] = 0x0 for single data transfer<br />

• ARSIZE[2:0] = 0x1.<br />

The second transaction consists of the following:<br />

• ARBURST[1:0] = 0x1<br />

• ARLEN[3:0] = 0x2 for three data transfers<br />

• ARSIZE[2:0] = 0x1.<br />

Table 9-7 shows the values of AxADDR[31:0], AxLEN[3:0], AxSIZE[2:0], AxBURST[1:0],<br />

and AxLOCK[1:0] for data transactions excluding load/store multiples.<br />

In this table:<br />

NA Naturally Aligned<br />

BW Bus Width<br />

BC Boundary Cross<br />

NoT Number of Transactions<br />

TS Transaction sequence number if multiple transactions are required<br />

SAO Starting Address Offset<br />

AxA AxADDR, either ARADDR or AWADDR<br />

AxLN AxLEN, either ARLEN or AWLEN<br />

AxS AxSIZE, either ARSIZE or AWSIZE<br />

AxB AxBURST, either ARBURST or AWBURST<br />

AxLK AxLOCK, either ARLOCK or AWLOCK<br />

Table 9-7 AXI address channel for data transactions - excluding load/store multiples<br />

Transfer NA BW BC a NoT TS<br />

MMU<br />

translation table<br />

walk b<br />

Noncacheable,<br />

or strongly<br />

ordered, or<br />

device load byte<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 9-7<br />

ID060510 Non-Confidential<br />

SAO<br />

[3:0]<br />

AxA<br />

[31:0]<br />

AxLN<br />

[3:0]<br />

AxS<br />

[2:0]<br />

AxB<br />

[1:0]<br />

AxLK<br />

[1:0]<br />

Yes 64 N/A 1 - - [31:2]00 0 32-bit Incr Normal<br />

128 N/A 1 - - [31:2]00 0 32-bit Incr Normal<br />

Yes 64 N/A 1 - - [31:0] 0 8-bit Incr Normal<br />

128 N/A 1 - - [31:0] 0 8-bit Incr Normal

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!