Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Is it possible to have AXI 3 complete write transaction in only one clock cycle?

Status
Not open for further replies.

Ashish Agrawal

Member level 3
Joined
Mar 24, 2015
Messages
60
Helped
8
Reputation
16
Reaction score
8
Trophy points
8
Activity points
502
Hi,

Is it possible to complete one AXI 3 write transaction in just one clock cycle?
Provided This transaction has only one beat to write. And AWREADY, WREADY and BREADY are by default HIGH.
Lets say master sends the address and data in the same cycle (AWVALID, WVALID and WLAST in same cycle). Can a Slave send BRESP in the same cycle by asserting BVALID ?
Is this the protocol violation to have AWVALID and BVALID asserted in the same cycle?

Thanks,
Ashish
 

From the spec it is spelled out pretty clearly...
A3.3 Relationships between the channels
The AXI protocol requires the following relationships to be maintained:
a write response must always follow the last write transfer in the write transaction of which it is a part
• read data must always follow the address to which the data relates
• channel handshakes must conform to the dependencies defined in Dependencies between channel handshake
signals.
Otherwise, the protocol does not define any relationship between the channels.
So no the write response can't be in the same cycle as that single cycle write it follows the last write (the only write).
 

According to spec..

• a write response must always follow the last write transfer in the write transaction of which it is a part

I am confused about the "follow" word. Does it mean that BRESP can'be combo output in the same cycle of input WLAST?

I was thinking a case where slave can still follow the WLAST and generates the BRESP combinatorially in the same cycle.
 

The clock edge during the active high wlast is when the wlast is valid, therefore to "follow" that you would have to be in the next clock cycle, otherwise it would be coincident with wlast.

AXI 3 is a synchronous bus.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top