計算機體系結構中的菊花鏈優先順序是什麼?


菊花鏈建立優先順序的方法包括所有請求中斷的裝置的序列連線。優先順序最高的裝置位於第一個位置,其次是優先順序較低的裝置,直到優先順序最低的裝置,該裝置位於鏈的最後位置。這是三個裝置與 CPU 之間連線的技術。

中斷請求線平均分配給所有裝置並設計為有線邏輯連線。如果某些裝置的中斷訊號處於低電平狀態,則中斷線變為低電平狀態並使能 CPU 中的中斷輸入。當沒有中斷掛起時,中斷線保持高電平狀態,並且 CPU 不會識別任何中斷。這類似於負邏輯 OR 操作。

CPU 透過使能中斷來響應中斷請求以確認該線路。裝置 1 在其 PI(優先輸入)輸入端確認此訊號。僅當裝置 1 未請求中斷時,確認訊號才會透過 PO(優先輸出)輸出傳遞到下一個裝置。

如果裝置 1 有一個掛起的中斷,它會透過在 PO 輸出端定位 0 來阻止確認訊號傳遞到下一個裝置。然後,它繼續將其中斷向量地址 (VAD) 插入資料匯流排,供 CPU 在中斷週期期間使用。

在 PI 輸入端有 0 的裝置會在其 PO 輸出端生成 0,以通知下一個優先順序較低的裝置已阻止確認訊號。請求中斷並在其 PI 輸入端有 1 的裝置將透過在其 PO 輸出端放置 0 來攔截確認訊號。

如果裝置沒有掛起的中斷,它會透過在其 PO 輸出端放置 1 來將確認訊號傳輸到下一個裝置。因此,PI = 1 且 PO = 0 的裝置是請求中斷的優先順序最高的裝置,並且該裝置將其 VAD 放置在資料匯流排上。

菊花鏈安排為接收來自 CPU 的中斷確認訊號的裝置提供最高優先順序。裝置距離第一個位置越遠,其優先順序越低。

它顯示了在菊花鏈方案中連結時應包含在每個裝置內的內部邏輯。當裝置需要中斷 CPU 時,它會設定其 RF 觸發器。RF 觸發器的輸出透過一個開集電極反相器(一個支援公共中斷線的線邏輯的電路)。

更新於: 2021 年 7 月 24 日

11K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告