在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9568|回复: 5

[求助] 有人用过Bus-holder吗?

[复制链接]
发表于 2012-9-23 11:48:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

请教一个问题:现在tsmc N28 工艺里提供了 Bus-holder,综合时默认是don't use 属性。这个一般是谁加?前端/综合/pr哪个步骤加?好像以前的工艺里没有这个东西的,都不知道怎么用。


另附wiki名词解释。。

A bus-holder (or Bus-keeper) is a weak latch circuit which holds last value on a tri-state bus.

The circuit is basically a delay element with the output connected back to the input through a relatively high impedance. This is usually achieved with twoinverters connected back to back. The resistor drives the bus weakly; therefore other circuits can override the value of the bus when they are not in tri-state mode.

Bus-holders are used to prevent CMOS gate inputs from getting floating values when they are connected to tri-stated nets. Otherwise both transistors in the gate could get turned on, thus shorting the power supply and ground, which would destroy the CMOS gate. This is prevented by the bus-holder pulling the input to the last valid logic level (0 or 1) on the net. The circuit is usually placed in parallel with the tri-stated net.

发表于 2012-9-23 20:52:02 | 显示全部楼层
一直都有的。如果前面的逻辑可能输出为Z态,或者说断电了,断开了,用这个可以维持一个稳定的电平,减少leakage
发表于 2012-9-24 17:44:15 | 显示全部楼层
楼上正解。之前的一个设计中也用到了bus_holder,用于存在三态的逻辑中,保持住之前的状态
发表于 2012-9-24 19:33:48 | 显示全部楼层
一直都有吗?不知道怎么用..
发表于 2012-9-28 16:57:14 | 显示全部楼层
这个是在前端综合调用该单元库的时候,有don't use 属性存在,工具就不会调用该单元,就像你在外面设置的don't_use某一类单元CELL 一样,但是当你确定要调用该单元CELL的时候, 你可以在综合脚本里面移除该属性。
发表于 2019-2-18 15:30:46 | 显示全部楼层
所以bus keeper 就是在PAD上的一个辅助电路,用于避免在高阻态时,PAD悬空,导致上拉和下拉mos进入都打开的状况,出现漏电,时间久了就会损坏gate,bus keeper是有两个晶体管串成环形,首尾相连,使PAD上保持初始的高电平或者低电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 09:01 , Processed in 0.017957 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表