0 Replies Latest reply on Sep 10, 2018 7:17 PM by nguyenton

    [ACE QVIP] Issue related to ACE WriteUnique transactions

    nguyenton

      Hi all,

       

      I got problem related to load cache to ACE VIP.

      I preload cache with ADDR=0x100, data[64] = ‘{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63}. (The LINE_WIDTH is 6)

       

      After that, fabric issue ReadOnce command on snoop address channel with ACADDR=0x120 the data response on CDDATA is {8'h00,8'h01,8'h02,8'h03,8'h04,8'h05,8'h06,8'h07,8'h08,8'h09,8'h0A,8'h0B,8'h0C,8'h0D,8'h0E,8'h0F,8'h10,8'h11,8'h12,8'h13,8'h14,8'h15,8'h16,8'h17,8'h18,8'h19,8'h1A,8'h1B,8'h1C,8'h1D,8'h1E,8'h1F,8'h20,8'h21,8'h22,8'h23,8'h24,8'h25,8'h26,8'h27,8'h28,8'h29,8'h2A,8'h2B,8'h2C,8'h2D,8'h2E,8'h2F,8'h30,8'h31,8'h32,8'h33,8'h34,8'h35,8'h36,8'h37,8'h38,8'h39,8'h3A,8'h3B,8'h3C,8'h3D,8'h3E,8'h3F}

       

      However, based on AMBA® AXI™ and ACE™ Protocol Specification C3.6.2, “A snoop transaction of burst length greater than one must be of burst type WRAP. A snoop transaction of burst length one must be of burst type INCR.” In this case, noop transaction of burst length is 4. Thus, burst type WRAP is expected, so the returned data on CDDATA is wrong.

      Please help me to solve this issue.