匯流排異步通信

匯流排異步通信也稱為異步定時方式通信。 異步通信允許匯流排上的各部件有各自的時鐘,在部件之間進行通信時沒有公共的時間標準,而是靠傳送信息時同時發出本設備的時間標誌信號,用“應答方式”來進行。

異步通信又分單向方式和雙向方式兩種。單向方式不能判別數據是否正確傳送到對方。在單匯流排系統或雙匯流排中的I/O匯流排,大多採用雙向方式。因此這裡介紹雙向方式,即應答式異步通信。

傳送部件將數據放在匯流排上,延遲t時間後發出READY信號,通知對方數據已在匯流排上。接收部件以READY信號作為選通脈衝接收數據,並發出ACK作回答,表示數據已接收,傳送部件收到ACK信號後可以撤除數據和READY信號,以便進行下一次傳送。

另一方面,接受部件在收到READY信號下降延時必須結束ACK信號。這就使得在ACK信號結束以前不會產生下一個READY信號,從而保證了數據傳輸的可靠性。在這種全互鎖的雙向通信中,READY信號和ACK信號的寬度是依據傳輸情況的不同而浮動變化的。傳輸距離不同,或者部件的存取速度不同,信號的寬度也不同,即“水漲船高”式變化,從而解決了數據傳輸中存在的時間同步問題。

由於異步通信採用了應答式全互鎖方式,它就能夠適用於存取周期不同的部件之間的通信,對匯流排長度也沒有嚴格的要求。

相關詞條

熱門詞條

聯絡我們