1. Explain the concept of a bus and daisy chain. Indicate how they are related.
匯流排是由一組纜線組成,並使用嚴謹定義之協定,規定一組可在纜線上傳送的訊息格式。訊息都以電壓的形式及定義好的時間間隔傳至纜線中。 菊鏈是一種設備配置,其中一個設備具有連接另一個具有連接另一設備的電纜的設備,依此類推。菊鏈通常以匯流排的方式操作。
2. Explain the difference between a serial-port controller and a SCSI bus controller
序列埠控制器是一個簡單的控制器,他是電腦中的獨立晶片,控制在序列埠纜線上的信號。相比之下,SCSI匯流排控制器並不簡單。由於SCSI協定很複雜,SCSI匯流排控制器通常做成可插入電腦的獨立電路板。
3. Explain the concept of polling between a host and a controller
當主機試圖訪問控制器時,它會不斷讀取“busy 暫存器”的狀態等待暫存器清除。 這種重複檢查稱為輪詢
4. What is interrupt chaining?
中斷串鏈是一種技巧,在中斷向量裡的每個元素都指向由中斷處理器組成之串列前端。 當中斷發生時,則會一個個呼叫對應串列內的處理器,直到可回應要求之中斷器找到為止。此架構為下列兩個問題的折衷處理,一為大量中斷向量造成多餘的負擔;另一為分派至單一中斷處理器較無效率
5. Why is DMA used for devices that execute large transfers?
沒有DMA,必須使用程式化I/O。 這涉及使用CPU來監看狀態位元,以及將資料一次一位元組大小的方式送入控制暫存器中。 因此,開發DMA是為了减少CPU的負擔。 DMA使用稱為DMA控制器的特殊用途處理器&