Newsgroup: it.comp.hardware.cd
Titolo: Chi mi sa rispondere è VERAMENTE in gamba!

Il lettore DVD pioneer 103 è  slave sul 2 canale ide.
Il DMA era correttamente attivato sino a ieri, quando c'era ancora il
vecchio masterizzatore...
Ieri ho comperato e installato il masterizzatore PLEXTOR ide 12X10X32,
master sul 2 canale ide.
Il DMA del masterizzatore è attivato (l'ho attivato dopo l'installazione).
Nonostante io tenti ripetutamente di spuntare il DMA del lettore DVD,
questo, dopo il riavvio di windows, risulta sempre disattivato.
Che succede?
Come faccio a attivare correttamente il DMA sul lettore DVD?
Ditemi se e dove ho sbagliato!
GRAZIEgrazieGRAZIEgrazie e grazie ancora
anna

 vecchio masterizzatore...
Non è che al DVD devi rimuovere il jumper per attivare il DMA?
Hai provato ad installare i driver dma per la tua scheda madre?
Scusa ma hai detto che il DVD era slave su IDE2 ----->E QUALE ERA IL MASTER
SU IDE2 prima che nontassi il Plextor?
Postami una lista della tua configurazione ide.
    Ciao!!!

il master mi sa che non e' udma

 il master mi sa che non e' udma
è PIOMODE4

ci sono 2 cose fondamentali da sapere: una periferica può trasferire in 2
modalità
-PIO (parallel input output)
-DMA
Per ognuno dei 2 modi di trasferimento sono stati ideate delle varianti nei
protocolli per
velocizzare le operazioni.
Si parla quindi di PIO mode 1  2 3 4
DMA 1 2(o UDMA)
Tutte le periferiche ide attuali supportano il dma, il problema è windows
che non è molto
afferrato per queste cose.. probabilmente nelle successive versioni lo sarà
di più(almeno spero).
Volete proprio fare un'esperimento?
Installate un sistema operativo tipo un Linux e trasferite 600 MB sull'hd e
usate il multitasking.
Con il dma attivo noterete pochi rallentamenti altrimenti molti. E su linux
sarà attivo.
Il caso in questione potrebbe essere una incompatibilità hardware del
Masterizzatore nel controllo
dei tempi di accesso al bus ide. La cosa si verifica spesso quando si  ha a
che fare con periferiche
prodotte in periodi diversi. Ma come in questo caso può verificarsi anche in
altre circostanze.
Si può provare a far gestire il timing del bus dal DVD mettendolo come
master. Oppure si metta il master
nel primario slave.


Intendo:
 Oppure si metta il masterizzatore
nel primario slave.

è PIOMODE4
Ho capito, ma anche nei timing del Pio4 puoi
trasferire in DMA. Ocio a non confondere PIO,
DMA e UDMA[33,66,100]
Sim

 DMA e UDMA[33,66,100]
Lo ripeto perchè vedo che non hai capito.
Trasferimento in PIO mode non è DMA è una tecnica diversa per trasferire
dati.
Se stai trasferendo in PIO mode significa che non stai utilizzando il DMA.
Sono 2 cose diverse.

Lo ripeto perchè vedo che non hai capito.
No, ho capito benissimo.... Ti assicuro che queste
cose le so, le studio da un decennio :-)
Sim

io da 15 ed ho una laurea in ing. info. ma non ce ne sarebbe bisogno, perchè
basta leggere un po' in giro.

basta leggere un po' in giro.
Si', pero' dal punto di vista teorico certe basi (imvho) te le danno
solo se fai certi studi specializzati. Che poi servano oppure no e'
un altro paio di maniche, ma se non altro sei piu' coscente di quello
che accade dentro al PC. Ciao (quasi-collega).
Sim

 Sono 2 cose diverse.
 Scusate l'intrusione ma sarei molto grato a chiunque volesse spiegarmi cosa
significa PIO mode, e che differenza c'è tra DMA e UDMA(33,66,100) sapendo
che la prima significa DIRECT MEMORY ACCESS.
Age

 sapendo che la prima significa DIRECT MEMORY ACCESS.
PIO Mode(Programmed Input/Output Mode - Modalità di input/output
programmata):
Modalità di trasferimento dati da e verso il disco fisso, nella quale l'hard
disk viene visto dalla CPU come un indirizzo logico di memoria al quale
accedere attraverso interfacciamento con il controller. Si differenzia dal
DMA mode per il fatto che il processore è direttamente coinvolto nel
trasferimento dei dati.
DMA(Direct Memory Access - Accesso diretto alla memoria):
Una tecnica per trasferire dati dalla memoria primaria a un dispositivo
periferico, come ad esempio un controller di un disco, senza chiamare in
causa la CPU. Questo genere di trasferimento è più veloce e consente di
utilizzare il processore per altri scopi.
Modalità di trasferimento      Massima velocità di trasferimento (MByte/sec)
       PIO Mode 0                                                   3,3
       PIO Mode 1                                                   5,2
       PIO Mode 2                                                   8,3
       PIO Mode 3                                                 11,1
       PIO Mode 4                                                 16,6
       PIO Mode 5                                                 20
       DMA Mode 0                                                4,2
       DMA Mode 1                                              13,3
       DMA Mode 2                                              16,6
       UltraDMA Mode 2                                      33,3
       UltraDMA Mode 4                                      66,6
       UltraDMA Mode 5                                     100
Ti basta questa spiegazione ?
Ciao
Luca
P.S.: Un saluto ai colleghi Simone e Stefano :-)

 solo se fai certi studi specializzati.
qui si parlava solo di tipi di trasferimento dati PIO =parallel input output
e DMA=direct memory access. Di specialistico c'è solo la modalità.
Per il resto la base(e cioè il dispendio di tempo cpu) è sempre molto
diverso
nei 2 casi (DMA e PIO).
Se puoi mi parli della differenza tra pio mode 3 e 4 nel protocollo a basso
livello
certamente bisogna leggersi un buon documento che descriva le specifiche...
ma
come dici tu non so a quanto possa servire.

P.S.: Un saluto ai colleghi Simone e Stefano :-)
Un saluto anche a te :-)
Aggiungo che da quello che sapevo quella era la bandwith
"lorda", quella netta era un 3/4% inferiore (caratteri di controllo,
crc, ecc...)
Simone