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