Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

In the Master Read Burst, how to recover from errors

In the Master Read Burst, if waitrequest signal has been effective, then how can I terminate the transmission, thank you

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm not sure I understand your question. When the waitrequest signal is asserted, the transfer is paused. When it is deasserted, it continues, until the end of the burst operation.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I apologize for my ambiguous expression,I mean the master how to terminate the ongoing read burst

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You can't. Once you start a burst operation, you need to complete it.

    --- Quote Start ---

    When a master starts a burst with an address of <a> and a burstcount value of <b>,

    it is committing to <b> consecutive transfers starting at address <a>. The burst does

    not complete until the master transfers <b> units of data. A master cannot abort the

    burst without first exhausting remaining transfers in the current burst. The master can

    issue a new read burst before the data for the previous burst has been returned.

    --- Quote End ---

    (Avalon spec)