匯流排定時是指匯流排在雙方交換資料的過程中需要時間上的配合關係的控制,這種控制稱為匯流排定時,其實質是一種協議或規則,主要有同步和非同步兩種基本的定時方式
匯流排傳輸的4個階段
1> 申請分配階段。由需要使用匯流排的主模組(或主裝置)提出申請,經匯流排仲裁機構決定將下一傳送週期的匯流排使用權授予某一申請者。也可將此階段細分為傳輸請求和匯流排仲裁兩個階段。
2> 定址階段。取得使用權的主模組通過匯流排發出本次要訪問的從模組(或從裝置)的位址及有關命令,啟動參與本次傳輸的從模組。
3> 傳輸階段。主模組和從模組進行資料交換,可單向或雙向進行資料傳送。
4> 結束階段。主模組的有關資訊均從系統匯流排上撤除,讓出匯流排使用權。
同步定時方式
系統採用乙個統一的時鐘訊號來協調傳送和接受雙方的傳送定時關係。時鐘產生相等的時間間隔,每個間隔夠構成乙個匯流排週期。在乙個匯流排週期中,傳送方和接收方可以進行一次資料傳送。乙個匯流排的傳送週期結束,下乙個匯流排的傳送週期開始。
同步通訊適用於匯流排長度較短及匯流排所接部件的訪問時間比較接近的系統。
非同步定時方式
沒有統一的時鐘,也沒有固定的時間間隔,完全依靠傳送雙方相互制約的「握手」訊號來實現定時控制。速度比同步定時要慢
根據「請求」和「回答」訊號的撤銷是否互鎖,分為如下3種型別
1> 不互鎖方式。主裝置發出「請求」訊號後,不必等到接到從裝置的「回答訊號」,而是經過一段時間便撤銷「請求」訊號。發「回答」訊號同理。
2> 半互鎖方式。主裝置在發出「請求」訊號後,必須在接到從裝置「回答」後,才撤銷「請求」訊號,有互鎖關係。但從裝置發出「回答」訊號和上面不互鎖方式相同。
3> 全互鎖方式,主裝置在發出「請求」訊號後,必須在接到從裝置「回答」後,才撤銷「請求」訊號;從裝置發出「回答」訊號後,必須在獲知主裝置「請求」訊號已撤銷後,在撤銷其「回答」訊號。雙方存在互鎖關係。
匯流排操作和定時
匯流排操作和定時 目前在匯流排上的操作主要有以下幾種 1 讀和寫 讀是將從裝置 如儲存器 中的資料讀出並經匯流排傳輸到主裝置 如cpu 寫是主裝置到從裝置的資料傳輸過程。2 塊傳送 主裝置給出要傳輸的資料塊的起始位址後,就可以利用匯流排對固定長度的資料乙個接乙個的讀出或寫入。3 寫後讀或讀後寫 主裝...
匯流排操作和定時
目錄半同步通訊 分離式通訊 本節回顧 占用匯流排的一堆裝置如何進行資料傳輸?申請分配階段 定址階段 傳輸階段 結束階段 匯流排定時 匯流排在雙方交換資料的過程中需要時間上配合關係的控制,這種控制稱為匯流排定時,它的實質是一種協議或規則 理解過程 同步通訊 系統採用乙個統一的時鐘訊號來協調傳送和接受雙...
React中實現定時操作和時間間隔內迴圈操作
componentdidmount componentwillreceiveprops props 2000 else 最近,在專案中用到了乙個功能,就是進入乙個頁面,進行數字動態的滾動,當時只顧著去想一些動畫的效果了,所以花一點時間,後來自己上網找了一下,發現這個方法挺好的。1.在乙個設定的時間間...