0% found this document useful (0 votes)
9 views7 pages

AXI Fields

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views7 pages

AXI Fields

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 7

AXI P

S.No Configuration Fields Source


i) Write Addr Channel Signals

1 AWVALID Master

2 AWREADY Slave

3 AWADDR Master

4 AWPROT Master
5 AWID Master

6 AWLEN Master

7 AWSIZE Master

8 AWBURST Master
9 AWLOCK Master

ii) Write Data Channel Signals

10 WVALID Master
11 WREADY Slave
12 WDATA Master

13 WSTRB Master
14 WID Master
15 WLAST Master

iii) Write Response Channel Signals

16 BVALID Slave
17 BREADY Master

18 BRESP Slave
19 BID Slave

iv) Read Addr Channel Signals


20 ARVALID Master
21 ARREADY Slave
22 ARADDR Master

23 ARPROT Master
24 ARID Master

25 ARLEN Master

26 ARSIZE Master

27 ARBURST Master
28 ARLOCK Master

v) Read Data Channel Signals


29 RVALID Slave
30 RREADY Master
31 RDATA Slave

32 RRESP Slave
33 RLAST Slave
34 RID Slave

vi) Control Fields

35 write_type Config Class

36 read_type Config Class

37 delay_type Config Class


38 address_type Config Class
AXI PROTOCOL FIELDS CONFIGURATION
Description

When this signal is asserted -> channel is signaling address and


control information
When this signal is asserted -> channel is signaling address and
control information

Gives the Addr of the first transfer in Burst


Indicates Privilage and Security level and mentions whether the
transaction is data access or instr access
Identification tag for the write address group

Mentions the number of data transfers associated with the


address

Indicates size of each transfer


Mentions Burst type and how to determine the address of each
bursttransfer within the burst
Provides the atomic characterisitcs of the transfer

Indicates valid write data and strobes are available


indicates slave can accept data
The Main Data

Indicates which byte lanes hold valid data.


this signal is the ID tag of the write data transfer
Indicates last transfer in a write burst

Indicates the channel is signalling a valid write response


Indicates Master can accept write response

Indicates the status of the write transaction


Indicates ID tag of write response
Indicates channel is signaling valid read addr and control info
Slave ready to accept addr and control info
gives the addr of the first transfer in a read burst
Privilage and security level of the transaction and whether the
transaction is data scces or instr access
ID tag for read addr group of signals

Indicates exact number of transfers in a burst

Indicates size of each transfer


Indicates burst type and how to determine the addr for each
transfer withinthe burst
provides info on atomic characteristics of the transfer

Indicates the channel is signaling the required data


Indicates the master can accept the read data and resp info
Read Data

Indicates the status of read transfer


the last transfer in a read burst
ID tag for the read data group of signals gen by slave

Allows us to configure AWBURST variable

Allows us to configure AWBURST variable

Allows us to mention the delay , is customizable


Allows us to configure AxADDR variable
OCOL FIELDS CONFIGURATION
Dependency

The Address and Control info should be present in the data bus when
asserting this signal

No Direct Dependency on any Slave signals or Master Signals

No Direct Dependency on any Master signals or Slave Signals

No Direct Dependency on any other signals

No Direct Dependency on any other signals

No Dependency on any Signals

The Data should be present in the data bus when asserting this signal
No Direct dependency on any Master aor Slave signals

Note the strobe length depends upon the data bus width . The
relationship between data bus and strobe is AxDATA/8 == STROB
Comments Implementation Status

Needs to be high until the complete transfer

Needs to be high until the complete transfer


The adress has to be calculated based on the type
of burst transfer

Needs to be same as WID

AXI4 supports INCR burst length from 1 to 256


transfers. For wrapping bursts , the burst length
should be 2 ,4,9 or 16 . A burst should not cross a 4
KB address boundary and early termination of
bursts is not supported

AXI supports byte transfer i.e you can transfer data


interms of bytes only . It supports 2^n byte transfer
, where n takes value between o to 7
AXI4 supports 3 types of Burst Transfers ,they are
1)Fixed 2)INCR (increment) 3)WRAP

one byte strobe for each bytein the lane.


Needs to be same as AWID

The slave can assert the BVALID signal only when it


drives a valid write response

The signal can be of 4 types 1) OKAY 2)EXOKAY


3)SLVRR 4)DECERR
AXI4 supports INCR burst length from 1 to 256
transfers. For wrapping bursts , the burst length
should be 2 ,4,9 or 16 . A burst should not cross a 4
KB address boundary and early termination of
bursts is not supported

AXI supports byte transfer i.e you can transfer data


interms of bytes only . It supports 2^n byte transfer
, where n takes value between o to 7
AXI4 supports 3 types of Burst Transfers ,they are
1)Fixed 2)INCR (increment) 3)WRAP

The signal can be of 4 types 1) OKAY 2)EXOKAY


3)SLVRR 4)DECERR

We can mention what type of WRITE Burst we


want among the three types of burst. Used in
Configuration of the Base Class

We can mention what type of READ Burst we want


amongthe three types of burst. Used in
Configuration of the Base Class
Used to mention the delay between valid and
ready

You might also like