Skip to content

Christian Lanius

My feedback

1 result found

  1. 3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Christian Lanius commented  · 

    Dear Guy,
    I received your answer per mail, but it somehow does not show up here. The proposed solution of using a write only plus an interrupt register does work, and if it was a conscious design decision to not allow the AXI bus to stall, I will work with such an approach. I see the advantage of being able to guarantee that the bus does not stall indefinitely.
    For us the downside of that approach is that we need to generate at least 3 AXI requests (write, polling read from interrupt register, write to clear).
    Kind regards
    Christian

    An error occurred while saving the comment
    Christian Lanius commented  · 

    Dear Guy,
    Thank you for taking your time to have a look at this. I do not want to burden you with any work.
    Assume I have some custom memory, that takes many (possibly indeterminate number of) cycles to write. During that time, the address and data have to be constant. Note that the actual application that I have is too big to show here. I have written a minimum example gist here, where such an accept flag would be useful: https://gist.github.com/christian-lanius/2f321e363c21b9ef22f14e0b508feb96. Currently, the AXI master has to wait long enough with the next transaction that we can guarantee that the write has taken place, or we have to add a large enough FIFO in the user code to make sure that on average we are fast enough.
    Similarly if the memory has a random delay to access, the currently supported fixed delay is not enough to handle that case.
    Kind regards
    Christian

    Christian Lanius shared this idea  · 

Feedback and Knowledge Base