但是當CPU和I/O接口都需要訪問內存時,還是會出現沖突。 采用模塊化結構設計方法方便,面向總線的微機設計只需按這些規定制作cpu插件、內存插件和I/O插件,連接到總線上即可工作,而不必考慮總線的詳細操作。 二是功能拓展。 功能擴展只需要按照總線標準設計一個新的插件,插件插入機器的位置往往沒有嚴格的限制。 使用主板測試卡可以輕松找到故障部位和總線類型。 但是,由于外部設備與主存之間沒有直接通路,它們之間的信息交換必須通過CPU中轉,從而降低了CPU的工作效率(或者說增加了CPU的占用率。一般來說,外圍工作越少需要CPU介入越好,CPU介入越少,該設備的CPU占用率越低,說明設備的智能化程度越高),這是面向CPU的雙總線結構的主要缺點。 同時還包括: 1、總線傳輸具有分時性。
優勢:
1、面向內存的雙總線結構,信息傳輸效率更高,這是它的主要優勢。 但是當CPU和I/O接口都需要訪問內存時,還是會出現沖突。
2. CPU通過高速局部總線連接到高速局部內存和局部I/O接口,較慢的全局內存和全局I/O接口連接到較慢的全局總線,從而兼顧高速設備和低速設備,使它們不相互牽扯。
3.簡化了硬件設計。 采用模塊化結構設計方法方便,面向總線的微機設計只需按這些規定制作cpu插件、內存插件和I/O插件,連接到總線上即可工作,而不必考慮總線的詳細操作。
4、簡化了系統結構。 整個系統結構清晰。 連線少,可以打印背板連線。
5、系統具有良好的可擴展性。 一是規模擴張,只需要插入更多的同類型插件即可。 二是功能拓展。 功能擴展只需要按照總線標準設計一個新的插件,插件插入機器的位置往往沒有嚴格的限制。
6、系統更新性能好。 因為cpu、內存、I/O接口等都是按照總線協議連接到總線上的,所以只要總線設計得當,隨著開發進度可以隨時設計新的插件處理器芯片和其他相關芯片。 系統在背板上更新,其他插件和背板連接一般不需要改動。
7、便于故障診斷和維修。 使用主板測試卡可以輕松找到故障部位和總線類型。
缺點:
1、由于在CPU與主存、CPU與I/O設備之間分別設置了總線,提高了微機系統信息傳輸的速率和效率。 但是,由于外部設備與主存之間沒有直達通路,它們之間的信息交換必須通過CPU中轉,從而降低了CPU的工作效率(或增加了CPU的使用率。
一般來說,與外圍設備一起工作需要 CPU 干預越少越好。 CPU干預越少,設備的CPU占用率越低,說明設備的智能化程度越高),這是面向CPU的雙總線結構的主要缺點。 同時還包括: 1、總線傳輸具有分時性。 當多個主設備同時申請使用總線時,必須進行總線的仲裁。
2. 總線帶寬有限。 如果連接在總線上的硬件設備沒有資源控制機制,很容易造成信息的延遲(這在一些即時性強的地方是致命的)。
3.連接在總線上的設備必須有信息篩選機制來判斷信息是否發給自己。