- 主题:求问glitchless multiplexer怎么实现?
在读工艺库的文档时,看到有这么一个glitchless multiplexer cell,描述如下:
The MXGL2 cell is a 2-to-1 glitchless multiplexer, based on a NAND2-NAND3
implementation. The state of the select input (S0) determines which data input (A, B) is presented to the output (Y). The output (Y) is represented by the logic equation:Y = (S0 o A) + (S0 o B)
我看好些库都有这个cell,不知道是怎么实现的,真的能完全无毛刺吗?能直接用来切换时钟吗?
--
FROM 116.213.171.*
就是用来切时钟的,
原来忘了看哪本数电的书上有经典结构;四个DFF就可以实现;
我的理解是下降沿切出,上升沿切入;
【 在 floorplan (floorplan) 的大作中提到: 】
: 在读工艺库的文档时,看到有这么一个glitchless multiplexer cell,描述如下:
: The MXGL2 cell is a 2-to-1 glitchless multiplexer, based on a NAND2-NAND3
: implementation. The state of the select input (S0) determines which data input (A, B) is presented to the output (Y). The output (Y) is represented by the logic equation:Y = (S0 o A) + (S0 o B)
: ...................
--
FROM 171.88.140.*
这是一个库单元,并且说了用NAND2-NAND3实现。
【 在 ericking0 的大作中提到: 】
: 就是用来切时钟的,
: 原来忘了看哪本数电的书上有经典结构;四个DFF就可以实现;
: 我的理解是下降沿切出,上升沿切入;
: ...................
--
FROM 116.213.171.*
我觉着只用组合逻辑应该搞不定这茬;
即使用ND2 ND3实现,肯定也得弄成个触发器或者latch才有的搞
【 在 floorplan (floorplan) 的大作中提到: 】
: 这是一个库单元,并且说了用NAND2-NAND3实现。
--
FROM 171.88.140.*
这个mxgl2的glitchless是相对最普通的mux而言的,而不是完全的glitchfree,不能用来切时钟。
它避免的glitch是指,当输入A和B不变时,仅仅改变S,输出没有glitch。如果是最简单的mux,这种情况下是有glitch风险的。
完全的glitchfree mux就是帖子里有同学贴出的那样,有触发器。一般工资库里都有。但这种mux只能用于时钟,并且要求两个时钟都是toggle的,不然切不了。
【 在 floorplan 的大作中提到: 】
:
: 在读工艺库的文档时,看到有这么一个glitchless multiplexer cell,描述如下:
: The MXGL2 cell is a 2-to-1 glitchless multiplexer, based on a NAND2-NAND3
: implementation. The state of the select input (S0) determines which data input (A, B) is presented to the output (Y). The output (Y) is represented by the logic equation:Y = (S0 o A) + (S0 o B)
: 我看好些库都有这个cell,不知道是怎么实现的,真的能完全无毛刺吗?能直接用来切换时钟吗?
#发自zSMTH@Galaxy S9
--
FROM 114.246.66.*
贴个图更清楚一些
【 在 hoqing 的大作中提到: 】
:
: 这个mxgl2的glitchless是相对最普通的mux而言的,而不是完全的glitchfree,不能用来切时钟。
:
: 它避免的glitch是指,当输入A和B不变时,仅仅改变S,输出没有glitch。如果是最简单的mux,这种情况下是有glitch风险的。
:
#发自zSMTH@Galaxy S9
--
FROM 114.246.66.*
时序图上的INT0沿变化不对吧,应该在INT1的上升沿后吧?
【 在 hoqing (to be a better man) 的大作中提到: 】
[upload=1][/upload]
贴个图更清楚一些
【 在 hoqing 的大作中提到: 】
:
: 这个mxgl2的glitchless是相对最普通的mux而言的,而不是完全的glitchfree,不能用来切时钟。
:
: 它避免的glitch是指,当输入A和B不变时,仅仅改变S,输出没有glitch。如果是最简单的mux,这种情况下是有glitch风险的。
:
#发自zSMTH@Galaxy S9
--
FROM 112.64.184.*
int0的变化是sel的变化导致的
【 在 fabless 的大作中提到: 】
:
: 时序图上的INT0沿变化不对吧,应该在INT1的上升沿后吧?
:
: 【 在 hoqing (to be a better man) 的大作中提到: 】
: [upload=1][/upload]
#发自zSMTH@Galaxy S9
--
FROM 61.148.243.*