新闻  |   论坛  |   博客  |   在线研讨会
07BR61R1 一个与数据源相关联的时钟域
15359029662 | 2023-04-14 16:03:30    阅读:81   发布文章

07BR61R1 一个与数据源相关联的时钟域

07BR61R1 GJV3074376R1 (5).jpg

为什么要检查控制字的复位位是否为低而不是高?它只是使使用核心更容易。通常,写入控制字包含您希望从触发到捕获的等待时间这需要重置 core,因此重置请求自然会在任何此类写入时设置 - 即使没有提高位来明确请求它。

然后,此重置逻辑通过握手协议跨越时钟域,如上图 3 所示——我们 之前讨论过的基础知识它并不快,但它有效。然后,所有捕获逻辑都从数据时钟域中的复位信号复位,dw_reset这相当于LOCAL_RESET我们上面讨论的信号。

bw_reset_complete完成后,设置返回信号,并清除上面的逻辑。在复位完成之前,从控制寄存器读取的任何内容都将返回并设置复位位——表明复位正在进行。这对于数据时钟由于某种原因未运行的情况很有用。在这些情况下,如果您返回并 使用 CPU 或调试总线从示波器读取),您会很快注意到示波器 处于重置状态——准确地告诉您发生了什么。

其余的总线 逻辑呢?

它没有改变。

总线 仍然像往常一样运行,除非或直到您重置整个总线 这正是我们希望该内核 工作的方式。该方法相当容易设计和实施,而且(到目前为止)它对我来说效果很好。


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

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