电脑CPU的出口技术复杂度度如何??

为了完虐AMD/英特尔,国产处理器四大流派都做了什么-控制器/处理器-与非网
申威/飞腾:最成功的国产处理器,军方的秘密武器
申威和飞腾尽管选择的处理器路线不同,不过这两家要放在一起说了,因为这两家背后有军方背景,申威处理器是无锡江南计算技术研究所研发的,后者也是总参谋部第五十六研究所,它有个名字是上海高性能集成电路设计中心,而天津飞腾是国防科大旗下的。此外,早前我们还报道过一家名为Phytium公司在去年的Hotchips 2015会议上推出了代号为Mars(火星)的多核处理器,这家公司是广州飞腾,据说也是国防科大下属的,但跟研发飞腾FT处理器的天津飞腾又不是一家单位。
回到正题,江南所在计算机技术研究上也是老资历了,不过在处理器指令集上他们的选择看起来有点非主流&&DEC公司的Alpha 21264指令集,在技术上Alpha有独特之处,DEC当年在处理器市场也曾叱咤风云,AMD的K7架构就有部分技术源于Alpha架构,AMD上上上任CEO德克&梅尔(Dirk Meyer)就来自DEC公司,去年辞职走人的Zen架构之父Jim Keller也曾在DEC公司研发Alpha架构。
如今DEC公司早就烟消云散,公司几经转卖,微软在Win2000之后也放弃了对Alpha架构的支持,Alpha架构也早就不再更新了,专利也过期了,这可能是江南所选择Alpha架构的原因之一。2011年济南的超算中心部署了神威蓝光,它所用的处理器就是神威SW1600,16核心,现在的资料都认为它是基于专利已经过期的DEC ALPHA 21164A EV-56架构。
申威SW26010处理器是260核心
这次的太湖之光的神威SW26010处理器也是江南所研发的,虽然大家猜测它还是Alpha指令集,但跟龙芯后续架构类似,申威SW26010的架构、指令集已经远远超出了之前的范畴,加入了很多新指令。这次的SW26010就是260核心众核架构,乱序执行架构,频率1.45GHz,整个处理器包括4个MPE(Management Processing Element)管理单元、4个CPE(Computing Processing Element)计算单元及4个MC内存控制器单元组成,其中CPE单元又由8x8阵列的64核心组成,所以总计是260个核心(4x64+4=260)。
与其他国产处理器相比,申威系在性能上完全走在了前列,在世界范围内都是靠前的,SW26010的理论浮点性能高达3TFLOPS,其性能完全可与Inel最新的Xeon Phi加速卡一拼。不过申威处理器的不足之处在于内存系统,太湖之光性能达到天河2号三倍的同时总内存反而从1.4PB降低到了1.31PB,每个节点使用了四路128bit DDR3-2133内存,带宽为136GB/s,这一点上不如Intel的Xeon Phi加速卡,后者自身集成了16GB eDRAM缓存,带宽超过500GB/s,而且早就支持DDR4内存了。
再来说下飞腾,天津飞腾研发的FT系列处理器也在HPC领域有过应用,不过飞腾FT处理器用的架构更杂乱,从公开资料来看第一代FT处理器兼容于Intel安腾2指令集,第二代FT-64处理器在银河计算机中有过使用,第三代产品FT-1000则是基于开源的UltraSPARC架构,8核64线程,在天河1号计算机的节点网络上有使用。
之后的FT-1500还是基于SPARC架构,制程工艺从65nm升级到了40nm,16核心128线程,在天河2号超算中使用了4096颗FT-1500处理器作为节点前端处理器。
最新的FT-1500A虽然名字跟上面的类似,但实际上没什么关系了,因为它的架构变成了ARM 64位,使用的是28nm工艺。据天津飞腾总经理谷虹介绍,FT-1500A系列处理器是64位通用CPU,兼容ARM V8指令集,采用国际先进的28nm工艺流片,具有高性能、低功耗等特点,关键技术国内领先,可实现对Intel中高端&至强&服务器芯片的替代,并广泛应用于政府办公和金融、税务等各行业信息化系统之中。
不论是申威还是飞腾,这两家军方背景的国产处理器单位因为目标明确,可以说是国产处理器中做的最成功的&&不论性能还是架构设计都有独特之处,申威处理器不仅有硬件研发,还在编译器及Linux操作系统(神威睿思)上做了创新,太湖之光这次有三项应用入围戈登贝尔奖,这也得归功于江南所在超算应用上的努力。
中晟宏芯:借力蓝色巨人IBM,Power架构能撑起一片天?
通用处理器架构也曾百花齐放,Intel当年面对的对手比现在多得多,但X86现在差不多一统天下了,能跟Intel竞争的公司就更少了,强大如IBM这样拥有Power架构的公司也不行了,他们索性于2013年联合NVIDIA、泰安电脑等公司成立OpenPower开放联盟,其他公司也可以获得Power架构授权。此后在2014年还推动成立中国POWER技术产业生态联盟,IBM与多家中国公司签署了授权协议,中晟宏芯就是其中的一家。
IBM的Power架构一度成为国产处理器的希望
中晟宏芯成立于2013年,发起人是江苏梦兰集团、江苏中晟智源、苏州高新创业投资集团,梦兰集团之前我们说过是中科院旗下的公司,而后两者可以说是江苏政府代表,因此中晟宏芯获得Power架构技术得到了工信部及江苏政府、中科院计算所的支持,计算所甚至派了一个技术团队,如果一切都能按照预定的引进、消化、吸收,中晟宏芯应该在2019年推出国产化的Power处理器。
但是事与愿违,中晟宏芯虽然很快就推出了CP1处理器,但这只是IBM Power 8处理器的马甲而已,还没等这家公司消化Power技术,他们就闹出了欠薪风波,中科院派出的技术人员发不出工资,此后公司也不断动荡,股东发生变化,人员也波动频繁,指望中晟宏芯推动Power架构国产化是没希望了。
此外,IBM的Power架构在国内银行等关键行业有重要应用,而且Power处理器性能强劲,是个好东西,但真要引进消化也没这么容易,以Power 8架构为例,它是12核心96线程,核心面积达到了650mm2,复杂度远高于普通处理器,再加上原本使用的是IBM自己的22nm SOI工艺,而SOI工艺已经没多少代工厂搞了(GlobalFoundries用过,28nm节点放弃,后来又继承了IBM的衣钵),这无疑增加了Power处理器的国产化难度。
兆芯/海光:中国能用X86技术打败Intel、AMD?
前面提到的国产处理器中,除了军方背景的申威、飞腾之外,基于MIPS、SPARC以及Power架构的处理器发展过程都是一波三折,他们面临的核心问题也是一样的&&软件生态远不如X86。既然大家都能注意到这个问题,那中国为什么不直接选择X86体系呢?这是个好问题,你还别说,国内还真有搞X86架构的。
国内较早跟X86架构授权有关的是北大微电子中心,2005年AMD跟中国政府达成了协议,科技部指定北大微电子中心接收AMD Geode-2处理器技术授权,北大微电子中心还把这事作为重点宣传,表示&这是美国历史上,第一次向在美国境外授权开发X86兼容的微处理器及系统芯片。此次合作也是迄今为止中美半导体领域最具影响力的技术合作。&
AMD给的这个处理器是X86架构的,中国因此获得了X86技术,不过Geode处理器大部分人是没听说过的吧,因为这是AMD嵌入式处理器,其最初起源于Cyrix公司的MeidaGX平台,后来Cyrix这部分业务被国家半导体(NS)收购,2003年AMD又把国家半导体的Geode业务收了。
AMD授权给北大的X86技术显然不可能是最顶级的,所以选了嵌入式架构给中国,不过这点&施舍&已经可以让北大好好装一下了,很多人恐怕不记得还有北大众志处理器吧,原先也是做MIPS架构,得到AMD授权之后,他们的PKUnity86-3就是X86兼容处理器,但最后也是不了了之,也只活在了展台上,现在都没什么消息了。
说得有点远了,回到正题上来。由于X86架构是AMD、Intel吃饭的家伙,他们通常是没可能把技术授权给别人的,AMD之前那个例子更多地是拿买来的技术迎合中国市场而已,中国公司从这两家获得X86技术的可能性几乎没了。不过我们别忘了X86技术实际上并非只有AMD和Intel,VIA威盛公司也有X86授权的,他们的技术来源于Cyrix,后者又是Intel当年对外授权X86技术的几家公司之一。
在当年的Intel反垄断案和解之后,VIA的X86技术也算是正当化了,但是VIA自己是个小公司,没法玩转高性能X86架构的,他们出的Nano、Nehemiah(尼希米)、Esther(以斯帖)、Isaiah(以赛亚,VIA总经理陈文琦、王雪红夫妇是基督徒,产品代号也很有宗教特色)等处理器虽然不乏特色,但因为制造工艺不能跟Intel相比,架构和性能也是不能相提并论的。既然没有市场了,那VIA索性把X86技术卖给了大陆的上海兆芯公司。
兆芯这家公司也是很有背景的,2013年由上海国资委旗下的联和投资与VIA成立的,注册资本2亿美元,上海出资80%,VIA占股20%。这次的合作显然是大陆出钱,VIA出技术,因为兆芯的业务范围包括X86 CPU、ARM CPU、GPU及芯片组研发都是VIA现有的,上海国资委下面的投资公司可没这技术。
凭借雄厚的背景,兆芯如愿拿下了国家的核高基项目,根据公开报道兆芯拿到的核高基补贴高达56亿,后续还在申请,总额高达70亿。至于回报,兆芯号称自主研发的ZX-C处理器于2015年4月量产,28nm工艺,四核处理器,主频可达2.0GHz,TDP功耗仅为18W,并且支持国密算法加密,但兆芯的CPU基本上都是VIA处理器的马甲,毕竟从成立到拿出产品只有2年左右的时间,这么快就生产出四核X86处理器并不容易。
除了上海兆芯,国内另一家获得X86技术授权的是天津海光,这事还得从AMD说起,今年Q2季度财报公布之后,AMD宣布他们跟中国天津海光投资公司达成了协议,将X86技术授权给海光公司,获得2.93亿美元的授权费,双方还会成立合资公司。
目前有关AMD、海光的X86授权协议还不明确,但AMD这次授权给中国公司的X86很可能不再是低端的,因为AMD要打开中国高性能服务器市场,授权的架构很可能是高性能的Zen技术,换句话说AMD有可能给了中国公司最尖端的X86技术,如果真是如此,AMD这一次可真的是拼了。
海思:商用市场的成功才是真成功
这里虽然选择了华为的海思,不过笔者要说的其实是海思、展讯、全志、瑞芯微等一帮民营公司开发的处理器,选择海思作为代表,是因为海思是其中的佼佼者。这些公司虽然没多少背景(海思背后的华为算是大公司,是个例外),但他们恰恰是商业化最成功的国产处理器,这点跟前面介绍的其他处理器不同。
商业公司以市场为导向,不必背负什么国产、自主产权的压力,他们无一例外选择了最热门的ARM体系,架构也多是购买的ARM公司的Cortex-A系列授权,GPU也是花钱授权的,海思还可以研发自己的基带及ISP、DSP等芯片,目前的麒麟950处理器是首款Cortex-A72核心、Mali-T880 GPU及TSMC 16nm Plus工艺处理器,已经具备国际先进水平。
以上介绍的国产处理器中,他们大体可以写分为学院派、军方派、国资派及民营派,其中商业化最好的显然是民营派,国内厂商在手机/平板SoC处理器上已经闯出一片天,军方派的飞腾、申威因为目标明确,实际上发展的也相当成功,申威SW26010在众核架构上也具备世界水准了。
不能让人满意的要属学院派及国资派了,龙芯被寄予厚望,但市场化举步维艰,考虑到MIPS指令集的应用场合,龙芯进入主流市场是没可能了。一些国有资本参与的国产处理器更让人失望,其所推出的处理器经常号称国产自主产权或者自主研发,但背后多是马甲,很多项目都是为了争取国家的核高基巨额补贴。
当然,在套取国家补贴这点上,不仅是国资派,所有公司其实都对这个蛋糕垂涎三尺。华为海思虽然在商用市场发展的不错了,这点值得表扬,但他们也没忘记核高基补贴。我们曾报道过华为的泰山服务器,此前资料说它使用的是华为自主研发的CPU架构,但之后华为公关找我们澄清过&&该处理器不是16核而是32核的,基于公版Cortex-A57架构,华为表示该项目是国家核高基计划,不会量产。
笔者并不是反对国家补贴高科技发展,以当前国内相对弱势的情况来看,国家的支持和补助对处理器研发以及存储芯片研发、半导体工艺等重大技术都是非常必要的,问题是如何避免有些公司浑水摸鱼、骗取纳税人资金。
尽管有这样那样的问题,国产处理器无论如何都是一个要大力发展的行业,我们希望不久的将来能看到中国公司也能制造出世界级水准的高性能处理器,与Intel、AMD、高通等公司同台竞争,尽管不是每一个人都会选择国产处理器。
愿汉芯一号这样的事件永不再演
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
进入2017年,魅族似乎有一种涅磐重生的决心。鲜有露面的黄章复出,魅族、魅蓝分立两个事业部,同时Flyme也已经独立出来。如今已经接近年底,魅族品牌只交出了魅族Pro 7/Plus一份成绩单,而且已经确定魅族品牌今年不会再有新品。
发表于: 11:24:37
彭博社与iFixit合作,提供了一系列高分辨率的图片和数据,以了解自从10年前首次推出以来iPhone内部的变化。
发表于: 10:37:40
据了解,苹果在11月3日发售当天,供应量只有1200万台,用户可能要抢破头!虽然说苹果的处理器不错,但近年来安卓机的不断革新,骁龙处理器也从众多处理器中脱颖而出,越来越得到手机商和用户的认同。
发表于: 09:56:22
2017 年 10 月 10 日芯片制造商 NVIDIA 发布了第一款用于完全自主无人驾驶车辆的芯片,该公司称已经有 25 家厂商将基于这一款产品打造无人驾驶汽车、机器人等产品。
发表于: 09:46:46
北京时间10月5日晚,Intel发布了第8代系列处理器“Coffee Lake”,8代的CPU依旧是基于14nm所研发且针脚全部保持LGA1151的针脚,性能赶超上一代同级别迭代产品有50%-100%之多。
发表于: 13:16:39
这款新产品加速了NVIDIA汽车领域的发展,Goldman 预计到2030年出租车/租车行业市场将达到2850亿美元。
发表于: 17:21:58
昨天,台湾地区公平交易委员会宣布由于高通违反了台湾地区《公平交易法》第九条规定,对其处以234亿新台币(约50.9亿人民币)的处罚。今天高通公司表示对这一裁定结果并不认可,决定提出上诉。
发表于: 14:43:07
Razer(雷蛇)要发布新机的消息近日在科技媒体圈热炒,按照官方的预报,可能会 在11月1日 确认这一消息。
发表于: 13:23:57
据外媒报道,高通公司一位软件工程师透露,该司正致力于骁龙855芯片的研发,预计2019年会把该系统芯片推向市场。
发表于: 13:17:26
上世纪中叶开始,半导体行业随着摩尔定律呈指数状发展。随着摩尔定律,每过18个月芯片集成度翻一番,导致芯片平均成本快速下降;同时,随着特征尺寸变小,芯片上晶体管的性能也随着摩尔定律快速上升。
发表于: 11:16:11
又到一年招聘季,考研or工作让你实现了怎样的逆袭?……
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号当前位置: >>
第二章 计算机常用总线技术
《过程控制现场总线》《测控总线及虚拟仪器》第二章 常用的计算机总线技术 《过程控制现场总线》“7”号和“9”号位置都是USB 接口。它也是一种串行接口,目 前最新的标准是2.0版,理论传输 速率可达480MB/s。目前许多上 设都采用这种设备接口,如 Modem、打印机、扫描仪、数码 相机等。 “8” :IE
EE 1394接口,串行 标准 。即插即用、热拨插。 使用费比较高,目前仍受到 许多限制,只是在一些高档 设备中应用普遍,如数码相 机、高档扫描仪等“10”号位置是指双绞以太网线接口,也称之 为“RJ-45接口”。这要主板集成了网卡才会 提供的,它是用于网络连接的双绞网线与主 板中集成的网卡进行连接 “6”:RS-232接口:串行接口DB“4”:PS/2接口:其鼠标的接口为绿色、键盘的 9接口为紫色,另外也可以从PS/2接口的相对位置 来判断:靠近主板PCB的是键盘接口,其上方的 是鼠标接口“5”:并行接口,如GPIB接口,2 《过程控制现场总线》目 录§2.1 概述§ 2.2 STD总线 § 2.3 XT/ISA/EISA总线 § 2.4 RS-232C/RS-422/RS-485 § 2.5 USB总线 § 2.6 IEEE1394总线3 《过程控制现场总线》§2.1 概述1.总线和接口标准的含义 2.总线和接口的分类 3.总线的组成 4.总线的性能参数 5.总线控制与总线传输6.总线的层次化结构(略)目录上页下页4 《过程控制现场总线》一、总线和接口标准的含义? 总线 ? 总线是连接一个或多个部件的一组电缆的总称,通常包括地址 总线、数据总线和控制总线。 ? 计算机总线,是具有特定含义的,如“局部总线”、“系统总 线”、“通信总线”等。 ? 提到总线,一定要指出是什么总线,才有意义。 ? 总线标准 ? 总线标准是指芯片之间、插板之间及系统之间,通过总线进行 连接和传输信息时,应遵守的一些协议与规范。? 总线标准包括硬件和软件两方面 ? 如总线工作时钟频率、总线信号线定义、总线系统结构、 总线仲裁机构与配置机构、电气规范、机械规范和实施 总线协议的驱动与管理程序。通常说的总线,实际上指的是总线标准!5 《过程控制现场总线》接口及接口标准? 微机接口? 是微处理器CPU与“外部世界”的连接电路,是CPU与外界进行信息交换的中继站。 ? “外部世界”是指除CPU本身以外的所有设备或电路, 包括存储器、I/O设备、控制设备、测量设备、通信设 备、多媒体设备、A/D与D/A转换器等? 接口标准? 是外设接口的规范,涉及接口信号线定义、信号传输速率、传输方向、拓扑结构 、以及电气特性和机械特性。目录上页下页6 《过程控制现场总线》总线标准与接口标准的区别总线标准公用性,同时挂接多种不 同类型的功能模块接口标准专用性,一般一个接口只接 一类或一种设备在机箱内以总线扩展槽形 式提供使用一般为并行传输 定义的信号线多且齐全一般设在机箱外,以接口插 头(座)形式提供使用有并行和串行两种传输 定义的信号线少且不齐全目 录 上 页 下 页7 《过程控制现场总线》总线的分类? 分类方法多种多样计算机总线 测控系统总线 网络通讯总线 仪表总线按照总线的使用范围来分串行总线 并行总线按照总线的数据 传送方式来分8位总线 16位总线32位总线 64位总线片内总线 片间总线 内总线外总线8按照总线的用途和应用场合 《过程控制现场总线》⒈ 片内总线? 片内总线也称为CPU总线,它是位于微处理器内部的总线,是ALU及各种寄存器等功能单元之间的通路 ? 片内总线的结构与功能设计由芯片生产厂家完成。9 《过程控制现场总线》2.片间总线? 也称为元件级总线或者局部总线或存储总线。该总线限制在一块电路板内,它是实现板内各元器件相互连接的 信号线。 ? 片间总线通常包括地址线(AB)、数据线(DB )和控 制线(CB)等,是各种总线中速度最快、效益最高、功 能最直接的总线。 ? 一般指CPU引脚没有经过组合、驱动隔离,而被直接引 用的信号线 ? 一般采用的是并行方式10 《过程控制现场总线》3.内总线? 内总线也叫板级总线或标准总线或系统总线,它主要用于微机系统内部各插件板之间进行连接和传输信息,是微机 系统最重要的一种总线,一般在主板上做成扩展插槽形式 。如ISA总线构成了IBM PC/AT微机系统 ? 除三总线外,还有电源线、地线和由于扩展的备用线 ? 计算机用的PC/XT、PC/AT、ISA、EISA、MCA、PCI等 ;工业控制的STD、VME、CompactPCI;用于测控系统 和仪器的CAMAC、VXI、PXI等11 《过程控制现场总线》4.外总线外总线也叫通信总线,是微机系统之间或微机系统与通信设备之 间进行通信的一组信号线。? 主要指串行通信总线,RS-232-C、RS-485总线,微机与智能仪 器之间通信采用的GPIB、VXI总线以及最近流行和正在迅速发 展的用于微机与外部设备之间进行通信的USB通用串行总线等。 以及CAN、FT等用于工业控制的现场总线等? 主要用于连接各种外设,如:并行打印机总线。? 这些通信总线的特点更符合接口标准的特点,因此,常称为接口标准12 《过程控制现场总线》13 《过程控制现场总线》接口标准分类? 通用外设接口标准? 支持多种外设以及家用电器的新型接口标准 ? USB、IEEE 1394通用串行接口标准? 外存储器设备接口标准? 支持磁盘、光盘、CD-ROM和磁带的接口标准 ? IDE(Integrated Device Electronics,集成设备电路,更准确地称为是ATA )和SCSI(小型计算机标准接口 )并行接口总线(扫描仪)? 图形显示器接口标准? 支持图像显示卡的接口标准,如AGP视频接口标准? 传统的串行/并行接口标准? 支持微机系统输入/输出的串行端口和并行端口 ? RS232C、I2C(Inter IC)、IEEE1284(打印机并口)? 测试仪器接口标准? 支持智能测试仪器组成自动测试系统的接口标准。 ? IEEE488,VXI接口标准目 录 上 页 下 页14 《过程控制现场总线》“7”号和“9”号位置都是USB 接口。它也是一种串行接口,目 前最新的标准是2.0版,理论传输 速率可达480MB/s。目前许多上 设都采用这种设备接口,如 Modem、打印机、扫描仪、数码 相机等。 “8” :IEEE 1394接口,串行 标准 。即插即用、热拨插。 使用费比较高,目前仍受到 许多限制,只是在一些高档 设备中应用普遍,如数码相 机、高档扫描仪等“10”号位置是指双绞以太网线接口,也称之 为“RJ-45接口”。这要主板集成了网卡才会 提供的,它是用于网络连接的双绞网线与主 板中集成的网卡进行连接 “6”:RS-232接口:串行接口DB“4”:PS/2接口:其鼠标的接口为绿色、键盘的 9 接口为紫色,另外也可以从PS/2接口的相对位置 “5”:并行接口(如GPIB接口) 来判断:靠近主板PCB的是键盘接口,其上方的 连接打印机,现已逐步减少是鼠标接口目 录 上 页 下 页15 《过程控制现场总线》三、总线的组成总线按信号类型或功能一般可分为以下五种 ⒈ 数据总线(DB) 数据总线一般为双向三态,用来传输数据,数 据总线的宽度(位数)反映了总线传输数据的速率 ⒉ 地址总线 (AB)地址总线一般为单向三态,用来传输地址信息, 地址线的位数决定了微机系统的寻址范围 ⒊ 控制总线(CB) 控制总线用来传输控制或状态信号。它根据使用 条件不同,有的为单向,有的为双向传输,有的是三 态,有的是非三态。控制总线代表了总线的控制能力 16 《过程控制现场总线》目录上页下页17 《过程控制现场总线》所谓三态门,就是具有高电 平、低电平和高阻抗三种输 出状态的门电路。用三态门构成单向总线用三态门构成双向总线18 《过程控制现场总线》⒋ 电源和地线 电源和地线是总线中不可缺少的,它决定了总线使用的电源种 类,地线分布及用法 ⒌ 备用线 备用线主要是留作功能扩充和用户的特殊要求使用系统总线一般做成标准的插槽(slot)形式PCI总线19 《过程控制现场总线》⒈ 总线宽度四、总线的性能指标指一次可以同时传输数据的位数,单位为位(bit)主要是指数据总线的宽度,以位数(bit)为单位。如16位总线 、32位总线⒉ 总线频率总线频率就是总线周期的倒数,总线周期是微处理器完成一步完整操作的最小时间单位。它一般指总线在每秒钟内能传输数据的次数,单位为 MHz。如33MHz、66MHz等。 ISA的总线频率为8MHz, 而PCI总线有33.3MHz、66.6MHz两种总线频率等 衡量总线传输速率的重要因素之一,工作频率越高,传输速度越快。20 《过程控制现场总线》⒊ 传输速率传输速率指总线在每秒钟内能传输的最多字节数,单位为MB/s。三者的关系是:Q = W × F / N传输速率=总线宽度×总线频率/8总线宽度越宽,总线频率越高,则总线传输速率 越快 例:总线频率为33.3MHz,总线宽度32位,则: 传输速率=32b/8×33.3 MHz =133.2MB/s目 录 上 页 下 页21 《过程控制现场总线》关于传输(速)率? 有时单位为b/s,没有错,注意和B/s的区别? 但有些总线采用了一些新技术(如在时钟脉冲的上升沿和下降沿都选通等),使最大数据传输速率比上面 的计算结果高。? 总线是用来传输数据的,所采取的各项提高性能的措施,最终都要反映在传输速率上,所以在诸多指标中 最大数据传输速率是最重要的。 ? 最大数据传输速率有时也被称为带宽(bandwidth) 。22 《过程控制现场总线》4.同步方式 可分为同步方式、异步方式、半同步。在同步方式下,总线上主模块与从模块进行一次数据传输的时 间是固定的,并严格按照系统时钟来统一定时主模 块、从模块之间的传输操作,只要总线上的设备都 是高速的,就可达到很高的总线带宽。5.多路复用 采用多路复用技术,可以减少总线的数目。 6.信号线数表明总线拥有多少信号线,是数据总线、地址总线、 控制总线和电源总线的总和。信号线数与总线性能不 成正比,但一般与复杂度成正比。7.总线控制方式 包括并发工作、自动配置、仲裁方式、 逻辑方式、计数方式等。目 录上页下页23 《过程控制现场总线》总线的性能指标8.寻址能力主要是指地址总线的位数及所能直接寻址的存储器 空间的大小。 ? 一般来说,地址线位数越多,所能寻址的地址空间越大9.总线的定时协议? 信息传送时的时间协议,目的是使源与目的同步 ? 分为同步总线定时、异步总线定时、半同步总线定时10.负载能力? 负载能力是指总线上所有能挂连的器件个数。 ? 一般指总线上的扩展槽个数。24 《过程控制现场总线》 几种微型计算机总线性能参数名称 ISA(PC-AT) EISA STD Zilog Z-80, IBM-PC 系列机 ? 8/16位 2MHz MCA IBM-PC 工作站Workstatio nPCI P5个人机, PowerPC, 工作站 ? 32位 20~33MHz适用机型, 486系列机386,486,586 IBM系列机最大传输 率 总线宽度 总线频率? 8/16位 8MHz? 32位 8.33MHz? 32位 10MHz同步方式 地址宽度 负载能力信号线数 64位扩展 多路复用半同步 24 898 不可 非同步 32 6143 无规定 非同步 24 无限制56 不可 是异步 32 无限制109 可同步 32/64 3120 可 是目 录 上X86是一个intel 通用计算机系列 的编号,也标识 一套通用的计算 机指令集合,由 于早期intel的 CPU编号都是如 来 编号,由于这整 个系列的CPU都 是指令兼容的, 所以都用X86来 标识所使用的指 令集合如今的奔 腾,P2,P4,赛扬 系列都是支持 X86指令系统, 所以都属于X86页家族下页25 《过程控制现场总线》总线层次化结构CPUCPU总 线CPU总线/PCI 总线桥北桥存储器北桥芯片主要决定主板的规格、对硬件的支持、以及系统的性能 ,它连接着 CPU 、内存、 AGP 总线。主板支持什么 CPU ,支持 AGP 多少速的显卡,支持何种频率的内存,都是北桥芯片决定的 。北桥芯片往往有较高的工作频率,所以发热量颇高,我们在主 板上,可以在 CPU 插槽附近找到一个散热器,下面的就是北桥芯 片。PCI总线PCI总线/ISA 总线桥南桥 PCI图形 适配器 PCI硬盘 控制器PCI网卡ISA总线ISA卡南桥芯片主要决定主板的功能,主板上的各种接口. . .ISA卡(如串口、 USB )、 PCI 总线(接驳电视卡、内猫、声 卡等)、 IDE (接硬盘、光驱)、以及主板上的其他芯 片(如集成声卡、集成 RAID 卡、集成网卡等),都归 南桥芯片控制。南桥芯片通常裸露在 PCI 插槽旁边,块 头比较大。总线结构框图26 《过程控制现场总线》Intel 845E是为Pentium 4推出的DDR 芯片组,它正式支持533MHz的系统 前端总线,支持DDR266的内存规范ICH4南桥芯片支持 USB2.0规范和ATA 100的硬盘27 《过程控制现场总线》28 《过程控制现场总线》ATA技术是一个关于IDE(Integrated Device Electronics)的技术规范族。最初,IDE只是一项企图把 控制器与盘体集成在一起为主要意图的硬盘接口技术。...? 精英945P主板ICH ATA 插座软驱 插座 MCHS-ATA 插座 PCI 总线插槽主电源 插座 DDR2 双通道 存储器插座 LGA775 CPU插座PCI-E x16 总线插槽CPU电 源插座 PCI-E x1 总线插槽目 录 上 页 下 页29 LPT:此接口一般用来连接打印机或扫描仪。其默认的中断号是IRQ7,采用25脚的DB-25接头《过程控制现场总线》CMOS常指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。CMOS是主板上的一块可 读写的RAM芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电, 即使系统掉电,信息也不会丢失。对BIOS中各项参数的设定要通过专门的程序。BIOS设置程序一般都 30 被厂商整合在芯片中,在开机时通过特定的按键就可进入BIOS设置程序,方便地对系统进行设置 《过程控制现场总线》本节练习题与思考题? 1.总线与接口的区别?如何分类? ? 2.总线的传输速率如何计算? ? 3. 总线主要是由 、 、 、、等五部分组成。 ? 4.下列总线的逻辑状态必须是三态的是( ) ? A:AB B:DB C:CB D:Power和GND E:备用线 ? 5.最能体现总线特色的信号线是 ? A:AB B:DB C:CB D:Power和GND E:备用线 ? 判断对错:6.地址线和数据线必须分开使用,所以不能共 用一条线( ) ? 7.总线的信号线越多,表示其性能越强( )目 录 上 页 下 页31 《过程控制现场总线》§2.2 STD总线引言―工控机? 一般的把适合于工业环境使用的微型计算机系统称之为工业控制计算机。一般也叫IPC[Industry Personal Computer]。严格说来,所谓工业控制计算机,是指 那些满足下述条件的计算机系统:? 能够提供各种数据采集和控制功能。 ? 能够和工业对象的传感器、执行机构直接接口。 ? 能够在苛刻的工业环境下可靠运行。目 录 上 页 下 页32 《过程控制现场总线》工业控制计算机与计算机系统相比较,具有以 下主要特点:(1) 具有丰富的过程输入/输出(I/O)功能工业控制计算机是与工业生产控制系统紧密结合, 主要面向机电一体化产品和成套装置控制应用的要求, 与生产工艺过程和机械设备相匹配的一个有机组成部分 。它必须与控制仪表、显示仪表、检测仪表、执行器以 及联锁保护系统联用,才能完成对各种设备和工艺装置 的控制。 因此,除了计算机的基本部分如CPU、存储器外,还 必须有丰富的过程输入/输出设备(相对于数据处理机) 和完善的外部设备,这些是工业控制机能否投入运行的 重要条件。目 录 上 页 下 页33 《过程控制现场总线》(2) 实时性高? 所谓的“实时”,是指信号的输入、计算和输出 都要在一定的时间内完成,亦即“及时”,超出 这个时限,就失去了控制的时机,控制也就失去 了意义。 ? 工业控制机具有时间驱动和事件驱动的能力,要 能对生产过程工况变化实时地进行监视和控制。 当过程参数出现偏差甚至故障时,能迅速响应,予以判断,及时处理。为此,通常需配有实时操 作系统,完善的中断系统等,没有这些就无法很 好地执行工业控制任务。目 录 上 页 下 页34 《过程控制现场总线》(3) 具有高可靠性 工业生产过程通常是昼夜连续的,一般的生 产装置要几个月甚至一年才大修一次,非正常停 机往往会造成还很大的损失,这就要求工业控制 机可靠性尽可能的高。 因此它要求:? 低故障率;一般来说,要求工业控制机的平均故障间隔时间(MTBF)不应低于数千甚至上万小时。 ? 短的故障修复时间(MTTR); 可采用冗余技术, 更换模板容易,能够热拔插。 ? 运行效率高;一定时间内(例如一年),运行时间 占整个时间的比率一般要求99%以上。目 录 上 页 下 页35 《过程控制现场总线》(4) 环境适应性强?工业现场环境恶劣,工业控制计算机必须采取必要的 措施,适应高温、高湿、腐蚀、振动冲击、灰尘等环境。 例如,工业现场环境下电、磁干扰严重,供电条件不良, 工业控制机必须有极高的电磁兼容性,有高抗干扰能力和 共模抑制能力。(5) 有丰富的应用软件?工业控制软件正向结构化、组态化发展。工业控制计 算机一般与PC机兼容,在PC机上运行的软件一般都可以在 工业控制计算机上运行。目录上页下页36 《过程控制现场总线》 (6) 技术综合性要求高?工业控制计算机应用是系统工程问题。除了要解决 计算机的基本部分以外,还需要解决它如何与被测 控对象的接口,如何适应复杂的工业环境,如何与工艺过程与企业管理相结合等一系列问题。?以上是工业控制计算机和其它类型计算机相比的区 别目录上页下页37 《过程控制现场总线》下图描述了工业PC机械结构组成。用于安装特殊连接 器或扩展电缆的面 板 防震的可调节夹钳 14槽PC总线底版双冷却风扇建立 空气正压力,经 过滤的空气在机 箱内流通300W工业开关电源 可拆卸式光驱、软 驱框架加固型金属机箱带可拆卸空气 过滤器的面板 电源on/off键 电源、硬盘及键盘的状态指示灯 RESET键、KEYBOARD-LOCK键防尘与保证运行安全的带锁门 目 录 上 页 下 页38 《过程控制现场总线》一、STD总线概述? 第一代工控机技术起源于20世纪80年代初期,盛行于80年代末和90年代初期,到90年代末期逐渐淡出工控机 市场,其标志性产品是STD总线工控机。STD总线最早 是由美国Pro-Log公司和Mostek公司作为工业标准而制 定的8位工业I/O总线,随后发展成16位总线,统称为 STD80,后被国际标准化组织吸收,成为IEEE-P961标 准。国际上主要的STD总线工控机制造商有Pro-Log、 Winsystems、Ziatech等,而国内企业主要有北京康拓 公司和北京工业大学等。STD总线工控机是机笼式安装 结构,具有标准化、开放式、模块化、组合化、尺寸小 、成本低、PC兼容等特点,并且设计、开发、调试简单 ,得到了当时急需用廉价而可靠的计算机来改造和提升 传统产业的中小企业的广泛欢迎和采用,国内的总安装 容量接近20万套,在中国工控机发展史上留下了辉煌的 一页。 目 录 上 页 下 页39 《过程控制现场总线》? STD是Standard的缩写。 ? STD总线是由美国的Pro-log公司提出,经Pro-Log公司与 Mostek 公司共同发展起来的一种工业微型计算机系统的总 线标准。 ? 1978年12月正式公布,1985年2月被IEEE接受为并行总线标准 IEEE P961? STD总线是一种面向工业控制的8位微机总线,通过对原STD总线进行改造,使它升格为8位/16位兼容总线,32位STD总 线标准也已推出。? 用STD总线标准设计的模块计算机系列,称为STD总线模块式工业控制计算机。目 录 上 页 下 页40 《过程控制现场总线》? STD总线起初设计为可用于64K存储空间的8位总线,后发展成可用于寻址16M 空间的16位总线?STD总线的特点1:?小板结构,高度的模块化? 165.1x114.3mm,“轻薄短小” ,在机械强度、抗断裂、抗震动、抗老化和抗干扰方面具有优越性目录上页下页41 《过程控制现场总线》?STD总线的特点2:?严格的标准化,广泛的兼容性42 《过程控制现场总线》?STD总线的特点3:?面向I/O设计,非常适合工业现场控制?STD总线的特点4:?高可靠性43 《过程控制现场总线》二、STD总线的信号定义56根并行总线都有明确的定义,按功能可分 为五大类(1)逻辑电源线6根(引线1~6) (2)数据总线8根(引线7~14) (3)地址总线16根(引线15~30) (4)控制总线22根(引线31~52) (5)辅助电源线4根(引线53~56)53、54:/AUXGND(附加电源地) 55:+12V/附加+12V电源 56:-12V/附加-12V电源目 录 上 页 下 页44 《过程控制现场总线》45 《过程控制现场总线》1、电源12V的电压如何变成5v?46 《过程控制现场总线》2.数据线和地址线? 数据总线定义引脚是D0~D7,亦可作为扩展地址使用,此时是A16~A23。?地址总线定义引脚是A0~A7(只做地址), A8~A15 亦可作为数据总线使用,此时是D8~D15。47 《过程控制现场总线》3.控制总线目录上页下页48 《过程控制现场总线》控制总线目录上页下页49 《过程控制现场总线》目录上页下页50 《过程控制现场总线》目录上页下页51 《过程控制现场总线》answerback 应答信号52 《过程控制现场总线》53 《过程控制现场总线》 (4)时钟和复位信号54 《过程控制现场总线》PCI与我们后面讲的PCI总线不是一回事55 《过程控制现场总线》总线请求+5V总线请求PCI PCO总线请求PCI PCOPCI PCO微机系统1微机系统2微机系统3① 每个STD控制器提出请求的前提是PCI为“1”; ② 一个STD控制器的PCI为“1” , 且未提出总线请 求, 则它的PCO为“1”; ③ 如果PCI为“1” , 且提出总线请求, 则PCO为 “0”; ④ 如果PCI为“0”, 则该STD不能提出总线请求, 且 它的PCO为“0”;56 《过程控制现场总线》?STD总线与存储器连接方法A13-A15? 总 线 低 位 地 址 A0 ~ A12译码器 A0-A12 MEMRQ直接连接到各存储器芯 片? 高位地址A13 ~A15 用来D0-D7 存储器选片(可选64K基本存 储器,通过扩展,可增 至128K)WR RD MEMEXSTD总线与存储器的连接目 录 上 页 下 页57 《过程控制现场总线》?STD总线与I/O的连接方法A5-A7? 地址码的低位字节选板信号译码器 译码器 译码器A2-A4 连接到总线译码器, 选板信号 形成6根选板信号 和2根选口信号, 选 选口信号 A0-A1 通I/O端口工作WR RD? (可选128个口,IO板卡D0-D7扩展后可增至256 个口)IOEXPSTD总线与IO板的连接目 录 上 页 下 页58 《过程控制现场总线》STD总线系统图59 《过程控制现场总线》STD总线产品其实就是一种板卡(包括CPU卡)和无源母板结构? STD90486 (集成电路板) ? 北京市中关村的周宝星于1998年申请的一项专利 ? 8或5X86133CPU板(4MB~64MB )DRAM,实时时钟,硬件看 门狗,两串一并,两硬两 软,打印机接口,复位按 扭,与PC/AT全兼容。金手指目 录 上 页 下 页60 《过程控制现场总线》思考题:1.不定向选择:STD总线信号中,关于地址总线和数据总线的说法正确的是( ) A:地址总线的高8位与数据总线的高8位复用 B:地址范围扩充时,数据总线可以被复用,传送高位地址A23~A16 C:传送16位数据,通过复用地址总线传送数据的高8位。 D:通过总线复用,地址的寻址范围可以是8位、16位、24位 E:当数据总线复用于扩展寻址时,应使用REFRESH*信号进行分解 F:地址线有24条,数据线有16条 2. STD规范规定的地址线有 条,如果要求总线的寻址范围达到16MB,则 需要所用地址线数目为 。这种技术又被称为 技术。 3.工控机的主要特点?61 《过程控制现场总线》§2.3 XT/ISA/EISA总线IBM与计算机 ?统称PC系列总线 ?PC机所使用的各种总线结构实际上都是从最早的设计构思发展而来的。 XTbus ISA bus MCA bus EISA bus VESA bus PCI bus一、PC总线的发展过程目PC内部总线录 上 页 下 页62 《过程控制现场总线》1.PC XT总线? IBM公司1981年推出的第一台 IBM PC机以及随后推出的 IBM PC/XT机所使用的总线 是 PC历史上最早使用的总线结构,被称为 PC总线或 PC/XT总线。 ? 有62条信号线,用双列插槽连接,分A面 (元件面) 和B面(焊接面)。 ? 由于IBM PC或 IBM XT机上使用的都是 8088微处理器,所以这种总线只有20位的 地址线和8位的数据线。连接到PC/XT总线 扩展槽中的信号包括了8位的双向数据总线 、20位的地址总线、6级中断请求申请信号 、三组DMA通道控制线、内存与I/O读写 控制线、动态RAM刷新控制线、时钟和定 时信号线等。另外还包括了电源线,±5V ,±12V。目 录 上 页 下 页63 《过程控制现场总线》2.ISA总线? ISA(Industy Standard Architecture)即工业标准体系结构总线,又称AT总线。是IBM AT机推出时使用的总线,逐步演变为一个事 实上的工业标准,得到广泛的使用。 ? ISA总线在原XT总线62引线的基础上再延长 出独立的一段,新增加36线(A、B两面各18 线),数据线扩至16位,地址线扩至24位。系 统板上ISA插槽见下图。ISA总线适配8/16位 数据总线传输要求,与XT总线兼容。ISA总 线插槽长138.5mm,相邻引脚距离2.54mm, 基本部分与扩展部分相距10.16mm。D18 D1 B31 B1C18C1A31A164 《过程控制现场总线》3.MCA总线? (Micro Channel Architecture,MCA)称为微通道结构 ? IBM在推出第一台386型微机时,创造了一个全新的与ISA标准完全不同的系统总线MCA,该标准数据宽度为32位 ,数据传输率为ISA的4倍。但是由于IBM公司为了垄断市 场而不将MCA标准公布于众,所以MCA结构没有得到广 泛的流行。(目前已淘汰) ? 应用在PS/2微机目录上页下页65 《过程控制现场总线》4.EISA总线? 1989年,以Compag(康柏,现已被hp收购 )为代表,联合AST(虹志,曾经红极一时,曾被三星收购,现已垮掉)、HP、NEC(日本电气或 日电)、EPSON(爱普生)等公司,针对486提出了适合32位微处 理器的系统总线标准EISA(Extended Industy Standard Architecture ) ? 它规定了一种新的插座,比ISA差不多长了一倍 ? 但是,工业PC并未大规模使用EISA,要么ISA,要么是新出现的 PCI总线,如同中国人的传呼机一样,过渡性质的靠面 外 A1 A2 A3 A4 A5 A6 A7 A8 A9..........A25 A26 A27 A28 A29 A30 A31 E1 E2 E3 E4 E5 E6 E7 E8 E9..........E25 E26 E27 E28 E29 E30 E31 F1 F2 F3 F4 F5 F6 F7 F8 F9.......... F25 F26 F27 F28 F29 F30 F31 B1 B2 B3 B4 B5 B6 B7 B8 B9.......... B25 B26 B27 B28 B29 B30 B31 靠面 里 C1 C2 C3 C4 C5 C6......C17 C18 G1 G2 G3 G4 G5 G6......G17 G18 G19 H1 H2 H3 H4 H5 H6. ...H17 H18 H19 D1 D2 D3 D4 D5 D6. ...D17 D18目录上页下页66 《过程控制现场总线》5.VESA总线? VESA是视频电子标准协会(Video ElectronicsStandards Association)的英文缩写,VESA总线是该 协会制定的总线标准,因此又称VL-Bus(VESA Local Bus)。? 局部总线既要保持原有的向下兼容性,又要与原有的扩展总线结构并存,这即所谓的中介式总线结构。 VL-Bus总线采用的就是这种形式的局部总线。 ? VL-Bus为一种32位的局部总线,是专门为80486系统 设计的。不能用于Pentium目录上页下页67 《过程控制现场总线》6.PCI局部总线? PCI(Peripheral Component Interconnect,设备部件互?? ? ? ?连)总线是一种高性能局部总线,它是92年由Intel公司 带头制定的设备总线标准 支持64位数据传送、多总线主控模块、线性猝发读写和 并发工作方式 具有即插即用功能(PnP) 最高传送数据132Mbps 兼容性强、成本低 详细的第三章讲述目录上页下页68 《过程控制现场总线》69 《过程控制现场总线》总线性能比较100 90 80 70 60 50 40 30 20 10 0512MB/s总线宽度(Bit) 工作频率(MHZ) 传输速率(MB/s)ISAEISA目 录PCI上 页 下 页70 《过程控制现场总线》二、ISA总线信号ISA总线设计成前62引脚和后36引脚的两个插 槽,两个插槽各分成两面:A(元件面)和 B(焊接面)对应原PC总线,C(元件面)和 D(焊接面)对应扩展的后36引脚,共98根 线分成6类1.地址线 2.数据线3.读写控制线4.中断请求线 5.DMA传送控制信号线6.其它信号线目 录 上 页 下 页71 《过程控制现场总线》 1.地址线地址信号用于寻址存储器和I/O设备。 存储器空间有大有小,I/O地址都是64K?SA19-SA0 (System Address) ?内存寻址使用SA19:SA0配合LA23:LA17 能寻址多达16M的 内存 ?I/O寻址中只使用低16位,可以用来定位64K的I/O地址 ?SA19是最高位SA0为最低位地址 ?在BALE为高时有效而由BALE的下降沿锁定,通过读或写命 令使信号保持有效? LA23-LA17 (Unlatched Address) 此信号在BALE信号为高电平时才有效,并且在 CPU周期过程中是不 锁定的,因此并不保持整个周期有效,它们的用途是 为一个等待状态存储周期生成存储器译码信号。 ? 和SA19:SA0可以共同寻址多达16M的内存?72 《过程控制现场总线》2.数据线SD0~ SD15,双向。(System Data)SD0是最低有效位,SD15是最高有效位。CPU既可以按字节传输,也可按字传输8位设备的数据传送通过SD7:SD0来完成,SD15:SD0则用 于传送16位设备的数据;当16位设备向8位设备传送数据 时需将16位信号转换成两个8位周期通过SD7:SD0来进 行传送因为各种总线标准的厂家不同,# 等同于上横线 (标准写法),表示低电平有效。SBHE ――System Byte High Enable高字节允许信号,低电平有效,表示数据总线上 传输的是高字节数据(SD8 ? SD15)73 《过程控制现场总线》3.读写控制线(1)BALE 地址锁存允许信号(Buffered Address Latch Enable ),可用BALE信号的下降沿将系统 总线上的地址信号SA0 ? SA19锁存表明外部存储 器选通,该信号在CPU总线周期的T1时间周期内 有效,通常作为CPU总线周期的指示IOR和IOW ――I/O读和I/O写信号,输出、低电平有效和 MEMR SMEMR和 MEMW SMEMW 和存储器读写控制 (注意区分两者的不同之处)原XT总线上的-MEMR和-MEMW定义为-SMEMR和-SMEMW, “SMEMR”、 “SMEMW”指标准存储器读写。只有当存储器的地址 译码信号低于1MB的存储空间时,这两个信号才会有效。 -SMEMR和-SMEMW 信号取自于-MEMR和-MEMW (ISA新增信号)和 低于 lMB的地址译码信号。74 《过程控制现场总线》-MEMCS16 :16位存储器数据选择信号。如果 当前数据传送是有一个等待状态的16位存储周期,则 它必须发一个-MEMCS16 信号给主板。译码信号必 须取自 LA17~LA23 。-MEMCS16 用能够吸收20mA 的集电极开路门或三态的驱动器来驱动。 -IOCS16 :16位I/O数据选择信号,集电极开路 门或三态驱动。如果当前数据传送是有一个等待状 态的16位 I/O周期,则必须发一个-IOCS16信号给主 板。这个信号由地址译码器驱动。 与SBHE#合称高8位数据线控制信号:0 WS#,输入,零等待状态信号,该信号通知主板,扩 展电路卡无需插入等待状态,当前的数据可以利用两 个时钟周期完成75 《过程控制现场总线》4.中断请求线用于I/O设备向微处理器发送请求中断(低变 高),在微处理器响应中断之前,一直高,(1)IRQ9-12 、 IRQ14、15和IRQ37― 中 断 请 求 信 号 ( Interrupt Request)优先顺序:来自IRQ9:IRQ12与IRQ14 :IRQ15的请求优先被处理 (IRQ9优先级最高),而来自IRQ3:IRQ 7的请求较后处 理(IRQ7优先级最低)(2)IRQ13只使用在主板上,而不 可用于 I/O接口卡上。IRQ8用于实时 时钟,故这两个中断未出现在 ISA总 线的信号线中。 上 页 下 页目 录76 《过程控制现场总线》? PC/AT是基于286CPU推出 的,它增加了总线所 支持 的外部中断的数量。中断 的数量增加到16个,是通 过使用两个8259中断控制 器级联来实现的,即将第 二个控制器(从控制器) 产生的中断信号连接到第 一个控制器(主控制器) 未被使用的IRQ2中。这种 设置实际上只有15个IRQ可 被设定,IRQ2实际上不能 获得。16位ISA/EISA总线中断通过将第二个IRQ控制器产生的中断选定路径到第一个的IRQ2上,那么这些新中断被分 配了一个介于IRQ1与IRQ3之间的嵌套优先级,因此IRQ15的优先级比IRQ3高。 为防止板卡设置使用IRQ2的问题,AT系统设计者用IRQ9来填补IRQ2的位置,这意 味着任何新系统中指定为使用IRQ2的插卡实际上在使用IRQ9。也有一些插卡标记这个 选项为IRQ2/9,一般的只称之为IRQ2或IRQ9。77 《过程控制现场总线》 5.DMA传送控制线DMA是什么??DMA (Direct Memory Access),意思是直接内存访问,是一种不经过CPU 而直接从内存存取数据的数据交换模式。DMA模式下,CPU只须向DMA控制 器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈 给CPU,这样就很大程度上减轻了CPU资源占有率。 ?DMA 传送方式的优先级高于程序中断,两者的区别主要表现在对CPU的干 扰程度不同。中断请求不但使CPU停下来,而且要CPU执行中断服务程序为 中断请求服务,这个请求包括了对断点和现场的处理以及CPU与外设的传 送,所以CPU付出了很多的代价;DMA请求仅仅使CPU暂停一下,不需要对 断点和现场的处理,并且是由DMA控制外设与主存之间的数据传送,无需 CPU的干预,DMA只是借用了一点CPU的时间而已。还有一个区别就是,CPU 对这两个请求的响应时间不同,对中断请求一般都在执行完一条指令的时 钟周期末尾响应,而对DMA的请求,由于考虑它得高效性,CPU在每条指令 执行的各个阶段之中都可以让给DMA使用,是立即响应。目 录 上 页 下 页78 《过程控制现场总线》5.DMA传送控制线? (1) AEN 地址允许信号,输出。此信号用来在DMA期间禁止I/O端口与微处理器和其他设备的地 址译码。AEN信号有效,表示DMA控制器正在控制 系统总线,进行DMA传输。此时CPU放弃了总线控 制权,用AEN信号来禁止I/O端口的地址译码? (2)DRQ0-DRQ3,DRQ5-DRQ7――DMA请求信号(DMA Request),优先权从高到低是 DRQ0,DRQ1,…,DRQ7? (3)#DACK0~ DACK3,DAK5~DAK7, ( DMAAcknowledge ),DMA响应信号,用来响应DMA 请求。低电平有效 ? (4)T/C,计数结束信号,输出。在任何一个DMA通 道的终点计数计满时发出此脉冲目 录 上 页 下 页79 《过程控制现场总线》 5.DMA传送控制线? #MASTER ? Master 和DRQ线一起获得ISA板上ISA 总线的控制权 ? 当接收到一个DACK后设备将MASTER 信号拉低使得其获得系统地址数据和控 制线的控制权在此状态下设备将在驱动 地址和数据线之前等待一个时钟周期在 读/写命令之前等待两个时钟周期目录上页下页80 《过程控制现场总线》6 其它信号线⑴ IO CH CK#,I/O通道检验信号,输入 ⑵ RESET DRV,系统复位驱动信号,输出 ⑶ REFRESH#, Memory Refresh I/O线, 刷新信号, 该信号为低时表明正在进行内 存刷新操作 (5) 电源线和地线 即Vcc等+5V,-5V,+12V,-12V,GND(4个)目录上页下页81 《过程控制现场总线》? (6)OSC ? Oscillator (振荡器)是一个时间段为70毫 微秒的时钟(14.31818 MHz),最高频率? (7)CLK ? System Clock ,它的频率一般在7MHz 到10MHz之间 ? 该频率值在ISA标准中并未严格定义 ? 一般来说,CLK是OSC输出的3分频产 生的目录上页下页82 《过程控制现场总线》? (8)# I/O CH RDY ? I/O Channel Ready 允许较慢速ISA板通过 插入等待状态延长I/O或内存读写周期 ? I/O CH RDY通常处于高就绪 ? ISA板将I/O CH RDY拉低未准备好以插入 等待状态 ? 使用I/O CH RDY插入等待状态的设备需可 以完成读写周期时地址译码和读/写信号有 效后立即使I/O CH RDY信号为低当设备释 放I/O CH RDY回高目录上页下页83 《过程控制现场总线》ISA总线的寻址空间? 两组地址线 ? 存储器空间16M和64K的I/O地址空间? 存储器空间的前1MB单元也分为三部分,与XT兼容? ISA总线只用了1K的端口地址,其余的不能被访问84 《过程控制现场总线》ISA总线I/O端口读总线周期(时序)210ns处理器采集数据总线上数据,I/O读操作结束85 《过程控制现场总线》ISA总线I/O端口写总线周期(时序)86 《过程控制现场总线》ISA总线简化的读存储器周期时序(略)总线时钟CLK 地址总线A0-A23 读控制线MEMR 地址输出数据总线D0-D15数据一个完整的总线周期目录上页下页87 《过程控制现场总线》ISA总线的时序图说明:88 《过程控制现场总线》 注意事项:89 《过程控制现场总线》ISA总线的机械规范16位 槽 插 A1 外 B1 A1 单 : 位 mm 138.5 B31 10.16 8位 槽 插 A31 C1 A31 D1 D18 扩 部 展 分 C18 内2.54134.49目录上页下页90 《过程控制现场总线》? 补充: PC-104总线PC-104是一种专门为嵌入式控制而定义的工业控制总线, 近年来在国际上广泛流行,第一块PC104产生于1987年,但 严格意义的规范说明在1992年才公布,从那以后,对PC-104 感兴趣的人越来越多,当时就有125个厂家引进PC-104规范生 产PC104兼容产品。我们知道, IEEE-P996是PC和PC/AT工 业总线规范,而从PC-104被定义为IEEE-P996.1 就可以看出 ,PC-104实质上是一种紧凑型,小型化的IEEE-P996。其型 号定义和PC/AT基本一致,但电气和机械规范却完全不同, 是一种优化的,小型堆栈式结构的嵌入式控制系统。? PC-104有两个版本,8位和16位,分别与PC和PC/AT相对应。在PC-104总线的两个版本中,8位PC-104共有64 个总线管脚,单列双排插针和插孔,P1:64针,P2:40 针,合计104个总线信号,PC-104因此得名。(90mm×96mm)的ISA总线板卡。91? PC-104模块本质上就是尺寸缩小为3.8in × 3.6in 《过程控制现场总线》PC 104 模块1、 堆栈式连接:去掉总线背板和插板滑道,总线以“针”和“孔”形式 层叠连接,即PC-104总线模块之间总线的连接是通过上层的针和下层的孔相 互咬和相连,这种层叠封装有极好的抗震性。 2、 轻松总线驱动:减少元件数量和电源消耗,4mA总线驱动即可使模块 正常工作,每个模块1-2瓦能耗。92 《过程控制现场总线》PC 104总线工业控制计算机的应用标准结构的IPC机有许多局限性,主要问题是体积和功 耗太大,在许多嵌入式应用中(例如航空航天产品,智能仪 器仪表,医疗设备,通信设备,机电一体化产品等)无法胜 任,因而在在80年代末产生了采用基于模块化设计方法的 嵌入式工业PC系统。 ? PC-104总线模块系统已成为嵌入式PC机的标准。大量 应用于工业设备,仪器,医疗设备,通信设备等嵌入式应 用场合,而这些应用场合,既需要PC机的软硬件环境,又 需要模块化、标准化、小型化和低功耗的设计,这就需要 建立嵌入式PC机的标准,以便缩短产品的开发周期,降低 开发成本,减少设备投资,从而降低产品或系统的价格。 ? 虽然PC-104总线工控机的功耗低,但其驱动能力差 (4mA),其扩展能力和维护性也受到限制,使其在工业过 程控制和自动化领域的应用范围受到一定的局限。?93 《过程控制现场总线》本节练习题与思考题? 1.ISA总线的寻址范围为什么是16M? ? 2.ISA总线的中断响应中,如果IRQ12、IRQ9、IRQ3、IRQ7四条中短?? ? ? ? ? ??线同时请求,则CPU处理的先后顺序? 3.XT总线和ISA总线的寻址空间是一样的吗?差别在哪里? 4.PC/XT/ISA/EISA的差别在( ) A:电源线和地线的差别 B:地址总线的进一步扩展 C:数据总线的进一步增多 D:数据传输率更高 E:控制方式更加灵活多样,支持多种数据传输 F:分别向下兼容,所以可以用EISA可以完全替代前面几种总线 5.判断:ISA总线中CLOCK的信号是固定的6MHz,即167ns ( ) 6.在DMA传输过程中,BALE应该是 电平,AEN是 电平, DRQ0-DRQ3和DRQ5-DRQ7的优先级顺序是 ,与请 求对应的响应信号管脚是 。目 录 上 页 下 页94 《过程控制现场总线》§2.4 RS-232C/RS-422/RS-485接口1、基本通信方式通信:CPU与外部的信息交换D0 D1 D2 D3 D4 D5 D6 D7计 算 机D0 D1 D2 D3 D4 D5 D6 D7状态 控制外 设 或 计 算 机计 算 RXD 机TXDRXD 外设 TXD 或 计 算 机并行通信:数据各bit同时传送串行通信:数据按bit,依次传送95 《过程控制现场总线》? 串行与并行:串行: 用一根信号线将数据逐位顺序传送 并行:就是多条(8条)同时协作传输数据 ? 串行通信的优势: 通信线路少,在远距离通信时可以极大地降低成 本;适合于远距离数据传送,也常用于速度要求不高 的近距离数据传送 ? 实例: PC系列机上有两个串行异步通信接口,键盘/鼠标 器/显示器与主机间亦采用串行数据传送。目录上页下页96 《过程控制现场总线》串行接口? 串行通信时使用的接口所直接面对的并不是某个具体的通信设备,而是一种串行通信的接口标准 ? 目前已有较多的串行接口,如最新的USB以及最经典 的RS-232C系列,接口有所不同目录上页下页97 《过程控制现场总线》一、串行通信基本知识1.数据传送方向单工形式:数据只能单方 向从一端向另一端传送; 如:有线电视节目、《潜 伏》中呼叫间谍发送端单工数据线 地线接收端半双工形式:数据可以双 向传送,但任一时刻只能 向一个方向传送。既可分 时双向传送数据 。如:某 些对讲机,传真机发送端数据线 地线接收端接收端发送端半双工目 录 上 页 下 98 页 《过程控制现场总线》全双工形式:同时双向传送数据,因此,全双工配置 是一对单向配置,它要求两端的通信设备都具有完整 和独立的发送和接收能力。通信效率最高,适合于计算机之间的通信。还有手机发送端 接收端数据线 数据线接收端 发送端地线全双工目录上页下页99 《过程控制现场总线》 ?2.传输速率在串行通讯中,用波特率来描述数据的传输速率。波特 率,即每秒钟传送的二进制位数,简写为bps国际上规定了一个标准波特率系列:110、300、600、、2400、 、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。 在串行通信中,无论收、发,都必须有时钟脉冲信号对传送的数据进 行定位和同步控制。 接收时钟/发送时钟是波特率的倍数――波特率因子。例:波特率=9600bps,波特率因子=16,则接收时钟和 发送时钟频率=600Hz波特率因子=16 ,表明16个时钟脉冲传送(接收)1位。目 录 上 页 下 页100 《过程控制现场总线》 ?3.信号的调制和解调数字信号的频带宽,而普通通信线路频带较窄,如电话线频 带范围仅300~3400Hz 所以采用普通通信线路进行远程数据通信时,需要在发送端 用调制器(Modulator)把数字信号转换为模拟信号,模拟信号经 通信线路传送到接收方,接收方再以解调器(Demodulator),把 模拟信号变为数字信号。 大多数情况下,调制器和解调器合在一个装置中,称为调制 解调器――Modem 在数据通讯中,Modem起着传输信号的作用,是一种数据通讯 设备,简称DCE,接收设备和发送设备称为数据终端设备,简 称DTE。微机串行通信接口电路,如为DTE。目录上页101 下 页 《过程控制现场总线》 串行通信模型102 《过程控制现场总线》 解调方法103 《过程控制现场总线》 ?4.串行通信的类型数据通信可分为同步通信和异步通信两大类:同步通信要求接收端时钟频率和发送端时钟频率一致。发送端发送连续 的比特流(BitTorrent )。 异步通信时不要求接收端时钟和发送端时钟同步。发送端发送完一个字 节后,可经过任意长的时间间隔再发送下一个字节。异步通信的通信开销较 大,但接收端可使用廉价的、具有一般精度的时钟来进行数据通信。同步就是双方时钟匹配,你发我收,匹配传输。异步就是时 钟不匹配,我不知道你什么时候发,发来了我现处理。一个字符一个字符地传输,每个字符一位一位地传输,传输 一个字符时,以起始位开始,然后传输字符本身的各位,接着传 输校验位,最后以停止位结束该字符的传输。 一次传输的起始位、字符各位、校验位、停止位构成一组 完整的信息,称为帧(Frame) 帧与帧之间可有任意个空闲位目 录 上 页 下 页104 《过程控制现场总线》1) 同步通信――通信双方使用同一时钟? 以数据块(帧)为传输单位 ? 双方使用同一时钟(主控方提供时钟,被控方接收时钟)? 外同步:时钟信号另外安排一根传输线 ? 自同步:发送时将时钟信号与数据混合编码,接收时译码出时钟 ? 数据格式:每个数据块前加1~2个同步字符(同步头)进行 帧同步,一般采用CRC循环冗余校验码 ? 同步通信的数据传输效率和传输速率较高,但硬件电路比 较复杂 ? 串行同步通信主要应用在网络当中,最常使用的同步通信 协议有高级数据链路控制协议(HDLC)~ ~ 同步字符 数据 数据 ~ ~目 录 上 页 下 页105数据校验同步字符 《过程控制现场总线》 2)异步通信――通信双方使用各自的时钟? 串行通信时的数据、控制和状态信息都使用同一根信号线传送 ? 收发双方必须遵守共同的通信协议(通信规程):? 传送速率? 信息格式 ? 位同步 ? 帧同步? 数据校验? 错误处理? 串行异步通信以字符为单位进行传输 ? 数据格式:起止式异步通信协议目录上页下页106 《过程控制现场总线》起止式异步通信协议起始位字符数据位附加位停止位空闲位100/1 0/1 低位…0/1 0/1 1 1 高位1空闲位――传送字符之间的逻辑1电平,表示没有进行 停止位――表示该字符传送结束。停止位为逻辑1电平, 附加位――该位可用于校验或数据标识:可选择奇检 数据位――数据位紧跟着起始位传送。由5~8个二进 传送 起始位――每个字符开始传送的标志,起始位采用逻辑0电平 可选择1、1.5、2位。 验、偶校验或无校验位 制位组成,低位先传送目录上页下页107 《过程控制现场总线》异步通讯的 起始位 数据位 信息格式 校验位停止位 空闲位 逻辑0 逻辑0或1 逻辑0或1 逻辑1 逻辑1 1位 5位、6位、7位、8位 1位或无 1位、1.5位或2位 任意数量例:传送8位数据45H(B),奇校验,1 个停止位,则信号线上的波形为clk 主目 录 上 页 下 页从108 《过程控制现场总线》二、RS-232C总线? 该标准的全称是EIA-RS-232C标准(Electronic Industrial Associate-Recommended Standard 232C)是美国EIA(电子工业联合会)与BELL等 公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~ 20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号 线功能、电气特性都作了明确规定。由于通信设备厂商都生产与RS232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机串行 通信接口中广泛采用。? 1987年1月正式改名为EIA-232D? 设计目的是用于连接调制解调器 ? 现已成为数据终端设备DTE与数据通信设备DCE的标准接口? DTE――数据终端设备,例如计算机 ? DCE――数据通信设备(数传机,数据传送机),例如调制解调器)? 可实现远距离通信,也可近距离连接两台微机 ? 属于网络层次结构中的最低层:物理层目 录 上 页 下 页109 《过程控制现场总线》每秒50、75、100、150、300、600、、4800 、波特。 在串行通信中,DTE和DCE之间的连接要符合接口标准 计算机通信中使用最普遍的是RS-232C标准 PC机上的COM1、COM2接口,就是RS-232C接口,使 用9针和25针连接器,旁边一般有 “|O|O|” 样标识目录上页下页110 《过程控制现场总线》说明? 1)RS-232C标准最初是为了远程通信连接数据终端设备DTE与数据通信设备而制定的(1969年),并未考 虑计算机系统的应用要求。但目前又被广泛的借来用 与计算机与终端或外设之间的近端连接标准。所以与 现在的计算机系统存在不一致的地方。 ? 2)发送和接收是以DTE为对象定义的目录上页下页111 《过程控制现场总线》一、RS-232C的引脚定义? 232C接口标准使用一个25针连接器 ? 绝大多数设备只使用其中9个信号,所以就有了9针连接器 ? 232C接口信号面向使用调制解调器的串行异步通信,可支持两个通信信道: ? 主信道:用于数据传送 ? 次信道:次信道为辅助串行通道,主要提供通道控制, 但其传输速率比主信道要低得多,其他跟主信道相同, 通常较少使用目录上页下页112 《过程控制现场总线》PGSG113 《过程控制现场总线》RS-232C的引脚? (1)数据发送和接收信号线: (2条)? 2号线 TxD (Transmitted Data)发送数据(终端→数传机) ? 串行数据的发送端 ? 3号线 RxD:( Received Data)接收数据(终端←数传机) ? 串行数据的接收端(2)地线 :? 7号线 SG (Signal Groud )信号地 ? 为所有的信号提供一个公共的参考电平 1号线 PG:保护地(机壳地) 起屏蔽保护作用的接地端,一般应参照设备的使用 规定,连接到设备的外壳或大地TxC:发送器时钟 控制数据终端发送串行数据的时钟信号 RxC:接收器时钟 控制数据终端接收串行数据的时钟信号114 《过程控制现场总线》RS-232C的引脚? (3)联络控制信号线: (6条)20号线 DTR* (Data Terminal Ready )数据终端准备好(终端→数 传机)? 通常当数据终端设备一加电,该信号就有效,表明数据终端设备准备就绪6号线 DSR*: (Data Set Ready)数据装置准备好(终端←数传机)? 通常表示数据通信设备(即数据装置)已接通电源连到通信线路上,并处在数据传输方式DTR和DSR也可用做数据终端设备与数据通信设备间的联络信号 ,例如应答数据接收这两个信号有时连到电源上,一上电就立即有效。这两 个设备状态信号有效,只表示设备本身可用,并不说 明通信链路可以开始进行通信了,能否开始进行通信 要由下面的控制信号决定。目 录 上 页 下 页115 《过程控制现场总线》RS-232C的引脚? (3)联络控制信号线: (6条)4号线 RTS*:(Request to Data)请求发送(终端→数传机)? 当数据终端设备准备好送出数据时,就发出有效的RTS信号,用于通知数据通信设备准备接收数据5号线 CTS*: (Clear to Send)清除发送(允许发送)(终端←数传机)? 当数据通信设备已准备好接收数据终端设备的传送数据时,发出CTS有效信号来响应RTS信号RTS和CTS是数据终端设备与数据通信设备间一对用于数据发送的联 络信号这对RTS/CTS请求应答联络信号是用于半双工MODEM系统 中发送方式和接收方式之间的切换。在全双工系统中,因 配置双向通道,故不需要RTS/CTS联络信号,使其变高。目 录 上 页 下 页116 《过程控制现场总线》? (3)联络控制信号线: (6条)RS-232C的引脚8号线 DCD* (Data Carrier Detection)数据载波检测 (终端 ←数传机)此线也叫做接收线信号检出(Received Line detection-RLSD)用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的 MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时 ,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来 的载波信号解调成数字两数据后,沿接收数据线RxD送到终端。22号线 RI* (Ringing Indicator)振铃指示(终端←数传机) 当MODEM收到交换台送来的振铃呼叫信号时,使该信号有 效(ON状态),通知终端,已被呼叫。目录上页下页117 《过程控制现场总线》DB-9 信号接口引脚 1 2 3 4 5 6 信号名 DCD RXD TXD DTR GND DSR 功 载波检测 接收数据 发送数据 数据终端准备就绪 信号地线 数据准备完成 能7 89RTS CTSRI发送请求 发送清除振铃指示插头插座目录上页下页118 《过程控制现场总线》RS-232C的连接? 微机利用232C接口连接调制解调器,用于实现通过电话线路的远距离通信 ? 微机利用232C接口直接连接进行短距离通信。这种 连接不使用调制解调器,所以被称为零调制解调器 (Null Modem)连接目录上页下页119 《过程控制现场总线》采用专用线通讯时的信号连接注:电话线为专线,不使用DTR和RI目 录 上 页 下 页120 《过程控制现场总线》采用Modem(DCE)和电话网通信时的信号连接目录上页下页121 《过程控制现场总线》握手规则:①DTR(ON) ①DSR(ON) ②RTS(ON) ①DSR(ON) ①DTR(ON)⑤CTS(ON)DTE⑥TxD→DCEDCE③RI(ON) ④DCD(ON) ⑦RxD→DTE⑴DTR、DSR均为ON时,才有可能进行传输; ⑵RTS为ON,接收到CTS为ON时才可发送;用于有大延迟通信时的握手,全双工时置为ON即可⑶RI为ON时(线路通道建立),再为OFF后DCD为ON。用于电话交换机线路时的通信,其他情况置为ON即可⑷DCD为ON时(数据通道建立),准备接收数据;用于有MODEM时的通信,无MODEM时置为ON即可(5)数据传送开始在此期间DTR一直保持高电平,直至数据传输结束122 《过程控制现场总线》二、RS-232C的电气特性(1)数据线上的信号电平mark(逻辑1) = -3~-15Vspace(逻辑0) = +3~+15V (2) 控制和状态线上的信号电平 ON= +3~+15V(接通,信号有效) OFF= -3~-15V(断开,信号无效)以上规定说明了RS-323C标准对逻辑电平的定义。对于数据(信息码):逻 辑“1”的电平低于-3V,逻辑“0”的电平高于+3V;对于控制信号;接通状态 (ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V ,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3 ~+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此 ,实际工作时,应保证电平在±(5~15)V之间。目 录 上 页 下 页125 《过程控制现场总线》RS-232C电平与TTL电平的转换?232C接口采用EIA电平? ? ?高电平为+3V~+15V 低电平为-3V~-15V 实际常用±5V或±15V逻辑“0” 逻辑“1”?标准TTL电平??相互转换高电平:+2V~+5V 低电平:0V~0.8VEIA:电压极性、负逻辑 不兼容 TTL:电压幅值、正逻辑目 录 上 页 下 页126 《过程控制现场总线》?电平转换 RS-232C接口采用双极性信号、公共地线和负逻 辑;不能和TTL电平直接相连,使用时必须进行电平 转换,否则将使TTL电路烧坏,实际应用时必须注意!在实际应用时,必须通过专用电平转换芯片进行电平转换。 电平转换芯片MC1488、MC1489、 MAX232 MC1488可实现TTL→RS-232的电平转换; MC1489可实现RS-232→TTL的电平转换。MAX232芯片可完成TTL到EIA双向电平的转换目 录 上 页 下 页127 《过程控制现场总线》 MAX232的用法只要在外部接入相应的电解电容即可;1.管脚1~6(C1+、V+、C1-、C2+、C2-、V-)用于电源电压转换,MAX232 器件对电源噪声敏感,因此,电源VCC 应加上1μF 的去耦电容, C1 ,C2 ,C3 ,C4 取1. 0μF/ 16V 的钽电解电容,安装时尽量靠近器件,以提高干扰 能力。2. 可以将两路RS-232C电平转换成两路TTL电平。分别从 R1IN和R2IN输入,对应从R1OUT和R2OUT输出。注意,输入和 输出的逻辑值保持一致,如输入-5V,即逻辑1,输出也是逻辑1, TTL电平为高电平,即3.6V左右 3. 可以将两路TTL电平转换成两路RS-232C电平,分别从 T1IN和T2IN输入,对应从T1OUT和T2OUT输出。同样输入和输 出的逻辑值保持一致128 《过程控制现场总线》89S52 89S52通过MAX232实现RS-232C电平转换目录上页下页129 《过程控制现场总线》?PC机与AT89S52单片机串行通信电路 图中外接电解电容C1、C2、C3、C4用于电源电压变换, 提高抗干扰能力,它们可以取相同数值电容1.0 μF/16 V。电容 C5用于对+5 V电源的噪声干扰进行滤波,其值一般为1 μFC1 AT89C51 C2 TXD RXD GND+ +C1+V++C1C2+VCCC3 +5V C5+IBM-PCGND MAX232C4 RXD TXD GNDC2VT1in T1out R1out R1in目录上页下130 页 《过程控制现场总线》131 《过程控制现场总线》IRQ4RS232C接口电路LS1 25 2k 2k 8 6 5 22 +5 V +5 V RS2 32 C 插座 7OUT2 OUT1 INTR RSLD DSR CTS RI SIN DTR7 51 54&2k +5 V1 7 51 5020RTS +5 V SOUT LS1 25 8 25 0&2k1Ω +5 V 5 14 9 11 2 SW 7 51 54 3 +5 V 18 25&1 7 51 50 1 00 Ω1 1 1 LS0 4 +5 VLS0 4 1 5 .6 k132 《过程控制现场总线》与微机相连的原理图+5VD7~D0RD 8086 WR 系 A1 统 RESET A0 总 A2 线 A9 M/IO CLKD7~D0 RD WR C/D 8 RESET 2 LS 138 RxD7 5 2 3 1,72 MAX 3 232 4 TxD 3 6 92CS5 RxC 1 A TxC CLKCS 8253 OUT0可编程的串行通信接口芯片8MHz译码器4分频CLK0 2MHz定时器133 《过程控制现场总线》三、RS-232C的机械特性? RS-232C有两种连接器DB-25和DB-9 ? 1)DB-25:早期的机型(286以前)因为支持20mA电流环接口,4线 ? 2)DB-9:现在台式计算机常用的接口 ? 两种如果连接需要专用的电缆134 《过程控制现场总线》电缆长度? 在通信速率低于20Kb/s时,RS-232C最大的物理距离为15m(50ft)(不使用MODEM的条件下)误码率&4%时15米, 实际误码率允许 10%~20%,15米是 保守135 《过程控制现场总线》RS-232C的不足? RS-232接口标准出现较早,其定义:数据终端设备(DTE)和数据通讯设备(DCE)之间的串行接口标准。并不是 为了实现计算机系统之间的互联,难免会有不足之处: ? 1)接口的信号电平值较高,易损坏接口电路的芯片; ? 2)传输速率较低,在异步传输时,波特率最大20kbps; ? 3)接口使用一根信号线和一根信号返回线而构成共地的 传输形式,这种共地传输容易产生共模干扰; ? 4)传输距离有限,实际最大传输距离15m左右,最远不 能超过60m。 ? 针对其不足之处,EIA又制定了RS-422总线标准和RS-485 标准136 《过程控制现场总线》 四、RS-422接口?又称作“双端接口电气标准”或“平衡电压数字接口电路的电气特性” ?RS-422总线规定使用双端发送器和接收器 ,每个信号使用二根导线,DTE和DCE之间无公共地线,进行单向平衡式传送,可以有效地克服干扰的影响。RS422标准传输线连接目录上页下页137 《过程控制现场总线》? RS-422接口驱动和接收可采用集成电路来实现? RS-422A在几十米的传送距离上,其速率可达10M波特,若传输波特率在20K波特以下,其传送距离可达1500m。目 录 上 页 下 页138 《过程控制现场总线》平衡发送器 差动接收器 A RS-422A电平 A’MC3487B B’MC3486RS-422A标准传输线连接优点:?差动发送/接收,共模抑制比高,抗干扰能力强?传输速率高,15m时可达10Mb/s ?传输距离远,90kb/s时可达1200m139 《过程控制现场总线》RS-422的电气标准? RS-232C既是一种电气标准,又是一种物理接口功能标准,而RS-422仅仅是一种电气标准。? RS-422与RS-232C的主要区别是,收发双方的信号地不再共地,RS-422A标准规定平衡驱动和差分接收的方法。? 输入同一个信号时,其中一个驱动器的输出永远是另一个驱动器的反相信号。当一个表示逻辑“1”时,另一条一定为逻辑“0”。? 若传输过程中,信号中混入了干扰和噪声(以共模形式出现),由于差分接收器的作用,就能识别有用信号并正确接收传输的信 息,并使干扰和噪声相互抵消。? RS-422电路由发送器、平衡连接电缆、电缆终端负载、接收器四部分组成。在电路中规定只许有一个发送器,可以有多个接收器。140 《过程控制现场总线》? 智能仪表是随着80年代初单片机技术的成熟而发展起来的,现在世界仪表市场基本被智能仪表所垄断。究其原 因就是企业信息化的需要,企业在仪表选型时其中的一 个必要条件就是要具有联网通信接口。最初是数据模拟 信号输出简单过程量,后来仪表接口是RS-232C接口, 这种接口可以实现点对点的通信方式,但这种方式不能 实现联网功能。随后出现的RS485解决了这个问题。即 实现多点通信RS-485与RS-422A兼容;允许多个发送器;可多 点对多点 允许平衡电缆上连接32个发送器/接 收器对141 《过程控制现场总线》五、 RS-485接口标准特点: ⑴平衡发送、平衡接收,抗干扰能力强; ⑵多个发送器、多个接收器,发送/接收器小于32对,所 有发送/接收器必须有地址; ⑶逻辑电平:与RS-422相同; ⑷需要终端匹配电阻2×120Ω (可能有变化); ⑸信号不需要调制与解调。T D T D T D T D T DRt=120ΩRt=120Ω?Rt是匹配电阻,接在总线的两个端口,以减少由于不匹配而引起的反射。目 录 上 页 下142页 《过程控制现场总线》传输线的选择和阻抗匹配?? 在差分平衡系统中,一般选择双绞线作为信号传输线。双绞线价格低廉,使用方便,两条线基本对称,外界干扰 噪声主要以共模方式出现,对接收器的差动输入影响不 大。信号在传输线上传送时,如果遇到阻抗不连续的情 况,会出现反射现象。 ? 双绞线的特性阻抗一般在110~130Ω之间,通常在传输线 末端接一个120Ω的电阻进行阻抗匹配。143 《过程控制现场总线》 注意:以上RS-232C和RS-422A总线的总线标 准是采用电压信号, DTE和DCE之间没有光电隔离,容易受外界干扰的影响 。20mA电流环接口电路增加了光电隔离电路,提高了系统抗干扰的能力。目录上页下页144 《过程控制现场总线》RS-232特点? 特点: 单端通讯 ,低速率串行通讯RS-232-C标准规定的数据传输速率为每秒50、75、 100、 150、300、600、、、19200波特 ? 不足: (1)接口的信号电平值较高,易损坏接口电路的芯片,又与 TTL 电平不兼容,故需使用电平转换电路能与TTL电路连接。 (2)传输速率较低,在异步传输时,波特率为20Kbps。 (3)接口使用一根信号线和一根信号返回线而构成共地的传 输形式, 这种传输容易产生共模干扰,故抗噪声干扰性弱。 (4) 传输距离有限,最大传输距离标准值为50英尺,实际上 可以用在50米左右。它一般用于20米以内的通信;RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道, 在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可 实现,如一条发送线、一条接收线及一条地线。1英尺 =0.3048米目 录 上 页 下 页145 《过程控制现场总线》RS-422特点? (1)差分传输,使干扰和噪声互相抵消 ? (2)它使用一对双绞线,提高抗干扰性,将其中一线定义为A,另一线定义为B ? (3)点对点传输,但支持点对多的双向通信:一个主设备( Master),其余为从设备(Salve),从设备之间不能通信。 ? (4) 最大传输距离为4000英尺(约1219米),最大传输速率为 10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速 率以 下,才可能达到最大传输距离。只有在很短的距离下才能 获得最高速率传输。一般100米长的双绞线上所能获得的最大传 输速率仅为1Mb/s。 ? (5) RS-422需要一终接电阻(一般在300米以下不需终接电阻) ,终接电阻接在传输电缆的最远端。目录上页下页146 《过程控制现场总线》RS-232C、RS-422与RS-485总结? 外形不是区别点,都可能有各种形式的接插件如9、15和25针 ? RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己 的高层通信协议。 ? 总结: RS232的传输是点对点的,并且传输距离只有15米(有条件限制). ,RS422的传输支持一点对多点,RS485的传输支持多点对多点, 传输距离达到1200米.(采用半双工传输) RS422跟485的区别在于它传输方式是全双工传输 ? 注意:一般的电脑只配有RS232串口,若要想用它和工控装置 的RS-485串口相接,就需使用外置RS-232/RS-485转换头,对 RS-232口转换后即可相连了。目录上页下页147 《过程控制现场总线》USB与RS-232C的转换器目录上页下页148 《过程控制现场总线》RS232与RS485转换目录上页下页149 《过程控制现场总线》串行口转光纤的转换器目录上页下页150 《过程控制现场总线》目录上页下页151 《过程控制现场总线》本节练习题与思考题? 1.信号地和保护地的区别? ? 2.RS-232C的信号线在远距离和近距离通信是的连接方式有何不同?请画出 ? 3.波特率=9600bps,波特率因子=32,则RxC 和 TxC(接收时 钟和发送时钟)频率应为( ) ? A:153.6KHz B:9.6KHz C:307.2KHz D:300Hz E:600Hz ? 4.RS-232C的逻辑电平的特点( ) ? A:与TTL电平相同 B:负逻辑 ? C:数据线上的和控制线上的规定不一样 ? D:数据线上的逻辑“1” 是电压在“-3V~-15V” ? E:计算机连接必须采用电平转换器,如MAX232152 《过程控制现场总线》? 5.RS-422总线的引脚没有统一规范的标准( ) ? 6.RS-422的电平特性是什么? ? 7. 在同一时刻,通信双方可以同时发送数据的信道通信方式() A:半双工通信 B:单工通信 C:数据报 D:全双工通信 8.比较RS-232C、RS-422和RS485的特点?153 《过程控制现场总线》§2.5 USB 总线USB(Universal Serial Bus)通用串行总线USB是一个外部总线标准,用于规范电脑与外部设备的 连接和通讯。USB接口可用于连接多达127种外设,如鼠 标、调制解调器和键盘等。USB是在1994年底由英特尔、 康柏、IBM、Microsoft等多家公司联合提出的,自1996 年推出后,已成功替代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之一。从1994年11月11日发表了USB V0.7版本以后,到现在已经发展为3.0 版本。154 《过程控制现场总线》电脑分区为什么没有A盘和B盘?? A盘和B盘是电脑的两个软驱。在上个世纪早期的电脑里,那个时候硬盘还没有出现,电脑的操作系统都是放在软盘里――只有几十KB的原 始操作系统。A:\和B:\两个软驱,一个是用来存放操作系统,一个是用 来存放文件。由于硬盘的诞生比软盘要晚,所以就用盘符顺延到后面 的C盘、D盘、E盘……等,光驱和U盘的诞生更晚,所以它们通常排的 比硬盘还要靠后。谁革了软盘的命?155 《过程控制现场总线》156 《过程控制现场总线》2.5.1 USB的性能特点传输速度快 连接简单快捷通用连接器,可连接不同种类外设无须外接电源,总线提供 扩充外设能力强,一个接口可以连接大量外设目录上页下页157 《过程控制现场总线》1.传输速度快USB 1.0 提供了两种速度:USB低速1.5Mbps, 低速的USB支持低速设备,例如,调制解调器、键 盘、鼠标、优盘、硬盘、光驱、网卡、扫描仪、数 码相机等;USB全速12Mbps, USB全速的数据传 输速度比RS-232C串口的20kbps快1000多倍,它 用于大范围的多媒体设备。而USB 2.0的数据传输 速度可以高达480Mbps,传说USB 3.0可以达到十 倍于2.0的速度(2008年推出,)目录上页下页158 《过程控制现场总线》 2.连接简单快捷,实现“热插拔”和“即插 即用”1.USB连接简单快捷,可以进行热插拔,即设备连到USB时,不必打开机箱,也不必关闭主机电源;这就让用户在使 用外接设备时,不需要重复“关机将并口或串口电缆接上再 开机”这样的动作,而是直接在电脑工作时,就可以将USB 电缆插上使用。2.即插即用(Plug & Play),并能自动侦测与配置系统的资源。再者,无须系统资源的需求。也即是,USB装置不 需要另外设定IRQ中断、I/O位址,以及DMA等的系统 资源。目 录 上 页 下 页159 《过程控制现场总线》3.通用连接器,一个连接器类型可以 连接多种外设? USB用一种通用的连接器可以连接多种类型的外设,其外型大多为4针插头? 大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机、扫描仪,可是有了USB之后,这些应用外设 统统可以用同样的标准与个人电脑连接,这时就有了 USB硬盘、USB鼠标、USB打印机、数码相机、MP3等 等。目 录 上 页 下 页160 《过程控制现场总线》4.无须外接电源,携带方便? 由 USB 总 线 提 供 电 源 到 外 部 设 备 , USB 能 提 供+5V/500mA的电源,供低功耗USB设备如USB键盘、 USB鼠标、优盘等作电源使用;但需高功耗的USB设 备 , 如 扫 描 仪 等 仍 需 自 带 电 源 ; USB 还 采 用 APM (Advanced Power Management)技术,可以有 效地节省电源功耗? 现在大部分手机已采用USB口充电,欧盟规定(2011年2月28日,统一手机充电器接口,iPHONE除外)目录上页下页161 《过程控制现场总线》5.扩充外设能力强? USB采用星形层式结构和Hub技术,允许一个USB主控机可以连接多达127个外设(理论上),用户 不用担心要连接的设备数目会受到限制。两个外设间的距离可达5米,扩充方便? 现在无线USB也已经产生目录上页下页162 《过程控制现场总线》USB规范(补充)? USB 1.0USB 1.0是在1996年出现的,速度只有1.5Mb/s;1998年升级为USB 1.1 ,速度也大大提升到12Mb/s,在部分旧设备上还能看到这种标准的接口 。USB1.1是较为普遍的USB规范,其高速方式的传输速率为12Mbps,低 速方式的传输速率为1.5Mbps,大部分MP3为此类接口类型。? USB2.0USB2.0规范是由USB1.1规范演变而来的。它的传输速率达到了 480Mbps,足以满足大多数外设的速率要求。USB 2.0中的“增强 主机控制器接口”(EHCI)定义了一个与USB 1.1相兼容的架构。 它可以用USB 2.0的驱动程序驱动USB 1.1设备。也就是说,所有支 持USB 1.1的设备都可以直接在USB 2.0的接口上使用而不必担心兼 容性问题,而且像USB 线、插头等附件也都可以直接使用。 备注:使用USB为打印机应用带来的变化则是速度的大幅度提升, USB接口提供了12Mbps的连接速度,相比并口速度提高达到10倍以 上,在这个速度之下打印文件传输时间大大缩减。USB 2.0标准进 一步将接口速度提高到480Mbps,是普通USB速度的20倍,更大幅 度降低了打印文件的传输时间。目 录 上 页 下 页163 《过程控制现场总线》USB规范(补充)? USB 3.0? 由Intel、微软、惠普、德州仪器、NEC、ST-NXP等业界巨头组成的USB 3.0 Promoter Group宣布,该组织负 责制定的新一代USB 3.0标准已经正式完成并公开发布。 新规范提供了十倍于USB 2.0的传输速度和更高的节能效 率,可广泛用于PC外围设备和消费电子产品。? USB 3.0在实际设备应用中将被称为“USB SuperSpeed”,顺应此前的USB 1.1 FullSpeed和USB 2.0 HighSpeed。 计划支持新规范的商用控制器将在2009年下半年面世, 消费级产品则有望在2010年上市。 (xp系统不支持)目 录 上 页 下 页164 《过程控制现场总线》USB徽标? 2003年发布的USB OTG补充特别定义了便携式和电池供电设备的连 接,USB OTG是USB2.0的补充。应用于在彻底脱离PC的情况下 实现各种数码设备间的数据传 送。凭借这一技术,我们可以 把数码相机直接连接到打印机 上打印照片,还可以进行数码 相机和U盘或移动硬盘的直接 连接,实现照片的移动或拷贝 操作,而这一切则完全不需要 PC的参与。? 2005年,又颁布了无线USB规范。WUSB是USB规范的最新扩展。它 定义了一个易用的无线接口,具有 有线USB技术的高速率和安全性。通过资质认证许可的USB标志。165 《过程控制现场总线》2.5.2 USB的物理接口和电气特性? 接口分两类: ? 标准口和Mini口一、USB接口的机械规范图中从左往右依次是:MiniUSB A型插头、MiniUSB B型插头、USB B型 插头、USB A型插座、USB A型插头166 《过程控制现场总线》目录上页下页167 《过程控制现场总线》 二、电气特性高速USB设备低速USB设备收发器:对地电}

我要回帖

更多关于 递归的时间复杂度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信