We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi all,
After reading the AXI5 specification, I ran into some doubts regarding the AWLEN of AtomicCompare transactions. As per the specification, we can have AWLEN > 0 which ultimately means we can have multiple beats for a particular transaction and for AtomicCompare type of transaction with aligned address and AWBURST as INCR, how should I transmit the WDATA?
Here is a scenario:
BUS_WIDTH = 32bits AWSIZE = 2 (4 Bytes) AWLEN = 3 (4 Beats) AWBURST = INCR AWATOP = AtomicCompare AWADDR = 0x00 What will be the WDATA? Here C = 1 Byte Compare Data and S = 1 Byte Swap Data. Case 1: WDATA[0] = CCCC WDATA[1] = SSSS WDATA[2] = CCCC WDATA[3] = SSSS Case 2: WDATA[0] = CCCC WDATA[1] = CCCC WDATA[2] = SSSS WDATA[3] = SSSS
Thanks,
Raghav Rastogi.