新闻  |   论坛  |   博客  |   在线研讨会
3BSE018135R1 控制每个通道上的数据流
15359029662 | 2023-04-14 15:54:29    阅读:42   发布文章

3BSE018135R1 控制每个通道上的数据流

ABB CI858K01 3BSE018135R1 (5).jpg

也许一个例子可以澄清整个想法。在重置我的 Wishbone 示波器的 AXI-Lite 版本时,我使用了基于寄存器的重置方法

如果您不熟悉(现在可能命名错误)Wishbone Scope,它是一个基本的基于总线的内部逻辑分析器这是一种非常简单的方法来捕获、记录并向您报告您的设计中发生的事情,但有一个警告:它只有在总线永远不会挂起的情况下才能工作 

这是我喜欢Wishbone 的原因之一 :如果你只是放下循环线,那么一切都会重置。然后我可以回到设计中,并且(通常)在必要时找出发生了什么。

AXI 则不然:AXI 总线协议 没有总线中止功能。 任何行为不当的 AXI 总线组件都会挂起总线这就是 正式验证 您的 AXI 组件如此重要的原因——仿真往往不够 彻底,无法 检查基于 AXI 的交互的所有功能。另一方面,正式方法将检查每一种可能性。

图 3. 带有复位请求的跨时钟域

那么重置在我的 AXI-Lite 示波器中是如何工作的呢?

好吧,首先,它并不像我们上面描述的那么简单。该 范围 旨在能够(可选)处理来自第二个时钟域的输入——一个与数据源相关联的时钟域。这意味着在它从总线 时钟域跨越到数据 时钟域并再次返回之前,复位不会完成。

因此,让我们继续进行下去。内部复位请求逻辑分为三个部分。首先,如果请求了重置,我们会在任何完成时清除它——独立于任何新请求。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客