This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

AXI INTERCONNECT generation

Note: This was originally posted on 12th July 2012 at http://forums.arm.com

Hi ,

I am generating AXI Interconnect using ARM tool (adcanvas) NIC301r2p2.  I can see option to define user related signals(Read&Write).
Can any one tell what is the significance of these signals. I could not find corresponding description anywhere.

Thanks
Narendra
  • Note: This was originally posted on 12th July 2012 at http://forums.arm.com


    Hi Narendra,

    The "USER" signals supported in the NIC-301 interconnect allow you to pass "user-defined" non-AXI  information using the existing AXI channel handshake controls. So these signals don't have any defined meaning in generic documentation.

    However the specific masters and slaves would need to have a common understanding of the "significance" of the the implementations of these signals, so care must be taken when using them.

    JD



    Thanks for the reply.

    Can you please elaborate on  " non-AXI  information" ?
  • Note: This was originally posted on 12th July 2012 at http://forums.arm.com


    Thanks for the reply.

    Can you please elaborate on  " non-AXI  information" ?


    I mean any specific example cases where these set of signals are generally used.
  • Note: This was originally posted on 18th July 2012 at http://forums.arm.com

    Hi  Narendra,

    As others said, these USER signals are optional and are not recommended by the specification.
    Whose definitions can be set by the user, so the meaning of each bit in these signal may differ in different implementations.

    One good example of usage of these signals is PL310, cache controller from ARM. Which uses USER signals to pass some attributes.
    For more info please see the spec.

    Regards,
    Ravi
  • Note: This was originally posted on 17th July 2012 at http://forums.arm.com


    I mean any specific example cases where these set of signals are generally used.


    My understanding about USR signal is that unless you have to need it or just want to build your own system, you need USR signal. Otherwise, I do not recommend it.

    Just my opinion for reference.

    I think specific example depends on specific implementation. I did not use it so I do not know.
  • Note: This was originally posted on 12th July 2012 at http://forums.arm.com

    Hi Narendra,

    The "USER" signals supported in the NIC-301 interconnect allow you to pass "user-defined" non-AXI  information using the existing AXI channel handshake controls. So these signals don't have any defined meaning in generic documentation.

    However the specific masters and slaves would need to have a common understanding of the "significance" of the the implementations of these signals, so care must be taken when using them.

    JD