在数字电路中,什么叫release signal(信号释放),信号怎么释放?又不是放鸟放牛放鸽子。

在一个数字电路的通讯协议里有这么一句:this signal shall be released when the device is not selected. 其中的RELEASE 这个词倒底怎么翻译,信号为什么能释放?

发表一点拙见,在数字电路里,信号释放本质上是某个输出端从上一个状态切换到另一个状态的的意思。举个例子:(输入为A,输出为B,A和B直接用线相连;输出为1时是有效信号)

(1)对于组合逻辑电路,因为它没有记忆能力,因此,在给A赋1时,B为1;等到给A赋0时,B就为0,这个B从1到0的过程,就是B端口的信号释放过程。

(2)对于时序逻辑电路,由时钟的边沿状态被触发来改变输出端的值的,它有记忆能力。

假设是时钟的上升沿有效,那么在第一个时钟上升沿后,A的值赋给B(假设A是1),那么B为1;等到下一个时钟上升沿时,假设A的值为0,那么B被赋为0。这同(1)一样,B端从1到0,也是B端的信号释放过程,而在这里的信号释放有一个时间间隔。(如下图所示)

希望对你有帮助。

追问

能不能说清楚一些?你的意思,好像对同一个概念定义出了2个不同的定义,有点矛盾。前面(1)好像是在说:信号的释放=让信号变成低电平 ? 后面(2)好像又在说:信号的释放=信号的被写入而改变了高低状态? 倒底是哪个?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-05-13
这里的 release 应该是指“不再施加驱动(到特定电平)”的含义。
这样的说法比较少见,你可以把完整的段落贴出来一起分享一下。
对于驱动一个控制信号,一般用 assert/deassert 或者很明确的 be driven HIGH/LOW追问

是PDF,几百页,全篇无处不在,都在说释放。你对释放这词的解释,我比较认同,但是也不确定。
你说到ASSERT(断言),我也看到这个单词。也很糊涂。所以,btw问一下:
这个对信号assert,是代表对信号赋高电平?还是赋有效值?(有的信号低电平是有效值,高电平无效。)

追答

assert,代表“施加令其生效的信号”。对于 active HIGH 的信号就是给 high level,对于active LOW 的信号就是给 low level。
也就是说,assert 也是一个歧义性的描述,看文档的时候务必留心。

追问

感谢追回!你的理念和我心里理解的构架比较一致。再次感谢。

感谢追回!你的理念和我心里理解的构架比较一致。再次感谢。

本回答被提问者采纳
相似回答