2008-07-29 #

iis 发生意外错误0x8ffe2740

今天用.net 做一个ASP的程序,因为需要调整一下配置,所以就把IIS给停止了一下,等我调整完成后,准备启动IIS ,这时候报了个 发生意外错误0x8ffe2740  .怪了,我也没做什么啊! IIS居然不好用了~~~

想想,刚刚除了打开迅雷下个东西,也没做什么啊!那就先把迅雷关掉吧! 关掉后,在启动IIS,我靠 居然好用了!

跑到网上搜了一下,说是迅雷占了80端口,所以才造成这个错误的!MD 那直接报端口被占用多好理解啊,弄个什嘛发生意外错误0x8ffe2740      真服了!

发表于 @ 16:51 | 评论与反馈 (0)

2008-07-28 #

可恶的机器狗

今天查点资料 不小心跑到一个小站 刚进去NOD32就是一顿报警 然后机器狂慢 心想坏菜了

重启机器用NOD32查杀 实在太慢了 只好只查C盘 (我的C还算小点 别的盘太大 估计查完得到明天了) 还好找到N种木马 杀掉 重启

晚上到家开机 NOD32又跳出来报警  看来没杀干净

断网 想用360 但是360已经无法启动了 娘的 看来挺厉害 重启进安全模式 ...靠 居然进不去 只好硬着头皮 在次重启系统 正常进入 还好硬盘里还有个ArSwp  用它杀了一遍  没重启 看看360能不能启动 还好 360终于启动了 不过奇怪 木马查杀中 没有找到 倒是在恶意插件中找到了好几个 杀之  然后用360的启动项目中 看到几个不认识的启动项 砍掉  在修复一下系统  重启  不过 还是不放心 用NOD32跑了一遍 这次自查EXE和COM文件 快多了 又在硬盘的其他盘符又找到几个 看来是这几个没杀干净~~

历时3个小时 目前看是杀掉了

总结一下 杀毒首先要断网 然后要所有的盘符都要杀一遍 否则没用  还有就是系统的启动项 也要看一下 看看有没有什么不认识的东西在里面 最后最好修复一下IE 和系统的关联

....总之 中奖了是件麻烦事

发表于 @ 21:40 | 评论与反馈 (0)

2008-07-19 #

这几天比较乱

汽车掉水里了

冰箱门忘关了

示波器测试笔丢了

儿子拉肚子了

......

 

发表于 @ 21:51 | 评论与反馈 (0)

2008-07-16 #

新网URL又被阉了

去年12月份就被阉了一个多月,说是黑客攻击.

这几天又被阉了,URL转发又不好用了,已经快1个星期了,电话给客服,不是没人就是没人,也不知道都死哪去了,好容易打通了,说是电信局给封了,我靠!你不是欠人家钱吧!!!\

新网是不是要破产了呀!!! 打电话没人接,电信给封了线路,MD什么JB烂公司!!! 快点倒闭算了!!

发表于 @ 20:08 | 评论与反馈 (0)

重申一遍

做广告的滚远点!

 

发表于 @ 20:03 | 评论与反馈 (0)

2008-07-03 #

Altium Designer Summer 08

中文名称:Altium Designer 08 夏日版
英文名称:Altium Designer Summer 08
内部版本:7.0.0.13815
发行时间:2008年06月
制作发行:Altium
语言:多国语言 含中文
简介:

IPB Image

资源版权归作者及其公司所有,如果你喜欢,请购买正版

Altium Designer Summer 08新增汇入Allegro PCB(*.brd)的转文件功能。

Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案-一个既满足当前,也满足未来开发需求的解决方案。

创新电子设计平台
Altium 创新电子设计平台集成了广受好评的 Altium Designer 一体化电子设计软件和 Altium 可重构硬件平台 NanoBoard 系列。 该方法将器件智能置于设计流程的核心。由此形成了一个完整的一体化电子设计环境,以全新的方式创建和推出智能型关联电子产品。

充满信心地部署Altium Designer
为您的企业引进 Altium Designer——业界唯一的一体化电子设计解决方案:大量新增功能;每六个月就发布新版本,让您与新兴技术保持同步。

无论您是独自工作,还是与设计团队成员协作,或在一家大公司里工作,Altium 都能为您提供一系列灵活的许可证选项,让您可以在桌面上安装合适的功能。Altium 的许可证选项为您提供了获取 Altium Designer 核心功能的多种选择:您可以充分挖掘当今大容量可编程器件的潜力;或者运用包括核心功能集、完全定制电路板设计和制造能力在内的 Altium Designer 扩展功能。
板级设计
Altium Designer的板级设计功能可完全定义并实现设计中的物理元素。强大的规则驱动设计、版图和编辑环境可在直观高效的环境中完全控制设计中的各个方面。

管理库
Altium Designer 提供综合的器件数据管理和库资源,无论您组织的大小或需求是什么,均可控制部件的使用。

设计制造
Altium Designer 起到设计和制造间的桥梁作用,可管理所有制造数据的生成和验证。

利用可编程器件
Altium Designer 可充分利用了当今大容量可编程器件在设计中的潜力。您可在易于升级的软件领域中工作,令修改硬件与软件同样方便。

FPGA/PCB 集成
可编程器件能否顺利集成到物理设计流程对设计生产率十分关键。 Altium Designer 提供FPGA 设计项目的无缝链接,通过板卡设计把它们联系在一起。

管理电子开发流程
电子产品开发不再是独立的流程。Altium Designer 统一了整个设计流程,可在单一、集成的设计流环境中管理开发的所有方面。

 

http://www.chuangyeedu.com/xmnetstone/showdown.asp?soft_id=69

发表于 @ 10:46 | 评论与反馈 (0)

2008-06-26 #

keil又更新了

体积见长~~
更新不大,只是修了若干BUG,加了几种芯片的支持,和加了几种芯片的模拟~~~

 

http://www.chuangyeedu.com/xmnetstone/showdown.asp?soft_id=68

发表于 @ 21:11 | 评论与反馈 (0)

2008-06-19 #

PCB 布线的直角走线、差分走线和蛇形线基础理论

 布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过 Layout 得以实现并验证,由此可见,布线在高速 PCB 设计中是至关重要的。下面将针对实际布线中可能遇到的一些情况,分析其合理性,并给出一些比较优化的走线策略。
主要从直角走线,差分走线,蛇形线等三个方面来阐述。

1. 直角走线
        直角走线一般是PCB布线中要求尽量避免的情况,也几乎成为衡量布线好坏的标准之一,那么直角走线究竟会对信号传输产生多大的影响呢?从原理上说,直角走线会使传输线的线宽发生变化,造成阻抗的不连续。其实不光是直角走线,顿角,锐角走线都可能会造成阻抗变化的情况。
        直角走线的对信号的影响就是主要体现在三个方面:
        一是拐角可以等效为传输线上的容性负载,减缓上升时间;
        二是阻抗不连续会造成信号的反射;
        三是直角尖端产生的EMI。 
 
传输线的直角带来的寄生电容可以由下面这个经验公式来计算:

C=61W(Er)[size=1]1/2[/size]/Z0 

在上式中,C 就是指拐角的等效电容(单位:pF),W指走线的宽度(单位:inch),εr指介质的介电常数,Z0就是传输线的特征阻抗。举个例子,对于一个4Mils的50欧姆传输线(εr为4.3)来说,一个直角带来的电容量大概为0.0101pF,进而可以估算由此引起的上升时间变化量:
        T10-90%=2.2*C*Z0/2 = 2.2*0.0101*50/2 = 0.556ps
通过计算可以看出,直角走线带来的电容效应是极其微小的。
 
       由于直角走线的线宽增加,该处的阻抗将减小,于是会产生一定的信号反射现象,我们可以根据传输线章节中提到的阻抗计算公式来算出线宽增加后的等效阻抗,然后根据经验公式计算反射系数:
       ρ=(Zs-Z0)/(Zs+Z0)
       一般直角走线导致的阻抗变化在7%-20%之间,因而反射系数最大为0.1左右。而且,从下图可以看到,在W/2线长的时间内传输线阻抗变化到最小,再经过W/2时间又恢复到正常的阻抗,整个发生阻抗变化的时间极短,往往在10ps 之内,这样快而且微小的变化对一般的信号传输来说几乎是可以忽略的。

 
         很多人对直角走线都有这样的理解,认为尖端容易发射或接收电磁波,产生 EMI,这也成为许多人认为不能直角走线的理由之一。然而很多实际测试的结果显示,直角走线并不会比直线产生很明显的 EMI。也许目前的仪器性能,测试水平制约了测试的精确性,但至少说明了一个问题,直角走线的辐射已经小于仪器本身的测量误差。
 
        总的说来,直角走线并不是想象中的那么可怕。至少在GHz以下的应用中,其产生的任何诸如电容,反射,EMI等效应在 TDR测试中几乎体现不出来,高速PCB设计工程师的重点还是应该放在布局,电源/地设计,走线设计,过孔等其他方面。当然,尽管直角走线带来的影响不是很严重,但并不是说我们以后都可以走直角线,注意细节是每个优秀工程师必备的基本素质,而且,随着数字电路的飞速发展,PCB 工程师处理的信号频率也会不断提高,到 10GHz 以上的 RF 设计领域,这些小小的直角都可能成为高速问题的重点对象。  
 
2. 差分走线
        差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设计,什么另它这么倍受青睐呢?在PCB设计中又如何能保证其良好的性能呢?带着这两个问题,我们进行下一部分的讨论。 
 
        何为差分信号?通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。

        差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:
        a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可以被完全抵消。
        b.能有效抑制 EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。
        c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential signaling)就是指这种小振幅差分信号技术。
 
        对于PCB工程师来说,最关注的还是如何确保在实际走线中能完全发挥差分走线的这些优势。也许只要是接触过Layout的人都会了解差分走线的一般要求,那就是“等长、等距”。等长是为了保证两个差分信号时刻保持相反极性,减少共模分量;等距则主要是为了保证两者差分阻抗一致,减少反射。“尽量靠近原则”有时候也是差分走线的要求之一。但所有这些规则都不是用来生搬硬套的,不少工程师似乎还不了解高速差分信号传输的本质。下面重点讨论一下PCB差分信号设计中几个常见的误区。
 
        误区一:认为差分信号不需要地平面作为回流路径,或者认为差分走线彼此为对方提供回流途径。造成这种误区的原因是被表面现象迷惑,或者对高速信号传输的机理认识还不够深入。从图 1-8-15 的接收端的结构可以看到,晶体管Q3,Q4 的发射极电流是等值,反向的,他们在接地处的电流正好相互抵消(I1=0),因而差分电路对于类似地弹以及其它可能存在于电源和地平面上的噪音信号是不敏感的。地平面的部分回流抵消并不代表差分电路就不以参考平面作为信号返回路径,其实在信号回流分析上,差分走线和普通的单端走线的机理是一致的,即高频信号总是沿着电感最小的回路进行回流,最大的区别在于差分线除了有对地的耦合之外,还存在相互之间的耦合,哪一种耦合强,那一种就成为主要的回流通路。图 1-8-16 是单端信号和差分信号的地磁场分布示意图。
 

        在PCB电路设计中,一般差分走线之间的耦合较小,往往只占10~20%的耦合度,更多的还是对地的耦合,所以差分走线的主要回流路径还是存在于地平面。当地平面发生不连续的时候,无参考平面的区域,差分走线之间的耦合才会提供主要的回流通路,见图 1-8-17所示。尽管参考平面的不连续对差分走线的影响没有对普通的单端走线来的严重,但还是会降低差分信号的质量,增加 EMI,要尽量避免。也有些设计人员认为,可以去掉差分走线下方的参考平面,以抑制差分传输中的部分共模信号,但从理论上看这种做法是不可取的,阻抗如何控制?不给共模信号提供地阻抗回路,势必会造成EMI辐射,这种做法弊大于利。
 
误区二:认为保持等间距比匹配线长更重要。在实际的PCB布线中,往往不能同时满足差分设计的要求。由于管脚分布,过孔,以及走线空间等因素存在,必须通过适当的绕线才能达到线长匹配的目的,但带来的结果必然是差分对的部分区域无法平行,这时候我们该如何取舍呢?在下结论之前我们先看看下面一个仿真结果。 
 

        从上面的仿真结果看来,方案 1 和方案 2 波形几乎是重合的,也就是说,间距不等造成的影响是微乎其微的,相比较而言,线长不匹配对时序的影响要大得多(方案3)。再从理论分析来看,间距不一致虽然会导致差分阻抗发生变化,但因为差分对之间的耦合本身就不显著,所以阻抗变化范围也是很小的,通常在10%以内,只相当于一个过孔造成的反射,这对信号传输不会造成明显的影响。而线长一旦不匹配,除了时序上会发生偏移,还给差分信号中引入了共模的成分,降低信号的质量,增加了EMI。
 
       可以这么说,PCB 差分走线的设计中最重要的规则就是匹配线长,其它的规则都可以根据设计要求和实际应用进行灵活处理。
 
误区三:认为差分走线一定要靠的很近。让差分走线靠近无非是为了增强他们的耦合,既可以提高对噪声的免疫力,还能充分利用磁场的相反极性来抵消对外界的电磁干扰。虽说这种做法在大多数情况下是非常有利的,但不是绝对的,如果能保证让它们得到充分的屏蔽,不受外界干扰,那么我们也就不需要再让通过彼此的强耦合达到抗干扰和抑制EMI的目的了。如何才能保证差分走线具有良好的隔离和屏蔽呢?增大与其它信号走线的间距是最基本的途径之一,电磁场能量是随着距离呈平方关系递减的,一般线间距超过4 倍线宽时,它们之间的干扰就极其微弱了,基本可以忽略。此外,通过地平面的隔离也可以起到很好的屏蔽作用,这种结构在高频的(10G以上)IC封装PCB 设计中经常会用采用,被称为CPW结构,可以保证严格的差分阻抗控制(2Z0),如图1-8-19。

   
         差分走线也可以走在不同的信号层中,但一般不建议这种走法,因为不同的层产生的诸如阻抗、过孔的差别会破坏差模传输的效果,引入共模噪声。此外,如果相邻两层耦合不够紧密的话,会降低差分走线抵抗噪声的能力,但如果能保持和周围走线适当的间距,串扰就不是个问题。在一般频率(GHz 以下),EMI也不会是很严重的问题,实验表明,相距500Mils的差分走线,在3米之外的辐射能量衰减已经达到60dB,足以满足FCC的电磁辐射标准,所以设计者根本不用过分担心差分线耦合不够而造成电磁不兼容问题。
 
3. 蛇形线
        蛇形线是Layout中经常使用的一类走线方式。其主要目的就是为了调节延时,满足系统时序设计要求。设计者首先要有这样的认识:蛇形线会破坏信号质量,改变传输延时,布线时要尽量避免使用。但实际设计中,为了保证信号有足够的保持时间,或者减小同组信号之间的时间偏移,往往不得不故意进行绕线。

 
         那么,蛇形线对信号传输有什么影响呢?走线时要注意些什么呢?其中最关键的两个参数就是平行耦合长度(Lp)和耦合距离(S),如图1-8-21所示。很明显,信号在蛇形走线上传输时,相互平行的线段之间会发生耦合,呈差模形式,S越小,Lp越大,则耦合程度也越大。可能会导致传输延时减小,以及由于串扰而大大降低信号的质量,其机理可以参考第三章对共模和差模串扰的分析。
  
 
下面是给Layout工程师处理蛇形线时的几点建议:
1. 尽量增加平行线段的距离(S),至少大于3H,H指信号走线到参考平面的距离。通俗的说就是绕大弯走线,只要S足够大,就几乎能完全避免相互的耦合效应。
2. 减小耦合长度Lp,当两倍的Lp延时接近或超过信号上升时间时,产生的串扰将达到饱和。
3. 带状线(Strip-Line)或者埋式微带线(Embedded Micro-strip)的蛇形线引起的信号传输延时小于微带走线(Micro-strip)。理论上,带状线不会因为差模串扰影响传输速率。
4. 高速以及对时序要求较为严格的信号线,尽量不要走蛇形线,尤其不能在小范围内蜿蜒走线。
5. 可以经常采用任意角度的蛇形走线,如图1-8-20中的C结构,能有效的减少相互间的耦合。
6. 高速PCB 设计中,蛇形线没有所谓滤波或抗干扰的能力,只可能降低信号质量,所以只作时序匹配之用而无其它目的。
7. 有时可以考虑螺旋走线的方式进行绕线,仿真表明,其效果要优于正常的蛇形走线。

发表于 @ 20:39 | 评论与反馈 (0)

2008-05-30 #

PCB线宽理论知识


这几天难得碰到个认真的学生来问,PCB布板的时候,线宽到底要设置多少才合适,以为以为我在这里说过布线的时候很大程度是靠经验,当然了理论也是少不了的,看来的上个档次了~~
以下做了个表,还是当然了,不是绝对的~~

覆铜厚 35um
线宽(mm)  电流(A)
2.5   4.5
2   4
1.5   3.2
1.2   2.7
1   2.2
0.8   2
0.6   1.6
0.5   1.35
0.4   1.1
0.3   0.8
0.2   0.55
0.15   0.2

覆铜厚 50um
线宽(mm)  电流(A)
2.5   5.1
2   4.3
1.5   3.5
1.2   3
1   2.6
0.8   2.4
0.6   1.9
0.5   1.7
0.4   1.35
0.3   1.1
0.2   0.7
0.15   0.5

覆铜厚 70um
线宽(mm)  电流(A)
2.5   6
2   5.1
1.5   4.2
1.2   3.6
1   3
0.8   2.8
0.6   2.3
0.5   2
0.4   1.7
0.3   1.3
0.2   0.9
0.15   0.7

上面给了3种常用的覆铜厚度对应的电流
在给个公式(箱子底的东西都拿出来晒了~~)
0.15*线宽=电流
以上环境条件为零上25摄氏度
导体阻抗0.0005*线长*线宽

最后要补充一下,为什么以前我总说布线的时候很大程度是靠经验!因为影响电流的承载力和很多因素有关,单单靠上面介绍的公式很计算值是靠不住的,这个与电路上的元器件数量和焊盘还有过孔以及加工时用的材质精度都有关系的!

发表于 @ 09:33 | 评论与反馈 (1)

打开ALTIUM DESIGNER 6的自动推挤功能

        这几天画个比较变态的板子,到了最后布线的时候,往往因为一根线放不下,所以需要拆了很多线,然后重新布...简直是一种折磨!


        在经历了几次非人的折磨以后,突然想到了记得以前的PROTEL 99 SE中有个自动推挤功能,就是在菜单中的TOOLS---

PREFERENCES...---OPTIONS---INTERACTIVE ROUTING---MODE选PUSH OBSTAC...就可以了,但是ALTIUM DESIGNER 6中这个功能我倒是从来没使用过.找找吧!(我使用的是AD6.9版本)


        因为AD6的选项窗口和PROTEL99不大一样,所以不想PROTEL99哪么容易找到,嘿嘿,功能越做越多,天知道这是不是好事~~


        同样到AD6中打开自动排挤功能,菜单TOOLS---PREFERENCES---PCB EDITOR---INTERACTIVE ROUTING---INTERACTIVE ROUTING CONFLICT RESOLUTION----选中PUSH CONFLICTING OBJECTS,然后确定就可以了~~


        使用方面我看和PROTEL99区别不大~~总之就是功能有限,作用多少有点~~至少折磨能少点~~~

发表于 @ 09:08 | 评论与反馈 (0)