DMA and PIO



贊助商連結


koji1668
2001-10-20, 08:38 PM
DMA和PIO各代表什麼意思啊,開DMA和開PIO有什麼不同的結果呢?

贊助商連結


多情種子
2001-10-20, 10:49 PM
DMA 直接記憶體存取

DMA 為 Direct Memory Access 的縮寫,
表示當 CPU 要存取放在記憶體當中的資料時,
可以直接由主機板上的控制線路來取用,
資料傳送的路線不必經過中央處理器,以減少 CPU 的負擔,
無形中也增進了系統的效率。
在個人電腦上,許多週邊設備都使用 DMA 的技術來提昇其 I/O 的效率,
例如 SCSI 設備可由控制卡上的晶片,來控制磁碟設備直接讀取或寫入資料。
而 IBM-PC 上的 DMA 控制器 (DMA controller) 是 8237 和其相容性晶片,
所以擁有 DMA 技術的硬式磁碟機,在磁碟機存取資料時,
便不需要佔用CPU 的時間,讓 CPU 能夠執行其它指令,
一般 DMA 設備都使用獨立的資料匯流排,稱為 DMA 通道 (DMA channel),
在個人電腦上有 DMA 0 到 DMA 7 共八條獨立的 DMA 通道 。
目前一般硬碟所流行的是 Ultra DMA 介面,它可以達到 33 MHz 的速度,
在八位元的匯流排作業下,資料量每秒可達 33 MB,
這種硬碟同樣需要主機板上的 chipset 能夠支援 Ultra DMA。

多情種子
2001-10-20, 11:01 PM
PIO 模式(Programmed Input Output)

系統讀取硬碟機的資料,是 CPU 透過輸入/輸出 (I/O) 的命
令經由主機板上的晶片去硬碟機讀取資料後,再將資料放置於
記憶體中,所以叫做PIO 模式。



當然開DMA會讓光碟機讀寫光碟時,不用消耗太多CPU資源
,系統的穩定度也會提高,但是有些光碟似乎開啟DMA模
式電腦會當機或是有一些奇怪的問題產生

cengzie
2001-10-20, 11:14 PM
目前是UDMA100
UDMA 133已經差不多要上市
SCSI早已經進入U320..

zips
2001-10-21, 04:12 AM
最初由 cengzie
目前是UDMA100
UDMA 133已經差不多要上市
SCSI早已經進入U320..

我也在等UDMA 133,因為已經買了一顆UDMA 133的硬碟!

cengzie
2001-10-21, 04:15 AM
最初由 zips


我也在等UDMA 133,因為已經買了一顆UDMA 133的硬碟!

那顆hd?~

忠忠
2001-10-25, 02:07 PM
最初由 多情種子
PIO 模式(Programmed Input Output)

系統讀取硬碟機的資料,是 CPU 透過輸入/輸出 (I/O) 的命
令經由主機板上的晶片去硬碟機讀取資料後,再將資料放置於
記憶體中,所以叫做PIO 模式。



當然開DMA會讓光碟機讀寫光碟時,不用消耗太多CPU資源
,系統的穩定度也會提高,但是有些光碟似乎開啟DMA模
式電腦會當機或是有一些奇怪的問題產生

據瞭解光碟機開DMA容易有問題好像跟主機版所採用的晶片組有關
所以有人遇到此問題時是將BIOS內IDE的DMA給關掉
改用WINDOWS內提供的DMA開關

France
2001-10-25, 08:28 PM
最初由 cengzie


那顆hd?~

好像是MAXTOR的吧??