Re: dma?

Autor: R4v (raist_at_poczta.fm)
Data: Sat 16 Feb 2002 - 15:14:47 MET


Mariusz Michna wrote:
>Transmisja w trybie DMA to w zasadzie sprawa drivera do kontroelra HDD.

A tu to sie zgadzam. Tylko, ze w tym przypadku to nie Windows decyduje o
ustawieniu tego. W przypadku kontrolerow wbudowanych w plyte
(przynajmniej VIA) to wlasnie Winda decyduje o wlaczeniu trybu DMA.

> Jesli nie ma DMA, to dysk i kontroler dzialaja w np. w trybie Ultra-ATA 100,
> ale po prostu bez DMA. A nie w PIO-4, jak twierdzisz.

Dla ATA-6 (UATA-100)

Multiword DMA is a mandatory data transfer protocol used with the READ
DMA, READ DMA EXT, WRITE DMA, WRITE DMA EXT, READ DMA QUEUED, READ DMA
QUEUED EXT, WRITE DMA QUEU0ED, WRITE DMA QUEUED EXT, and PACKET commands.

Ultra DMA is an optional data transfer protocol used with the READ DMA,
READ DMA EXT, WRITE DMA,WRITE DMA EXT, READ DMA QUEUED, READ DMA QUEUED
EXT, WRITE DMA QUEUED, WRITE DMA QUEUED EXT, and PACKET commands.

Bez DMA zostaje ci READ BUFFER i inne dotyczace PIO. W kazdym razie
specjalnego transferu na tym nie wyciagniesz (okolice 6MB/s). Jak widac
Ultra DMA to takze komendy, ktore bez DMA nie zostana uzyte. I albo jest
DMA (0,1,2,3,5,6) albo PIO, nie ma innego sposobu przesylania danych po
magistrali. Albo steruje tym proc, albo kontroler DMA.

-- 
Raf
raist_at_poczta.fm


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 00:17:07 MET DST