微型计算机的总线简介

任何一个微处理器都需要与一定数量的部件和外围设备连接。然而,如果将每个部件和每种外围设备都分别用一组线路直接连接到CPU上,那么连接将会非常复杂,甚至无法实现。为了简化硬件电路设计、简化系统结构,通常会使用一组共用的连接线路,并配置适当的接口电路,以便与各部件和外围设备连接。这组共用的连接线路被称为总线。采用总线结构不仅便于部件和设备的扩充,而且制定了统一的总线标准后,不同设备间实现互连也更为容易。微机中总线一般分为内部总线、系统总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
另外,从广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快、实时性好,但由于占用的口线多,不适合小型化产品;而串行通信速率虽低,但在数据通信吞吐量不是很大的微处理电路中则显得更加简易、方便、灵活。串行通信一般可分为异步模式和同步模式。随着微电子技术和计算机技术的发展,总线技术也在不断地发展和完善,使得计算机总线技术种类繁多,各具特色。下面将对微机各类总线中目前比较流行的总线技术分别加以介绍。
一、内部总线
1. I2C总线
I2C(Inter-IC)总线是由Philips公司于10多年前推出的一种新型总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简化、器件封装形式小、通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。
2. SPI总线
串行外围设备接口SPI(serial peripheral interface)总线技术是由Motorola公司推出的一种同步串行接口。Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI总线是一种三线同步总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。
3. SCI总线
串行通信接口SCI(serial communication interface)也是由Motorola公司推出的。它是一种通用异步通信接口UART,与MCS-51的异步通信功能基本相同。
二、系统总线
1. ISA总线
ISA(industrial standard architecture)总线标准是IBM公司在1984年为推出PC/AT机而建立的系统总线标准,也称为AT总线。它是对XT总线的扩展,以适应8/16位数据总线要求。它在80286至80486时代应用非常广泛,以至于现在奔腾机中还保留有ISA总线插槽。ISA总线有98只引脚。
2. EISA总线
EISA(Extended Industry Standard Architecture)总线是1988年由Compaq等9家公司联合推出的扩展系统总线标准。它是在ISA总线的基础上使用双层插座,在原来ISA总线的98条信号线上又增加了98条信号线,也就是在两条ISA信号线之间添加一条EISA信号线。在实际应用中,EISA总线完全兼容ISA总线信号。
3. VESA总线
VESA(Video Electronics Standard Association)总线是1992年由60家附件卡制造商联合推出的一种局部总线,简称为VL(VESA local bus)总线。它的推出为微机系统总线体系结构的革新奠定了基础。该总线系统考虑到CPU与主存和Cache的直接相连,通常把这部分总线称为CPU总线或主总线,其他设备通过VL总线与CPU总线相连,所以VL总线被称为局部总线。它定义了32位数据线,且可通过扩展槽扩展到64位,使用33MHz时钟频率,最大传输率达132MB/s,可与CPU同频耐步工作。是一种高速、高效的局部总线,可支持386SX、386DX、486SX、486DX及奔腾微处理器。
4. PCI总线
PCI(Peripheral Component Interconnect)总线是当前最流行的总线之一,它是由Intel公司推出的一种局部总线。它定义了32位数据总线,且可扩展为64位。PCI总线主板插槽的体积比原ISA总线插槽还小,其功能比VESA、ISA有极大的改善,支持突发读写操作,最大传输速率可达132MB/s,可同时支持多组外围设备。PCI局部总线不能兼容现有的ISA、EISA、MCA(Micro Channel Architecture)总线,但它不受制于处理器,是基于奔腾等新一代微处理器而发展的总线。
5. Compact PCI
以上所列举的几种系统总线一般都用于商用PC机中,在计算机系统总线中,还有另一大类为适应工业现场环境而设计的系统总线,比如STD总线、VME总线、PC/104总线等。这里仅介绍当前工业计算机的热门总线之一——Compact PCI。Compact PCI的意思是“坚实的PCI”,是当今第一个采用无源总线底板结构的PCI系统,是PCI总线的电气和软件标准加欧式卡的工业组装标准,是当今最新的一种工业计算机标准。Compact PCI是在原来PCI总线基础上改造而来,它利用PCI的优点,提供满足工业环境应用要求的高性能核心系统,同时还考虑充分利用传统的总线产品,如ISA、STD、VME或PC/104来扩充系统的I/O和其他功能。
三、外部总线
1. RS-232-C总线
RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。
2. RS-485总线
在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
3. IEEE-488总线
上述两种外部总线是串行总线,而IEEE-488总线是并行总线接口标准。IEEE-488总线用来连接系统,如微计算机、数字电压表、数码显示器等设备及其他仪器仪表均可用IEEE-488总线装配起来。它按照位并行、字节串行双向异步方式传输信号,连接方式为总线方式,仪器设备直接并联于总线上而不需中介单元,但总线上最多可连接15台设备。最大传输距离为20米,信号传输速度一般为500KB/s,最大传输速度可达1MB/s。
4. USB总线
通用串行总线USB(universal serial bus)是由Intel、Comp

  • 寰瀷璁$畻鏈绯荤粺涓父璇寸殑涓鎬荤嚎鏄寚
    绛旓細寰瀷璁$畻鏈绯荤粺涓父璇寸殑涓鎬荤嚎鏄寚鏁版嵁鎬荤嚎锛屽湴鍧鎬荤嚎锛屾帶鍒舵荤嚎銆傛暟鎹荤嚎锛氱敤鏉ヤ紶杈揅PU涓庡瓨鍌ㄥ櫒闂淬丆PU涓庢帴鍙i棿鎸囦护鍜屾暟鎹紱鍦板潃鎬荤嚎锛氱敤鏉ラ夋嫨瀛樺偍鍣ㄦ寚瀹氬崟鍏冦佹寚瀹氭帴鍙o紱鎺у埗鎬荤嚎锛氱敤鏉ヤ紶閫佹帶鍒朵俊鍙凤紝 鏃跺簭淇″彿 锛屽拰鐘舵佷俊鎭瓑銆傚叾涓湁鐨勬槸CPU鍚戝唴瀛樺拰澶栬鍙戝嚭鐨勪俊鎭紝鏈夌殑鍒欐槸鍐呭瓨鍜屽璁惧悜CPU鍙戝嚭鐨勪俊鎭...
  • 寰瀷璁$畻鏈娌℃湁鐨勬荤嚎鏄粈涔
    绛旓細寰瀷璁$畻鏈虹殑涓夊ぇ鎬荤嚎鏄暟鎹荤嚎銆佸湴鍧鎬荤嚎鍜屾帶鍒舵荤嚎銆1. 鏁版嵁鎬荤嚎鐢ㄤ簬浼犻佹暟鎹俊鎭傛暟鎹荤嚎鏄弻鍚戜笁鎬佸舰寮鐨勬荤嚎锛岃兘澶熷疄鐜癈PU涓庡瓨鍌ㄥ櫒鎴朓/O鎺ュ彛绛夐儴浠朵箣闂寸殑鏁版嵁浼犺緭銆2. 鍦板潃鎬荤嚎涓撻棬鐢ㄤ簬浼犻佸湴鍧淇℃伅锛屽畠鎬绘槸鍗曞悜涓夋佺殑銆傚湴鍧鎬荤嚎鐨勪綅鏁板喅瀹氫簡CPU鍙洿鎺ュ鍧鐨勫唴瀛樼┖闂村ぇ灏忋備緥濡傦紝8浣寰満鐨鍦板潃鎬荤嚎涓...
  • 寰瀷璁$畻鏈绯荤粺涓鐨勬荤嚎鍒嗕负
    绛旓細姝ゅ锛屾荤嚎杩樺彲浠ユ寜鐓ф椂閽熶俊鍙锋槸鍚︾嫭绔嬫潵鍒嗙被锛屽垎涓哄悓姝ユ荤嚎鍜屽紓姝ユ荤嚎銆傚悓姝ユ荤嚎鐨勬椂閽熶俊鍙锋槸鐙珛浜庢暟鎹殑锛岃屽紓姝ユ荤嚎鐨勬椂閽熶俊鍙锋槸浠庢暟鎹腑鎻愬彇鍑烘潵鐨勩傚父瑙佺殑涓茶鎬荤嚎鍖呮嫭SPI銆両2C銆乁SB鍜孯S232绛夈係PI鍜孖2C鏄悓姝ヤ覆琛屾荤嚎锛岃孯S232閲囩敤寮傛涓茶鎬荤嚎銆傚弬鑰冭祫鏂欙細寰瀷璁$畻鏈轰腑鐨勬荤嚎閫氬父鍒嗕负鏁版嵁鎬荤嚎銆佸湴鍧...
  • 寰満鎬荤嚎鍖呮嫭鍝笁绫
    绛旓細寰瀷璁$畻鏈虹殑鎬荤嚎涓鑸敱鏁版嵁鎬荤嚎銆佸湴鍧鎬荤嚎銆佹帶鍒舵荤嚎涓夌缁勬垚銆傚唴閮ㄦ荤嚎鏄寰満鍐呴儴鍚勫鍥磋姱鐗囦笌澶勭悊鍣ㄤ箣闂寸殑鎬荤嚎锛岀敤浜庤姱鐗囦竴绾х殑浜掕繛锛涜岀郴缁熸荤嚎鏄井鏈轰腑鍚勬彃浠舵澘涓庣郴缁熸澘涔嬮棿鐨勬荤嚎锛岀敤浜庢彃浠舵澘涓绾х殑浜掕繛锛涘閮ㄦ荤嚎鍒欐槸寰満鍜屽閮ㄨ澶囦箣闂寸殑鎬荤嚎锛屽井鏈轰綔涓轰竴绉嶈澶囷紝閫氳繃璇ユ荤嚎鍜屽叾浠栬澶囪繘琛屼俊鎭笌鏁版嵁...
  • 寰瀷璁$畻鏈鏈夊摢涓夊ぇ鎬荤嚎?鍚勬湁浠涔堜綔鐢?
    绛旓細寰瀷璁$畻鏈虹殑涓夊ぇ鎬荤嚎鍒嗗埆鏄暟鎹荤嚎銆佸湴鍧鎬荤嚎鍜屾帶鍒舵荤嚎锛屽畠浠湪璁$畻鏈虹郴缁熶腑鎵紨鐫鑷冲叧閲嶈鐨勮鑹层傛暟鎹荤嚎璐熻矗浼犺緭CPU涓庡瓨鍌ㄥ櫒涔嬮棿浠ュ強CPU涓庢帴鍙d箣闂寸殑鎸囦护鍜屾暟鎹傚畠鏄弻鍚戠殑锛屾棦鍙互浼犺緭浠嶤PU鍒板瓨鍌ㄥ櫒鎴栨帴鍙g殑鏁版嵁锛屼篃鍙互浼犺緭浠庡瓨鍌ㄥ櫒鎴栨帴鍙e埌CPU鐨勬暟鎹傚湴鍧鎬荤嚎鐨勪綔鐢ㄦ槸閫夋嫨瀛樺偍鍣ㄤ腑鐨勭壒瀹氬崟鍏冩垨鎸囧畾...
  • 鎸夌収浼犻掍俊鎭殑鍔熻兘涓嶅悓,寰瀷璁$畻鏈虹殑鍐呴儴鎬荤嚎鍒嗕负
    绛旓細鍦ㄨ绠楁満绯荤粺涓紝鍚勪釜閮ㄤ欢涔嬮棿浼犻佷俊鎭殑鍏叡閫氳矾鍙荤嚎锛寰瀷璁$畻鏈鏄互鎬荤嚎缁撴瀯鏉ヨ繛鎺ュ悇涓姛鑳介儴浠剁殑銆傛寜鐓ц绠楁満鎵浼犺緭鐨勪俊鎭绫伙紙浼犻掍俊鎭殑鍔熻兘涓嶅悓锛夛紝璁$畻鏈虹殑鎬荤嚎鍙互鍒掑垎涓烘暟鎹荤嚎銆佸湴鍧鎬荤嚎鍜屾帶鍒舵荤嚎锛屽垎鍒敤鏉ヤ紶杈撴暟鎹佹暟鎹湴鍧鍜屾帶鍒朵俊鍙枫1銆佹暟鎹荤嚎锛圖ataBus锛夛細鍦–PU涓嶳AM涔嬮棿鏉ュ洖浼犻侀渶瑕佸鐞...
  • 绠杩寰瀷璁$畻鏈轰腑鐨勪笁绉鎬荤嚎鍙婂叾浣滅敤鏄粈涔?
    绛旓細涓夌鎬荤嚎鏄暟鎹荤嚎銆佸湴鍧鎬荤嚎銆佹帶鍒舵荤嚎銆1銆佲滄暟鎹荤嚎DB鈥濈敤浜庝紶閫佹暟鎹俊鎭傛暟鎹荤嚎鏄弻鍚戜笁鎬佸舰寮鐨勬荤嚎锛屽嵆浠栨棦鍙互鎶奀PU鐨勬暟鎹紶閫佸埌瀛樺偍鍣ㄦ垨I/O鎺ュ彛绛夊叾瀹冮儴浠讹紝涔熷彲浠ュ皢鍏跺畠閮ㄤ欢鐨勬暟鎹紶閫佸埌CPU銆2銆佲滃湴鍧鎬荤嚎AB鈥濇槸涓撻棬鐢ㄦ潵浼犻佸湴鍧鐨勶紝鐢变簬鍦板潃鍙兘浠嶤PU浼犲悜澶栭儴瀛樺偍鍣ㄦ垨I/O绔彛锛屾墍浠ュ湴鍧...
  • 寰瀷璁$畻鏈虹殑鎬荤嚎涓鑸敱浠涔堢粍鎴
    绛旓細寰瀷璁$畻鏈虹殑鎬荤嚎涓鑸敱鏁版嵁鎬荤嚎銆佸湴鍧鎬荤嚎銆佹帶鍒舵荤嚎缁勬垚銆備竴銆佹蹇 寰満鎬荤嚎鏄绠楁満鍚勬ā鍧楅棿浼犻掍俊鎭殑閫氶亾锛屾荤嚎鎶鏈湪鏁翠釜璁$畻鏈虹郴缁熶腑鍗犳湁鍗佸垎閲嶈鐨勪綅缃紝瀹冨湪寰満涓殑鍦颁綅鐩稿綋浜庣幇浠e寲鍩庡競涓殑浜ら氬強閫氳缃戠粶銆傛荤嚎鐨勬ц兘鐩存帴褰卞搷鐫璁$畻鏈虹殑鏁翠綋鎬ц兘銆備换浣曠郴缁熺殑璁捐鍜屽鍥存ā鍧楃殑寮鍙戯紝閮藉繀椤绘湇浠庝竴瀹氱殑...
  • 寰瀷璁$畻鏈轰腑甯哥敤鐨勬荤嚎鏈夊摢涓夌?
    绛旓細(3) 澶栨荤嚎(External Bus, E-Bus)鍙堢О閫氫俊鎬荤嚎锛屾槸寰満绯荤粺涔嬮棿鎴栧井鏈虹郴缁熶笌鍏朵粬绯荤粺(浠櫒銆佷华琛ㄣ佹帶鍒惰缃瓑)涔嬮棿淇℃伅浼犺緭鐨勯氳矾锛屽EIA RS-232C銆両EEE-488绛夈傚叾涓殑绯荤粺鎬荤嚎锛屽嵆閫氬父鎰忎箟涓婃墍璇鐨勬荤嚎锛屼竴鑸張鍚湁涓夌涓嶅悓鍔熻兘鐨勬荤嚎锛屽嵆鏁版嵁鎬荤嚎DB锛圖ata Bus锛夈佸湴鍧鎬荤嚎AB锛圓ddress Bus锛夊拰鎺у埗...
  • 寰瀷璁$畻鏈轰腑甯歌鐨勬荤嚎缁撴瀯鏈夐偅鍑犵?璇曞垎鍒彊杩板叾浼樼己鐐
    绛旓細鏁版嵁鎬荤嚎鎺у埗鎬荤嚎瀛樺偍鎬荤嚎 锛堝弻鎬荤嚎缁撴瀯涓級涓銆佹荤嚎鐨勬蹇 鎬荤嚎鏄繛鎺ヨ绠楁満鏈夊叧閮ㄤ欢鐨勪竴缁勪俊鍙风嚎锛屾槸 璁$畻鏈轰腑鐢ㄦ潵浼犻佷俊鎭唬鐮佺殑鍏叡閫氶亾銆傞潰鍚戞荤嚎鐨勭粨鏋勪富瑕佹湁浠ヤ笅浼樼偣锛氣憼 绠鍖栦簡绯荤粺缁撴瀯锛屼究浜庣郴缁熻璁″埗閫狅紱鈶 澶уぇ鍑忓皯浜嗚繛绾挎暟鐩紝渚夸簬甯冪嚎锛屽噺灏忎綋绉紝鎻愰珮绯荤粺鐨勫彲闈犳э紱鈶 渚夸簬鎺ュ彛璁捐锛屾墍鏈変笌...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网