Материал: AMBA_v30_AXI_v10

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

Signal Descriptions 

2-6

Copyright © 2003, 2004 ARM Limited. All rights reserved.

ARM IHI 0022B

2.5

Read address channel signals

Table 2-2 on page 2-3 lists the AXI read address channel signals.

Table 2-5 Read address channel signals

Signal

Source

Description

ARID[3:0]

Master

Read address ID. This signal is the identification tag for the read address group of 
signals.

ARADDR[31:0]

Master

Read address. The read address bus gives the initial address of a read burst transaction. 
Only the start address of the burst is provided and the control signals that are issued 
alongside the address detail how the address is calculated for the remaining transfers in 
the burst.

ARLEN[3:0]

Master

Burst length. The burst length gives the exact number of transfers in a burst. This 
information determines the number of data transfers associated with the address. See 
Table 4-1 on page 4-3.

ARSIZE[2:0]

Master

Burst size. This signal indicates the size of each transfer in the burst. See Table 4-2 on 
page 4-4
.

ARBURST[1:0]

Master

Burst type. The burst type, coupled with the size information, details how the address for 
each transfer within the burst is calculated. See Table 4-3 on page 4-5.

ARLOCK[1:0]

Master

Lock type. This signal provides additional information about the atomic characteristics 
of the transfer. See Table 6-1 on page 6-2.

ARCACHE[3:0]

Master

Cache type. This signal provides additional information about the cacheable 
characteristics of the transfer. See Table 5-1 on page 5-3.

ARPROT[2:0]

Master

Protection type. This signal provides protection unit information for the transaction. See 

Protection unit support

 on page 5-5.

ARVALID

Master

Read address valid. This signal indicates, when HIGH, that the read address and control 
information is valid and will remain stable until the address acknowledge signal, 

ARREADY

, is high.

1 = address and control information valid
0 = address and control information not valid.

ARREADY

Slave

Read address ready. This signal indicates that the slave is ready to accept an address and 
associated control signals:
1 = slave ready
0 = slave not ready.

background image

Signal Descriptions 

ARM IHI 0022B

Copyright © 2003, 2004 ARM Limited. All rights reserved.

2-7

2.6

Read data channel signals

Table 2-6 lists the AXI read data channel signals.

Table 2-6 Read data channel signals

Signal

Source

Description

RID[3:0]

Slave

Read ID tag. This signal is the ID tag of the read data group of signals. The 

RID

 value is 

generated by the slave and must match the 

ARID

 value of the read transaction to which it 

is responding.

RDATA[31:0]

Slave

Read data. The read data bus can be 8, 16, 32, 64, 128, 256, 512, or 1024 bits wide.

RRESP[1:0]

Slave

Read response. This signal indicates the status of the read transfer. The allowable responses 
are OKAY, EXOKAY, SLVERR, and DECERR.

RLAST

Slave

Read last. This signal indicates the last transfer in a read burst.

RVALID

Slave

Read valid. This signal indicates that the required read data is available and the read 
transfer can complete:
1 = read data available
0 = read data not available.

RREADY

Master

Read ready. This signal indicates that the master can accept the read data and response 
information:
1= master ready
0 = master not ready.

background image

Signal Descriptions 

2-8

Copyright © 2003, 2004 ARM Limited. All rights reserved.

ARM IHI 0022B

2.7

Low-power interface signals

Table 2-7 lists the signals of the optional low-power interface.

Table 2-7 Low-power interface signals

Signal

Source

Description

CSYSREQ

Clock
controller

System low-power request. This signal is a request from the system clock controller for the 
peripheral to enter a low-power state.

CSYSACK

Peripheral
device

Low-power request acknowledgement. This signal is the acknowledgement from a peripheral 
of a system low-power request. 

CACTIVE

Peripheral
device

Clock active. This signal indicates that the peripheral requires its clock signal:
1 = peripheral clock required
0 = peripheral clock not required.

background image

ARM IHI 0022B

Copyright © 2003, 2004 ARM Limited. All rights reserved.

3-1

Chapter 3 

Channel Handshake

This chapter describes the master/slave handshake process and outlines the 
relationships and default values of the 

READY

 and 

VALID

 handshake signals. It 

contains the following sections:

Handshake process

 on page 3-2

Relationships between the channels

 on page 3-6

Dependencies between channel handshake signals

 on page 3-7.

background image

Channel Handshake 

3-2

Copyright © 2003, 2004 ARM Limited. All rights reserved.

ARM IHI 0022B

3.1

Handshake process

All five channels use the same 

VALID

/

READY

 handshake to transfer data and control 

information. This two-way flow control mechanism enables both the master and slave 
to control the rate at which the data and control information moves. The source 
generates the 

VALID

 signal to indicate when the data or control information is 

available. The destination generates the 

READY

 signal to indicate that it accepts the 

data or control information. Transfer occurs only when both the 

VALID

 and 

READY

signals are HIGH.

There must be no combinatorial paths between input and output signals on both master 
and slave interfaces.

Figure 3-1 to Figure 3-3 on page 3-3 show examples of the handshake sequence. In 
Figure 3-1, the source presents the data or control information and drives the 

VALID

signal HIGH. The data or control information from the source remains stable until the 
destination drives the 

READY

 signal HIGH, indicating that it accepts the data or 

control information. The arrow shows when the transfer occurs.

Figure 3-1 VALID before READY handshake

In Figure 3-2 on page 3-3, the destination drives 

READY

 HIGH before the data or 

control information is valid. This indicates that the destination can accept the data or 
control information in a single cycle as soon as it becomes valid. The arrow shows when 
the transfer occurs.

READY

VALID

INFORMATION

ACLK

Источник: https://files.student-it.ru/previewfile/15363