Intel 8257 可程式設計DMA控制器


根據DIP封裝,Intel 8257 DMA控制器晶片是一個40引腳的可程式設計積體電路。下面顯示了物理和功能引腳圖。DMA控制器晶片8257工作於兩種模式,即:

  • 從模式和
  • 主模式。

處理器也可能工作於兩種模式,即活動模式和HOLD模式。處理器通常工作在活動模式,在該模式下,處理器作為計算機系統的匯流排主控器。只有在需要DMA傳輸時,處理器才會進入HOLD狀態,並將控制權交給系統匯流排。

當處理器對8257進行程式設計時,它處於從模式。但在讀取暫存器內部儲存器時,它處於活動模式,併成為計算機系統的匯流排主控器。

8257用於控制DMA資料傳輸,因為它包含四個I/O埠。每個I/O埠對應一個DMA通道。每個DMA通道都有一個稱為DRQ的DMA請求輸入,對應於一個DMA確認輸出。每個DMA通道都包含一個16位地址暫存器和一個16位計數暫存器。

圖:Intel 8257的物理引腳圖

圖:Intel 8257的功能引腳圖

為了執行DMA資料操作,DMA通道有兩條線HOLD和HLDA。當I/O埠需要DMA服務時,它啟用8257的一個輸入DRQ,該DRQ傳送8085的HOLD請求HRQ。8085完成當前機器週期並進入HOLD狀態。在此狀態下,地址引腳和資料引腳(如RD*、WR*和IO/M*引腳)處於三態並斷開連線。因此,8085有效地與系統其餘部分斷開連線。

更新於: 2019年7月30日

592 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告