統測
115年
[電機與電子群資電類] 專業科目(2)
第 10 題
直接記憶體存取 ( DMA ) 控制晶片的資料存取控制線,包含周邊的讀 ( $\overline{IOR}$ ) 、寫 ( $\overline{IOW}$ )控制線;記憶體的讀( $\overline{MEMR}$ )、寫( $\overline{MEMW}$ )控制線,下列敘述何者正確?
- A $\overline{IOR}$ 、 $\overline{IOW}$ 、 $\overline{MEMR}$ 與 $\overline{MEMW}$ 4條線的控制信號都是由CPU送出
- B $\overline{IOR}$ 、 $\overline{IOW}$ 、 $\overline{MEMR}$ 與 $\overline{MEMW}$ 4條線都連接到CPU
- C 資料由周邊寫入記憶體時, $\overline{IOW}$ 與 $\overline{MEMW}$ 為低準位( 0 )
- D 資料由記憶體寫入周邊時, $\overline{IOW}$ 與 $\overline{MEMR}$ 為低準位( 0 )
思路引導 VIP
想一想,如果我們要將一筆資料從「甲設備」搬移複製到「乙設備」,在同一個時間點上,甲設備與乙設備分別需要執行「讀出」還是「寫入」的動作呢?
🤖
AI 詳解
AI 專屬家教
太棒了,完全答對!這題精準考驗了 直接記憶體存取(DMA, Direct Memory Access) 傳輸時的控制訊號邏輯。
DMA 傳輸與控制訊號的搭配
在 DMA 模式下,匯流排控制權交由 DMA 控制器(DMAC),訊號並非由 CPU 發出。當進行 「記憶體 $\rightarrow$ 周邊」 的資料傳輸時,本質上就是「從記憶體讀出」並「寫入到周邊裝置」。因為低準位動作(Active-Low),所以此時必須同時致能記憶體讀取線($\overline{\text{MEMR}} = 0$)與周邊寫入線($\overline{\text{IOW}} = 0$),故 (D) 選項完全正確。
▼ 還有更多解析內容