總線控制器是總線系統(tǒng)的核心,它的任務概括地說是管理總線的使用,包括總線上設備的管理和設備使用總線的過程管理。從概述圖中可以知道,總線控制器處于總線系統(tǒng)的核心。之所以稱為邏輯概念上的總線控制器,是因為在總線控制器實現(xiàn)技術中,并不一定存在一個獨立的控制器,它的功能可能分布到總線的各個部件或者各個設備上。B+R總線控制器X20BC0087月上柳梢頭
從功能上看,總線控制器完成總線協(xié)議規(guī)定的任務,它有以下主要功能:
1、總線系統(tǒng)資源的管理
總線系統(tǒng)的資源主要有存儲空間、設備端口空間、通道、中斷等??偩€控制器需要對資源進行分配,對資源沖突進行判定,需要對設備完成選擇、啟動、復位等功能。
2、總線系純的定時
無論是同步總線還是異步總線,系統(tǒng)都必須有定時控制。所謂系統(tǒng)定時就是產生各種總線命令和標識信號,協(xié)調設備的工作過程,輔助總線仲裁器工作,控制設備占用總線的時間,產生各種定時信號等。
3、總線的仲裁
當總線中有若干個設備同時產生使用總線的請求時,需要對這些請求進行仲裁,以確定哪一個設備可以處于優(yōu)先狀態(tài),從而獲得總線使用權。
4、總線的連接
對于系統(tǒng)中存在多種總線,需要有總線控制器完成不同總線協(xié)議之間的轉換;對于系統(tǒng)中有多條總線,總線控制器要完成這些總線之間的連接。
Block NKD 10/2,93
FSG PK620-25D/A/IP65 1708ZA0-265.003
Ashcroft Model 510/511 18=510=S=S=51T=X=GQ=MO=YF=EN
Murrelektronik GmbH Nr.5546000
brinkmann SFL1850/440-W9MVX+378
Mecair VNP212-110/50
Phoenix 2800901
Honsberg KM-020GK016
HIRSCHMANN #931 297-006
heidenhain DA300 ID:337147-01
Honsberg VD080GR330
CSM OmniDrive Centronics Professional
ATOS DKZOR-AE-171-S5
Rexroth R412003822 TRB-DA-100-0520-0-2-2-3-1-1-BAS
CARLO GAVAZZI RGC3A60D30KGE
Hengstler AC110/0017EB.4H50SBB-K0
R+W SK2-30-87-S-15-14-20NM-10-25NM
Sommer COR0370200
Fibro 2482.73.00035.019.1
AirCom RGDJ-08H
Sommer MFS204KHC
FLEXLIFT HUBGERAETE GmbH EFRT-0192
IIM 301.0004.10
heidenhain 533120-08
Rexroth HCS02.1E?W0012?A?03?NNNN;R911298371
Norlem 04370-106
SCHUTZE DSVMKDDR812RI03
Dittmer sr-2012-04-01,-50..+250°C Halsrohr 145 mm
heidenhain APK 01 03 8,00 0TB014 ID:547300-08
Debnar IZ165.5
BALLUFF Nr.BAW002W BAW M30ME-UAC10B-S04G
heidenhain 310127-03
heidenhain ERO 1480 ID:360737-02
speck 1310.0073
WENGLOR YP06MGV80
Vickers SBV11-8V-0-0-24DGP
hydac HDA 4445-A-010-000
Bihl+Wiedemann BWU1897
SAUTER AVM234SF132
Contrinex DW-AD-623-M4
waldmann 111410011-00057159
Fibro 55.51.2.0090
Ac-motoren IE2AC09L4004
LOWARA SVI 808/12 S 40 T/P
Resatron RSF 58 P 26-3-B-W1N-DS4-F2
PMA 9407-241-03371
ganter GN 543.3-23-G1
Murrelektronik GmbH 7000-46041-8020600
parker F12-040-MF-IV-K-000-000-0 3799526
G-BEE 87E-1/2" PN100
SIEMENS 7ML1115-0BA30
HMS AB7003-B
Mankenberg DM152 1 1/2* 10TX 6U-2,5YV
lecomble & schmitt 2201107C
Dopag C-401-09-01
Klaschka DSP-75SG-1S (Art-. Nr. : 130590)
hydac 0330 R 010 BN4HC
KUEBLER 05.BMWS 8151-8.5
Hawe SL 3-/3 AL-6-D 7/100
微型計算機系統(tǒng)中采用的標準總線種類很多,但采用多的是以下幾種:
1、ISA總線
ISA(Industry Standard Architecture)即工業(yè)標準總線,是IBM公司為其生產的PC系列微型機制定的總線標準。1981年IBM推出PC/XT時,采用XT總線,數(shù)據(jù)寬度為8位,時鐘頻率為4.77MHz,所以ISA又稱PC/XT總線。1984年又推出PC/AT時,在此基礎上擴充為16位,6MHz的AT總線。AT的性能很好,被各種微型系統(tǒng)采用,所以就將AT和XT綜合設計為工業(yè)標準總線ISA總線,時鐘頻率提高到8MHz。
2、MCA總線
ISA總線是開放式結構。IBM公司為了保護自身的利益,在1986年宣布PS/2機時,推出了一種相對封閉式的與ISA總線*不同的全新的總線標準,稱為微通道結構,即MCA(Micro Channel Architecture)。MCA總線是一種具有32位數(shù)據(jù)寬度的高性能總線標準,提供成組傳送方式,即burst mode,又叫猝發(fā)式或迸發(fā)式。MCA被*為是一種性能很好的總線,與ISA總線相比具有許多優(yōu)點。但由于它的封閉性及其他一些原因沒有發(fā)展起來,并且MCA與ISA不具有互換性。
3、EISA總線
1988年由COMPAQ、HP、AST、Epson、NEC等九家公司聯(lián)合推出的EISA(ExtendedIndustrial Standard Architecture)是對ISA總線的擴展,是在ISA的基礎上擴展成為高速的32位的總線體系結構。其主要特點是保證了與ISA總線的向下兼容,其意義在于保護了用戶的投資。即ISA擴充和有關的軟件的功能和特性都可以在EISA系統(tǒng)中保持有效,同時提供了較快的速度和較強的擴展能力,因而EISA總線一直被廣泛應用。
4.PCI總線
PCI(Peripheral Component Interconnect)即外部設備互連總線,是時鐘同步型輸入/輸出總線,用于連接微處理器和輸入/輸出設備。PCI總線是1992年6月由Intel公司提出的面向個人計算機的輸入/輸出總線。它不僅是為改善圖形或圖像的操作性能而設計,而是對整個系統(tǒng)提供了解決性能改進的方案。PCI總的設計思想是增加外設到CPU總線的數(shù)據(jù)傳輸量,與大量圖形、圖像處理相適應,并且又與傳統(tǒng)兼容,使外設與CPU相對獨立,便于標準化。
PCI總線不直接與CPU局部總線相連,它是通過PCI橋接器與CPU總線信號相連。PCI總線時鐘為33MHz,與CPU時鐘無關,總線的數(shù)據(jù)寬度為32位,并可擴展至64位,帶寬可達132MB/S-264MB/S,提高了高速數(shù)據(jù)傳輸通路。對于不需要高速的傳輸設備,仍可以采用標準總線ISA,EISA,MCA連接。通過PCI總線的標準總線橋接器與PCI相連接,PCI總線的結構還可以擴充,從而可以增加外設的數(shù)量。B+R總線控制器X20BC0087月上柳梢頭
PCI總線支持并發(fā)工作。如CPU要訪問PCI總線上的設備,它可以把一批數(shù)據(jù)快速寫入橋接器的緩沖區(qū),當這些數(shù)據(jù)從緩沖區(qū)不斷寫入PCI上的設備時,CPU可以同時執(zhí)行其他操作。