总线的通信方式特点及同步通信的过程
一、總線的通信方式四種的區別
同步通信:發送時鐘信號來同步數據傳送
異步通信:沒有時鐘信號,采用握手信號來同步
半同步通信:同步,異步相結合,插入等待周期
分離式通信:傳送周期劃分為功能獨立的子周期。
二、總線的通信方式三種的共同點(同步通信,異步通信,半同步通信)
對于一個總線周期,以讀為例。
主模塊發出命令需要占用總線
從模塊準備數據不需要占用總線
從模塊發出數據占用總線
三、同步通信方式下讀操作過程
在同步方式下,讀操作過程:
在第一個時鐘周期的上升沿,CPU發出地址。在到第二個時鐘周期的上升沿,CPU發出讀命令。在到第三個時鐘周期的上升沿,內存會內部尋址,把存儲單元中的數據送往數據總線。CPU對內存的工作速度心知肚明,就等,經過一個時鐘周期,CPU就在數據總線上采樣,取走數據,內存要在數據總線撤銷數據信號,CPU要在控制總線撤銷讀信號。要確保數據在傳送過程無誤,地址信息要在地址總線多保持一個周期,最終才會在地址總線上撤銷地址信息,這樣就經過一個完整的第四個時鐘周期。
四、同步通信方式下寫操作過程
在同步方式下,寫操作過程:
在T1的上升沿,CPU發出地址信息,在到T1的下降沿,CPU發送數據到數據總線,再到T2的上升沿,CPU發出寫命令信號,這時內存就知道CPU要將一個數據寫入內存,于是就從地址總線取走要寫入的地址信息,從數據總線取走數據,將數據寫到指定的存儲單元中。這個過程持續了相當長的過程,經歷T2,T3這兩個時鐘周期,寫完后,CPU撤銷數據總線的數據信息,及控制總線的寫信號。為了確保數據能完整寫入內存,地址信息要在地址總線多保持一個時鐘周期。最終撤銷在地址總線的地址信息。
總結
以上是生活随笔為你收集整理的总线的通信方式特点及同步通信的过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20180525小测
- 下一篇: DirectX11 初探XMVECOTR