2.5.4. Unaligned burst example

Figure 2.4 shows an example of an unaligned incremental write burst of four transfers. Each row in the figure represents a transfer. The shaded cells indicate bytes that are not transferred, based on the address and byte enable attributes.

Figure 2.4. Unaligned write burst

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Note

The data organization is the same whether this burst happens on 32-bit or 64-bit buses.

The attributes of the TLM 2.0 GP are as follows:

m_command = TLM_WRITE_COMMAND;
m_address = 0x3;
m_data_length = 16;
m_byte_enable_length = 16;
m_byte_enable_ptr = {0x00, 0x00, 0x00, 0xFF...};
m_streaming_width = 16;

The attributes of the AMBA-PV extension are as follows:

m_burst = AMBA_PV_INCR;
m_length = 4;
m_size = 4;

Note

This transaction is specific to the AMBA 3 AXI bus.

Copyright © 2009-2013 ARM. All rights reserved.ARM DUI 0455H
Non-ConfidentialID112213