水曜日, 6月 17, 2015

IR压降(IR-Drop)_百度文库

IR压降(IR-Drop)  IR压降是指出现在集成电路中电源和地网络上电压下降或升高的一种现象。随着半导体工艺的演进金属互连线的宽度越来越窄,导致它的电阻值上升,所以在整个芯片范围内将存在一定的IR压降。IR压降的大小决定于从电源PAD到所计算的逻辑门单元之间的等效电阻的大小。SoC设计中的每一个逻辑门单元的电流都会对设计中的其它逻辑门单元造成不同程度的IR压降。如果连接到金属连线上的逻辑门单元同时有翻转动作,那么因此而导致的IR压降将会很大。然而,设计中的某些部分的同时翻转又是非常重要的,例如时钟网络和它所驱动的寄存器,在一个同步设计中它们必须同时翻转。因此,一定程度的IR压降是不可避免的。  IR压降可能是局部或全局性的。当相邻位置一定数量的逻辑门单元同时有逻辑翻转动作时,就引起局部IR压降现象,而电源网格某一特定部分的电阻值特别高时,例如R14远远超出预计时,也会导致局部IR压降;当芯片某一区域内的逻辑动作导致其它区域的IR压降时,称之为全局现象。  IR压降问题的表现常常类似一些时序甚至可能是信号的完整性问题。如果芯片的全局IR压降过高,则逻辑门就有功能故障,使芯片彻底失效,尽管逻辑仿真显示设计是正确的。而局部IR压降比较敏感,它只在一些特定的条件下才可能发生,例如所有的总线数据同步进行翻转,因此芯片会间歇性的表现出一些功能故障。而IR压降比较普遍的影响就是降低了芯片的速度。试验表明,逻辑门单元上5%的IR压降将使正常的门速度降低15%。    天线效应     0.4um以上的工艺,我们一般不大会考虑天线效应。而采用0.4um以下的工艺就不得不考虑这个问题了。Normally the first way to fix antenna effect is changing metal layers. Insering diode is thelast way. P&R tools can handle this automatically.其实foundry提供的PAE ratio,只是一个经验值,是留了很大的margin的。即便你的设计有antenna violation,也可以tapeout的可通过插入二极管的方法来解决天线效应,这样当金属收集到电荷以后就通过二极管来放电,避免了对栅极的击穿。    天线效应主要涉及工艺过程中直接连在栅上的金属长度过长,容易积聚游离电荷,而对栅造成损害,因此在连接栅的metal1上变换metal2,我的看法是1 直接连接栅的金属长度减小,电荷积累减少 2 给电荷提供另一可能通路    打个简单的比方,在宏观世界里,广播、电视的信号,都是靠天线收集的,在我们芯片里,一条条长的金属线或者多晶硅(polysilicon)等导体,就象是一根根天线,当有游离的电荷时,这些“天线”便会将它们收集起来,天线越长,收集的电荷也就越多,当电荷足够多时,就会放电。     那么,哪里来的这么多的游离电荷呢?IC现代制程中经常使用的一种方法是离子刻蚀(plasma etching),这种方法就是将物质高度电离并保持一定的能量,然后将这种物质刻蚀在wafer上,从而形成某一层。理论上,打入wafer的离子总的对外电性应该是呈现中性的,也就是说正离子和负离子是成对出现,但在实

际中,打入wafer的离子并不成对,这样,就产生了游离电荷。另外,离子注入(ion implanting)也可能导致电荷的聚集。可见,这种由工艺带来的影响我们是无法彻底消除的,但是,这种影响却是可以尽量减小的。     这些电要放到哪里去呢?我们知道,在CMOS工艺中,P型衬底是要接地的,如果这些收集了电荷的导体和衬底间有电气通路的话,那么这些电荷就会跑到衬底上去,将不会造成什么影响;如果这条通路不存在,这些电荷还是要放掉的,那么,在哪放电就会对哪里造成不可挽回的后果,一般来讲,最容易遭到伤害的地方就是gate oxide。     通常,我们用“antenna ratio”来衡量一颗芯片能发生“antenna effect”的几率。“antenna ratio”的定义是:构成所谓“天线”的导体(一般是metal)的面积与所相连的gate oxide的面积的比率。这个比率越大,就越容易发生antenna effect。这个值的界定与工艺和生产线有关,经验值是300:1。我们可以通过DRC来保证这个值。随着工艺技术的发展,gate的尺寸越来越小,metal的层数越来越多,发生antenna effect的可能性就越大,所以,在0.4um/DMSP/TMSP以上工艺,我们一般不大会考虑antenna effect,而在0.25um以下工艺,我们就不得不考虑这个问题了。    EM电迁移     金属电迁移问题用来表示导致芯片上金属互连线断裂、熔化等的一些失效原因。当电子流过金属线时,将同金属线的原子发生碰撞,碰撞导致金属的电阻增大,并且会发热。在一定时间内如果有大量的电子同金属原子发生碰撞,金属原子就会沿着电子的方向进行流动。这将会导致两个问题:第一,移动后的原子将在金属上留下一个空位,如果大量的原子被移动,则连线断开;第二,被移动的原子必须停在某一个地方,如果这些原子停在某个地方使别的金属连线短路,则芯片的逻辑功能就被改变,从而发生错误。   电迁移是一个长时间的损耗现象,常常表现出经过一段时间后芯片有时序或功能性错误。如果芯片中某一根连线是唯一的,那么当发生电迁移问题以后,会导致整个芯片的功能失效。如果一些连线本来就有冗余设计,例如电源网络,当发生电迁移问题后,其中的一部分连线会断开,而其它部分的连线就会承受较大的IR压降问题。如果因为电迁移而导致了线路间的短路,那整个芯片就失效             芯片电源网络上的IR drop按照形成原因可以分成静态和动态两种.IR drop现象影响了标准单元的电源电压,使得标准单元不能很好的工作.

静态IR drop      VDD电压的静态IR drop现象产生的原因主要是电源网络的金属连线的分压,是由于金属连线的自身电阻分压造成的.电流经过内部电源连线的时候,根据欧姆定律产生电源压降.所以静态IR drop主要跟电源网络的结构和连线细节有关,比如:金属连线的宽度,金属连线所用层,该路径流过的电流大小,尤其需要注意的是通孔的个数和打孔的位置.   动态IR drop      VDD电压的动态IR drop是电源在电路开关切换的时候电流波动引起的电压压降.这种现象产生在时钟的触发沿,时钟沿跳变不仅带来自身的大量晶体管开关,同时带来组合逻辑电路的跳变,往往在短时间内在整个芯片上产生很大的电流,这个瞬间的大电流引起了IR drop现象.同时开关的晶体管数量越多,越容易触发动态IR drop现象.比如高扇出的一些结构,同一时间需求大量电流, 再比如扫描测试电路,扫描链非常大也容易引起这个现象.这个在设计的时候,电路结构中应该尽可能避免掉.后端设计的时候能做的就是给出足够强壮的电源网络,给出足够大的裕度.  IR drop现象在芯片设计中的影响      如果通过电源网络到达某flip flop的电源压降IR drop太大, 这个flip flop可能无法正常工作. 最直接的影响是由于标准单元看到的电源假如是VDD’ 低于VDD,那么根据MOS模型这个单元的transition将变大,响应速度变慢.通常,如果是在clock时钟路径上产生IR drop会带来hold-time错误,如果在数据路径上的IR drop压降会带来setup错误. 一般情况下,5%的电源压降会增大10%-15%的线延迟.另外,还有可能引起信号完整性方面的问题,因为一个弱的电源导致弱的信号,弱的信号更容易被噪声影响甚至淹没.     但是,我们知道IR drop这种现象是每个芯片都会有的(我们不可能所有连线都用超导材料对吧? ^_^)所以,面对IR drop其实大家只能是尽可能去减小这种影响, 尽可能让IR drop所产生的影响不至于对信号完整性和时序产生不良影响.   IR drop的兄弟,EM现象      EM是电子迁移现象. 作为特定的工艺来说,某个金属层会有一个最大电流密度,在这层金属上允许的最大电流密度是有一定限度的,过大的电流会造成金属断裂. 电流经过金属层时,电子和原子可能会碰撞,电流过大这种碰撞会产生热效应,同时热效应会加剧原子和电子的碰撞. 某种意义上来说,EM效应也有热效应的影子.这种大电流的情况下,不仅仅是电子的移动,有可能会在金属层造成阳极原子的迁移,这种迁移造成了金属连线的破损断裂,同时也可能会顺着迁移方向短路到其他线路 .  IR drop 的分析      对芯片电源进行有效的设计必须理解IR drop的产生原理. 静态IR drop和动态IR drop之间没有什么必然的联系. 现在的芯片设计中,电源设计和IR drop分析被不断的前提,应为深亚微米之后的电源压降现象更严重,早日分析早日发现问题并在设计中考虑到是很有必要的.在后端设计中,布局之时就应该考虑电源的规划,快速布局之后就应该对电源设计做一次分析. 到Sign-off阶段

再做更详细的分析:功耗\压降\电子迁移\热.  做静态分析需要用到的是TCF(toggle count format)文件;做动态功耗分析需要知道两个重要的信息:电源点的位置(一般是PAD,也有的是用片内Regulator等)和动态仿真所用的文件VCD(Value change dump)或者TWF(timing window format)文件.  电源分析部分所用的工具一般是以Apache公司的Totem和其旗舰产品Redhawk来做. 其中Redhawk被很多设计公司作为Sign-off工具.   转:

http://blog.csdn.net/wen8201/article/details/4284329   因为U=IR,所以IR-drop顾名思义就是压降。其危害有:    1。性能(performance) 由管子的Tdelay=c/u可知,电压降低,门的开关速度越慢,性能越差。   2。功能(function) 实际上在极端的情况下甚至功能也会受影响的。在深亚微米下,如果Power/Ground network做的也很差,然后碰上了很不好的case,IR drop会很大,如果用的是high Vt的process,则DC noise margin就比较小了。这样就有可能功能错误。   3。功耗(power) 如果没有做详细的IR drop分析,又想功能正确,那就只有留很大的margin了,本来1.2v可以跑的,也只能用1.5v了。但是这样功耗也就上去了。   4。面积(area) 如果要在一定程度上限制IR drop,就要在chip里面加上很多的decoupling capacitance.占用了很多面积。    5。成本(cost) 功耗上去了,响应的散热,封装都成了问题,需要额外花费啦。而且面积变大,也是钱啊~~ 所以,IR drop还 是一个比较讨厌的问题,需要小心对待。

Make Windows synchronize time more often

Make Windows synchronize time more often

This page explains how to make the Windows network time (NTP) client synchronize its time more often than the default once per week.

This was tested on Windows 7 but should work with Windows XP and above.

Why is this important?

I don't know about your machines but both my desktop and my HTPC have terrible clocks. They seem to drift by about five minutes each week and that messes up things like scheduled TV recordings or stating that it is 13:37 o'clock on IRC when it's not. Despite the apparent awfulness of PC clocks, Windows doesn't provide any user-facing options to change the clock-sync frequency below once a week.

How not to do it 1: The Synchronize Time task

I've seen suggestions that you change the existing Synchronize Time scheduled task so that it runs more often. That does not help. I tried making that task run once a day and my clocks still drifted. Upon investigation, that task simply makes sure the Windows Time service is running and if it's already running the task does nothing. In that situation it's still up to the Windows Time service when to actually performs a sync, which will be once per week.

How not to do it 2: The SpecialPollInterval registry value

There is a SpecialPollInterval setting under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient (note: it has moved at least once between Windows versions) which is the time (in minutes) between time syncs... Sort-of...

While modifying that registry value may update the "next sync time" displayed in the control panel, I have found it does not actually affect how often the clock is synched. Feel free to play with it if you want but that's my verdict.

As far as I can tell, the registry value changes how often the time service wants to sync but only applies when time service is actually running. When the time service runs is controlled by the Windows Task Scheduler, not the registry value, and (at least on Windows 7) when the service runs it exits immediately after performing any required work. After that the time service will not do anything -- or run at all -- until the Task Scheduler starts it again.

I suspect if you modify the SpecialPollInterval value and change the Synchronize Time task frequency then it might work, but that is difficult to verify. On the other hand, my method (below) is a similar amount of effort and is trivial to verify: You can mess up your system time and then manually run the task to verify that it gets corrected right away.

How to do it: A different scheduled task

The W32tm.exe tool, with /resync argument, triggers a clock sync, provided the Windows Time service is running. (If you want to test it manually, note that the command requires administrator rights and that the service may need to be started.)

It's easy to set up a scheduled task which ensures the Windows Time service is available and then runs W32tm.exe /resync once a day, or as often as you like:

  • Open Task Scheduler (on Vista and above, just type that into the Start Menu and you'll find it).
  • Find the Microsoft / Windows / Time Synchronization branch and click Create Task...

    (You can create the task anywhere but you might as well keep things tidy.)

  • Give the new task a name. I called mine Actually Synchronize Time.

    Set the new task to run as the LOCAL SERVICE user.

    Set it to run with highest privileges and to be configured for your OS version.

  • Set the task to run daily at the time you want. I suggest 1:15am as it's 15 minutes after the default Synchronize Time task.

  • The task will have two actions. Make sure they end up in the right order. The first action does the same as the original Synchronize Time task and ensures the Windows Time service is running. The second action makes the actual time sync happen.

    Set the first action to start a program, which is %windir%\system32\sc.exe with arguments start w32time task_started



    Set the second action to start a program, which is %windir%\system32\w32tm.exe with argument /resync

  • Turn off the setting which makes the task only run on AC power. The task is very brief so there's no reason not to run it when on battery power.

    Set the task to start only if a network connection is available.

  • Set the task to run as soon as possible if its schedule is missed.

To test that the task actually works, manually mess up your clock's time and then right-click the task and select Run. Your clock's time should be corrected.

(After doing that, it seems normal for the task's status to remaing "Running" even though it only runs for a brief moment. Task Scheduler doesn't seem to update the status very well and you have to hit F5.)

If the task doesn't seem to work, double-check everything is set up as shown above.

You should also check the Date and Time control panel to ensure it is set to synchronize time via the Internet. You might also want to use a closer NTP server (e.g. one run by your ISP).



(Note that the Date and Time control panel will still say the next synchronization is a week away. It only knows about its own schedule and doesn't know about the task we just set up.)

火曜日, 6月 09, 2015

Disable Event Notifications - Page 38 - Steam Users' Forums

I also hate this and don't know why we don't have the option to turn them off. I got fed up with it and found a way to get rid of all notifications. This means all group notifications, friend status, and probably achievements. If you want to use any of those, do not do this. You can reverse it easily though by just deleting the file you create.

What you have to do is create a skin for steam and disable the notifications through the skin. This sounds difficult, but it is very easy.

Open the steam folder on your computer and then open the skins folder. Now create a new folder here and name it whatever you want the skin to be called. I used the name (Remove Notifications). Then inside of that folder create another folder named "resource". Then inside the resource folder create a folder named "styles". On windows XP the location would look like this:

C:\Program Files\Steam\skins\Remove Notifications\resource\styles


Now leave that folder open and go to this folder:

C:\Program Files\Steam\resource\styles

There is a file in this folder named "steam.styles" (you may just see a file named steam, that is it). This is the skin for steam, but if you edit it here it will be replaced with the original the next time you start steam. Copy this file and put it into the empty folder I just had you make above.

Now you can edit this file in the new folder you just made to get rid of the notifications. Open the file in a text editor (notepad). Scroll down until you see these settings (or press "control F" to search) and change them to what I have shown here:

Notifications.SlideDirection "none"
Notifications.FadeInTime "0"
Notifications.FadeOutTime "0"
Notifications.DisplayTime "0"

Fade in and out time must be set to 0 because the display time does not take effect until the notification has faded in.

Save the file. Now open steam, click settings, go to the tab called "interface" and in the drop down box on the right select the skin you just created. Restart steam. Done.

You can look through that file and change other things if you feel like it. If you mess anything up, just delete the file you created and it will go back to the default.

Last edited by AllTracTurbo: 02-03-2015 at 08:10 PM.

水曜日, 6月 03, 2015

(4) 小蘇打粉好用到爆炸!R媽上次回高雄就從Costco抱回一包鐵鎚牌回來使用。(備註:Costco鐵鎚... - 田心12號 Sweet House No.12

小蘇打粉好用到爆炸!R媽上次回高雄就從Costco抱回一包鐵鎚牌回來使用。(備註:Costco鐵鎚牌已經有食用級的)
請大家一起和我們愛護地球,使用無污染的清潔聖品--小蘇打粉,讓我們盡一份心力疼惜地球、保護自己!
Hanher Hu's photo.
小蘇打粉的妙用
魔法清潔劑~小蘇打粉
看到了是你的福氣辣~
小蘇打化學名稱為重碳酸鈉,呈弱鹼性,也稱為「萬用寶」,除了用做糕餅烘痛的發粉(英文俗稱為bakingsoda)價格低廉!能自然分解、無毒性、不會污染環境,且不刺激皮膚。
使用小蘇打粉清潔已有5年經驗,常常購買小蘇打粉,因為我每次都買5小包20X5=$100元,常被老闆或顧客詢問買小蘇打粉做什麼?經常要解釋,乾脆寫篇心得,下次可請詢問者自行上網查閱。
小蘇打粉妙用無窮,且聽經驗談。
小蘇打粉有分:
食用小蘇打粉--價格適中,適用烹煮、個人清潔、美容、清洗食用杯碗盤用。
工業用小蘇打--價格便宜,適用拖地、洗衣、清潔家居用。
小蘇打粉購買處:購買時請問清楚是食用性或工業用小蘇打粉
Costco好事多所販賣的鐵鎚牌小蘇打粉,是屬於工業用(5.44KG)$185元,適用於洗衣、拖地、居家清潔用。
也可到西藥房、超市、雜糧行、化工材料店、大賣場購買。我大部分都是到雜糧行買小包裝的食用小蘇打粉使用,適用烹煮、食用、烘培、清洗杯碗盤、刷牙、沐浴。
同樣小包裝蘇打粉我曾買過20-40元間的價格,請多比價,小蘇打粉價格很混亂,很多老闆都是自由心証亂賣。
 
使用小蘇打粉注意事項:
1、使用時請分清楚是食用性或工業用小蘇打粉。
2、烘培食用、個人美容清潔,請注意勿過量。
加入過量的蘇打粉,除了使西點有上述破壞風味或導致鹼味太重的結果,食用後會使人有心悸、嘴唇發麻、短暫失去味覺等徵狀。
個人清潔美容:
小蘇打粉(食用性)可用於個人清潔美容。
牙齒美白:極好的天然「牙粉」,沾點食用小蘇打粉刷牙,讓牙齒閃亮潔白。
去除臉部粉刺:
材料:小蘇打粉、熱開水、面膜(市面上賣的壓縮面膜)
作法:
將1/2的小蘇打粉用熱水調均,把面膜用熱水沾濕給展開,然後在將展開的面膜沾上調均的小蘇打粉,最後敷在臉上10-15分即可。
去除鼻頭粉刺:
用棉片(鼻頭大小),浸泡在小蘇打加水調成糊狀,敷在鼻頭上或任何有黑頭的地方10分鐘。最後,用幹凈的紙巾輕輕(注意要輕輕的哦)揉鼻頭,你會發現,黑頭幾乎全部出來了。
柔軟肌膚:洗澡時加ㄧ小匙小蘇打粉&香精,可讓水質軟化,肌膚潔白柔軟。
小蘇打粉泡水 除蔬果農藥
蔬果農藥殘留問題,朝陽科技大學陳耀寬博士發現一個極簡單的辦法那就是小蘇打粉。
小蘇打粉一湯匙泡水,水變成微黃顏色,再把水果蔬菜放進去浸泡個2~3分鐘就OK了。
2分鐘去掉農藥,再看看它怎麼去除自來水中的氯。
小蘇達粉這麼神奇,能除農藥又能除氯,專家說其實這很簡單,小蘇達粉其實就是碳酸氫鈉粉,化學式是NaHCO3,NA是鈉帶正電,放到自來水裡面,會跟水中帶負電的氯結合變成氯化鈉,也就是鹽巴,這解決了自來水氯毒的問題。再來就是H氫,氫帶正電加入水中會結合帶負電的水分子O2,變成OH弱鹼水,一般大部份的農藥都是酸性,因此弱鹼水中和酸性之外,還能加速去除附著在蔬果上的農藥。
居家清潔用:
沒有不能清洗的物品,314家中的廚房、浴廁、洗衣機旁都會放置ㄧ罐小蘇打粉,方便取用。
食用小蘇打粉價格適中,適用烹煮、個人清潔、美容、清洗食用杯碗盤用。
清洗杯碗盤(請用食用性):使用小蘇打加水調成糊狀,超級好用,就像新的一樣摸起來ㄅㄅㄅ,不像洗碗精洗後滑滑的。對於頑固的茶垢,浸泡ㄧ會再刷洗,閃閃發光如新的一般。
清潔用可用廉價的工業性小蘇打粉
洗衣服:
換季的衣服拿出後會發黃,用漂白劑越洗越黃嗎?洗衣機中浸泡髒衣物時,同時加入洗衣精+小蘇打粉,可保衣物潔白(浸泡時以溫熱水效果更佳),有漂白衣服的效果,顏色鮮豔不褪色。洗襪子時,浸泡洗衣粉+小蘇打粉,頑垢易掉還可除臭。洗衣除臭,洗衣時加一大匙進洗衣機可除汗臭味;家有乳幼兒,亦可去除布尿片及衣服被單之尿臭,讓洗好的衣物有股清爽之氣味。
流理台上、瓦斯爐架的陳年油垢
使用小蘇打加水調成糊狀,配合菜瓜布,ㄧ下子就清潔溜溜,根本不用買化學有毒的清潔劑來使用(314從不用買魔術靈...等相關產品),好用又安全,經常使用小蘇打粉清洗流理台、水龍頭,常保閃亮潔淨。
使用小牙刷或菜瓜布沾小蘇打清洗水龍頭,就會閃閃動人!
 
浴廁的馬桶
ㄧ般使用小蘇打粉就可以閃亮潔白,若是碰到超髒馬桶,請用小蘇打粉+白醋,簡直是清潔雄兵,無往不利!將一杯或250ml的白醋,再加上少許蘇打粉調勻倒在馬桶內,等候10~15分鐘,便用長柄刷擦去污漬,然後放水沖洗即可,清洗磁磚還有防霉作用!
當除臭劑:
可裝好一小瓶小蘇打粉放置冰箱內、衣櫥內、廁所、鞋櫃內當除臭劑,ㄧ個月後更換新蘇打粉,舊的蘇打粉可用洗衣拖地、清潔爐頭、通水管去淤塞,不浪費喔!在垃圾筒底灑蘇打粉或是在冰箱放一包開封的蘇打粉可以去除臭味。
除鞋臭:
偶爾撒一層蘇打粉在鞋子裡,可以除鞋臭。將少量蘇打粉直接撤入長筒靴、運動鞋,或常穿而易有異味、溼氣的鞋中,在蘇打粉作用之下,它會吸收溼氣及異味,很快你就會有一雙乾爽的鞋子了。貓沙中加入少許小蘇打粉可以除臭。
去淤塞:洗面盆或水管有輕微的淤塞現象,可用1/4杯蘇打粉及半杯白醋,加上熱水沖洗約3分鐘。
烹煮時:烹調時,可裝在牙籤罐上,利用罐上的小細孔,少量且均勻的在食材上撒小蘇打粉。
肉類--在肉類上撒少許小蘇打粉,用手拌勻後再烹調,可使肉較軟嫩。
海帶--煮海帶時撒少許小蘇打粉,可使海帶較容易煮軟。煮軟後的海帶再進行烹煮。
乾魷魚--發泡時加入小蘇打粉,魷魚發後有彈性。
青菜--炒綠色蔬菜時,撒上少許的小蘇打粉,也可以使青菜更加地翠綠。
糕餅--小蘇打粉不但價格低又方便取得,一般人大多用來作為製作糕餅的發粉。
除蟑劑:
糖和蘇打粉各半,混合一起,放置在蟑螂出沒地方,約3~14天後,蟑螂就會消失不見。因為蟑螂的胃是酸性的,
不能接受糖和蘇打混合體的鹼性進入牠們胃內,會中毒死亡。
愛護地球,請使用無污染的清潔聖品--小蘇打粉,讓我們盡一份心力疼惜地球、保護自己!
Like · Comment · 
(4) 小蘇打粉好用到爆炸!R媽上次回高雄就從Costco抱回一包鐵鎚牌回來使用。(備註:Costco鐵鎚... - 田心12號 Sweet House No.12