複製鏈接
請複製以下鏈接發送給好友

地址總線

鎖定
地址總線 (Address Bus;又稱:位址總線) 屬於一種電腦總線 (一部份),是由CPU 或有DMA 能力的單元,用來溝通這些單元想要存取(讀取/寫入)電腦內存元件/地方的實體位址。
中文名
地址總線
外文名
Address Bus
所屬學科
計算機科學與技術

地址總線基本信息

地址總線Address Bus)是一種計算機總線,是CPU或有DMA能力的單元,用來溝通這些單元想要訪問(讀取/寫入)計算機內存組件/地方的物理地址。 [1] 
數據總線的寬度,隨可尋址的內存組件大小而變,決定有多少的內存可以被訪問。
舉例來説:一個 16位元 寬度的位址總線 (通常在 1970年 和 1980年早期的 8位元處理器中使用) 到達 2 的 16 次方 = 65536 = 64 KB 的內存位址,而一個 32位單元位址總線 (通常在像現今 2004年 的 PC 處理器中) 可以尋址到 4,294,967,296 = 4 GB 的位址。但現在很多計算機內存已經大於4G(windows XP x32位系統最大隻能識別3.29G,所以要使用4G以上大內存就要用windows x64位系統)。所以主流的計算機都是64位的處理器也就是説可以尋址到2^64=16X10^18=16EB的位址,在很長一段時間內這個數字是用不完的。
在大多數的微電腦(微計算機)中,可尋址的元件都是 8 位元的 "字節" (所以 "K" 在這情況像相等於 "KB" 或 kilobyte),有很多的電腦例子是以更大的資料區塊當作他們實體上最小的可尋址元件,像是大型主機、超級電腦、以及某些工作站的CPU。 [1] 
地址總線AB是專門用來傳送地址的,由於地址只能從CPU傳向外部存儲器或I/O端口,所以地址總線總是單向三態的,這與數據總線不同。地址總線的位數決定了CPU可直接尋址內存空間大小,比如8位微機的地址總線為16位,則其最大可尋址空間為2^16=64KB,16位微型機的地址總線為20位,其可尋址空間為2^20=1MB。一般來説,若地址總線為n位,則可尋址空間為2^n位。 [1] 

地址總線技術指標

地址總線(圖2) 地址總線(圖2)
1、總線的帶寬(總線數據傳輸速率 [1] 
總線的帶寬指的是單位時間內總線上傳送的數據量,即每鈔鍾傳送MB的最大穩態數據傳輸率。與總線密切相關的兩個因素是總線的位寬和總線的工作頻率,它們之間的關係: [1] 
2、總線的位寬
總線的位寬指的是總線能同時傳送的二進制數據的位數,或數據總線的位數,即32位、64位等總線寬度的概念。總線的位寬越寬,每秒鐘數據傳輸率越大,總線的帶寬越寬。 [1] 
3、總線的工作頻率
總線的工作時鐘頻率以MHZ為單位,工作頻率越高,總線工作速度越快,總線帶寬越寬。
總線帶寬的計算方法:總線的帶寬=總線的工作頻率*總線的位寬/8。 [1] 
例如:對於64位、800MHz的前端總線,它的數據傳輸率就等於6.4GB/s=64bit×800MHz÷8(Byte);32位、33MHz PCI總線的數據傳輸率就是132MB/s=32bit×33MHz÷8(Byte),等等 [1] 

地址總線操作過程

第一代32位處理器 第一代32位處理器
地址總線一個操作過程是完成兩個模塊之間傳送信息,啓動操作過程的是主模塊,另外一個是從模塊。某一時刻總線上只能有一個主模塊佔用總線。 [1] 
總線的操作步驟:主模塊申請總線控制權,總線控制器進行裁決。
數據傳送的錯誤檢查:主模塊得到總線控制權後尋址從模塊,從模塊確認後進行數據傳送。 [1] 
總線定時協議:定時協議可保證數據傳輸的雙方操作同步,傳輸正確。定時協議有三種類型: [1] 
同步總線定時:總線上的所有模塊共用同一時鐘脈衝進行操作過程的控制。各模塊的所有動作的產生均在時鐘週期的開始,多數動作在一個時鐘週期中完成。 [1] 
異步總線定時:操作的發生由源或目的模塊的特定信號來確定。總線上一個事件發生取決前一事件的發生,雙方相互提供聯絡信號 [1] 
總線定時協議
半同步總線定時:總線上各操作的時間間隔可以不同,但必須是時鐘週期的整數倍,信號的出現,採樣與結束仍以公共時鐘為基準。ISA總線採用此定時方法。 [1] 
數據傳輸類型:分單週方式和突發(burst)方式。
單週期方式:一個總線週期只傳送一個數據。
數據傳輸類型:
突發方式:取得主線控制權後進行多個數據的傳輸。尋址時給出目的地首地址,訪問第一個數據,數據2、3到數據n的地址在首地址基礎上按一定規則自動尋址(如自動加1)。 [1] 

地址總線技術規範

地址總線(圖2) 地址總線(圖2)
地址總線是一類信號線的集合是模塊間傳輸信息的公共通道,通過它,計算機各部件間可進行各種數據和命令的傳送。為使不同供應商的產品間能夠互換,給用户更多的選擇,總線的技術規範要標準化。 [1] 
總線的標準制定要經周密考慮,要有嚴格的規定。總線標準(技術規範)包括以下幾部分:
機械結構規範:模塊尺寸、總線插頭、總線接插件以及安裝尺寸均有統一規定。
功能規範:總線每條信號線(引腳的名稱)、功能以及工作過程要有統一規定。
電氣規範:總線每條信號線的有效電平、動態轉換時間、負載能力等。

地址總線標準分類

ISA總線
ISA技術 ISA技術
ISA(Industrial Standard Architecture)總線標準是IBM公司1984年為推出PC/AT機而建立的系統總線標準,所以也叫AT總線。它是對XT總線的擴展,以適應8/16位數據總線要求。它在80286至80486時代應用非常廣泛,以至於奔騰機中還保留有ISA總線插槽。ISA總線有98只引腳 [1] 
EISA總線
EISA總線是1988年由Compaq等9家公司聯合推出的總線標準。它是在ISA總線的基礎上使用雙層插座,在原來ISA總線的98條信號線上又增加了98條信號線,也就是在兩條ISA信號線之間添加一條EISA信號線。在實用中,EISA總線完全兼容ISA總線信號 [1] 
VESA總線
VESA(Video Electronics Standard Association)總線是1992年由60家附件卡製造商聯合推出的一種局部總線,簡稱為VL(VESA Localbus)總線。它的推出為微機系統總線體系結構的革新奠定了基礎。該總線系統考慮到CPU與主存和Cache的直接相連,通常把這部分總線稱為CPU總線或主總線,其他設備通過VL總線與CPU總線相連,所以VL總線被稱為局部總線 [1] 
PCI總線
PCI(Peripheral Component Interconnect)總線是當前最流行的總線之一,它是由Intel公司推出的一種局部總線。它定義了32位數據總線,且可擴展為64位。PCI總線主板插槽的體積比原ISA總線插槽還小,其功能比VESA、ISA有極大的改善,支持突發讀寫操作,最大傳輸速率可達132MB/s,可同時支持多組外圍設備 [1] 
CompactPCI
“以上所列舉的幾種系統總線一般都用於商用PC機中,在計算機系統總線中,還有另一大類為適應工業現場環境而設計的系統總線,比如STD總線、VME總線、PC/104總線等。這裏僅介紹當前工業計算機的熱門總線之一:CompactPCI。” [1] 

地址總線發展歷程

地址總線的詳細發展歷程,包括早期的PC總線和ISA總線、PCI/AGP總線、PCI-X總線以及主流的PCIExpress、HyperTransport高速串行總線。從PC總線到ISA、PCI總線,再由PCI進入PCIExpress和HyperTransport體系,計算機在這三次大轉折中也完成三次飛躍式的提升。與這個過程相對應,計算機的處理速度、實現的功能和軟件平台都在進行同樣的進化,顯然,沒有總線技術的進步作為基礎,計算機的快速發展就無從談起。業界站在一個嶄新的起點:PCIExpress和HyperTransport開創了一個近乎完美的總線架構。而業界對高速總線的渴求也是無休無止,PCIExpress2.0和HyperTransport3.0都將提上日程,它們將會再次帶來效能提升。在計算機系統中,各個功能部件都是通過地址總線尋址,總線的速度對系統性能有着極大的影響。而也正因為如此,總線被譽為是計算機系統的神經中樞。但相比CPU、顯卡內存、硬盤等功能部件,總線技術的提升步伐要緩慢得多。在PC發展的二十餘年曆史中,總線只進行三次更新換代,但它的每次變革都令計算機的面貌煥然一新。 [1] 
參考資料
  • 1.    王誠,宋佳興.計算機組成與體系結構 :王誠,宋佳興,2004-1