计算机组成:总线
總線
之前我已經寫過一個總線的總結了:https://www.cnblogs.com/jiading/p/11729807.html
總線的分類
數(shù)據(jù)總線的寬度不一定等于字長,也可以小于,因為可以多次傳輸來完成一個子的數(shù)據(jù)傳輸
控制總線的輸出:儲存器讀、儲存器寫、中斷確認
控制總線的輸入:中斷請求、總線請求
總線的物理實現(xiàn)
總線的性能指標
8086就是地址線和數(shù)據(jù)線復用的:20根地址線,其中的16條同時作為數(shù)據(jù)線??偩€復用的目的是減小芯片的管腳數(shù),從而減小封裝體積
總線的標準
USB是總線的一種
總線結構舉例
這種結構實現(xiàn)了高速設備和低速設備的分離
VL-BUS是高速總線,連接高速設備;通過標準總線控制器拓展出了ISA、EISA總線用于連接低速設備
PCI總線可以進行擴展
總線控制
總線判優(yōu)控制
一條總線同時只能有一對設備進行通信
鏈式查詢
查詢過程:
某一IO設備從接口通過BR向總線控制部件發(fā)送請求
總線控制部件同意,BG從第一個IO接口開始,如果沿途的IO接口都同意,則請求占用的發(fā)出BS表示總線被占用
原因就是所有接口接在一條線上,總線控制部件并不知道是哪個接口申請占用,所以不能動態(tài)調整優(yōu)先級,只能依靠這種依賴于電路結構的優(yōu)先級排序
缺點:
優(yōu)先級固定于硬件結構,不能動態(tài)調整
對電路故障特別敏感,特別是BG線
優(yōu)點:結構簡單、增加設備容易、可靠性拓展比較容易
一般使用在微機和簡單的嵌入式計算機中
計數(shù)器定時查詢
總線控制部件中有一個計數(shù)器,在總線控制部件收到請求并且確認沒有占用時,計數(shù)器啟動,通過設備地址線(可以視為通過設備地址線傳輸接口號,所以設備地址線的寬度會限制接口的最大數(shù)量)依次查詢是哪個接口申請
優(yōu)點:
優(yōu)先級確定靈活,可以有多種優(yōu)先級算法
獨立請求方式
不再依次確定申請設備,速度快
每一個接口都有單獨的線路
排隊在總線控制部件內進行,也是很靈活
缺點就是線用的多
總線通信控制
目的是解決通信雙方協(xié)調配合的問題
總線通信有四種方式:
最后擋住的兩個字是“潛力”
同步通信
時鐘控制整個過程
在固定是時間節(jié)點必須給出固定的操作
這個學過
異步通信
這個也學過
沒有時鐘,但是要增加兩臺線:請求線和應答線
異步通信分為三種:不互鎖、半互鎖和全互鎖
不互鎖:無論是請求信號還是應答信號,持續(xù)發(fā)送一段時間之后,無論對方是否接受,都會撤銷,所以說異步通信的可靠性有問題
半互鎖:從設備接收到請求后就返回一個信號,主設備收到應答信號之后才撤銷請求。但是從設備發(fā)出應答信號后,依然不管主設備是否收到
半互鎖部分解決了問題,但是卻可能導致主設備在一直收不到從設備返回的應答信號時一直保持請求信號
全互鎖:主設備請求-從設備收到請求后應答-主設備收到應答后撤銷請求-從設備發(fā)現(xiàn)請求撤銷后應答結果
半同步通信
分離式通信
分離式通信利用了第二部分的總線空閑,這部分空閑其實還是很大的,例如如果要訪問硬盤數(shù)據(jù)的話,由于硬盤速度限制,準備數(shù)據(jù)的時間遠多于剩下兩個部分的時間花費
分離式通信實際上使用的是同步方式通信
總結
                            
                        - 上一篇: 网友关于 S/4HANA里的Call L
 - 下一篇: SAP Spartacus 关于列表点击