"); //-->
GJV3074376R1 在任何中止请求后尽快返回到零
最后一步是知道我们什么时候完成,这样我们就可以知道什么时候离开这个重置状态。这意味着我们需要知道什么时候没有剩余的请求,以及什么时候返回最后一个未完成的请求。正如我们将在下面看到的,返回空闲逻辑必须是正常返回空闲逻辑的一部分——任务只是稍微早一点返回空闲。
到达那里需要检查两个柜台。您可以将其想象为图 6 左侧所示的双沙漏。最初,第一个计数器由用户加载需要发出的请求数。这是aw_requests_remaining柜台。然后,当写入地址突发请求被总线接受时 ,计数器递减,第二个计数器aw_bursts_outstanding递增。(两个计数器的单位不完全相同——第一个计数器计数节拍,第二个计数器——但我们现在可以忽略它。)最后,当一个突发完成时,计数器递减aw_bursts_outstanding。一旦两个计数器都达到零,操作就完成了。
本地重置(也称为中止)的工作方式是清空第一个仍未发出的请求室,然后让其余操作继续完成。
让我们更详细地看一下。
第一个计数器跟踪剩余总线字事务的数量。当核心不忙时,这个数字是从AXI-Lite 接口寄存器设置的,
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。